.geo-suggest{--geo-suggest-button-size: max(calc(var(--font-button-size) - 2px), 1.2rem);--geo-suggest-glass: inset 0 0 20px rgba(0, 0, 0, .12);display:contents}html.geo-suggest-open{overflow:hidden}.geo-suggest__dialog{width:min(46rem,calc(100vw - 4rem));max-width:none;max-height:calc(100vh - 4rem);margin:auto;padding:0;border:0;background:transparent;color:var(--geo-suggest-text, #000000);overflow:visible}.geo-suggest--bottom-left .geo-suggest__dialog{margin:auto auto 1vw 1vw}.geo-suggest--bottom-right .geo-suggest__dialog{margin:auto 1vw 1vw auto}.geo-suggest__dialog::backdrop{background:var(--geo-suggest-overlay, rgba(18, 18, 18, .2));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.geo-suggest__dialog[open]{animation:geo-suggest-in .3s ease-out}@keyframes geo-suggest-in{0%{opacity:0;transform:translateY(1.2rem)}}.geo-suggest__panel{position:relative;display:flex;flex-direction:column;gap:1.4rem;max-height:calc(100vh - 4rem);padding:2.4rem;border-radius:max(.8vw,1.2rem);background:var(--geo-suggest-panel, #ffffff);box-shadow:0 1.2rem 4rem #0000001f;overflow-y:auto;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);text-align:start}.geo-suggest__close{position:absolute;top:1.2rem;inset-inline-end:1.2rem;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:.9rem;border:0;border-radius:50%;background:var(--geo-suggest-panel, #ffffff);box-shadow:var(--geo-suggest-glass);color:var(--geo-suggest-text, #000000);cursor:pointer}.geo-suggest__close .icon{width:100%;height:100%}.geo-suggest__target{display:flex;align-items:center;gap:1.2rem;margin-inline-end:4rem;padding:1.2rem 1.4rem;border-radius:1rem;background:var(--geo-suggest-highlight, #f2f2f2)}.geo-suggest__flag{flex-shrink:0;width:2.8rem;height:2.1rem;border-radius:.3rem;object-fit:cover;box-shadow:0 0 0 1px #00000014}.geo-suggest__target-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.geo-suggest__target-country{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.5rem);line-height:1.2;letter-spacing:calc(var(--font-heading-scale) * .06rem)}.geo-suggest__target-meta{font-size:1.2rem;line-height:1.3;opacity:.6}.geo-suggest__heading{margin:.4rem 0 0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2rem);line-height:1.2;letter-spacing:calc(var(--font-heading-scale) * .06rem);color:var(--geo-suggest-text, #000000)}.geo-suggest__body{margin:0;font-size:1.4rem;line-height:1.5;opacity:.7}.geo-suggest__body:empty{display:none}.geo-suggest__form{display:flex;flex-direction:column;gap:1.4rem;margin:0}.geo-suggest__change-toggle{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;font-family:var(--font-button-family);font-size:1.2rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer;list-style:none}.geo-suggest__change-toggle::-webkit-details-marker{display:none}.geo-suggest__fields,.geo-suggest__fields *{box-sizing:border-box}.geo-suggest__fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.geo-suggest__field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.geo-suggest__field-label{font-size:1.1rem;opacity:.6}.geo-suggest__select{width:100%;text-overflow:ellipsis;min-height:4rem;padding:0 3.2rem 0 1.4rem;border:1px solid var(--geo-suggest-border, #dcdcdc);border-radius:2rem;background-color:var(--geo-suggest-highlight, #f2f2f2);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.8rem) 50%,calc(100% - 1.4rem) 50%;background-size:.4rem .4rem;background-repeat:no-repeat;color:var(--geo-suggest-text, #000000);font-family:var(--font-body-family);font-size:1.3rem;-webkit-appearance:none;appearance:none;cursor:pointer}.geo-suggest__select:focus-visible{outline:2px solid var(--geo-suggest-primary, #1c1c1c);outline-offset:2px}.geo-suggest__actions{display:flex;gap:2%;margin-top:.4rem}.geo-suggest__button{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:4.4rem;margin:0;padding:1rem 1.6rem;border:1px solid var(--geo-suggest-border, #dcdcdc);border-radius:999px;font-family:var(--font-button-family);font-size:var(--geo-suggest-button-size);font-weight:600;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.geo-suggest__button--secondary{background:var(--geo-suggest-panel, #ffffff);color:var(--geo-suggest-text, #000000)}.geo-suggest__button--primary{border-color:var(--geo-suggest-primary, #1c1c1c);background:var(--geo-suggest-primary, #1c1c1c);color:var(--geo-suggest-primary-text, #ffffff)}.geo-suggest__button:hover{opacity:.85}.geo-suggest__button:focus-visible,.geo-suggest__close:focus-visible,.geo-suggest__change-toggle:focus-visible{outline:2px solid var(--geo-suggest-primary, #1c1c1c);outline-offset:2px}@media screen and (max-width:950px){.geo-suggest{--geo-suggest-button-size: var(--font-button-size)}.geo-suggest__dialog,.geo-suggest--bottom-left .geo-suggest__dialog,.geo-suggest--bottom-right .geo-suggest__dialog{width:100%;max-height:90vh;margin:auto 0 0;padding:0 1.5vw 1.5vw}.geo-suggest__dialog[open]{animation:geo-suggest-sheet-in .35s ease-out}@keyframes geo-suggest-sheet-in{0%{transform:translateY(100%)}}.geo-suggest__panel{max-height:calc(90vh - 1.5vw);gap:4vw;padding:6vw 5vw 5vw;border-radius:8vw}.geo-suggest__close{top:4.5vw;inset-inline-end:4.5vw;width:9vw;height:9vw;padding:2.6vw}.geo-suggest__target{margin-inline-end:11vw;padding:3.2vw 3.6vw;border-radius:4vw}.geo-suggest__fields{grid-template-columns:1fr}.geo-suggest__select{min-height:11vw;font-size:16px}.geo-suggest__actions{flex-direction:column-reverse;gap:2.4vw}.geo-suggest__button{flex:0 0 auto;min-height:12vw}}@media(prefers-reduced-motion:reduce){.geo-suggest__dialog[open]{animation:none}}[dir=rtl] .geo-suggest__select{padding:0 1.4rem 0 3.2rem;background-position:1.4rem 50%,1.8rem 50%}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-geo-suggest.css.map */
