gtc-geolocator{display:contents}gtc-geolocator dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:1rem;border:0;background:transparent;overflow:hidden}gtc-geolocator dialog[open]{display:grid;place-items:center}gtc-geolocator dialog::backdrop{background:#0000;transition:background .3s ease}gtc-geolocator dialog.is-open::backdrop{background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.geolocator__view{background:var(--COLOR-BG);color:var(--COLOR-TEXT);opacity:0;transform:translateY(.75rem);transition:opacity .3s ease,transform .3s ease}dialog.is-open .geolocator__view{opacity:1;transform:translateY(0)}.geolocator__view[hidden]{display:none}.geolocator__view--info{min-width:450px;margin:0 auto;padding:24px}.geolocator__title,.geolocator__select-title{color:var(--offblack-0);font-size:var(--text-lg);font-style:normal;font-weight:var(--font-regular);line-height:var(--line-height-lg)}.geolocator__title{padding-bottom:14px}.geolocator__select-title{padding-bottom:24px}.geolocator__benefits{margin:0 0 var(--outer)}.geolocator__benefits ul{margin:0;padding:0;list-style:disc;padding-left:1.25rem}.geolocator__benefits li{font-size:var(--text-sm);line-height:var(--line-height-sm);color:var(--offblack-3);margin:0 0 6px}.geolocator__picker .icon-nav-arrow-down{margin-right:0}.geolocator__view--select{min-width:450px;padding:24px}.geolocator__btn{display:block;width:100%;padding:var(--BTN-BLOCK-LARGE) var(--BTN-INLINE-LARGE);border:1px solid transparent;border-radius:var(--border-radius-base);font-size:var(--text-xs);font-weight:400;line-height:normal;text-align:center;cursor:pointer;position:relative;transition:.25s ease-out;transition-property:color,background,border}.geolocator__btn--primary{background:var(--offblack-0);color:var(--white-0);border-color:transparent}.geolocator__btn--primary:hover{background:var(--offblack-3);color:var(--white-0)}.geolocator__btn--outline{background:transparent;padding:12px;color:var(--offblack-0);border-color:var(--white-4);margin-top:10px}.geolocator__btn--outline:hover{background:var(--COLOR-TEXT-A5)}.geolocator__btn.is-loading{color:transparent;pointer-events:none}.geolocator__btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;border:2px solid var(--BTN-PRIMARY-TEXT);border-bottom-color:transparent;border-radius:50%;animation:geolocator-spin .6s linear infinite}.geolocator__picker{position:relative;margin-bottom:1.25rem}.geolocator__picker-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:10px 11.5px;border:1px solid var(--COLOR-BORDER);border-radius:var(--border-radius-base);background:transparent;font-size:var(--text-sm);line-height:normal;color:var(--offblack-0);cursor:pointer;text-align:left;transition:border-color .15s ease}.geolocator__picker-trigger:hover{border-color:var(--white-4)}.geolocator__picker-trigger.is-active{border-color:var(--offblack-0);border-radius:var(--border-radius-base)}.geolocator__globe{flex-shrink:0;color:var(--offblack-3)}.geolocator__picker-trigger [data-picker-label]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geolocator__picker-chevron{flex-shrink:0;transition:transform .2s ease}.geolocator__picker-trigger.is-active .geolocator__picker-chevron{transform:rotate(180deg)}.geolocator__dropdown{display:none;position:absolute;left:0;right:0;top:100%;z-index:10;background:var(--COLOR-BG);border:1px solid var(--white-4);border-top:1px solid var(--COLOR-BORDER);border-radius:0 0 var(--border-radius-base) var(--border-radius-base);overflow:hidden;box-shadow:0 8px 24px #00000014}.geolocator__dropdown.is-open{display:block}.geolocator__search{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--COLOR-BORDER)}.geolocator__search-icon{flex-shrink:0;opacity:.35}.geolocator__search-input{width:100%;border:none;outline:none;background:transparent;font-family:var(--FONT-STACK-BODY);font-size:var(--text-xs);line-height:normal;color:var(--offblack-0);padding:0}.geolocator__search input{margin:0}.geolocator__search-input::placeholder{color:var(--COLOR-TEXT-A35)}.geolocator__options{max-height:14rem;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0}.geolocator__option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;border:none;background:transparent;font-family:var(--FONT-STACK-BODY);font-size:var(--font-size);color:var(--COLOR-TEXT);cursor:pointer;text-align:left;transition:background .1s ease}.geolocator__option:hover,.geolocator__option:focus-visible{background:var(--COLOR-TEXT-A5);outline:none}.geolocator__option.is-selected{background:var(--COLOR-TEXT-A5);font-weight:var(--FONT-WEIGHT-BODY-BOLD)}.geolocator__option img{width:1.25rem;height:auto;flex-shrink:0;border-radius:2px}.geolocator__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geolocator__options::-webkit-scrollbar{width:4px}.geolocator__options::-webkit-scrollbar-track{background:transparent}.geolocator__options::-webkit-scrollbar-thumb{background:var(--COLOR-TEXT-A35);border-radius:4px}.geolocator__language-picker{display:none;margin-bottom:1.25rem}.geolocator__language-picker label{display:block;font-size:var(--font-size);margin-bottom:.375rem;color:var(--COLOR-TEXT-LIGHT)}.geolocator__language-select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--BTN-BLOCK-LARGE) 2.5rem var(--BTN-BLOCK-LARGE) 1rem;border:1px solid var(--COLOR-BORDER);border-radius:var(--RADIUS);background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-size:.6rem;background-repeat:no-repeat;font-family:var(--FONT-STACK-BODY);font-size:var(--font-size);color:var(--COLOR-TEXT);cursor:pointer}@keyframes geolocator-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.geolocator__view,gtc-geolocator dialog::backdrop,.geolocator__picker-chevron{transition:none}}@media(max-width:749px){.geolocator__view--info,.geolocator__view--select{max-width:100%;min-width:350px;padding:20px}.geolocator__btn{padding:calc(var(--BTN-BLOCK-LARGE) * .75) calc(var(--BTN-INLINE-LARGE) * .82)}}
/*# sourceMappingURL=/cdn/shop/t/301/assets/gtc-geolocator.css.map */
