
/* MiniMe 0.9 — editorial WooCommerce product detail */
.single-product .shop-wrapper{max-width:1380px;padding:0 clamp(16px,3vw,44px);margin:auto}
.single-product .minime-breadcrumb{font-size:12px;color:#827c76;margin:24px 0 34px;line-height:1.6}
.single-product .minime-breadcrumb a{color:#817b74;text-decoration:none}
.single-product div.product{max-width:none}
.single-product div.product .woocommerce-product-gallery{width:54%;float:left;margin:0;position:relative}
.single-product div.product .summary{width:40%;float:right;margin:0;padding:12px 0 0}
.single-product div.product .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:contain;background:#f8f6f3}
.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:9px;margin:13px 0 0!important;padding:0;list-style:none}
.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:70px!important;float:none!important;cursor:pointer}
.single-product .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid #e8e2da;opacity:.7}
.single-product .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.single-product .woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:#a78a67;opacity:1}
.single-product .product_title{font-size:clamp(25px,2.25vw,36px);line-height:1.27;letter-spacing:-.025em;font-weight:500;color:#393630;margin:0 0 16px}
.single-product .summary .price{font-size:24px;color:#393630;font-weight:600;margin:0 0 17px}
.single-product .summary .price del{font-size:17px;color:#9c958d;margin-right:9px}
.single-product .summary .price ins{text-decoration:none}
.single-product .minime-stockline{font-size:12px;color:#52775e;margin:0 0 18px}
.single-product .woocommerce-product-details__short-description{font-size:14px;line-height:1.75;color:#706a64;margin:14px 0 24px}
.single-product form.cart{padding-top:15px;border-top:1px solid #e8e2da;margin-top:15px}
.single-product .variations{margin-bottom:12px;width:100%;border:0}
.single-product .variations tr{display:block;margin-bottom:12px}
.single-product .variations th,.single-product .variations td{display:block;text-align:left;padding:3px 0}
.single-product .variations label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.single-product .minime-variation-buttons{gap:8px}
.single-product .minime-variation-choice{min-width:52px;min-height:44px;border:1px solid #dcd5cd;border-radius:0;font-size:13px;background:#fff}
.single-product .minime-variation-choice.is-selected{background:#38332e;color:#fff;border-color:#38332e}
.single-product .quantity{display:inline-flex;vertical-align:middle;margin:0 12px 12px 0!important}
.single-product .quantity .qty{min-height:51px;width:66px;padding:8px 3px;border:1px solid #e8e2da;border-radius:0}
.single-product .single_add_to_cart_button{background:#39332f!important;color:#fff!important;min-height:51px!important;padding:14px 27px!important;border:0!important;border-radius:0!important;letter-spacing:.065em;font-size:12px!important;font-weight:600!important}
.single-product .single_add_to_cart_button:hover{background:#94734f!important}
.single-product .minime-size-guide-trigger{font-size:12px;color:#66594b;margin:5px 0 16px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.single-product #minime-size-guide{font-size:13px;line-height:1.65;padding:14px 17px;margin:0 0 18px;border:1px solid #e8e2da;background:#faf8f5}
.single-product .minime-product-perks{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e8e2da;border-bottom:1px solid #e8e2da;margin:25px 0 18px;padding:20px 0;color:#726b65;font-size:11px}
.single-product .product_meta{font-size:12px;line-height:1.8;color:#8b857f}
.single-product .woocommerce-tabs{clear:both;padding-top:60px}
.single-product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:30px;padding:0!important;margin:0 0 22px!important;list-style:none;border-bottom:1px solid #e8e2da}
.single-product .woocommerce-tabs ul.tabs:before,.single-product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce-tabs ul.tabs li:after{display:none!important}
.single-product .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;margin:0!important;padding:0!important}
.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:14px 0;font-size:13px;font-weight:600;text-decoration:none;color:#6c665f}
.single-product .woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid #a7845b;color:#393630}
.single-product .woocommerce-tabs .panel{font-size:14px;line-height:1.8;color:#655e58}
.single-product .related{clear:both;margin:55px 0 25px;padding-top:35px;border-top:1px solid #e8e2da}
.single-product .related > h2{font-size:clamp(21px,2vw,27px);font-weight:500;margin-bottom:25px}
.single-product .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.single-product .related ul.products:before,.single-product .related ul.products:after{display:none}
.single-product .related ul.products li.product{width:auto!important;float:none!important;margin:0!important}
.single-product .related ul.products li.product img{aspect-ratio:3/4;object-fit:contain;background:#f9f7f4}
@media(min-width:1100px){.single-product .woocommerce-product-gallery .flex-control-thumbs{position:absolute;left:0;top:0;width:76px;flex-direction:column;margin:0!important;z-index:2}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:68px!important}.single-product .woocommerce-product-gallery:has(.flex-control-thumbs) .woocommerce-product-gallery__wrapper{padding-left:88px}}
@media(max-width:900px){.single-product div.product .woocommerce-product-gallery{width:51%}.single-product div.product .summary{width:44%}.single-product .minime-product-perks{flex-wrap:wrap}.single-product .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.single-product .minime-breadcrumb{margin:14px 0 20px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none;width:100%;margin:0}.single-product div.product .summary{padding:25px 0 0}.single-product .product_title{font-size:26px}.single-product .woocommerce-tabs{padding-top:32px}.single-product .related{margin-top:32px}.single-product .related ul.products{gap:12px}}
