/* GEMHOOD two-market storefront — warm ivory / champagne gold. */
.gh-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gh-region-form{display:flex;align-items:center;margin:0 8px 0 0;min-width:0}
.gh-region-form select{border:1px solid #e7e1d7;background:#fff;color:#20201e;padding:9px 24px 9px 11px;font-size:12px;font-weight:600;max-width:170px;border-radius:6px;cursor:pointer;letter-spacing:0}
.gh-region-form select:focus-visible,.gh-region-jump:focus-visible{outline:2px solid #9c7d45;outline-offset:3px}
.gh-region-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#f0eae0;border:1px solid #e7e1d7;padding:12px 20px;font-size:13px;color:#20201e}
.gh-region-suggestion form{margin:0}.gh-region-jump{border:1px solid #9c7d45;background:#fff;font-weight:700;padding:7px 12px;color:#20201e;cursor:pointer}
.gh-region-dismiss{margin-left:auto;background:transparent;border:0;font-size:21px;cursor:pointer;line-height:1;color:#77736b}
.gh-international-checkout .gh-intro{margin:0 0 28px}.gh-international-checkout .gh-intro h1{font-size:clamp(36px,5vw,56px);margin:6px 0 10px}.gh-international-checkout .gh-intro p{color:#77736b;font-size:14px}
.gh-international-checkout .panel{border:1px solid #e7e1d7;padding:clamp(18px,3vw,34px);border-radius:4px;background:#fff}
.gh-international-checkout .panel h2{margin:0 0 20px;font-family:Georgia,serif;font-size:24px}.gh-international-checkout .field{margin:0 0 16px}
.gh-international-checkout .field label,.gh-payment-options legend{font-weight:600;font-size:13px;margin-bottom:7px;display:block}
.gh-international-checkout .field small{font-size:11px;color:#77736b;display:block;margin-top:6px}
.gh-payment-options{border:0;padding:0;margin:22px 0}.gh-pay-choice{border:1px solid #e7e1d7;padding:14px;display:flex;align-items:center;gap:12px;margin-bottom:9px;cursor:pointer}.gh-pay-choice:has(input:checked){border-color:#b89b62;background:#f8f5ef}.gh-pay-choice small{display:block;color:#77736b;font-size:12px}
.gh-pay-submit{width:100%}.gh-checkout-line{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid #e7e1d7;padding:11px 0}.gh-checkout-summary .totals{margin-top:20px}
@media(max-width:1000px){.gh-region-form select{max-width:122px;font-size:11px;padding:9px 14px 9px 6px}.gh-region-form{margin-right:2px}}
@media(max-width:680px){.gh-region-form{margin-left:auto}.gh-region-form select{max-width:103px;font-size:10px}.gh-region-suggestion{padding:10px}.gh-tools{gap:3px}}
.gh-region-warning{padding:10px 18px;background:#fff2dc;border:1px solid #e7e1d7;font-size:13px;color:#573820}
