tan-store-region-gate,tan-store-region-gate dialog-component{display:contents}.tan-region-dialog{width:min(520px,calc(100vw - 32px));max-width:100%;max-height:min(760px,calc(100dvh - 32px));margin:auto;padding:0;border:0;border-radius:var(--tan-radius-panel, 10px);overflow:hidden auto;background:#fff;color:var(--tan-ink, #0b0714);box-shadow:0 28px 90px #0b07144d;overscroll-behavior:contain}.tan-region-dialog[open]{animation:tan-region-dialog-in .18s cubic-bezier(.22,1,.36,1) both}.tan-region-dialog.dialog-closing{animation:tan-region-dialog-out .14s cubic-bezier(.4,0,1,1) both}.tan-region-dialog::backdrop{background:#0b071494;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tan-region-backdrop-in .16s ease-out both}.tan-region-dialog.dialog-closing::backdrop{animation:tan-region-backdrop-out .12s ease-in both}.tan-region-dialog__inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:clamp(32px,6vw,52px);text-align:center}.tan-region-dialog__close{position:absolute;z-index:1;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#625c69;cursor:pointer}.tan-region-dialog__close:hover{background:#f4f1f7;color:var(--tan-ink, #0b0714)}.tan-region-dialog__close svg{width:18px;height:18px;stroke-width:1.5px}.tan-region-dialog__brand{display:flex;align-items:center;justify-content:center;min-height:46px;max-width:min(200px,calc(100% - 72px));margin-block-end:24px;font-family:var(--font-heading--family, inherit);font-size:22px;font-weight:700;letter-spacing:-.02em}.tan-region-dialog__logo{display:block;width:auto;max-width:100%;height:auto;max-height:54px;object-fit:contain}.tan-region-dialog__destination{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-block-end:16px;padding:5px 11px;border:1px solid #e5e1ea;border-radius:999px;background:#f8f7fc;color:#625c69;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.tan-region-dialog__flag{font-size:18px;line-height:1}.tan-region-dialog__heading{max-width:430px;margin:0;color:var(--tan-ink, #0b0714);font-family:var(--font-heading--family, inherit);font-size:clamp(28px,5vw,38px);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.tan-region-dialog__message{max-width:420px;margin:18px 0 0;color:#625c69;font-size:16px;line-height:1.55;text-wrap:pretty}.tan-region-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;width:100%;margin-block-start:30px}.tan-region-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:50px;height:100%;padding:10px 16px;border:1px solid transparent;border-radius:var(--tan-radius-control, 4px);font-size:13px;font-weight:700;letter-spacing:.025em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tan-region-dialog__button--primary{background:linear-gradient(136deg,#6d35d9 11%,#b11262 84%);background-origin:border-box;background-clip:border-box;background-repeat:no-repeat;color:#fff;box-shadow:0 12px 28px #8f52ff33}.tan-region-dialog__button--secondary{border-color:#8b8297;background:#fff;color:var(--tan-ink, #0b0714)}.tan-region-dialog__button:focus-visible{outline:3px solid var(--tan-ink, #0b0714);outline-offset:3px}.tan-region-dialog__button:hover{transform:translateY(-1px)}.tan-region-dialog__button--primary:hover{box-shadow:0 15px 34px #8f52ff47}.tan-region-dialog__button--secondary:hover{border-color:#8b8297;background:#f8f7fc}.tan-region-dialog__button-flag{flex:0 0 auto;font-size:19px;line-height:1}@keyframes tan-region-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes tan-region-dialog-out{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes tan-region-backdrop-in{0%{opacity:0}}@keyframes tan-region-backdrop-out{to{opacity:0}}@media(max-width:559px){.tan-region-dialog{width:min(calc(100% - 20px),460px);max-height:calc(100dvh - 20px)}.tan-region-dialog__inner{padding:34px 20px 22px}.tan-region-dialog__brand{margin-block-end:18px}.tan-region-dialog__heading{font-size:clamp(26px,8vw,34px)}.tan-region-dialog__message{margin-block-start:14px;font-size:15px}.tan-region-dialog__actions{grid-template-columns:1fr;gap:9px;margin-block-start:24px}.tan-region-dialog__button{min-height:48px}}@media(prefers-reduced-motion:reduce){.tan-region-dialog[open],.tan-region-dialog.dialog-closing,.tan-region-dialog::backdrop,.tan-region-dialog.dialog-closing::backdrop{animation-duration:1ms}.tan-region-dialog__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tan-store-region-gate.css.map */
