/* MiniMe v0.3 — clean commerce design */
:root{--minime-ink:#35302d;--minime-line:#e9e5e0;--minime-cream:#faf7f3}
body{color:var(--minime-ink)}.minime-elementor-home{min-height:400px}.minime-elementor-home .elementor{width:100%}
.minime-header-v2{box-shadow:0 1px 0 #ece7e2}.minime-header-main{min-height:100px}.minime-promo-bar{letter-spacing:.04em}
.single-product div.product .summary{padding-top:5px}.single-product .product_title{font-family:inherit;font-size:clamp(23px,2vw,30px);font-weight:500}.single-product .summary .price{color:var(--minime-ink)}
.single-product .woocommerce-product-gallery{position:relative}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:70px!important;float:none!important}.single-product .woocommerce-product-gallery .flex-control-thumbs img{border-radius:2px}
.single-product .variations select.minime-select-enhanced{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.minime-variation-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0 14px}.minime-variation-choice{background:#fff;border:1px solid #d8d4ce;color:#403b37;min-width:48px;padding:11px 13px;border-radius:2px;cursor:pointer;font:inherit;font-size:13px}.minime-variation-choice:hover,.minime-variation-choice.is-selected{border-color:#3e3833;background:#f6f2ed}.minime-variation-choice[disabled]{opacity:.32;text-decoration:line-through;cursor:not-allowed}.minime-variation-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.single-product .single_add_to_cart_button{background:var(--accent)!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.045em;font-weight:600!important}.single-product .woocommerce-tabs ul.tabs{display:flex;gap:22px;list-style:none;padding:0;border-bottom:1px solid var(--minime-line)}.single-product .woocommerce-tabs ul.tabs li{padding:12px 0}.single-product .woocommerce-tabs ul.tabs a{text-decoration:none}.single-product .related{margin-top:35px}.single-product .related h2{font-size:25px}
.minime-new-arrivals,.minime-category-section{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
@media(max-width:767px){.minime-header-main{min-height:76px}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:55px!important}.minime-product-perks{font-size:11px}}
