:root{--bg-color:#050505;--bg-gradient:radial-gradient(ellipse 120% 80% at 50% -20%, #141820 0%, #050505 55%);--text-primary:#f4f4f5;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-color:#3b82f6;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #22d3ee 100%);--border-color:#ffffff14;--glass-bg:#121216b8;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--receipt-paper:#f6f3ea;--receipt-paper-dim:#e9e5d8;--receipt-ink:#1c1a16;--receipt-ink-soft:#1c1a169e}*{box-sizing:border-box;margin:0;padding:0}img,video,picture{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}html{scroll-behavior:auto;scrollbar-width:none;background:var(--bg-color)}html::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#home-video-hero,#home-story,#devices,#how-it-works,#how-customers,#how-merchants,#integrations,#next-move,#collage-headline{scroll-margin-top:5.5rem}body{font-family:var(--font-family);background:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;width:100%;max-width:100%;line-height:1.6}body::-webkit-scrollbar{display:none}body:before{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (width<=768px),(prefers-reduced-motion:reduce){body:before{display:none}}.app-container{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.app-container main{touch-action:pan-y;flex:1}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;line-height:1.1}a{color:var(--text-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-color)}.receet-app-link{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #7dd3fcb3;text-decoration:underline #7dd3fcb3;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .2s}.receet-app-link:hover{color:#7dd3fc;text-decoration-color:#7dd3fc}.v2-home a.receet-app-link,.v2-product a.receet-app-link{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #7dd3fcb3;text-decoration:underline #7dd3fcb3;text-decoration-thickness:1.5px}.v2-home a.receet-app-link:hover,.v2-product a.receet-app-link:hover{color:#7dd3fc;text-decoration-color:#7dd3fc}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}.animate-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}@media (width<=640px){#home-video-hero,#home-story,#devices,#how-it-works,#how-customers,#how-merchants,#integrations,#next-move,#collage-headline{scroll-margin-top:4.75rem}}@media (width<=480px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}button,[role=button],a.btn-primary,a.btn-secondary{touch-action:manipulation}}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:16px}.route-loading{color:#71717a;background:#0b0b0d;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:100vh;font-size:.875rem;display:flex}.route-loading-spinner{border:2px solid #ffffff14;border-top-color:#635bff;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite routeSpin}@keyframes routeSpin{to{transform:rotate(360deg)}}.site-promo{z-index:1100;background:#0d0f12;border-bottom:1px solid #ffffff13;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;position:fixed;top:0;left:0;right:0}.site-promo__link{width:100%;max-width:1180px;min-height:40px;color:inherit;justify-content:center;align-items:center;gap:.85rem;margin:0 auto;padding:.55rem 1.25rem;text-decoration:none;transition:background .2s;display:flex}.site-promo__link:hover{background:#ffffff06}.site-promo__link:hover .site-promo__details{border-bottom-color:#f4f5f78c}.site-promo__lead{letter-spacing:-.02em;color:#f4f5f7;white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:550;line-height:1.2}.site-promo__sep{background:#ffffff24;flex-shrink:0;width:1px;height:.85rem}.site-promo__bits{letter-spacing:-.015em;color:#949ba4;white-space:nowrap;flex-wrap:nowrap;align-items:center;min-width:0;font-size:.84rem;font-weight:450;line-height:1.2;display:inline-flex;overflow:hidden}.site-promo__bit{align-items:center;display:inline-flex}.site-promo__dot{background:#ffffff47;border-radius:50%;width:3px;height:3px;margin:0 .55rem;display:inline-block}.site-promo__details{letter-spacing:-.015em;color:#f4f5f7;border-bottom:1px solid #f4f5f747;flex-shrink:0;font-size:.84rem;font-weight:550;transition:border-color .2s}@media (width<=1080px){.site-promo__bits .site-promo__bit:nth-child(n+4){display:none}}@media (width<=820px){.site-promo__bits .site-promo__bit:nth-child(n+3){display:none}}@media (width<=720px){.site-promo__link{justify-content:space-between;gap:.75rem;padding:.58rem 1rem}.site-promo__sep,.site-promo__bits{display:none}.site-promo__lead{font-size:.84rem}}.site-logo{object-fit:contain;width:auto;display:block}.site-logo.logo-icon{height:1.75rem}.receet-wordmark{line-height:1;font-weight:inherit;font-size:inherit;color:inherit;letter-spacing:-.03em;align-items:center;gap:0;display:inline-flex}.receet-wordmark-mark{flex-shrink:0;width:auto;height:1.12em;margin-right:-.14em}.receet-wordmark-text{font-weight:inherit}.receet-wordmark .site-logo.auth-logo-icon,.receet-wordmark .site-logo.dashboard-sidebar-logo-img,.receet-wordmark .site-logo.onboarding-brand-icon,.receet-wordmark .site-logo.logo-icon{height:1.12em}.navbar{--nav-ease:cubic-bezier(.22, 1, .36, 1);--nav-ease-out:cubic-bezier(.33, 1, .68, 1);--nav-duration:.55s;--nav-duration-fast:.38s;top:var(--site-promo-offset,0px);z-index:1000;width:100%;padding-top:max(1.1rem, env(safe-area-inset-top,0px));transition:padding var(--nav-duration) var(--nav-ease), background var(--nav-duration) var(--nav-ease), border-color var(--nav-duration) var(--nav-ease), box-shadow var(--nav-duration) var(--nav-ease), backdrop-filter var(--nav-duration) var(--nav-ease);background:0 0;padding-bottom:0;position:fixed;left:0}.navbar.scrolled{padding-top:max(.75rem, env(safe-area-inset-top,0px))}.navbar.navbar--store-flow{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);padding-top:max(.75rem, env(safe-area-inset-top,0px));box-shadow:none;background:#050505f0;border-radius:0}.navbar.navbar--store-flow .nav-container,.navbar.scrolled .nav-container{padding-bottom:.75rem}.navbar.has-mega-open{-webkit-backdrop-filter:blur(16px);background:#060608fa}.navbar.scrolled:not(.has-mega-open){-webkit-backdrop-filter:blur(12px)}.navbar.navbar--marketing.scrolled:not(.has-mega-open){-webkit-backdrop-filter:blur(14px);background:#08090bb8;border-bottom:1px solid #ffffff14}.nav-container{transition:padding var(--nav-duration) var(--nav-ease);justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.1rem;display:flex}.nav-logo{color:var(--text-primary);transition:transform var(--nav-duration-fast) var(--nav-ease), opacity var(--nav-duration-fast) ease;flex-shrink:0;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.nav-logo:hover{color:var(--text-primary);transform:scale(1.02)}.navbar.is-compact .nav-logo{transform:scale(.98)}.navbar.is-compact .nav-logo:hover{transform:scale(1)}.logo-icon{height:1.75rem;transition:transform var(--nav-duration-fast) var(--nav-ease)}.nav-logo:hover .logo-icon,.nav-logo:hover .receet-wordmark-mark{transform:rotate(-6deg)scale(1.05)}.nav-menu-wrap{opacity:1;filter:blur();min-width:0;max-width:36rem;transition:flex var(--nav-duration) var(--nav-ease), max-width var(--nav-duration) var(--nav-ease), opacity var(--nav-duration-fast) var(--nav-ease), transform var(--nav-duration) var(--nav-ease), filter var(--nav-duration-fast) ease, margin var(--nav-duration) var(--nav-ease);flex:auto;justify-content:center;display:flex;overflow:hidden;transform:translateY(0)scale(1)}.navbar.is-compact .nav-menu-wrap{opacity:0;filter:blur(6px);pointer-events:none;flex:0 0 0;max-width:0;margin-inline:0;transition-delay:0s,0s,0s,0s,50ms,0s;transform:translateY(-8px)scale(.97)}.navbar.is-expanded .nav-menu-wrap{transition-delay:80ms,80ms,.1s,.1s,0s,80ms}.nav-menu{white-space:nowrap;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:flex}.nav-item{position:relative}.nav-item-trigger{font-family:var(--font-family);color:var(--text-secondary);cursor:pointer;transition:color var(--nav-duration-fast) var(--nav-ease), opacity var(--nav-duration-fast) ease, transform .32s var(--nav-ease);background:0 0;border:none;align-items:center;gap:.22rem;padding:.45rem 0;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.nav-item-trigger:after{content:"";transform-origin:50%;height:1px;transition:transform .42s var(--nav-ease);opacity:.85;background:currentColor;position:absolute;bottom:.15rem;left:0;right:1.05rem;transform:scaleX(0)}.nav-item-trigger:hover:after,.nav-item.is-active .nav-item-trigger:after,.nav-item-trigger.is-current:after{transform:scaleX(1)}.nav-item.is-active .nav-item-trigger,.nav-item-trigger:hover,.nav-item-trigger.is-current{color:var(--text-primary);transform:translateY(-1px)}.nav-item-chevron{opacity:.5;transition:transform .38s var(--nav-ease), opacity .28s ease;font-size:.72rem}.nav-item.is-active .nav-item-chevron{opacity:.95;transform:rotate(180deg)}.navbar.has-mega-open .nav-item:not(.is-active) .nav-item-trigger{opacity:.55}.nav-item-trigger:focus-visible{outline-offset:4px;outline:2px solid #3b82f680}.nav-link{color:var(--text-secondary);transition:color var(--nav-duration-fast) var(--nav-ease);padding:.45rem 0;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav-link:after{content:"";transform-origin:50%;height:1px;transition:transform var(--nav-duration-fast) var(--nav-ease);opacity:.85;background:currentColor;position:absolute;bottom:.15rem;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after,.nav-link.is-current:after{transform:scaleX(1)}.nav-link.is-current{color:var(--text-primary)}.navbar.has-mega-open .nav-link:not(.is-current){opacity:.55}.nav-mega{opacity:0;pointer-events:none;box-shadow:none;transform-origin:top;transition:grid-template-rows .48s var(--nav-ease), opacity .32s var(--nav-ease), border-color .32s ease, box-shadow .48s var(--nav-ease);background:#060608fa;border-bottom:1px solid #0000;grid-template-rows:0fr;display:grid;position:absolute;top:100%;left:0;right:0}.nav-mega.is-open{opacity:1;pointer-events:auto;border-bottom-color:var(--border-color);grid-template-rows:1fr;box-shadow:0 28px 64px #00000073}.nav-mega.is-open:before{content:"";transform-origin:50%;height:1px;animation:nav-mega-line .65s var(--nav-ease) both;background:linear-gradient(90deg,#0000 8%,#93c5fd8c 50%,#0000 92%);position:absolute;top:0;left:0;right:0}@keyframes nav-mega-line{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.nav-mega-shell{overflow:hidden}.nav-mega-inner{opacity:0;transition:transform .5s var(--nav-ease-out), opacity .32s var(--nav-ease);padding:2rem 0 2.25rem;transform:translateY(-14px)}.nav-mega.is-open .nav-mega-inner{opacity:1;transform:translateY(0)}.nav-mega-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav-mega-list li{opacity:0;transform:translateY(8px)}.nav-mega.is-open .nav-mega-list li{animation:nav-mega-item-in .5s var(--nav-ease-out) forwards}.nav-mega.is-open .nav-mega-list li:first-child{animation-delay:60ms}.nav-mega.is-open .nav-mega-list li:nth-child(2){animation-delay:.11s}.nav-mega.is-open .nav-mega-list li:nth-child(3){animation-delay:.16s}.nav-mega.is-open .nav-mega-list li:nth-child(4){animation-delay:.21s}.nav-mega.is-open .nav-mega-list li:nth-child(5){animation-delay:.26s}.nav-mega.is-open .nav-mega-list li:nth-child(6){animation-delay:.31s}@keyframes nav-mega-item-in{to{opacity:1;transform:translateY(0)}}.nav-mega-list a{letter-spacing:-.03em;color:var(--text-primary);transition:color .28s var(--nav-ease), transform .38s var(--nav-ease), letter-spacing .38s var(--nav-ease);padding:.35rem 0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.nav-mega-list a:hover{color:#93c5fd;letter-spacing:-.02em;transform:translate(8px)}.nav-mega-list .nav-mega-link-disabled{letter-spacing:-.03em;color:var(--text-muted);opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;padding:.35rem 0;font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;line-height:1.2;display:inline-flex}.nav-mega-coming-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);opacity:.9;font-size:.72rem;font-weight:500;line-height:1.2;transform:translateY(-.15em)}.nav-mega-footer{color:var(--text-muted);opacity:0;transition:color .25s ease, opacity .35s var(--nav-ease), transform .35s var(--nav-ease);margin-top:1.35rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-block;transform:translateY(6px)}.nav-mega.is-open .nav-mega-footer{animation:nav-mega-item-in .45s var(--nav-ease-out) .22s forwards}.nav-mega-footer:hover{color:var(--text-primary);transform:translate(3px)}.nav-mega-inner--devices{padding-top:2rem}.nav-mega-devices-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.nav-mega-devices-column--apps{border-left:1px solid #ffffff14;padding-left:clamp(1.5rem,3vw,3rem)}.nav-mega-apps-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .85rem;font-size:.6875rem;font-weight:600}.nav-mega.is-open .nav-mega-list--apps li:first-child{animation-delay:.11s}.nav-mega.is-open .nav-mega-list--apps li:nth-child(2){animation-delay:.15s}.nav-mega.is-open .nav-mega-list--apps li:nth-child(3){animation-delay:.19s}.nav-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.65rem;min-height:2.5rem;display:flex;position:relative}.nav-actions-top,.nav-actions-compact{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.nav-actions-top.is-hidden,.nav-actions-compact:not(.is-visible){display:none}.nav-actions-compact .btn-primary,.nav-actions-compact .btn-secondary{height:2.125rem;min-height:2.125rem;box-shadow:none;flex-shrink:0;padding:0 .95rem;font-size:.8rem;font-weight:600;line-height:1}.nav-actions-compact .nav-btn-sales{width:max-content;min-width:0;padding:0 .7rem}.nav-cart-link{color:#f4f4f5c7;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;margin-right:.15rem;transition:color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.nav-cart-icon{flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block}.nav-cart-link--labeled{width:auto;color:var(--text-primary);gap:.4rem;padding:0 .75rem 0 .6rem;font-size:.84rem;font-weight:600}.nav-cart-label{line-height:1}.nav-cart-link:hover,.nav-cart-link.is-current{color:#fff;background:#ffffff14;transform:translateY(-1px)}.nav-cart-link:hover .nav-cart-icon,.nav-cart-link.is-current .nav-cart-icon{transform:scale(1.06)}.nav-cart-badge{color:#0a0a0c;letter-spacing:-.02em;text-align:center;background:#f4f4f5;border:1.5px solid #0a0a0ceb;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .28rem;font-size:.62rem;font-weight:700;line-height:1.15rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:-.1rem;right:-.1rem;box-shadow:0 4px 12px #00000047}.nav-cart-link--labeled .nav-cart-badge{top:-.2rem;right:-.15rem}@keyframes nav-cart-enter{0%{opacity:0;transform:translateY(4px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nav-cart-badge-bump{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.nav-cart-link,.nav-cart-icon,.nav-cart-badge{transition:none}.nav-cart-link--enter,.nav-cart-badge--bump{animation:none}.nav-cart-link:hover,.nav-cart-link.is-current,.nav-cart-link:hover .nav-cart-icon,.nav-cart-link.is-current .nav-cart-icon{transform:none}}.nav-mobile-cart{justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-link-ghost{color:var(--text-secondary);transition:color var(--nav-duration-fast) var(--nav-ease), transform var(--nav-duration-fast) var(--nav-ease);padding:.55rem .25rem;font-size:.9rem;font-weight:500;text-decoration:none}.nav-link-ghost:hover{color:var(--text-primary);transform:translateY(-1px)}.btn-primary{background:var(--accent-gradient);color:#fff;transition:transform var(--nav-duration-fast) var(--nav-ease), box-shadow var(--nav-duration-fast) var(--nav-ease);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #3b82f659}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #3b82f673}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);white-space:nowrap;transition:background var(--nav-duration-fast) var(--nav-ease), border-color var(--nav-duration-fast) var(--nav-ease), transform var(--nav-duration-fast) var(--nav-ease);background:#ffffff0a;border-radius:100px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29;transform:translateY(-2px)}.nav-cta{min-width:6.75rem}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:2.75rem;min-height:2.75rem;transition:transform var(--nav-duration-fast) var(--nav-ease), opacity .2s ease, background .2s ease;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.5rem;font-size:1.35rem;display:none}.mobile-menu-btn:hover{background:#ffffff0f;transform:scale(1.05)}.mobile-menu-btn:active{transform:scale(.96)}.nav-mobile-drawer{display:none}@media (width<=900px){.navbar.scrolled,.navbar.has-mega-open{-webkit-backdrop-filter:blur(12px);background:#060608d1}.nav-menu-wrap,.nav-mega{display:none}.nav-actions{gap:.35rem;min-width:0}.nav-actions-top.is-hidden{display:flex}.nav-actions-compact,.nav-actions-compact.is-visible{pointer-events:none;display:none!important}.nav-link-ghost{align-items:center;min-height:2.75rem;padding:.55rem .5rem;display:inline-flex}.nav-cart-link{width:2.75rem;height:2.75rem}.mobile-menu-btn{touch-action:manipulation;display:inline-flex}.navbar.mobile-menu-open{z-index:1002;background:var(--bg-color,#08090b)}.navbar.mobile-menu-open .nav-actions-top .nav-link-ghost{display:none}.navbar.mobile-menu-open .nav-container{background:0 0}.nav-mobile-drawer{z-index:1001;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.nav-mobile-drawer.is-open{visibility:visible;pointer-events:auto}.nav-mobile-backdrop{cursor:pointer;background:#05050500;border:none;margin:0;padding:0;transition:background .18s;position:absolute;inset:0}.nav-mobile-drawer.is-open .nav-mobile-backdrop{background:#050505d1}.nav-mobile-panel{top:calc(4.35rem + env(safe-area-inset-top,0px));background:var(--bg-color);width:100%;max-height:none;box-shadow:none;opacity:0;transition:transform .16s var(--nav-ease-out), opacity .14s ease;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(-8px)}.nav-mobile-drawer.is-open .nav-mobile-panel{opacity:1;transform:translate(0,0)}.nav-mobile-panel-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;max-height:none;display:flex;overflow-y:auto}.nav-mobile-nav{flex-direction:column;display:flex}.nav-mobile-section{border-bottom:1px solid var(--border-color)}.nav-mobile-section-row{align-items:center;gap:.15rem;display:flex}.nav-mobile-section-trigger{width:100%;min-height:3rem;font-family:var(--font-family);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.nav-mobile-section-trigger--link{flex:1;justify-content:flex-start}.nav-mobile-section-expand{width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;margin-right:-.4rem;transition:color .22s,background .22s;display:flex}.nav-mobile-section-expand:hover,.nav-mobile-section-expand:focus-visible{color:var(--text-primary);background:#ffffff0d}.nav-mobile-section-chevron{color:var(--text-muted);transition:transform .25s var(--nav-ease);flex-shrink:0;font-size:1.1rem}.nav-mobile-section.is-open .nav-mobile-section-chevron{transform:rotate(180deg)}.nav-mobile-section-panel{padding-bottom:.75rem}.nav-mobile-section-panel[hidden]{display:none}.nav-mobile-section-list{margin:0;padding:0 0 .25rem;list-style:none}.nav-mobile-section-list a{min-height:2.75rem;color:var(--text-secondary);border-left:2px solid #0000;align-items:center;padding:.5rem 0 .5rem .75rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.nav-mobile-section-list a:hover,.nav-mobile-section-list a:focus-visible{color:var(--text-primary);background:#ffffff08;border-left-color:#3b82f68c}.nav-mobile-section-list .nav-mega-link-disabled{min-height:2.75rem;color:var(--text-muted);opacity:.45;cursor:not-allowed;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.5rem 0 .5rem .75rem;font-size:.95rem;font-weight:500;display:flex}.nav-mobile-section-list .nav-mega-coming-soon{font-size:.65rem;transform:none}.nav-mobile-section-footer{min-height:2.5rem;color:var(--text-muted);align-items:center;margin:.15rem 0 .35rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.nav-mobile-section-footer:hover{color:#93c5fd}.nav-mobile-apps-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:.85rem 0 .35rem .75rem;font-size:.6875rem;font-weight:600}.nav-mobile-link{border-bottom:1px solid var(--border-color);min-height:3rem;color:var(--text-primary);align-items:center;padding:.75rem 0;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}.nav-mobile-link.is-current{color:#93c5fd}.nav-mobile-account{border-top:1px solid var(--border-color);flex-direction:column;gap:.25rem;margin-top:1rem;padding-top:1rem;display:flex}.nav-mobile-account .nav-mobile-link{min-height:2.75rem;color:var(--text-secondary);border-bottom:none;padding:.55rem 0;font-size:.95rem;font-weight:500}.nav-mobile-account .nav-mobile-link.is-current{color:var(--text-primary)}.nav-mobile-cart{border:1px solid var(--border-color);min-height:2.75rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.nav-mobile-ctas{border-top:1px solid var(--border-color);flex-direction:column;gap:.65rem;margin-top:auto;padding-top:1.5rem;display:flex}.nav-mobile-ctas .btn-primary,.nav-mobile-ctas .btn-secondary{justify-content:center;width:100%;min-height:2.75rem;padding:.75rem 1.25rem}}body.nav-mobile-scroll-lock{overscroll-behavior:none;overflow:hidden}@media (width<=480px){.nav-container{gap:.75rem;padding-bottom:.85rem}.navbar.scrolled .nav-container{padding-bottom:.65rem}.nav-link-ghost{padding-inline:.35rem;font-size:.8125rem}.nav-logo{font-size:1.35rem}.logo-icon{height:1.5rem}}@media (prefers-reduced-motion:reduce){.navbar,.nav-container,.nav-logo,.nav-menu-wrap,.nav-mega,.nav-mega-inner,.nav-mega-list li,.nav-mega-footer,.nav-actions-top,.nav-actions-compact,.nav-mega-list a,.nav-item-trigger,.nav-item-trigger:after,.mobile-menu-btn,.nav-mobile-drawer,.nav-mobile-panel{transition:none;animation:none}.nav-mega.is-open .nav-mega-list li,.nav-mega.is-open .nav-mega-footer,.nav-mega-inner{opacity:1;transform:none}}.footer{border-top:1px solid var(--border-color);background:0 0;margin-top:2rem;padding:5rem 0 2rem}.footer-container{grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:3rem 2.5rem;margin-bottom:3rem;display:grid}.footer-brand{min-width:0}.footer-brand-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.footer-logo{align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;display:flex}.footer-tagline{max-width:18rem;color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.social-links{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.social-links a{width:2.25rem;height:2.25rem;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.social-links a svg{width:1.1rem;height:1.1rem}.social-links a:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29}.footer-nav{display:contents}.footer-links-group h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-size:.8125rem;font-weight:700}.footer-links-group a,.footer-links-group .footer-hours{color:var(--text-secondary);font-size:.9375rem;line-height:1.45;display:block}.footer-links-group a{margin-bottom:.55rem;transition:color .2s}.footer-links-group a:last-of-type{margin-bottom:0}.footer-links-group a:hover{color:var(--accent-color)}.footer-links-group--company a[href^=mailto\:]{margin-top:.15rem}.footer-hours{color:var(--text-muted);margin-top:.35rem;font-size:.8125rem}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-copy{color:var(--text-muted);margin:0;font-size:.8125rem}.legal-links{align-items:center;gap:1rem;display:flex}.legal-links a{color:var(--text-secondary);font-size:.8125rem;transition:color .2s}.legal-links a:hover{color:var(--text-primary)}@media (width<=900px){.footer-container{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-brand{grid-column:1/-1}.footer-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;display:grid}.footer-links-group--company{border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:.25rem}.footer-links-group--company h4{margin-top:.35rem}}@media (width<=640px){.footer{padding:2.5rem 0 calc(1rem + env(safe-area-inset-bottom,0px));margin-top:.5rem}.footer-container{text-align:center;flex-direction:column;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.footer-brand{flex-direction:column;align-items:center;width:100%;max-width:22rem;display:flex}.footer-brand-top{margin-inline:auto;justify-content:center;align-items:center;gap:.65rem;width:auto;margin-bottom:.75rem;display:inline-flex}.footer-logo{flex-shrink:0}.social-links a svg{display:block}.footer-tagline{max-width:none;font-size:.875rem;line-height:1.55}.footer-nav{text-align:center;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:16rem;display:grid}.footer-links-group h4{margin-bottom:.6rem;font-size:.75rem}.footer-links-group a{justify-content:center;align-items:center;min-height:44px;margin-bottom:.15rem;padding:.45rem .35rem;font-size:.95rem;display:inline-flex}.legal-links a{align-items:center;min-height:44px;padding:.35rem .5rem;display:inline-flex}.footer-links-group--company{border-top:1px solid #ffffff0f;padding-top:1.25rem;display:block}.footer-links-group--company h4{margin-top:0;margin-bottom:.55rem}.footer-links-group--company a[href^=mailto\:]{margin-top:0}.footer-hours{margin-top:.25rem}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding-top:1rem}.legal-links{justify-content:center;gap:1rem}}@media (prefers-reduced-motion:reduce){.social-links a,.footer-links-group a,.legal-links a{transition:none}}@keyframes store-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes store-slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes store-cart-enter{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes store-badge-bump{0%,to{transform:scale(1)}45%{transform:scale(1.35)}}@keyframes store-add-success{0%,to{box-shadow:0 4px 18px #00000059}45%{box-shadow:0 0 0 3px #fff3,0 10px 32px #00000073}}@keyframes store-link-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes store-item-out{to{opacity:0;border-bottom-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(-16px)scale(.97)}}@keyframes store-total-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes store-qty-flip{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-60%)}55%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:translateY(0)}}@keyframes store-empty-float{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes store-checkout-step{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.store-page-enter,.cart-page .cart-shell{animation:.55s cubic-bezier(.22,1,.36,1) both store-rise-in}.cart-empty{animation:.65s cubic-bezier(.22,1,.36,1) both store-empty-float}.store-add-btn.is-success,.store-sticky-bar-action.is-success,.buy-page-mobile-bar .btn-primary.is-success{animation:.55s cubic-bezier(.34,1.2,.64,1) store-add-success}@keyframes store-toast-in-out{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.94)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.97)}}.buy-page-toast{left:50%;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));z-index:120;color:var(--text-primary);-webkit-backdrop-filter:blur(14px);pointer-events:none;background:#121216eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:600;animation:2s cubic-bezier(.22,1,.36,1) both store-toast-in-out;display:inline-flex;position:fixed;box-shadow:0 12px 40px #00000073}.buy-page-toast:before{content:"✓";background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.72rem;display:inline-flex}@keyframes store-selection-pop{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.buy-page-toggle-card.is-selected,.buy-page-cable-row.is-active{animation:.38s cubic-bezier(.34,1.2,.64,1) store-selection-pop}.nav-cart-link--enter{animation:.55s cubic-bezier(.34,1.2,.64,1) both store-cart-enter}.nav-cart-badge--bump{animation:.45s cubic-bezier(.34,1.2,.64,1) store-badge-bump}.cart-item{animation:.5s cubic-bezier(.22,1,.36,1) both store-rise-in;animation-delay:calc(80ms + var(--i,0) * 55ms)}.cart-item.is-removing{pointer-events:none;animation:.34s cubic-bezier(.22,1,.36,1) forwards store-item-out}.cart-header{animation:.5s cubic-bezier(.22,1,.36,1) 50ms both store-rise-in}.cart-back{animation:.45s cubic-bezier(.22,1,.36,1) both store-rise-in}.cart-summary-inner{animation:.55s cubic-bezier(.22,1,.36,1) .15s both store-slide-in-right}.cart-total-value,.cart-item-line-total.is-updating{animation:.38s cubic-bezier(.34,1.2,.64,1) store-total-pop;display:inline-block}.cart-item-qty span.is-updating,.cart-item-qty span.cart-qty-value{animation:.32s cubic-bezier(.22,1,.36,1) store-qty-flip;display:inline-block}.checkout-shell,.checkout-header,.checkout-form-panel .checkout-section{animation:none}@media (prefers-reduced-motion:reduce){.store-page-enter,.cart-page .cart-shell,.cart-empty,.store-add-btn.is-success,.store-sticky-bar-action.is-success,.buy-page-mobile-bar .btn-primary.is-success,.buy-page-view-cart,.nav-cart-link--enter,.nav-cart-badge--bump,.cart-item,.cart-item.is-removing,.cart-header,.cart-back,.cart-summary-inner,.cart-total-value,.cart-item-line-total.is-updating,.cart-item-qty span.is-updating,.checkout-shell,.checkout-form-panel .checkout-section,.checkout-header,.checkout-order-summary-inner,.cart-added-prompt,.buy-page-view-cart,.buy-page-toggle-card.is-selected,.buy-page-cable-row.is-active{animation:none!important}}.store-flow-page,.checkout-page{--store-selected-bg:#ffffff12;--store-selected-border:#ffffff29;--store-selected-ring:#ffffff0f;--store-icon-bg:#ffffff0f;--store-icon-color:var(--text-secondary);--store-price-color:var(--text-primary);--store-focus-border:#ffffff38;--store-focus-ring:#ffffff0f}.store-flow-page{background:var(--bg-color);min-height:100vh;color:var(--text-primary)}body.store-flow-sticky .navbar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1),visibility .35s;transform:translateY(-100%)}body.store-flow-sticky .store-sticky-bar.is-visible{top:calc(env(safe-area-inset-top,0px) + var(--site-promo-offset,0px))}.store-flow-main{padding-top:calc(5.5rem + var(--site-promo-offset,0px));padding-bottom:5rem}.store-hardware-nav{z-index:40;background:0 0;border-bottom:none;position:relative}.store-hardware-nav-inner{justify-content:center;align-items:flex-start;gap:clamp(1rem,3vw,2.25rem);max-width:min(720px,100%);margin:0 auto;padding:.65rem clamp(.75rem,3vw,2rem) .85rem;display:flex}@keyframes store-nav-pop{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.store-hardware-nav-reveal{opacity:0;animation:.7s cubic-bezier(.34,1.2,.64,1) forwards store-nav-pop;animation-delay:var(--d,0s)}.store-hardware-nav-card{min-width:4.75rem;max-width:6.5rem;color:var(--text-muted);opacity:.55;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .5rem .25rem;text-decoration:none;transition:color .25s,opacity .25s,transform .25s;display:flex}.store-hardware-nav-card:hover{color:var(--text-secondary);opacity:.82;transform:translateY(-1px)}.store-hardware-nav-card.is-current{color:var(--text-primary);opacity:1;transform:none}.store-hardware-nav-card.is-current:hover{transform:none}.store-hardware-nav-thumb,.store-hardware-nav-icon{justify-content:center;align-items:center;width:clamp(3.25rem,7vw,4rem);height:clamp(3.25rem,7vw,4rem);transition:transform .25s;display:flex}.store-hardware-nav-icon{color:inherit;font-size:1.65rem}.store-hardware-nav-card.is-current .store-hardware-nav-thumb,.store-hardware-nav-card.is-current .store-hardware-nav-icon{transform:scale(1.05)}.store-hardware-nav-thumb img{object-fit:contain;width:100%;height:100%;display:block}.store-hardware-nav-label{letter-spacing:.01em;text-align:center;max-width:6.25rem;font-size:.6875rem;font-weight:600;line-height:1.25}.store-hardware-nav-card.is-current .store-hardware-nav-label{color:var(--text-primary);font-weight:600}.store-hardware-nav-card.is-current .store-hardware-nav-label:after{content:"";background:var(--accent-color);border-radius:999px;width:1.25rem;height:2px;margin:.35rem auto 0;display:block}.store-sticky-bar{z-index:1001;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);opacity:0;pointer-events:none;background:#050505f0;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.store-sticky-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.store-sticky-bar-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:min(1440px,96vw);margin:0 auto;padding:.65rem clamp(1.25rem,4vw,3rem);display:flex}.store-sticky-bar-left{flex-direction:column;gap:.15rem;min-width:0;display:flex}.store-sticky-bar-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.store-sticky-bar-trail{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;font-size:.68rem;font-weight:500;display:flex}.store-sticky-bar-trail .is-current{color:var(--text-primary)}.store-sticky-bar-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.store-sticky-bar-total{letter-spacing:-.02em;color:var(--text-primary);font-size:.875rem;font-weight:700}.store-sticky-bar-action{white-space:nowrap;min-height:2.25rem;padding:0 1rem;font-size:.8125rem}.store-sticky-bar-cart{min-height:2.25rem;color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff0f;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.store-sticky-bar-cart:hover{color:var(--text-primary);background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-1px)}.store-sticky-bar-cart svg{flex-shrink:0;width:.95rem;height:.95rem}.store-flow-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(2rem,4vw,4rem);max-width:min(1280px,96vw);margin:0 auto;padding:clamp(2rem,5vh,3.5rem) clamp(1.25rem,4vw,3rem) 0;display:grid}.store-flow-media-wrap{top:calc(5.5rem + 5.5rem + env(safe-area-inset-top,0px));flex-direction:column;align-self:start;gap:1.25rem;display:flex;position:sticky}body.store-flow-sticky .store-flow-media-wrap{top:calc(3.25rem + env(safe-area-inset-top,0px))}.store-flow-media{aspect-ratio:4/3;width:100%;min-height:clamp(260px,42vh,480px);position:relative;overflow:hidden}.store-flow-media video{object-fit:contain;object-position:center left;filter:drop-shadow(0 24px 48px #00000073);width:100%;height:100%}.store-flow-steps{flex-direction:column;display:flex}.store-flow-step{opacity:.32;flex-direction:column;justify-content:center;min-height:62vh;padding:clamp(1.5rem,4vh,3rem) 0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(1rem)}.store-flow-step.is-active{opacity:1;transform:translateY(0)}.store-flow-step--compact{opacity:1;min-height:auto;padding:1.5rem 0 2.5rem;transform:none}.store-flow-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.store-flow-headline{letter-spacing:-.03em;max-width:14ch;margin-bottom:.75rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,5vw,3.35rem);font-weight:400;line-height:1.05}.store-flow-lead{color:var(--text-secondary);max-width:38ch;margin-bottom:1.5rem;font-size:1.02rem;line-height:1.65}.store-flow-step-index{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.65rem;font-size:.72rem;font-weight:600}.store-flow-qty{border:1px solid var(--border-color);background:#ffffff08;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex}.store-flow-qty-btn{width:2.5rem;height:2.5rem;color:var(--text-primary);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:inline-flex}.store-flow-qty-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.store-flow-qty-btn:disabled{opacity:.35;cursor:not-allowed}.store-flow-qty-value{text-align:center;min-width:2.75rem;font-size:1.05rem;font-weight:600}.store-flow-shipping{gap:.85rem;max-width:28rem;display:grid}.store-flow-shipping-option{border:1px solid var(--border-color);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem 1.2rem;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative}.store-flow-shipping-option:hover{border-color:#ffffff24;transform:translateY(-1px)}.store-flow-shipping-option.is-active{border-color:var(--store-selected-border);background:var(--store-selected-bg)}.store-flow-shipping-option input{opacity:0;pointer-events:none;position:absolute}.store-flow-shipping-icon{background:var(--store-icon-bg);width:2.5rem;height:2.5rem;color:var(--store-icon-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.store-flow-shipping-copy strong{margin-bottom:.2rem;font-size:.95rem;font-weight:600;display:block}.store-flow-shipping-copy span{color:var(--text-secondary);font-size:.82rem;line-height:1.45;display:block}.store-flow-shipping-price{color:var(--store-price-color);white-space:nowrap;margin-left:auto;font-size:.88rem;font-weight:700}.store-flow-form{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.store-flow-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.store-flow-form-row--single{grid-template-columns:1fr}.store-flow-field{flex-direction:column;gap:.4rem;display:flex}.store-flow-field--full{grid-column:1/-1}.store-flow-field span{color:var(--text-secondary);font-size:.78rem;font-weight:500}.store-flow-field input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);font:inherit;background:#ffffff08;border-radius:12px;padding:.82rem .95rem;transition:border-color .2s,box-shadow .2s}.store-flow-field input:focus{border-color:var(--store-focus-border);box-shadow:0 0 0 3px var(--store-focus-ring);outline:none}.store-flow-payment{background:#ffffff05;border:1px dashed #ffffff24;border-radius:16px;align-items:flex-start;gap:.95rem;max-width:28rem;padding:1.15rem 1.2rem;display:flex}.store-flow-payment svg{color:var(--text-muted);flex-shrink:0;margin-top:.1rem;font-size:1.1rem}.store-flow-payment strong{margin-bottom:.25rem;font-size:.92rem;display:block}.store-flow-payment p{color:var(--text-secondary);font-size:.82rem;line-height:1.5}.store-flow-actions{flex-direction:column;gap:.75rem;max-width:28rem;margin-top:.5rem;display:flex}.store-flow-actions--inline{margin-top:.25rem}.store-flow-actions--inline .btn-primary{width:auto}.store-flow-actions .btn-primary{width:100%;padding:.95rem 1.5rem;font-size:.98rem}.store-flow-page .buy-page-checkout-btn,.store-flow-page .buy-page-mobile-bar .btn-primary,.store-flow-page .store-sticky-bar-action,.checkout-page .checkout-order-summary-submit,.checkout-page .checkout-mobile-submit,.checkout-page--complete .order-flow-cta,.cart-page .cart-summary-checkout{background:var(--text-primary);color:var(--bg-color);border:1px solid #ffffff1f;box-shadow:0 4px 18px #00000059}.store-flow-page .buy-page-checkout-btn:hover,.store-flow-page .buy-page-mobile-bar .btn-primary:hover,.store-flow-page .store-sticky-bar-action:hover,.checkout-page .checkout-order-summary-submit:hover,.checkout-page .checkout-mobile-submit:hover,.checkout-page--complete .order-flow-cta:hover,.cart-page .cart-summary-checkout:hover{color:var(--bg-color);background:#fff;box-shadow:0 8px 24px #0000006b}.store-flow-page .buy-page-checkout-btn:disabled,.checkout-page .checkout-order-summary-submit:disabled,.checkout-page .checkout-mobile-submit:disabled{opacity:.65;cursor:wait;transform:none}.store-flow-note{color:var(--text-muted);font-size:.75rem;line-height:1.5}.store-flow-trust{flex-direction:column;gap:.45rem;max-width:28rem;margin-top:1rem;display:flex}.store-flow-trust span{color:var(--text-muted);padding-left:1rem;font-size:.8rem;position:relative}.store-flow-trust span:before{content:"";background:var(--accent-gradient);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.5rem;left:0}.store-flow-btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff08;border-radius:100px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.store-flow-btn-secondary:hover{color:var(--text-primary);background:#ffffff0f;transform:translateY(-1px)}.cart-added-prompt{left:50%;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));z-index:120;width:min(34rem,100vw - 2rem);color:var(--text-primary);-webkit-backdrop-filter:blur(14px);background:#121216f5;border:1px solid #ffffff1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;padding:1rem 1.15rem;animation:.45s cubic-bezier(.22,1,.36,1) both store-rise-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 48px #00000080}.cart-added-prompt__icon{color:#93c5fd;background:#3b82f62e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.cart-added-prompt__icon svg{width:1.1rem;height:1.1rem}.cart-added-prompt__copy{flex:1;min-width:10rem}.cart-added-prompt__title{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.cart-added-prompt__hint{color:var(--text-secondary);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.cart-added-prompt__actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.cart-added-prompt__cta{white-space:nowrap;min-height:2.35rem;padding:0 1rem;font-size:.84rem}.cart-added-prompt__dismiss{min-height:2.35rem;font-family:var(--font-family);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 .65rem;font-size:.82rem;font-weight:500;transition:color .2s}.cart-added-prompt__dismiss:hover{color:var(--text-primary)}.buy-page-mobile-bar-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.buy-page-mobile-cart-link{white-space:nowrap;min-height:2.5rem;padding:0 .9rem;font-size:.8125rem}.buy-page-mobile-cart-cta{white-space:nowrap;min-height:2.5rem;padding:0 1.15rem;font-size:.875rem}.store-flow-mobile-bar{display:none}.store-confirmation-layout{max-width:min(960px,96vw);margin:0 auto;padding:clamp(2rem,5vh,4rem) clamp(1.25rem,4vw,3rem)}.store-confirmation{grid-template-columns:1fr minmax(16rem,22rem);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.store-confirmation-copy{max-width:34rem}.store-confirmation-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.store-flow-back{color:var(--text-secondary);align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.88rem;transition:color .2s,transform .2s;display:inline-flex}.store-flow-back:hover{color:var(--text-primary);transform:translate(-2px)}@media (width<=960px){.store-sticky-bar{display:none}.store-flow-layout{grid-template-columns:1fr;gap:1.5rem}.store-flow-media-wrap{position:relative;top:auto}.store-flow-media{max-width:20rem;min-height:220px;margin:0 auto}.store-flow-step{opacity:1;min-height:auto;padding:1.25rem 0 2rem;transform:none}.store-sticky-bar-trail{display:none}.store-flow-mobile-bar{z-index:1000;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-color);background:#050505f5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.store-flow-mobile-bar-total{font-size:1rem;font-weight:700}.store-flow-mobile-bar .btn-primary{flex-shrink:0;min-height:2.5rem;padding:0 1.15rem;font-size:.875rem}.store-flow-main{padding-bottom:6.5rem}.cart-added-prompt{bottom:calc(6.25rem + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:.75rem;padding:.95rem 1rem}.cart-added-prompt__actions{flex-direction:column;align-items:stretch;width:100%}.cart-added-prompt__cta,.cart-added-prompt__dismiss{justify-content:center;width:100%}.store-confirmation{grid-template-columns:1fr}.store-confirmation-copy{text-align:center;order:1;margin:0 auto}.store-confirmation-actions{justify-content:center}}@media (width<=640px){.store-flow-form-row{grid-template-columns:1fr}.store-sticky-bar-total{display:none}}.tile-volume-note{background:#ffd6a00f;border:1px solid #ffd6a02e;border-radius:14px;gap:.4rem;margin:0;padding:.75rem .85rem;display:grid}.tile-volume-note p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.tile-volume-note a{color:var(--text-primary);font-weight:650}.tile-volume-note--compact{padding:.65rem .75rem}.cart-page{background:var(--bg-color);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.cart-main{flex:1;padding:6.5rem 0 4rem}.cart-shell{max-width:920px}.cart-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:0;font-size:.88rem;font-weight:500;transition:color .2s;display:inline-flex}.cart-back:hover{color:var(--text-primary)}.cart-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.cart-header h1{letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.cart-count{color:var(--text-muted);font-size:.88rem}.cart-header-actions{align-items:center;gap:1rem;display:flex}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:2rem;display:grid}.cart-items-col{gap:1rem;min-width:0;display:grid}.cart-setups{gap:1rem;display:grid}.cart-setup{border:1px solid var(--border-color);background:#ffffff05;border-radius:18px;overflow:hidden}.cart-setup.is-removing{opacity:.45;transition:opacity .3s,transform .3s;transform:scale(.985)}.cart-setup--uncovered{border-color:#f8b47159}.cart-setup__main{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;padding:1rem 1rem .85rem;display:grid}.cart-setup__thumb{aspect-ratio:1;border:1px solid var(--border-color);background:#ffffff0a;border-radius:12px;overflow:hidden}.cart-setup__thumb img{object-fit:cover;width:100%;height:100%}.cart-setup__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cart-item-combo{color:var(--text-secondary)!important;margin:.15rem 0 0!important;font-size:.86rem!important}.cart-item-line-prices{text-align:right;justify-items:end;gap:.15rem;display:grid}.cart-item-line-service{color:#e8dcbee6;font-size:.78rem;font-weight:600}.cart-item--setup.is-removing{opacity:.45;transition:opacity .3s}.cart-setup__price-pair{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.95rem;display:grid}.cart-setup__price{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;gap:.2rem;padding:.7rem .75rem;display:grid}.cart-setup__price:last-child{background:#e8dcbe12;border-color:#e8dcbe29}.cart-setup__price.is-missing{background:#f8b47114;border-color:#f8b47140}.cart-setup__price-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.cart-setup__price strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.cart-setup__price small{color:var(--text-muted);font-size:.74rem;line-height:1.35}.cart-setup__price.is-missing strong,.cart-setup__price.is-missing small{color:#f0c48a}.cart-setup__note{color:var(--text-muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.35}.cart-setup__note--warn{color:#f0c48a}.cart-setup__qty{margin-top:.85rem}.cart-setup__body h2{letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:700}.cart-setup__dim{color:var(--text-muted);margin:.2rem 0 0;font-size:.82rem}.cart-setup__qty{border:1px solid var(--border-color);border-radius:8px;align-items:center;margin-top:.85rem;display:inline-flex;overflow:hidden}.cart-setup__qty button{width:1.85rem;height:1.85rem;color:inherit;cursor:pointer;background:#ffffff0a;border:0;place-items:center;display:grid}.cart-setup__qty button:disabled{opacity:.35}.cart-setup__qty span{text-align:center;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);min-width:2rem;font-size:.88rem;font-weight:650;line-height:1.85rem}.cart-setup__stack,.cart-setup__totals{display:none}@media (width<=768px){.cart-setup__price-pair{grid-template-columns:1fr}}.cart-setup__row{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.7rem .8rem;display:flex}.cart-setup__row div{gap:.12rem;min-width:0;display:grid}.cart-setup__row strong{font-size:.86rem;font-weight:650}.cart-setup__row span{color:var(--text-muted);font-size:.78rem}.cart-setup__row em{white-space:nowrap;font-size:.88rem;font-style:normal;font-weight:650}.cart-setup__row--plan{background:#e8dcbe12;border-color:#e8dcbe2e}.cart-setup__row--muted{opacity:.85}.cart-setup__row--warn{background:#f8b47114;border-color:#f8b47140}.cart-setup__row--warn strong,.cart-setup__row--warn span{color:#f0c48a}.cart-setup__totals{background:#ffffff05;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1rem .95rem;display:flex}.cart-setup__totals span{color:var(--text-secondary);align-items:baseline;gap:.45rem;font-size:.8rem;display:inline-flex}.cart-setup__totals strong{color:var(--text-primary);font-size:.95rem}.cart-summary-setups{gap:.4rem;margin:0 0 .95rem;padding:0;list-style:none;display:grid}.cart-summary-setups li{color:var(--text-secondary);justify-content:space-between;gap:.75rem;font-size:.8rem;display:flex}.cart-summary-setups li span:last-child{color:var(--text-primary);text-align:right;font-weight:600}@media (width<=768px){.cart-setup__main{grid-template-columns:4.5rem minmax(0,1fr)}}.cart-items{border-top:1px solid var(--border-color);flex-direction:column;gap:0;list-style:none;display:flex}.cart-group__head{margin-bottom:.35rem}.cart-group__head h2{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.78rem;font-weight:700}.cart-group__head p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.84rem}.cart-group__warn{color:#f0c48a;background:#f8b47114;border:1px solid #f8b47147;border-radius:12px;margin:.85rem 0 0;padding:.75rem .9rem;font-size:.84rem;line-height:1.4}.cart-item-kind{letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-muted)!important;margin:0 0 .2rem!important;font-size:.68rem!important}.cart-item--plan{background:linear-gradient(90deg,#e8dcbe0a,#0000 55%)}.cart-item-covers{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;gap:.28rem;margin:.55rem 0 0;padding:.55rem .7rem;list-style:none;display:grid}.cart-item-covers__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.1rem;font-size:.72rem;font-weight:650}.cart-item-covers li{color:var(--text-secondary);font-size:.82rem;line-height:1.35}.cart-item-covers__qty{min-width:1.6rem;color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:.35rem;font-weight:650;display:inline-block}.cart-item-covers-empty{color:#f0c48a!important;margin:.45rem 0 0!important;font-size:.8rem!important}.cart-summary-breakdown{border-bottom:1px solid var(--border-color);gap:.45rem;margin:0 0 .95rem;padding-bottom:.9rem;display:grid}.cart-summary-breakdown>div{justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.cart-summary-breakdown dt{color:var(--text-secondary)}.cart-summary-breakdown dd{margin:0;font-weight:650}.cart-item{border-bottom:1px solid var(--border-color);grid-template-columns:5.75rem minmax(0,1fr);align-items:start;gap:1.1rem;padding:1.35rem 0;display:grid}.cart-item-body{min-width:0}.cart-item-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cart-item-info{min-width:0}.cart-item-body h2{margin-bottom:.15rem;font-size:.95rem;font-weight:600}.cart-item-info p{color:var(--text-secondary);font-size:.82rem}.cart-item-tagline{color:var(--text-muted)!important;margin:0 0 .2rem!important}.cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.cart-empty-secondary{border:1px solid var(--border-color);min-height:2.75rem;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.cart-item-actions{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.cart-item-remove{width:1.75rem;height:1.75rem;color:var(--text-muted);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.9rem;transition:color .2s,background .2s;display:inline-flex}.cart-item-remove:hover{color:#f87171;background:#f871711a}.cart-item-remove:focus-visible{outline:2px solid var(--store-focus-border,#ffffff38);outline-offset:2px}.cart-item-qty{border:1px solid var(--border-color);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.cart-item-qty button{width:1.75rem;height:1.75rem;color:var(--text-primary);background:#ffffff0a;justify-content:center;align-items:center;font-size:.85rem;display:flex}.cart-item-qty button:disabled{opacity:.35}.cart-item-qty span,.cart-item-qty input{border:0;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);width:2.6rem;min-width:2.6rem;height:1.75rem;color:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;margin:0;padding:0;font-size:.82rem;font-weight:600;line-height:1.75rem}.cart-item-qty input:focus{background:#ffffff0f;outline:none}.cart-item-line-total{white-space:nowrap;flex-shrink:0;padding-top:.1rem;font-size:.92rem;font-weight:600}.cart-item-thumb{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 30%,#fffffff5 0%,#ece9e2eb 55%,#dcd8d0e0 100%);border:1px solid #ffffff1f;border-radius:14px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 6px 16px #0000002e}.cart-item-thumb img{object-fit:contain;object-position:center;filter:drop-shadow(0 4px 8px #0000001f);width:86%;height:86%}.cart-item-thumb--letter{color:var(--text-primary);background:#ffffff0f;font-size:1.15rem;font-weight:700}.cart-summary-inner{border:1px solid var(--border-color);background:#0c0c1080;border-radius:12px;padding:1.25rem;position:sticky;top:6rem}.cart-summary-lines{flex-direction:column;gap:.65rem;margin-bottom:.85rem;display:flex}.cart-summary-lines>div{justify-content:space-between;font-size:.88rem;display:flex}.cart-summary-lines dt{color:var(--text-secondary)}.cart-summary-total{border-top:1px solid var(--border-color);margin-top:.25rem;padding-top:.75rem;font-size:1rem!important}.cart-summary-total dd{font-weight:700}.cart-summary-note{color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;line-height:1.4}.cart-summary-checkout{justify-content:center;width:100%;padding:.85rem;font-size:.92rem;transition:transform .2s,box-shadow .2s;display:flex}.cart-summary-checkout:active{transform:scale(.98)}.cart-summary .tile-volume-note{margin:.75rem 0 1rem}.cart-empty{text-align:center;padding:4rem 1rem}.cart-empty h1{margin-bottom:.5rem;font-size:1.5rem}.cart-empty p{color:var(--text-secondary);margin-bottom:1.5rem}@media (width<=768px){.cart-layout{grid-template-columns:1fr}.cart-summary-inner{position:static}.cart-item{grid-template-columns:5rem minmax(0,1fr);gap:.9rem}.cart-item-actions{flex-wrap:nowrap}}.checkout-payment-form{flex-direction:column;gap:1rem;display:flex}.checkout-payment-form.is-processing{opacity:.72;pointer-events:none}.checkout-payment-form.is-processing .checkout-payment-submit{opacity:1;pointer-events:auto}.checkout-payment-loading{color:#ffffffb8;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.88rem;display:inline-flex}.checkout-payment-loading-spinner{border:2px solid #ffffff26;border-top-color:#ffffffd9;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite checkout-payment-spin}@keyframes checkout-payment-spin{to{transform:rotate(360deg)}}.checkout-payment-element{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:none}.checkout-payment-element:focus-within{box-shadow:none;background:0 0;border:none;transform:none}.checkout-payment-secure-note{text-align:center;color:#a1a1aaf2;font-size:.76rem;line-height:1.45;font-family:"Instrument Sans", var(--font-family,sans-serif);margin:0}.checkout-payment-error{color:#fca5a5;font-size:.86rem;line-height:1.45;font-family:"Instrument Sans", var(--font-family,sans-serif);background:#f8717114;border:1px solid #f8717140;border-radius:10px;margin:0;padding:.75rem .9rem}.checkout-payment-submit{width:100%;font-family:"Instrument Sans", var(--font-family,sans-serif);padding:.95rem 1.25rem}.checkout-payment-loading,.checkout-payment-setup-error{color:#ffffffb8;font-size:.88rem;line-height:1.45}.checkout-payment-setup-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:10px;padding:.85rem 1rem}.checkout-page .checkout-payment-submit{color:#050505;background:#fff;border:1px solid #ffffff1f;box-shadow:0 4px 18px #00000059}.checkout-page .checkout-payment-submit:hover:not(:disabled){color:#050505;background:#f4f4f5}.checkout-page .checkout-payment-submit:disabled{opacity:.65;cursor:not-allowed}.checkout-payment-skip{color:#e4e4e7f2;width:100%;font-family:"Instrument Sans", var(--font-family,sans-serif);cursor:pointer;background:0 0;border:1px dashed #ffffff47;border-radius:10px;margin:0;padding:.8rem 1.25rem;font-size:.88rem;line-height:1.4;text-decoration:none}.checkout-payment-skip:hover:not(:disabled){color:#fff;background:#ffffff0a;border-color:#ffffff8c}.checkout-payment-skip:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.checkout-payment-form.is-processing .checkout-payment-skip{pointer-events:none}.checkout-payment-form.is-processing .checkout-payment-submit:disabled{cursor:wait}.checkout-payment-consent{color:#ffffffc7;cursor:pointer;align-items:flex-start;gap:.65rem;padding:.15rem 0;font-size:.82rem;line-height:1.45;display:flex}.checkout-payment-consent input{accent-color:#fff;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.checkout-payment-consent strong{color:#fffffff2;font-weight:600}.checkout-payment-consent a,.checkout-payment-secure-note a{color:#ffffffeb;text-underline-offset:2px;text-decoration:underline}.checkout-payment-consent a:hover,.checkout-payment-secure-note a:hover{color:#fff}.checkout-order-summary-inner{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);background:#0c0c10a6;border-radius:20px;padding:1.5rem;animation:.28s both checkout-summary-in}@keyframes checkout-summary-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.checkout-setups{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.checkout-setup{border:1px solid var(--border-color);background:#ffffff05;border-radius:14px;padding:.75rem}.checkout-setup__head{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.65rem;margin-bottom:.55rem;display:grid}.checkout-setup__head img{object-fit:cover;border:1px solid var(--border-color);border-radius:8px;width:2.75rem;height:2.75rem}.checkout-setup__head strong{letter-spacing:-.02em;font-size:.9rem;font-weight:650;display:block}.checkout-setup__head span{color:var(--text-muted);margin-top:.1rem;font-size:.75rem;display:block}.checkout-setup__pair{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.checkout-setup__pair>div{background:#ffffff08;border-radius:10px;gap:.15rem;padding:.55rem .6rem;display:grid}.checkout-setup__pair>div:last-child{background:#e8dcbe12}.checkout-setup__pair span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.checkout-setup__pair strong{font-size:.88rem;font-weight:700}.checkout-order-summary-hint{color:var(--text-muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.4}.checkout-order-summary-section{margin-bottom:1rem}.checkout-order-summary-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .55rem;font-size:.7rem;font-weight:700}.checkout-order-summary-split{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);gap:.4rem;margin:0 0 .95rem;padding:.75rem 0;display:grid}.checkout-order-summary-split>div{justify-content:space-between;gap:.75rem;font-size:.84rem;display:flex}.checkout-order-summary-split dt{color:var(--text-secondary)}.checkout-order-summary-split dd{margin:0;font-weight:650}.checkout-order-summary-title{letter-spacing:-.02em;margin-bottom:0;font-size:1.05rem;font-weight:600}.checkout-order-summary-edit{color:var(--text-secondary);white-space:nowrap;font-size:.82rem}.checkout-order-summary-edit:hover{color:var(--text-primary)}.checkout-order-summary-line-total{white-space:nowrap;font-size:.88rem;font-weight:600}.checkout-order-summary-line-prices{text-align:right;justify-items:end;gap:.15rem;display:grid}.checkout-order-summary-line-service{color:#e8dcbee6;white-space:nowrap;font-size:.75rem;font-weight:600}.checkout-order-summary-list{border-bottom:1px solid var(--border-color);flex-direction:column;gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;list-style:none;display:flex}.checkout-order-summary-list .checkout-order-summary-item{border-bottom:none;grid-template-columns:4.5rem 1fr;gap:.85rem;margin-bottom:0;padding-bottom:0;display:grid}.checkout-order-summary-thumb{aspect-ratio:1;background:radial-gradient(120% 90% at 50% 30%,#fffffff5 0%,#ece9e2eb 55%,#dcd8d0e0 100%);border:1px solid #ffffff1f;border-radius:10px;place-items:center;display:grid;overflow:hidden}.checkout-order-summary-thumb img{object-fit:contain;object-position:center;width:86%;height:86%}.checkout-order-summary-thumb--letter{color:var(--text-primary);background:#ffffff0f;font-size:1.05rem;font-weight:700}.checkout-order-summary-item-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.checkout-order-summary-item-body h3{margin-bottom:.15rem;font-size:.92rem;font-weight:600}.checkout-order-summary-item-body>div>div>p,.checkout-order-summary-item-info p{color:var(--text-secondary);font-size:.82rem}.checkout-order-summary-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.45rem;display:flex}.checkout-order-summary-remove{width:1.75rem;height:1.75rem;color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;transition:color .2s,background .2s;display:inline-flex}.checkout-order-summary-remove:hover{color:#f87171;background:#f871711a}.checkout-order-summary-qty{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.checkout-order-summary-qty button{width:1.75rem;height:1.75rem;color:var(--text-primary);background:#ffffff0a;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.checkout-order-summary-qty button:disabled{opacity:.35;cursor:not-allowed}.checkout-order-summary-qty span{text-align:center;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);min-width:1.75rem;font-size:.82rem;font-weight:600;line-height:1.75rem}.checkout-order-summary-switch{color:var(--text-muted);margin-top:.55rem;font-size:.75rem}.checkout-order-summary-switch a{color:var(--text-muted);font-weight:500}.checkout-order-summary-switch a.is-current{color:var(--text-primary)}.checkout-order-summary-lines{flex-direction:column;gap:.65rem;margin-bottom:1.25rem;display:flex}.checkout-order-summary-line{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.checkout-order-summary-line dt{color:var(--text-secondary)}.checkout-order-summary-line dd{color:var(--text-primary);font-weight:500}.checkout-order-summary-line--hint{font-size:.78rem}.checkout-order-summary-line--hint dt,.checkout-order-summary-line--hint dd{color:var(--text-muted);font-weight:400}.checkout-order-summary-line--total{border-top:1px solid var(--border-color);margin-top:.35rem;padding-top:.85rem;font-size:1rem}.checkout-order-summary-line--total dt{color:var(--text-primary);font-weight:600}.checkout-order-summary-line--total dd{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.checkout-order-summary .tile-volume-note{margin:.85rem 0 0}.checkout-order-summary-submit{width:100%;margin-bottom:.75rem;padding:.95rem 1.25rem;font-size:.95rem}.checkout-order-summary-submit:disabled{opacity:.7;cursor:wait}.checkout-order-summary-note{color:var(--text-muted);text-align:center;font-size:.72rem;line-height:1.45}@media (width<=960px){.checkout-order-summary-inner{position:static}}.checkout-country-select{position:relative}.checkout-country-select__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-country-select__trigger{box-sizing:border-box;color:#fafafa;width:100%;min-height:3.05rem;font-family:"Instrument Sans", var(--font-family,sans-serif);letter-spacing:-.01em;text-align:left;cursor:pointer;box-shadow:none;touch-action:manipulation;background:#00000052;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.86rem 1rem;font-size:.96rem;font-weight:450;line-height:1.25;transition:background .22s,box-shadow .22s;display:flex}.checkout-country-select__trigger:hover{background:#0000006b;border-color:#0000}.checkout-country-select__chevron{color:#e4e4e7b8;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s}.checkout-country-select.is-open .checkout-country-select__chevron{color:#fafafa;transform:rotate(180deg)}.checkout-country-select__menu{z-index:12000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;background:#121218;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:.3rem;list-style:none;animation:none;overflow:auto;transform:none;box-shadow:0 18px 40px #0000008c}.checkout-country-select__option{color:#f8fafceb;width:100%;min-height:2.85rem;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.92rem;line-height:1.35;display:flex}.checkout-country-select__option:hover,.checkout-country-select__option.is-active{color:#fff;background:#ffffff14}.checkout-country-select__option.is-selected{color:#fff}@media (prefers-reduced-motion:reduce){.checkout-country-select__trigger,.checkout-country-select__chevron,.checkout-country-select__menu{transition:none;animation:none}.checkout-country-select.is-open .checkout-country-select__chevron{transform:none}}.checkout-address-autocomplete{position:relative}.checkout-address-autocomplete input{padding-right:2.6rem}.checkout-address-spinner{opacity:0;pointer-events:none;border:1.5px solid #ffffff29;border-top-color:#ffffffe0;border-radius:50%;width:.95rem;height:.95rem;margin-top:-.475rem;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:.95rem;transform:scale(.85)}.checkout-address-autocomplete.is-searching .checkout-address-spinner{opacity:1;animation:.7s linear infinite checkout-address-spin}@keyframes checkout-address-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-address-suggestions{z-index:12000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;background:#121218;border:1px solid #ffffff1a;border-radius:12px;margin:0;padding:.3rem;list-style:none;animation:none;overflow:auto;transform:none;box-shadow:0 18px 40px #0000008c}.checkout-address-suggestion{color:#f8fafceb;width:100%;min-height:2.85rem;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;white-space:normal;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem .9rem;font-size:.92rem;line-height:1.4;display:flex}.checkout-address-suggestion-main{color:#fff;font-weight:500}.checkout-address-suggestion-secondary{color:#94a3b8eb;font-size:.84rem;line-height:1.35}.checkout-address-suggestion:hover,.checkout-address-suggestion.is-active{color:#fff;background:#ffffff14}.checkout-address-hint{color:#94a3b8eb;margin:.4rem 0 0;font-size:.74rem;line-height:1.4;animation:.22s both checkout-hint-in}.checkout-address-hint--error{color:#fca5a5}.checkout-shipping-address-fields.is-fill-pulse .checkout-field--fillable{animation:.7s cubic-bezier(.22,1,.36,1) both checkout-field-fill;animation-delay:calc(var(--fill-i,0) * 72ms)}.checkout-shipping-address-fields.is-fill-pulse .checkout-field--fillable>span{animation:.7s cubic-bezier(.22,1,.36,1) both checkout-fill-label;animation-delay:calc(var(--fill-i,0) * 72ms)}@keyframes checkout-suggestions-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes checkout-suggestion-item-in{to{opacity:1;transform:translateY(0)}}@keyframes checkout-hint-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-field-fill{0%{transform:translateY(0)}32%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes checkout-fill-label{0%,to{color:#d4d4d8e0}40%{color:#fafafa}}.checkout-shipping-address-fields .checkout-field--fillable input.is-just-filled{animation:.55s cubic-bezier(.22,1,.36,1) checkout-input-fill}@keyframes checkout-input-fill{0%{box-shadow:none;background:#00000052;transform:translateY(0)}36%{background:#ffffff12;transform:translateY(-2px);box-shadow:0 10px 24px #0000004d}to{box-shadow:none;background:#00000052;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.checkout-address-spinner,.checkout-address-suggestions,.checkout-address-suggestion,.checkout-address-hint,.checkout-shipping-address-fields.is-fill-pulse .checkout-field--fillable,.checkout-shipping-address-fields.is-fill-pulse .checkout-field--fillable>span,.checkout-shipping-address-fields .checkout-field--fillable input.is-just-filled{opacity:1;transition:none;animation:none;transform:none}.checkout-address-autocomplete.is-searching .checkout-address-spinner{opacity:1}}.pac-container{z-index:12000!important;pointer-events:auto!important;background:#121218!important;border:1px solid #ffffff1a!important;border-radius:12px!important;margin-top:6px!important;font-family:Instrument Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;animation:none!important;transform:none!important;box-shadow:0 18px 40px #0000008c!important}.pac-item{cursor:pointer!important;color:#e2e8f0!important;pointer-events:auto!important;white-space:nowrap!important;border-top:1px solid #ffffff0f!important;height:auto!important;min-height:2.85rem!important;padding:.8rem .9rem!important;line-height:1.4!important}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:#ffffff14}.pac-item-query{color:#f8fafc;font-size:.88rem}.pac-matched{color:#d4d4d8}.pac-icon,.pac-logo:after{display:none}body.order-flow-active{overflow:auto}.order-flow{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:3rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden auto}.order-flow-ambient{pointer-events:none;background:radial-gradient(80% 55% at 50% -10%,#ffffff12,#0000 58%),radial-gradient(55% 45% at 85% 92%,#3b82f614,#0000 52%),radial-gradient(45% 40% at 8% 75%,#ffffff0a,#0000 48%);position:absolute;inset:0}.order-flow-orb{filter:blur(72px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite order-flow-orb-float;position:absolute}.order-flow-orb--1{background:#ffffff12;width:340px;height:340px;top:8%;left:12%}.order-flow-orb--2{background:#3b82f61f;width:260px;height:260px;animation-duration:18s;animation-delay:-5s;bottom:12%;right:8%}.order-flow-orb--3{background:#ffffff0d;width:200px;height:200px;animation-duration:20s;animation-delay:-9s;top:42%;left:58%}@keyframes order-flow-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-22px)scale(1.06)}66%{transform:translate(-18px,16px)scale(.96)}}.order-flow-stage{z-index:1;text-align:center;width:min(100%,44rem);animation:.85s cubic-bezier(.16,1,.3,1) forwards order-flow-enter;position:relative}.order-flow-stage--exit{animation:.55s cubic-bezier(.4,0,.2,1) forwards order-flow-exit}@keyframes order-flow-enter{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes order-flow-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-28px)scale(.975)}}.order-flow-headline{font-family:var(--font-family);letter-spacing:-.035em;color:var(--text-primary);margin:0;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:600;line-height:1.12;animation:.8s cubic-bezier(.16,1,.3,1) .12s both order-flow-headline-in}@keyframes order-flow-headline-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.order-flow-processing{flex-direction:column;align-items:center;gap:1.75rem;display:flex}.order-flow-pulse{justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;position:relative}.order-flow-pulse-core{background:#ffffffd9;border-radius:50%;width:.65rem;height:.65rem;animation:1.8s ease-in-out infinite order-flow-pulse-core}.order-flow-pulse-ring{border:1px solid #ffffff2e;border-radius:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite order-flow-pulse-ring;position:absolute;inset:0}@keyframes order-flow-pulse-core{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes order-flow-pulse-ring{0%{opacity:.15;transform:scale(.72)}50%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.order-flow-check{color:#4ade80;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.75rem;animation:.85s cubic-bezier(.16,1,.3,1) .1s both order-flow-check-pop;display:inline-flex;position:relative}.order-flow-check--large{width:5rem;height:5rem;margin-bottom:.35rem;font-size:1.85rem}@keyframes order-flow-check-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.order-flow-check-ring{border:2px solid #4ade8066;border-radius:50%;animation:.9s cubic-bezier(.16,1,.3,1) forwards order-flow-ring;position:absolute;inset:0}@keyframes order-flow-ring{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.order-flow-finish{flex-direction:column;align-items:center;display:flex}.order-flow-finish-lead{color:var(--text-secondary);max-width:28rem;margin-top:.85rem;font-size:1rem;line-height:1.65;animation:.8s cubic-bezier(.16,1,.3,1) .2s both order-flow-headline-in}.order-flow-total{color:var(--text-muted);margin-top:1.15rem;font-size:.86rem;animation:.8s cubic-bezier(.16,1,.3,1) .28s both order-flow-headline-in}.order-flow-actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;animation:.75s cubic-bezier(.16,1,.3,1) .35s both order-flow-enter;display:flex}.order-flow-cta{min-width:12rem;padding:.85rem 1.5rem}@media (prefers-reduced-motion:reduce){.order-flow-stage,.order-flow-actions,.order-flow-check,.order-flow-check-ring,.order-flow-orb,.order-flow-headline,.order-flow-pulse-core,.order-flow-pulse-ring{animation:none}.order-flow-stage--exit{opacity:0;animation:none}}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex;position:relative;overflow:hidden}.auth-bg-glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth-bg-glow--left{background:radial-gradient(circle,#0070f347 0%,#0000 70%);width:min(520px,70vw);height:min(520px,70vw);top:-10%;left:-12%}.auth-bg-glow--right{background:radial-gradient(circle,#00ff8829 0%,#0000 72%);width:min(480px,65vw);height:min(480px,65vw);bottom:-15%;right:-10%}.auth-shell{z-index:1;width:100%;max-width:440px;position:relative}.auth-back{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.9rem;font-weight:500;transition:color .2s;display:inline-flex}.auth-back:hover{color:var(--text-primary)}.auth-card{border-radius:24px;padding:2.25rem 2rem 2rem;box-shadow:0 32px 80px #00000073}.auth-logo{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.75rem;font-size:1.35rem;font-weight:700;display:inline-flex}.auth-logo:hover{color:var(--text-primary)}.auth-logo-icon{height:1.6rem}.auth-header h1,.auth-success h1{letter-spacing:-.03em;margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.1rem)}.auth-subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.55}.auth-tabs{border:1px solid var(--border-color);background:#ffffff0a;border-radius:14px;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.5rem;padding:.35rem;display:grid}.auth-tab{color:var(--text-secondary);background:0 0;border-radius:10px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.auth-tab--active{color:var(--text-primary);background:#ffffff14;box-shadow:0 4px 16px #0003}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-field{flex-direction:column;gap:.45rem;display:flex}.auth-field>span{color:var(--text-secondary);font-size:.82rem;font-weight:500}.auth-input-wrap{position:relative}.auth-input-icon{color:#ffffff59;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.auth-password-toggle{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-primary);background:#ffffff0f}.auth-input-wrap:has(.auth-password-toggle) input{padding-right:2.85rem}.auth-input-wrap input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:#ffffff08;border-radius:12px;padding:.85rem 1rem .85rem 2.65rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-input-wrap input::placeholder{color:#ffffff47}.auth-input-wrap input:focus{background:#ffffff0d;border-color:#00c6ff73;outline:none;box-shadow:0 0 0 3px #0070f326}.auth-feedback{border-radius:10px;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.auth-feedback--error{color:#ff8a8a;background:#ff505014;border:1px solid #ff505033}.auth-feedback--success{color:#7dffb8;background:#00ff8814;border:1px solid #0f83}.auth-submit{width:100%;margin-top:.25rem}.auth-footer-note{text-align:center;color:var(--text-secondary);margin-top:1.35rem;font-size:.88rem}.auth-link{font:inherit;color:#00c6ff;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth-link:hover{color:#7de8ff}a.auth-link{text-decoration:none}.auth-link:disabled{opacity:.5;cursor:not-allowed}.auth-link--muted{color:var(--text-secondary)}.auth-link--muted:hover{color:var(--text-primary)}.auth-code-grid{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.auth-code-input{aspect-ratio:1;text-align:center;letter-spacing:.05em;border:1px solid var(--border-color);width:100%;min-height:52px;color:var(--text-primary);background:#ffffff08;border-radius:12px;font-size:1.35rem;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.auth-code-input:focus{background:#ffffff0d;border-color:#00c6ff73;outline:none;box-shadow:0 0 0 3px #0070f326}.auth-verify-actions{flex-direction:column;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.auth-subtitle strong{color:var(--text-primary);font-weight:600}.auth-success-badge{color:var(--text-secondary);border:1px solid var(--border-color);background:#ffffff0a;border-radius:100px;align-items:center;gap:.6rem;margin-bottom:1.25rem;padding:.45rem 1rem .45rem .75rem;font-size:.85rem;font-weight:500;display:inline-flex}.auth-success-badge .section-badge-dot{background:#0f8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #0f89}.auth-forgot-row{justify-content:flex-end;margin-top:-.35rem;display:flex}.auth-forgot-row .auth-link{font-size:.84rem;font-weight:500}.auth-actions{flex-direction:column;gap:.75rem;display:flex}.btn-secondary{width:100%;color:var(--text-primary);border:1px solid var(--border-color);background:#ffffff0f;border-radius:30px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;transition:background .2s,border-color .2s}.btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.auth-page{padding:max(1.25rem, env(safe-area-inset-top,0px)) 1rem max(1.25rem, env(safe-area-inset-bottom,0px));align-items:flex-start}.auth-card{border-radius:20px;padding:1.75rem 1.25rem 1.5rem}.auth-input-wrap input{min-height:2.75rem;font-size:16px}.auth-tab,.auth-submit,.btn-secondary{min-height:2.75rem}.auth-code-grid{gap:.35rem}.auth-code-input{min-height:44px;font-size:1.15rem}}.processor-logo{object-fit:contain;width:100%;height:100%;display:block}.custom-pos-cred{flex-direction:column;gap:.9rem;display:flex}.custom-pos-cred--dashboard{border-radius:var(--dash-radius);background:var(--dash-surface);border:1px solid var(--dash-border);margin-top:1rem;padding:1.15rem 1.25rem}.custom-pos-cred-head{flex-direction:column;gap:.3rem;display:flex}.custom-pos-cred-title{color:var(--dash-text,#fafafa);margin:0;font-size:.875rem;font-weight:600}.custom-pos-cred--onboarding{margin:.25rem 0 .5rem}.custom-pos-cred--onboarding .custom-pos-cred-title{color:#fafafa}.custom-pos-cred--onboarding .custom-pos-cred-copy,.custom-pos-cred--onboarding .custom-pos-cred-reveal{color:#e4e4e7}.custom-pos-cred-copy,.custom-pos-cred-note{color:var(--dash-muted,#a1a1aa);margin:0;font-size:.8125rem;line-height:1.45}.custom-pos-cred-row{flex-direction:column;gap:.4rem;display:flex}.custom-pos-cred-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-muted,#a1a1aa);margin:0;font-size:.75rem;font-weight:600}.custom-pos-cred-value-row{align-items:stretch;gap:.5rem;display:flex}.custom-pos-cred-value,.custom-pos-cred-example{word-break:break-all;color:#fafafa;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;min-width:0;margin:0;padding:.6rem .7rem;font-size:.75rem;line-height:1.45}.custom-pos-cred-example{white-space:pre-wrap;overflow-x:auto}.custom-pos-cred-copy,.custom-pos-cred-reveal{color:inherit;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.custom-pos-cred-copy:hover,.custom-pos-cred-reveal:hover{background:#ffffff1a}.custom-pos-cred-reveal{align-self:flex-start}.custom-pos-cred-error{color:#f87171;margin:0;font-size:.8125rem}.custom-pos-cred--dashboard .dash-link{align-self:flex-start;align-items:center;gap:.4rem;display:inline-flex}@media (width<=640px){.custom-pos-cred-value-row{flex-direction:column}}.onboarding-overlay{z-index:1100;background:#050505;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.onboarding-glow{pointer-events:none;filter:blur(90px);opacity:.5;border-radius:50%;width:min(640px,85vw);height:min(640px,85vw);position:absolute}.onboarding-glow--left{background:radial-gradient(circle,#3b82f666 0%,#0000 70%);animation:9s ease-in-out infinite alternate onboardingGlowDrift;top:8%;left:-18%}.onboarding-glow--right{background:radial-gradient(circle,#22d3ee40 0%,#0000 70%);animation:11s ease-in-out infinite alternate-reverse onboardingGlowDrift;bottom:0;right:-15%}@keyframes onboardingGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,-20px)scale(1.1)}}.onboarding-chrome{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.onboarding-chrome-start,.onboarding-chrome-end{pointer-events:auto;align-items:center;min-width:0;display:flex}.onboarding-chrome-end{flex-shrink:0;justify-content:flex-end}.onboarding-back{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.35rem;margin:-.35rem 0;padding:.45rem .65rem;font-size:.875rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.onboarding-back:hover:not(:disabled){color:#fafafa;background:#ffffff0f}.onboarding-back:disabled{opacity:.5;cursor:not-allowed}.onboarding-brand-icon{height:1.35rem}.onboarding-signout{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.35rem;margin:-.35rem 0;padding:.45rem .65rem;font-size:.8125rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex}.onboarding-signout:hover:not(:disabled){color:#fafafa;background:#ffffff0f}.onboarding-signout:disabled{opacity:.5;cursor:not-allowed}.onboarding-close{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.1rem;transition:color .2s,background .2s;display:inline-flex}.onboarding-close:hover:not(:disabled){color:#fafafa;background:#ffffff0f}.onboarding-close:disabled{opacity:.5;cursor:not-allowed}.onboarding-overlay--connect-only{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505eb}.onboarding-stage{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem;display:flex;position:relative;overflow:hidden auto}.onboarding-stage--scroll{flex-direction:column;justify-content:flex-start;align-items:center;padding-top:clamp(3.25rem,8vh,4.5rem);padding-bottom:2rem}.onboarding-stage--scroll .onboarding-scene{width:min(100%,36rem)}.onboarding-scene{width:100%;max-width:36rem;animation:.55s cubic-bezier(.22,1,.36,1) both onboardingSceneIn}@keyframes onboardingSceneIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.onboarding-scene--stacked{flex-direction:column;align-items:center;gap:clamp(1.75rem,4vh,2.5rem);display:flex}.onboarding-scene-head{text-align:center;width:100%;margin-bottom:1.25rem}.onboarding-scene-title{letter-spacing:-.03em;color:#fafafa;margin:0 0 .35rem;font-size:clamp(1.35rem,4.5vw,1.85rem);font-weight:600;line-height:1.25}.onboarding-scene-sub{color:#71717a;margin:0;font-size:clamp(.9375rem,2.5vw,1.05rem);font-weight:500;line-height:1.45}.onboarding-interactive .onboarding-scene-head{text-align:left;margin-bottom:1rem}.onboarding-interactive .onboarding-scene-title{font-size:1.25rem}.onboarding-interactive .onboarding-scene-sub{font-size:.9375rem}.onboarding-scene--stacked .onboarding-interactive{margin:0}.onboarding-narrative{position:relative}.onboarding-narrative--hero .onboarding-narrative-line{letter-spacing:-.035em;color:#fafafa;font-size:clamp(1.65rem,5vw,2.35rem);font-weight:600;line-height:1.22}.onboarding-narrative-line{margin:0 0 .65rem}.onboarding-narrative-line--done{color:#71717a;opacity:.85}.onboarding-narrative-line--active{color:#fafafa}.onboarding-narrative--hero .onboarding-narrative-line--done{font-size:clamp(1.15rem,3.5vw,1.45rem);font-weight:500}.onboarding-cursor{vertical-align:-.08em;background:#22d3ee;border-radius:1px;width:3px;height:.78em;margin-left:.12em;animation:.9s step-end infinite onboardingCursorBlink;display:inline-block}@keyframes onboardingCursorBlink{0%,to{opacity:1}50%{opacity:0}}.onboarding-interactive{width:100%;max-width:24rem;margin:0 auto}.onboarding-interactive--enter{animation:.55s cubic-bezier(.22,1,.36,1) both onboardingInteractiveIn}@keyframes onboardingInteractiveIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.onboarding-form{gap:1rem;display:grid}.onboarding-field{display:block}.onboarding-input{color:#fafafa;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:.75rem .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.onboarding-input--hero{letter-spacing:-.02em;text-align:center;padding:1rem 1.1rem;font-size:1.125rem;font-weight:500}.onboarding-input::placeholder{color:#52525b}.onboarding-input:focus{background:#3b82f60f;border-color:#3b82f680;outline:none;box-shadow:0 0 0 4px #3b82f61f}.onboarding-scene--processor .onboarding-interactive{flex-direction:column;max-width:32rem;min-height:0;display:flex}.onboarding-scene--processor .onboarding-search-container{flex-shrink:0}.onboarding-search-container{width:100%;margin-bottom:1rem}.onboarding-search-input{color:#fafafa;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background .2s}.onboarding-search-input:focus{background:#22d3ee0f;border-color:#22d3ee80;outline:none;box-shadow:0 0 0 4px #22d3ee1f}.onboarding-search-empty{text-align:center;color:#71717a;background:#ffffff03;border:1px dashed #ffffff14;border-radius:12px;margin-bottom:1rem;padding:2rem 1rem;font-size:.9375rem}.onboarding-processor-help{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;margin-top:1rem;transition:border-color .4s,background .4s,box-shadow .4s;overflow:hidden}.onboarding-processor-help.is-open{background:#22d3ee0b;border-color:#22d3ee38;box-shadow:0 0 0 1px #22d3ee0d}.onboarding-processor-help-toggle{width:100%;font:inherit;color:#a1a1aa;cursor:pointer;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.72rem 1rem;font-size:.8rem;line-height:1.4;transition:color .25s;display:flex}.onboarding-processor-help-toggle:hover{color:#f4f4f5}.onboarding-processor-help-toggle-label{position:relative}.onboarding-processor-help-toggle-label:after{content:"";opacity:.85;background:linear-gradient(90deg,#0000 0%,#22d3ee26 20%,#67e8f9d9 50%,#22d3ee26 80%,#0000 100%) 0 0/220% 100%;height:1px;animation:3.4s ease-in-out infinite onboardingHelpShimmer;position:absolute;bottom:-.28em;left:8%;right:8%}.onboarding-processor-help.is-open .onboarding-processor-help-toggle-label:after{opacity:0}.onboarding-processor-help-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-top:-.12rem;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.onboarding-processor-help.is-open .onboarding-processor-help-chevron{margin-top:.12rem;transform:rotate(225deg)}.onboarding-processor-help-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid}.onboarding-processor-help.is-open .onboarding-processor-help-panel{opacity:1;grid-template-rows:1fr}.onboarding-processor-help-panel-inner{flex-direction:column;align-items:center;gap:.75rem;padding:0 1rem .95rem;display:flex;overflow:hidden}.onboarding-processor-help-panel-inner p{color:#a1a1aa;text-align:center;max-width:26rem;margin:0;font-size:.84rem;line-height:1.55}.onboarding-processor-help-actions{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.onboarding-processor-help-btn{color:#fafafa;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.onboarding-processor-help-btn:hover{color:#67e8f9;background:#22d3ee1f;border-color:#22d3ee66;transform:translateY(-1px)}@keyframes onboardingHelpShimmer{0%,to{opacity:.35;background-position:120% 0}50%{opacity:1;background-position:-20% 0}}.onboarding-providers{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:min(52vh,30rem);padding-right:.15rem;display:grid;overflow-y:auto}.onboarding-providers::-webkit-scrollbar{width:6px}.onboarding-providers::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.onboarding-provider{color:#fafafa;text-align:left;cursor:pointer;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;min-height:140px;padding:1.25rem;transition:border-color .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.onboarding-provider:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff29;transform:translateY(-2px)}.onboarding-provider.selected{background:#22d3ee0f;border-color:#22d3ee73;box-shadow:0 12px 24px #22d3ee0f}.onboarding-provider:disabled{opacity:.6;cursor:not-allowed}.onboarding-provider--soon{opacity:.72}.onboarding-provider-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:#fafafab8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:600;position:absolute;top:.85rem;right:.85rem}.onboarding-provider-logo{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.onboarding-provider-logo.eposnow{background:#000;border-color:#ffffff14}.onboarding-provider-logo-fallback{letter-spacing:.02em;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;font-weight:700;display:flex}.onboarding-provider-logo-fallback.globalpayments{background:linear-gradient(135deg,#0b3d91 0%,#1e5aa8 100%)}.onboarding-provider-logo-fallback.eposnow{background:linear-gradient(135deg,#f15a24 0%,#c2410c 100%)}.onboarding-provider-logo-fallback.custom{color:#22d3ee;background:linear-gradient(135deg,#111827 0%,#164e63 100%)}.onboarding-provider-text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.onboarding-provider-text strong{font-size:.9375rem;font-weight:600}.onboarding-provider-text span{color:#71717a;font-size:.8125rem}.onboarding-provider-radio{color:#0000;border:1.5px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.onboarding-provider-radio.checked{color:#050505;background:#22d3ee;border-color:#22d3ee}.onboarding-interactive--connect{width:100%;max-width:28rem}:is(.onboarding-interactive--connect:has(.onboarding-connect-assist),.onboarding-interactive--connect:has(.onboarding-connect-card--custom)){max-width:34rem}.onboarding-scene--connect.onboarding-scene--stacked{flex-shrink:0;justify-content:center;align-items:stretch;width:100%;max-width:28rem;margin-inline:auto}.onboarding-scene--connect.onboarding-scene--stacked:has(.onboarding-connect-assist){max-width:34rem}.onboarding-stage:has(.onboarding-scene--connect){flex-direction:column;justify-content:flex-start;align-items:center;padding-top:0;padding-bottom:1.5rem}.onboarding-stage:has(.onboarding-scene--connect):before{content:"";pointer-events:none;flex:1 1 0;width:100%}.onboarding-stage:has(.onboarding-scene--connect):after{content:"";pointer-events:none;flex:1 1 0;width:100%}.onboarding-stage:has(.onboarding-scene--connect):before{min-height:3.5rem}.onboarding-stage:has(.onboarding-scene--connect):after{min-height:1.25rem}.onboarding-stage--scroll:has(.onboarding-scene--connect){justify-content:flex-start;padding-top:0}.onboarding-connect-card{background:linear-gradient(#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;gap:1.25rem;padding:1.35rem;display:grid;box-shadow:0 24px 48px #00000047}.onboarding-connect-card--stripe{border-color:#635bff47;box-shadow:0 24px 48px #00000047,inset 0 0 0 1px #635bff14}.onboarding-connect-card--square{border-color:#ffffff24}.onboarding-connect-card--hike{border-color:#65a30d47}.onboarding-connect-card--lightspeed{border-color:#2563eb47}.onboarding-connect-card--clover{border-color:#22c55e47}.onboarding-connect-card--zettle{border-color:#2563eb47}.onboarding-connect-card--moneris{border-color:#c8102e47;box-shadow:0 24px 48px #00000047,inset 0 0 0 1px #c8102e14}.onboarding-connect-card--helcim{border-color:#1a7f4b47;box-shadow:0 24px 48px #00000047,inset 0 0 0 1px #1a7f4b14}.onboarding-connect-card--globalpayments{border-color:#1e5aa847;box-shadow:0 24px 48px #00000047,inset 0 0 0 1px #1e5aa814}.onboarding-connect-card--woocommerce{border-color:#7c3aed47;box-shadow:0 24px 48px #00000047,inset 0 0 0 1px #7c3aed14}.onboarding-connect-card--shopify{border-color:#0d948847;box-shadow:0 24px 48px #00000047,inset 0 0 0 1px #0d948814}.onboarding-connect-instructions{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:1rem 1.15rem}.onboarding-connect-instructions>.onboarding-connect-instructions__title:first-child{margin-top:0}.onboarding-connect-instructions__title{text-transform:uppercase;letter-spacing:.04em;color:#a1a1aa;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.onboarding-connect-instructions__list{color:#a1a1aa;margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.5}.onboarding-connect-instructions__list li{margin-bottom:.35rem}.onboarding-connect-instructions__list li:last-child{margin-bottom:0}.onboarding-connect-instructions--compact{margin-bottom:.15rem}.onboarding-connect-instructions--compact .onboarding-connect-instructions__title{margin-bottom:.4rem;font-size:.75rem}.onboarding-connect-instructions--compact .onboarding-connect-instructions__list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.onboarding-connect-instructions--compact .onboarding-connect-instructions__list li{margin-bottom:.3rem}.onboarding-connect-instructions--compact a{color:#4ade80;font-weight:600;text-decoration:none}.onboarding-connect-instructions--compact a:hover{text-decoration:underline}.onboarding-helcim-skip{color:#71717a;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:.45rem;font-size:.8125rem;font-weight:500;text-decoration:underline;display:block}.onboarding-helcim-skip:hover:not(:disabled){color:#a1a1aa}.onboarding-helcim-skip:disabled{opacity:.5;cursor:not-allowed}.onboarding-webhook-panel{background:#1a7f4b1a;border:1px solid #1a7f4b52;border-radius:12px;gap:.55rem;padding:.9rem 1rem;display:grid}.onboarding-webhook-panel__label{letter-spacing:.05em;text-transform:uppercase;color:#86efac;margin:0;font-size:.6875rem;font-weight:600}.onboarding-webhook-panel__row{align-items:stretch;gap:.5rem;display:flex}.onboarding-webhook-url{word-break:break-all;color:#fafafa;background:#00000052;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;margin:0;padding:.6rem .7rem;font-size:.75rem;line-height:1.45}.onboarding-webhook-copy{color:#e4e4e7;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.onboarding-webhook-copy:hover{color:#fafafa;background:#ffffff1a;border-color:#fff3}.onboarding-connect-instructions__note{color:#a1a1aa;margin:.85rem 0 0;font-size:.78rem;line-height:1.45}.onboarding-connect-instructions__title+.onboarding-connect-instructions__title{margin-top:.85rem}.onboarding-field-label{color:#a1a1aa;margin-bottom:.4rem;font-size:.75rem;font-weight:600;display:block}.onboarding-env-field{border:0;min-width:0;margin:0;padding:0}.onboarding-env-field .onboarding-field-label{padding:0}.onboarding-env-toggle{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.onboarding-env-option{cursor:pointer;display:block}.onboarding-env-option input{opacity:0;pointer-events:none;position:absolute}.onboarding-env-option span{color:#a1a1aa;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:.75rem .65rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:block}.onboarding-env-option input:checked+span{color:#fafafa;background:#c8102e1f;border-color:#c8102e73;box-shadow:inset 0 0 0 1px #c8102e1a}.onboarding-env-option input:focus-visible+span{border-color:#3b82f680;outline:none;box-shadow:0 0 0 4px #3b82f61f}.onboarding-env-option:hover span{color:#e4e4e7;border-color:#fff3}.onboarding-connect-card__header{align-items:center;gap:1rem;display:flex}.onboarding-connect-card__logo{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.onboarding-connect-card__logo.eposnow{background:#000;border-color:#ffffff14}.onboarding-connect-card__intro{min-width:0}.onboarding-connect-card__label{letter-spacing:.04em;text-transform:uppercase;color:#71717a;margin:0 0 .2rem;font-size:.8125rem;font-weight:600}.onboarding-connect-card__store{letter-spacing:-.02em;color:#fafafa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.onboarding-connect-story{gap:.7rem;display:grid}.onboarding-connect-story p{color:#d4d4d8;margin:0;font-size:.9375rem;line-height:1.5}.onboarding-connect-privacy{padding-top:.15rem;color:#a1a1aa!important;font-size:.8125rem!important;line-height:1.45!important}.onboarding-connect-assist{background:#22d3ee0f;border:1px solid #22d3ee33;border-radius:14px;gap:.55rem;padding:.95rem 1rem;display:grid}.onboarding-connect-assist__title{letter-spacing:-.01em;color:#f4f4f5;margin:0;font-size:.875rem;font-weight:650}.onboarding-connect-assist p{color:#a1a1aa;margin:0;font-size:.8125rem;line-height:1.5}.onboarding-connect-assist__link{color:#67e8f9;width:fit-content;font-size:.8125rem;font-weight:600;text-decoration:none}.onboarding-connect-assist__link:hover{color:#a5f3fc;text-decoration:underline}.onboarding-connect-points{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-connect-points li{color:#a1a1aa;padding-left:1.35rem;font-size:.875rem;line-height:1.45;position:relative}.onboarding-connect-points li:before{content:"";background:linear-gradient(135deg,#3b82f6 0%,#22d3ee 100%);border-radius:50%;width:7px;height:7px;position:absolute;top:.45rem;left:0;box-shadow:0 0 10px #22d3ee59}.onboarding-connect-card .onboarding-error{margin:0}.onboarding-connect-card .onboarding-btn{margin-top:.15rem}.onboarding-recap{border:1px solid #ffffff1a;border-radius:12px;gap:0;margin:0 0 1.15rem;display:grid;overflow:hidden}.onboarding-recap div{background:#ffffff08;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.onboarding-recap div+div{border-top:1px solid #ffffff0f}.onboarding-recap dt{color:#71717a;font-size:.8125rem}.onboarding-recap dd{color:#e4e4e7;margin:0;font-size:.875rem;font-weight:600}.onboarding-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717133;border-radius:10px;margin:0 0 .85rem;padding:.65rem .8rem;font-size:.8125rem;line-height:1.45}.onboarding-btn{color:#050505;cursor:pointer;background:#fafafa;border:none;border-radius:12px;width:100%;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;transition:background .2s,transform .2s,opacity .2s}.onboarding-btn:hover:not(:disabled){background:#e4e4e7;transform:translateY(-1px)}.onboarding-btn:disabled{opacity:.55;cursor:not-allowed}.onboarding-btn--connect.stripe{color:#fff;background:#635bff}.onboarding-btn--connect.stripe:hover:not(:disabled){background:#5851ea}.onboarding-btn--connect.square{color:#050505;background:#fafafa}.onboarding-footnote{text-align:center;color:#52525b;margin:.85rem 0 0;font-size:.75rem;line-height:1.45}.onboarding-change-processor{width:fit-content;font:inherit;color:#a1a1aa;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;margin:.85rem auto 0;padding:0;font-size:.82rem;text-decoration:underline;display:block}.onboarding-change-processor:hover:not(:disabled){color:#fafafa}.onboarding-change-processor:disabled{opacity:.5;cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.onboarding-glow,.onboarding-scene,.onboarding-interactive--enter,.onboarding-cursor,.onboarding-processor-help-toggle-label:after{animation:none!important}.onboarding-progress-fill,.onboarding-provider,.onboarding-btn,.onboarding-input,.onboarding-processor-help,.onboarding-processor-help-toggle,.onboarding-processor-help-chevron,.onboarding-processor-help-panel,.onboarding-processor-help-btn{transition:none}}@media (width<=640px){.onboarding-topbar{grid-template-columns:minmax(4.5rem,auto) 1fr minmax(3.5rem,auto);padding:1rem 1rem .65rem}.onboarding-progress-track{margin:0 1rem}.onboarding-stage{padding:1rem}.onboarding-stage--scroll{padding-top:1rem}.onboarding-stage:has(.onboarding-scene--connect):before{min-height:.75rem}.onboarding-stage:has(.onboarding-scene--connect):after{min-height:.75rem}.onboarding-providers{max-height:min(48vh,24rem)}.onboarding-narrative--hero .onboarding-narrative-line{font-size:clamp(1.45rem,7vw,1.85rem)}.onboarding-providers{grid-template-columns:1fr}.onboarding-provider{flex-direction:row;align-items:center;gap:.875rem;min-height:auto;padding:.95rem 1rem}.onboarding-provider-radio{position:static}}.checkout-page{background:var(--bg-color);background-image:var(--bg-gradient);min-height:100vh;color:var(--text-primary,#f4f4f5);font-family:"Instrument Sans", var(--font-family);--text-primary:#f4f4f5;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--border-color:#ffffff1a;--store-selected-bg:#ffffff12;--store-selected-border:#ffffff29;--store-selected-ring:#ffffff0f;--store-icon-bg:#ffffff0f;--store-icon-color:#e4e4e7;--store-price-color:#fafafa;--store-focus-border:transparent;--store-focus-ring:#3b82f647;flex-direction:column;display:flex;position:relative}.checkout-page--complete{background:#050505;min-height:100dvh}.checkout-page--onboarding{min-height:100dvh}.checkout-main{flex:1;padding:6.5rem 0 4rem}.checkout-shell{max-width:1080px}.checkout-back{color:#94a3b8;font-size:.88rem;font-weight:500;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.35rem .65rem .35rem 0;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.checkout-back:hover{color:#f8fafc;transform:translate(-2px)}.checkout-step-panel{animation:none}@keyframes checkout-gate-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-gate-shine{0%{background-position:0%}to{background-position:100%}}.checkout-page--account-gate .checkout-header-row,.checkout-page--account-gate .checkout-steps-wrap,.checkout-page--account-gate .checkout-inline-auth{animation:.62s cubic-bezier(.22,1,.36,1) both checkout-gate-rise}.checkout-page--account-gate .checkout-steps-wrap{animation-delay:80ms}.checkout-page--account-gate .checkout-inline-auth{animation-delay:.16s}.checkout-page--account-gate .checkout-steps-item{animation:.5s cubic-bezier(.22,1,.36,1) both checkout-gate-rise}.checkout-page--account-gate .checkout-steps-item:first-child{animation-delay:.1s}.checkout-page--account-gate .checkout-steps-item:nth-child(2){animation-delay:.18s}.checkout-page--account-gate .checkout-steps-item:nth-child(3){animation-delay:.26s}.checkout-page--account-gate .checkout-steps-item:nth-child(4){animation-delay:.34s}.checkout-inline-auth{border-bottom:none;padding-bottom:1.35rem}.checkout-inline-auth .checkout-section-lead{max-width:34rem;margin:-.15rem 0 1.15rem}.checkout-inline-auth-form{max-width:34rem}.checkout-inline-auth-form .auth-tabs{margin-bottom:1.1rem}.checkout-inline-auth-form .auth-footer-note{text-align:left;margin-top:1rem}.checkout-inline-auth-form .checkout-section-lead strong{color:#fafafa;font-weight:600}.checkout-page--account-gate .checkout-summary-col{animation:.62s cubic-bezier(.22,1,.36,1) .24s both checkout-gate-rise}@media (prefers-reduced-motion:reduce){.checkout-page--account-gate .checkout-header-row,.checkout-page--account-gate .checkout-steps-wrap,.checkout-page--account-gate .checkout-inline-auth,.checkout-page--account-gate .checkout-steps-item,.checkout-page--account-gate .checkout-summary-col{animation:none}}.checkout-section-lead{color:var(--text-secondary);font-size:.95rem;line-height:1.5;font-family:"Instrument Sans", var(--font-family);margin:-.35rem 0 1rem}.checkout-shipping-promise{border-top:1px solid #ffffff1a;margin:1.25rem 0 0;padding:1.1rem 0 0}.checkout-shipping-promise__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:.92rem;font-weight:650}.checkout-shipping-promise__note{color:var(--text-muted);margin:.25rem 0 .85rem;font-size:.8rem;line-height:1.4}.checkout-shipping-promise__etas{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.checkout-shipping-promise__etas li{color:var(--text-secondary);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4rem 0;font-size:.84rem;line-height:1.35;display:flex}.checkout-shipping-promise__etas li:first-child{border-top:none;padding-top:0}.checkout-shipping-promise__etas li span:first-child{color:var(--text-primary);font-weight:550}.checkout-shipping-promise__etas li span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.checkout-shipping-rates{border-top:1px solid var(--border-color);margin-top:1.35rem;padding-top:1.35rem}.checkout-shipping-rates-title{letter-spacing:-.01em;margin-bottom:.75rem;font-size:.92rem;font-weight:600}.checkout-step-actions{justify-content:flex-end;margin-top:.25rem;padding-top:.5rem;display:flex}.checkout-step-actions .btn-primary{color:#050505;background:#f8fafc;border:1px solid #ffffff14;min-width:min(100%,20rem);padding:.9rem 1.35rem;box-shadow:0 8px 24px #00000047}.checkout-step-actions .btn-primary:hover:not(:disabled){color:#050505;background:#fff;box-shadow:0 12px 28px #00000057}.checkout-step-actions .btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.checkout-review-card{box-shadow:none;color:#ffffffe6;font-size:.9rem;line-height:1.5;font-family:"Instrument Sans", var(--font-family);background:0 0;border:none;flex-direction:column;gap:0;margin-bottom:1.25rem;padding:0;display:flex}.checkout-review-row{border-top:1px solid #ffffff14;align-items:flex-start;gap:.75rem;padding:.9rem 0;display:flex}.checkout-review-row:first-of-type{border-top:none;padding-top:0}.checkout-payment-block{box-shadow:none;background:0 0;border:none;border-top:1px solid #ffffff1a;border-radius:0;margin-top:.15rem;padding:1.15rem 0 0}.checkout-payment-block__title{letter-spacing:-.01em;text-transform:none;color:var(--text-primary);font-size:.92rem;font-weight:650;font-family:"Instrument Sans", var(--font-family);margin:0}.checkout-payment-block__note{color:#a1a1aaf2;font-size:.8rem;line-height:1.45;font-family:"Instrument Sans", var(--font-family);margin:.3rem 0 .95rem}.checkout-review-row p{margin:0}.checkout-review-copy{flex:1;min-width:0}.checkout-review-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.checkout-review-label{letter-spacing:.06em;text-transform:uppercase;color:#a1a1aaf2;margin:0;font-size:.72rem;font-weight:650}.checkout-review-edit{appearance:none;font:inherit;color:#e4e4e7;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.checkout-review-edit:hover{color:#fff}.checkout-review-name{font-weight:650;margin-bottom:.15rem!important}.checkout-review-meta{color:var(--text-muted);font-size:.84rem;margin-top:.28rem!important}.checkout-review-meta--inline{align-items:center;gap:.4rem;display:inline-flex}.checkout-review-meta--inline svg{opacity:.7;flex-shrink:0}.checkout-review-icon{color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.1rem;font-size:.92rem;display:inline-flex}.checkout-review-shipping{color:#fff}.checkout-header{margin-bottom:2rem}.checkout-header-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.checkout-header-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:.45rem;font-size:.72rem;font-weight:600}.checkout-header h1{font-family:"Instrument Sans", var(--font-family);letter-spacing:-.04em;color:var(--text-primary);margin-bottom:.35rem;font-size:clamp(2rem,4.5vw,2.65rem);font-weight:600}.checkout-header-lead{color:var(--text-secondary);font-size:.98rem;font-family:"Instrument Sans", var(--font-family)}.checkout-secure-badge{color:#bbf7d0;white-space:nowrap;background:#22c55e14;border:1px solid #4ade8038;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.checkout-secure-badge svg{color:#4ade80}.checkout-steps-wrap{margin-top:1.65rem}.checkout-steps{align-items:center;gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}.checkout-steps-item{flex:1;min-width:0}.checkout-step{color:#ffffff6b;width:100%;font-size:.78rem;font-weight:600;font:inherit;cursor:default;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.5rem .65rem;transition:color .2s,border-color .2s,background .2s;display:flex}button.checkout-step{cursor:pointer}button.checkout-step:hover{color:#fff;background:#ffffff0a}.checkout-step-marker{color:#ffffff8c;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.68rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.checkout-step-marker svg{width:.75rem;height:.75rem}.checkout-step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.checkout-step.is-done{color:#ffffffc7}.checkout-step.is-done .checkout-step-marker{color:#4ade80;background:#22c55e2e}.checkout-step.is-current{color:#fafafa;background:#ffffff14;border-color:#ffffff38}.checkout-step.is-current .checkout-step-marker{color:#111;background:#f4f4f5;box-shadow:0 0 0 3px #ffffff1f}.checkout-step.is-upcoming .checkout-step-marker{background:0 0;border:1px solid #ffffff1a}.checkout-progress-track{background:#ffffff14;border-radius:999px;height:3px;overflow:hidden}.checkout-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffffff73,#fffffff2);height:100%;transition:width .45s cubic-bezier(.22,1,.36,1)}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:2.5rem;display:grid}.checkout-summary-col{position:sticky;top:6rem}.checkout-summary-currency{justify-content:flex-end;margin-top:.75rem;display:flex}.checkout-form{flex-direction:column;gap:0;display:flex}.checkout-form-panel{-webkit-backdrop-filter:blur(20px);background:#0e0e14e6;border:none;border-radius:20px;padding:1.75rem 1.75rem .5rem;overflow:visible;box-shadow:0 24px 48px #00000052}.checkout-section{border-bottom:1px solid var(--border-color);padding:1.5rem 0;overflow:visible}.checkout-section:first-of-type{padding-top:0}.checkout-section h2{letter-spacing:-.01em;color:#fff;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1.02rem;font-weight:600;display:flex}.checkout-section-num{color:#e4e4e7;background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.checkout-field-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;margin-bottom:.85rem;display:grid}.checkout-field-row--3{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr)}.checkout-field{flex-direction:column;gap:.42rem;min-width:0;margin-bottom:.85rem;display:flex;overflow:visible}.checkout-field-row .checkout-field{margin-bottom:0}.checkout-field>span{letter-spacing:.02em;color:#d4d4d8e0;min-height:1.15rem;font-size:.78rem;font-weight:600;line-height:1.15rem;font-family:"Instrument Sans", var(--font-family);display:block}.checkout-field:focus-within>span{color:#fafafa}.checkout-field input,.checkout-field select{appearance:none;box-sizing:border-box;color:#fafafa;caret-color:#fff;width:100%;min-height:3.05rem;font-family:"Instrument Sans", var(--font-family);letter-spacing:-.01em;box-shadow:none;transform-origin:50%;background:#00000052;border:1px solid #0000;border-radius:12px;outline:none;padding:.86rem 1rem;font-size:.96rem;font-weight:450;line-height:1.25;transition:border-color .15s,box-shadow .15s,background .15s,color .15s}.checkout-field input:hover:not(:focus):not(:focus-visible):not(:read-only),.checkout-field select:hover:not(:focus):not(:focus-visible){box-shadow:none;background:#ffffff0b;border-color:#0000}.checkout-field input::placeholder{color:#71717af2;transition:color .25s,opacity .25s}.checkout-field input:focus::placeholder{color:#71717a8c}.checkout-field input:focus,.checkout-field input:focus-visible,.checkout-field select:focus,.checkout-field select:focus-visible,.checkout-country-select.is-open .checkout-country-select__trigger,.checkout-country-select__trigger:focus-visible{background:#ffffff0e;border-color:#0000;outline:none;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000057}.checkout-field input:not(:placeholder-shown):not(:focus):not(:focus-visible),.checkout-field select:valid:not(:focus):not(:focus-visible){box-shadow:none;background:#00000052;border-color:#0000}.checkout-field input:read-only{color:#f4f4f5d1;cursor:default}.checkout-field input:read-only:focus,.checkout-field input:read-only:focus-visible{box-shadow:none;background:#00000052;transform:none}@media (prefers-reduced-motion:reduce){.checkout-field,.checkout-field>span,.checkout-field input,.checkout-field select{transition:none;animation:none!important;transform:none!important}.checkout-field input:focus,.checkout-field input:focus-visible,.checkout-field select:focus,.checkout-field select:focus-visible{transform:none}}.checkout-section{position:relative}.checkout-autofill-bridge{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-shipping-address-fields{flex-direction:column;display:flex;position:relative}.checkout-shipping-address-fields .checkout-address-autocomplete,.checkout-shipping-address-fields .checkout-address-autocomplete input{width:100%}@keyframes checkout-autofill-start{0%{opacity:1}to{opacity:1}}.checkout-field input:-webkit-autofill{caret-color:#fff;transition:background-color 99999s ease-out;animation-name:checkout-autofill-start;animation-duration:10ms;-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0c0c10f5!important}.checkout-field input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 99999s ease-out;animation-name:checkout-autofill-start;animation-duration:10ms;-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0c0c10f5!important}.checkout-field input:autofill{caret-color:#fff;transition:background-color 99999s ease-out;animation-name:checkout-autofill-start;animation-duration:10ms;-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0c0c10f5!important}.checkout-field select:-webkit-autofill{caret-color:#fff;transition:background-color 99999s ease-out;animation-name:checkout-autofill-start;animation-duration:10ms;-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0c0c10f5!important}.checkout-field select:-webkit-autofill:hover{caret-color:#fff;transition:background-color 99999s ease-out;animation-name:checkout-autofill-start;animation-duration:10ms;-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0c0c10f5!important}.checkout-field select:autofill{caret-color:#fff;transition:background-color 99999s ease-out;animation-name:checkout-autofill-start;animation-duration:10ms;-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #0c0c10f5!important}:-webkit-any(.checkout-field input:-webkit-autofill:focus,.checkout-field input:-webkit-autofill:focus-visible,.checkout-field input:autofill:focus,.checkout-field select:-webkit-autofill:focus,.checkout-field select:-webkit-autofill:focus-visible,.checkout-field select:autofill:focus){-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #121216f5,0 10px 28px #00000057!important}:is(.checkout-field input:autofill:focus,.checkout-field input:autofill:focus-visible,.checkout-field input:autofill:focus,.checkout-field select:autofill:focus,.checkout-field select:autofill:focus-visible,.checkout-field select:autofill:focus){-webkit-text-fill-color:#fff!important;border:1px solid #0000!important;outline:none!important;box-shadow:inset 0 0 0 1000px #121216f5,0 10px 28px #00000057!important}.checkout-shipping-options{flex-direction:column;gap:.65rem;display:flex}.checkout-shipping-option{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:border-color .2s,background .2s,transform .15s;display:flex}.checkout-shipping-option:hover{border-color:#ffffff2e;transform:translateY(-1px)}.checkout-shipping-option.is-selected{border-color:var(--store-selected-border);background:var(--store-selected-bg)}.checkout-shipping-option input{accent-color:var(--text-primary);flex-shrink:0}.checkout-shipping-option-copy{flex:1;min-width:0}.checkout-shipping-option-copy strong{color:#fff;margin-bottom:.1rem;font-size:.9rem;font-weight:600;display:block}.checkout-shipping-option-copy span{color:#ffffffad;font-size:.8rem;display:block}.checkout-shipping-option-price{white-space:nowrap;font-size:.88rem;font-weight:600}.checkout-shipping-hint{color:#ffffffad;margin-bottom:.75rem;font-size:.9rem;line-height:1.5}.checkout-shipping-loading{color:#ffffffc7;align-items:center;gap:.6rem;padding:.85rem 0;font-size:.9rem;display:inline-flex}.checkout-shipping-loading-dot{background:var(--text-primary);border-radius:999px;width:.55rem;height:.55rem;animation:.9s ease-in-out infinite checkout-shipping-pulse}@keyframes checkout-shipping-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.checkout-shipping-error{background:#f8717114;border:1px solid #f8717140;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.85rem 1rem;display:flex}.checkout-shipping-error p{color:#fca5a5;margin:0;font-size:.86rem;line-height:1.45}.checkout-security-notice{background:#fbbf241a;border:1px solid #fbbf2459;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.checkout-security-notice p{color:#fde68a;margin:0;font-size:.86rem;line-height:1.45}.checkout-field select{appearance:none;padding-right:2.25rem}.checkout-section--payment{border-bottom:none}.checkout-payment-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;gap:.85rem;padding:1.1rem 1rem;display:flex}.checkout-payment-box>svg{color:var(--text-muted);flex-shrink:0;margin-top:.1rem;font-size:1.15rem}.checkout-payment-box strong{margin-bottom:.2rem;font-size:.88rem;display:block}.checkout-payment-box p{color:var(--text-secondary);font-size:.8rem;line-height:1.45}.checkout-mobile-submit{width:100%;margin-top:1.5rem;padding:.95rem;font-size:.95rem;display:none}.checkout-confirmed{text-align:center;max-width:32rem;margin:2rem auto 0;padding:2.5rem 2rem}.checkout-confirmed-icon{color:#4ade80;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;font-size:1.5rem;display:inline-flex}.checkout-confirmed h1{letter-spacing:-.02em;margin-bottom:.65rem;font-size:1.75rem;font-weight:700}.checkout-confirmed p{color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.6}.checkout-confirmed-total{justify-content:center;align-items:baseline;gap:.65rem;margin-bottom:1.5rem;font-size:1rem;display:flex}.checkout-confirmed-total dd{font-size:1.35rem;font-weight:700}.checkout-confirmed-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.checkout-btn-secondary{border:1px solid var(--border-color);color:var(--text-primary);background:#ffffff08;border-radius:100px;justify-content:center;align-items:center;padding:.65rem 1.15rem;font-size:.88rem;font-weight:600;transition:background .2s;display:inline-flex}.checkout-btn-secondary:hover{color:var(--text-primary);background:#ffffff0f}.checkout-page .checkout-order-summary-inner{background:#0e0e14e6;border:none;border-radius:20px;box-shadow:0 24px 48px #00000052}.checkout-page .checkout-order-summary-title,.checkout-page .checkout-order-summary-item-body h3,.checkout-page .checkout-order-summary-line-total,.checkout-page .checkout-order-summary-line--total dt,.checkout-page .checkout-order-summary-line--total dd,.checkout-page .shipping-rate-service,.checkout-page .shipping-rate-price{color:#f8fafc}.checkout-page .checkout-order-summary-edit{color:#94a3b8}.checkout-page .checkout-order-summary-edit:hover{color:#f8fafc}.checkout-page .checkout-order-summary-item-info p,.checkout-page .checkout-order-summary-line dt{color:#94a3b8}.checkout-page .checkout-order-summary-line dd{color:#e2e8f0}.checkout-page .checkout-order-summary-line--hint dt,.checkout-page .checkout-order-summary-line--hint dd,.checkout-page .shipping-rate-carrier{color:#64748b}.checkout-page .shipping-rate-eta,.checkout-page .shipping-rate-toggle{color:#94a3b8}.checkout-page .shipping-rate-toggle:hover{color:#f8fafc}.checkout-page .checkout-payment-element{box-shadow:none;background:0 0;border:none}@media (width<=960px){.checkout-step-label{display:none}.checkout-step{justify-content:center;padding:.45rem}.checkout-form-panel{border-radius:16px;padding:1.25rem 1.25rem .25rem}.checkout-grid{grid-template-columns:1fr;gap:0}.checkout-summary-col{order:-1;margin-bottom:1.5rem;position:static}.checkout-order-summary-submit{display:none}.checkout-mobile-submit{justify-content:center;display:inline-flex}.checkout-header-row{flex-direction:column;gap:.85rem}}@media (prefers-reduced-motion:reduce){.checkout-section{animation:none}.checkout-progress-fill{transition:none}}@media (width<=720px){.checkout-field-row--3{grid-template-columns:1fr}}@media (width<=640px){.checkout-main{padding-top:5.5rem}.checkout-field-row,.checkout-field-row--3{grid-template-columns:1fr}}@keyframes route-page-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.route-page-view{animation:.45s cubic-bezier(.22,1,.36,1) both route-page-in}.route-page-view:has(.dashboard-page){animation:none}:is(.route-page-view:has(.checkout-page),.route-page-view:has(.onboarding-overlay)),:is(.route-page-view:has(.v2-home),.route-page-view:has(.v2-product)){animation:none}@media (prefers-reduced-motion:reduce){.route-page-view{animation:none}}
