/* GEMHOOD v1.8 — local-first storefront fixes and premium market selector */
.gh-store-v13 .gh-market{position:relative;flex:0 0 auto;z-index:39;font-family:'DM Sans',Arial,sans-serif}
.gh-store-v13 .gh-market summary{list-style:none}
.gh-store-v13 .gh-market summary::-webkit-details-marker{display:none}
.gh-store-v13 .gh-market-trigger{display:flex;align-items:center;gap:9px;min-height:45px;border:1px solid #e2dcd1;border-radius:8px;background:#fff;padding:6px 11px;cursor:pointer;color:#20201e;transition:border-color .2s,box-shadow .2s;white-space:nowrap}
.gh-store-v13 .gh-market-trigger:hover,.gh-store-v13 .gh-market[open] .gh-market-trigger{border-color:#b89b62;box-shadow:0 5px 18px #b89b621c}
.gh-store-v13 .gh-market-trigger:focus-visible,.gh-store-v13 .gh-market-option:focus-visible{outline:2px solid #9c7d45;outline-offset:3px}
.gh-store-v13 .gh-market-flag{font-size:22px;line-height:1;display:block;width:26px;text-align:center;flex:0 0 26px}
.gh-store-v13 .gh-market-text{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0;line-height:1.1}
.gh-store-v13 .gh-market-caption{font-size:8px;letter-spacing:.14em;font-weight:700;color:#77736b}
.gh-store-v13 .gh-market-text strong{font-size:11px;font-weight:700;letter-spacing:0;color:#20201e}
.gh-store-v13 .gh-market-currency{font-weight:700;color:#917143;margin-left:3px;white-space:nowrap}
.gh-store-v13 .gh-market-chevron{flex:0 0 16px;width:16px!important;height:16px!important;transition:transform .2s;color:#77736b}
.gh-store-v13 .gh-market[open] .gh-market-chevron{transform:rotate(180deg)}
.gh-store-v13 .gh-market-panel{box-sizing:border-box;position:absolute;right:0;top:calc(100% + 11px);width:min(345px,calc(100vw - 24px));padding:18px;background:#fffdf9;border:1px solid #e7e1d7;box-shadow:0 22px 65px #20201e28;border-radius:12px;z-index:199;white-space:normal}
.gh-store-v13 .gh-market-panel:before{content:'';position:absolute;right:24px;top:-7px;width:13px;height:13px;background:#fffdf9;transform:rotate(45deg);border-left:1px solid #e7e1d7;border-top:1px solid #e7e1d7}
.gh-store-v13 .gh-market-panel-head{padding:2px 7px 14px;border-bottom:1px solid #e7e1d7}
.gh-store-v13 .gh-market-panel-head>span{font-size:9px;font-weight:800;letter-spacing:.18em;color:#9c7d45}
.gh-store-v13 .gh-market-panel-head p{font-family:Georgia,serif;font-size:20px;color:#20201e;margin:5px 0 0;font-weight:400;line-height:1.4}
.gh-store-v13 .gh-market-options{display:grid;gap:5px;margin:13px 0 0}
.gh-store-v13 button.gh-market-option{width:100%;display:flex;align-items:center;text-align:left;gap:10px;min-height:66px;padding:9px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:#20201e;transition:background .18s,border-color .18s;cursor:pointer;position:relative}
.gh-store-v13 button.gh-market-option:hover{background:#f7f2e9;border-color:#e7dfd2}
.gh-store-v13 button.gh-market-option.is-current{background:#f2eee6;border-color:#dbcab0}
.gh-store-v13 .gh-market-option-flag{width:34px;flex:0 0 34px;font-size:28px;line-height:1;text-align:center}
.gh-store-v13 .gh-market-option-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.gh-store-v13 .gh-market-option-copy strong{font-size:13px;font-weight:700;line-height:1.2}
.gh-store-v13 .gh-market-option-copy small{font-size:10px;color:#77736b}
.gh-store-v13 .gh-market-option-currency{font-size:10px;font-weight:800;color:#63563e;white-space:nowrap}
.gh-store-v13 .gh-market-option-currency b{font-weight:700;font-size:13px}
.gh-store-v13 .gh-market-check{position:absolute;right:3px;top:1px;font-size:11px;color:#47725c}
.gh-store-v13 .gh-market-note{font-size:10px;line-height:1.55;color:#77736b;margin:12px 7px 0}
/* Site-wide SVG safeguards. Tailwind's default paginator relies on size utilities absent in this theme. */
.gh-store-v13 nav[role="navigation"] svg,.gh-store-v13 .pagination svg,.gh-store-v13 .gt-pagination svg,.gh-store-v13 nav[aria-label="Pagination Navigation"] svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important;flex:0 0 19px!important;display:inline-block!important}
.gh-store-v13 .pagination{max-width:100%;min-width:0;overflow:visible}
.gh-store-v13 .pagination>nav,.gh-store-v13 nav[aria-label="Pagination Navigation"]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;align-items:center;font-size:12px}
.gh-store-v13 .pagination nav a,.gh-store-v13 .pagination nav span,.gh-store-v13 nav[aria-label="Pagination Navigation"] a,.gh-store-v13 nav[aria-label="Pagination Navigation"] span{font-size:12px;line-height:1.3}
.gh-store-v13 .pagination nav [aria-current="page"] span{background:#20201e;color:#fff;border-color:#20201e}
.gh-store-v13 nav[aria-label="Pagination Navigation"]>div:first-child{display:none}
.gh-store-v13 nav[aria-label="Pagination Navigation"]>div:last-child{display:flex;align-items:center;justify-content:center;max-width:100%;flex-wrap:wrap;gap:10px}
.gh-store-v13 nav[aria-label="Pagination Navigation"]>div:last-child>div:last-child{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%}
.gh-store-v13 nav[aria-label="Pagination Navigation"] .relative.inline-flex{display:inline-flex;align-items:center;justify-content:center;min-width:33px;min-height:33px;padding:7px 10px;border:1px solid #e7e1d7}
/* Fixed support icon dimensions regardless of the legacy stylesheet load order. */
.gh-store-v13 .gh-wa-float{position:fixed!important;right:18px!important;bottom:20px!important;width:auto!important;max-width:180px!important;min-height:50px!important;height:50px!important;padding:11px 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;z-index:80!important;background:#244d3e!important;color:#fff!important;text-decoration:none!important;border-radius:40px!important;box-shadow:0 12px 29px #0003!important;overflow:hidden!important}
.gh-store-v13 .gh-wa-float>svg{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;max-height:24px!important;flex:0 0 24px!important}
.gh-store-v13 .gh-wa-float>span{font:600 12px/1.15 'DM Sans',Arial,sans-serif!important;white-space:nowrap!important}
/* Keep other interactive SVG glyphs contained. */
.gh-store-v13 .gh-icon-btn>svg,.gh-store-v13 .gh-search-form>svg,.gh-store-v13 .gh-discover-toggle>svg{max-width:24px!important;max-height:24px!important}
.gh-store-v13 .gh-feature-links a{gap:10px;grid-template-columns:minmax(0,1fr) 18px!important}
.gh-store-v13 .gh-feature-links a>b{margin-left:auto}
@media(max-width:1040px){.gh-store-v13 .gh-market-caption{display:none}.gh-store-v13 .gh-market-trigger{min-height:40px;padding:6px 9px}.gh-store-v13 .gh-market-text strong{font-size:10px}}
@media(max-width:740px){.gh-store-v13 .gh-market-text{display:none}.gh-store-v13 .gh-market-trigger{gap:4px}.gh-store-v13 .gh-market-flag{flex-basis:25px;width:25px;font-size:22px}.gh-store-v13 .gh-market-chevron{width:13px!important;height:13px!important;flex-basis:13px}.gh-store-v13 .gh-market-panel{right:-24px}}
@media(max-width:600px){.gh-store-v13 .gh-wa-float{width:48px!important;height:48px!important;min-height:48px!important;right:12px!important;bottom:14px!important;padding:12px!important;justify-content:center!important}.gh-store-v13 .gh-wa-float>span{display:none!important}}
@media(prefers-reduced-motion:reduce){.gh-store-v13 .gh-market-chevron{transition:none}}
