body.single-product,body.archive.woocommerce,body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{background:var(--paper-pure,#ffffff)!important}.site-header.woocommerce-active,.storefront-handheld-footer-bar,.site-footer .storefront-footer,.before-site-header,#masthead{display:none!important}body.woocommerce,body.woocommerce-page{padding-top:0!important}#content.site-content{max-width:var(--maxw,1240px);margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.single-product div.product .woocommerce-product-gallery{background:0 0}.single-product div.product .woocommerce-product-gallery img{background:0 0}.single-product .summary{position:relative;padding-top:16px}.single-product .summary::before{content:'';position:absolute;top:0;left:0;width:56px;height:2px;background:var(--accent,#1cbcc3)}.single-product .summary h1.product_title.entry-title,.single-product .product_title.entry-title{font-family:var(--serif,'Playfair Display',serif);font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.005em;color:var(--ink,#0a0c12);margin-bottom:18px}.single-product .summary p.price,.single-product .summary span.price{font-family:var(--serif,'Playfair Display',serif);font-size:clamp(22px,3vw,30px);color:var(--brass,#b08d4a);margin-bottom:22px}.single-product .summary .stock{font-family:var(--sans,'Roboto',sans-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500}.single-product .summary .stock.in-stock{color:var(--accent,#1cbcc3)}.single-product .summary .stock.out-of-stock{color:var(--ink-quiet,#6a6e78)}.single-product .summary .woocommerce-product-details__short-description{color:var(--ink-soft,#2b2e36);font-size:15px;line-height:1.6}.single-product .summary .single_add_to_cart_button,.single-product .summary button.single_add_to_cart_button{background:var(--ink,#0a0c12)!important;color:var(--paper,#f7f5f0)!important;border:0!important;padding:14px 30px!important;font-family:var(--sans,'Roboto',sans-serif)!important;font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-radius:var(--rad,2px)!important;transition:background .15s ease,color .15s ease}.single-product .summary .single_add_to_cart_button:hover{background:var(--accent,#1cbcc3)!important;color:var(--ink,#0a0c12)!important}.single-product .summary .quantity input.qty{background:var(--paper-pure,#ffffff);border:1px solid var(--rule-soft,#d8d4c8);border-radius:var(--rad,2px);padding:13px 10px;font-family:var(--sans,'Roboto',sans-serif)}.single-product .woocommerce-tabs ul.tabs.wc-tabs li a{font-family:var(--sans,'Roboto',sans-serif);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-quiet,#6a6e78);font-weight:500}.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{color:var(--ink,#0a0c12);border-bottom:2px solid var(--accent,#1cbcc3)}.single-product .woocommerce-tabs .panel h2{font-family:var(--serif,'Playfair Display',serif);font-size:clamp(22px,2.4vw,28px);color:var(--ink,#0a0c12);letter-spacing:-.003em}.single-product .product_meta{font-family:var(--sans,'Roboto',sans-serif);font-size:12px;color:var(--ink-quiet,#6a6e78);letter-spacing:.04em;border-top:1px solid var(--rule-soft,#d8d4c8);padding-top:18px;margin-top:24px}.single-product .product_meta a{color:var(--ink,#0a0c12);border-bottom:1px solid var(--accent,#1cbcc3)}.single-product .related.products>h2,.single-product .upsells.products>h2{font-family:var(--serif,'Playfair Display',serif);font-size:clamp(22px,2.6vw,32px);letter-spacing:-.003em;color:var(--ink,#0a0c12);margin-top:56px}.single-product div.product .woocommerce-tabs{border-top:1px solid var(--rule-soft,#d8d4c8);padding-top:32px;margin-top:40px;position:relative}.single-product div.product .woocommerce-tabs::before{content:'';position:absolute;top:-1px;left:0;width:56px;height:2px;background:var(--accent,#1cbcc3)}.site-footer a:not(.button):not(.components-button){color:rgba(255,255,255,.75);text-decoration:none}.site-footer a:not(.button):not(.components-button):hover{color:var(--accent,#1cbcc3);text-decoration:none}.site-footer__legal a:not(.button):not(.components-button),.site-footer__bottom a:not(.button):not(.components-button){color:rgba(255,255,255,.5);text-decoration:none}.site-footer__legal a:not(.button):not(.components-button):hover,.site-footer__bottom a:not(.button):not(.components-button):hover{color:var(--accent,#1cbcc3);text-decoration:none}