/* Plugin controls inherit the child theme's palette and layout. */
body.chipkin-store-layout{padding-top:0!important;margin:0}
.chipkin-site{width:1486px;max-width:100%;margin:0 auto}
.chipkin-mockup .topnav .links>a,.chipkin-product .topnav .links>a,.chipkin-category .topnav .links>a{color:#e6edf6!important;white-space:nowrap}
.chipkin-mockup .footlinks>a,.chipkin-product .footlinks>a,.chipkin-category .footlinks>a{color:#d5deea!important}
.topnav .links>a,.footlinks>a{color:inherit;text-decoration:none}
.topnav .links>a:hover,.footlinks>a:hover{text-decoration:underline}
.chipkin-product .desc-short a{color:#43adff;text-decoration:underline;text-underline-offset:2px}
.chipkin-mockup a.info{color:inherit;text-decoration:none}
.chipkin-mockup .mainhead .actions,.chipkin-product .mainhead .actions,.chipkin-category .mainhead .actions{margin-left:auto}
.chipkin-mockup .page>.woocommerce-notices-wrapper{grid-column:1 / -1}
.chipkin-mockup .page>.woocommerce-notices-wrapper:empty{display:none}
.chipkin-mockup .product>a.button{display:block;width:100%;padding:8px;margin-top:10px;background:#087df1;border:0;border-radius:5px;color:#fff;font-size:10px;font-weight:bold;text-decoration:none;text-align:center}
.chipkin-mockup .product>a.added_to_cart{display:block;margin-top:6px;font-size:11px;color:#155eef}
.chipkin-mockup .mainhead,.chipkin-product .mainhead,.chipkin-category .mainhead{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,658px) minmax(200px,1fr);gap:24px}
.plugin-search{width:100%;min-width:0}
.plugin-search #rhs-search-anchor{width:100%;max-width:658px;margin:0;min-width:0}
.plugin-search #analog-search-bar{max-width:none}
.plugin-search #analog-search-input{min-width:0;width:100%;height:44px;background:#e9edf2;color:#172033;border:1px solid #37516c;border-radius:7px;padding:8px 42px 8px 14px}
.plugin-search #analog-search-results,.plugin-search #analog-intro-tooltip{background:#e9edf2;color:#172033;border-color:#b9c6d4}
.plugin-search #analog-search-form>button{color:#155eef;background:transparent!important}
@media(max-width:700px){
 .chipkin-mockup .mainhead,.chipkin-product .mainhead,.chipkin-category .mainhead{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 20px}
 .mainhead>.plugin-search{grid-column:1 / -1;grid-row:2}
 .mainhead>.actions{grid-column:2;grid-row:1}
}
.chipkin-product .chipkin-product-content{margin:0;min-width:0;width:100%;float:none;padding:0;background:transparent!important;border:0!important;border-radius:0}
.chipkin-product .chipkin-product-content .pgrid.cart:before,.chipkin-product .chipkin-product-content .pgrid.cart:after{display:none!important;content:none!important}
.chipkin-product .pgrid.cart .buybox .btn-cart{float:none;display:block;width:100%;margin:0 0 8px}
.chipkin-product .chipkin-product-floating{max-width:none;margin:0;padding:0;background:transparent!important;box-shadow:none!important;border-radius:0;overflow:visible}
.chipkin-product .chipkin-product-content .infocol.summary{float:none;width:auto;min-width:0;margin:0}
.chipkin-product .gallerycol .woocommerce-product-gallery{float:none;width:100%;margin:0}
.chipkin-product .gallerycol .woocommerce-product-gallery__wrapper{margin:0}
.chipkin-product .gallerycol .woocommerce-product-gallery__image img{width:100%;height:340px;object-fit:contain}
.chipkin-product .buybox form.cart{margin:12px 0;float:none}
.chipkin-product .buybox form.cart:before,.chipkin-product .buybox form.cart:after{display:none}
.chipkin-product .buybox form.cart select,.chipkin-product .buybox form.cart .qty{max-width:100%;padding:8px;border:1px solid #37516c;border-radius:5px;background:#0d2a44;color:#cfdaea}
.chipkin-product .buybox form.cart button.single_add_to_cart_button{float:none;padding:10px 14px;background:#078df0;border:0;border-radius:6px;color:#fff}
.chipkin-product .product-meta-extensions{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#b7c5d5}
.chipkin-product .product-meta-extensions a{color:#43adff}
.chipkin-product .chipkin-bu-warning{max-width:none;margin:20px 0;padding:16px;border-radius:8px;background:#e9edf2!important;color:#172033!important;box-shadow:none!important;font-size:12px;line-height:1.6}
.chipkin-product .tabsbox.woocommerce-tabs{margin-top:20px!important;border-radius:8px!important}
.chipkin-product .tabsbox ul.tabhead{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;border-bottom:1px solid #cbd5e1}
.chipkin-product .tabsbox ul.tabhead:before,.chipkin-product .tabsbox ul.tabhead:after,.chipkin-product .tabsbox ul.tabhead li:before,.chipkin-product .tabsbox ul.tabhead li:after{display:none}
.chipkin-product .tabsbox ul.tabhead li{float:none;list-style:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}
.chipkin-product .tabsbox ul.tabhead li a{display:block}
.chipkin-product .tabsbox ul.tabhead li.active a{color:#078df0;border-bottom-color:#078df0;font-weight:700}
.chipkin-product .tabsbox .rhs-bom-table{display:block;overflow-x:auto}
.chipkin-product .woocommerce-error,.chipkin-category .woocommerce-error{margin:12px 0;padding:14px 16px 14px 42px;background:#402029;color:#ffe8eb;border-top-color:#f97079;border-radius:6px;font-size:13px}
.chipkin-product .woocommerce-info,.chipkin-product .woocommerce-message,.chipkin-category .woocommerce-info,.chipkin-category .woocommerce-message{background:#0d2a44;color:#cfdaea;border-top-color:#078df0;font-size:13px}
.chipkin-product .usp-related-outer{margin:16px 0}
.chipkin-product .usp-related-button{background:#0d2a44;border:1px solid #1c4665;color:#cfdaea;border-radius:6px}
.chipkin-category .toolbar{height:auto;min-height:43px;display:flex;flex-wrap:wrap;padding:12px;gap:12px}
.chipkin-category .toolbar #hoosp_form{flex-basis:100%;margin-bottom:0!important;color:#cfdaea;font-size:12px!important}
.chipkin-category .toolbar .woocommerce-notices-wrapper{flex-basis:100%}
.chipkin-category .toolbar .woocommerce-notices-wrapper:empty{display:none}
.chipkin-category .toolbar .woocommerce-result-count,.chipkin-category .toolbar .woocommerce-ordering{float:none;margin:0;font-size:11px;color:#b7c5d5}
.chipkin-category .toolbar .woocommerce-ordering{margin-left:auto}
.chipkin-category .toolbar select{max-width:100%;padding:7px;border:1px solid #1c4665;border-radius:5px;background:#0d2a44;color:#cfdaea}
.chipkin-category .card{display:flex;flex-direction:column;color:#172033}
.chipkin-category .card>a.woocommerce-LoopProduct-link{display:block;flex:1 1 auto;text-decoration:none;color:inherit}
.chipkin-category .card>.gridlist-buttonwrap{margin-top:auto}
/* Unavailable products have no button at all (the old design hid it as well). */
.chipkin-category .card.outofstock>.gridlist-buttonwrap{display:none}
/* Same for in-stock items that cannot be bought (no price): WooCommerce shows "Читать далее" without the add_to_cart_button class. */
.chipkin-category .card>.gridlist-buttonwrap:not(:has(.add_to_cart_button)){display:none}
/* WooCommerce adds `sale` to discounted product cards; it must not pick up the header "Акции" styles. */
.chipkin-site article.sale{margin-left:0}
.chipkin-category article.card.sale{color:#172033}
.heart,.heart-btn{cursor:pointer}
.chipkin-category .card .heart,.chipkin-home .heart,.products .heart{font-size:28px!important;line-height:1;right:12px!important;top:8px!important;padding:2px}
.chipkin-product .heart-btn{font-size:30px;line-height:1;padding:2px}
.heart:hover,.heart-btn:hover{color:#ff513d}
.heart.active,.heart-btn.active{color:#ff513d!important}
.chipkin-product .buybox button.fav-btn{display:block;width:100%;height:auto;margin:10px 0 0;padding:10px;border:1px solid #1c4665!important;border-radius:6px;background:transparent!important;color:#cfdaea!important;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}
.chipkin-product .buybox button.fav-btn:hover,.chipkin-product .buybox button.fav-btn.active{border-color:#ff513d!important;background:transparent!important;color:#ff513d!important}
.chipkin-category .infinite-sentinel{padding:24px 0;text-align:center;color:#b7c5d5;font-size:12px}
.chipkin-to-top{position:fixed;left:50%;bottom:20px;z-index:9990;transform:translate(-50%,12px);padding:10px 18px;border:1px solid #1c4665;border-radius:20px;background:#078df0;color:#fff;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}
.chipkin-to-top.show{opacity:1;visibility:visible;transform:translate(-50%,0)}
.chipkin-to-top:hover{background:#155eef}
.chipkin-category .products.list{grid-template-columns:1fr}
.chipkin-category .products.list .card{flex-direction:row;align-items:center;gap:16px;min-height:0}
.chipkin-category .products.list .card>a.woocommerce-LoopProduct-link{display:grid;grid-template-columns:140px minmax(0,1fr) auto;column-gap:16px;align-items:center}
.chipkin-category .products.list .card .product-image{grid-column:1;grid-row:1 / span 2}
.chipkin-category .products.list .card .product-image img{height:90px;margin:0}
.chipkin-category .products.list .card .stock{grid-column:2;grid-row:1;justify-self:start;align-self:end;position:static;margin-bottom:6px}
.chipkin-category .products.list .card .woocommerce-loop-product__title{grid-column:2;grid-row:2;align-self:start;margin:0}
.chipkin-category .products.list .card .price{grid-column:3;grid-row:1}
.chipkin-category .products.list .card>.gridlist-buttonwrap{flex:0 0 180px;margin:0}
.chipkin-category .products.list .card a.button{margin-top:0}
@media(max-width:700px){.chipkin-category .products.list .card{flex-direction:column;align-items:stretch}.chipkin-category .products.list .card>.gridlist-buttonwrap{flex:none}}
.chipkin-category .card .product-image{position:relative}
.chipkin-category .card .woocommerce-loop-product__title{margin:8px 0;font-size:12px;line-height:1.4;color:#172033}
.chipkin-category .card .price{display:block;font-size:16px;font-weight:700;color:#172033}
.chipkin-category .card a.button{display:block;width:100%;padding:8px;margin-top:10px;border:0;border-radius:5px;background:#078df0;color:#fff;font-size:11px;text-decoration:none;text-align:center;line-height:1.4}
.chipkin-category .pages ul.page-numbers{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;border:0}
.chipkin-category .pages ul.page-numbers li{border:0}
.chipkin-category .pages nav.woocommerce-pagination{margin-top:16px}
.chipkin-category .pages span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:5px}
.plugin-search #my-extra-checkbox{flex:0 0 auto;margin:0;accent-color:#155eef;cursor:pointer}
.plugin-search #my-extra-checkbox+label{color:#e6edf6;cursor:pointer;white-space:nowrap}
.plugin-search #analog-search-form>div:has(#my-extra-checkbox){margin-right:10px!important}

/* The order-confirm-popup plugin covers the whole site with a blinking red "payment not confirmed" window and blocks clicks. Keep the site usable. */
#pavel_hold_modal{display:none!important}
html body{pointer-events:auto!important}
