.wc-block-product .wc-block-components-product-image:has(.wmc-detail-crop),.wc-block-components-product-image:has(.wmc-detail-crop){overflow:hidden;border-radius:inherit}
.wc-block-components-product-image img.wmc-detail-crop{transform:scale(1.42);object-fit:cover;object-position:center 56%}
body.wmc-product-detail main{max-width:1240px;margin-inline:auto;padding:32px clamp(20px,4vw,52px) 64px;color:#f2e4d1}
body.wmc-product-detail main>.wp-block-columns{gap:clamp(28px,5vw,72px);align-items:flex-start}
body.wmc-product-detail .wbc-product-back{margin-bottom:24px;font-size:15px}
body.wmc-product-detail .woocommerce-product-gallery{margin:0;border:1px solid #c9a76b55;border-radius:12px;overflow:hidden;background:#25131b}
body.wmc-product-detail .woocommerce-product-gallery__image{overflow:hidden}
body.wmc-product-detail .woocommerce-product-gallery__image img{display:block}
body.wmc-product-detail .flex-control-thumbs{display:flex;gap:10px;padding:12px!important;margin:0!important;background:#25131b}
body.wmc-product-detail .flex-control-thumbs li{width:calc((100% - 30px)/4)!important;border:1px solid #c9a76b55;border-radius:5px;overflow:hidden}
body.wmc-product-detail .flex-control-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;opacity:.65}
body.wmc-product-detail .flex-control-thumbs img.flex-active{opacity:1}
body.wmc-product-detail h1{font-size:clamp(30px,3vw,44px);line-height:1.35;letter-spacing:.1em;margin:12px 0 20px;color:#f5e7d4}
body.wmc-product-detail .wp-block-woocommerce-product-price{font-size:26px;color:#e0bd82;margin-bottom:22px}
body.wmc-product-detail .wp-block-woocommerce-product-summary{font-size:17px;line-height:1.95;color:#e4cfbb;margin:20px 0 30px}
body.wmc-product-detail .wp-block-woocommerce-add-to-cart-form{padding-block:22px;border-block:1px solid #c9a76b35}
body.wmc-product-detail :is(input.qty,.single_add_to_cart_button){min-height:48px;font-size:16px;border-radius:5px}
body.wmc-product-detail .single_add_to_cart_button{padding:12px 28px;border:1px solid #dfbe81;background:#d3af70;color:#28131a}
body.wmc-product-detail .wp-block-woocommerce-product-details{margin-top:48px;border:1px solid #c9a76b40;border-radius:10px;padding:24px clamp(18px,3vw,40px);background:#29141ac9}
body.wmc-product-detail .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0!important;border-bottom:1px solid #c9a76b35}
body.wmc-product-detail .woocommerce-tabs ul.tabs li{border:0!important;background:none!important;margin:0!important;padding:0!important}
body.wmc-product-detail .woocommerce-tabs ul.tabs li a{padding:12px 20px!important;font-size:16px;color:#d4bc9c}
body.wmc-product-detail .woocommerce-tabs ul.tabs li.active a{color:#f7e9d2;border-bottom:2px solid #d4ae6b}
body.wmc-product-detail .woocommerce-tabs ul.tabs::before,body.wmc-product-detail .woocommerce-tabs ul.tabs li::before,body.wmc-product-detail .woocommerce-tabs ul.tabs li::after{display:none!important}
body.wmc-product-detail .woocommerce-Tabs-panel{font-size:17px;line-height:1.95;padding-top:14px;color:#ead8c3}
body.wmc-product-detail .woocommerce-Tabs-panel h2{font-size:23px;margin:28px 0 12px;color:#e3c590}
body.wmc-product-detail .woocommerce-Tabs-panel ul{padding-left:1.4em}
body.wmc-product-detail .woocommerce-Tabs-panel li{margin-block:8px}
body.wmc-product-detail .wp-block-woocommerce-product-collection{margin-top:48px}
body.wmc-product-crop .woocommerce-product-gallery__image:first-child{aspect-ratio:1;overflow:hidden}
body.wmc-product-crop .woocommerce-product-gallery__image:first-child a{display:block;height:100%}
body.wmc-product-crop .woocommerce-product-gallery__image:first-child>a>img{width:100%;height:100%;object-fit:cover;object-position:center 56%;transform:scale(1.42)}
@media(max-width:781px){body.wmc-product-detail main{padding-top:22px}body.wmc-product-detail main>.wp-block-columns{gap:26px}body.wmc-product-detail .wp-block-woocommerce-product-details{margin-top:30px}body.wmc-product-detail .woocommerce-tabs ul.tabs li a{padding:10px 14px!important}}
