@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//upstore71.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
	font-display:block;
}

:root {
	--wd-text-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(66,66,66);
	--wd-text-font-size: 15px;
	--wd-title-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(66, 66, 66);
	--wd-alternative-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Onest", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(33,33,33);
	--wd-alternative-color: fafbfb;
	--btn-default-font-family: "UPD-font-zagolovok", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "UPD-font-zagolovok", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(206,72,60);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://upstore71.ru/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .whb-header .wd-header-cats .menu-opener, html .wd-page-content .wd-product .product-wrapper .wd-entities-title, html .wd-product .wd-product-cats a, html .wd-product .wd-product-brands-links a, html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount, html .product.wd-product del, html .product.wd-product del .amount, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount, html .wd-product-nav-desc .price > .amount, html .wd-product-nav-desc .price > ins .amount, html .wd-product-nav-desc .price > ins .amount, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a {
	font-family: "Stolzl-Bold", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 17px;
	text-transform: none;
}
 {
	font-family: "Stolzl-Regular ", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-transform: none;
}
.nav-link-summary {
	font-family: "Stolzl-Bold", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 13px;
	text-transform: none;
}
.wd-products-per-page {
	font-family: "Stolzl-Regular ", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.orderby {
	font-family: "Stolzl-Regular ", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.wd-last {
	font-family: "Stolzl-Regular ", Arial, Helvetica, sans-serif;
	text-transform: none;
}
.a.wd-last-link {
	font-family: "Stolzl-Regular ", Arial, Helvetica, sans-serif;
	text-transform: none;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Stolzl-Regular ", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-transform: none;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Stolzl-Bold", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Stolzl-Bold", Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 12px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 10px;
	--wd-widget-title-font-size: 10px;
	--wd-header-el-font-size: 10px;
	--wd-sticky-btn-height: 42px;
	}
	html .whb-header .wd-header-cats .menu-opener, html .wd-page-content .wd-product .product-wrapper .wd-entities-title, html .wd-product .wd-product-cats a, html .wd-product .wd-product-brands-links a, html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount, html .product.wd-product del, html .product.wd-product del .amount, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount, html .wd-product-nav-desc .price > .amount, html .wd-product-nav-desc .price > ins .amount, html .wd-product-nav-desc .price > ins .amount, html .wd-builder-off .tabs-layout-tabs .wd-nav-tabs > li > a {
		font-size: 14px;
	}
	html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
		font-size: 10px;
	}

}
:root{
--wd-container-w: 1280px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
--wd-cat-brd-radius: 5px;
}

