:root{--muted:color-mix(in oklab,var(--fg) 70%,var(--surface));--border:color-mix(in oklab,var(--fg) 18%,var(--surface));--success:#17a34a;--warn:#eab308;--danger:#dc2626;--cream-band:#fff8ee;--orange-band:color-mix(in oklab,var(--accent) 12%,var(--bg));--teal-band:color-mix(in oklab,var(--rent) 16%,var(--bg));--magenta-band:color-mix(in oklab,var(--member) 10%,var(--bg));--shadow:0 12px 30px color-mix(in oklab,var(--fg) 10%,transparent);--font-display:"Avenir Next","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--fg);line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.container{width:min(1200px,calc(100vw - 32px));margin-inline:auto}.app-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.site-header .container{display:grid;grid-gap:14px;gap:14px;padding:14px 0 16px}.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand-lockup{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-lockup img{width:124px;height:60px}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-copy strong{font-size:20px;line-height:1}.brand-copy span{font-size:13px;color:var(--muted)}.desktop-nav{display:flex;gap:8px;flex-wrap:wrap}.admin-nav a,.desktop-nav a,.footer-links a,.mobile-nav a{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,var(--bg));transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.admin-nav a:hover,.desktop-nav a:hover,.footer-links a:hover,.mobile-nav a:hover{background:color-mix(in oklab,var(--accent) 9%,var(--surface));border-color:color-mix(in oklab,var(--accent) 32%,var(--border))}.admin-nav a.active,.desktop-nav a.active,.footer-links a.active,.mobile-nav a.active{background:var(--fg);color:var(--surface);border-color:var(--fg)}.admin-nav a:focus-visible,.btn:focus-visible,.desktop-nav a:focus-visible,.filter-row button:focus-visible,.footer-links a:focus-visible,.input:focus-visible,.mobile-nav a:focus-visible,.qty-step button:focus-visible,.select:focus-visible,.sign-in button:focus-visible,.switch button:focus-visible,.tabs button:focus-visible,.textarea:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent)}.cart-chip{min-width:32px;padding:0 10px;background:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,var(--bg));cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{position:absolute;left:auto;right:0;top:calc(100% + 10px);width:min(calc(100vw - 48px),320px);padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px;z-index:50}.mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}main{flex:1 1}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border:2px solid var(--fg);border-radius:999px;background:var(--surface);color:var(--fg);font-weight:800;transform:translateY(calc(-100% - 24px));transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.page-section{padding:64px 0}.section-compact{padding:52px 0}.band-orange,.band-teal{color:var(--surface)}.band-admin{background:color-mix(in oklab,var(--fg) 5%,var(--surface))}.band-orange .eyebrow,.band-orange .lead,.band-orange .note,.band-orange .subtle,.band-teal .eyebrow,.band-teal .lead,.band-teal .note,.band-teal .subtle{color:color-mix(in oklab,var(--surface) 84%,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lead{font-size:clamp(16px,1.3vw,19px);color:var(--muted);max-width:58ch}.fineprint,.note,.subtle{color:var(--muted);font-size:14px}.note{font-size:13px}.hero{padding:54px 0 64px}.hero-split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:center}.hero-copy{display:grid;grid-gap:18px;gap:18px}.hero-copy h1{font-family:var(--font-display);font-size:clamp(44px,4.8vw,68px);line-height:1.02;letter-spacing:-.03em}.button-row,.hero-actions,.row-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-image{display:grid;grid-gap:14px;gap:14px}.choice-art,.empty-art,.gallery-main,.gallery-thumb,.hero-art,.product-hero-art,.story-comic,.teaser-art{overflow:hidden;border:2px solid color-mix(in oklab,var(--fg) 70%,transparent)}.hero-art{aspect-ratio:16/9}.choice-art img,.empty-art img,.gallery-main img,.gallery-thumb img,.hero-art img,.product-hero-art img,.story-comic img,.teaser-art img{width:100%;height:100%;object-fit:cover}.hero-stats,.info-strip,.value-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-card,.admin-card,.card,.faq-card,.info-card,.option-card,.panel,.policy-card,.stat,.summary-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);color:var(--fg)}.account-card,.admin-card,.faq-card,.info-card,.option-card,.policy-card,.stat,.summary-card{padding:18px}.metric,.stat .num{display:block;font-family:var(--font-display);font-size:28px;line-height:1.05}.account-card p,.admin-card p,.faq-card p,.info-card p,.option-card p,.policy-card p,.stat p,.summary-card p{margin-top:8px;color:var(--muted);font-size:14px}.badge,.pill,.status,.tag{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:12px;white-space:nowrap}.pill{background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent)}.tag{background:color-mix(in oklab,var(--fg) 5%,var(--surface));border-color:var(--border);color:var(--fg)}.tag.rent{background:color-mix(in oklab,var(--rent) 14%,var(--surface));color:var(--rent)}.tag.member{background:color-mix(in oklab,var(--member) 12%,var(--surface));color:var(--member)}.tag.success{background:color-mix(in oklab,var(--success) 12%,var(--surface));color:var(--success)}.tag.danger{background:color-mix(in oklab,var(--danger) 12%,var(--surface));color:var(--danger)}.badge.stock{background:color-mix(in oklab,var(--accent) 10%,var(--surface));color:var(--accent)}.badge.wait{background:color-mix(in oklab,var(--member) 10%,var(--surface));color:var(--member)}.badge.soldout{background:color-mix(in oklab,var(--danger) 10%,var(--surface));color:var(--danger)}.status.ok{background:color-mix(in oklab,var(--success) 12%,var(--surface));color:var(--success)}.status.warn{background:color-mix(in oklab,var(--warn) 18%,var(--surface));color:#7f5a00}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{border-color:var(--accent)}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 88%,black)}.btn-secondary{border-color:var(--border)}.btn-secondary:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.btn-rent{border-color:var(--rent)}.btn-rent:hover{background:color-mix(in oklab,var(--rent) 90%,black)}.btn-ghost{background:transparent;color:var(--fg);border-color:transparent}.btn-ghost:hover{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.four-up,.stack{display:grid;grid-gap:14px;gap:14px}.stack-tight{display:grid;grid-gap:10px;gap:10px}.story-band{padding-top:0}.story-panel{display:grid;grid-gap:16px;gap:16px}.story-panel .story-comic{background:transparent}.story-panel .story-comic img{display:block}.story-copy{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.choice-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 94%,var(--bg));color:var(--fg)}.choice-art{aspect-ratio:1/1}.admin-toolbar,.cart-row,.checkout-toolbar,.foot-row,.heading-row,.library-toolbar,.metric-row,.row-between,.summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.filter-row,.switch,.tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.filter-row button,.switch button,.tabs button{min-height:38px;border-radius:999px;border:1px solid var(--border);padding:0 12px;cursor:pointer}.filter-row button[aria-pressed=true],.switch button[aria-pressed=true],.tabs button[aria-pressed=true]{background:var(--fg)}.account-grid,.admin-grid,.cart-grid,.checkout-grid,.faq-grid,.info-grid,.library-grid,.policy-grid,.product-grid{display:grid;grid-gap:18px;gap:18px}.product-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.account-grid,.cart-grid,.checkout-grid,.faq-grid,.info-grid,.policy-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.admin-grid{grid-template-columns:240px minmax(0,1fr)}.admin-section,.faq-card,.metric-card,.mini-card,.order-card,.policy-card,.product-card,.toy-card{overflow:hidden}.policies-list-section{padding-block:clamp(42px,6vw,76px)}.policies-list{display:grid;grid-gap:14px;gap:14px;width:min(100%,840px);margin-inline:auto}.policy-accordion{box-sizing:border-box;min-height:88px;padding:0;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:16px!important;background:linear-gradient(135deg,#fff8e9,#fffdf7 56%,#fff3da)!important;box-shadow:none!important;transform:none!important}.policy-accordion:before{content:none!important}.policy-accordion summary{display:flex;align-items:center;min-height:86px;padding:22px 26px;cursor:pointer;list-style:none}.policy-accordion summary::-webkit-details-marker{display:none}.policy-accordion summary:before{content:"▸";flex:0 0 auto;margin-right:10px;font-size:16px;line-height:1}.policy-accordion[open] summary:before{content:"▾"}.policy-accordion summary strong{font-size:clamp(17px,2vw,20px)}.policy-accordion p{margin:0;padding:0 26px 24px;color:var(--muted);font-size:16px;line-height:1.55}.toy-card{display:grid;grid-template-rows:auto 1fr}.toy-media{aspect-ratio:4/3;position:relative;background:var(--surface)}.toy-media img{width:100%;height:100%;object-fit:cover}.admin-section,.order-body,.product-body,.toy-body{padding:18px}.order-body,.product-body,.toy-body{display:grid;grid-gap:12px;gap:12px}.product-title,.section-title,.toy-title{font-family:var(--font-display);line-height:1.1;letter-spacing:-.02em}.toy-title{font-size:19px}.product-title{font-size:clamp(28px,3vw,44px)}.section-title{font-size:clamp(24px,2.4vw,34px)}.meta,.product-meta,.toy-meta{color:var(--muted);font-size:14px}.gallery{display:grid;grid-gap:12px;gap:12px}.gallery-main{aspect-ratio:5/4}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gallery-thumb{aspect-ratio:1/1}.detail-tabs{display:flex;gap:8px;flex-wrap:wrap}.detail-panel{display:none}.detail-panel.active{display:grid;grid-gap:12px;gap:12px}.bullet-list,.faq-list,.list,.policy-list,.summary-list,.timeline{display:grid;grid-gap:10px;gap:10px}.bullet-list li,.faq-list li,.policy-list li,.summary-list li,.timeline li{list-style:none}.cart-line,.list-item,.summary-line,.timeline-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.cart-line:first-child,.list-item:first-child,.summary-line:first-child,.timeline-item:first-child{border-top:0;padding-top:0}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:48px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--fg);padding:0 14px}.textarea{min-height:112px;padding:12px 14px;resize:vertical}.qty-step{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:4px;background:var(--surface)}.qty-step button{min-width:36px;min-height:36px;border:0;border-radius:999px;background:color-mix(in oklab,var(--fg) 6%,var(--surface));cursor:pointer}.qty-step span{min-width:24px;text-align:center;font-weight:700}.empty-state{display:grid;grid-gap:16px;gap:16px;place-items:start}.empty-art{width:min(100%,380px);aspect-ratio:4/3}.footer{padding:28px 0 42px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface) 96%,var(--bg))}.footer-grid{display:grid;grid-gap:14px;gap:14px}.footer-links{display:flex;flex-wrap:wrap;gap:8px}.footer-note{color:var(--muted);font-size:13px}.admin-page{display:grid;grid-gap:18px;gap:18px}.sign-in{display:grid;grid-gap:14px;gap:14px;max-width:520px}.admin-shell-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.admin-sidebar{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:12px;gap:12px;padding:18px}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px}.admin-section{display:grid;grid-gap:12px;gap:12px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.kpi{padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border)}.kpi strong{display:block;font-family:var(--font-display);font-size:30px;line-height:1}[hidden]{display:none!important}@media (max-width:1040px){.account-grid,.admin-grid,.admin-shell-grid,.cart-grid,.checkout-grid,.choice-grid,.faq-grid,.four-up,.hero-split,.info-grid,.kpi-grid,.library-grid,.policy-grid,.product-grid,.split-grid{grid-template-columns:1fr}.desktop-nav{display:none}.mobile-menu{display:block}.brand-lockup img{width:112px;height:56px}.admin-sidebar{position:static}}@media (max-width:720px){.container{width:min(100vw - 24px,1200px)}.page-section{padding:54px 0}.hero{padding-top:42px}.hero-copy h1{font-size:clamp(34px,12vw,46px)}.choice-card,.gallery-thumbs,.hero-stats,.info-strip,.value-strip{grid-template-columns:1fr}.brand-copy span{display:none}.desktop-nav a{min-height:40px}}:root{--orange-band:color-mix(in oklab,var(--accent) 30%,transparent);--teal-band:color-mix(in oklab,var(--rent) 28%,transparent);--magenta-band:color-mix(in oklab,var(--member) 26%,transparent);--band-fg:var(--fg);--band-panel:color-mix(in oklab,var(--surface) 12%,transparent);--band-border:color-mix(in oklab,var(--fg) 30%,transparent);--shadow:none}body,html{overflow-x:clip}body{overflow-wrap:anywhere}.container{width:min(1240px,calc(100vw - clamp(48px, 5vw, 64px)))}.page-section{padding:clamp(56px,8vw,112px) 0}.section-compact{padding:clamp(40px,5vw,72px) 0}.band-magenta,.band-magenta .eyebrow,.band-magenta .lead,.band-magenta .note,.band-magenta .subtle,.band-orange,.band-orange .eyebrow,.band-orange .lead,.band-orange .note,.band-orange .subtle,.band-teal,.band-teal .eyebrow,.band-teal .lead,.band-teal .note,.band-teal .subtle{color:var(--band-fg)}.band-magenta .btn-secondary,.band-magenta .tag,.band-orange .btn-secondary,.band-orange .tag,.band-teal .btn-secondary,.band-teal .tag{color:var(--band-fg);border-color:var(--band-border);background:var(--band-panel)}.band-magenta .btn-secondary:hover,.band-orange .btn-secondary:hover,.band-teal .btn-secondary:hover{color:var(--band-fg);background:color-mix(in oklab,var(--surface) 18%,transparent);border-color:color-mix(in oklab,var(--fg) 52%,transparent)}.site-header{background:color-mix(in oklab,var(--bg) 96%,transparent)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.header-row{flex:1 1}.desktop-nav{gap:2px}.admin-nav a,.desktop-nav a,.footer-links a,.mobile-nav a{min-height:42px;border:0;border-radius:0;background:transparent;padding-inline:10px;font-size:13px}.admin-nav a.active,.admin-nav a:hover,.desktop-nav a.active,.desktop-nav a:hover,.footer-links a.active,.footer-links a:hover,.mobile-nav a.active,.mobile-nav a:hover{color:var(--accent);background:transparent;border-color:transparent}.cart-chip{border-radius:999px}.brand-lockup{gap:8px}.brand-lockup img{width:108px;height:50px}.brand-copy strong{font-size:18px}.hero{padding-top:clamp(48px,7vw,88px);padding-bottom:clamp(56px,8vw,112px)}.home-hero{min-height:calc(100svh - 75px)}.home-hero .hero-split{width:100%}.hero-copy{max-width:39rem}.hero-copy h1{font-size:clamp(38px,5.1vw,70px);max-width:13ch}.heading-row>.stack-tight .lead,.hero-copy .lead{max-width:52ch}.choice-art,.empty-art,.gallery-main,.gallery-thumb,.hero-art,.product-hero-art,.story-comic,.teaser-art{border:2px solid var(--fg);border-radius:0}.hero-art{box-shadow:12px 12px 0 color-mix(in oklab,var(--accent) 24%,transparent);background:color-mix(in oklab,var(--surface) 22%,transparent)}.hero-art img{object-fit:contain}.hero-stats{display:none}.story-band{padding-top:clamp(56px,7vw,100px)}.story-panel{gap:clamp(28px,5vw,64px)}.story-copy{align-items:end}.story-panel .story-comic{margin-inline:auto;aspect-ratio:1/1}.story-panel .story-comic img{background:transparent}.choice-grid{gap:0;border-top:2px solid var(--band-border);border-bottom:2px solid var(--band-border)}.choice-card{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);padding:clamp(20px,3vw,42px);border:0;border-radius:0;background:var(--band-panel);color:inherit}.choice-card+.choice-card{border-left:2px solid var(--band-border)}.choice-card .choice-art{align-self:start;border-color:currentColor}.choice-card .tag{color:inherit;border-color:var(--band-border);background:color-mix(in oklab,var(--surface) 10%,transparent)}.choice-card .btn-primary{color:var(--accent)}.choice-card .btn-primary,.choice-card .btn-rent{background:var(--surface);border-color:var(--surface)}.choice-card .btn-rent{color:var(--rent)}.choice-card .btn-primary:hover,.choice-card .btn-rent:hover{background:color-mix(in oklab,var(--surface) 82%,transparent)}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,36px)}.admin-section,.faq-card,.metric-card,.mini-card,.order-card,.policy-card,.product-card,.toy-card{overflow:visible}.account-card,.admin-card,.card,.faq-card,.info-card,.option-card,.panel,.policy-card,.stat,.summary-card{border-radius:0;box-shadow:none}.toy-card{border:0;background:transparent}.toy-media{border:2px solid var(--fg)}.toy-body{padding:18px 0 0}.toy-body .button-row .btn{min-width:0}.meta,.product-meta,.toy-meta{overflow-wrap:anywhere}.summary-row{padding-top:9px;border-top:1px solid var(--border)}.summary-row strong{min-width:0;overflow-wrap:anywhere;text-align:right}.info-strip,.value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--band-border);border-bottom:1px solid var(--band-border)}.info-strip>*,.value-strip>*{padding:20px 24px;border:0;background:transparent;color:inherit;background:var(--band-panel)}.info-strip>*+*,.value-strip>*+*{border-left:1px solid var(--band-border)}.value-strip .num{font-size:clamp(24px,3vw,40px);overflow-wrap:anywhere}.value-strip p{color:inherit;opacity:.84}.account-grid,.cart-grid,.checkout-grid,.faq-grid,.info-grid,.policy-grid,.product-grid{gap:clamp(28px,4vw,56px)}.panel{color:inherit;padding:0}.panel,.summary-card{border:0;background:transparent}.summary-card{padding:20px 0;border-top:1px solid var(--border)}.cart-grid>.panel+.panel{border-left:1px solid var(--border);padding-left:clamp(28px,4vw,56px)}.cart-line,.cart-line>*,.list-item,.list-item>*,.summary-line,.summary-line>*,.timeline-item,.timeline-item>*{min-width:0}.checkout-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.checkout-grid>.panel:first-child{grid-column:1}.checkout-grid>.panel:last-child{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:94px;border-left:1px solid var(--band-border);padding-left:clamp(24px,3vw,44px)}.checkout-grid .summary-card,.checkout-grid .summary-line{border-color:var(--band-border)}.checkout-grid .switch{padding:8px 0 18px;border-bottom:1px solid var(--band-border)}.checkout-grid .switch button{background:var(--band-panel);border-color:var(--band-border);color:var(--band-fg)}.checkout-grid .switch button[aria-pressed=true]{background:var(--surface);color:var(--band-fg);border-color:var(--surface)}.checkout-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--band-border);border-bottom:1px solid var(--band-border)}.checkout-steps span{padding:12px 10px;font-size:12px;font-family:var(--font-mono);text-transform:uppercase;text-align:center}.checkout-steps span+span{border-left:1px solid var(--band-border)}.checkout-operational{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.checkout-operational section{padding:24px 0;border-bottom:1px solid var(--border)}.checkout-identity-section{display:grid;grid-gap:16px;gap:16px;min-width:0}.checkout-membership-option{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px 18px;text-align:left}.checkout-membership-option input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0}.checkout-membership-option>span,.checkout-membership-option>span small,.checkout-membership-option>span strong{min-width:0}.checkout-membership-option>span{display:grid;grid-gap:5px;gap:5px;line-height:1.35}.checkout-membership-option>span strong{display:block;overflow-wrap:anywhere}.checkout-membership-option>span small{display:block;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.checkout-membership-details,.checkout-waiver-card{display:grid;grid-gap:12px;gap:12px;min-width:0}.checkout-membership-details h3{margin:0}.checkout-waiver-card{padding:16px 18px}.checkout-waiver-card p{margin:0}.checkout-waiver-card .btn{width:100%;justify-content:center}.checkout-fee-note{margin:0;max-width:68ch;line-height:1.55}.admin-shell-grid{gap:clamp(24px,4vw,56px)}.admin-sidebar{box-shadow:none}.admin-sidebar,.kpi{border-radius:0}@media (max-width:1040px){.container{width:min(100%,calc(100vw - 48px))}.site-header .container{display:grid;grid-template-columns:minmax(0,1fr) auto}.choice-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.78fr)}}@media (max-width:760px){.container{width:min(100%,calc(100vw - 48px))}.page-section{padding:56px 0}.site-header .container{padding:10px 0}.brand-lockup img{width:98px;height:46px}.hero-copy h1{font-size:clamp(38px,11.3vw,50px)}.account-grid,.admin-shell-grid,.cart-grid,.checkout-grid,.choice-grid,.faq-grid,.four-up,.hero-split,.info-grid,.kpi-grid,.library-grid,.policy-grid,.product-grid,.split-grid{grid-template-columns:minmax(0,1fr)}.home-hero{min-height:auto}.choice-card+.choice-card{border-left:0;border-top:2px solid var(--band-border)}.choice-card{grid-template-columns:120px minmax(0,1fr)}.story-panel .story-comic{width:100%;height:auto;aspect-ratio:1/1}.info-strip,.value-strip{grid-template-columns:minmax(0,1fr)}.info-strip>*+*,.value-strip>*+*{border-left:0;border-top:1px solid var(--band-border)}.cart-grid>.panel+.panel{border-left:0;border-top:1px solid var(--border);padding:28px 0 0}.checkout-grid>.panel:last-child{position:static;grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid var(--band-border);padding:28px 0 0}.checkout-steps{grid-template-columns:minmax(0,1fr)}.checkout-steps span+span{border-left:0;border-top:1px solid var(--band-border)}.cart-line,.list-item,.summary-line,.timeline-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px}.cart-line strong,.summary-line strong{text-align:left}.cart-line .stack-tight[style*="text-align:right"]{text-align:left!important;justify-items:start}}:root{--bg:#fff5e6;--surface:#ffffff;--fg:#595757;--muted:color-mix(in oklab,var(--fg) 76%,var(--surface));--border:color-mix(in oklab,var(--fg) 20%,var(--surface));--accent:#ea5514;--rent:#00a29a;--member:#e4007f;--cream-band:#fff5e6;--orange-band:color-mix(in oklab,var(--accent) 28%,var(--bg));--teal-band:color-mix(in oklab,var(--rent) 25%,var(--bg));--magenta-band:color-mix(in oklab,var(--member) 18%,var(--bg));--font-display:"Arial Rounded MT Bold","Avenir Next Rounded","Avenir Next",system-ui,sans-serif;--font-comic-note:"Bradley Hand","Comic Sans MS",cursive;--playful-border:2px solid var(--fg)}html{scroll-behavior:auto}body{background:var(--cream-band)}.site-header{background:var(--surface);border-bottom:var(--playful-border);box-shadow:0 4px 0 color-mix(in oklab,var(--accent) 18%,transparent)}.site-header .container{padding-block:10px}.brand-lockup img{width:128px;height:56px}.brand-copy strong{font-family:var(--font-display);font-size:19px}.desktop-nav a,.footer-links a,.mobile-nav a{border:0;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:14px;min-height:44px}.desktop-nav a:hover,.footer-links a:hover,.mobile-nav a:hover{color:var(--fg);background:color-mix(in oklab,var(--accent) 14%,var(--surface));transform:rotate(-1deg) translateY(-1px)}.desktop-nav a.active,.mobile-nav a.active{color:var(--surface);background:var(--accent)}.cart-chip{background:var(--member);color:var(--surface);border:2px solid var(--surface)}.page-section{position:relative;padding-block:clamp(54px,7vw,96px)}.band-orange{background:var(--orange-band)}.band-teal{background:var(--teal-band)}.band-magenta{background:var(--magenta-band)}.band-white{background:var(--surface)}.band-cream{background:var(--cream-band)}.band-magenta .eyebrow,.band-magenta .lead,.band-orange .eyebrow,.band-orange .lead,.band-teal .eyebrow,.band-teal .lead,.eyebrow{color:var(--fg)}.eyebrow{font-family:var(--font-display);font-weight:800;letter-spacing:.04em;text-transform:none}.eyebrow:before{content:"✦";color:var(--accent);font-size:13px}.hero-copy h1,.product-title,.section-title,.toy-title{letter-spacing:0}.hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.03}.lead{color:var(--fg);font-size:clamp(16px,1.25vw,19px)}.home-hero{min-height:unset;padding-block:clamp(38px,6vw,72px)}.hero-logo{width:min(260px,72vw);max-height:96px}.choice-art,.empty-art,.gallery-main,.gallery-thumb,.hero-art,.product-hero-art,.story-comic,.teaser-art{border:var(--playful-border);border-radius:20px 12px 18px 10px;background:var(--surface)}.hero-art{box-shadow:10px 10px 0 var(--accent);transform:rotate(1deg)}.hero-art img{object-fit:cover}.story-panel .story-comic{border-radius:24px 16px 24px 12px;box-shadow:8px 8px 0 var(--rent)}.story-copy{align-items:center}.hybrid-loop-cue{color:var(--rent)}.badge,.pill,.status,.sticker-badge,.tag{font-family:var(--font-display);font-weight:700;border:var(--playful-border);border-radius:12px 16px 11px 15px}.sticker-badge{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;background:var(--member);color:var(--surface);transform:rotate(2deg)}.btn{min-height:48px;border:var(--playful-border);border-radius:14px 18px 13px 16px;font-family:var(--font-display);box-shadow:3px 3px 0 color-mix(in oklab,var(--fg) 32%,transparent);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translate(-1px,-2px) rotate(-.5deg);box-shadow:5px 5px 0 color-mix(in oklab,var(--fg) 32%,transparent)}.btn:active{transform:translate(2px,2px);box-shadow:none}.btn-primary{background:var(--accent);color:var(--surface)}.btn-primary:hover{background:color-mix(in oklab,var(--accent) 86%,black);color:var(--surface)}.btn-rent{background:var(--rent);color:var(--surface)}.btn-rent:hover{background:color-mix(in oklab,var(--rent) 86%,black);color:var(--surface)}.btn-secondary{background:var(--surface);color:var(--fg)}.btn-secondary:hover{background:color-mix(in oklab,var(--member) 12%,var(--surface));color:var(--fg)}.btn:focus-visible,.desktop-nav a:focus-visible,.filter-row button:focus-visible,.footer-links a:focus-visible,.input:focus-visible,.mobile-nav a:focus-visible,.qty-step button:focus-visible,.select:focus-visible,.switch button:focus-visible,.tabs button:focus-visible,.textarea:focus-visible,.train-carriage:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}.choice-grid{border:0;gap:clamp(16px,2vw,28px)}.choice-card{grid-template-columns:minmax(140px,.48fr) minmax(0,1fr);border:var(--playful-border);border-radius:22px 12px 20px 14px;background:var(--surface);box-shadow:6px 6px 0 color-mix(in oklab,var(--fg) 22%,transparent);transition:transform .18s ease,box-shadow .18s ease}.choice-card+.choice-card{border-left:var(--playful-border)}.choice-card:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:9px 9px 0 color-mix(in oklab,var(--fg) 22%,transparent)}.choice-card .choice-art{border-width:0;border-radius:14px 10px 15px 12px}.choice-card:first-child{border-top-color:var(--accent)}.choice-card:last-child{border-top-color:var(--rent)}.choice-card .btn-primary{color:var(--surface);background:var(--accent)}.choice-card .btn-rent{color:var(--surface);background:var(--rent)}.toy-card{position:relative}.toy-media{border:var(--playful-border);border-radius:16px 10px 18px 11px;overflow:hidden}.toy-media img{transition:transform .22s ease}.toy-card:hover .toy-media img{transform:scale(1.025) rotate(.4deg)}.toy-body{padding-top:16px}.filter-row button,.switch button,.tabs button{min-height:44px;border:var(--playful-border);border-radius:var(--radius-pill);background:var(--surface);font-family:var(--font-display);font-weight:800}.filter-row button[aria-pressed=true],.switch button[aria-pressed=true],.tabs button[aria-pressed=true]{background:var(--accent);color:var(--surface);border-color:var(--fg)}.account-card,.admin-card,.faq-card,.info-card,.option-card,.panel,.policy-card,.stat,.summary-card{border:var(--playful-border);border-radius:16px 12px 18px 14px;box-shadow:none}.how-train-band{overflow:hidden}.train-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin-top:clamp(28px,4vw,44px);padding-inline:18px}.train-carriage{position:relative;min-height:176px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:22px 18px 36px;border:var(--playful-border);border-radius:24px 16px 16px 24px;color:var(--fg);text-align:left;cursor:pointer;transition:transform .18s ease,filter .18s ease}.train-carriage+.train-carriage{margin-left:-2px}.train-carriage:after,.train-carriage:before{content:"";position:absolute;bottom:12px;width:18px;height:18px;border:var(--playful-border);border-radius:50%;background:var(--surface)}.train-carriage:before{left:20px}.train-carriage:after{right:20px}.train-carriage:hover,.train-carriage[aria-pressed=true]{transform:translateY(-8px) rotate(-.6deg);filter:saturate(1.06);z-index:1}.train-carriage[aria-pressed=true]{box-shadow:5px 7px 0 color-mix(in oklab,var(--fg) 30%,transparent)}.train-orange{background:color-mix(in oklab,var(--accent) 32%,var(--surface))}.train-teal{background:color-mix(in oklab,var(--rent) 30%,var(--surface))}.train-magenta{background:color-mix(in oklab,var(--member) 24%,var(--surface))}.train-cream{background:var(--cream-band)}.train-step{font-family:var(--font-display);font-size:13px}.train-carriage strong{font-family:var(--font-display);font-size:23px;line-height:1}.train-carriage span:last-child{font-size:14px;line-height:1.35}.train-detail{min-height:70px;margin-top:28px;padding:16px 20px;border:var(--playful-border);border-radius:14px 18px 12px 16px;background:var(--surface);font-weight:650;transition:transform .16s ease}.train-detail.is-updating{transform:translateX(4px)}.how-fee-grid{margin-top:24px}.how-fee-grid .panel:first-child{border-top-color:var(--accent)}.how-fee-grid .panel:last-child{border-top-color:var(--member)}.cart-toast{position:fixed;left:50%;bottom:22px;z-index:90;max-width:calc(100vw - 32px);padding:12px 16px;border:var(--playful-border);border-radius:14px;background:var(--fg);color:var(--surface);font-family:var(--font-display);font-weight:800;opacity:0;pointer-events:none;transform:translate(-50%,16px);transition:opacity .16s ease,transform .16s ease}.cart-toast.is-visible{opacity:1;transform:translate(-50%)}.is-added{animation:added-bounce .38s ease both}@keyframes added-bounce{50%{transform:translateY(-5px) rotate(-.4deg)}}.admin-page .admin-card,.admin-page .kpi,.admin-page .panel{border-radius:8px;box-shadow:none}.admin-page .admin-nav a,.admin-page .btn{border-radius:8px;box-shadow:none;font-family:var(--font-body)}.admin-page .section-title{font-family:var(--font-body);letter-spacing:-.01em}.motion-ready [data-reveal].is-revealed .hero-art{animation:none}@media (max-width:1040px){.train-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:0}.train-carriage+.train-carriage{margin-left:0}}@media (max-width:720px){.container,.home-hero .container{width:min(100vw - 24px,1240px)}.brand-lockup img{width:112px;height:50px}.hero-art{box-shadow:6px 6px 0 var(--accent);transform:none}.choice-card{grid-template-columns:1fr;padding:18px}.choice-card .choice-art{max-width:100%;aspect-ratio:16/9}.train-route{grid-template-columns:1fr}.train-carriage{min-height:142px;padding-bottom:32px}.sticker-badge{margin-top:8px}.cart-control{min-width:76px}.cart-label{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:1ms!important}.btn:hover,.choice-card:hover,.train-carriage:hover,.train-carriage[aria-pressed=true]{transform:none}}@media (max-width:860px){.home-hero .hero-split{grid-template-columns:minmax(0,1fr);gap:28px}.home-hero .hero-copy h1{max-width:12ch}.home-hero .hero-art{width:min(100%,720px)}}@media (max-width:420px){.container{width:min(100%,calc(100vw - 48px))}.choice-card{grid-template-columns:minmax(0,1fr)}.choice-card .choice-art{width:min(160px,100%)}.button-row,.hero-actions{align-items:stretch}.button-row .btn,.hero-actions .btn{flex:1 1 100%}}@font-face{font-family:"Fantasy Boys";src:url(/designer-handoff/assets/fonts/FantasyBoys-Regular.otf) format("opentype");font-display:swap}:root{--font-display-fantasy:"Fantasy Boys",var(--font-display);--quiet-jelly-shadow:4px 4px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.badge,.btn,.desktop-nav a,.filter-row button,.mobile-nav a,.status,.sticker-badge,.tag,.train-carriage{font-family:var(--font-body);letter-spacing:0}.candidate-art{position:relative}.candidate-art img{object-fit:contain!important;background:var(--surface)}.candidate-art figcaption{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;border:1px solid color-mix(in oklab,var(--fg) 20%,var(--surface));background:color-mix(in oklab,var(--surface) 92%,transparent);color:var(--muted);font-size:12px;line-height:1.3}.btn-jelly{border:2px solid var(--fg);border-radius:16px 20px 14px 18px;box-shadow:var(--quiet-jelly-shadow);font-weight:700;transition:transform .18s var(--motion-ease),box-shadow .18s var(--motion-ease),background .18s var(--motion-ease),color .18s var(--motion-ease)}.btn-jelly:hover{transform:translate(-1px,-2px);box-shadow:6px 6px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.btn-jelly:active{transform:translate(2px,2px);box-shadow:none}.btn-jelly:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none}.btn-jelly.btn-primary{background:var(--accent);color:var(--surface);border-color:var(--fg)}.btn-jelly.btn-primary:hover{background:color-mix(in oklab,var(--accent) 86%,black);color:var(--surface)}.btn-jelly.btn-secondary{background:var(--surface);color:var(--fg);border-color:var(--fg)}.btn-jelly.btn-secondary:hover{background:color-mix(in oklab,var(--accent) 10%,var(--surface));color:var(--fg)}.btn-jelly.btn-member{background:var(--member);color:var(--surface);border-color:var(--fg)}.btn-jelly.btn-member:hover{background:color-mix(in oklab,var(--member) 86%,black);color:var(--surface)}.btn-jelly:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.membership-nav-link{color:var(--member)!important}.membership-nav-link:focus-visible,.membership-nav-link:hover{color:var(--member)!important}.membership-ticket{position:relative;display:flex;justify-content:space-between;gap:24px;padding:28px 32px;border:2px solid var(--member);background:var(--surface);color:var(--fg);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.membership-ticket:after,.membership-ticket:before{content:"";position:absolute;top:50%;width:20px;height:20px;border:2px solid var(--member);border-radius:50%;background:var(--magenta-band);transform:translateY(-50%)}.membership-ticket:before{left:-12px}.membership-ticket:after{right:-12px}.membership-ticket .lead{color:var(--muted)}.story-panel .story-comic{height:auto;aspect-ratio:auto;border:0;box-shadow:none}.story-panel .story-comic img{width:100%;height:auto;object-fit:contain}.train-route-preview{align-items:stretch}.train-route-preview .train-carriage{cursor:default}.train-route-preview .train-carriage:hover{transform:none;filter:none}.train-outcome-pair{display:grid;grid-gap:10px;gap:10px;align-content:center;min-height:176px;padding:14px;border:2px dashed var(--fg);border-radius:20px 14px 18px 16px;background:var(--surface)}.outcome-token{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:2px solid;border-radius:14px 18px 12px 16px;line-height:1.25}.outcome-token strong{font-size:17px}.outcome-token span{font-size:13px;color:var(--muted)}.outcome-buy{color:var(--accent)}.outcome-rent{color:var(--rent)}.outcome-buy span,.outcome-rent span{color:var(--fg)}.toy-tag,.toy-tag-row{align-items:center}.toy-tag{position:relative;display:inline-flex;gap:8px;min-height:48px!important;padding-inline:16px!important;border:2px solid var(--fg)!important;border-radius:14px 20px 12px 18px!important;color:var(--fg);background:var(--surface)!important;box-shadow:3px 3px 0 color-mix(in oklab,var(--fg) 20%,transparent)}.toy-tag>span{font-size:13px}.toy-tag:hover{transform:translateY(-2px) rotate(-.6deg)}.toy-tag[aria-pressed=true]{color:var(--surface);background:var(--fg)!important}.toy-tag-buy[aria-pressed=true]{background:var(--accent)!important}.toy-tag-rent[aria-pressed=true]{background:var(--rent)!important}.toy-tag-hybrid[aria-pressed=true]{background:var(--accent)!important}@media (max-width:860px){.hero-copy h1{font-size:52px}.section-title{font-size:36px}.membership-ticket{align-items:flex-start;flex-direction:column}.train-route-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hero-copy h1{font-size:42px}.section-title{font-size:32px}.product-title{font-size:38px}.train-route-preview{grid-template-columns:1fr}.train-outcome-pair{min-height:0}.membership-ticket{padding:24px 22px}.membership-ticket:after,.membership-ticket:before{width:16px;height:16px}}@media (max-width:420px){.hero-copy h1{font-size:38px}.section-title{font-size:29px}.btn-jelly,.toy-tag{width:100%}.toy-tag{justify-content:center}}@media (prefers-reduced-motion:reduce){.btn-jelly:hover,.toy-tag:hover{transform:none}}:root{--motion-ease:cubic-bezier(0.23,1,0.32,1);--motion-quick:180ms;--motion-standard:320ms;--motion-slow:480ms}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(.2deg)}}@keyframes cart-pulse{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.motion-ready [data-reveal]{opacity:0;transform:translateY(18px)}.motion-ready [data-reveal].is-revealed{animation:reveal-up var(--motion-standard) var(--motion-ease) both}.motion-ready .hero-copy>*{opacity:0;transform:translateY(12px)}.motion-ready [data-reveal].is-revealed .hero-copy>*{animation:reveal-up var(--motion-standard) var(--motion-ease) both}.motion-ready [data-reveal].is-revealed .hero-copy>:first-child{animation-delay:40ms}.motion-ready [data-reveal].is-revealed .hero-copy>:nth-child(2){animation-delay:.1s}.motion-ready [data-reveal].is-revealed .hero-copy>:nth-child(3){animation-delay:.16s}.motion-ready [data-reveal].is-revealed .hero-copy>:nth-child(4){animation-delay:.22s}.motion-ready [data-reveal].is-revealed .hero-art{animation:hero-breathe 5.5s var(--motion-ease) .32s infinite}.motion-ready [data-reveal].is-revealed .story-comic{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:comic-mask var(--motion-slow) var(--motion-ease) .12s both}@keyframes comic-mask{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.hybrid-loop-cue{width:70px;color:var(--accent);transform:rotate(-4deg);opacity:.72}.hybrid-loop-cue svg{width:100%;height:auto;overflow:visible}.hybrid-loop-cue path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.choice-card{transition:transform var(--motion-quick) var(--motion-ease),background-color var(--motion-quick) var(--motion-ease)}.choice-card:focus-within,.choice-card:hover{transform:translateY(-4px)}.choice-card:first-child:focus-within,.choice-card:first-child:hover{background:color-mix(in oklab,var(--accent) 7%,transparent)}.choice-card:last-child:focus-within,.choice-card:last-child:hover{background:color-mix(in oklab,var(--rent) 8%,transparent)}.choice-card .choice-art img{transition:transform var(--motion-standard) var(--motion-ease)}.choice-card:first-child:focus-within .choice-art img,.choice-card:first-child:hover .choice-art img{transform:translateX(4px) rotate(-1deg)}.choice-card:last-child:focus-within .choice-art img,.choice-card:last-child:hover .choice-art img{transform:translateX(4px) rotate(1deg)}.motion-ready #library-grid .toy-card{opacity:0;transform:translateY(14px)}.motion-ready #library-grid [data-reveal].is-revealed,.motion-ready [data-reveal].is-revealed #library-grid .toy-card{animation:reveal-up var(--motion-standard) var(--motion-ease) both}.motion-ready [data-reveal].is-revealed #library-grid .toy-card:nth-child(2){animation-delay:60ms}.motion-ready [data-reveal].is-revealed #library-grid .toy-card:nth-child(3){animation-delay:.12s}.motion-ready [data-reveal].is-revealed #library-grid .toy-card:nth-child(4){animation-delay:.18s}.motion-ready [data-reveal].is-revealed #library-grid .toy-card:nth-child(5){animation-delay:.24s}.motion-ready [data-reveal].is-revealed #library-grid .toy-card:nth-child(6){animation-delay:.3s}.filter-enter{animation:reveal-up var(--motion-quick) var(--motion-ease) both}.toy-card.is-added{outline:2px solid color-mix(in oklab,var(--accent) 55%,transparent);outline-offset:4px}.cart-chip.is-pulsing{animation:cart-pulse .42s var(--motion-ease) both}.checkout-summary-panel{transition:background-color var(--motion-quick) var(--motion-ease)}.checkout-summary-panel.is-recalculated{background:color-mix(in oklab,var(--surface) 90%,var(--accent))}.checkout-summary-panel .summary-line:last-of-type strong{transition:color var(--motion-quick) var(--motion-ease)}.checkout-summary-panel.is-recalculated .summary-line:last-of-type strong{color:var(--accent)}.mobile-menu-panel{transform-origin:top right;transition:opacity var(--motion-quick) var(--motion-ease),transform var(--motion-quick) var(--motion-ease)}.mobile-menu:not([open]) .mobile-menu-panel{opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none}.mobile-menu[open] .mobile-menu-panel{opacity:1;transform:translateY(0) scale(1)}.mobile-menu.is-closing .mobile-menu-panel{opacity:0;transform:translateY(-8px) scale(.98)}.mobile-menu summary{transition:background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease)}.mobile-menu summary:focus-visible,.mobile-menu summary:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.motion-ready #library-grid .toy-card,.motion-ready .hero-copy>*,.motion-ready [data-reveal]{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}:root{--font-display:"Fredoka","Baloo 2","Avenir Next Rounded","Arial Rounded MT Bold","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Nunito Sans","Nunito","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:"DM Mono","SFMono-Regular","JetBrains Mono",Menlo,ui-monospace,monospace;--font-comic-note:"Comic Sans MS","Bradley Hand","Segoe Print","Marker Felt",cursive;--type-display-xl:clamp(52px,5.4vw,72px);--type-heading-lg:clamp(32px,3vw,44px);--type-heading-md:clamp(22px,2.1vw,28px);--type-body:clamp(16px,1.15vw,18px);--type-support:14px}body{font-family:var(--font-body);font-size:var(--type-body);letter-spacing:0}.brand-copy strong,.hero-copy h1,.kpi strong,.metric,.product-title,.section-title,.stat .num,.toy-title,.value-strip .num,h1,h2,h3{font-family:var(--font-display);letter-spacing:0;font-weight:600}.hero-copy h1{font-size:var(--type-display-xl);max-width:12ch}.section-title{font-size:var(--type-heading-lg);line-height:1.12}.product-title{font-size:clamp(34px,3.6vw,48px)}.toy-title{font-size:var(--type-heading-md)}.account-card h3,.admin-section h3,.choice-card h3{font-size:var(--type-heading-md);line-height:1.18}.lead{font-size:clamp(17px,1.25vw,19px);line-height:1.55}.field label,.fineprint,.footer-note,.meta,.note,.product-meta,.subtle,.toy-meta{font-size:var(--type-support);line-height:1.5}.eyebrow{letter-spacing:.06em}.cart-line strong,.kpi strong,.list-item strong,.metric,.stat .num,.summary-line strong,.summary-row strong,.timeline-item strong,.value-strip .num{font-family:var(--font-data);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.kpi strong,.metric,.stat .num{font-size:clamp(26px,2.4vw,34px)}.value-strip .num{font-size:clamp(30px,3.3vw,44px);line-height:1.08}.cart-line,.list-item,.summary-line,.summary-row,.timeline-item{align-items:baseline}.cart-line>span:first-child,.list-item>span:first-child,.summary-line>span:first-child,.summary-row>span:first-child,.timeline-item>span:first-child{color:var(--muted)}.cart-line strong,.list-item strong,.summary-line strong,.summary-row strong,.timeline-item strong{font-size:15px;line-height:1.35;max-width:min(100%,30ch)}.choice-card:first-child .tag:not(.rent),.choice-card:first-child h3{color:var(--accent);font-weight:650}.choice-card:last-child .tag.rent,.choice-card:last-child h3{color:var(--rent);font-weight:550}.choice-card:first-child .note,.choice-card:last-child .note{max-width:34ch}.tag.member{font-weight:600}.hybrid-loop-cue,.story-copy .note{font-family:var(--font-comic-note)}.hybrid-loop-cue{font-size:13px;letter-spacing:0}.story-copy .note{font-size:14px}.admin-nav a,.btn,.desktop-nav a,.filter-row button,.footer-links a,.mobile-nav a,.switch button,.tabs button{font-family:var(--font-body);font-weight:600;letter-spacing:0}.choice-card .btn-primary,.choice-card .btn-rent{font-family:var(--font-display);font-weight:600}.account-grid,.admin-page,.checkout-grid,.checkout-operational,.faq-grid,.policy-grid,.sign-in{font-family:var(--font-body)}.checkout-steps span{font-family:var(--font-data);letter-spacing:.04em}@media (max-width:760px){.hero-copy h1{font-size:clamp(40px,11.8vw,54px);line-height:1.06;max-width:13ch}.section-title{font-size:clamp(32px,8.8vw,40px)}.product-title{font-size:clamp(32px,9vw,42px)}.account-card h3,.admin-section h3,.choice-card h3,.toy-title{font-size:clamp(22px,6.8vw,26px)}.cart-line strong,.list-item strong,.summary-line strong,.summary-row strong,.timeline-item strong{max-width:100%}}.site-header{--header-height:76px}.brand-lockup img{width:116px;height:52px;object-fit:contain}.desktop-nav{align-items:center}.desktop-nav .cart-link{min-width:108px;padding-inline:8px;color:var(--fg)}.cart-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;white-space:nowrap}.cart-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cart-label{min-width:28px}.cart-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;flex:0 0 auto;line-height:1}.home-hero{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));display:grid;align-items:center;padding-block:clamp(24px,4vh,52px)}.home-hero .container{width:min(1240px,calc(100vw - clamp(48px, 5vw, 64px)))}.home-hero .hero-split{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center}.home-hero .hero-copy{gap:15px}.hero-logo{width:min(100%,290px);max-height:138px;object-fit:contain;object-position:left center}.home-hero .hero-copy h1{max-width:10ch}.home-hero .hero-art{aspect-ratio:1.22/1}.hero-membership-link{width:-moz-fit-content;width:fit-content;min-height:32px;display:inline-flex;align-items:center;color:var(--member);border-bottom:1px solid;font-size:14px;font-weight:650}.hero-membership-link:hover{color:color-mix(in oklab,var(--member) 78%,var(--fg))}.hero-membership-link:focus-visible,.text-link:focus-visible{outline:none;box-shadow:var(--focus-ring,0 0 0 3px color-mix(in oklab,var(--accent) 26%,transparent))}.home-hero .hero-actions .btn-jelly{width:176px;min-width:176px}.heading-block,.how-panel{min-width:0}.how-panel{display:grid;align-content:start;grid-gap:18px;gap:18px}.how-panel .summary-list,.how-panel .timeline{margin-top:0!important}.heading-block{display:grid;grid-gap:8px;gap:8px;max-width:32rem}.how-panel .section-title{max-width:22ch}.membership-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);align-items:end;grid-gap:clamp(32px,7vw,96px);gap:clamp(32px,7vw,96px)}.membership-intro .stack-tight{display:grid;grid-gap:16px;gap:16px;max-width:48rem}.membership-intro .section-title{max-width:14ch}.membership-price{display:grid;justify-items:start;align-content:end;grid-gap:3px;gap:3px;min-width:0;padding-bottom:6px;border-bottom:2px solid var(--fg)}.membership-price-label,.membership-price>span:last-child{font-size:14px}.membership-price strong{font-family:var(--font-data);font-size:clamp(48px,7vw,88px);line-height:.96;letter-spacing:0;overflow-wrap:anywhere}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--border);border-bottom:2px solid var(--border)}.membership-benefit{min-width:0;padding:clamp(24px,4vw,52px);display:grid;align-content:start;grid-gap:12px;gap:12px}.membership-benefit:nth-child(odd){border-right:1px solid var(--border)}.membership-benefit:nth-child(-n+2){border-bottom:1px solid var(--border)}.membership-benefit h2{font-family:var(--font-display);font-size:var(--type-heading-md);line-height:1.15;max-width:15ch}.membership-benefit p{max-width:45ch;color:var(--muted);font-size:15px}.benefit-kicker{color:var(--member);font-family:var(--font-data);font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.membership-terms .text-link{width:-moz-fit-content;width:fit-content;color:var(--accent);border-bottom:1px solid;font-weight:650}.membership-comparison{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--border)}.membership-compare-row{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:14px}.membership-compare-row>span:not(:first-child){color:var(--muted)}.membership-compare-head{font-weight:700}.membership-compare-head,.membership-compare-head>span:not(:first-child){color:var(--text-body-strong)}.cart-line,.summary-line{align-items:start;column-gap:18px}.heading-row{align-items:flex-start;row-gap:14px;padding-block:2px}.heading-row>.section-title,.heading-row>.stack,.heading-row>.stack-tight{min-width:0;flex:1 1 24rem}.heading-row>.section-title{max-width:34ch}.cart-line>:first-child,.summary-line>span{min-width:0}.cart-line strong,.summary-line strong{min-width:0;text-align:right;overflow-wrap:anywhere}@media (max-width:1040px){.site-header{--header-height:68px}.desktop-nav .cart-link{min-width:0}}@media (max-width:760px){.home-hero{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding-block:30px}.home-hero .container{width:min(100%,calc(100vw - 48px))}.home-hero .hero-split{grid-template-columns:minmax(0,1fr);gap:26px}.hero-logo{width:min(236px,72vw);max-height:102px}.home-hero .hero-copy h1{max-width:11ch}.home-hero .hero-art{aspect-ratio:1.3/1}.membership-intro{grid-template-columns:minmax(0,1fr);align-items:start}.membership-price{width:100%}.membership-grid{grid-template-columns:minmax(0,1fr)}.membership-benefit{padding:28px 0}.membership-benefit:nth-child(odd){border-right:0}.membership-benefit:not(:last-child),.membership-benefit:nth-child(2){border-bottom:1px solid var(--border)}.membership-compare-row{grid-template-columns:1fr;gap:4px}.membership-compare-row>span:not(:first-child){padding-left:12px}.cart-line,.summary-line{gap:6px}}@media (min-width:761px) and (max-width:860px){.home-hero .hero-split{grid-template-columns:minmax(0,1fr);gap:28px}.home-hero .hero-copy h1{max-width:12ch}.home-hero .hero-art{width:min(100%,720px)}}@media (max-width:860px){.home-hero .hero-art{margin:0;width:100%;max-width:100%}}:root{color-scheme:light}.crawler-fallback{max-width:1100px;margin:0 auto;padding:64px 24px;font-family:inherit}.crawler-fallback h1,.crawler-fallback p{max-width:760px}.crawler-fallback img{display:block;width:min(100%,900px);height:auto;margin-top:28px;border-radius:18px}.review-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 38px}.review-token-grid article{padding:18px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 88%,var(--bg));border-radius:14px}.review-token-grid p{margin-top:8px;font-size:14px}.review-screenshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.review-screenshot-grid figure{margin:0}.review-screenshot-grid img{width:100%;max-height:540px;object-fit:cover;object-position:top;border:1px solid var(--border);box-shadow:var(--shadow)}.review-screenshot-grid figcaption{margin-top:8px;font-size:13px;color:var(--muted)}@media (max-width:900px){.review-screenshot-grid,.review-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.review-screenshot-grid,.review-token-grid{grid-template-columns:1fr}}.brand-copy strong,.hero-copy h1,.membership-benefit h2,.product-title,.section-title,.toy-title,h1,h2,h3{font-family:var(--font-display-fantasy);letter-spacing:0}.hero-copy h1{font-size:64px;line-height:1.04}.section-title{font-size:40px;line-height:1.08}.product-title{font-size:46px;line-height:1.08}.toy-title{font-size:25px;line-height:1.16}.membership-benefit h2{font-size:27px}.membership-ticket{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.4fr);align-items:center}.story-panel .story-comic{display:block;width:min(100%,980px)}@media (max-width:860px){.hero-copy h1{font-size:52px}.section-title{font-size:36px}.product-title{font-size:42px}.membership-ticket{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hero-copy h1{font-size:42px}.section-title{font-size:32px}.product-title{font-size:38px}.toy-title{font-size:24px}}@media (max-width:420px){.hero-copy h1{font-size:38px}.section-title{font-size:29px}.product-title{font-size:34px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btn-jelly{--jelly-base:var(--accent);--jelly-bright:color-mix(in oklab,var(--jelly-base) 72%,var(--surface));--jelly-body-low:color-mix(in oklab,var(--jelly-base) 78%,var(--fg));--jelly-depth:color-mix(in oklab,var(--fg) 72%,var(--surface));--jelly-cast:color-mix(in oklab,var(--fg) 18%,transparent);--jelly-lower-reflection:color-mix(in oklab,var(--jelly-base) 62%,var(--surface));--jelly-on:var(--surface);position:relative;isolation:isolate;min-height:54px;height:auto;padding:12px 22px 13px;align-items:center;justify-content:center;border:0;border-radius:17px 20px 15px 18px/15px 18px 16px 19px;box-shadow:inset 0 3px 4px color-mix(in oklab,var(--surface) 76%,transparent),inset 0 -3px 5px color-mix(in oklab,var(--jelly-lower-reflection) 62%,transparent),0 5px 0 -1px var(--jelly-depth),0 11px 17px -4px var(--jelly-cast);font-weight:750;line-height:1.22;text-align:center;white-space:normal;overflow-wrap:break-word;text-wrap:balance;transition:transform .18s var(--motion-ease),filter .18s var(--motion-ease),box-shadow .18s var(--motion-ease)}.btn-jelly,.btn-jelly.btn-primary{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 72%,transparent) 0,color-mix(in oklab,var(--surface) 38%,transparent) 9%,transparent 18%),radial-gradient(ellipse at 50% 30%,var(--jelly-bright) 0,var(--jelly-base) 62%,var(--jelly-body-low) 100%);color:var(--jelly-on)}.btn-jelly.btn-rent{--jelly-base:var(--rent)}.btn-jelly.btn-member{--jelly-base:var(--member);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 72%,transparent) 0,color-mix(in oklab,var(--surface) 38%,transparent) 9%,transparent 18%),radial-gradient(ellipse at 50% 30%,var(--jelly-bright) 0,var(--jelly-base) 62%,var(--jelly-body-low) 100%);color:var(--jelly-on)}.btn-jelly.btn-secondary{--jelly-base:var(--surface);--jelly-bright:var(--surface);--jelly-body-low:color-mix(in oklab,var(--fg) 15%,var(--surface));--jelly-depth:color-mix(in oklab,var(--fg) 24%,var(--surface));--jelly-lower-reflection:color-mix(in oklab,var(--fg) 7%,var(--surface));--jelly-on:var(--fg);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 88%,transparent) 0,color-mix(in oklab,var(--surface) 52%,transparent) 10%,transparent 20%),radial-gradient(ellipse at 50% 28%,var(--jelly-bright) 0,var(--jelly-base) 68%,var(--jelly-body-low) 118%);color:var(--jelly-on)}.btn-jelly:hover{transform:translateY(-1px);filter:saturate(1.04) brightness(1.02);box-shadow:inset 0 4px 5px color-mix(in oklab,var(--surface) 82%,transparent),inset 0 -3px 5px color-mix(in oklab,var(--jelly-lower-reflection) 68%,transparent),0 6px 0 -1px var(--jelly-depth),0 12px 18px -4px color-mix(in oklab,var(--fg) 20%,transparent)}.btn-jelly:active{transform:translateY(5px);filter:saturate(.98) brightness(.98);box-shadow:inset 0 2px 4px color-mix(in oklab,var(--fg) 12%,transparent),inset 0 -2px 4px color-mix(in oklab,var(--jelly-lower-reflection) 52%,transparent),0 1px 0 -1px var(--jelly-depth),0 4px 8px -3px color-mix(in oklab,var(--fg) 14%,transparent)}.btn-jelly:focus-visible{outline:3px solid var(--fg);outline-offset:4px;box-shadow:inset 0 3px 4px color-mix(in oklab,var(--surface) 76%,transparent),inset 0 -3px 5px color-mix(in oklab,var(--jelly-lower-reflection) 62%,transparent),0 5px 0 -1px var(--jelly-depth),0 11px 17px -4px var(--jelly-cast),0 0 0 7px color-mix(in oklab,var(--surface) 86%,transparent)}.btn-jelly:disabled,.btn-jelly[aria-disabled=true]{--jelly-base:color-mix(in oklab,var(--fg) 12%,var(--surface));--jelly-bright:color-mix(in oklab,var(--surface) 92%,var(--jelly-base));--jelly-body-low:color-mix(in oklab,var(--fg) 18%,var(--surface));--jelly-depth:color-mix(in oklab,var(--fg) 24%,var(--surface));--jelly-lower-reflection:var(--surface);--jelly-on:var(--muted);cursor:not-allowed;opacity:.68;transform:none;filter:none;box-shadow:inset 0 2px 3px color-mix(in oklab,var(--surface) 72%,transparent),inset 0 -2px 4px color-mix(in oklab,var(--surface) 46%,transparent),0 3px 0 -1px var(--jelly-depth)}.how-hero-grid{align-items:center}.how-hero-copy{align-content:start;align-self:center}.how-hero-actions{align-self:start;align-items:flex-start;justify-content:flex-start;min-height:0}.how-hero-actions .btn-jelly{flex:0 1 auto;align-self:flex-start}.catalog-hero-layout{display:grid;grid-gap:clamp(28px,5vw,58px);gap:clamp(28px,5vw,58px)}.catalog-library-hero{background:#fff8e9 url(/designer-handoff/assets/illustration/how-it-works-journey-hero-candidate-a.png) 50%/cover no-repeat}.catalog-hero-illustrated{min-height:430px;grid-template-rows:1fr auto}.catalog-hero-spacer{min-height:230px}.catalog-hero-illustrated .catalog-filters{width:-moz-fit-content;width:fit-content;min-width:min(100%,360px);padding:18px 20px;border-radius:18px;background:color-mix(in oklab,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:760px){.catalog-hero-illustrated{min-height:500px}.catalog-hero-spacer{min-height:300px}.catalog-hero-illustrated .catalog-filters{width:100%}}.catalog-filters{display:grid;grid-gap:20px;gap:20px;min-width:0}.catalog-filter-group{display:grid;grid-gap:9px;gap:9px;min-width:0}.filter-label{color:var(--muted);font-family:var(--font-data);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.category-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px;min-width:0}.category-tabs .category-tab{flex:1 1 170px;min-height:48px!important;padding:10px 15px!important;justify-content:center;border-radius:11px 16px 10px 14px!important;box-shadow:none;line-height:1.25;transform:none}.category-tabs .category-tab:hover{transform:translateY(-1px);border-color:var(--fg)!important}.category-tabs .category-tab[aria-selected=true]{background:var(--fg)!important;color:var(--surface);box-shadow:inset 0 -3px 0 color-mix(in oklab,var(--surface) 28%,transparent)}.category-tabs .category-tab:focus-visible,.support-mode-filter button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.support-mode-filter{display:inline-flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--surface) 72%,transparent)}.support-mode-filter button{min-height:44px;padding:8px 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-weight:650;cursor:pointer}.support-mode-filter button:hover{color:var(--fg);background:var(--surface)}.support-mode-filter button[aria-pressed=true]{color:var(--fg);border-color:var(--fg)}.support-mode-filter button[data-support-filter=buy]{color:var(--accent)}.support-mode-filter button[data-support-filter=rent]{color:var(--rent)}.support-mode-filter button[data-support-filter=hybrid]{box-shadow:inset 3px 0 0 var(--accent),inset -3px 0 0 var(--rent)}.catalog-filter-status{color:var(--muted);font-size:14px}.catalog-card-tag{position:absolute;left:12px;top:12px;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 24px)}.catalog-card-tag .tag{background:var(--surface);color:var(--fg);border-color:var(--fg)}.catalog-media-card .toy-media img{object-fit:cover}.catalog-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.catalog-card-actions .btn{min-height:44px}.catalog-action-disabled{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px dashed var(--border);color:var(--muted);font-weight:750}.home-path-grid{margin-top:24px}.home-path-card{min-height:230px;display:grid;align-content:space-between;grid-gap:24px;gap:24px}.home-path-card h3{margin:0;font-family:var(--font-display-fantasy);font-size:clamp(26px,3vw,38px);line-height:1.05}.home-path-card p{max-width:38ch}.catalog-gap{grid-column:1/-1;min-height:260px;padding:clamp(28px,5vw,54px);display:grid;align-content:center;grid-gap:14px;gap:14px;border:2px dashed var(--fg);border-radius:12px 17px 11px 15px;background:color-mix(in oklab,var(--surface) 86%,var(--bg))}.catalog-gap[hidden],.catalog-media-card[hidden]{display:none}.membership-terms{align-items:stretch;gap:18px}.membership-terms>.how-panel{min-width:0;padding:clamp(24px,3vw,36px);grid-template-rows:auto 1fr auto;border:2px solid var(--fg);border-radius:14px 19px 13px 17px;background:var(--surface)}.membership-terms .heading-block{min-height:150px;align-content:start}.membership-timeline{gap:0}.membership-timeline-item{display:grid;grid-template-columns:42px minmax(0,1fr);justify-content:normal;grid-gap:18px;gap:18px;padding:16px 0}.timeline-number{min-width:42px;white-space:nowrap;color:var(--fg)!important;text-align:left}.membership-summary-list{gap:0}.membership-summary-line{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);grid-gap:20px;gap:20px;padding:16px 8px 16px 0}.membership-summary-line strong{max-width:none;text-align:right;overflow-wrap:normal}.membership-terms .text-link{align-self:end;margin-top:18px;padding:4px 8px 4px 0}.about-summary-panel{min-width:0;padding:clamp(24px,3vw,36px);border:2px solid var(--fg);border-radius:14px 19px 13px 17px;background:var(--surface)}.about-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;padding:0 4px 18px 0}.about-heading strong{min-width:0;line-height:1.35}.about-heading .tag{max-width:100%;white-space:normal;text-align:center}.about-summary-list{gap:0}.about-summary-line{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;padding:18px 8px 18px 0}.about-summary-line strong{max-width:none;text-align:right;overflow-wrap:normal}.cart-items-panel{min-width:0}.account-grid>.panel,.cart-grid>.panel,.how-fee-grid>.panel{min-width:0;padding:clamp(26px,3vw,36px);align-content:start}.cart-grid>.panel+.panel{padding:clamp(26px,3vw,36px)}.account-grid .list-item,.account-grid .summary-line,.how-fee-grid .summary-line{padding-inline:4px}.cart-group{min-width:0;padding:24px;border:2px solid var(--fg);border-radius:14px 19px 13px 17px;background:var(--surface)}.cart-group-buy{background:var(--accent);color:var(--surface)}.cart-group-rent{background:var(--rent);color:var(--surface)}.cart-group-buy .cart-columns-head,.cart-group-buy .cart-price-support:before,.cart-group-buy .cart-product-details:before,.cart-group-buy .cart-quantity:before,.cart-group-buy .note,.cart-group-buy .subtle,.cart-group-rent .cart-columns-head,.cart-group-rent .cart-price-support:before,.cart-group-rent .cart-product-details:before,.cart-group-rent .cart-quantity:before,.cart-group-rent .note,.cart-group-rent .subtle{color:color-mix(in oklab,var(--surface) 88%,transparent)}.cart-group-buy .cart-columns-head,.cart-group-rent .cart-columns-head{border-color:color-mix(in oklab,var(--surface) 45%,transparent)}.cart-group-buy .cart-line,.cart-group-rent .cart-line{border-color:color-mix(in oklab,var(--surface) 42%,transparent)}.cart-group-buy .cart-line strong,.cart-group-rent .cart-line strong{color:var(--surface)}.cart-group-buy .qty-step button,.cart-group-buy .qty-step span,.cart-group-rent .qty-step button,.cart-group-rent .qty-step span{color:var(--text-body-strong)}.cart-group-buy .qty-step button,.cart-group-rent .qty-step button{font-family:system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1}.cart-columns-head,.cart-line{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(122px,.65fr) minmax(132px,.46fr);grid-gap:18px;gap:18px;align-items:start}.cart-columns-head{padding:16px 0 10px;border-bottom:1px solid var(--border);color:var(--muted);font-family:var(--font-data);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cart-line{padding:18px 0}.cart-price-support{justify-items:start;text-align:left}.cart-price-support strong{max-width:none;text-align:left;overflow-wrap:normal}.cart-quantity{display:grid;justify-items:end;min-width:0}.qty-step button{min-width:44px;min-height:44px}.qty-step span{min-width:28px}@media (max-width:760px){.how-hero-grid{align-items:start}.how-hero-actions{width:100%}.how-hero-actions .btn-jelly{flex:1 1 100%;width:100%}.membership-terms .heading-block{min-height:0}.about-summary-panel,.account-grid>.panel,.cart-grid>.panel,.cart-grid>.panel+.panel,.cart-group,.how-fee-grid>.panel,.membership-terms>.how-panel{padding:22px}.about-summary-line,.membership-summary-line{grid-template-columns:minmax(0,1fr);gap:6px;padding-right:0}.about-summary-line strong,.membership-summary-line strong{text-align:left}.about-heading{grid-template-columns:minmax(0,1fr);padding-right:0}.about-heading .tag{width:-moz-fit-content;width:fit-content}.cart-columns-head{display:none}.cart-line{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;border:1px solid var(--border);border-radius:10px 14px 9px 12px;background:color-mix(in oklab,var(--surface) 88%,var(--bg))}.cart-price-support:before,.cart-product-details:before,.cart-quantity:before{color:var(--muted);font-family:var(--font-data);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.cart-product-details:before{content:"Product details"}.cart-price-support:before{content:"Price"}.cart-quantity:before{content:"Quantity"}.cart-quantity{justify-items:start;gap:8px}}@media (max-width:420px){.category-tabs .category-tab{flex-basis:100%}.support-mode-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.support-mode-filter button{width:100%}.membership-timeline-item{grid-template-columns:38px minmax(0,1fr);gap:12px}.timeline-number{min-width:38px}.account-grid>.panel,.cart-grid>.panel,.cart-grid>.panel+.panel,.cart-group,.how-fee-grid>.panel{padding:18px}}@media (prefers-reduced-motion:reduce){.btn-jelly:active,.btn-jelly:hover,.category-tabs .category-tab:hover{transform:none}}:root{--text-body-strong:#4a4541;--text-body:#655d57;--text-buy:#a83b08;--text-rent:#006d68;--text-member:#a6005b;--setc-orange-body:#a83b08;--setc-teal-body:#006d68;--setc-pink-body:#a6005b;--text-disabled:#5f5b56;--fg:var(--text-body-strong);--muted:var(--text-body)}.desktop-nav a.active,.footer-links a.active,.mobile-nav a.active{color:var(--text-body-strong);background:var(--surface);border-color:var(--text-body-strong);box-shadow:inset 0 -3px 0 var(--accent)}.desktop-nav a.active.membership-nav-link,.footer-links a.active.membership-nav-link,.mobile-nav a.active.membership-nav-link{color:var(--text-body-strong)!important;background:color-mix(in oklab,var(--member) 14%,var(--surface));border-color:var(--text-body-strong);box-shadow:inset 0 -3px 0 var(--text-member)}.hero-membership-link,.membership-nav-link{color:var(--text-member)!important}.hero-membership-link:hover,.membership-nav-link:focus-visible,.membership-nav-link:hover{color:var(--text-member)!important}.support-mode-filter button{color:var(--text-body)}.support-mode-filter button[data-support-filter=buy]{color:var(--text-buy)}.support-mode-filter button[data-support-filter=rent]{color:var(--text-rent)}.support-mode-filter button[data-support-filter=hybrid]{color:var(--text-body-strong)}.support-mode-filter button[aria-pressed=true]{color:var(--text-body-strong);background:var(--surface);border-color:var(--text-body-strong);box-shadow:inset 0 -3px 0 var(--text-body-strong)}.support-mode-filter button[data-support-filter=buy][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--text-buy)}.support-mode-filter button[data-support-filter=rent][aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--text-rent)}.support-mode-filter button[data-support-filter=hybrid][aria-pressed=true]{box-shadow:inset 3px 0 0 var(--text-buy),inset -3px 0 0 var(--text-rent),inset 0 -3px 0 var(--text-body-strong)}.btn-jelly.btn-primary{--jelly-base:var(--accent);--jelly-bright:color-mix(in oklab,var(--jelly-base) 72%,var(--surface));--jelly-body-low:color-mix(in oklab,var(--jelly-base) 78%,var(--fg));--jelly-on:var(--surface)}.btn-jelly.btn-rent{--jelly-base:var(--setc-teal-body);--jelly-bright:color-mix(in oklab,var(--setc-teal-body) 90%,var(--surface));--jelly-body-low:color-mix(in oklab,var(--setc-teal-body) 88%,var(--text-body-strong));--jelly-on:var(--surface)}.btn-jelly.btn-member{--jelly-base:var(--setc-pink-body);--jelly-bright:color-mix(in oklab,var(--setc-pink-body) 90%,var(--surface));--jelly-body-low:color-mix(in oklab,var(--setc-pink-body) 88%,var(--text-body-strong));--jelly-on:var(--surface)}.btn-jelly.btn-member:hover,.btn-jelly.btn-primary:hover,.btn-jelly.btn-rent:hover{color:var(--surface)}.btn-jelly:disabled,.btn-jelly[aria-disabled=true]{--jelly-on:var(--text-disabled);opacity:1}.band-magenta .eyebrow,.band-magenta .lead,.band-magenta .note,.band-magenta .subtle,.band-orange .eyebrow,.band-orange .lead,.band-orange .note,.band-orange .subtle,.band-teal .eyebrow,.band-teal .lead,.band-teal .note,.band-teal .subtle,.cart-line>span:first-child,.catalog-filter-status,.filter-label,.list-item>span:first-child,.membership-benefit p,.summary-line>span:first-child,.summary-row>span:first-child,.timeline-item>span:first-child{color:var(--text-body)}.cart-line strong,.list-item strong,.membership-price strong,.summary-line strong,.summary-row strong,.timeline-item strong{color:var(--text-body-strong)}:root{--mustard:#e7bc58;--coral:#d86c62}.how-journey-hero .container{display:grid;grid-gap:clamp(24px,4vw,46px);gap:clamp(24px,4vw,46px)}.how-hero-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:end}.how-hero-heading .section-title{max-width:18ch}.how-hero-heading .lead{max-width:58ch}.how-hero-art{width:100%;margin:0;overflow:hidden;aspect-ratio:16/8.4;border:2px solid var(--fg);border-radius:6px;background:var(--surface)}.how-hero-art img{width:100%;height:100%;object-fit:cover!important}.illustrated-train-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border:2px solid var(--fg);background:var(--surface)}.illustrated-train-card{min-width:0;min-height:360px;padding:0;display:grid;grid-template-rows:220px minmax(138px,auto);border:0;border-radius:0;background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;transition:background .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.illustrated-train-card+.illustrated-train-card{border-left:2px solid var(--fg)}.train-card-image{display:block;min-width:0;overflow:hidden;border-bottom:2px solid var(--fg);background:var(--cream-band)}.train-card-image img{width:100%;height:100%;display:block;object-fit:cover}.illustrated-train-card:first-child .train-card-image img{object-position:20% 51%}.illustrated-train-card:nth-child(2) .train-card-image img{object-position:45% 51%}.illustrated-train-card:nth-child(3) .train-card-image img{object-position:68% 51%}.illustrated-train-card:nth-child(4) .train-card-image img{object-position:90% 51%}.train-card-copy{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:18px}.train-card-copy strong{font-family:var(--font-display-fantasy);font-size:24px;line-height:1.08}.train-card-copy>span:last-child{font-size:14px;line-height:1.4}.train-card-copy b{color:var(--fg)}.illustrated-train-card.train-orange{box-shadow:inset 0 -5px 0 var(--accent)}.illustrated-train-card.train-teal{box-shadow:inset 0 -5px 0 var(--rent)}.illustrated-train-card.train-cream{box-shadow:inset 0 -5px 0 var(--mustard)}.illustrated-train-card.train-outcome{box-shadow:inset 3px 0 0 var(--accent),inset -3px 0 0 var(--rent)}.illustrated-train-card:hover{background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.illustrated-train-card[aria-pressed=true]{background:color-mix(in oklab,var(--rent) 10%,var(--surface));box-shadow:inset 0 -7px 0 var(--fg)}.illustrated-train-card:focus-visible{position:relative;z-index:2;outline:4px solid var(--accent);outline-offset:-5px}.how-path-switch{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.how-path-tab{min-height:48px;padding:10px 16px;border:2px solid var(--fg);border-radius:6px;background:var(--surface);color:var(--fg);font-family:var(--font-display-fantasy);font-size:18px;cursor:pointer;transition:transform .16s var(--motion-ease),background .16s var(--motion-ease),color .16s var(--motion-ease)}.how-path-tab:hover{transform:translateY(-2px)}.how-path-tab.is-active{color:var(--surface)}.how-path-tab.is-active.train-orange{background:var(--accent)}.how-path-tab.is-active.train-teal{background:var(--rent)}.how-path-tab:focus-visible{outline:4px solid var(--accent);outline-offset:3px}.how-path-section.train-orange{--path-accent:var(--accent)}.how-path-section.train-teal{--path-accent:var(--rent)}.flip-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:30px}.flip-card{position:relative;min-height:380px;padding:0;border:2px solid var(--fg);border-radius:8px;background:var(--surface);color:var(--fg);text-align:left;cursor:pointer;overflow:hidden;perspective:900px;transition:transform .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.flip-card:hover{transform:translateY(-4px) rotate(-.3deg);box-shadow:7px 7px 0 color-mix(in oklab,var(--fg) 22%,transparent)}.flip-card:focus-visible{outline:4px solid var(--path-accent,var(--accent));outline-offset:4px}.flip-card-face{min-height:380px;display:grid;align-content:start;grid-template-rows:220px minmax(0,1fr);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .18s var(--motion-ease),transform .26s var(--motion-ease)}.flip-card-front{transform:rotateY(0)}.flip-card-back{position:absolute;inset:0;padding:24px;align-content:center;gap:12px;grid-template-rows:auto;background:color-mix(in oklab,var(--path-accent,var(--accent)) 12%,var(--surface));opacity:0;pointer-events:none;transform:rotateY(180deg)}.flip-card.is-flipped .flip-card-front{opacity:0;transform:rotateY(-180deg);pointer-events:none}.flip-card.is-flipped .flip-card-back{opacity:1;transform:rotateY(0);pointer-events:auto}.flip-card-image{min-width:0;overflow:hidden;border-bottom:2px solid var(--fg);background:var(--cream-band)}.flip-card-image img{width:100%;height:100%;display:block;object-fit:cover}.flip-card-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:20px}.flip-card-back strong,.flip-card-copy strong{font-family:var(--font-display-fantasy);font-size:27px;line-height:1.05}.flip-card-back>span:not(.train-step),.flip-card-copy>span:not(.train-step){line-height:1.45}.flip-card-back>span:not(.train-step){white-space:pre-line}.flip-card small{color:var(--muted);font-size:12px;font-weight:750}.flip-card-back .train-step{width:-moz-fit-content;width:fit-content;color:var(--path-accent,var(--accent))}.rental-rules-callout{margin-top:28px;padding:22px 24px;border:2px solid var(--rent);background:color-mix(in oklab,var(--rent) 9%,var(--surface))}.rental-rules-callout ul{margin:10px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.category-tabs{align-items:center;gap:8px}.category-tabs .category-tab{flex:0 0 auto;width:auto;min-height:44px!important;padding:8px 13px!important;border-width:1px!important;border-radius:6px 6px 2px 2px!important;box-shadow:inset 0 -3px 0 var(--border);font-size:14px}.category-tabs .category-tab[data-category-filter=all]{font-weight:800;box-shadow:inset 0 -3px 0 var(--fg)}.category-tabs .category-tab[data-category-filter=arts-and-crafts]{box-shadow:inset 0 -3px 0 var(--member)}.category-tabs .category-tab[data-category-filter=building-sets]{box-shadow:inset 0 -3px 0 var(--accent)}.category-tabs .category-tab[data-category-filter=explorative-toys]{box-shadow:inset 0 -3px 0 var(--rent)}.category-tabs .category-tab[data-category-filter=games-puzzles]{box-shadow:inset 0 -3px 0 var(--mustard)}.category-tabs .category-tab[data-category-filter=outdoor-sports-toys]{box-shadow:inset 0 -3px 0 var(--coral)}.category-tabs .category-tab[aria-selected=true]{box-shadow:inset 0 -4px 0 var(--accent)}.catalog-details-link{width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:var(--fg);border-bottom:2px solid var(--accent);font-weight:750}.catalog-filter-trigger-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.catalog-filter-trigger{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:2px solid var(--fg);border-radius:7px 7px 2px 2px;background:var(--surface);color:var(--fg);font:750 15px/1 var(--font-body);cursor:pointer;box-shadow:inset 0 -3px 0 var(--accent)}.catalog-filter-trigger:hover{background:color-mix(in oklab,var(--accent) 9%,var(--surface))}.catalog-category-option:focus-within,.catalog-filter-close:focus-visible,.catalog-filter-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.catalog-filter-current{color:var(--text-body);font-size:14px;font-weight:700}.catalog-filter-backdrop{position:fixed;z-index:90;inset:0;background:color-mix(in oklab,var(--fg) 28%,transparent)}.catalog-filter-drawer{width:min(390px,calc(100vw - 34px));min-height:100%;padding:30px clamp(22px,5vw,44px);overflow-y:auto;border-right:2px solid var(--fg);background:var(--surface);box-shadow:12px 0 0 color-mix(in oklab,var(--fg) 13%,transparent);animation:catalog-filter-slide-in .18s var(--motion-ease,ease-out) both}.catalog-filter-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:2px solid var(--fg);padding-bottom:18px}.catalog-filter-drawer-heading h2{margin:3px 0 0;font-size:clamp(32px,5vw,44px)}.catalog-filter-close{width:44px;height:44px;border:0;background:transparent;color:var(--fg);font-size:42px;line-height:.8;cursor:pointer}.catalog-filter-drawer-note{margin:22px 0 16px;color:var(--text-body);line-height:1.5}.catalog-category-checklist{display:grid;grid-gap:4px;gap:4px}.catalog-category-option{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 4px;color:var(--fg);cursor:pointer;font-size:18px;line-height:1.25}.catalog-category-option:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.catalog-category-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 22px;width:22px;height:22px;margin:0;border:2px solid var(--fg);background:var(--surface);cursor:pointer}.catalog-category-option input:checked{background:var(--accent);box-shadow:inset 0 0 0 4px var(--surface)}@keyframes catalog-filter-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.membership-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:stretch}.membership-hero-layout .membership-ticket{min-width:0}.membership-hero-simple{grid-template-columns:minmax(0,680px)}.membership-intro .eyebrow{font-size:18px}.membership-journey-art{margin:0;width:100%;max-width:100%;align-self:start;min-width:0;overflow:hidden;aspect-ratio:4/3;border:2px solid var(--fg);border-radius:6px;background:var(--surface)}.membership-journey-art img{width:100%;height:100%;object-fit:cover!important}.membership-benefit{position:relative;padding-top:36px}.benefit-anchor{width:44px;height:44px;display:inline-grid;place-items:center;margin-bottom:16px;border:2px solid var(--fg);border-radius:6px;background:var(--member);color:var(--surface);font-family:var(--font-data);font-size:13px;font-weight:800;box-shadow:4px 4px 0 color-mix(in oklab,var(--fg) 22%,transparent)}.membership-benefit:nth-child(2) .benefit-anchor{background:var(--rent)}.membership-benefit:nth-child(3) .benefit-anchor{background:var(--accent)}.membership-benefit:nth-child(4) .benefit-anchor{background:var(--mustard);color:var(--fg)}.cart-product-details{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.cart-product-details .stack-tight{min-width:0;justify-items:start;text-align:left}.cart-product-details strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left!important;overflow-wrap:normal;word-break:normal}.cart-membership-option{min-height:44px;display:flex;align-items:center;cursor:pointer}.cart-membership-option>span{min-height:44px;display:flex;align-items:center;gap:10px}.cart-membership-option input[type=checkbox]{width:18px;height:18px;margin:0}.cart-membership-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.cart-product-thumb{width:72px;height:72px;display:block;object-fit:cover;border:1px solid var(--border);border-radius:4px}.cart-product-thumb,.product-photo{background:var(--surface)}.product-photo img{object-fit:contain!important}.checkout-product-list{grid-gap:0;gap:0;margin-top:18px}.checkout-product-group+.checkout-product-group{margin-top:20px}.checkout-product-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:2px solid var(--fg)}.checkout-product-group-heading h3{margin:0;font-size:19px}.checkout-product-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.checkout-product-group-heading+.checkout-product-line{border-top:0}.checkout-product-line>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.checkout-product-line>strong{text-align:right}.checkout-product-price{min-width:82px}.checkout-purchase-summary>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.checkout-purchase-summary small{color:var(--text-body);font-size:12px;line-height:1.4}.checkout-invoices{display:grid;grid-gap:16px;gap:16px;margin:18px 0}.checkout-invoice{border:0;border-radius:56px;padding:28px 30px;background:var(--accent);color:var(--surface);box-shadow:0 10px 24px color-mix(in oklab,var(--fg) 12%,transparent)}.checkout-invoice-rent{background:var(--rent)}.checkout-invoice-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:2px solid var(--fg)}.checkout-invoice-heading h3{margin:0;font-size:24px;color:var(--surface)}.checkout-invoice .tag{color:var(--fg);background:var(--surface)}.checkout-invoice-lines,.checkout-invoice-products{display:grid;grid-gap:0;gap:0}.checkout-invoice-product{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--surface) 35%,transparent)}.checkout-invoice-product span{min-width:0;overflow-wrap:anywhere}.checkout-invoice-product small{color:color-mix(in oklab,var(--surface) 82%,transparent)}.checkout-invoice-lines .summary-line{padding:8px 0;color:var(--surface)}.checkout-invoice-subheading{margin:18px 0 6px;font-weight:800;font-size:18px}.invoice-option{display:flex;justify-content:space-between;gap:12px;padding:5px 10px;color:var(--surface)}.invoice-option:before{content:"○";margin-right:2px}.invoice-option.selected{font-weight:800}.invoice-option.selected:before{content:"□"}.checkout-invoice-subtotal{margin-top:6px;padding-top:10px!important;border-top:1px solid color-mix(in oklab,var(--surface) 50%,transparent)}.checkout-invoice-total{margin-top:4px;font-weight:800}.checkout-invoice-inline{margin:16px 0 6px;border:0;border-top:1px solid var(--border);border-radius:0;color:var(--fg)}.checkout-invoice-inline .checkout-invoice-lines .summary-line,.checkout-invoice-inline .checkout-invoice-subheading,.checkout-invoice-inline .checkout-invoice-total,.checkout-invoice-inline .invoice-option{color:var(--fg)}.checkout-summary-panel{border-radius:56px;background:#a7a7a7;color:var(--surface);padding:34px 28px}.checkout-summary-panel .eyebrow,.checkout-summary-panel .note,.checkout-summary-panel .section-title,.checkout-summary-panel .summary-line,.checkout-summary-panel .summary-line strong{color:var(--surface)}.checkout-summary-panel .summary-line{border-bottom-color:color-mix(in oklab,var(--surface) 28%,transparent);padding:12px 0}.checkout-summary-panel .checkout-total-line{border-bottom:0;margin-top:22px;font-size:1.35em}.checkout-summary-panel .quote-deadline-note{background:var(--surface);color:var(--fg);border:0}.checkout-summary-panel .quote-deadline-note p,.checkout-summary-panel .quote-deadline-note strong{color:var(--fg)}.checkout-summary-panel .btn-primary{background:var(--accent);color:var(--surface);border-color:var(--accent)}.checkout-grid>.panel,.checkout-grid>.panel:last-child,.checkout-operational,.checkout-operational section,.checkout-product-group-heading,.checkout-product-line,.checkout-summary-panel{border:0!important}.checkout-grid .summary-line,.checkout-invoice-inline,.checkout-invoice-inline .checkout-invoice-product,.checkout-steps,.checkout-steps span+span{border-color:transparent!important}.checkout-steps span:last-child{font-size:12px}.checkout-steps span:last-child:after{content:none}.checkout-fee-note{display:none!important}.checkout-grid .panel{outline:none}.checkout-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.checkout-product-group{border:0!important;border-radius:42px;padding:26px 24px;color:var(--surface);overflow:hidden;margin-top:0!important}.checkout-product-group.cart-group-buy{background:var(--accent)}.checkout-product-group.cart-group-rent{background:var(--rent)}.checkout-product-group-heading{border:0!important;padding:0 0 16px}.checkout-product-group-heading h3{color:var(--surface);font-size:26px}.checkout-product-group .checkout-product-line{border:0!important;border-bottom:1px solid color-mix(in oklab,var(--surface) 35%,transparent)!important;color:var(--surface)}.checkout-product-group .checkout-product-line .subtle,.checkout-product-group .checkout-product-price{color:var(--surface)}.checkout-product-group .tag{background:var(--surface);color:var(--fg)}.checkout-invoice-inline{display:block!important;margin:12px 0 0;padding:14px 0 0;border:0!important;background:transparent;color:var(--surface);box-shadow:none}.checkout-invoice-inline .checkout-invoice-delivery{margin-top:8px}.checkout-invoice-inline .checkout-invoice-lines .summary-line,.checkout-invoice-inline .checkout-invoice-subheading,.checkout-invoice-inline .invoice-option{color:var(--surface)}.checkout-invoice-inline .invoice-option{border-color:color-mix(in oklab,var(--surface) 30%,transparent)}.checkout-invoice-delivery{min-width:0;margin:0;padding:0;border:0}.checkout-invoice-delivery legend{width:100%;padding:0}.checkout-invoice-delivery .invoice-option{align-items:center;cursor:pointer;border-radius:12px;margin:3px 0;padding:8px 10px}.checkout-invoice-delivery .invoice-option:hover{background:color-mix(in oklab,var(--surface) 12%,transparent)}.checkout-invoice-delivery .invoice-option input{flex:0 0 auto;width:16px;height:16px;margin:0 8px 0 0;accent-color:var(--surface)}.checkout-invoice-delivery .invoice-option:before{display:none}.checkout-invoice-delivery .invoice-option span{flex:1 1;min-width:0}.checkout-grid[data-checkout-step="1"] .checkout-identity-section,.checkout-grid[data-checkout-step="1"] [data-step-content=review],.checkout-grid[data-checkout-step="2"] .checkout-identity-section,.checkout-grid[data-checkout-step="2"] [data-step-content=review],.checkout-grid[data-checkout-step="3"] [data-step-content=review],.checkout-grid[data-checkout-step="4"] .checkout-identity-section>:not(.checkout-waiver-card):not(.checkout-step-actions),.checkout-grid[data-checkout-step="4"] [data-step-content=review],.checkout-grid[data-checkout-step="5"] .checkout-identity-section{display:none}.checkout-grid[data-checkout-step="4"] .checkout-identity-section{display:block}.checkout-grid:not([data-checkout-step="5"]) .checkout-summary-panel,.checkout-grid:not([data-checkout-step="5"]) .checkout-summary-panel>.btn-primary{display:none}.checkout-step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--fg) 16%,transparent)}.checkout-steps{border-top:1px solid color-mix(in oklab,var(--fg) 28%,transparent)!important;border-bottom:1px solid color-mix(in oklab,var(--fg) 28%,transparent)!important}.checkout-steps span+span{border-left:1px solid color-mix(in oklab,var(--fg) 22%,transparent)!important}.checkout-summary-panel .checkout-merged-total .summary-line,.checkout-summary-panel .checkout-merged-total .summary-line span,.checkout-summary-panel .checkout-merged-total .summary-line strong,.checkout-summary-panel .checkout-total-line,.checkout-summary-panel .checkout-total-line span,.checkout-summary-panel .checkout-total-line strong{color:#fff!important}.checkout-grid:not([data-checkout-step="5"]){grid-template-columns:minmax(0,min(760px,100%));justify-content:center}.checkout-grid:not([data-checkout-step="5"])>.panel:first-child{grid-column:1;width:100%;max-width:760px;justify-self:center}.checkout-grid[data-checkout-step="5"]{grid-template-columns:minmax(0,min(760px,100%))}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel,.checkout-grid[data-checkout-step="5"]>.panel:first-child{grid-column:1;width:100%;max-width:760px;justify-self:center}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel{position:static}.checkout-grid[data-checkout-step="5"]>.checkout-operational{order:1;grid-row:1}.checkout-grid[data-checkout-step="5"]{position:relative}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel{order:2;grid-row:2;display:flex;flex-direction:column;padding-bottom:94px}.checkout-grid[data-checkout-step="5"]>.checkout-operational{min-height:0;height:auto;align-self:start}.checkout-grid[data-checkout-step="5"]>.checkout-operational [data-step-content=review]{padding-bottom:0;border-bottom:0}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.btn-primary{display:none}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-merged-total,.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-tax-note,.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.eyebrow,.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.section-title{order:1}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.note,.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.quote-deadline-note{order:2}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-promotion-inline{order:3}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.btn-primary{order:4}.checkout-review-actions{margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in oklab,var(--fg) 16%,transparent);justify-content:flex-end}.checkout-waiver-card>strong:first-child{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.checkout-invoice-delivery .invoice-option.selected>span{font-weight:400}.checkout-operational [data-step-content=review]>p.eyebrow,.checkout-operational>section>p.eyebrow,.checkout-waiver-card>strong:first-child{display:block;margin:0 0 8px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.checkout-grid[data-checkout-step="4"] .checkout-identity-section{display:flex;flex-direction:column;gap:16px;min-height:0;padding-bottom:0}.checkout-grid[data-checkout-step="4"] .checkout-waiver-card{flex:0 0 auto;margin:0}.checkout-operational>section{display:flex;flex-direction:column;min-height:0}.checkout-operational>section>.checkout-step-actions{margin-top:24px;align-self:stretch;justify-content:flex-end}.checkout-grid[data-checkout-step="5"]>.checkout-operational [data-step-content=review]{display:none}.checkout-stage-kicker{display:block;margin:0 0 8px;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.checkout-waiver-card .checkout-stage-kicker{margin-bottom:0}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-promotion-inline{order:2;margin-top:14px}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.note:not(.checkout-tax-note),.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.quote-deadline-note{order:3}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-review-actions{order:4;width:100%;margin-top:24px;justify-content:flex-end}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-review-actions .btn-primary{margin-right:0}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.checkout-review-actions+.note,.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel>.form-error{order:5}.checkout-grid[data-checkout-step="5"]{display:grid;grid-template-columns:minmax(0,760px);grid-template-rows:auto auto;justify-content:center;grid-row-gap:14px;row-gap:14px}.checkout-grid[data-checkout-step="5"]>.checkout-operational{display:none}.checkout-grid[data-checkout-step="5"]>.checkout-summary-panel{grid-column:1;grid-row:1;width:100%;max-width:760px;padding-bottom:34px}.checkout-grid[data-checkout-step="5"]>.checkout-review-actions-outside{grid-column:1;grid-row:2;width:100%;max-width:760px;margin-top:0;padding-top:0;border-top:0;display:flex;justify-content:flex-end;align-items:center;gap:12px}.checkout-grid[data-checkout-step="5"]>.checkout-review-actions-outside .btn-primary{margin-right:0}@media (max-width:760px){.checkout-grid[data-checkout-step="5"]>.checkout-review-actions-outside{justify-content:stretch}.checkout-grid[data-checkout-step="5"]>.checkout-review-actions-outside .btn{flex:1 1}.checkout-product-list{grid-template-columns:minmax(0,1fr)}}.checkout-invoice-rent,.checkout-invoice-rent .checkout-invoice-delivery,.checkout-invoice-rent .checkout-invoice-lines,.checkout-invoice-rent .checkout-invoice-lines .summary-line,.checkout-invoice-rent .checkout-invoice-lines .summary-line span,.checkout-invoice-rent .checkout-invoice-lines .summary-line strong,.checkout-invoice-rent .checkout-invoice-subheading,.checkout-invoice-rent .invoice-option,.checkout-invoice-rent .invoice-option span,.checkout-invoice-rent .invoice-option strong,.checkout-product-group.cart-group-rent,.checkout-product-group.cart-group-rent .checkout-product-line,.checkout-product-group.cart-group-rent .checkout-product-line .subtle,.checkout-product-group.cart-group-rent .checkout-product-line strong{color:#fff}@media (max-width:760px){.checkout-steps span{padding:7px 10px;font-size:11px;line-height:1.2}.checkout-steps span+span{border-top-width:1px}}.checkout-membership-fee{margin:2px 0 8px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px}.checkout-merged-total{margin-top:16px;padding-top:12px;border-top:2px solid var(--fg)}.checkout-total-line{font-size:1.08em;font-weight:900}@media (max-width:760px){.checkout-steps{display:flex;grid-template-columns:none;align-items:stretch;justify-content:flex-start;min-height:0;overflow-x:auto;height:32px;border-top:1px solid color-mix(in oklab,var(--fg) 22%,transparent);border-bottom:1px solid color-mix(in oklab,var(--fg) 22%,transparent);scrollbar-width:none}.checkout-steps::-webkit-scrollbar{display:none}.checkout-steps span{flex:0 0 auto;white-space:nowrap;padding:4px 10px;min-height:30px;line-height:1.2}.checkout-steps span+span{border-left:1px solid color-mix(in oklab,var(--fg) 22%,transparent)!important;border-top:0!important}.checkout-steps span{display:inline-flex;align-items:center}}.checkout-invoice-rent,.checkout-invoice-rent .checkout-invoice-lines,.checkout-invoice-rent .checkout-invoice-lines .summary-line,.checkout-invoice-rent .checkout-invoice-product,.checkout-invoice-rent label,.checkout-invoice-rent legend,.checkout-invoice-rent p,.checkout-invoice-rent small,.checkout-invoice-rent span,.checkout-invoice-rent strong,.checkout-product-group.cart-group-rent,.checkout-product-group.cart-group-rent .subtle,.checkout-product-group.cart-group-rent label,.checkout-product-group.cart-group-rent p,.checkout-product-group.cart-group-rent small,.checkout-product-group.cart-group-rent span,.checkout-product-group.cart-group-rent strong{color:#fff!important}.checkout-invoice-rent .tag,.checkout-product-group.cart-group-rent .tag{color:var(--fg)!important}.checkout-product-group.cart-group-buy .checkout-invoice-inline .checkout-invoice-delivery,.checkout-product-group.cart-group-buy .checkout-invoice-inline .checkout-invoice-subheading,.checkout-product-group.cart-group-buy .checkout-invoice-inline .invoice-option,.checkout-product-group.cart-group-buy .checkout-invoice-inline .invoice-option span,.checkout-product-group.cart-group-buy .checkout-invoice-inline .invoice-option strong,.checkout-product-group.cart-group-rent .checkout-invoice-inline .checkout-invoice-lines,.checkout-product-group.cart-group-rent .checkout-invoice-inline .checkout-invoice-lines .summary-line,.checkout-product-group.cart-group-rent .checkout-invoice-inline .checkout-invoice-lines .summary-line span,.checkout-product-group.cart-group-rent .checkout-invoice-inline .checkout-invoice-lines .summary-line strong{color:#fff!important}.checkout-quote-pending-note{margin:14px 0 0;font-size:13px}@media (max-width:1000px){.illustrated-train-route{grid-template-columns:repeat(2,minmax(0,1fr))}.illustrated-train-card:nth-child(3){border-left:0;border-top:2px solid var(--fg)}.illustrated-train-card:nth-child(4){border-top:2px solid var(--fg)}.flip-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-hero-layout{grid-template-columns:minmax(0,1fr)}.membership-journey-art{width:min(100%,720px)}}@media (max-width:760px){.how-hero-heading{grid-template-columns:minmax(0,1fr)}.how-path-switch{justify-content:flex-start}.how-path-tab{flex:1 1 220px}.flip-card-grid{grid-template-columns:minmax(0,1fr)}.flip-card,.flip-card-face{min-height:340px}.flip-card-face{grid-template-rows:190px minmax(0,1fr)}.how-hero-art{aspect-ratio:4/3}.illustrated-train-route{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:22px;border:0;background:transparent}.illustrated-train-card{min-height:190px;grid-template-columns:minmax(120px,38%) minmax(0,1fr);grid-template-rows:minmax(190px,auto);border:2px solid var(--fg)!important}.illustrated-train-card:before{content:"";position:absolute;left:-23px;top:-14px;bottom:-14px;width:2px;background:var(--fg)}.illustrated-train-card:first-child:before{top:50%}.illustrated-train-card:last-child:before{bottom:50%}.train-card-image{border-right:2px solid var(--fg);border-bottom:0}.train-card-copy{align-content:center}.cart-product-details:before{grid-column:1/-1}.checkout-product-line{grid-template-columns:64px minmax(0,1fr)}.checkout-product-line .cart-product-thumb{width:64px;height:64px}.checkout-product-line>strong{grid-column:2;text-align:left}.checkout-product-price{min-width:0}}@media (max-width:420px){.mobile-menu-panel{position:fixed;top:calc(var(--header-height, 68px) + 10px);right:12px;left:12px;width:auto;transform-origin:top center}.category-tabs .category-tab{flex-basis:auto;width:auto}.how-path-tab{flex-basis:100%}.flip-card,.flip-card-face{min-height:320px}.how-hero-art{aspect-ratio:1/1}.illustrated-train-route{padding-left:18px}.illustrated-train-card{grid-template-columns:minmax(0,1fr);grid-template-rows:190px auto}.train-card-image{border-right:0;border-bottom:2px solid var(--fg)}.home-hero .hero-actions .btn-jelly{width:100%;min-width:0}.catalog-filter-trigger{width:100%;justify-content:center}.catalog-filter-current{width:100%;text-align:center}.catalog-filter-drawer{width:min(86vw,390px);padding:25px 22px}}@media (prefers-reduced-motion:reduce){.flip-card,.flip-card-face,.how-path-tab,.illustrated-train-card{transition:none}.flip-card.is-flipped .flip-card-front{display:none}.flip-card.is-flipped .flip-card-back{position:static;opacity:1;transform:none}.flip-card-back{transition:none}.catalog-filter-drawer{animation:none}}body[data-page=product] .page-section:not(.hero) .split-grid>.panel,body[data-page=product] .product-body{min-width:0;padding:clamp(26px,3vw,38px);align-content:start}@media (max-width:760px){body[data-page=product] .page-section:not(.hero) .split-grid>.panel,body[data-page=product] .product-body{padding:22px}}@media (max-width:420px){body[data-page=product] .page-section:not(.hero) .split-grid>.panel,body[data-page=product] .product-body{padding:18px}}.payment-deadline-notice,.quote-deadline-note{border:1px solid rgba(29,50,44,.16);border-radius:18px;background:rgba(246,241,226,.72);color:var(--ink,#1d322c);padding:1rem}.payment-deadline-notice p,.quote-deadline-note p{margin:.5rem 0 0;line-height:1.55}.payment-deadline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.payment-deadline-grid>div{display:grid;align-content:start;grid-gap:.2rem;gap:.2rem}.payment-deadline-grid small,.payment-deadline-grid span,.payment-state-source{color:var(--muted,#5f6e68)}.payment-deadline-grid strong{overflow-wrap:anywhere}.payment-state-source{display:block;margin-top:.65rem}.payment-deadline-notice.is-compact .payment-deadline-grid{grid-template-columns:1fr}@media (max-width:720px){.payment-deadline-grid{grid-template-columns:1fr}}.waiver-content{white-space:pre-wrap;font:inherit;line-height:1.7;margin:0}.waiver-signature-canvas{display:block;width:100%;max-width:720px;height:240px;border:1px solid var(--border);background:#fffdf7;touch-action:none;cursor:crosshair}.waiver-family-profile,.waiver-signature-section{display:grid;grid-gap:16px;gap:16px}.waiver-family-profile h3{margin:0}.waiver-child-heading{margin:8px 0 0}.waiver-children-list,.waiver-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.waiver-children-list>div,.waiver-profile-grid>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.waiver-children-list strong,.waiver-profile-grid strong{font-size:13px}.waiver-children-list span,.waiver-profile-grid span{color:var(--muted);overflow-wrap:anywhere}@media (max-width:700px){.waiver-children-list,.waiver-profile-grid{grid-template-columns:1fr}}.cart-account-note{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));border-radius:12px;background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.cart-account-note p{margin:0;color:var(--muted);line-height:1.55}.cart-account-note a{color:var(--fg);font-weight:800;text-decoration:underline}.header-sign-out{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:700;padding:8px 11px}.header-sign-out:focus-visible,.header-sign-out:hover{color:var(--fg);text-decoration:underline}.external-links-dock{position:fixed;right:18px;bottom:18px;z-index:35;display:grid;grid-gap:8px;gap:8px}.external-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:2px solid var(--fg);border-radius:14px 18px 13px 16px;background:var(--surface);color:var(--fg);font-family:var(--font-display);font-weight:800;box-shadow:4px 5px 0 color-mix(in oklab,var(--fg) 22%,transparent)}.external-link:focus-visible,.external-link:hover{transform:translateY(-2px)}.external-link.is-placeholder{cursor:not-allowed;opacity:.68;box-shadow:3px 3px 0 color-mix(in oklab,var(--fg) 14%,transparent)}.external-link.is-placeholder:hover{transform:none}.external-link-facebook{border-color:#1877f2}.external-link-amazon{border-color:var(--accent)}@media (max-width:560px){.external-links-dock{right:12px;bottom:12px}.external-link{min-width:44px;padding-inline:11px}}.paper-note-card{--paper-note-tilt:0deg;position:relative;overflow:visible!important;border:2px solid var(--fg)!important;border-radius:15px 11px 17px 13px!important;background:linear-gradient(135deg,#fff8e9,#fffdf7 56%,#fff3da);box-shadow:10px 11px 0 color-mix(in oklab,var(--fg) 24%,transparent)!important;transform:rotate(var(--paper-note-tilt))}.paper-note-card:before{content:"";position:absolute;z-index:2;top:-13px;left:50%;width:64px;height:22px;border:1px solid color-mix(in oklab,var(--mustard) 60%,var(--fg));background:color-mix(in oklab,var(--mustard) 72%,#fff8d8);opacity:.96;pointer-events:none;transform:translateX(-50%) rotate(-3deg)}.checkout-validation-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in oklab,var(--fg) 48%,transparent)}.checkout-validation-dialog{width:min(100%,560px);max-height:min(90vh,720px);overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:28px;border:2px solid var(--fg);border-radius:18px 14px 20px 15px;background:var(--surface);color:var(--fg);box-shadow:10px 12px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.checkout-validation-dialog .note,.checkout-validation-dialog .section-title{margin:0}.checkout-validation-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:15px 18px 15px 34px;border:1px solid color-mix(in oklab,var(--fg) 28%,transparent);border-radius:12px;background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.checkout-validation-list li::marker{color:var(--accent)}.checkout-validation-dialog .button-row{margin-top:4px;justify-content:flex-end}.membership-application-intro{border:0;border-radius:0;box-shadow:none;background:transparent}.membership-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;overflow:auto;background:color-mix(in oklab,var(--fg) 52%,transparent)}.membership-modal{width:min(100%,900px);max-height:min(92vh,900px);overflow:auto;padding:clamp(22px,4vw,44px);border:2px solid var(--fg);border-radius:22px;background:var(--surface);color:var(--fg);box-shadow:12px 14px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.membership-modal-heading{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.membership-modal-heading .section-title{margin:0}.membership-modal-close{display:grid;width:38px;height:38px;place-items:center;border:2px solid var(--fg);border-radius:50%;background:var(--surface);color:var(--fg);font-size:28px;line-height:1;cursor:pointer}.membership-modal form>section{padding:20px 0;border-top:1px solid var(--border)}.membership-modal .form-grid{align-items:end}.membership-child-row{grid-template-columns:minmax(150px,1fr) 110px minmax(210px,1.4fr);margin-top:10px}.membership-acknowledgment{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid var(--border);background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.membership-acknowledgment input{margin-top:4px}.membership-acknowledgment small,.membership-acknowledgment span{display:grid;grid-gap:4px;gap:4px}@media (max-width:700px){.membership-modal-backdrop{place-items:end center;padding:10px}.membership-modal{max-height:94vh;border-radius:18px 18px 10px 10px}.membership-child-row{grid-template-columns:1fr}}@media (max-width:560px){.checkout-validation-backdrop{align-items:end;padding:12px}.checkout-validation-dialog{padding:22px 18px;border-radius:16px}.checkout-validation-dialog .button-row{display:grid;grid-template-columns:1fr}.checkout-validation-dialog .button-row .btn{width:100%;justify-content:center}}.paper-note-card:focus-within,.paper-note-card:hover{transform:translateY(-4px) rotate(var(--paper-note-tilt));box-shadow:12px 14px 0 color-mix(in oklab,var(--fg) 28%,transparent)!important}.membership-grid>.paper-note-card:nth-child(2),.three-up>.paper-note-card:nth-child(2){--paper-note-tilt:.45deg}.membership-grid>.paper-note-card:nth-child(3),.three-up>.paper-note-card:nth-child(3){--paper-note-tilt:-.35deg}.faq-grid>.paper-note-card:nth-child(2),.policy-grid .paper-note-card:nth-child(2n){--paper-note-tilt:.25deg}.membership-benefit.paper-note-card{padding:32px 22px 24px}.rental-rules-callout.paper-note-card{border-color:var(--rent)!important}@media (max-width:560px){.paper-note-card,.paper-note-card:focus-within,.paper-note-card:hover{transform:none}.paper-note-card:before{left:28px;transform:rotate(-3deg)}}:root{--bg:#eef0f2;--cream-band:#eef0f2;--orange-band:#eef0f2;--teal-band:#eef0f2;--magenta-band:#eef0f2;--card-radius:28px}.band-soft-gray,body{background:var(--bg)}.band-magenta,.band-orange,.band-teal{color:var(--fg)}.band-magenta .eyebrow,.band-magenta .lead,.band-orange .eyebrow,.band-orange .lead,.band-teal .eyebrow,.band-teal .lead{color:var(--muted)}.site-header{background:color-mix(in oklab,var(--surface) 94%,transparent)}.site-header .header-shell{display:block;padding-block:12px}.header-row{flex-wrap:nowrap}.brand-lockup img{width:186px;height:72px}.desktop-nav{margin-left:auto;justify-content:flex-end;gap:7px}.desktop-nav a,.mobile-nav a{border-radius:14px;font-weight:700}.desktop-nav .cart-link{color:var(--accent)}.btn{border-radius:18px;font-weight:800}.btn-member{background:var(--member);color:var(--surface);border-color:var(--member)}.btn-member:hover{background:color-mix(in oklab,var(--member) 88%,black)}.account-card,.card,.faq-card,.info-card,.option-card,.panel,.policy-card,.summary-card{border-radius:var(--card-radius);box-shadow:none}.choice-art,.empty-art,.gallery-main,.gallery-thumb,.hero-art,.product-hero-art,.story-comic,.teaser-art{border-radius:var(--card-radius);border:0}.home-hero{padding-block:clamp(56px,8vw,104px)}.home-hero .hero-copy h1{max-width:9ch}.home-hero-art{background:transparent}.home-hero .home-hero-art{transform:none}.home-hero-art img{object-position:center}.home-intro-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:34px;gap:34px}.home-intro .story-comic{background:transparent}.home-intro .story-comic,.home-intro-copy-block{width:min(100%,760px);margin-inline:auto}.home-intro-eyebrow{color:var(--fg);font-size:27px;font-weight:800}.home-how-eyebrow{color:var(--fg)}.home-how-eyebrow,.home-membership-eyebrow{font-size:18px;font-weight:800}@media (max-width:760px){.home-featured-eyebrow,.home-how-eyebrow{font-size:16px}}.home-intro-copy{max-width:58ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:32px}.home-step{min-height:210px;padding:28px;border-radius:var(--card-radius);display:grid;align-content:start;grid-gap:10px;gap:10px}.home-step strong{font-size:20px;color:color-mix(in oklab,var(--fg) 58%,transparent)}.home-step h3{font-size:28px}.home-step p{color:var(--text-body);font-size:16px}.home-step-yellow{background:#f1cc65}.home-step-orange{background:#f2a468}.home-step-teal{background:#7ccfc8}.home-featured-card{overflow:hidden;border:0;border-radius:var(--card-radius)}.home-featured-card .toy-body{display:grid;grid-gap:12px;gap:12px;padding:18px 20px 22px}.home-featured-card .toy-title{font-size:20px}.home-featured-card .catalog-details-link{min-height:40px;border:0;color:var(--surface);background:var(--accent);border-radius:14px;padding:0 15px}.membership-ticket{border-radius:var(--card-radius);box-shadow:none}.membership-ticket:after,.membership-ticket:before{display:none}.account-hero-eyebrow,.cart-hero-eyebrow{font-size:18px}.phone-format-note{color:var(--muted);font-size:12px;line-height:1.35}.membership-perks-title{width:-moz-fit-content;width:fit-content;margin:0 auto clamp(26px,4vw,42px);padding:12px 26px;border-radius:999px;background:var(--member);color:var(--surface);font-family:var(--font-display-fantasy);font-size:clamp(32px,4vw,52px);line-height:1;box-shadow:0 10px 0 color-mix(in oklab,var(--member) 50%,var(--fg));animation:membership-perks-pop 2.7s ease-in-out infinite}@keyframes membership-perks-pop{0%,to{transform:translateY(0) rotate(-1deg);filter:saturate(1)}50%{transform:translateY(-6px) rotate(1deg) scale(1.035);filter:saturate(1.22)}}.membership-perks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0}.membership-perks-grid .membership-benefit{min-height:260px;padding:28px 32px;border:0!important;border-radius:38px;color:var(--fg);grid-template-rows:auto auto minmax(0,1fr);gap:14px}.membership-perk-label{font:800 20px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase}.membership-perks-grid .membership-benefit h2{align-self:center;margin:0;max-width:none;color:var(--fg);font-family:var(--font-body);font-size:clamp(18px,1.55vw,22px);font-weight:750;letter-spacing:-.03em;line-height:1.15;white-space:nowrap}.membership-perks-grid .membership-perk-card .benefit-anchor{width:48px;height:42px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:7px 7px 11px 7px;color:var(--surface);font-family:var(--font-body);font-size:15px;font-weight:850;box-shadow:3px 4px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.membership-perks-grid .perk-rental{background:#f6c4c7}.membership-perks-grid .perk-discount{background:#bff0df}.membership-perks-grid .perk-birthday{background:#cec8fa}.membership-perks-grid .perk-delivery{background:#f7dfb4}.membership-perks-grid .perk-rental .benefit-anchor{background:#d91578!important}.membership-perks-grid .perk-discount .benefit-anchor{background:#087a74!important}.membership-perks-grid .perk-birthday .benefit-anchor{background:#6856a9!important}.membership-perks-grid .perk-delivery .benefit-anchor{background:#b97317!important}.membership-perks-grid .perk-rental .membership-perk-label{color:#d91578}.membership-perks-grid .perk-discount .membership-perk-label{color:#087a74}.membership-perks-grid .perk-birthday .membership-perk-label{color:#6856a9}.membership-perks-grid .perk-delivery .membership-perk-label{color:#b97317}@media (max-width:760px){.membership-perks-grid{grid-template-columns:1fr;gap:14px}.membership-perks-grid .membership-benefit{min-height:210px;padding:24px;border-radius:30px}.membership-perk-label{font-size:18px}.membership-perks-grid .membership-benefit h2{white-space:normal}}@media (prefers-reduced-motion:reduce){.membership-perks-title{animation:none}}.membership-perks-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.membership-perk-card{min-height:200px;border:0;border-radius:var(--card-radius);padding:28px}.membership-perk-card .benefit-anchor{width:auto;height:auto;margin:0 0 16px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:currentColor;font-size:32px}.membership-perk-card h2{max-width:none;font-size:25px}.perk-purple{background:#d9c5ea;color:#65458b}.perk-orange{background:#f5c29b;color:#af520f}.perk-yellow{background:#f3dc89;color:#a86f00}.perk-teal{background:#b8ded9;color:#087a74}.membership-comparison-card{padding:clamp(24px,4vw,44px);border:0;border-radius:var(--card-radius);background:#cec8fa}.membership-comparison-card .membership-comparison{border-top:1px solid color-mix(in oklab,var(--fg) 22%,transparent)}.membership-comparison-intro{display:grid;grid-gap:8px;gap:8px;padding-bottom:18px}.membership-comparison-intro .eyebrow{color:var(--fg);font-size:16px}.membership-comparison-intro h2{font-family:var(--font-display-fantasy);font-size:clamp(26px,3vw,38px);line-height:1.08}.membership-comparison-card .membership-compare-row{grid-template-columns:1.05fr 1fr 1fr;gap:12px;padding:15px 0;border-color:color-mix(in oklab,var(--fg) 22%,transparent);font-size:18px;line-height:1.35}.membership-comparison-card .membership-compare-row>span:not(:first-child){padding-left:0}.membership-comparison-card .membership-compare-head{gap:12px;font-size:23px}.how-path-tab{border:0;border-radius:18px;box-shadow:none;font-size:27px}.how-path-tab.is-active.how-rent-path{background:var(--rent)}.how-path-tab.is-active.how-buy-path{background:var(--accent)}.how-path-section.how-rent-path{--path-accent:var(--rent)}.how-path-section.how-buy-path{--path-accent:var(--accent)}.flip-card{border:0;border-radius:var(--card-radius);box-shadow:none}.flip-card-image{border:0;-webkit-clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);clip-path:polygon(50% 0,100% 28%,100% 100%,0 100%,0 28%);background:var(--surface)}.flip-card-image img{object-position:center}.flip-card:first-child .flip-card-copy{background:#f2d779}.flip-card:nth-child(2) .flip-card-copy{background:#f3bd99}.flip-card:nth-child(3) .flip-card-copy{background:#b8ded9}.flip-card:nth-child(4) .flip-card-copy{background:#d9c9ea}.flip-card-back{background:color-mix(in oklab,var(--path-accent,var(--accent)) 18%,var(--surface))}.how-path-section .flip-card:first-child .flip-card-back{background:#f6c4c7}.how-path-section .flip-card:nth-child(2) .flip-card-back{background:#f7dfb4}.how-path-section .flip-card:nth-child(3) .flip-card-back{background:#cec8fa}.how-path-section .flip-card:nth-child(4) .flip-card-back{background:#bff0df}.how-toy-library-cta{display:flex;justify-content:center}.how-hero-heading .eyebrow,.how-path-section>.container>.heading-row .eyebrow{font-size:18px}.how-path-section .flip-card,.how-path-section .flip-card-face{min-height:455px;height:455px}.how-path-section .flip-card-face{grid-template-rows:250px minmax(0,1fr)}.how-path-section .flip-card-image img{object-position:center top}.how-path-section.how-rent-path .flip-card-image{background:#fff8e9}.how-path-section.how-rent-path .flip-card-image img{object-fit:cover}.how-path-section.how-rent-path .flip-card:first-child .flip-card-image img{object-position:center 70%}.how-path-section.how-rent-path .flip-card:nth-child(2) .flip-card-image img{object-position:center 42%}.how-path-section.how-rent-path .flip-card:nth-child(3) .flip-card-image img{object-position:center 40%}.how-path-section.how-rent-path .flip-card:nth-child(4) .flip-card-image img{object-position:center 50%}.how-path-section.how-buy-path .flip-card:first-child .flip-card-image img{object-position:center 70%}.how-path-section.how-buy-path .flip-card:nth-child(2) .flip-card-image img{object-position:center 42%}.how-path-section.how-buy-path .flip-card:nth-child(3) .flip-card-image img{object-position:center 40%}.how-path-section.how-buy-path .flip-card:nth-child(4) .flip-card-image img{object-position:center 50%}.how-path-section .flip-card-back{grid-template-rows:auto;align-content:start;justify-items:start;overflow-y:auto}.how-path-section .flip-card:first-child .flip-card-back{background:#f2d779}.how-path-section .flip-card:nth-child(2) .flip-card-back{background:#f3bd99}.how-path-section .flip-card:nth-child(3) .flip-card-back{background:#b8ded9}.how-path-section .flip-card:nth-child(4) .flip-card-back{background:#d9c9ea}.how-path-section .flip-card:nth-child(4) .flip-card-copy{padding:16px 18px;gap:6px}.how-path-section .flip-card:nth-child(4) .flip-card-copy>span:not(.train-step){font-size:15px;line-height:1.35}@media (max-width:760px){.how-path-section .flip-card,.how-path-section .flip-card-face{min-height:340px;height:auto}.how-path-section .flip-card-face{grid-template-rows:300px minmax(0,1fr)}.how-path-section .flip-card-copy{gap:5px;padding:13px 16px 15px}.how-path-section .flip-card-copy strong{font-size:24px}.how-path-section .flip-card-copy>span:not(.train-step){font-size:15px;line-height:1.28}.how-path-section .flip-card:nth-child(4) .flip-card-copy{padding:13px 16px 15px;gap:5px}.how-path-section .flip-card:nth-child(4) .flip-card-copy>span:not(.train-step){font-size:14px;line-height:1.28}.how-path-section .flip-card-back{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;grid-template-rows:none;padding:24px 26px}}.how-rules-callout{border:0;border-radius:var(--card-radius);background:#f3d987}.catalog-library-hero{background:var(--bg)!important}.catalog-library-hero .catalog-hero-illustrated{background:#fff8e9 url(/designer-handoff/assets/illustration/how-it-works-journey-hero-candidate-a.png) 50%/cover no-repeat}.about-story{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);grid-gap:clamp(28px,6vw,90px);gap:clamp(28px,6vw,90px);align-items:start}.about-story .eyebrow,.band-orange.section-compact .eyebrow{font-size:18px}.about-story-copy{display:grid;grid-gap:20px;gap:20px;max-width:70ch;font-size:17px;line-height:1.7}.about-value-card{min-height:260px;padding:30px;border:0}.about-value-card h2{font-size:29px}.about-value-children{background:#f5c59d}.about-value-parents{background:#b9dfda}.about-value-planet{background:#d9c9ee}.product-detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(300px,.8fr);align-items:start;gap:22px}.product-detail-layout .product-body{border:0;box-shadow:none;border-radius:var(--card-radius)}.product-gallery{display:grid;grid-gap:12px;gap:12px}.product-gallery .gallery-main{border-radius:var(--card-radius);background:var(--surface);aspect-ratio:1/1}.product-gallery .gallery-main img,.product-gallery .gallery-main video{width:100%;height:100%;object-fit:contain;display:block}.product-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.product-thumbnails button{width:76px;height:76px;flex:0 0 76px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:16px;background:var(--surface);cursor:pointer}.product-thumbnails button.is-selected{border-color:var(--rent)}.product-thumbnails img,.product-thumbnails video{width:100%;height:100%;object-fit:cover}.product-thumbnails video{display:block}.hybrid-media-image-wrap video{width:100%;height:100%;object-fit:contain;display:block;background:#111}.catalog-detail-page .media-upload-form:before{content:"支持图片与视频（MP4 / WebM / MOV）；视频最大 50 MB";grid-column:1/-1;color:var(--admin-muted);font-size:12px}.product-information{grid-gap:14px;gap:14px}.product-information .rental-rules-callout{margin-top:2px;font-size:14px}.product-checkout-panel,.product-information{display:grid;grid-gap:16px;gap:16px}.product-information{align-content:start}.product-checkout-panel,.product-content-panel,.product-title-panel{padding:24px;border-radius:var(--card-radius);background:var(--surface)}.product-title-panel{display:grid;grid-gap:12px;gap:12px}.product-age-label,.product-type-label{margin:0;font-size:16px;font-weight:750}.product-type-label{color:var(--rent)}.product-age-label{color:var(--fg)}.product-content-panel{display:grid;grid-gap:14px;gap:14px}.product-content-panel h2{margin:0;font-family:var(--font-display-fantasy);font-size:27px;line-height:1.1}.product-content-panel p{margin:0;line-height:1.6}.rental-rules-panel{background:#f3d987}.rental-rules-panel ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px;line-height:1.45}@media (max-width:1040px){.desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto}.brand-lockup img{width:166px;height:64px}.product-detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.product-checkout-panel{grid-column:1/-1}}@media (max-width:760px){.site-header .header-shell{width:min(100vw - 24px,1200px)}.brand-lockup img{width:142px;height:56px}.mobile-menu summary{border-radius:14px;font-size:0;min-width:44px;padding:0;justify-content:center}.mobile-menu summary:before{content:"☰";font-size:22px}.about-story,.home-intro-layout{grid-template-columns:1fr}.about-value-cards{grid-template-columns:minmax(0,1fr)}.home-intro-copy{max-width:none}.home-steps,.membership-grid{grid-template-columns:1fr}.about-value-card,.home-step,.membership-perk-card{min-height:0}.product-detail-layout{grid-template-columns:1fr}.product-checkout-panel{grid-column:auto}.product-detail-layout{gap:18px}.product-gallery{order:1}.product-information{order:2;gap:14px}.product-checkout-panel{order:3}.product-gallery .gallery-main{border:0;border-radius:0;box-shadow:none}.product-thumbnails{width:calc(100% + 4px);margin-inline:-2px;padding:2px 2px 10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-thumbnails button{scroll-snap-align:start;border:0;border-radius:12px}.product-thumbnails button.is-selected{box-shadow:0 0 0 3px var(--rent)}.product-checkout-panel,.product-content-panel,.product-title-panel{padding:20px}}.membership-nav-link,.membership-nav-link:focus-visible,.membership-nav-link:hover{color:var(--fg)!important}.desktop-nav a.active.membership-nav-link,.footer-links a.active.membership-nav-link,.mobile-nav a.active.membership-nav-link{color:var(--text-body-strong,var(--fg))!important;background:var(--surface);border-color:var(--text-body-strong,var(--fg));box-shadow:inset 0 -3px 0 var(--accent)}@media (min-width:761px){.home-hero{min-height:0;padding-block:24px 36px}.home-hero .hero-art{max-width:680px}}.home-section-cta{border:0;box-shadow:0 5px 0 color-mix(in oklab,var(--fg) 34%,transparent),0 9px 16px -6px color-mix(in oklab,var(--fg) 38%,transparent)}.home-section-cta:hover{box-shadow:0 6px 0 color-mix(in oklab,var(--fg) 34%,transparent),0 10px 17px -6px color-mix(in oklab,var(--fg) 38%,transparent)}.home-section-cta:active{box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 34%,transparent)}.toy-category{position:absolute;left:12px;bottom:12px;z-index:1;margin:0;max-width:calc(100% - 24px);padding:7px 11px;border-radius:14px 14px 14px 4px;background:color-mix(in oklab,var(--surface) 92%,transparent);box-shadow:2px 3px 0 color-mix(in oklab,var(--fg) 25%,transparent);color:var(--fg);font-size:13px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured-card .catalog-details-link{box-shadow:4px 5px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.home-featured-card .catalog-details-link:hover{box-shadow:5px 6px 0 color-mix(in oklab,var(--fg) 28%,transparent)}.catalog-library-hero{padding-block:clamp(16px,2vw,28px) clamp(26px,3vw,42px)}.catalog-library-hero .catalog-hero-illustrated{display:block;min-height:0}.catalog-library-hero .catalog-hero-spacer{min-height:clamp(210px,27vw,350px)}.catalog-filter-below-hero{display:flex;justify-content:center;margin-top:clamp(12px,2vw,24px)}.catalog-filter-below-hero .catalog-filters{width:min(100%,390px);padding:18px 20px;border-radius:18px;background:color-mix(in oklab,var(--surface) 92%,transparent);text-align:center}.catalog-filter-below-hero .catalog-filter-group,.catalog-filter-below-hero .catalog-filter-trigger-row{justify-items:center;justify-content:center}.catalog-filter-below-hero .catalog-filter-status{margin:0}.how-path-tab{box-shadow:0 5px 0 color-mix(in oklab,var(--fg) 30%,transparent),0 10px 16px -7px color-mix(in oklab,var(--fg) 38%,transparent)}.how-path-tab:hover{box-shadow:0 6px 0 color-mix(in oklab,var(--fg) 30%,transparent),0 11px 17px -7px color-mix(in oklab,var(--fg) 38%,transparent)}.how-path-tab:active{transform:translateY(4px);box-shadow:0 1px 0 color-mix(in oklab,var(--fg) 30%,transparent)}.how-toy-library-cta .btn{min-width:min(320px,100%)}.product-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-mode-options button{min-height:48px;border-radius:14px}.product-detail-actions{display:grid;grid-gap:12px;gap:12px;width:100%}.product-detail-actions .btn{width:100%;justify-content:center}.membership-hero-simple{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:stretch}.membership-hero .container{width:min(1440px,calc(100vw - clamp(48px, 5vw, 64px)))}.membership-hero-simple>.membership-ticket{display:flex;grid-template-columns:none;align-items:center}.membership-hero-simple>.membership-ticket .stack-tight{width:100%}.membership-ticket-active{align-items:center}.membership-ticket-active .stack-tight{max-width:38rem}.membership-active-eyebrow{color:var(--member)}.membership-ticket-active .section-title{max-width:15ch;font-size:clamp(42px,4vw,58px);overflow-wrap:normal;word-break:normal}.membership-active-lead{max-width:28ch;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.35}.membership-hero-action{margin-top:30px}.membership-hero-comparison{display:grid;min-width:0}.membership-hero-comparison .membership-comparison-card{height:100%}.membership-application-section .heading-row{align-items:center}.membership-application-section .eyebrow{font-size:18px}.membership-application-intro{display:grid;justify-items:start;grid-gap:20px;gap:20px}.membership-application-intro .section-title{margin:0}.membership-application-intro .btn-member{min-width:min(100%,290px);font-size:19px}.membership-application-status{display:block;inline-size:100%;min-inline-size:0;width:100%;max-width:none;box-sizing:border-box;padding-block:clamp(18px,3vw,34px)}.membership-application-status p{display:block;inline-size:100%;min-inline-size:0;margin:0;max-width:100%;overflow-wrap:normal;word-break:normal;color:var(--fg);font-family:var(--font-display-fantasy);font-size:clamp(30px,4vw,54px);font-weight:700;line-height:1.1}.membership-active-status{display:grid;grid-gap:12px;gap:12px}.membership-active-status .eyebrow{color:var(--member)}.membership-active-status h2{margin:0;font-family:var(--font-display-fantasy);font-size:clamp(32px,4vw,54px);line-height:1.1}.membership-active-status p:last-child{font-family:var(--font-body);font-size:clamp(18px,2vw,24px);font-weight:600}.membership-perks-section{padding-top:clamp(18px,2vw,30px)}.faq-grid-uniform{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.faq-uniform-card{min-height:0;overflow:hidden!important;border:2px solid var(--fg)!important;border-radius:var(--card-radius)!important;background:#fff8e9;box-shadow:7px 8px 0 color-mix(in oklab,var(--fg) 22%,transparent)!important}.faq-uniform-card:before{display:none}.faq-uniform-card summary{display:block;padding:21px 24px;cursor:pointer;list-style:none}.faq-uniform-card summary::-webkit-details-marker{display:none}.faq-uniform-card summary:before{content:"▸";display:inline-block;margin-right:9px;transition:transform .15s ease}.faq-uniform-card[open] summary:before{transform:rotate(90deg)}.faq-uniform-card p{margin:0;padding:0 24px 22px;color:var(--text-body);font-size:16px;line-height:1.48}.faq-uniform-card p strong{color:var(--text-body-strong)}@media (max-width:760px){.faq-grid-uniform{grid-template-columns:minmax(0,1fr)}.faq-uniform-card summary{padding:18px}.faq-uniform-card p{padding:0 18px 18px}.product-mode-options{gap:8px}.membership-hero-simple{grid-template-columns:1fr}.membership-perks-section{padding-top:16px}.membership-comparison-card .membership-compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;font-size:14px}.membership-comparison-card .membership-compare-head{font-size:16px}.membership-comparison-card .membership-compare-row>span{min-width:0;overflow-wrap:normal;word-break:keep-all}.home-section-cta,.how-toy-library-cta .btn{width:100%;min-width:0}.cart-group .cart-line{background:color-mix(in oklab,var(--surface) 92%,var(--bg))}.cart-group .cart-line .subtle,.cart-group .cart-line strong,.cart-group .cart-price-support strong{color:var(--text-body-strong)!important}.cart-group-buy .cart-line,.cart-group-rent .cart-line{background:transparent!important;border-color:color-mix(in oklab,var(--surface) 42%,transparent)!important}.cart-group-buy .cart-line .subtle,.cart-group-buy .cart-line strong,.cart-group-buy .cart-price-support strong,.cart-group-buy .cart-price-support:before,.cart-group-buy .cart-product-details:before,.cart-group-buy .cart-quantity:before,.cart-group-rent .cart-line .subtle,.cart-group-rent .cart-line strong,.cart-group-rent .cart-price-support strong,.cart-group-rent .cart-price-support:before,.cart-group-rent .cart-product-details:before,.cart-group-rent .cart-quantity:before{color:var(--surface)!important}}.designer-public .btn{border:0!important}.checkout-promotion-placeholder{padding-block:14px 0;background:var(--bg)}.checkout-promotion-placeholder .container{max-width:760px}.checkout-promotion-placeholder .field{opacity:.82}.checkout-promotion-placeholder input:disabled{cursor:not-allowed}.checkout-promotion-inline{padding:0;margin:0 0 22px;background:transparent}.checkout-promotion-inline .field{opacity:1}.checkout-promotion-inline .field>span{color:var(--surface)}.membership-application-note{color:var(--muted);font-size:14px}.cart-membership-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:color-mix(in oklab,var(--fg) 48%,transparent)}.cart-membership-dialog{width:min(100%,520px);display:grid;grid-gap:14px;gap:14px;padding:28px;border:0;border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow)}.cart-membership-dialog .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cart-membership-dialog .button-row .btn:last-child{grid-column:1/-1}@media (max-width:560px){.cart-membership-dialog{padding:22px 18px}.cart-membership-dialog .button-row{grid-template-columns:minmax(0,1fr)}.cart-membership-dialog .button-row .btn:last-child{grid-column:auto}}@media (max-width:1000px){.membership-hero .container{width:min(100%,calc(100vw - 48px))}.membership-hero-simple>.membership-ticket{display:grid;grid-template-columns:minmax(0,1fr)}}.external-links-dock{min-width:248px;gap:14px;padding:20px;border-radius:0;background:#c8e8a6;box-shadow:6px 7px 0 color-mix(in oklab,var(--fg) 18%,transparent)}.external-links-title{margin:0;color:#172b1d;font-size:18px;font-weight:800;line-height:1.35}.external-links-actions{display:grid;grid-gap:12px;gap:12px}.external-links-dock .external-link{width:100%;min-height:62px;font-size:21px;background:var(--surface)}.external-links-dock{transform:scale(.5);transform-origin:bottom right}@media (max-width:560px){.external-links-dock{right:12px;bottom:12px;min-width:188px;padding:14px;gap:10px}.external-links-title{font-size:14px}.external-links-dock .external-link{min-height:46px;font-size:17px}}