.product-main{padding-block:3rem 6rem}
.woocommerce div.product{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}
.woocommerce div.product .woocommerce-product-gallery{float:none!important;width:auto!important;margin:0!important;background:#e7eadb;padding:clamp(1rem,3vw,2.5rem)}
.woocommerce div.product .woocommerce-product-gallery img{display:block;width:100%;height:auto}
.woocommerce div.product .summary{float:none!important;width:auto!important;margin:0!important}
.woocommerce div.product .product_title{font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1.03;letter-spacing:-.055em;margin:0 0 1rem}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent);font-size:1.35rem;font-weight:800}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:1.08rem;color:#42524e}
.woocommerce div.product form.cart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0;margin:1.5rem 0}
.woocommerce div.product form.cart .variations{margin-bottom:1rem}
.woocommerce div.product form.cart select,.woocommerce div.product form.cart input{min-height:44px;border:1px solid var(--line);background:#fff;padding:.45rem}
.woocommerce div.product form.cart .button{border-radius:.25rem;padding:.85rem 1.15rem}
.woocommerce div.product .product_meta{font-size:.82rem;color:var(--muted)}
.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;border-top:1px solid var(--line);padding-top:3rem}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex!important;gap:1.2rem;list-style:none;margin:0 0 2rem!important;padding:0!important;border:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;margin:0!important;padding:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:0!important;color:var(--muted)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)!important}
.woocommerce div.product .woocommerce-tabs .panel{max-width:800px;font-size:1.05rem}
.woocommerce div.product .woocommerce-breadcrumb{grid-column:1/-1;font-size:.85rem;color:var(--muted);margin:0!important}
.woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce .quantity .qty{width:4.5rem}
.woocommerce div.product .related.products{grid-column:1/-1;border-top:1px solid var(--line);padding-top:3rem}
.woocommerce div.product>.woocommerce-notices-wrapper:empty{display:none}
.woocommerce div.product>.woocommerce-product-gallery{grid-column:1;grid-row:1}
.woocommerce div.product>.summary{grid-column:2;grid-row:1}
@media(max-width:720px){.product-main{padding-block:2rem 4rem}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .product_title{font-size:2.65rem}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap;gap:.8rem}}
