:root {
	--wd-hb-opt-h: 30px;
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(213,253,46);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(13,13,13);
	--btn-accented-bgcolor-hover: rgb(48,48,48);
	--btn-font-weight: 400;
	--btn-transform: capitalize;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(79,79,79);
	--wd-link-color-hover: rgb(0,0,0);
	--wd-link-decor-style: solid;
	--wd-link-decor-style-hover: solid;
	--wd-link-decor-color: rgb(51,51,51);
	--wd-link-decor-color-hover: rgb(36,36,36);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-hb {
	background-color: rgb(235,235,235);
	background-image: none;
}
: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: rgb(235,235,235);
	background-image: none;
}
html table th {
	text-transform: none;
}
html .wd-nav-mobile > li > a {
	font-weight: 400;
}
body .wd-swatch, body table.variations label, body .wd-breadcrumbs>:is(span,a):last-child {
	font-weight: 400;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,250,250);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,250,250);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,250,250);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,250,250);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(250,250,250);
	background-image: none;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-icon-size: 18px;
}
.wd .product-label.onsale {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.wd .product-label.featured {
	background-color: rgb(255,255,255);
	color: rgb(51,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 0px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 40px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-hb-opt-h: 30px;
	}

}
:root{
--wd-container-w: 1920px;
--wd-form-brd-radius: 30px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}


rs-slides :is([data-type=text],[data-type=button]) {
font-family: Roboto !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Roboto !important;
}

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

/* Убрать «Выберите параметры» у вариативных товаров в каталоге */
.product-grid-item.product-type-variable .wd-add-btn {
    display: none !important;
}


/* Скрыть повтор выбранного размера рядом с «Размер:» */
.single-product table.variations label[for="pa_size"] ~ .wd-attr-selected {
    display: none !important;
}


/* Отступ между размерами и строкой корзины */
.single-product .woocommerce-variation-add-to-cart {
    padding-top: 30px;
}


/* Скрыть недоступные вариации */
.wd-swatches-single .wd-swatch.wd-disabled {
    display: none !important;
}


/* Не показывать свотчи, пока WooCommerce не определил доступные вариации */
.single-product .variations_form:not(.variations-ready) .wd-swatches-single {
    visibility: hidden;
}


/* Показать свотчи после определения доступных вариаций */
.single-product .variations_form.variations-ready .wd-swatches-single {
    visibility: visible;
}
/* Уменьшаем иконки справа в главной шапке */
.whb-main-header .wd-header-my-account .wd-tools-icon:before,
.whb-main-header .wd-header-cart .wd-tools-icon:before,
.whb-main-header .wd-header-wishlist .wd-tools-icon:before {
    font-size: 16px !important;
}

/* Уменьшаем иконку поиска */
.whb-main-header .wd-header-search .wd-tools-icon:before {
    font-size: 16px !important;
}

@media (max-width:1024px){body.ps-certificate-product .wd-sidebar-opener{display:none!important;}}

/* Prevent the hidden cookie notice from painting at the viewport edge. */
.wd-cookies-popup:not(.popup-display),
.wd-cookies-popup.popup-hide {
    visibility: hidden;
    box-shadow: none;
    pointer-events: none;
}

/* Единый фон страницы сертификата на всю ширину */
body.ps-certificate-product,
body.ps-certificate-product .website-wrapper,
body.ps-certificate-product .main-page-wrapper,
body.ps-certificate-product .wd-content-layout {
 background-color: #f7f3eb !important;
}

/* Правки конструктора сертификата */
.ps-certificate-product .ps-demo-notice,
.ps-certificate-product .ps-purchase > div,
.ps-certificate-product .ps-buy > span { display: none !important; }
.ps-certificate-product .ps-purchase { justify-content: flex-end; }
.ps-certificate-product .ps-design-arrow { background: transparent !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; font-size: 0 !important; width: 48px !important; height: 64px !important; display: flex !important; align-items: center; justify-content: center; }
.ps-certificate-product .ps-design-arrow::before { content: ""; display: block; width: 23px; height: 23px; border-top: 2px solid #182a40; border-right: 2px solid #182a40; transform: rotate(45deg); }
.ps-certificate-product .ps-design-prev::before { transform: rotate(-135deg); }
.ps-certificate-product .ps-design-arrow:hover { opacity: .6; }
.ps-certificate-product .ps-design-arrow:focus-visible { outline: 2px solid #182a40; outline-offset: 2px; }
@media(max-width:600px){.ps-certificate-product .ps-design-arrow::before{width:17px;height:17px;}}


/* Delivery alignment — copied checkout page 68060 only */
body.page-id-68060 .woocommerce-shipping-totals td {text-align:left!important;}
body.page-id-68060 ul#shipping_method {display:flex!important;flex-direction:column;align-items:stretch;gap:10px;margin:0!important;padding:0!important;text-align:left!important;}
body.page-id-68060 ul#shipping_method > li {display:grid!important;grid-template-columns:16px minmax(0,1fr);column-gap:9px;row-gap:8px;align-items:baseline;text-align:left!important;margin:0!important;padding:0!important;}
body.page-id-68060 ul#shipping_method > li > input[type=radio] {grid-column:1;grid-row:1;float:none!important;margin:0!important;position:static!important;justify-self:start;}
body.page-id-68060 ul#shipping_method > li > label {grid-column:2;grid-row:1;display:block!important;margin:0!important;text-align:left!important;line-height:1.5;}
body.page-id-68060 ul#shipping_method > li > :not(input):not(label) {grid-column:2;min-width:0;}
body.page-id-68060 .woocommerce-shipping-totals [data-woodev-pickup-slot] {text-align:left!important;margin-top:12px;}
body.page-id-68060 .woocommerce-shipping-totals .woodev-pickup-trigger {margin:0!important;}
	
/* Delivery reference layout — copied page only */
body.page-id-68060 .wd-order-table {container-type:inline-size;}
body.page-id-68060 ul#shipping_method {width:min(100%,49cqw);margin-left:auto!important;gap:10px;}
body.page-id-68060 ul#shipping_method > li > label .woocommerce-Price-amount {float:right;margin-left:16px;white-space:nowrap;font-weight:600;}
body.page-id-68060 .woocommerce-shipping-totals [data-woodev-pickup-slot] {width:min(100%,49cqw);margin-left:auto!important;}
@media(max-width:600px){
body.page-id-68060 ul#shipping_method {width:100%;}
body.page-id-68060 .woocommerce-shipping-totals [data-woodev-pickup-slot] {width:100%;}
}
	
/* Delivery final alignment — copied page 68060 */
body.page-id-68060 ul#shipping_method {width:100%;margin-left:0!important;}
body.page-id-68060 .woocommerce-shipping-totals [data-woodev-pickup-slot] {width:100%;margin-left:0!important;}

			
/* Delivery on all screens: heading above full-width methods */
body.page-id-68060 tr.woocommerce-shipping-totals {display:flex!important;flex-direction:column;align-items:stretch;width:100%;}
body.page-id-68060 tr.woocommerce-shipping-totals > th {display:block!important;width:100%!important;text-align:left!important;border-bottom:0!important;padding:20px 0 16px!important;}
body.page-id-68060 tr.woocommerce-shipping-totals > td {display:block!important;width:100%!important;text-align:left!important;border-top:0!important;padding:8px 0 15px!important;}
body.page-id-68060 tr.woocommerce-shipping-totals > td::before {display:none!important;}
body.page-id-68060 ul#shipping_method {width:100%!important;}
			
/* Restored approved delivery layout — checkout page 10 */
/* Delivery alignment — copied checkout page 68060 only */
body.page-id-10 .woocommerce-shipping-totals td {text-align:left!important;}
body.page-id-10 ul#shipping_method {display:flex!important;flex-direction:column;align-items:stretch;gap:10px;margin:0!important;padding:0!important;text-align:left!important;}
body.page-id-10 ul#shipping_method > li {display:grid!important;grid-template-columns:16px minmax(0,1fr);column-gap:9px;row-gap:8px;align-items:baseline;text-align:left!important;margin:0!important;padding:0!important;}
body.page-id-10 ul#shipping_method > li > input[type=radio] {grid-column:1;grid-row:1;float:none!important;margin:0!important;position:static!important;justify-self:start;}
body.page-id-10 ul#shipping_method > li > label {grid-column:2;grid-row:1;display:block!important;margin:0!important;text-align:left!important;line-height:1.5;}
body.page-id-10 ul#shipping_method > li > :not(input):not(label) {grid-column:2;min-width:0;}
body.page-id-10 .woocommerce-shipping-totals [data-woodev-pickup-slot] {text-align:left!important;margin-top:12px;}
body.page-id-10 .woocommerce-shipping-totals .woodev-pickup-trigger {margin:0!important;}
	
/* Delivery reference layout — copied page only */
body.page-id-10 .wd-order-table {container-type:inline-size;}
body.page-id-10 ul#shipping_method {width:min(100%,49cqw);margin-left:auto!important;gap:10px;}
body.page-id-10 ul#shipping_method > li > label .woocommerce-Price-amount {float:right;margin-left:16px;white-space:nowrap;font-weight:600;}
body.page-id-10 .woocommerce-shipping-totals [data-woodev-pickup-slot] {width:min(100%,49cqw);margin-left:auto!important;}
@media(max-width:600px){
body.page-id-10 ul#shipping_method {width:100%;}
body.page-id-10 .woocommerce-shipping-totals [data-woodev-pickup-slot] {width:100%;}
}
	
/* Delivery final alignment — copied page 68060 */
body.page-id-10 ul#shipping_method {width:100%;margin-left:0!important;}
body.page-id-10 .woocommerce-shipping-totals [data-woodev-pickup-slot] {width:100%;margin-left:0!important;}

			
/* Delivery on all screens: heading above full-width methods */
body.page-id-10 tr.woocommerce-shipping-totals {display:flex!important;flex-direction:column;align-items:stretch;width:100%;}
body.page-id-10 tr.woocommerce-shipping-totals > th {display:block!important;width:100%!important;text-align:left!important;border-bottom:0!important;padding:20px 0 16px!important;}
body.page-id-10 tr.woocommerce-shipping-totals > td {display:block!important;width:100%!important;text-align:left!important;border-top:0!important;padding:8px 0 15px!important;}
body.page-id-10 tr.woocommerce-shipping-totals > td::before {display:none!important;}
body.page-id-10 ul#shipping_method {width:100%!important;}
				
/* Checkout: hide the requested field hints */
body.page-id-10 #billing_first_name::placeholder,
body.page-id-10 #billing_last_name::placeholder,
body.page-id-10 #billing_email::placeholder,
body.page-id-10 #order_comments::placeholder {color:transparent!important;opacity:0!important;}
body.page-id-10 #order_comments_field label .optional {display:none!important;}
	
/* Checkout field typography — approved reference */
body.page-id-10 form.checkout .form-row label {font-size:14px!important;color:#242424!important;font-weight:400!important;}
body.page-id-10 form.checkout .form-row input:not([type=checkbox]):not([type=radio]),
body.page-id-10 form.checkout .form-row textarea,
body.page-id-10 form.checkout .form-row select,
body.page-id-10 form.checkout .form-row .select2-selection__rendered {font-size:14px!important;color:#777!important;font-weight:400!important;}
	