.admin-bar .site-header{top:32px}.content-page{min-height:55vh}.content-page h1,.commerce-page h1{font-size:clamp(38px,5vw,72px);margin:0 0 35px}.content-page .entry-content{max-width:1100px;margin:auto}.content-page .entry-content p{line-height:1.8}.category-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.category-links a{padding:8px 16px;border:1px solid var(--line);border-radius:25px;font-size:13px}.category-links a:hover{background:var(--ink);color:white}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1.08;object-fit:contain;background:#eeede8;mix-blend-mode:multiply;margin-bottom:20px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.5 var(--sans);letter-spacing:0;padding:0;margin-bottom:10px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:14px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:0!important;background:var(--ink);color:white;font-size:14px;font-weight:400;line-height:1.5;padding:12px 20px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--gold);color:var(--ink)}.woocommerce div.product div.summary h1{font-size:clamp(32px,3.4vw,56px);line-height:1.08}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:24px}.woocommerce span.onsale{background:var(--gold);color:var(--ink);border-radius:0;font-size:12px;min-height:0;line-height:1.5;padding:6px 12px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#eeede8}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px;margin-bottom:24px}.woocommerce div.product form.cart .variations select{border:1px solid var(--line);padding:10px;background:white;max-width:100%}.woocommerce .quantity input.qty{padding:10px;border:1px solid var(--line);min-height:48px}.woocommerce div.product form.cart .button{min-height:48px}.woocommerce div.product .related>h2{font-size:38px;margin:45px 0 30px}.woocommerce-breadcrumb{font-size:12px!important;margin-bottom:25px!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:14px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--gold);background:#efeee8}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:#81653e}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:13px;border:1px solid var(--line);background:white}.woocommerce table.shop_table{border-radius:0}.woocommerce table.shop_table th{font-weight:500}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:48%}.woocommerce .woocommerce-customer-details address{border-radius:0}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid var(--line)}.woocommerce .woocommerce-MyAccount-content h2{font-size:35px;margin:25px 0}.woocommerce .woocommerce-MyAccount-content h3{font-size:24px}.desktop-nav ul{display:flex;list-style:none;gap:25px;padding:0;margin:0}.desktop-nav li{position:relative}.desktop-nav .sub-menu{position:absolute;top:100%;left:0;display:none;background:var(--black);min-width:230px;padding:20px;flex-direction:column;gap:12px}.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{display:flex}.desktop-nav .sub-menu a{padding:7px 0}.mobile-menu ul,.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li a{font-size:13px}.woocommerce form .form-row label{font-size:14px}.woocommerce .summary .product_meta{font-size:12px;display:flex;flex-direction:column;gap:5px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:15px}.woocommerce div.product div.images img{background:#eeede8}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{text-align:left;font-size:13px}.woocommerce div.product form.cart .variations label{font-weight:500}.woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel img{max-width:100%;height:auto}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--sans)}.home .catalog-section .slider-footer{margin-top:35px}@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .button{font-size:12px;padding:9px 12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.woocommerce div.product div.summary h1{font-size:38px}.admin-bar .site-header{top:46px}.category-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px}.category-links a{flex-shrink:0}.content-page h1{font-size:40px}.woocommerce table.shop_table{font-size:13px}}@media(max-width:600px){.admin-bar .site-header{top:0}}
/* WooCommerce dark/light surfaces and Elementor wrappers. */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gold);color:#191919}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--gold);color:#191919}.woocommerce div.product form.cart .variations select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .quantity input.qty{background:var(--surface);color:var(--ink);border-color:var(--line)}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:var(--surface);color:var(--ink)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--surface);border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--paper);color:var(--ink)}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce table.shop_table,.woocommerce table.shop_table td{border-color:var(--line)}.desktop-nav .sub-menu{background:var(--header)}.elementor-widget-container .hero{width:100%}.elementor-editor-active .reveal{opacity:1!important;transform:none!important;filter:none!important}.elementor-editor-active .intro{display:none}.elementor-editor-active .hero-slide{visibility:visible;opacity:1;position:relative;min-height:550px}.elementor-editor-active .hero-slides{position:relative}.elementor-editor-active .hero-slider{height:auto;overflow:visible}.elementor-editor-active .hero .hero-content>*{opacity:1;transform:none;clip-path:none}.elementor-editor-active .hero-bottom{display:none}.elementor-editor-active .cursor-halo{display:none}
