.main-menu{display:flex;justify-content:center;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.main-menu li{position:relative}.main-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#191919;padding:10px 20px;list-style:none;z-index:30}.main-menu li:hover>.sub-menu,.main-menu li:focus-within>.sub-menu{display:block}.custom-logo{max-width:210px;height:auto}.header-actions>a{font-size:13px;min-height:44px;display:flex;align-items:center}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;height:auto;width:auto;top:0;left:0;background:#fff;color:#111;padding:15px;z-index:100}.card-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;flex:1;border:1px solid #ddd;font-size:13px;font-weight:700}.card-actions a.add{background:var(--red);color:#fff}.catalog-empty{padding:30px;border:1px solid #555;text-align:center}.store .catalog-empty{border-color:#ddd;color:#777}.woocommerce-shell{background:#fff;color:#111;padding:45px 25px;margin-block:40px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;padding:15px;border:1px solid #ddd}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px;line-height:1.3}.woocommerce ul.products li.product .price{color:#111;font-size:21px}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--red);color:#fff;border:0;border-radius:0;padding:14px 20px;font-size:14px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111}.woocommerce div.product .product_title{font-size:36px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0}.woocommerce div.product .woocommerce-tabs .panel{color:#333}.woocommerce .quantity .qty{min-height:44px;width:65px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #ccc;min-height:44px;background:white;color:#111;width:100%}.woocommerce form .form-row label{color:#111}.woocommerce table.shop_table{color:#111}.woocommerce-error,.woocommerce-info,.woocommerce-message{color:#111;background:#f4f4f4}.woocommerce div.product .woocommerce-product-gallery__image img{object-fit:contain}.woocommerce .related ul.products{display:grid}.woocommerce .star-rating{color:var(--red)}.article-inner a:not(.button){color:#a3261c;text-decoration:underline}.article-inner ul{padding-left:25px}.article-inner .wp-block-image img{height:auto}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:#111}.woocommerce-shell .woocommerce-breadcrumb{color:#777}.woocommerce-shell .woocommerce-breadcrumb a{color:#111}.coming-soon{z-index:3}
@media(max-width:850px){.main-menu{display:block}.main-menu .sub-menu{position:static;display:block;min-width:0}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-shell{padding:25px 15px}nav.open .main-menu a{justify-content:center}.header-top>.wordmark{grid-row:1;grid-column:2}}
@media(max-width:600px){.woocommerce ul.products{grid-template-columns:1fr}.header-top>.wordmark{grid-column:1;padding-left:0}.header-actions{gap:7px}.header-actions>a{font-size:12px}.woocommerce div.product .product_title{font-size:29px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%}.main-menu .sub-menu a{font-size:13px}}
@media(max-width:600px){.header-top>.wordmark{grid-column:2}.header-actions>a:first-child{display:none}.header-actions>a{font-size:11px;white-space:nowrap}.header-actions button{font-size:11px;border:1px solid #555}.header-top .wordmark{font-size:22px}}
body.admin-bar header{top:32px}
@media(max-width:782px){body.admin-bar header{top:46px}}
@media(max-width:600px){body.admin-bar header{top:0}}
