.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{clip-path:none;width:auto;height:auto;z-index:9999;background:white;padding:16px}
.nav__item:focus-within .nav__dropdown{display:block;visibility:visible;opacity:1;transform:none}.cs-honey{position:absolute!important;left:-9999px!important}.cs-form-error{padding:15px;background:#fee;color:#800}.cs-form-success{padding:15px;background:#e4f7e8;color:#084c2c}
body.admin-bar .header{top:32px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding-bottom:24px}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:22px;margin-right:22px}.woocommerce ul.products li.product img{aspect-ratio:4/3;object-fit:cover}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:var(--button-radius);background:var(--brand);color:#fff;padding:14px 22px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--brand-2);color:white}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important}.cs-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px}.cs-product-layout>div{min-width:0}.cs-product-layout .product-main__info{padding:28px;border-radius:var(--radius)}.cs-product-layout .product-main__media{padding:20px;border-radius:var(--radius)}.woocommerce div.product .product_title{font-size:clamp(2rem,4vw,3.8rem)}.woocommerce div.product .price{color:var(--brand);font-weight:900}.woocommerce div.product form.cart{margin-top:24px}.woocommerce div.product .quantity input{padding:8px}.woocommerce .cs-product-layout .woocommerce-product-gallery{width:100%!important}.woocommerce .related{clear:both;margin-top:48px}.woocommerce table.shop_table{background:var(--surface)}.cs-tech{margin-top:20px}.cs-tech summary{cursor:pointer;font-weight:bold}.cs-tech input,.cs-tech textarea{display:block;width:100%;padding:10px;margin:6px 0 14px;border:1px solid var(--line);border-radius:6px}.rte a{text-decoration:underline}.rte p{margin-bottom:1em}.rte input,.rte textarea{max-width:100%}.header__inner{min-width:0}.header__actions{min-width:0}.header__logo img{object-fit:contain}.cs-cart-count{font:inherit}
@media(max-width:1100px){.header__menu-btn{display:block}.header .nav{display:none}.header__inner{grid-template-columns:auto 1fr auto}.header__phone{display:none!important}}@media(max-width:782px){body.admin-bar .header{top:46px}}@media(max-width:749px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-product-layout{grid-template-columns:1fr}.header__tracking{display:none!important}}@media(max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}.header__logo img{max-width:150px}.header__actions .header__quote{display:none}.header__inner{gap:10px}.hero__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important}}

.header__actions:after{content:none!important}@media(max-width:1100px){.mobile-nav.is-open{display:block;padding-bottom:18px}}