@media (min-width: 1280px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Stolzl-Bold";
	src: url("//upstore71.ru/wp-content/uploads/2026/01/Stolzl-Regular-1.woff2") format("woff2"), 
url("//upstore71.ru/wp-content/uploads/2026/01/Stolzl-Regular-2.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Stolzl-Regular";
	src: url("//upstore71.ru/wp-content/uploads/2026/01/Stolzl-Regular-2.woff2") format("woff2"), 
url("//upstore71.ru/wp-content/uploads/2026/01/Stolzl-Regular-1.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Stolzl-Regular";
	src: url("//upstore71.ru/wp-content/uploads/2026/01/Stolzl-Regular-2.woff2") format("woff2"), 
url("//upstore71.ru/wp-content/uploads/2026/01/Stolzl-Regular-1.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}


/* APDEYT CARDS BOTTOM AND CART STATE v3 */
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-wrapper{height:100%!important;display:flex!important;flex-direction:column!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-bottom{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-product-header{margin-bottom:auto!important;padding-bottom:14px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wrap-price{margin-top:auto!important;display:flex!important;align-items:flex-end!important;min-height:78px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-stack{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:78px!important;gap:3px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:not(:has(.upstore-card-price-base)) .upstore-card-price-old{order:0!important;min-height:0!important;line-height:17px!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:not(:has(.upstore-card-price-base)) .upstore-card-price-main-row{order:1!important;min-height:38px!important;align-items:center!important;padding-right:42px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base{min-height:38px!important;line-height:38px!important;padding-right:42px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-stack--quote{padding-right:42px!important;min-height:78px!important;justify-content:flex-end!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:before{mask:none!important;-webkit-mask:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l2.5 12h11L21 7H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E")!important;background-color:transparent!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;flex:0 0 22px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.upstore-card-price-stack--quote) .wd-add-btn a:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4H5v17h14V4h-3M9 2h6v4H9zM8 11h8M8 15h5'/%3E%3C/svg%3E")!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.added,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:has(.wd-added-icon){background:#23834c!important;box-shadow:0 0 0 3px #23834c20!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.added:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.wd-add-btn a.added) .product-element-bottom{padding-bottom:22px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.wd-add-btn a.added) .wd-product-footer{bottom:22px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.added:after{content:'В корзине'!important;display:block!important;position:absolute!important;top:calc(100% + 5px)!important;right:0!important;left:auto!important;width:max-content!important;height:auto!important;transform:none!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;color:#23834c!important;background:none!important;border:0!important;opacity:1!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.upstore-card-price-stack--quote) .wd-add-btn a.added:after{content:'В заказе'!important}
/* END APDEYT CARDS BOTTOM AND CART STATE v3 */
/* Фикс одинакового размера свотчей на всех устройствах */
.wd-swatches .wd-swatch,
.product-grid-item .wd-swatches .wd-swatch,
.single-product .wd-swatches .wd-swatch {
    width: auto;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
	  padding-left: 8px;
	  padding-right: 8px;
}
.apd-header-contacts {
  display: flex;
  align-items: center;
  gap: 16px;
}


.wd-cat .wd-entities-title {
    font-family: 'Onest',Arial,sans-serif;
    text-transform: none;
    font-size: 14px;
} 

/* APDEYT ONEST — global typography, 2026-09-27 */
html body, html body .elementor, html body #ap2 {
 --upstore-font:'Onest',Arial,sans-serif;
 --wd-text-font:'Onest',Arial,sans-serif!important;
 --wd-title-font:'Onest',Arial,sans-serif!important;
 --wd-entities-title-font:'Onest',Arial,sans-serif!important;
 --wd-alternative-font:'Onest',Arial,sans-serif!important;
 --wd-widget-title-font:'Onest',Arial,sans-serif!important;
 --wd-header-el-font:'Onest',Arial,sans-serif!important;
 --e-global-typography-primary-font-family:'Onest';
 --e-global-typography-secondary-font-family:'Onest';
 --e-global-typography-text-font-family:'Onest';
 --e-global-typography-accent-font-family:'Onest';
 font-family:'Onest',Arial,sans-serif!important;
}
html body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,dt,dd,th,td,blockquote,figcaption,summary,small,strong,b,em,cite,bdi,.price,.amount,.wd-entities-title,.elementor-heading-title,.elementor-text-editor,.elementor-widget-text-editor,.elementor-button-text,.menu-item-text),
html body #ap2 :is(h1,h2,h3,h4,h5,h6,p,a,button,input,span,strong,em,small,div),
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card),
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.wd-entities-title,.woocommerce-loop-product__title,.upstore-card-price-stack,.upstore-card-price-main,.upstore-card-quote-title,.upstore-card-sale-badge,.upstore-card-quote-note,.add-to-cart-loop) {
 font-family:'Onest',Arial,sans-serif!important;
}
html body{font-weight:400;}
html body :is(h1,h2),html body #ap2 :is(h1,h2){font-weight:700!important;}
html body :is(h3,h4,h5,h6,.widget-title),html body #ap2 :is(h3,h4,h5,h6){font-weight:600!important;}
html body :is(.wd-nav>li>a,.menu-item-text){font-weight:500!important;}
html body :is(button,.button,.btn,.elementor-button,input[type=submit]),html body #ap2 :is(button,.button,.btn){font-weight:600!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.wd-entities-title,.woocommerce-loop-product__title){font-weight:500!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.upstore-card-price-main,.upstore-card-quote-title){font-weight:700!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.upstore-card-price-base,.upstore-card-sale-badge,.add-to-cart-loop){font-weight:600!important;}
html body #ap2 :is(.a2-banner,.a2-heading,.a2-service,.a2-kit) h2{font-weight:700!important;}
html body #ap2 :is(.a2-local,.a2-telegram,.a2-cat) h3,html body #ap2 .a2-footer h4{font-weight:600!important;}
html body #ap2 :is(.a2-button,.a2-tel,.a2-cart){font-weight:600!important;}
html body #ap2 :is(.a2-benefits a,.a2-pills a,.a2-more,.a2-extra){font-weight:500!important;}
html body :is(.wd-last,.title),html body #tpbr_box{font-family:'Onest',Arial,sans-serif!important;}
html body #tpbr_box{font-weight:400!important;}
html body .elementor-nav-menu a{font-weight:500!important;}
/* END APDEYT ONEST */
 
/* APDEYT GLOBAL HEADER v1 — 2026-09-27 */
html body:has(#ap2) header.whb-header:has(.uph-top){display:block!important}
html body:has(.uph-top) #ap2>.a2-top,html body:has(.uph-top) #ap2>.a2-header{display:none!important}
.whb-header:has(.uph-top){--uph-red:#ce483c;background:#fff;color:#202124}
.whb-header:has(.uph-top) .container{width:100%;max-width:1280px;padding-inline:28px}
.whb-header:has(.uph-top) .whb-top-bar{background:#f5f5f7!important;border:0!important}
.whb-header:has(.uph-top) .whb-top-bar-inner{height:auto;min-height:48px}
.whb-header:has(.uph-top) .whb-top-bar .whb-col-left{flex:1}
.whb-header:has(.uph-top) .whb-column:empty{display:none!important}
.whb-header:has(.uph-top) .whb-empty-column{display:none!important}
.whb-header .uph-top-widget{width:100%;padding:0;margin:0}
.whb-header .uph-top{display:flex;align-items:center;gap:24px;width:100%;font-size:12px;line-height:1.4}
.whb-header .uph-top a{color:#34353a;text-decoration:none}
.whb-header .uph-local{display:flex;align-items:center;gap:22px}
.whb-header .uph-address,.whb-header .uph-hours{display:flex;align-items:center;gap:7px;white-space:nowrap}
.whb-header .uph-local svg{width:14px;height:14px;flex:none;color:var(--uph-red)}
.whb-header .uph-links{display:flex;gap:22px;margin-left:auto;white-space:nowrap}
.whb-header .uph-links a:hover,.whb-header .uph-address:hover{color:var(--uph-red)}
.whb-header .uph-social{display:flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid #dedee4;white-space:nowrap}
.whb-header .uph-social>span{font-size:11px;color:#777980;margin-right:3px}
.whb-header a.uph-social-link{display:inline-flex;align-items:center;justify-content:center;width:27.2px;height:27.2px;flex:none;border-radius:50%;transition:transform .15s,box-shadow .15s;color:#fff;box-sizing:border-box}
.whb-header a.uph-social-link:hover{transform:translateY(-1px);box-shadow:0 3px 9px #0002}
.whb-header .uph-social-link svg{display:block;width:17.85px;height:17.85px;flex:none}
.whb-header .uph-vk{background:#0077ff}
.whb-header .uph-tg{background:#27a7e7}
.whb-header a.uph-max{background:transparent;border:0}
.whb-header .uph-max svg{width:100%;height:100%}
.whb-header:has(.uph-top) .whb-general-header-inner{gap:22px;height:86px}
.whb-header:has(.uph-top) .whb-general-header .whb-col-left{flex:0 0 auto;gap:24px}
.whb-header:has(.uph-top) .whb-general-header .whb-col-center{flex:1 1 0;min-width:0}
.whb-header:has(.uph-top) .whb-general-header .whb-col-right{flex:0 0 auto;gap:17px}
.whb-header:has(.uph-top) .site-logo{padding:0;flex:none}
.whb-header:has(.uph-top) .site-logo img{width:150px;max-height:65px;object-fit:contain}
.whb-header .uph-catalog-widget,.whb-header .uph-phone-widget,.whb-header .uph-heart-widget{margin:0;padding:0;flex:none}
.whb-header a.uph-catalog{display:inline-flex;align-items:center;justify-content:center;gap:13px;height:48px;padding:0 20px;border-radius:10px;background:var(--uph-red);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}
.whb-header a.uph-catalog:hover{background:#b83d33}
.whb-header .uph-catalog svg{width:18px;height:18px}
.whb-header .uph-phone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;color:#202124}
.whb-header .uph-phone svg{width:20px;height:20px;color:var(--uph-red)}
.whb-header .uph-wishlist{display:flex;align-items:center;justify-content:center;width:32px;height:44px;color:var(--uph-red)}
.whb-header .uph-wishlist svg{width:24px;height:24px}
.whb-header:has(.uph-top) .wd-header-search-form{padding:0;min-width:0;width:100%;max-width:none}
.whb-header:has(.uph-top) .searchform{margin:0;--wd-form-height:48px;--wd-form-bg:#f5f5f7;--wd-form-brd-color:transparent;--wd-form-brd-color-focus:#b6b6bf;--wd-form-brd-radius:11px}
.whb-header:has(.uph-top) .searchform input.s{height:48px;padding-left:17px;padding-right:72px;border:1px solid transparent!important;background:#f5f5f7!important;border-radius:11px!important;font-size:13px;box-shadow:none!important}
.whb-header:has(.uph-top) .searchform input.s:focus{border-color:#b6b6bf!important}
.whb-header:has(.uph-top) .searchsubmit{width:45px;left:auto!important;right:0!important;pointer-events:auto!important;z-index:3;background:transparent!important;color:#82838b!important;border:0!important}
.whb-header:has(.uph-top) .searchsubmit:before{font-size:19px}
.whb-header:has(.uph-top) .wd-clear-search{right:44px!important;left:auto!important}
.whb-header:has(.uph-top) .searchform,.whb-header:has(.uph-top) .searchform input.s{min-width:0!important;width:100%}
.whb-header:has(.uph-top) .whb-flex-row{margin-inline:0}
.whb-header:has(.uph-top) .whb-column{margin-inline:0!important}
.whb-header .uph-top a,.whb-header .uph-top span{font-size:inherit;line-height:1.45!important}
.whb-header .uph-search-note{position:absolute;left:0;top:100%;padding:5px 9px;margin:3px 0 0;background:#fff1ef;border-radius:6px;color:#a92f24;font-size:12px;line-height:1.4;z-index:390}
.whb-header:has(.uph-top) .wd-header-cart{padding:0}
.whb-header:has(.uph-top) .wd-header-cart>a{height:44px;padding:0;gap:8px}
.whb-header:has(.uph-top) .wd-header-cart .wd-tools-text{font-size:13px;font-weight:600}
.whb-header:has(.uph-top) a:focus-visible,.whb-header:has(.uph-top) button:focus-visible{outline:2px solid #6b66d9;outline-offset:3px}
@media (min-width:1025px) and (max-width:1199px){
 .whb-header .uph-social>span{display:none}.whb-header .uph-top{gap:16px}.whb-header .uph-local{gap:13px}.whb-header .uph-links{gap:13px}.whb-header:has(.uph-top) .whb-general-header-inner{gap:16px}.whb-header:has(.uph-top) .whb-general-header .whb-col-left{gap:16px}.whb-header .uph-phone{font-size:12px}.whb-header:has(.uph-top) .site-logo img{width:132px}
}
@media(max-width:1024px){
 .whb-header:has(.uph-top) .container{padding-inline:20px}
 .whb-header .uph-top{justify-content:space-between;gap:12px;padding-block:8px}
 .whb-header .uph-local{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
 .whb-header .uph-top .uph-links{display:none}
 .whb-header .uph-social{border:0;padding:0;gap:8px}
 .whb-header .uph-social>span{display:none}
 .whb-header:has(.uph-top) .whb-general-header-inner{height:72px;gap:12px}
 .whb-header:has(.uph-top) .whb-mobile-left{flex:1}
 .whb-header:has(.uph-top) .whb-mobile-right{gap:16px;flex:0 0 auto}
 .whb-header .uph-phone>span{display:none}
 .whb-header .uph-phone,.whb-header .uph-wishlist{width:32px;height:44px;justify-content:center}
 .whb-header:has(.uph-top) .site-logo img{width:132px;max-height:62px}
 .whb-header:has(.uph-top) .whb-header-bottom-inner{height:auto;padding-bottom:14px}
 .whb-header:has(.uph-top) .whb-header-bottom .whb-col-mobile{width:100%;gap:12px;align-items:center}
 .whb-header:has(.uph-top) .whb-header-bottom .wd-header-search-form{flex:1 1 0}
 .whb-header a.uph-catalog{padding-inline:16px;font-size:13px;gap:8px}
}
@media(max-width:767px){
 .whb-header .uph-hours{display:none}
}
@media(max-width:480px){
 .whb-header:has(.uph-top) .container{padding-inline:14px}
 .whb-header .uph-top{font-size:10px;gap:7px}
 .whb-header .uph-local{gap:4px}
 .whb-header .uph-local{flex:1;min-width:0}
 .whb-header .uph-address{white-space:normal}
 .whb-header .uph-local svg{width:12px;height:12px}
 .whb-header .uph-address,.whb-header .uph-hours{gap:4px}
 .whb-header .uph-social{gap:5px}
 .whb-header a.uph-social-link{width:23.8px;height:23.8px}
 .whb-header .uph-social-link svg{width:16.15px;height:16.15px}
 .whb-header .uph-max svg{width:100%;height:100%}
 .whb-header:has(.uph-top) .whb-mobile-right{gap:9px}
 .whb-header:has(.uph-top) .whb-header-bottom .whb-col-mobile{gap:8px}
 .whb-header a.uph-catalog{padding-inline:12px}
 .whb-header:has(.uph-top) .searchform input.s{font-size:12px;padding-left:12px}
}
@media(prefers-reduced-motion:reduce){.whb-header .uph-social-link{transition:none}}
/* END APDEYT GLOBAL HEADER */

/* APDEYT CATALOG CARDS V2 — 2026-09-29 */
html body :is(#ap2 .a2-popular,.wd-products:has(.upstore-catalog-card)){background:#f4f4f6!important;border-radius:22px;padding:16px!important}
html body #ap2 .a2-popular .wd-products{padding:0!important;border-radius:0}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card{background:transparent!important;--wd-prod-bg:transparent;min-width:0;box-shadow:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important;border:0!important;border-radius:19px!important;padding:14px!important;box-shadow:none!important;overflow:hidden;transform:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-top{margin:0 0 12px!important;border-radius:12px!important;overflow:hidden;flex:none}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-image-link{display:block!important;background:#fff!important;aspect-ratio:1/1.02}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-image-link img{width:100%!important;height:100%!important;aspect-ratio:1/1.02;object-fit:contain!important;mix-blend-mode:normal!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-bottom{display:flex!important;flex-direction:column!important;flex:1;position:relative;gap:0!important;padding:0!important;text-align:left!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-product-header{display:block!important;margin:0 0 12px!important;min-height:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title a{display:block!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.25px!important;color:#17181a!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title{min-height:5.2em!important;margin:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wrap-price{display:block!important;position:relative;margin-top:auto!important;min-height:78px!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-wrap{display:block!important;margin:0!important;width:100%!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:3px!important;min-height:78px!important;height:auto!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-old,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-old del,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-old .amount{font-size:13px!important;line-height:17px!important;color:#939398!important;font-weight:400!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;min-height:23px!important;line-height:1.1!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main .amount{font-size:18px!important;line-height:23px!important;font-weight:700!important;letter-spacing:-.45px!important;color:#17181a!important;white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.upstore-card-sale-badge) .upstore-card-price-main,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.upstore-card-sale-badge) .upstore-card-price-main .amount{color:#ce483c!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base .amount{font-size:18px!important;line-height:34px!important;font-weight:700!important;color:#17181a!important;letter-spacing:-.4px!important;white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base{padding-right:40px}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-sale-badge{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:20px!important;background:#ffe9e7!important;color:#ce483c!important;padding:4px 6px!important;font-size:10px!important;line-height:1!important;font-weight:600!important;min-height:20px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:not(:has(.upstore-card-price-base)) .upstore-card-price-old{order:2;min-height:34px;line-height:34px!important;padding-right:40px}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-stack--quote{justify-content:flex-end!important;padding-right:36px!important;gap:5px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-title{font-size:18px!important;line-height:1.15!important;font-weight:700!important;color:#17181a!important;white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-note,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-line{font-size:11px!important;line-height:1.35!important;color:#8a8a90!important;font-weight:400!important;white-space:normal!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-line{display:block!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-product-footer{position:absolute!important;bottom:0!important;right:0!important;width:34px!important;height:34px!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn{display:block!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#ce483c!important;color:#fff!important;box-shadow:none!important;font-size:0!important;transform:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:before{content:''!important;display:block!important;position:static!important;width:20px!important;height:20px!important;transform:none!important;opacity:1!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l2.5 12h11L21 7H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E") center/contain no-repeat!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:after{display:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.added{background:#25262a!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.loading{opacity:.55!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:hover{background:#b83d33!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-action-buttons,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .added_to_cart{display:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-buttons{opacity:1!important;transform:none!important;top:0!important;right:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-wishlist-btn a{width:30px!important;height:30px!important;background:#fff!important;color:#17181a!important;border-radius:50%!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-wishlist-btn a:before{font-size:23px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-labels{display:none!important}
@media(max-width:767px){
html body :is(#ap2 .a2-popular,.wd-products:has(.upstore-catalog-card)){padding:10px!important;border-radius:18px;--wd-gap-sm:10px!important}
html body #ap2 .a2-popular .wd-products{padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-wrapper{padding:10px!important;border-radius:16px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-top{margin-bottom:10px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title a{font-size:12px!important;line-height:1.32!important;letter-spacing:-.2px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title{min-height:5.28em!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main .amount,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base .amount{font-size:16px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-sale-badge{font-size:9px!important;padding:4px 5px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-title{font-size:16px!important;letter-spacing:-.5px}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-note,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-line{font-size:10px!important}
}
/* END APDEYT CATALOG CARDS V2 */

html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:before{mask:none!important;-webkit-mask:none!important;min-width:20px!important;max-width:20px!important;flex:0 0 20px!important}
/* Фикс одинакового размера свотчей на всех устройствах */
.wd-swatches .wd-swatch,
.product-grid-item .wd-swatches .wd-swatch,
.single-product .wd-swatches .wd-swatch {
    width: auto;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
	  padding-left: 8px;
	  padding-right: 8px;
}
.apd-header-contacts {
  display: flex;
  align-items: center;
  gap: 16px;
}


.wd-cat .wd-entities-title {
    font-family: 'Onest',Arial,sans-serif;
    text-transform: none;
    font-size: 14px;
} 

/* APDEYT ONEST — global typography, 2026-09-27 */
html body, html body .elementor, html body #ap2 {
 --upstore-font:'Onest',Arial,sans-serif;
 --wd-text-font:'Onest',Arial,sans-serif!important;
 --wd-title-font:'Onest',Arial,sans-serif!important;
 --wd-entities-title-font:'Onest',Arial,sans-serif!important;
 --wd-alternative-font:'Onest',Arial,sans-serif!important;
 --wd-widget-title-font:'Onest',Arial,sans-serif!important;
 --wd-header-el-font:'Onest',Arial,sans-serif!important;
 --e-global-typography-primary-font-family:'Onest';
 --e-global-typography-secondary-font-family:'Onest';
 --e-global-typography-text-font-family:'Onest';
 --e-global-typography-accent-font-family:'Onest';
 font-family:'Onest',Arial,sans-serif!important;
}
html body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,dt,dd,th,td,blockquote,figcaption,summary,small,strong,b,em,cite,bdi,.price,.amount,.wd-entities-title,.elementor-heading-title,.elementor-text-editor,.elementor-widget-text-editor,.elementor-button-text,.menu-item-text),
html body #ap2 :is(h1,h2,h3,h4,h5,h6,p,a,button,input,span,strong,em,small,div),
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card),
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.wd-entities-title,.woocommerce-loop-product__title,.upstore-card-price-stack,.upstore-card-price-main,.upstore-card-quote-title,.upstore-card-sale-badge,.upstore-card-quote-note,.add-to-cart-loop) {
 font-family:'Onest',Arial,sans-serif!important;
}
html body{font-weight:400;}
html body :is(h1,h2),html body #ap2 :is(h1,h2){font-weight:700!important;}
html body :is(h3,h4,h5,h6,.widget-title),html body #ap2 :is(h3,h4,h5,h6){font-weight:600!important;}
html body :is(.wd-nav>li>a,.menu-item-text){font-weight:500!important;}
html body :is(button,.button,.btn,.elementor-button,input[type=submit]),html body #ap2 :is(button,.button,.btn){font-weight:600!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.wd-entities-title,.woocommerce-loop-product__title){font-weight:500!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.upstore-card-price-main,.upstore-card-quote-title){font-weight:700!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.upstore-card-price-base,.upstore-card-sale-badge,.add-to-cart-loop){font-weight:600!important;}
html body #ap2 :is(.a2-banner,.a2-heading,.a2-service,.a2-kit) h2{font-weight:700!important;}
html body #ap2 :is(.a2-local,.a2-telegram,.a2-cat) h3,html body #ap2 .a2-footer h4{font-weight:600!important;}
html body #ap2 :is(.a2-button,.a2-tel,.a2-cart){font-weight:600!important;}
html body #ap2 :is(.a2-benefits a,.a2-pills a,.a2-more,.a2-extra){font-weight:500!important;}
html body :is(.wd-last,.title),html body #tpbr_box{font-family:'Onest',Arial,sans-serif!important;}
html body #tpbr_box{font-weight:400!important;}
html body .elementor-nav-menu a{font-weight:500!important;}
/* END APDEYT ONEST */
 
/* APDEYT GLOBAL HEADER v1 — 2026-09-27 */
html body:has(#ap2) header.whb-header:has(.uph-top){display:block!important}
html body:has(.uph-top) #ap2>.a2-top,html body:has(.uph-top) #ap2>.a2-header{display:none!important}
.whb-header:has(.uph-top){--uph-red:#ce483c;background:#fff;color:#202124}
.whb-header:has(.uph-top) .container{width:100%;max-width:1280px;padding-inline:28px}
.whb-header:has(.uph-top) .whb-top-bar{background:#f5f5f7!important;border:0!important}
.whb-header:has(.uph-top) .whb-top-bar-inner{height:auto;min-height:48px}
.whb-header:has(.uph-top) .whb-top-bar .whb-col-left{flex:1}
.whb-header:has(.uph-top) .whb-column:empty{display:none!important}
.whb-header:has(.uph-top) .whb-empty-column{display:none!important}
.whb-header .uph-top-widget{width:100%;padding:0;margin:0}
.whb-header .uph-top{display:flex;align-items:center;gap:24px;width:100%;font-size:12px;line-height:1.4}
.whb-header .uph-top a{color:#34353a;text-decoration:none}
.whb-header .uph-local{display:flex;align-items:center;gap:22px}
.whb-header .uph-address,.whb-header .uph-hours{display:flex;align-items:center;gap:7px;white-space:nowrap}
.whb-header .uph-local svg{width:14px;height:14px;flex:none;color:var(--uph-red)}
.whb-header .uph-links{display:flex;gap:22px;margin-left:auto;white-space:nowrap}
.whb-header .uph-links a:hover,.whb-header .uph-address:hover{color:var(--uph-red)}
.whb-header .uph-social{display:flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid #dedee4;white-space:nowrap}
.whb-header .uph-social>span{font-size:11px;color:#777980;margin-right:3px}
.whb-header a.uph-social-link{display:inline-flex;align-items:center;justify-content:center;width:27.2px;height:27.2px;flex:none;border-radius:50%;transition:transform .15s,box-shadow .15s;color:#fff;box-sizing:border-box}
.whb-header a.uph-social-link:hover{transform:translateY(-1px);box-shadow:0 3px 9px #0002}
.whb-header .uph-social-link svg{display:block;width:17.85px;height:17.85px;flex:none}
.whb-header .uph-vk{background:#0077ff}
.whb-header .uph-tg{background:#27a7e7}
.whb-header a.uph-max{background:transparent;border:0}
.whb-header .uph-max svg{width:100%;height:100%}
.whb-header:has(.uph-top) .whb-general-header-inner{gap:22px;height:86px}
.whb-header:has(.uph-top) .whb-general-header .whb-col-left{flex:0 0 auto;gap:24px}
.whb-header:has(.uph-top) .whb-general-header .whb-col-center{flex:1 1 0;min-width:0}
.whb-header:has(.uph-top) .whb-general-header .whb-col-right{flex:0 0 auto;gap:17px}
.whb-header:has(.uph-top) .site-logo{padding:0;flex:none}
.whb-header:has(.uph-top) .site-logo img{width:150px;max-height:65px;object-fit:contain}
.whb-header .uph-catalog-widget,.whb-header .uph-phone-widget,.whb-header .uph-heart-widget{margin:0;padding:0;flex:none}
.whb-header a.uph-catalog{display:inline-flex;align-items:center;justify-content:center;gap:13px;height:48px;padding:0 20px;border-radius:10px;background:var(--uph-red);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}
.whb-header a.uph-catalog:hover{background:#b83d33}
.whb-header .uph-catalog svg{width:18px;height:18px}
.whb-header .uph-phone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;color:#202124}
.whb-header .uph-phone svg{width:20px;height:20px;color:var(--uph-red)}
.whb-header .uph-wishlist{display:flex;align-items:center;justify-content:center;width:32px;height:44px;color:var(--uph-red)}
.whb-header .uph-wishlist svg{width:24px;height:24px}
.whb-header:has(.uph-top) .wd-header-search-form{padding:0;min-width:0;width:100%;max-width:none}
.whb-header:has(.uph-top) .searchform{margin:0;--wd-form-height:48px;--wd-form-bg:#f5f5f7;--wd-form-brd-color:transparent;--wd-form-brd-color-focus:#b6b6bf;--wd-form-brd-radius:11px}
.whb-header:has(.uph-top) .searchform input.s{height:48px;padding-left:17px;padding-right:72px;border:1px solid transparent!important;background:#f5f5f7!important;border-radius:11px!important;font-size:13px;box-shadow:none!important}
.whb-header:has(.uph-top) .searchform input.s:focus{border-color:#b6b6bf!important}
.whb-header:has(.uph-top) .searchsubmit{width:45px;left:auto!important;right:0!important;pointer-events:auto!important;z-index:3;background:transparent!important;color:#82838b!important;border:0!important}
.whb-header:has(.uph-top) .searchsubmit:before{font-size:19px}
.whb-header:has(.uph-top) .wd-clear-search{right:44px!important;left:auto!important}
.whb-header:has(.uph-top) .searchform,.whb-header:has(.uph-top) .searchform input.s{min-width:0!important;width:100%}
.whb-header:has(.uph-top) .whb-flex-row{margin-inline:0}
.whb-header:has(.uph-top) .whb-column{margin-inline:0!important}
.whb-header .uph-top a,.whb-header .uph-top span{font-size:inherit;line-height:1.45!important}
.whb-header .uph-search-note{position:absolute;left:0;top:100%;padding:5px 9px;margin:3px 0 0;background:#fff1ef;border-radius:6px;color:#a92f24;font-size:12px;line-height:1.4;z-index:390}
.whb-header:has(.uph-top) .wd-header-cart{padding:0}
.whb-header:has(.uph-top) .wd-header-cart>a{height:44px;padding:0;gap:8px}
.whb-header:has(.uph-top) .wd-header-cart .wd-tools-text{font-size:13px;font-weight:600}
.whb-header:has(.uph-top) a:focus-visible,.whb-header:has(.uph-top) button:focus-visible{outline:2px solid #6b66d9;outline-offset:3px}
@media (min-width:1025px) and (max-width:1199px){
 .whb-header .uph-social>span{display:none}.whb-header .uph-top{gap:16px}.whb-header .uph-local{gap:13px}.whb-header .uph-links{gap:13px}.whb-header:has(.uph-top) .whb-general-header-inner{gap:16px}.whb-header:has(.uph-top) .whb-general-header .whb-col-left{gap:16px}.whb-header .uph-phone{font-size:12px}.whb-header:has(.uph-top) .site-logo img{width:132px}
}
@media(max-width:1024px){
 .whb-header:has(.uph-top) .container{padding-inline:20px}
 .whb-header .uph-top{justify-content:space-between;gap:12px;padding-block:8px}
 .whb-header .uph-local{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
 .whb-header .uph-top .uph-links{display:none}
 .whb-header .uph-social{border:0;padding:0;gap:8px}
 .whb-header .uph-social>span{display:none}
 .whb-header:has(.uph-top) .whb-general-header-inner{height:72px;gap:12px}
 .whb-header:has(.uph-top) .whb-mobile-left{flex:1}
 .whb-header:has(.uph-top) .whb-mobile-right{gap:16px;flex:0 0 auto}
 .whb-header .uph-phone>span{display:none}
 .whb-header .uph-phone,.whb-header .uph-wishlist{width:32px;height:44px;justify-content:center}
 .whb-header:has(.uph-top) .site-logo img{width:132px;max-height:62px}
 .whb-header:has(.uph-top) .whb-header-bottom-inner{height:auto;padding-bottom:14px}
 .whb-header:has(.uph-top) .whb-header-bottom .whb-col-mobile{width:100%;gap:12px;align-items:center}
 .whb-header:has(.uph-top) .whb-header-bottom .wd-header-search-form{flex:1 1 0}
 .whb-header a.uph-catalog{padding-inline:16px;font-size:13px;gap:8px}
}
@media(max-width:767px){
 .whb-header .uph-hours{display:none}
}
@media(max-width:480px){
 .whb-header:has(.uph-top) .container{padding-inline:14px}
 .whb-header .uph-top{font-size:10px;gap:7px}
 .whb-header .uph-local{gap:4px}
 .whb-header .uph-local{flex:1;min-width:0}
 .whb-header .uph-address{white-space:normal}
 .whb-header .uph-local svg{width:12px;height:12px}
 .whb-header .uph-address,.whb-header .uph-hours{gap:4px}
 .whb-header .uph-social{gap:5px}
 .whb-header a.uph-social-link{width:23.8px;height:23.8px}
 .whb-header .uph-social-link svg{width:16.15px;height:16.15px}
 .whb-header .uph-max svg{width:100%;height:100%}
 .whb-header:has(.uph-top) .whb-mobile-right{gap:9px}
 .whb-header:has(.uph-top) .whb-header-bottom .whb-col-mobile{gap:8px}
 .whb-header a.uph-catalog{padding-inline:12px}
 .whb-header:has(.uph-top) .searchform input.s{font-size:12px;padding-left:12px}
}
@media(prefers-reduced-motion:reduce){.whb-header .uph-social-link{transition:none}}
/* END APDEYT GLOBAL HEADER */

/* APDEYT CATALOG CARDS V2 — 2026-09-29 */
html body :is(#ap2 .a2-popular,.wd-products:has(.upstore-catalog-card)){background:#f4f4f6!important;border-radius:22px;padding:16px!important}
html body #ap2 .a2-popular .wd-products{padding:0!important;border-radius:0}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card{background:transparent!important;--wd-prod-bg:transparent;min-width:0;box-shadow:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-wrapper{display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important;border:0!important;border-radius:19px!important;padding:14px!important;box-shadow:none!important;overflow:hidden;transform:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-top{margin:0 0 12px!important;border-radius:12px!important;overflow:hidden;flex:none}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-image-link{display:block!important;background:#fff!important;aspect-ratio:1/1.02}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-image-link img{width:100%!important;height:100%!important;aspect-ratio:1/1.02;object-fit:contain!important;mix-blend-mode:normal!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-bottom{display:flex!important;flex-direction:column!important;flex:1;position:relative;gap:0!important;padding:0!important;text-align:left!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-product-header{display:block!important;margin:0 0 12px!important;min-height:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title a{display:block!important;font-size:14px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.25px!important;color:#17181a!important;text-align:left!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title{min-height:5.2em!important;margin:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wrap-price{display:block!important;position:relative;margin-top:auto!important;min-height:78px!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-wrap{display:block!important;margin:0!important;width:100%!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:3px!important;min-height:78px!important;height:auto!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-old,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-old del,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-old .amount{font-size:13px!important;line-height:17px!important;color:#939398!important;font-weight:400!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;min-height:23px!important;line-height:1.1!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main .amount{font-size:18px!important;line-height:23px!important;font-weight:700!important;letter-spacing:-.45px!important;color:#17181a!important;white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.upstore-card-sale-badge) .upstore-card-price-main,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:has(.upstore-card-sale-badge) .upstore-card-price-main .amount{color:#ce483c!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base .amount{font-size:18px!important;line-height:34px!important;font-weight:700!important;color:#17181a!important;letter-spacing:-.4px!important;white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base{padding-right:40px}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-sale-badge{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:20px!important;background:#ffe9e7!important;color:#ce483c!important;padding:4px 6px!important;font-size:10px!important;line-height:1!important;font-weight:600!important;min-height:20px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card:not(:has(.upstore-card-price-base)) .upstore-card-price-old{order:2;min-height:34px;line-height:34px!important;padding-right:40px}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-stack--quote{justify-content:flex-end!important;padding-right:36px!important;gap:5px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-title{font-size:18px!important;line-height:1.15!important;font-weight:700!important;color:#17181a!important;white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-note,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-line{font-size:11px!important;line-height:1.35!important;color:#8a8a90!important;font-weight:400!important;white-space:normal!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-line{display:block!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-product-footer{position:absolute!important;bottom:0!important;right:0!important;width:34px!important;height:34px!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn{display:block!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a{display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#ce483c!important;color:#fff!important;box-shadow:none!important;font-size:0!important;transform:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:before{content:''!important;display:block!important;position:static!important;width:20px!important;height:20px!important;transform:none!important;opacity:1!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h2l2.5 12h11L21 7H6'/%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='18' cy='20' r='1'/%3E%3C/svg%3E") center/contain no-repeat!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:after{display:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.added{background:#25262a!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a.loading{opacity:.55!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-add-btn a:hover{background:#b83d33!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-action-buttons,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .added_to_cart{display:none!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-buttons{opacity:1!important;transform:none!important;top:0!important;right:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-wishlist-btn a{width:30px!important;height:30px!important;background:#fff!important;color:#17181a!important;border-radius:50%!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-wishlist-btn a:before{font-size:23px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-labels{display:none!important}
@media(max-width:767px){
html body :is(#ap2 .a2-popular,.wd-products:has(.upstore-catalog-card)){padding:10px!important;border-radius:18px;--wd-gap-sm:10px!important}
html body #ap2 .a2-popular .wd-products{padding:0!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-wrapper{padding:10px!important;border-radius:16px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .product-element-top{margin-bottom:10px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title a{font-size:12px!important;line-height:1.32!important;letter-spacing:-.2px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .wd-entities-title{min-height:5.28em!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-main .amount,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-price-base .amount{font-size:16px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-sale-badge{font-size:9px!important;padding:4px 5px!important}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-title{font-size:16px!important;letter-spacing:-.5px}
html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-note,html body :is(#ap2,.wd-products,.products) .product-grid-item.upstore-catalog-card .upstore-card-quote-line{font-size:10px!important}
}
/* END APDEYT CATALOG CARDS V2 */
/* Фикс одинакового размера свотчей на всех устройствах */
.wd-swatches .wd-swatch,
.product-grid-item .wd-swatches .wd-swatch,
.single-product .wd-swatches .wd-swatch {
    width: auto;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
	  padding-left: 8px;
	  padding-right: 8px;
}
.apd-header-contacts {
  display: flex;
  align-items: center;
  gap: 16px;
}


.wd-cat .wd-entities-title {
    font-family: 'Onest',Arial,sans-serif;
    text-transform: none;
    font-size: 14px;
} 

/* APDEYT ONEST — global typography, 2026-09-27 */
html body, html body .elementor, html body #ap2 {
 --upstore-font:'Onest',Arial,sans-serif;
 --wd-text-font:'Onest',Arial,sans-serif!important;
 --wd-title-font:'Onest',Arial,sans-serif!important;
 --wd-entities-title-font:'Onest',Arial,sans-serif!important;
 --wd-alternative-font:'Onest',Arial,sans-serif!important;
 --wd-widget-title-font:'Onest',Arial,sans-serif!important;
 --wd-header-el-font:'Onest',Arial,sans-serif!important;
 --e-global-typography-primary-font-family:'Onest';
 --e-global-typography-secondary-font-family:'Onest';
 --e-global-typography-text-font-family:'Onest';
 --e-global-typography-accent-font-family:'Onest';
 font-family:'Onest',Arial,sans-serif!important;
}
html body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,li,dt,dd,th,td,blockquote,figcaption,summary,small,strong,b,em,cite,bdi,.price,.amount,.wd-entities-title,.elementor-heading-title,.elementor-text-editor,.elementor-widget-text-editor,.elementor-button-text,.menu-item-text),
html body #ap2 :is(h1,h2,h3,h4,h5,h6,p,a,button,input,span,strong,em,small,div),
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card),
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.wd-entities-title,.woocommerce-loop-product__title,.upstore-card-price-stack,.upstore-card-price-main,.upstore-card-quote-title,.upstore-card-sale-badge,.upstore-card-quote-note,.add-to-cart-loop) {
 font-family:'Onest',Arial,sans-serif!important;
}
html body{font-weight:400;}
html body :is(h1,h2),html body #ap2 :is(h1,h2){font-weight:700!important;}
html body :is(h3,h4,h5,h6,.widget-title),html body #ap2 :is(h3,h4,h5,h6){font-weight:600!important;}
html body :is(.wd-nav>li>a,.menu-item-text){font-weight:500!important;}
html body :is(button,.button,.btn,.elementor-button,input[type=submit]),html body #ap2 :is(button,.button,.btn){font-weight:600!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.wd-entities-title,.woocommerce-loop-product__title){font-weight:500!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.upstore-card-price-main,.upstore-card-quote-title){font-weight:700!important;}
html body :is(.product-grid-item.upstore-catalog-card,#ap2 .product-grid-item.upstore-catalog-card) :is(.upstore-card-price-base,.upstore-card-sale-badge,.add-to-cart-loop){font-weight:600!important;}
html body #ap2 :is(.a2-banner,.a2-heading,.a2-service,.a2-kit) h2{font-weight:700!important;}
html body #ap2 :is(.a2-local,.a2-telegram,.a2-cat) h3,html body #ap2 .a2-footer h4{font-weight:600!important;}
html body #ap2 :is(.a2-button,.a2-tel,.a2-cart){font-weight:600!important;}
html body #ap2 :is(.a2-benefits a,.a2-pills a,.a2-more,.a2-extra){font-weight:500!important;}
html body :is(.wd-last,.title),html body #tpbr_box{font-family:'Onest',Arial,sans-serif!important;}
html body #tpbr_box{font-weight:400!important;}
html body .elementor-nav-menu a{font-weight:500!important;}
/* END APDEYT ONEST */
 
/* APDEYT GLOBAL HEADER v1 — 2026-09-27 */
html body:has(#ap2) header.whb-header:has(.uph-top){display:block!important}
html body:has(.uph-top) #ap2>.a2-top,html body:has(.uph-top) #ap2>.a2-header{display:none!important}
.whb-header:has(.uph-top){--uph-red:#ce483c;background:#fff;color:#202124}
.whb-header:has(.uph-top) .container{width:100%;max-width:1280px;padding-inline:28px}
.whb-header:has(.uph-top) .whb-top-bar{background:#f5f5f7!important;border:0!important}
.whb-header:has(.uph-top) .whb-top-bar-inner{height:auto;min-height:48px}
.whb-header:has(.uph-top) .whb-top-bar .whb-col-left{flex:1}
.whb-header:has(.uph-top) .whb-column:empty{display:none!important}
.whb-header:has(.uph-top) .whb-empty-column{display:none!important}
.whb-header .uph-top-widget{width:100%;padding:0;margin:0}
.whb-header .uph-top{display:flex;align-items:center;gap:24px;width:100%;font-size:12px;line-height:1.4}
.whb-header .uph-top a{color:#34353a;text-decoration:none}
.whb-header .uph-local{display:flex;align-items:center;gap:22px}
.whb-header .uph-address,.whb-header .uph-hours{display:flex;align-items:center;gap:7px;white-space:nowrap}
.whb-header .uph-local svg{width:14px;height:14px;flex:none;color:var(--uph-red)}
.whb-header .uph-links{display:flex;gap:22px;margin-left:auto;white-space:nowrap}
.whb-header .uph-links a:hover,.whb-header .uph-address:hover{color:var(--uph-red)}
.whb-header .uph-social{display:flex;align-items:center;gap:8px;padding-left:20px;border-left:1px solid #dedee4;white-space:nowrap}
.whb-header .uph-social>span{font-size:11px;color:#777980;margin-right:3px}
.whb-header a.uph-social-link{display:inline-flex;align-items:center;justify-content:center;width:27.2px;height:27.2px;flex:none;border-radius:50%;transition:transform .15s,box-shadow .15s;color:#fff;box-sizing:border-box}
.whb-header a.uph-social-link:hover{transform:translateY(-1px);box-shadow:0 3px 9px #0002}
.whb-header .uph-social-link svg{display:block;width:17.85px;height:17.85px;flex:none}
.whb-header .uph-vk{background:#0077ff}
.whb-header .uph-tg{background:#27a7e7}
.whb-header a.uph-max{background:transparent;border:0}
.whb-header .uph-max svg{width:100%;height:100%}
.whb-header:has(.uph-top) .whb-general-header-inner{gap:22px;height:86px}
.whb-header:has(.uph-top) .whb-general-header .whb-col-left{flex:0 0 auto;gap:24px}
.whb-header:has(.uph-top) .whb-general-header .whb-col-center{flex:1 1 0;min-width:0}
.whb-header:has(.uph-top) .whb-general-header .whb-col-right{flex:0 0 auto;gap:17px}
.whb-header:has(.uph-top) .site-logo{padding:0;flex:none}
.whb-header:has(.uph-top) .site-logo img{width:150px;max-height:65px;object-fit:contain}
.whb-header .uph-catalog-widget,.whb-header .uph-phone-widget,.whb-header .uph-heart-widget{margin:0;padding:0;flex:none}
.whb-header a.uph-catalog{display:inline-flex;align-items:center;justify-content:center;gap:13px;height:48px;padding:0 20px;border-radius:10px;background:var(--uph-red);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}
.whb-header a.uph-catalog:hover{background:#b83d33}
.whb-header .uph-catalog svg{width:18px;height:18px}
.whb-header .uph-phone{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap;color:#202124}
.whb-header .uph-phone svg{width:20px;height:20px;color:var(--uph-red)}
.whb-header .uph-wishlist{display:flex;align-items:center;justify-content:center;width:32px;height:44px;color:var(--uph-red)}
.whb-header .uph-wishlist svg{width:24px;height:24px}
.whb-header:has(.uph-top) .wd-header-search-form{padding:0;min-width:0;width:100%;max-width:none}
.whb-header:has(.uph-top) .searchform{margin:0;--wd-form-height:48px;--wd-form-bg:#f5f5f7;--wd-form-brd-color:transparent;--wd-form-brd-color-focus:#b6b6bf;--wd-form-brd-radius:11px}
.whb-header:has(.uph-top) .searchform input.s{height:48px;padding-left:17px;padding-right:72px;border:1px solid transparent!important;background:#f5f5f7!important;border-radius:11px!important;font-size:13px;box-shadow:none!important}
.whb-header:has(.uph-top) .searchform input.s:focus{border-color:#b6b6bf!important}
.whb-header:has(.uph-top) .searchsubmit{width:45px;left:auto!important;right:0!important;pointer-events:auto!important;z-index:3;background:transparent!important;color:#82838b!important;border:0!important}
.whb-header:has(.uph-top) .searchsubmit:before{font-size:19px}
.whb-header:has(.uph-top) .wd-clear-search{right:44px!important;left:auto!important}
.whb-header:has(.uph-top) .searchform,.whb-header:has(.uph-top) .searchform input.s{min-width:0!important;width:100%}
.whb-header:has(.uph-top) .whb-flex-row{margin-inline:0}
.whb-header:has(.uph-top) .whb-column{margin-inline:0!important}
.whb-header .uph-top a,.whb-header .uph-top span{font-size:inherit;line-height:1.45!important}
.whb-header .uph-search-note{position:absolute;left:0;top:100%;padding:5px 9px;margin:3px 0 0;background:#fff1ef;border-radius:6px;color:#a92f24;font-size:12px;line-height:1.4;z-index:390}
.whb-header:has(.uph-top) .wd-header-cart{padding:0}
.whb-header:has(.uph-top) .wd-header-cart>a{height:44px;padding:0;gap:8px}
.whb-header:has(.uph-top) .wd-header-cart .wd-tools-text{font-size:13px;font-weight:600}
.whb-header:has(.uph-top) a:focus-visible,.whb-header:has(.uph-top) button:focus-visible{outline:2px solid #6b66d9;outline-offset:3px}
@media (min-width:1025px) and (max-width:1199px){
 .whb-header .uph-social>span{display:none}.whb-header .uph-top{gap:16px}.whb-header .uph-local{gap:13px}.whb-header .uph-links{gap:13px}.whb-header:has(.uph-top) .whb-general-header-inner{gap:16px}.whb-header:has(.uph-top) .whb-general-header .whb-col-left{gap:16px}.whb-header .uph-phone{font-size:12px}.whb-header:has(.uph-top) .site-logo img{width:132px}
}
@media(max-width:1024px){
 .whb-header:has(.uph-top) .container{padding-inline:20px}
 .whb-header .uph-top{justify-content:space-between;gap:12px;padding-block:8px}
 .whb-header .uph-local{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
 .whb-header .uph-top .uph-links{display:none}
 .whb-header .uph-social{border:0;padding:0;gap:8px}
 .whb-header .uph-social>span{display:none}
 .whb-header:has(.uph-top) .whb-general-header-inner{height:72px;gap:12px}
 .whb-header:has(.uph-top) .whb-mobile-left{flex:1}
 .whb-header:has(.uph-top) .whb-mobile-right{gap:16px;flex:0 0 auto}
 .whb-header .uph-phone>span{display:none}
 .whb-header .uph-phone,.whb-header .uph-wishlist{width:32px;height:44px;justify-content:center}
 .whb-header:has(.uph-top) .site-logo img{width:132px;max-height:62px}
 .whb-header:has(.uph-top) .whb-header-bottom-inner{height:auto;padding-bottom:14px}
 .whb-header:has(.uph-top) .whb-header-bottom .whb-col-mobile{width:100%;gap:12px;align-items:center}
 .whb-header:has(.uph-top) .whb-header-bottom .wd-header-search-form{flex:1 1 0}
 .whb-header a.uph-catalog{padding-inline:16px;font-size:13px;gap:8px}
}
@media(max-width:767px){
 .whb-header .uph-hours{display:none}
}
@media(max-width:480px){
 .whb-header:has(.uph-top) .container{padding-inline:14px}
 .whb-header .uph-top{font-size:10px;gap:7px}
 .whb-header .uph-local{gap:4px}
 .whb-header .uph-local{flex:1;min-width:0}
 .whb-header .uph-address{white-space:normal}
 .whb-header .uph-local svg{width:12px;height:12px}
 .whb-header .uph-address,.whb-header .uph-hours{gap:4px}
 .whb-header .uph-social{gap:5px}
 .whb-header a.uph-social-link{width:23.8px;height:23.8px}
 .whb-header .uph-social-link svg{width:16.15px;height:16.15px}
 .whb-header .uph-max svg{width:100%;height:100%}
 .whb-header:has(.uph-top) .whb-mobile-right{gap:9px}
 .whb-header:has(.uph-top) .whb-header-bottom .whb-col-mobile{gap:8px}
 .whb-header a.uph-catalog{padding-inline:12px}
 .whb-header:has(.uph-top) .searchform input.s{font-size:12px;padding-left:12px}
}
@media(prefers-reduced-motion:reduce){.whb-header .uph-social-link{transition:none}}
/* END APDEYT GLOBAL HEADER */

