/* MiniMe v1.1: brand-aligned product controls */
.single-product .minime-wishlist-toggle{display:inline-flex;align-items:center;gap:9px;border:1px solid #e8e0d5;background:#fff;color:#594b3d;padding:12px 15px;margin:10px 0 18px;cursor:pointer;font:500 12px inherit;transition:background .2s,border-color .2s}
.single-product .minime-wishlist-toggle span:first-child{font-size:22px;line-height:1}
.single-product .minime-wishlist-toggle[aria-pressed=true]{background:#fbf4eb;border-color:#bb9668;color:#936633}
.single-product .minime-wishlist-toggle:hover{border-color:#a8885d}
.minime-v11-backdrop:not([hidden]){position:fixed;inset:0;z-index:99990;background:rgba(28,24,20,.57)}
.minime-v11-modal:not([hidden]){position:fixed;z-index:99991;top:50%;left:50%;transform:translate(-50%,-50%);width:min(92vw,540px);max-height:85vh;overflow:auto;background:#fff;padding:35px 36px;box-shadow:0 20px 80px #0003}
.minime-v11-modal h2{font-size:23px;font-weight:500;color:#42362b;margin:0 0 20px}
.minime-v11-modal p{font-size:14px;line-height:1.8;color:#6b6259}
.minime-v11-close{position:absolute;top:14px;right:16px;font-size:28px;background:transparent;border:0;cursor:pointer;color:#56493d}
body.minime-v11-modal-open{overflow:hidden}
/* Actual variation availability is handled by WooCommerce; never suggest sold-out options are buyable. */
.single-product form.variations_form select:disabled{opacity:.5;cursor:not-allowed}
.single-product form.variations_form .woocommerce-variation-availability .out-of-stock{color:#a3463b}
.single-product form.variations_form .woocommerce-variation-availability .in-stock{color:#4e7459}
@media(max-width:600px){.minime-v11-modal:not([hidden]){padding:28px 20px}.single-product .minime-wishlist-toggle{width:100%;justify-content:center}}
