/* Shared country preferences; prices and selection remain Shopify-owned. */
.shop-header .header-tools{gap:18px;font-size:14px;font-weight:600}
.shop-header .header-tools>.account-link,.shop-header .header-tools>.order-link{min-height:44px;display:flex;align-items:center}
.mms-region-picker{margin:0;border:0;padding:0}
.mms-region-picker>summary{display:flex;align-items:center;gap:7px;min-height:44px;list-style:none;padding:0;cursor:pointer}
.mms-region-picker>summary::-webkit-details-marker{display:none}
.mms-region-picker>summary::after{display:none}
.mms-country-flag{width:30px;height:30px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}
.mms-currency-label{font-size:12px}.mms-region-chevron{font-size:15px}
.mms-region-picker[open]::before{content:'';position:fixed;inset:0;background:#14251f66;backdrop-filter:blur(3px);z-index:100}
.mms-region-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;z-index:101;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 90px #14251f33;padding:36px;white-space:normal;font-weight:400}
.mms-region-panel .eyebrow{font-size:10px;margin-bottom:12px;padding-right:25px}
.mms-region-panel h2{font-size:27px;font-weight:650;margin:0 20px 12px 0}
.mms-region-intro{font-size:15px;color:var(--muted);margin-bottom:28px}
.mms-region-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;border:0;background:var(--cream);width:38px;height:38px;min-height:38px;border-radius:50%;font-size:25px;color:var(--ink);line-height:1}
.mms-region-form label{display:block;font-size:15px;font-weight:600;margin-bottom:10px}
.mms-region-form select{width:100%;font-size:16px;min-height:58px;border-radius:10px;border:1px solid #9fa99f;padding:12px;background:#fff;color:var(--ink)}
.mms-region-form select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 1px var(--green)}
.mms-region-note{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0 24px}
.mms-region-save{display:flex;justify-content:center;gap:14px;width:100%;border-radius:999px;min-height:54px;font-size:16px;font-weight:600;background:var(--green);color:white}
.mms-region-policy{padding:17px 12px;text-align:center;font-size:13px;background:var(--cream);border-radius:12px;margin-top:20px}
.header-tools .mms-region-policy a{display:inline;text-decoration:underline;text-underline-offset:3px}
.mms-region-picker :focus-visible{outline:2px solid var(--green);outline-offset:3px}
@media(min-width:1001px) and (max-width:1250px){.shop-header .header-main{gap:18px}.shop-header .header-tools{gap:12px;font-size:13px}.mms-currency-label{display:none}}
@media(max-width:1000px){.shop-header .header-tools{gap:10px}.mms-currency-label{display:none}.mms-country-flag{width:27px;height:27px}}
@media(max-width:700px){.shop-header .header-tools>.account-link,.shop-header .header-tools>.order-link{display:none!important}.mms-region-picker>summary{gap:4px}.mms-region-panel{padding:28px 22px;border-radius:16px}.mms-region-panel h2{font-size:24px}.mms-region-intro{margin-bottom:22px}.mms-region-form select{font-size:16px}}
@media(max-width:360px){.shop-header .header-main{grid-template-columns:32px 1fr auto}.shop-header .mms-brand img{width:155px}.shop-header .header-tools{gap:6px}.mms-country-flag{width:24px;height:24px}}
