@media(min-width:1070px){body.slh-sd-product #content .col-full{margin-left:auto;margin-right:auto}}body.slh-sd #content{background:var(--sd-bg);color:var(--sd-text)}body.slh-sd-product #content :is(.shoptimizer-archive,.archive-header,.col-full,#primary,#main),body.slh-sd-product #content #main>div.product,body.slh-sd-product #content #main>div.product>:is(.product-details-wrapper,.woocommerce-tabs,.related,.upsells),body.slh-sd-product #content .related-wrapper,body.slh-sd-product #content :is(.related.products,.upsells.products){background-color:#fff0}body.slh-sd #content #main{font-size:var(--sd-font)}body.slh-sd #content h1,body.slh-sd #content .slh-sd-module h2,body.slh-sd #content .slh-sd-module h3{color:var(--sd-heading)}body.slh-sd #content .summary>.price,body.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .price{color:var(--sd-accent)}body.slh-sd #content :is(.single_add_to_cart_button,.add_to_cart_button),body.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .button,body.slh-sd-cart #content :is(.checkout-button,.wc-block-components-button),body.slh-sd-checkout #content :is(#place_order,.wc-block-components-button){background:#b42318!important;color:#fff!important;border:2px solid #b42318!important;opacity:1!important;text-shadow:none;filter:none;min-height:44px;font-weight:700;border-radius:var(--sd-radius)}body.slh-sd #content :is(.single_add_to_cart_button,.add_to_cart_button):hover,body.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .button:hover,body.slh-sd-cart #content :is(.checkout-button,.wc-block-components-button):hover,body.slh-sd-checkout #content :is(#place_order,.wc-block-components-button):hover{background:#8f1c13!important;border-color:#8f1c13!important}body.slh-sd #content :is(.single_add_to_cart_button,.add_to_cart_button):focus-visible,body.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .button:focus-visible,body.slh-sd-cart #content :is(.checkout-button,.wc-block-components-button):focus-visible,body.slh-sd-checkout #content :is(#place_order,.wc-block-components-button):focus-visible{outline:3px solid #17212b;outline-offset:3px;box-shadow:0 0 0 3px #fff}body.slh-sd #content :is(.single_add_to_cart_button,.add_to_cart_button):is(:disabled,.disabled,[aria-disabled="true"]),body.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .button:is(:disabled,.disabled,[aria-disabled="true"]),body.slh-sd-cart #content :is(.checkout-button,.wc-block-components-button):is(:disabled,.disabled,[aria-disabled="true"]),body.slh-sd-checkout #content :is(#place_order,.wc-block-components-button):is(:disabled,.disabled,[aria-disabled="true"]){background:#475569!important;color:#fff!important;border-color:#475569!important;opacity:1!important;cursor:not-allowed}body.slh-sd #content .slh-sd-module summary:focus-visible{outline:2px solid var(--sd-accent);outline-offset:3px}body.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .woocommerce-loop-product__title{color:var(--sd-heading);line-height:1.5}body.slh-sd-archive :is(#content .woocommerce-products-header,.shoptimizer-category-banner){border-radius:var(--sd-radius)}body.slh-sd-style-soft :is(#content .woocommerce-products-header,.shoptimizer-category-banner),body.slh-sd-style-soft.slh-sd-product #content :is(div.product>.summary,div.product>.product-details-wrapper>.summary),body.slh-sd-style-soft.slh-sd-cart #content .cart_totals,body.slh-sd-style-soft.slh-sd-checkout #content #order_review{background:var(--sd-surface);padding:20px;border-radius:var(--sd-radius);box-sizing:border-box}body.slh-sd-style-accent :is(#content .woocommerce-products-header,.shoptimizer-category-banner){border-top:4px solid var(--sd-accent);padding-top:20px}body.slh-sd-style-accent.slh-sd-product #content :is(div.product>.summary,div.product>.product-details-wrapper>.summary),body.slh-sd-style-accent.slh-sd-cart #content .cart_totals,body.slh-sd-style-accent.slh-sd-checkout #content #order_review{border-top:4px solid var(--sd-accent);padding-top:20px}body.slh-sd-style-outlined.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .woocommerce-card__header,body.slh-sd-style-outlined.slh-sd-product #content :is(div.product>.summary,div.product>.product-details-wrapper>.summary),body.slh-sd-style-outlined.slh-sd-cart #content .cart_totals,body.slh-sd-style-outlined.slh-sd-checkout #content #order_review{border:1px solid #ddd;padding:18px;border-radius:var(--sd-radius);box-sizing:border-box}body.slh-sd-style-soft.slh-sd-archive :is(#main>ul.products,#main>[class*="columns-"]>ul.products)>li.product .woocommerce-card__header{background:var(--sd-surface);padding:16px;border-radius:var(--sd-radius)}body.slh-sd #content .slh-sd-module{clear:both;margin:32px 0;padding:24px;border:1px solid #ddd;border-radius:var(--sd-radius);color:var(--sd-text);background:var(--sd-bg)}body.slh-sd #content .slh-sd-module h2{margin:0 0 20px;font-size:1.5em}body.slh-sd #content .slh-sd-module h3{margin:0 0 12px;font-size:1.15em}body.slh-sd #content .slh-sd-module a{color:var(--sd-accent);text-decoration:underline}body.slh-sd #content .slh-sd-module p:last-child{margin-bottom:0}body.slh-sd #content .slh-sd-entries{display:grid;gap:20px}body.slh-sd #content .slh-sd-module-cards .slh-sd-entries,body.slh-sd #content .slh-sd-module-columns .slh-sd-entries{grid-template-columns:repeat(2,minmax(0,1fr))}body.slh-sd #content .slh-sd-module-cards .slh-sd-entry{padding:20px;background:var(--sd-surface);border-radius:var(--sd-radius)}body.slh-sd #content .slh-sd-module details{border-bottom:1px solid #ddd;padding:12px 0}body.slh-sd #content .slh-sd-module summary{cursor:pointer;color:var(--sd-heading);font-weight:600}body.slh-sd #content .slh-sd-module details>div{margin-top:16px}@media(max-width:767px){body.slh-sd #content .slh-sd-module{padding:18px}body.slh-sd #content .slh-sd-module-cards .slh-sd-entries,body.slh-sd #content .slh-sd-module-columns .slh-sd-entries{grid-template-columns:1fr}}body.slh-sd-archive #content li.product .slh-sd-featured-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;z-index:2;margin:0;padding:4px 10px;border-radius:4px;background:#af263a;color:#fff;font-size:12px;font-weight:700;line-height:1.5;pointer-events:none}body.slh-sd-archive #content li.product .slh-sd-featured-new{background:#176e52}body.slh-sd-archive #content li.product{position:relative}body.slh-sd #content .slh-shop-component{width:100%;max-width:100%;--slh-accent:var(--sd-accent);--slh-text:var(--sd-text)}body.slh-sd #content .slh-shop-component>section{max-width:100%;box-sizing:border-box}body.slh-sd #content .slh-shop-component{--slh-heading:var(--sd-heading);--slh-tint:var(--sd-surface);--slh-soft:var(--sd-surface);--slh-border:#dde3eb;--slh-radius:var(--sd-radius);--slh-maxw:100%;--slh-fs:var(--sd-font)}body.slh-sd #content .slh-component-picture{display:contents}body.slh-sd #content .slh-sd-module-shared{padding:0;border:0;background:#fff0}