.ds{display:flex;flex-direction:column;gap:.7rem}.ds-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ds-label{font-size:.95rem;font-weight:600;color:var(--color-text-primary, #1c1b1f)}.ds-echo{font-size:.8rem;color:var(--color-text-secondary, #5f6368);white-space:nowrap}.ds-strip{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.35rem .35rem .5rem;margin:0 -.35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 1.8rem),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 1.8rem),transparent 100%)}.ds-strip::-webkit-scrollbar{display:none}.ds-pill{flex:none;scroll-snap-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:3.4rem;padding:.55rem .45rem .5rem;border:none;border-radius:15px;background:var(--surface-2, #f5f7ff);box-shadow:0 0 0 1px var(--hairline, #e4e8ff) inset;color:var(--color-text-secondary, #5f6368);transition:transform .15s var(--ease, ease),background .15s,color .15s,box-shadow .15s}.ds-wd{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ds-dn{font-family:var(--font-display, inherit);font-size:1.2rem;font-weight:700;line-height:1;color:var(--color-text-primary, #1c1b1f)}.ds-mo{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.85;min-height:.72rem}.ds-pill:hover{transform:translateY(-1px);color:var(--color-text-primary, #1c1b1f)}.ds-pill[aria-checked=true]{background:var(--grad, var(--color-primary, #6699ff));color:#f5f9ff;box-shadow:0 9px 22px -11px #3969d9d9}.ds-pill[aria-checked=true] .ds-dn{color:#f5f9ff}.ds-pill:focus-visible{outline:2px solid var(--color-primary, #6699ff);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ds-pill{transition:background .15s,color .15s}.ds-pill:hover{transform:none}}body:has([data-tsre-theme=lantern]){background:#090503}[data-tsre-theme=lantern]{--color-background: oklch(15% .012 55);--color-surface: oklch(20.5% .016 50);--color-border: oklch(33% .02 52);--color-text-primary: oklch(95% .012 75);--color-text-secondary: oklch(76% .022 60);--color-text-disabled: oklch(57% .018 55);--color-primary: oklch(55% .18 264);--color-primary-strong: oklch(50% .18 264);--color-success: oklch(76% .15 152);--color-error: oklch(74% .16 28);--color-error-surface: oklch(28% .06 28);--color-icon-surface: oklch(26% .03 264);--surface-2: oklch(24.5% .018 50);--hairline: oklch(40% .016 55);--terracotta: oklch(67% .15 33);--grad: linear-gradient(135deg, oklch(56% .18 264) 0%, oklch(60% .16 30) 100%);--grad-soft: linear-gradient(135deg, oklch(62% .17 264), oklch(64% .16 30));--font-display: "Bricolage Grotesque", "Hanken Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-ka: "Noto Sans Georgian", "Hanken Grotesk", sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;font-family:var(--font-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-tsre-theme=lantern].td-page{position:relative;min-height:100dvh;background:var(--color-background);overflow:hidden}[data-tsre-theme=lantern] .td-glow{position:absolute;top:-24vh;left:50%;transform:translate(-50%);width:min(140vw,56rem);height:50rem;pointer-events:none;z-index:0;background:radial-gradient(closest-side,oklch(60% .18 264 / .38),transparent 70%),radial-gradient(closest-side,oklch(64% .16 30 / .32),transparent 72%);background-position:36% 34%,66% 58%;background-repeat:no-repeat;background-size:70% 70%,64% 64%;filter:blur(46px);animation:td-breathe 11s var(--ease) infinite}@keyframes td-breathe{0%,to{opacity:.85;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}[data-tsre-theme=lantern] .td-shell{position:relative;z-index:1;width:100%;max-width:30rem;margin-inline:auto;padding:clamp(1.1rem,4vw,1.75rem) clamp(1.1rem,4vw,1.6rem) 2.5rem;display:flex;flex-direction:column;gap:clamp(1.4rem,4.5vw,2rem)}[data-tsre-theme=lantern] .td-shell>*{animation:td-rise .6s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes td-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-tsre-theme=lantern] .td-topbar{display:flex;align-items:center;justify-content:space-between}[data-tsre-theme=lantern] .td-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:.02em;color:inherit;text-decoration:none;transition:opacity .15s var(--ease)}[data-tsre-theme=lantern] .td-brand:hover{opacity:.78}[data-tsre-theme=lantern] .td-brand:focus-visible{outline:none;border-radius:8px;box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 40%,transparent)}[data-tsre-theme=lantern] .td-brand img{border-radius:7px;display:block}[data-tsre-theme=lantern] .td-place{font-family:var(--font-ka);font-size:.8rem;color:var(--color-text-secondary)}[data-tsre-theme=lantern] .td-place span{color:var(--color-text-disabled)}[data-tsre-theme=lantern] .td-order{display:flex;flex-direction:column;gap:1rem}[data-tsre-theme=lantern] .td-order-media{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16 / 7;box-shadow:0 0 0 1px var(--hairline) inset,0 24px 48px -30px #020309e6}[data-tsre-theme=lantern] .td-order-media img{width:100%;height:100%;object-fit:cover;display:block}[data-tsre-theme=lantern] .td-order-media--brand{display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 22%,oklch(62% .16 30 / .22),transparent 62%),radial-gradient(120% 120% at 50% 92%,oklch(60% .17 264 / .2),transparent 62%),var(--surface-2)}[data-tsre-theme=lantern] .td-brandmark{width:26%;min-width:70px;color:var(--color-text-primary);opacity:.5}[data-tsre-theme=lantern] .td-order-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}[data-tsre-theme=lantern] .td-title{font-family:var(--font-display);font-weight:700;font-size:1.85rem;line-height:1.05;letter-spacing:-.02em;margin:0;color:var(--color-text-primary)}[data-tsre-theme=lantern] .td-order-sub{margin:.25rem 0 0;font-size:.9rem;color:var(--color-text-secondary)}[data-tsre-theme=lantern] .td-price{display:flex;align-items:baseline;gap:.4rem;flex:none;white-space:nowrap}[data-tsre-theme=lantern] .td-price-num{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-text-primary)}[data-tsre-theme=lantern] .td-price-unit{font-size:.85rem;color:var(--color-text-secondary)}[data-tsre-theme=lantern] .td-incl{border-top:1px solid var(--hairline);padding-top:.85rem}[data-tsre-theme=lantern] .td-incl summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-text-secondary);transition:color .15s}[data-tsre-theme=lantern] .td-incl summary::-webkit-details-marker{display:none}[data-tsre-theme=lantern] .td-incl summary:hover{color:var(--color-text-primary)}[data-tsre-theme=lantern] .td-incl summary svg{width:1rem;height:1rem;transition:transform .25s var(--ease)}[data-tsre-theme=lantern] .td-incl[open] summary svg{transform:rotate(180deg)}[data-tsre-theme=lantern] .td-incl-list{list-style:none;margin:.85rem 0 0;padding:0;columns:2;column-gap:1.25rem;font-size:.85rem;color:var(--color-text-secondary)}[data-tsre-theme=lantern] .td-incl-list li{display:flex;align-items:baseline;gap:.45rem;break-inside:avoid;margin-bottom:.5rem}[data-tsre-theme=lantern] .td-incl-list li:last-child{margin-bottom:0}[data-tsre-theme=lantern] .td-incl-list li:before{content:"";flex:none;width:.4rem;height:.4rem;border-radius:50%;background:var(--terracotta);transform:translateY(-.1rem)}[data-tsre-theme=lantern] .td-lede{font-family:var(--font-display);font-weight:600;font-size:1.2rem;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary);margin:0}[data-tsre-theme=lantern] .td-form{display:flex;flex-direction:column;gap:1.6rem}[data-tsre-theme=lantern] .td-field{display:flex;flex-direction:column;gap:.85rem}[data-tsre-theme=lantern] .td-step{display:flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--color-text-primary)}[data-tsre-theme=lantern] .td-num{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.8rem;font-weight:700;color:#f5f9ff;background:var(--grad-soft)}[data-tsre-theme=lantern] label[for=ag-email]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-tsre-theme=lantern] .ds-label{display:none}[data-tsre-theme=lantern] .ds-echo{font-size:.82rem}[data-tsre-theme=lantern] .td-pay{display:flex;flex-direction:column;gap:.65rem}[data-tsre-theme=lantern] .td-pay-hint{margin:0;font-size:.8rem;text-align:center;color:var(--color-text-disabled);transition:opacity .3s var(--ease)}[data-tsre-theme=lantern] #td-pay:not([data-locked]) .td-pay-hint{display:none}[data-tsre-theme=lantern] #td-pay[data-locked] #checkout-btn{opacity:.45;filter:saturate(.55);pointer-events:none}[data-tsre-theme=lantern] .td-secure{display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:.78rem;line-height:1.4;color:var(--color-text-secondary);margin:0}[data-tsre-theme=lantern] .td-secure svg{flex:none;width:.95rem;height:.95rem;color:var(--terracotta)}[data-tsre-theme=lantern] .td-foot{text-align:center}[data-tsre-theme=lantern] .td-foot a{font-size:.85rem;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}[data-tsre-theme=lantern] .td-foot a:hover{color:var(--color-text-primary);border-color:var(--hairline)}[data-tsre-theme=lantern] #ag-email{border-radius:12px;padding:.85rem 1rem;background:var(--surface-2)!important;border-width:1px;transition:border-color .15s,box-shadow .15s}[data-tsre-theme=lantern] #ag-email:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 35%,transparent)}[data-tsre-theme=lantern] #ag-send-btn,[data-tsre-theme=lantern] #ag-resend-btn{border-radius:12px;transition:background .15s,border-color .15s}[data-tsre-theme=lantern] #ag-send-btn:hover,[data-tsre-theme=lantern] #ag-resend-btn:hover{background:color-mix(in oklch,var(--color-primary) 14%,transparent)!important}[data-tsre-theme=lantern] #ag-digit-boxes{gap:.5rem}[data-tsre-theme=lantern] .ag-digit{width:2.75rem;height:3.35rem;border-radius:12px;background:var(--surface-2);transition:box-shadow .15s,border-color .15s}[data-tsre-theme=lantern] .ag-digit:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary) 35%,transparent)}[data-tsre-theme=lantern] #checkout-btn{padding:1rem 1.5rem;border-radius:14px;background:var(--grad)!important;font-weight:600;font-size:1rem!important;color:#f5f9ff;box-shadow:0 12px 28px -12px #3969d9d9;transition:transform .16s var(--ease),filter .2s var(--ease),opacity .3s,box-shadow .3s}[data-tsre-theme=lantern] #checkout-btn:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06)}[data-tsre-theme=lantern] #checkout-btn:not(:disabled):active{transform:translateY(0)}[data-tsre-theme=lantern] #checkout-error a{color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){[data-tsre-theme=lantern] .td-glow{animation:none}[data-tsre-theme=lantern] .td-shell>*{animation:td-fade .28s ease both;animation-delay:0ms}@keyframes td-fade{0%{opacity:0}to{opacity:1}}[data-tsre-theme=lantern] #checkout-btn{transition:filter .2s,opacity .3s}[data-tsre-theme=lantern] #checkout-btn:not(:disabled):hover{transform:none}[data-tsre-theme=lantern] .td-incl summary svg{transition:none}}
