.market-popup{background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 64px #00000047}.market-popup[data-step=change]{width:min(1080px,100vw - 32px)}.market-popup::backdrop{background:#0f0f0f8c}.market-popup-body{box-sizing:border-box;flex-direction:column;gap:14px;max-height:calc(100dvh - 32px);padding:28px 28px 22px;display:flex;position:relative;overflow:auto}.market-popup h2{margin:0;padding-right:36px;font-size:22px;line-height:1.25}.market-popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) [dir=auto]{text-align:right}.market-popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) h2{padding-left:36px;padding-right:0}.market-popup p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.market-popup-flag{box-shadow:0 0 0 1px var(--line);object-fit:cover;border-radius:4px;width:44px!important;height:33px!important}.market-popup-head{flex-direction:column;gap:4px;display:flex}.market-popup-head h2[tabindex]:focus{outline:0}.market-popup-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.market-popup-actions button{border:1px solid var(--ink);background:var(--surface);color:inherit;cursor:pointer;border-radius:99px;padding:10px 20px;font-size:14px}.market-popup-actions button:first-child{border-color:var(--button-bg,var(--ink));background:var(--button-bg,var(--ink));color:var(--button-ink,var(--surface))}.market-popup button:disabled{opacity:.6;cursor:wait}.market-popup-close{top:16px;width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:16px}.market-popup-close:hover{background:var(--line)}.market-popup-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.market-popup-error{color:var(--red)!important}.market-popup-credit{font-size:11px!important}.market-popup-credit a{color:inherit}.market-popup :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.market-picker{flex-direction:column;gap:16px;min-width:0;display:flex}.market-picker-search{border:1px solid var(--field-border,var(--border));background:var(--field-bg,var(--surface));color:var(--field-ink,var(--ink));border-radius:99px;align-items:center;gap:10px;padding:0 16px;display:flex}.market-picker-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.market-picker-search svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.market-picker-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:15px}.market-picker-search input:focus-visible{outline:0}.market-picker-layout{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.market-picker-map-column,.market-picker-list-column{flex-direction:column;gap:12px;min-width:0;display:flex}.market-picker-chips{flex-wrap:wrap;gap:8px;display:flex}.market-picker-chips button{border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.market-picker-chips button span{color:var(--muted);font-size:12px}.market-picker-chips button:hover{border-color:var(--ink)}.market-picker-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.market-picker-chips button[aria-pressed=true] span{color:inherit;opacity:.75}.market-picker-list-column{max-height:min(46dvh,420px);padding-inline-end:4px;overflow:auto}.market-picker-list-column h3{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.market-picker-list-column h3 span{color:var(--muted);font-size:12px;font-weight:400}.market-picker-suggested button{border:1px solid var(--ink);background:var(--surface);width:100%;color:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.market-picker-suggested button>span{flex-direction:column;flex:1;min-width:0;display:flex}.market-picker-suggested strong{font-size:15px}.market-picker-suggested small{color:var(--muted);font-size:12px}.market-picker-suggested button>svg,.market-picker-check{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}[dir=rtl] .market-picker-suggested button>svg{transform:scaleX(-1)}.market-picker-suggested:hover button{background:var(--line)}.market-picker-section ul{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.market-picker-country{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.market-picker-country:hover,.market-picker-country:focus-visible{background:var(--line)}.market-picker-list-column :focus-visible{outline-offset:-2px}.market-picker-country[aria-current=true]{border-color:var(--ink);font-weight:600}.market-picker-country-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.market-flag{box-shadow:0 0 0 1px var(--line);object-fit:cover;border-radius:4px;flex:none;width:22px!important;height:16px!important}.market-picker-suggested .market-flag{width:32px!important;height:24px!important}.market-picker-empty{font-size:14px}.market-map{flex-direction:column;gap:6px;min-width:0;display:flex}.market-map-frame{aspect-ratio:1000/438;background:color-mix(in srgb,var(--line) 55%,var(--surface));border-radius:12px;position:relative;overflow:hidden}.market-map-loading .market-map-frame{opacity:.6}.market-map svg{width:100%;height:100%;display:block}.market-map-world{transform-origin:0 0;transition:transform .45s}.market-map-country{fill:var(--border);stroke:var(--surface);stroke-width:.4px;vector-effect:non-scaling-stroke;transition:fill .15s,opacity .3s}.market-map-country.is-market{fill:color-mix(in srgb,var(--ink) 45%,var(--surface))}.market-map-country.is-continent{fill:color-mix(in srgb,var(--border) 60%,var(--ink))}.market-map-country.is-market.is-continent{fill:color-mix(in srgb,var(--ink) 75%,var(--surface))}.market-map-country.is-outside{opacity:.35}.market-map-country.is-clickable{cursor:pointer}.market-map-country.is-hover.is-market{fill:var(--ink)}.market-map-country.is-hover:not(.is-market){fill:color-mix(in srgb,var(--border) 70%,var(--ink))}.market-map-dot{fill:color-mix(in srgb,var(--ink) 60%,var(--surface));stroke:var(--surface);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer}.market-map-dot.is-hover{fill:var(--ink)}.market-map-dot.is-outside{opacity:.35}.market-map-pin{pointer-events:none}.market-map-pin-ring{fill:color-mix(in srgb,var(--red) 25%,transparent);stroke:var(--red);stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite market-pin}.market-map-pin-dot{fill:var(--red);stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}@keyframes market-pin{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.market-map-world{transition:none}.market-map-pin-ring{animation:none}}.market-map-labels{pointer-events:none;position:absolute;inset:0}.market-map-label{border:1px solid var(--border);background:var(--surface);color:var(--ink);white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000001f}.market-map-label span{color:var(--muted);font-weight:400}.market-map-label:hover,.market-map-label.is-active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.market-map-label:hover span,.market-map-label.is-active span{color:inherit;opacity:.75}.market-map-label:disabled{opacity:.55;cursor:default;background:var(--surface);color:var(--muted);border-color:var(--line)}.market-map-back{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:5px 12px 5px 8px;font-size:13px;display:inline-flex;position:absolute;top:10px;left:10px}.market-map-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.market-map-back:hover{border-color:var(--ink)}.market-map-caption{align-items:center;gap:6px;min-height:22px;display:flex;font-size:13px!important}.market-map-caption strong{color:var(--ink)}@media (min-width:900px){.market-picker-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.market-picker-list-column{max-height:min(60dvh,520px)}}@media (max-width:599px){.market-popup-body{padding:22px 18px 18px}.market-popup h2{font-size:19px}.market-map-label{gap:4px;padding:2px 7px;font-size:10px}.market-map-label span{display:none}.market-picker-list-column{max-height:none;overflow:visible}.market-picker-section ul{grid-template-columns:minmax(0,1fr)}}
.header-cart-preview{position:relative}.header-cart-preview .header-cart-count{top:3px;position:absolute;inset-inline-end:-6px}.cart-preview-panel{top:100%;background:var(--surface);border:1px solid var(--line);width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);color:var(--ink);z-index:45;border-radius:3px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.cart-preview-panel>h2{border-bottom:1px solid var(--line);letter-spacing:-.02em;text-transform:uppercase;padding:16px;font-size:24px;font-weight:700;line-height:30px}.cart-preview-body{padding:16px}.cart-preview-items{overscroll-behavior:contain;scrollbar-width:none;max-height:360px;overflow-y:auto}.cart-preview-items::-webkit-scrollbar{display:none}.cart-preview-item{border:1px solid var(--line);border-radius:3px;gap:8px;margin-bottom:16px;padding:4px;display:flex}.cart-preview-image{flex:0 0 100px;align-self:flex-start;place-items:center;min-height:132px;display:grid}.cart-preview-image img{object-fit:cover;border-radius:2px;width:80px;height:90px}.cart-preview-image .cart-preview-placeholder{object-fit:contain;opacity:.3;width:50px;height:66px}.cart-preview-item-content{flex:1;min-width:0;padding-block:8px;font-size:14px;font-weight:500;line-height:22px}.cart-preview-item-content h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.cart-preview-item-content p{color:var(--muted);overflow-wrap:anywhere}.cart-preview-item-content p>span{color:var(--ink)}.cart-preview-item-content strong{letter-spacing:-.01em;margin-top:8px;font-size:16px;font-weight:600;line-height:24px;display:block}.cart-preview-summary{border-top:1px solid var(--line);gap:16px;margin:0;padding-top:16px;font-size:14px;line-height:1.5;display:grid}.cart-preview-summary>div{justify-content:space-between;gap:16px;display:flex}.cart-preview-summary dt{color:var(--muted)}.cart-preview-summary dd{text-align:end;margin:0}.cart-preview-summary .cart-preview-total{border-top:1px solid var(--line);align-items:center;padding-top:16px}.cart-preview-total dt{color:var(--ink)}.cart-preview-total dd{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:28px}.cart-preview-note{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.cart-preview-go{justify-content:center;width:100%;margin-top:16px}.cart-preview-empty{text-align:center;padding:0 32px}.cart-preview-empty h3{letter-spacing:-.02em;text-transform:uppercase;font-size:24px;font-weight:700;line-height:30px}.cart-preview-empty p{letter-spacing:-.005em;padding-block:16px;font-size:16px;line-height:26px}.cart-preview-empty .button,.cart-preview-failure .button{justify-content:center;width:100%}.cart-preview-failure{gap:16px;font-size:14px;line-height:1.5;display:grid}.cart-preview-failure>button{background:0 0;border:0;justify-self:start;padding:0}@media (max-width:1023px){.cart-preview-item-content strong{margin-top:24px}}@media (max-width:760px){.cart-preview-panel{width:calc(100vw - 32px)}.cart-preview-panel>h2,.cart-preview-empty h3{font-size:20px;line-height:26px}.cart-preview-empty{padding-inline:16px}}
