.account-sidebar{display:none}.account-content{--account-page-max:820px;min-width:0}body:has(.account-layout){background:var(--tl-color-bg-surface)}.app-shell:has(.account-layout){background:var(--tl-color-bg-surface)}@media (min-width:1080px){.account-layout.has-sidebar{--account-rail-width:184px;--account-column-gap:32px;grid-template-columns:var(--account-rail-width) minmax(0, 1fr);align-items:start;gap:var(--account-column-gap);display:grid}.account-sidebar{top:calc(var(--topbar-h) + env(safe-area-inset-top) + 24px);max-height:calc(100dvh - var(--topbar-h) - env(safe-area-inset-top) - 48px);padding:4px 16px 12px 0;display:block;position:sticky;overflow-y:auto}.account-sidebar-title{color:var(--ink);font-size:var(--tl-type-heading-m-size);line-height:var(--tl-type-heading-m-line);letter-spacing:-.02em;margin:0 0 20px;padding:4px 0;font-weight:700;display:block}.account-sidebar .my-menu{gap:18px;padding:0}.account-sidebar .my-sec{gap:var(--tl-space-2);border:0;padding:0}.account-sidebar .my-sec-title{padding:0 var(--tl-space-12) var(--tl-space-4);font-size:var(--tl-type-label-s-size);line-height:var(--tl-type-label-s-line);font-weight:var(--tl-weight-medium);color:var(--ink-soft);letter-spacing:normal;margin:0;display:block}.account-sidebar .my-item{min-height:var(--tl-control-40);padding:0 var(--tl-space-12);color:var(--ink);font-size:.9375rem;font-weight:var(--tl-weight-medium);align-items:center}.account-sidebar .my-item-sub{display:none}.account-sidebar .my-item[aria-current=page]{color:var(--ink);font-weight:var(--tl-weight-bold)}}.account-page,.account-content .my-screen{width:100%;min-width:0;max-width:var(--account-page-max)}.account-content .section{margin-top:0}.account-content .my-screen,.account-content .order-history,.account-content .profile,.account-content .mileage-history-screen,.account-content .shipping-page,.account-content .referral{max-width:var(--account-page-max);margin-inline:0}.account-content .shipping-state,.account-content .stat-row{max-width:none;margin-inline:0}
:root[data-inapp-bar]{--inapp-bar-h:var(--tl-control-48);--topbar-h:calc(var(--topbar-header-h) + var(--inapp-bar-h))}:root[data-inapp-bar] .app-topbar,:root[data-inapp-bar] .account-backbar{top:var(--inapp-bar-h);height:calc(var(--topbar-header-h) + env(safe-area-inset-top))}@media (min-width:720px){:root[data-inapp-bar] .app-topbar{height:var(--topbar-desktop-h)}:root[data-inapp-bar] .app-topbar-slot{height:calc(var(--topbar-desktop-h) + var(--inapp-bar-h))}}:root[data-inapp-bar] .detail-header{top:var(--inapp-bar-h);height:var(--topbar-header-h)}:root[data-inapp-bar] body:has(.app-topbar[data-hidden=true]:not(:focus-within)){--topbar-offset:var(--inapp-bar-h)}:root[data-inapp-bar] .oripa-dock[data-pinned=true]{top:var(--inapp-bar-h)}@media (max-width:767px){:root[data-inapp-bar] body:has(.app-topbar[data-hidden=true]:not(:focus-within)) .pd.oripa-product .oripa-editorial-section{scroll-margin-top:calc(var(--inapp-bar-h) + var(--tl-control-48) + var(--tl-space-12))}:root[data-inapp-bar] body:has(.app-topbar[data-hidden=true]:not(:focus-within)) #oripa-description{scroll-margin-top:calc(var(--inapp-bar-h) + var(--tl-control-48) + var(--tl-space-12))}}:root[data-inapp-bar] body:not(:has(.app-topbar-slot)){padding-top:var(--inapp-bar-h)}.inapp-bar{top:var(--tl-space-0);inset-inline:var(--tl-space-0);z-index:calc(var(--topbar-z) + 1);align-items:center;gap:var(--tl-space-8);height:var(--inapp-bar-h);padding-inline:var(--tl-space-16) var(--tl-space-8);background:var(--tl-color-bg-inverse);color:var(--tl-color-text-inverse);display:flex;position:fixed}.inapp-bar-text{min-width:0;font-size:var(--tl-type-body-s-size);line-height:var(--tl-type-body-s-line);font-weight:var(--tl-type-body-s-weight);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.inapp-bar .inapp-bar-action[data-variant=outline]{border-color:var(--tl-color-text-inverse);color:var(--tl-color-text-inverse);background:0 0;flex:none}@media (hover:hover){.inapp-bar .inapp-bar-action[data-variant=outline]:hover:not(:disabled){background:color-mix(in srgb, var(--tl-color-text-inverse) 12%, transparent)}}.inapp-bar-close{color:var(--tl-color-icon-inverse);flex:none}
.tl-type-heading-xl{font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-xl-size);line-height:var(--tl-type-heading-xl-line);font-weight:var(--tl-type-heading-xl-weight)}@media (max-width:767.98px){.screen-title.tl-type-heading-xl{font-size:var(--tl-type-heading-l-size);line-height:var(--tl-type-heading-l-line);font-weight:var(--tl-type-heading-l-weight)}}.tl-type-price-m{font-family:var(--tl-font-price);font-size:var(--tl-type-price-m-size);line-height:var(--tl-type-price-m-line);font-weight:var(--tl-type-price-m-weight);font-variant-numeric:tabular-nums}
:root{--bg:var(--tl-color-bg-canvas);--surface:var(--tl-color-bg-surface);--surface-soft:var(--tl-neutral-50);--surface-sunken:var(--tl-color-bg-subtle);--ink:var(--tl-color-text-primary);--ink-soft:var(--tl-color-text-secondary);--ink-faint:var(--tl-color-text-muted);--ink-muted:var(--tl-color-text-muted);--line:var(--tl-color-border-default);--line-strong:var(--tl-color-border-strong);--paper:var(--tl-color-bg-surface);--accent:var(--tl-status-blue-500);--accent-strong:var(--tl-color-border-focus);--accent-tint:var(--tl-color-bg-info);--accent-ink:var(--tl-color-text-info);--live:var(--tl-color-text-danger);--danger:var(--tl-color-text-danger);--gold:#b8892b;--brand-wordmark-w:112px;--brand-wordmark-h:calc(var(--brand-wordmark-w) * 128 / 361);--brand-wordmark-clear:calc(var(--brand-wordmark-h) / 4);--r-xl:var(--tl-radius-24);--r-lg:var(--tl-radius-16);--r-md:var(--tl-radius-12);--r-sm:var(--tl-radius-8);--r-pill:var(--tl-radius-full);--shadow-sm:var(--tl-shadow-1);--shadow-md:var(--tl-shadow-2);--shadow-lg:var(--tl-shadow-3);--shadow-card:var(--shadow-sm);--shell-max:100%;--shell-gutter:16px;--shell-inset:max(var(--shell-gutter), calc((100% - var(--shell-max)) / 2 + var(--shell-gutter)));--topbar-header-h:58px;--topbar-h:var(--topbar-header-h);--topbar-z:40;--bottomnav-h:0px;--touch-min:44px;--font-sans:var(--brand-font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.home-page){--tl-type-label-l-weight:var(--tl-weight-bold);--tl-type-label-m-weight:var(--tl-weight-bold);--tl-type-label-s-weight:var(--tl-weight-bold);--tl-type-data-caption-weight:var(--tl-weight-bold)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom))}*,:before,:after{-webkit-tap-highlight-color:transparent}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font:inherit;color:inherit;cursor:pointer}.cta-open,.auth-submit,.oauth-button,.topbar-login,.raffle-secondary,.verify-cta,.profile-logout,.profile-menu-state button,.my-pending-actions a,.my-priority-shipping,.pack-retry,.pick-shuffle{justify-content:center;align-items:center;gap:var(--tl-space-8);height:var(--btn-h-md);min-height:0;padding-block:0;padding-inline:var(--btn-px-md);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-8);background:var(--tl-color-bg-neutral);color:var(--tl-color-text-inverse);font-family:var(--tl-font-label);font-size:var(--btn-fs-md);font-weight:var(--tl-type-label-m-weight);line-height:var(--tl-type-label-m-line);letter-spacing:-.01em;white-space:nowrap;transition:background var(--btn-motion-state) ease-out, border-color var(--btn-motion-state) ease-out, color var(--btn-motion-state) ease-out, transform var(--btn-motion-press) ease-out;display:inline-flex}.topbar-login,.raffle-secondary,.verify-cta,.profile-logout,.profile-menu-state button,.my-pending-actions a,.my-priority-shipping,.pack-retry,.pick-shuffle{height:var(--btn-h-sm);padding-inline:var(--btn-px-sm);font-size:var(--btn-fs-sm);--btn-spinner:var(--tl-space-12)}.cta-open{height:var(--btn-h-lg);padding-inline:var(--btn-px-lg);font-size:var(--btn-fs-lg);line-height:var(--tl-type-label-l-line);--btn-spinner-gap:var(--tl-space-8)}@media (hover:hover){:where(.cta-open,.auth-submit,.oauth-button,.topbar-login,.raffle-secondary,.verify-cta,.profile-logout,.profile-menu-state button,.my-pending-actions a,.my-priority-shipping,.pack-retry,.pick-shuffle):not([data-variant]):not([data-provider]):hover:not(:disabled){background:var(--tl-color-bg-neutral-hover)}}.raffle-secondary,.profile-logout,.profile-menu-state button{border-color:var(--tl-color-border-outline);background:var(--tl-color-bg-surface);color:var(--tl-color-text-primary)}.cta-open:active,.auth-submit:active,.oauth-button:active{transform:scale(.98)}.cta-open:disabled:not([aria-busy=true]){background:var(--tl-color-bg-disabled);color:var(--tl-color-text-secondary);box-shadow:none;cursor:not-allowed;border-color:#0000}.cta-open:disabled:active{transform:none}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.bleed{width:100vw;margin-inline:calc(50% - 50vw)}.app-topbar-slot{height:calc(var(--topbar-h) + env(safe-area-inset-top));flex:none}.app-topbar{top:var(--tl-space-0);inset-inline:var(--tl-space-0);z-index:var(--topbar-z);justify-content:space-between;align-items:center;gap:max(var(--tl-space-12), var(--brand-wordmark-clear));height:calc(var(--topbar-h) + env(safe-area-inset-top));padding:calc(env(safe-area-inset-top)) 16px 0;padding-top:calc(env(safe-area-inset-top) + 6px);padding-inline:var(--shell-inset);background:var(--tl-color-bg-surface);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);transition:transform .18s ease-out;display:flex;position:fixed}.app-topbar[data-hidden=true]:not(:focus-within){pointer-events:none;transform:translateY(-100%)}:root{--topbar-offset:calc(var(--topbar-h) + env(safe-area-inset-top))}body:has(.app-topbar[data-hidden=true]:not(:focus-within)){--topbar-offset:env(safe-area-inset-top)}@media (prefers-reduced-motion:reduce){.app-topbar{transition:none}}.brand-mark{min-height:var(--touch-min);align-items:center;display:inline-flex}.brand-collection{font-family:var(--tl-font-display);font-synthesis:style;font-style:italic;font-weight:inherit;color:inherit;margin-inline-end:.2em}.brand-badge{width:var(--brand-wordmark-w);height:auto;color:var(--tl-color-logo-red);flex:none;display:block}.topbar-right{align-items:center;gap:var(--tl-space-12);display:flex}.login-slot{display:inline-flex}.app-topbar .topbar-right .profile-trigger{align-items:center;gap:var(--tl-space-8);min-width:var(--touch-min);height:var(--touch-min);padding:0 var(--tl-space-8) 0 var(--tl-space-16);border:var(--tl-stroke-1) solid var(--tl-color-border-default);border-radius:var(--tl-radius-full);background:var(--tl-color-bg-surface);color:var(--tl-color-text-primary);cursor:pointer;display:inline-flex}.profile-trigger-mileage{font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.profile-trigger-mileage-narrow{display:none}.profile-trigger-mileage-unit{margin-left:2px}.profile-trigger-mileage-mark{width:var(--tl-space-16);height:var(--tl-space-16);border-radius:var(--tl-radius-full);background:var(--tl-color-text-brand);color:var(--tl-color-text-inverse);font-family:var(--tl-font-label);font-size:10px;font-weight:var(--tl-weight-bold);place-items:center;line-height:1;display:inline-grid}.profile-trigger-avatar{width:calc(var(--tl-space-24) + var(--tl-space-4));height:calc(var(--tl-space-24) + var(--tl-space-4));border-radius:var(--tl-radius-full);background:var(--tl-color-bg-inverse);color:var(--tl-color-text-inverse);place-items:center;display:grid}.profile-trigger-avatar>.tl-glyph[data-size]{width:var(--tl-space-16);height:var(--tl-space-16)}.profile-trigger-avatar{position:relative}.profile-trigger-dot{width:var(--tl-space-8);height:var(--tl-space-8);border-radius:var(--tl-radius-full);background:var(--tl-color-bg-action);box-shadow:0 0 0 var(--tl-stroke-2) var(--tl-color-bg-surface);position:absolute;top:-1px;right:-1px}.my-head-mileage{font-size:var(--tl-type-body-s-size);font-weight:var(--tl-weight-regular);color:var(--ink-soft)}.account-sidebar-title{min-height:var(--touch-min);align-content:center}.my-head-gear{color:var(--ink-faint);margin-left:auto;font-size:1.05rem}.my-menu{padding:4px 8px 8px;display:grid}.my-sec{border-bottom:1px solid var(--line);padding:6px 0;display:grid}.my-sec:last-child{border-bottom:0}.my-sec-title{font-size:var(--tl-type-label-s-size);letter-spacing:.05em;color:var(--ink-faint);padding:8px 10px 4px;font-weight:700}.my-item{min-height:var(--touch-min);color:var(--ink);font-size:var(--tl-type-body-m-size);font-weight:var(--tl-weight-medium);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}a.my-item:hover{background:var(--surface-sunken)}.my-pending-actions{flex-wrap:wrap;gap:8px;display:flex}.my-pending-actions a,.my-priority-shipping{flex:none}.my-pending-actions a+a{background:var(--surface);color:var(--ink)}.my-priority-shipping{border:1px solid var(--line);background:var(--surface);color:var(--ink);margin-top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-main{width:100%;min-height:0;max-width:var(--shell-max);flex:1 0 auto;margin-inline:auto;padding:16px 16px 6px}.app-main.is-immersive{max-width:none;padding:var(--tl-space-0)}.app-main:has(.home-page){padding-top:var(--tl-space-0)}.app-main:has(.catalog-landing,.shop-catalog,.drops-page){padding-top:var(--tl-space-0)}.section{margin-top:52px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.section-head h2{font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-m-size);line-height:var(--tl-type-heading-m-line);font-weight:var(--tl-type-heading-m-weight);letter-spacing:-.02em;margin:0}.eyebrow{letter-spacing:.18em;color:var(--tl-color-text-secondary);text-transform:uppercase;font-size:.68rem;font-weight:700}.home-hero{margin-top:var(--tl-space-12);-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--tl-color-text-primary)}.hero-carousel{--hero-edge:var(--shell-gutter);--hero-peek:10px;--hero-radius:20px;padding-inline:var(--hero-edge);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:relative}.hero-viewport{z-index:1;height:var(--hero-height,236px);border-radius:var(--hero-radius);display:grid;position:relative;overflow:clip}.hero-panel{grid-area:1/1;min-width:0}.hero-panel>.hero-slide{height:100%}.hero-panel{will-change:transform}.hero-viewport[data-phase=settling] .hero-panel{transition-property:transform;transition-timing-function:cubic-bezier(.22,.68,0,1)}@media (prefers-reduced-motion:reduce){.hero-viewport .hero-panel{transition:none}}.hero-peek{width:var(--hero-peek);background:var(--tl-color-bg-canvas);pointer-events:none;position:absolute;inset-block:0}.hero-peek[data-side=prev]{border-radius:0 var(--hero-radius) var(--hero-radius) 0;inset-inline-start:0}.hero-peek[data-side=next]{border-radius:var(--hero-radius) 0 0 var(--hero-radius);inset-inline-end:0}.hero-peek[data-art=topload]{background:#f52c33}.hero-peek[data-art=magicore]{background:var(--tl-color-bg-inverse)}.hero-count{z-index:2;align-items:center;gap:var(--tl-space-4);border-radius:var(--tl-radius-full);background:color-mix(in srgb, var(--tl-color-bg-inverse) 55%, transparent);height:28px;color:var(--tl-color-text-inverse);font-size:var(--tl-type-label-s-size);font-weight:var(--tl-weight-medium);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding-inline:10px;line-height:1;display:inline-flex;position:absolute;inset-block-end:var(--tl-space-12);inset-inline-end:calc(var(--hero-edge) + var(--tl-space-12))}.hero-count i{opacity:.5;font-style:normal}.hero-navigation{display:none}.hero-chevron{display:block}.hero-arrow-prev .hero-chevron{rotate:180deg}.hero-slide{--hero-title-size:1.5rem;isolation:isolate;border-radius:var(--hero-radius);background:var(--tl-color-bg-canvas);min-height:236px;color:var(--tl-color-text-primary);text-decoration:none;display:flex;position:relative;overflow:clip}a.hero-slide:focus-visible{outline:2px solid var(--tl-color-status-info);outline-offset:2px}.hero-slide-media{z-index:-2;position:absolute;inset:0}.hero-slide-media img{object-fit:cover;object-position:center}.hero-slide[data-has-image=false]:not([data-art]) .hero-slide-copy{max-width:none}.hero-slide[data-has-image=true]:not([data-art]){color:var(--tl-color-text-inverse)}.hero-slide[data-has-image=true]:not([data-art]) .hero-slide-detail{color:color-mix(in srgb, currentColor 80%, transparent)}.hero-slide[data-has-image=true]:not([data-art]) .hero-slide-media img{object-position:88% 50%}.hero-slide[data-has-image=true]:not([data-art]) .hero-slide-media:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--tl-color-bg-inverse) 85%, transparent) 0%, color-mix(in srgb, var(--tl-color-bg-inverse) 62%, transparent) 48%, transparent 78%);position:absolute;inset:0}.hero-inner{width:100%;min-height:inherit;padding:calc(var(--tl-space-32) + var(--tl-space-4)) var(--tl-space-20) var(--tl-space-20);align-items:flex-start;display:flex}.hero-slide-copy{flex-direction:column;align-items:flex-start;max-width:66%;display:flex}.hero-slide-text{align-items:inherit;flex-direction:column;display:flex}.hero-slide-eyebrow{letter-spacing:.02em;color:var(--tl-brand-red-500);font-size:.75rem;font-weight:700}.hero-slide-title{font-size:var(--hero-title-size);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.hero-slide-eyebrow,.hero-slide-detail{word-break:keep-all;overflow-wrap:anywhere}.hero-slide-detail{color:var(--tl-color-text-secondary);white-space:pre-line;margin:0;font-size:.8125rem;line-height:1.5}.hero-slide-text>*+*{margin-block-start:var(--tl-space-8)}.hero-controls{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:auto 0 0;overflow:hidden}.hero-controls:focus-within{z-index:2;inset:auto auto var(--tl-space-4) calc(var(--hero-edge) + var(--tl-space-12));clip-path:none;width:auto;height:auto;overflow:visible}.hero-dots{gap:var(--tl-space-4);display:flex}.hero-dot{cursor:pointer;width:20px;height:44px;color:inherit;background:0 0;border:0;padding:0;position:relative}.hero-dot:before{content:"";inset-block:0;inset-inline:-2px calc(22px - var(--touch-min));position:absolute}.hero-dot:after{content:"";opacity:.35;background:currentColor;border-radius:2px;position:absolute;inset:20px 2px}.hero-dot[data-active=true]:after{opacity:1}.hero-carousel[data-art=topload]{color:var(--tl-color-text-inverse)}.hero-slide[data-art=topload]{--brand-hero-red:#f52c33;--brand-card-w:67px;--brand-halo-y:81px;--brand-halo-w:290px;--brand-halo-h:103px;--brand-halo-blur:11px;color:var(--tl-color-text-inverse);background:var(--brand-hero-red)}.hero-slide[data-art=topload] .hero-inner{padding:var(--tl-space-20) var(--tl-space-20) 0;text-align:center;justify-content:center}.hero-slide[data-art=topload] .hero-slide-copy{z-index:1;align-items:center;max-width:none;position:relative}.hero-slide[data-art=topload] .hero-slide-text{align-items:center}.hero-slide[data-art=topload] .hero-slide-title{font-family:var(--tl-font-label);font-size:1.75rem;font-weight:var(--tl-weight-bold);letter-spacing:-.03em;line-height:34px}.hero-slide[data-art=topload] .hero-slide-text>*+*{margin-block-start:var(--tl-space-4)}.hero-slide[data-art=topload] .hero-slide-detail{font-size:.75rem;font-weight:var(--tl-weight-medium);letter-spacing:-.01em;color:color-mix(in srgb, currentColor 90%, transparent);line-height:18px}.hero-slide[data-art=topload] .hero-slide-action{height:30px;padding-inline:var(--tl-space-16);border-radius:var(--tl-radius-full);color:var(--brand-hero-red);background:#fff;margin-block-start:var(--tl-space-12);font-size:.75rem;box-shadow:0 4px 12px #59000d40}.hero-brand-cards{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-brand-card{--x:0%;--y:159px;--r:0deg;left:calc(50% + var(--x));top:var(--y);width:var(--brand-card-w);aspect-ratio:122/170.5;border-radius:calc(var(--brand-card-w) * .045);transform:translate(-50%, -50%) rotate(var(--r));position:absolute;overflow:hidden;box-shadow:0 5px 12px #40000840}.hero-brand-card img{object-fit:cover}.hero-brand-card[data-slot="-3"]{--x:-39.4%;--y:183px;--r:-21deg}.hero-brand-card[data-slot="-2"]{--x:-26.6%;--y:170px;--r:-14deg}.hero-brand-card[data-slot="-1"]{--x:-13.4%;--y:162px;--r:-7deg}.hero-brand-card[data-slot="1"]{--x:13.4%;--y:162px;--r:7deg}.hero-brand-card[data-slot="2"]{--x:26.6%;--y:170px;--r:14deg}.hero-brand-card[data-slot="3"]{--x:39.4%;--y:183px;--r:21deg}.hero-brand-halo{left:50%;top:var(--brand-halo-y);width:var(--brand-halo-w);height:var(--brand-halo-h);background:color-mix(in srgb, var(--brand-hero-red) 70%, transparent);filter:blur(var(--brand-halo-blur));border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.hero-carousel[data-art=magicore]{color:var(--tl-color-text-inverse)}.hero-slide[data-art=magicore]{background:var(--tl-color-bg-inverse);color:var(--tl-color-text-inverse)}.hero-slide[data-art=magicore] .hero-slide-media{inset:-80% -4% -12%}.hero-slide[data-art=magicore] .hero-slide-media img{object-position:center bottom;filter:saturate(.85)}.hero-event-fireworks{z-index:-1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}@media (forced-colors:active){.hero-event-fireworks{display:none}}.hero-slide[data-art=magicore] .hero-inner{background:linear-gradient(90deg, color-mix(in srgb, var(--tl-color-bg-inverse) 68%, transparent), color-mix(in srgb, var(--tl-color-bg-inverse) 20%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--tl-color-bg-inverse) 30%, transparent), transparent 40%)}.hero-slide[data-art=magicore] .hero-slide-detail{color:color-mix(in srgb, var(--tl-color-text-inverse) 82%, transparent)}.hero-slide[data-art=magicore] .hero-slide-title{font-family:var(--tl-font-display);font-weight:var(--tl-type-display-hero-weight);letter-spacing:-.04em;line-height:.98}.hero-carousel[data-art=seller]{color:var(--tl-color-text-inverse)}.hero-slide[data-art=seller]{--seller-bg:#14171b;background:var(--seller-bg);color:var(--tl-color-text-inverse)}.hero-slide[data-art=seller-light]{--seller-bg:#f6f1e6;background:var(--seller-bg);color:#1c1712}.hero-slide[data-art=seller] .hero-slide-detail{color:color-mix(in srgb, currentColor 72%, transparent)}.hero-slide[data-art=seller-light] .hero-slide-detail{color:var(--tl-color-text-secondary)}.hero-slide:is([data-art=seller],[data-art=seller-light]) .hero-slide-eyebrow{color:inherit;font-size:var(--tl-type-label-m-size);letter-spacing:.08em;text-transform:uppercase}.hero-seller-name{font-weight:var(--tl-weight-bold)}.hero-seller-logo{width:101px;height:20px;display:block;position:relative}.hero-seller-logo img{object-fit:contain;object-position:left center}.hero-slide[data-art=seller-light] .hero-seller-logo{width:54px;height:54px;margin-top:-3px}@media (min-width:600px){.hero-seller-logo{width:121px;height:24px}.hero-slide[data-art=seller-light] .hero-seller-logo{width:66px;height:66px;margin-top:calc(-1 * var(--tl-space-8))}}@media (min-width:900px){.hero-seller-logo{width:162px;height:32px}.hero-slide[data-art=seller-light] .hero-seller-logo{width:78px;height:78px;margin-top:-30px}}.hero-slide:is([data-art=seller],[data-art=seller-light]) .hero-slide-media img{object-position:100% 50%;transform:translate(6%)}.hero-slide[data-art=seller] .hero-slide-media:before{content:"";filter:blur(24px);background:radial-gradient(at 68% 55%,#ff96466b,#ff6e282e 38%,#0000 68%);position:absolute;inset:-20% -10% -20% 30%}.hero-slide:is([data-art=seller],[data-art=seller-light]) .hero-slide-media:after{content:"";background:linear-gradient(90deg, var(--seller-bg) 0%, var(--seller-bg) 26%, color-mix(in srgb, var(--seller-bg) 55%, transparent) 44%, transparent 62%);position:absolute;inset:0}.hero-slide:is([data-art=seller],[data-art=seller-light]) .hero-slide-copy{max-width:70%}.hero-slide-action{align-items:center;gap:var(--tl-space-4);margin-top:var(--tl-space-16);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);line-height:var(--tl-type-label-m-line);display:inline-flex}.hero-peek[data-art=seller]{background:#14171b}.hero-peek[data-art=seller-light]{background:#f6f1e6}.hero-slide[data-art=collectible-con]{background:var(--tl-color-bg-canvas)}.hero-slide[data-art=collectible-con] .hero-slide-media{inset:-85% 0 0}.hero-slide[data-art=collectible-con] .hero-slide-media img{object-position:right bottom}.hero-slide[data-art=collectible-con] .hero-inner{background:linear-gradient(90deg, color-mix(in srgb, var(--tl-color-bg-surface) 90%, transparent), color-mix(in srgb, var(--tl-color-bg-surface) 35%, transparent))}.hero-slide[data-art=collectible-con] .hero-slide-title{font-family:var(--tl-font-display);line-height:.98}.hero-slide[data-art=collectible-con] .hero-slide-copy{z-index:2;position:relative}.hero-collectible-sparkles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-collectible-star{width:28px;height:28px;color:var(--tl-color-status-warning);fill:currentColor;stroke:var(--tl-color-bg-surface);stroke-width:4px;filter:drop-shadow(0 0 8px);animation:2.6s ease-in-out infinite collectible-twinkle;position:absolute}.hero-collectible-star:nth-child(2n){color:#d34963}.hero-collectible-star:first-child{animation-delay:-.4s;top:8%;left:63%}.hero-collectible-star:nth-child(2){width:36px;height:36px;animation-delay:-1.2s;top:19%;left:85%}.hero-collectible-star:nth-child(3){width:20px;height:20px;animation-delay:-2s;top:43%;left:94%}.hero-collectible-star:nth-child(4){animation-delay:-.8s;top:56%;left:73%}.hero-collectible-star:nth-child(5){width:32px;height:32px;animation-delay:-1.8s;top:80%;left:83%}.hero-collectible-star:nth-child(6){width:20px;height:20px;animation-delay:-1.5s;top:85%;left:53%}.hero-collectible-star:nth-child(7){width:16px;height:16px;animation-delay:-2.3s;top:9%;left:94%}.hero-collectible-sparkles[data-paused=true] .hero-collectible-star{animation-play-state:paused}@keyframes collectible-twinkle{0%,to{opacity:.2;transform:scale(.4)rotate(-12deg)}42%{opacity:1;transform:scale(1.2)rotate(10deg)}68%{opacity:.6;transform:scale(.8)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.hero-collectible-star{opacity:.8;animation:none}}@media (forced-colors:active){.hero-collectible-sparkles{display:none}}@media (min-width:600px){.hero-slide{--hero-title-size:1.75rem;min-height:260px}.hero-viewport{--hero-height:260px}.hero-slide[data-art=topload]{--brand-card-w:91px;--brand-halo-y:102px;--brand-halo-w:393px;--brand-halo-h:128px;--brand-halo-blur:15px}.hero-slide[data-art=topload] .hero-inner{padding-top:26px}.hero-slide[data-art=topload] .hero-slide-title{font-size:2.375rem;line-height:46px}.hero-slide[data-art=topload] .hero-slide-detail{font-size:.9375rem;line-height:22px}.hero-slide[data-art=topload] .hero-slide-action{height:36px;padding-inline:var(--tl-space-20);margin-block-start:14px;font-size:.875rem}.hero-brand-card[data-slot="0"]{--y:176px}.hero-brand-card[data-slot="-3"]{--x:-40.4%;--y:230px}.hero-brand-card[data-slot="-2"]{--x:-27.3%;--y:200px}.hero-brand-card[data-slot="-1"]{--x:-13.7%;--y:182px}.hero-brand-card[data-slot="1"]{--x:13.7%;--y:182px}.hero-brand-card[data-slot="2"]{--x:27.3%;--y:200px}.hero-brand-card[data-slot="3"]{--x:40.4%;--y:230px}}@media (min-width:900px){.home-hero{margin-top:var(--tl-space-16)}.hero-carousel{--hero-radius:24px;max-width:var(--shell-max);margin-inline:auto}.hero-peek{display:none}.hero-slide{--hero-title-size:2.5rem;min-height:300px}.hero-viewport{--hero-height:300px}.hero-inner{padding:calc(var(--tl-space-48) + var(--tl-space-8)) var(--tl-space-40) var(--tl-space-40)}.hero-slide-copy{max-width:520px}.hero-slide-text>*+*{margin-block-start:var(--tl-space-12)}.hero-slide-detail{font-size:1rem}.hero-slide[data-art=topload]{--brand-card-w:122px;--brand-halo-y:130px;--brand-halo-w:538px;--brand-halo-h:162px;--brand-halo-blur:21px}.hero-slide[data-art=topload] .hero-inner{padding:34px var(--tl-space-40) 0}.hero-slide[data-art=topload] .hero-slide-title{font-size:3.25rem;line-height:62px}.hero-slide[data-art=topload] .hero-slide-text>*+*{margin-block-start:6px}.hero-slide[data-art=topload] .hero-slide-detail{white-space:normal;font-size:1.125rem;line-height:26px}.hero-slide[data-art=topload] .hero-slide-action{height:42px;padding-inline:var(--tl-space-24);margin-block-start:18px;font-size:1rem}.hero-brand-card[data-slot="0"]{--y:211px}.hero-brand-card[data-slot="-3"]{--x:-39.25%;--y:299px}.hero-brand-card[data-slot="-2"]{--x:-26.5%;--y:250px}.hero-brand-card[data-slot="-1"]{--x:-13.35%;--y:221px}.hero-brand-card[data-slot="1"]{--x:13.35%;--y:221px}.hero-brand-card[data-slot="2"]{--x:26.5%;--y:250px}.hero-brand-card[data-slot="3"]{--x:39.25%;--y:299px}.hero-slide[data-art=magicore] .hero-inner{background:linear-gradient(90deg, color-mix(in srgb, var(--tl-color-bg-inverse) 76%, transparent), color-mix(in srgb, var(--tl-color-bg-inverse) 28%, transparent) 55%, transparent)}.hero-slide[data-art=collectible-con] .hero-inner{background:linear-gradient(90deg, color-mix(in srgb, var(--tl-color-bg-surface) 85%, transparent), color-mix(in srgb, var(--tl-color-bg-surface) 20%, transparent) 55%, transparent)}.hero-count{height:32px;font-size:var(--tl-type-label-m-size);inset-block-end:var(--tl-space-20);inset-inline-end:calc(var(--hero-edge) + var(--tl-space-20))}.hero-navigation{z-index:3;inset:0 calc(var(--hero-edge) - 24px);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.hero-arrow{pointer-events:auto;border-radius:var(--tl-radius-full);background:var(--tl-color-bg-surface);color:var(--tl-color-text-primary);box-shadow:var(--tl-shadow-2)}.hero-arrow:hover,.hero-arrow:active{background:var(--tl-color-bg-subtle)}}.pack-list-artwork{aspect-ratio:720/988;pointer-events:none;filter:drop-shadow(0 10px 18px #00000024);display:block}.pack-list-artwork img{width:100%;height:auto;display:block}.pd-seller{color:var(--ink-soft);margin:2px 0 0;font-size:.85rem;font-weight:600}.pk-card-inactive{cursor:default}.tl-card.pk-card-inactive:hover{box-shadow:none}.tl-card.pk-card-inactive .pack-list-artwork,.tl-card.pk-card-upcoming .pack-list-artwork{filter:saturate(.35)brightness(.96)}.pack-state{border:1px solid var(--line);border-radius:var(--tl-radius-16);background:var(--surface);min-height:240px;color:var(--ink-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;display:flex}.pack-state strong{color:var(--ink);font-size:1rem}.pack-state-code{color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-s-size);letter-spacing:.04em;font-weight:700}.pack-retry{margin-top:var(--tl-space-8);border-color:var(--ink);color:var(--tl-color-text-inverse)}.section.pd{margin-top:0}.pd-grid{gap:24px;display:grid}.pd-stage{pointer-events:none;place-items:center;padding:24px 0 30px;display:grid;position:relative}.pd-stage:before{content:"";background:radial-gradient(52% 56% at 50% 46%, color-mix(in srgb, var(--ink) 12%, var(--surface-sunken)), transparent 72%);pointer-events:none;position:absolute;inset:8% 10%}.pd-stage .booster{z-index:1;filter:drop-shadow(0 18px 32px #17181c47);width:min(58vw,280px);position:relative}.pd-info{flex-direction:column;gap:24px;min-width:0;display:flex}.pd-card{border:1px solid var(--line);border-radius:var(--tl-radius-16);background:var(--surface);flex-direction:column;align-items:flex-start;width:100%;padding:24px 22px 26px;display:flex}.pd-title{letter-spacing:-.03em;margin:8px 0 0;font-size:1.7rem;font-weight:700}.pd-price{font-family:var(--tl-font-price);font-size:var(--tl-type-price-l-size);line-height:var(--tl-type-price-l-line);font-weight:var(--tl-type-price-l-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 0}.pd-facts{color:var(--ink-soft);margin:6px 0 0;font-size:.85rem}.pd-quantity{margin-top:16px}.pd-open{width:100%;scroll-margin-top:calc(var(--topbar-h) + env(safe-area-inset-top) + 14px);scroll-margin-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));left:0;bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));z-index:25;padding:10px var(--shell-inset) 12px;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);margin-top:24px;display:block;position:fixed;box-shadow:0 -8px 24px #18160f14}.pd-info{padding-bottom:calc(13rem + var(--bottomnav-h) + env(safe-area-inset-bottom))}.listing-detail .pd-info{padding-bottom:0}@media (max-width:719px){body:has(.listing-detail) .app-footer{padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 10rem)}}.pd-open .cta-open{width:100%}@media (min-width:720px){.pd-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:44px}.pd-grid>:not(.pd-stage):not(.pd-info){z-index:2;background:var(--bg);grid-column:1/-1;min-width:0;position:relative}.pd-stage{z-index:0;padding:40px 0;position:relative}.pd-stage .booster{width:340px}.pd-title{font-size:2.1rem}.pd-open{display:block}}.booster{aspect-ratio:66/100;pointer-events:none;filter:drop-shadow(0 10px 18px #00000024);flex-direction:column;display:flex;position:relative}.booster-tier{color:#fff;letter-spacing:.24em;text-indent:.24em;text-shadow:0 1px 8px #00000080;flex-direction:column;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:7.5%;left:0;right:0}.booster-tier-bar{border-radius:2px;width:26px;height:3px}.booster[data-tier=STARTER] .booster-tier-bar{background:var(--accent)}.booster[data-tier=SUPER] .booster-tier-bar{background:#a06ee8}.booster[data-tier=ULTRA] .booster-tier-bar{background:#e8b34b}.pd-stage .listing-photo{width:min(58vw,280px)}@media (min-width:720px){.pd-stage .listing-photo{width:320px}.pd-stage:has(>.tl-product-media){padding-block:0}}.slab-photo{aspect-ratio:63/100;background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.tl-card .tl-seller-identity__name{white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.tl-card .tl-seller-identity__name:has(.tl-seller-identity__mark){padding-right:calc(var(--tl-space-16) + var(--tl-space-4))}.tl-card .tl-seller-identity__mark{position:absolute;top:50%;right:0;transform:translateY(-50%)}.market-menu-root{flex:none;max-width:100%;position:relative}.market-menu-trigger{align-items:center;gap:var(--tl-space-4);max-width:100%;min-height:var(--tl-control-32);padding:0 var(--tl-space-2);border-radius:var(--tl-radius-8);color:var(--tl-color-text-primary);font:inherit;font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-medium);cursor:pointer;background:0 0;border:0;line-height:1;transition:color .12s ease-out;display:inline-flex}.market-menu-trigger:active,.market-menu-trigger[aria-expanded=true]{color:var(--tl-color-text-secondary)}.market-menu-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.market-menu-trigger-chevron,.market-menu-trigger-sort{color:var(--tl-color-text-muted);flex:none}.market-menu-trigger-chevron{transition:transform .15s}.market-menu-trigger[aria-expanded=true] .market-menu-trigger-chevron{transform:rotate(180deg)}.market-menu-trigger[data-applied]:after{content:"";width:5px;height:5px;margin:2px 0 0 calc(-1 * var(--tl-space-2));background:var(--tl-color-bg-brand);border-radius:50%;align-self:flex-start}.market-menu-trigger:hover .market-menu-trigger-label{text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--tl-color-border-strong);text-decoration-color:var(--tl-color-border-strong)}.market-menu-trigger:focus-visible{outline:2px solid var(--tl-color-status-info);outline-offset:2px}.market-menu-trigger:disabled{color:var(--tl-color-text-muted);cursor:default}.market-menu{top:calc(100% + var(--tl-space-8));z-index:40;gap:var(--tl-space-2);min-width:calc(var(--tl-space-64) * 3);max-width:min(calc(var(--tl-space-64) * 5), calc(100vw - var(--tl-space-32)));max-height:calc(var(--tl-space-64) * 5);overscroll-behavior:contain;padding:var(--tl-space-8);border:var(--tl-stroke-1) solid var(--tl-color-border-default);border-radius:var(--tl-radius-12);background:var(--tl-color-bg-surface);box-shadow:var(--tl-shadow-2);display:grid;position:absolute;left:0;overflow-y:auto}.market-menu[data-align=end]{left:auto;right:0}.market-sheet{gap:var(--tl-space-2);display:grid}.tl-drawer[data-placement=bottom]:has(.market-sheet){block-size:auto;max-block-size:calc(100dvb - var(--tl-space-48));inset:auto 0 0}.tl-drawer[data-placement=bottom]:has(.market-sheet) .tl-dialog__surface{block-size:auto;max-block-size:inherit}.market-menu-count{white-space:nowrap}@media (min-width:720px){.market-menu{width:max-content}}.grade-badge{border:1px solid color-mix(in srgb, var(--g) 32%, var(--line));letter-spacing:.02em;border-radius:6px;flex:none;align-items:stretch;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.grade-badge-co{background:color-mix(in srgb, var(--g) 10%, var(--surface));color:var(--ink-soft);align-items:center;padding:3px 6px;display:flex}.grade-badge-score{background:var(--g);color:#fff;align-items:center;padding:3px 7px;display:flex}.grade-badge.grade-badge--stacked{box-sizing:border-box;align-items:center;gap:var(--tl-space-4);letter-spacing:.02em;border-radius:var(--tl-radius-4);background:var(--tl-neutral-800);height:21px;color:var(--tl-color-text-inverse);font-family:var(--tl-font-display);font-size:.6875rem;font-weight:var(--tl-weight-medium);white-space:nowrap;border:0;padding:0 8px;line-height:1;display:inline-flex}.grade-badge--stacked .grade-badge-co,.grade-badge--stacked .grade-badge-score{font:inherit;color:inherit;background:0 0;padding:0;display:inline}.grade-badge--stacked[data-treatment]{background:var(--tl-neutral-800);color:var(--tl-color-text-inverse);box-shadow:none}.footer-social{justify-content:flex-end;align-items:center;gap:var(--tl-space-2);margin:var(--tl-space-0);display:flex}.social-icon-link{width:var(--touch-min);height:var(--touch-min);color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.social-icon-link:hover{color:var(--ink)}.social-icon{width:20px;height:20px;display:block}@keyframes live-pulse{0%{box-shadow:0 0 #e5484d99}70%{box-shadow:0 0 0 8px #e5484d00}to{box-shadow:0 0 #e5484d00}}.progress{margin-top:4px}.progress-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:6px;font-size:.72rem;display:flex}.progress-track{border-radius:var(--r-pill);background:var(--surface-sunken);height:7px;overflow:hidden}.progress-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%}.app-footer{--footer-wordmark-w:128px;--tl-type-label-m-weight:var(--tl-weight-medium);--tl-type-data-caption-weight:var(--tl-weight-medium);border-top:1px solid var(--tl-color-border-default);background:var(--tl-color-bg-surface);padding:var(--tl-space-16) var(--shell-inset) calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + var(--tl-space-16));margin-top:84px}.footer-inner{gap:max(var(--tl-space-24), calc(var(--footer-wordmark-w) * 128 / 361 / 4));flex-direction:column;display:flex}.footer-mark{align-self:flex-start;align-items:center;display:inline-flex}.footer-mark .brand-badge{width:var(--footer-wordmark-w)}.footer-slogan{margin:var(--tl-space-0);font-family:var(--tl-font-display);font-size:var(--tl-type-label-m-size);line-height:var(--tl-type-label-m-line);font-weight:var(--tl-type-label-m-weight);letter-spacing:0;text-transform:uppercase;color:var(--tl-color-text-primary)}.footer-nav{gap:var(--tl-space-12);flex-direction:column;display:flex}.footer-group{margin:var(--tl-space-0);align-items:baseline;gap:var(--tl-space-8) var(--tl-space-16);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);font-weight:var(--tl-type-body-m-weight);color:var(--tl-color-text-primary);flex-wrap:wrap;display:flex}.footer-group-en{font-family:var(--tl-font-display)}.footer-group a{color:inherit;white-space:nowrap;position:relative}.footer-group a:before{content:"";inset:min(0px, calc((100% - var(--touch-min)) / 2));position:absolute}.footer-group a:hover{color:var(--tl-color-text-secondary)}.footer-group a strong{font-weight:var(--tl-weight-bold)}.footer-business{flex-direction:column;display:flex}.footer-business p{margin:var(--tl-space-0);gap:var(--tl-space-0) var(--tl-space-16);font-size:var(--tl-type-body-s-size);line-height:var(--tl-type-body-s-line);font-weight:var(--tl-type-body-s-weight);color:var(--tl-color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.footer-business a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-business a:hover{color:var(--tl-color-text-primary)}.footer-lookup{white-space:nowrap}.footer-hosting{align-items:center;column-gap:var(--tl-space-16);display:inline-flex}.footer-escrow{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);margin-block:calc((var(--tl-type-body-s-line) - var(--touch-min)) / 2);flex:none;justify-content:center;align-items:center;display:inline-flex}.footer-escrow-mark{inline-size:var(--tl-space-24);block-size:var(--tl-space-24);opacity:.65;display:block}.footer-escrow:hover .footer-escrow-mark,.footer-escrow:focus-visible .footer-escrow-mark{opacity:1}.footer-legal{justify-content:space-between;align-items:center;gap:var(--tl-space-12);flex-direction:row;display:flex}.footer-legal .footer-social{margin-block:calc((var(--tl-type-data-caption-line) - var(--touch-min)) / 2)}.footer-legal p{margin:var(--tl-space-0);font-family:var(--tl-font-data);font-size:var(--tl-type-data-caption-size);line-height:var(--tl-type-data-caption-line);font-weight:var(--tl-type-data-caption-weight);color:var(--tl-color-text-secondary)}@media (min-width:720px){.app-footer{padding:var(--tl-space-48) var(--shell-inset);margin-top:130px}.footer-nav{align-items:baseline;gap:var(--tl-space-16) var(--tl-space-32);flex-flow:wrap}}.detail-header{z-index:20;height:var(--topbar-h);padding:calc(env(safe-area-inset-top) + 6px) 16px 0;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.detail-header-title{letter-spacing:-.01em;font-size:.98rem;font-weight:700}.icon-btn{background:var(--surface);border:1px solid var(--line);width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:1.05rem;transition:transform .12s;display:grid}.icon-btn:active{transform:scale(.94)}.cta-open{width:100%;box-shadow:var(--shadow-lg);display:flex}.purchase-label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.purchase-error{word-break:keep-all;overflow-wrap:anywhere;color:var(--tl-color-text-danger);margin:0;line-height:1.5}.purchase-retry{color:var(--ink-soft);background:0 0;border:0;justify-self:center;font-weight:700;text-decoration:underline}.checkout-status{text-align:center;justify-items:center;gap:10px;padding:8px 0 4px;display:grid}.checkout-status h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:700}.checkout-status p{margin:0;line-height:1.5}.checkout-status .cta-open{width:100%}.checkout-status .return-receipt{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;gap:12px;display:grid}.checkout-status .return-receipt p{justify-items:center;gap:2px;display:grid}.checkout-status .return-receipt span:not(.purchase-label){overflow-wrap:anywhere;font-weight:700}.my-api-state{border-radius:var(--r-md);background:var(--surface-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:.8rem;display:flex}.my-api-state button{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--ink);background:0 0;border:0;padding:0 8px;font-weight:700}.screen-title{letter-spacing:-.03em;margin:0}.account-page-description{color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);margin:0}.verify-cta{background:var(--bg);color:var(--ink);border:0;flex:none;align-self:center;text-decoration:none}@keyframes open-burst{0%{opacity:0;transform:scale(.4)}22%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes reveal-spring{0%{opacity:0}to{opacity:1}}@keyframes chip-pop{0%{opacity:0;transform:translateY(-8px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes reveal-pop{0%{transform:perspective(900px)rotateY(0)scale(1)}45%{transform:perspective(900px)rotateY(-16deg)scale(1.05)}to{transform:perspective(900px)rotateY(0)scale(1)}}@keyframes shine-sweep{0%{transform:rotate(18deg)translate(-140%)}to{transform:rotate(18deg)translate(520%)}}@keyframes tap-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes lastone-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.pool-head{border-bottom:2px solid color-mix(in srgb, var(--tone) 45%, var(--line));justify-content:flex-start;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}.pool-tier{letter-spacing:-.02em;color:color-mix(in srgb, var(--tone) 82%, var(--ink));margin:0;font-size:1.75rem;font-weight:700}.pool-rate{border:1.5px solid color-mix(in srgb, var(--tone) 55%, var(--line));color:color-mix(in srgb, var(--tone) 75%, var(--ink));font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:8px 16px;font-size:.95rem;font-weight:700}.pull-track{--pull-w:98px;--pull-gap:12px;gap:var(--pull-gap);width:max-content;transform:translateX(calc(var(--k) * (var(--pull-w) + var(--pull-gap)) * -1));margin:0;padding:2px 0 6px;list-style:none;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex}.pick-deck{--step:60%;--tilt:0deg;--lift:26px;--shrink:.14;--scale-min:.6;--fade:.42;width:100%;height:330px;position:relative}.pick-slot{width:198px;height:300px;transform:translateX(calc(var(--i) * var(--step))) translateY(calc(var(--d) * var(--lift))) rotate(calc(var(--i) * var(--tilt))) scale(max(var(--scale-min), calc(1 - var(--d) * var(--shrink))));opacity:max(0, calc(1 - var(--d) * var(--fade)));z-index:calc(50 - var(--d));margin:auto;list-style:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s;position:absolute;inset:0}.pick-pack{cursor:pointer;color:#fff;background:var(--wrap);width:100%;height:100%;box-shadow:var(--shadow-lg), 0 0 0 1px #ffffff1a inset;border:0;border-radius:22px;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}@keyframes pick-bob{0%,to{translate:0}50%{translate:0 -8px}}.pick-shuffle{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.pick-shuffle:active{transform:scale(.96)}.pick-shuffle:disabled{opacity:.4}.return-done-mark{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:20px;font-size:2rem;font-weight:700;display:grid;box-shadow:0 12px 30px #4d9bf559}.return-done-mark>svg{width:50%;height:50%}@media (min-width:720px){:root{--shell-max:800px;--shell-gutter:var(--tl-space-32);--topbar-desktop-h:66px}.app-topbar-slot,.app-topbar{height:var(--topbar-desktop-h)}html{scroll-padding-bottom:0}.pd-open{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:0;padding:0;position:static;bottom:auto;left:auto}.pd-info{padding-bottom:0}.app-main{padding:var(--tl-space-32) var(--tl-space-32) var(--tl-space-12)}.app-main.is-immersive{padding:var(--tl-space-0)}.section{margin-top:84px}}@media (min-width:1080px){:root{--shell-max:1280px;--shell-gutter:var(--tl-space-40)}.app-main{padding:var(--tl-space-32) var(--tl-space-40) var(--tl-space-12)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important}}.pd-sales{align-self:stretch;gap:7px;width:100%;max-width:420px;margin:12px 0 0;display:grid}.pd-sales-line{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.pd-sales-line span{color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-s-size);font-weight:700}.pd-sales-line strong{font-variant-numeric:tabular-nums;font-size:.92rem}.pd-sales-bar{background:var(--surface-sunken);border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.pd-sales-sold{background:var(--accent-strong);border-radius:999px;height:100%;display:block}.pd-sales[data-low=true] .pd-sales-sold{background:var(--live)}.pd-sales[data-sold-out=true] .pd-sales-sold{background:var(--ink-faint)}.pd-sales-breakdown{color:var(--ink-soft);font-size:var(--tl-type-body-s-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;display:flex}.pd-sales-warn{color:var(--live);font-size:var(--tl-type-label-s-size);margin-left:auto;font-weight:700}.pd-sales-out{color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-s-size);font-weight:700}.purchase-promise{color:var(--ink-soft);text-align:center;word-break:keep-all;margin:0;font-size:.78rem;line-height:1.6}.pd-open>.purchase-promise{margin-top:var(--tl-space-12)}.pd-grid{align-items:start}@media (max-width:719px){.pd-stage{padding:8px 0 18px;position:relative;top:auto}.pd-stage .booster{width:min(42vw,180px)}.pd-card{padding:20px 18px}.pd-title{word-break:keep-all;font-size:1.5rem}}.raffle-screen{gap:16px;max-width:560px;margin:0 auto;padding-bottom:24px;display:grid}.raffle-intro{color:var(--ink-soft);margin:-8px 0 2px;font-size:.86rem;line-height:1.6}.raffle-count,.raffle-status,.raffle-live{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-strong);white-space:nowrap;padding:5px 9px;font-size:.7rem;font-weight:700}.raffle-state{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-soft);text-align:center;gap:8px;margin:28px auto;padding:24px;display:grid}.raffle-state strong{color:var(--ink)}.raffle-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.raffle-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:9px;padding:18px;transition:box-shadow .15s;display:grid}.raffle-card:hover{box-shadow:var(--shadow-md)}.raffle-card-topline{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.raffle-card-title{letter-spacing:-.02em;font-size:1.08rem}.raffle-prize{color:var(--ink-soft);font-size:.86rem;font-weight:700}.raffle-window{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.73rem}.raffle-cost{border-top:1px solid var(--line);margin-top:3px;padding-top:11px;font-size:.82rem;font-weight:700}.raffle-back{width:fit-content;color:var(--ink-soft);font-size:.8rem;font-weight:700}.raffle-detail .section-head{margin-bottom:0}.raffle-status:not(.is-open),.raffle-live:not(.is-open){background:var(--surface-sunken);color:var(--ink-soft)}.raffle-hero{border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(140deg,#1d2533,#344867);gap:7px;padding:22px;display:grid}.raffle-hero .eyebrow{color:#a9cfff;margin:0}.raffle-hero h2{letter-spacing:-.03em;margin:0;font-size:1.35rem}.raffle-hero p:last-child{color:#ffffffb3;margin:2px 0 0;font-size:.78rem}.raffle-facts,.raffle-proof-data{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:0;margin:0;padding:4px 18px;display:grid}.raffle-facts>div,.raffle-proof-data>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.raffle-facts>div:last-child,.raffle-proof-data>div:last-child{border-bottom:0}.raffle-facts dt,.raffle-proof-data dt{color:var(--ink-soft);font-size:.75rem;font-weight:700}.raffle-facts dd,.raffle-proof-data dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.raffle-commit{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent-tint) 50%, var(--surface));align-items:flex-start;gap:13px;padding:18px;display:flex}.raffle-lock{background:var(--surface);height:34px;color:var(--accent-strong);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.raffle-commit h2{margin:0;font-size:.92rem}.raffle-commit p{color:var(--ink-soft);margin:6px 0 10px;font-size:.74rem;line-height:1.55}.raffle-commit code,.raffle-proof-data code{color:var(--ink-soft);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;line-height:1.5;display:block}.raffle-proof-link{border-radius:var(--r-md);background:var(--ink);color:var(--surface);justify-content:space-between;align-items:center;padding:15px 17px;font-size:.84rem;font-weight:700;display:flex}.raffle-entry{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:19px;display:grid}.raffle-entry h2{margin:0;font-size:1rem}.raffle-entry form{gap:12px;display:grid}.raffle-entry label{color:var(--ink-soft);font-size:.76rem;font-weight:700}.raffle-entry-controls{align-items:center;gap:8px;display:flex}.raffle-entry-controls input{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;height:46px;font:inherit;padding:0 13px;font-weight:700}.raffle-entry-total{color:var(--ink-soft);justify-content:space-between;margin:0;font-size:.8rem;display:flex}.raffle-entry-total strong{color:var(--ink)}.raffle-entry-error{border-radius:var(--r-md);color:#a63d35;background:#fff0ef;gap:4px;padding:12px;font-size:.76rem;display:grid}.raffle-entry-success{text-align:center;justify-items:center;gap:7px;padding:12px 0 2px;display:grid}.raffle-entry-success p{color:var(--ink-soft);margin:0;font-size:.8rem}.raffle-success-mark{background:var(--accent-tint);width:46px;height:46px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.raffle-secondary{border-color:var(--line);margin-top:7px}.raffle-proof-check{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:13px;padding:17px;display:flex}.raffle-proof-check>span{background:var(--surface-sunken);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:700;display:grid}.raffle-proof-check.is-match{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-tint)}.raffle-proof-check.is-match>span{background:var(--surface);color:var(--accent-strong)}.raffle-proof-check.is-mismatch{background:#fff0ef;border-color:#e8b1ac}.raffle-proof-check strong{font-size:.88rem}.raffle-proof-check p{color:var(--ink-soft);margin:5px 0 0;font-size:.72rem;line-height:1.5}@media (max-width:420px){.raffle-facts>div,.raffle-proof-data>div{grid-template-columns:1fr;gap:5px}.raffle-window{display:grid}.raffle-window>span{display:none}}.my-raffle-screen{gap:14px}.my-raffle-pagination{justify-content:space-between;align-items:center;gap:var(--tl-space-12);display:flex}.my-raffle-pagination .pack-retry{margin-top:0}.my-raffle-nav{border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.my-raffle-nav a{background:var(--surface);color:var(--ink-soft);text-align:center;border-radius:9px;padding:9px 5px;font-size:.74rem;font-weight:700}.my-raffle-ticket-grid,.my-raffle-win-list{gap:12px;display:grid}.my-raffle-ticket-card,.my-raffle-win-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:14px;padding:19px;display:grid}.my-raffle-ticket-balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-raffle-ticket-balance span{color:var(--ink-soft);font-size:.78rem;font-weight:700}.my-raffle-ticket-balance strong{letter-spacing:-.04em;font-size:1.55rem}.my-raffle-ticket-warning{color:#a63d35;background:#fff0ef;border-radius:9px;margin:-5px 0 0;padding:9px 11px;font-size:.72rem;font-weight:700}.my-raffle-account-facts{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.my-raffle-account-facts>div{background:var(--surface-sunken);text-align:center;border-radius:10px;gap:4px;padding:9px 5px;display:grid}.my-raffle-account-facts dt{color:var(--ink-faint);font-size:.65rem}.my-raffle-account-facts dd{margin:0;font-size:.74rem;font-weight:700}.my-raffle-threshold{border-top:1px solid var(--line);gap:5px;padding-top:13px;display:grid}.my-raffle-threshold span{color:var(--accent-strong);font-size:.68rem;font-weight:700}.my-raffle-threshold strong{font-size:.8rem}.my-raffle-threshold small{color:var(--ink-faint);font-size:.67rem;line-height:1.5}.my-raffle-history-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.my-raffle-history-list a{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:7px;padding:16px;display:grid}.my-raffle-history-list a>span:not(.my-raffle-row-topline){overflow-wrap:anywhere;font-size:.75rem}.my-raffle-history-list small{color:var(--ink-soft);font-size:.73rem}.my-raffle-row-topline{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.69rem;display:flex}.my-raffle-row-topline strong{color:var(--accent-strong)}.my-raffle-win-card h2{margin:-4px 0 0;font-size:1.08rem}.my-raffle-win-card>a:not(.cta-open){color:var(--ink-soft);font-size:.73rem;font-weight:700}.my-raffle-win-card.is-expired{background:var(--surface-sunken);box-shadow:none}.my-raffle-claim-deadline{border-radius:var(--r-md);color:#7a4d00;background:#fff4df;justify-content:space-between;align-items:center;gap:12px;padding:13px;font-size:.75rem;font-weight:700;display:flex}.my-raffle-win-card.is-expired .my-raffle-claim-deadline{background:var(--surface);color:var(--ink-soft)}.my-raffle-claim-confirm{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--r-md);background:var(--accent-tint);gap:9px;padding:15px;display:grid}.my-raffle-claim-confirm p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.5}.my-raffle-claim-confirm>div{grid-template-columns:1fr 2fr;gap:7px;display:grid}.my-raffle-free-shipping{color:var(--accent-strong);font-size:.78rem;font-weight:700}@media (max-width:420px){.my-raffle-account-facts{grid-template-columns:repeat(2,1fr)}.my-raffle-row-topline{flex-direction:column;align-items:flex-start;gap:4px}}.auth-screen{place-items:start center;min-height:0;padding-block:24px 28px;display:grid}.auth-card{width:min(100%,448px);padding:0}.auth-head{margin-bottom:var(--tl-space-24);text-align:center;word-break:keep-all}.auth-head h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:1.5rem;font-weight:700}.auth-brand-logo{width:120px;height:auto;color:var(--ink);margin:8px auto 0;display:block}.auth-head h1:not(.auth-brand-text){margin-top:var(--tl-space-24)}.auth-head .auth-brand-text+p{margin-top:var(--tl-space-16)}.auth-brand-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-head p{color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);margin:0}.auth-form{gap:var(--tl-space-16);display:grid}.auth-screen .field-control{border-radius:var(--tl-radius-8);background:var(--tl-color-bg-subtle);border-color:#0000}@media (hover:hover){.auth-screen .field-control:hover:not(:disabled):not(:focus-visible){background:color-mix(in srgb, var(--tl-color-text-primary) 5%, var(--tl-color-bg-subtle));border-color:#0000}}.auth-screen .field-control:focus-visible{border-color:var(--tl-color-border-default);background:var(--tl-color-bg-surface);outline:none}.auth-screen .field-control[aria-invalid=true]:not(:disabled){border-color:var(--tl-brand-red-700);background:var(--tl-color-bg-surface)}.oauth-stack{gap:var(--tl-space-12);display:grid}.auth-login-form .auth-submit,.auth-signup-form .auth-submit{margin-top:var(--tl-space-8)}.auth-signup-form{gap:var(--tl-space-24)}.auth-email-code{gap:var(--tl-space-16);min-width:0;display:grid}.auth-email-code>button{justify-self:start}.auth-description{color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);word-break:keep-all;overflow-wrap:anywhere;margin:0}.auth-description a{color:var(--tl-color-text-primary);font-weight:var(--tl-weight-medium);text-underline-offset:2px;text-decoration:underline}.auth-sentence{text-wrap:balance;display:inline-block}.auth-event-notice{color:var(--tl-color-text-primary);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-submit,.oauth-button{width:100%}.auth-submit:disabled:not([data-variant]),.oauth-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}a.auth-submit{text-align:center}.oauth-button{gap:var(--tl-space-8);border:0}.oauth-label{text-align:center}.oauth-mark{width:var(--tl-space-20);height:var(--tl-space-20);flex:none}.oauth-button[data-provider=kakao]{color:#000;background:#fee500;border-radius:12px}.oauth-button[data-provider=kakao] .oauth-label{opacity:.85}.oauth-button[data-provider=google]{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #dde1e5}.oauth-button[data-provider=naver]{color:#fff;background:#03a94d}.oauth-button:hover{filter:brightness(.97)}.auth-recent-item{display:grid}.auth-recent-item>*{grid-area:1/1}.auth-recent-badge{z-index:1;pointer-events:none;place-self:start end;margin-inline-end:var(--tl-space-12);translate:0 -50%}.auth-login-form>.auth-recent-item{margin-top:var(--tl-space-8)}.auth-login-form>.auth-recent-item>.auth-submit{margin-top:0}.auth-divider{align-items:center;gap:var(--tl-space-16);margin-block:var(--tl-space-32);color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-s-size);font-weight:var(--tl-weight-regular);line-height:var(--tl-type-body-s-line);display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:var(--tl-stroke-1) solid var(--tl-color-border-default);flex:1}.auth-message{border-radius:var(--r-sm);word-break:keep-all;margin-bottom:16px;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.6}.auth-error{border:1px solid color-mix(in srgb, var(--live) 35%, var(--line));background:color-mix(in srgb, var(--live) 8%, var(--surface));color:var(--ink)}.auth-success{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-tint);color:var(--ink)}.auth-links{justify-content:center;align-items:center;gap:var(--tl-space-8) var(--tl-space-24);margin-top:var(--tl-space-24);color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);font-weight:var(--tl-weight-regular);line-height:var(--tl-type-body-m-line);flex-wrap:wrap;display:flex}.auth-links a{padding-block:var(--tl-space-12)}.auth-links a+a:last-child{color:var(--tl-color-text-primary);font-weight:var(--tl-weight-medium)}.auth-links a:hover{text-decoration:underline}.auth-agreements{gap:var(--tl-space-4);min-width:0;margin:var(--tl-space-8) 0 0;border:0;padding:0;display:grid}.auth-agreements a{color:var(--tl-color-text-primary);text-underline-offset:2px;text-decoration:underline}.auth-agreements legend{margin-bottom:var(--tl-space-8);color:var(--tl-color-text-primary);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-medium);line-height:var(--tl-type-label-m-line);padding:0}.auth-agreements-all{padding-bottom:var(--tl-space-8);margin-bottom:var(--tl-space-4);border-bottom:var(--tl-stroke-1) solid var(--tl-color-border-default)}.auth-agreements b{color:var(--tl-color-text-primary);font-weight:var(--tl-weight-medium)}.auth-agreements strong{font-weight:var(--tl-weight-bold)}.auth-agreement-row{align-items:center;gap:var(--tl-space-12);display:flex}.auth-agreement-row label{flex:1;min-width:0}.auth-agreement-view{min-width:var(--tl-control-44);min-height:var(--tl-control-44);font-size:var(--tl-type-body-s-size);font-weight:var(--tl-weight-regular);line-height:var(--tl-type-body-s-line);flex:none;justify-content:center;align-items:center;display:inline-flex}.my-head-gear svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.my-head-gear{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--ink-soft);place-items:center;margin-left:auto;display:grid}.profile-logout{border-color:var(--ink-soft);background:var(--surface-soft)}.keep-together{white-space:nowrap}@media (max-width:374px){.auth-screen{padding-top:16px}}@media (min-width:720px){.auth-screen{padding-block:40px 32px}}.checkout-screen{width:100%;max-width:1080px;margin:0 auto;padding-bottom:48px}.checkout-handoff{max-width:640px}.checkout-handoff>.checkout-status{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);word-break:keep-all;overflow-wrap:anywhere;gap:16px;margin-top:24px;padding:32px 24px;line-height:1.6}.checkout-handoff>.checkout-status>strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.checkout-handoff .checkout-status .purchase-label{color:var(--ink-soft);font-size:.82rem}.checkout-handoff .checkout-status .cta-open{border-radius:var(--r-sm);max-width:320px;box-shadow:none;margin-top:8px}@media (min-width:720px){.checkout-handoff>.checkout-status{padding:48px 40px}}.checkout-aside .checkout-handoff{width:100%;max-width:none}.checkout-aside .checkout-handoff>.checkout-status{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-items:stretch;margin-top:8px;padding:12px 0 0}.checkout-aside .checkout-handoff .checkout-status .cta-open{width:100%;max-width:none}.checkout-layout{gap:20px;margin-top:12px;display:grid}.checkout-main,.checkout-aside{align-content:start;gap:28px;min-width:0;display:grid}@media (min-width:900px){.checkout-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:start;gap:28px}.checkout-pack{flex-wrap:nowrap}.checkout-layout{--checkout-aside-offset:43px}.checkout-aside{top:calc(var(--topbar-h) + env(safe-area-inset-top) + 16px - var(--checkout-aside-offset,0px));position:sticky}.checkout-aside>.checkout-section:first-child{margin-top:var(--checkout-aside-offset,0px)}}.checkout-panel{--checkout-panel-inline:22px;padding:16px var(--checkout-panel-inline) 22px;background:var(--surface);border-radius:12px}.checkout-panel-title{margin:0 calc(-1 * var(--checkout-panel-inline)) 16px;padding:0 var(--checkout-panel-inline) 16px;border-bottom:1px solid var(--tl-neutral-100);letter-spacing:-.02em;font-size:.95rem;font-weight:700}.checkout-section-title{margin:var(--tl-space-4) 0 calc(-1 * var(--tl-space-12));padding-inline:var(--tl-space-4);letter-spacing:-.02em;font-size:.95rem;font-weight:700}.checkout-panel-count{color:var(--ink-soft);letter-spacing:0;margin-left:4px;font-size:.8rem;font-weight:400}.checkout-section{min-width:0}.checkout-section:before{content:"";height:8px;margin:0 0 var(--tl-space-20);background:var(--tl-neutral-100);border-image:linear-gradient(var(--tl-neutral-100), var(--tl-neutral-100)) 0 fill / 0 / 0 100vw;display:block}.oripa-checkout-dialog .checkout-section:before{display:none}@media (min-width:900px){.checkout-section:before{border-image-source:none;border-image-outset:0}.checkout-aside>.checkout-section:first-child:before{display:none}}.checkout-section-head{margin:var(--tl-space-4) 0 var(--tl-space-16);padding-inline:var(--tl-space-4);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.checkout-section-head .checkout-section-title{margin:0;padding:0}.checkout-amount-panel>.checkout-section-head{margin:var(--tl-space-4) 0 var(--tl-space-16);padding-inline:0}.checkout-amount-total{color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;margin:0;font-weight:400;line-height:1;display:inline-flex}.checkout-amount-total strong{color:var(--tl-color-text-brand);font-size:var(--tl-type-price-l-size);line-height:1;font-weight:var(--tl-weight-bold);margin-right:.25em}.checkout-amount-total-pending{color:var(--ink-soft)}.checkout-amount-rows{gap:var(--tl-space-8);margin:0 0 var(--tl-space-16);padding:0 0 var(--tl-space-16);border-bottom:1px solid var(--tl-neutral-100);display:grid}.checkout-amount-row{font-size:var(--tl-type-body-m-size);justify-content:space-between;gap:12px;margin:0;line-height:1.5;display:flex}.checkout-amount-row dt{color:var(--tl-color-text-secondary)}.checkout-amount-row dd{color:var(--ink);font-weight:var(--tl-weight-bold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.checkout-amount-row dd[data-tone=danger]{color:var(--tl-color-text-brand);font-weight:400}.checkout-amount-row dd[data-tone=muted]{color:var(--tl-color-text-muted);font-weight:400}.checkout-amount-rows:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.checkout-amount-panel>.checkout-agreements{margin-top:0;padding-top:0}.checkout-pack-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.checkout-pack{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.checkout-pack-thumb{flex:none;width:72px;line-height:0;position:relative}.checkout-pack-thumb .booster{width:100%;position:relative}.checkout-listing-thumb .slab-photo{background:var(--surface-soft);border-radius:8px;width:100%;display:block;overflow:hidden}.checkout-pack-info{flex:200px;gap:4px;min-width:0;display:grid}.checkout-pack-name{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.92rem;font-weight:400}.checkout-pack-seller{margin:0 calc(-1 * var(--checkout-panel-inline)) var(--tl-space-16);padding:0 var(--checkout-panel-inline) var(--tl-space-12);border-bottom:1px solid var(--tl-neutral-100);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-weight-bold);color:var(--ink-soft)}.checkout-pack-price-row{align-items:baseline;gap:var(--tl-space-8);margin-top:2px;display:flex}.checkout-pack-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.checkout-pack-list>li+li{border-top:1px solid var(--tl-neutral-100);padding-top:16px}.checkout-pack-meta{color:var(--tl-color-text-muted);font-variant-numeric:tabular-nums;gap:2px;font-size:.78rem;font-weight:400;display:flex}.checkout-pack-picks{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:12px;font-size:.82rem;font-weight:600;display:flex}.checkout-pack-picks a:before{content:"";inset:min(0px, calc((100% - var(--touch-min)) / 2));position:absolute}.checkout-pack-picks a{color:var(--ink-soft);text-underline-offset:2px;white-space:nowrap;text-decoration:underline;position:relative}.checkout-pack-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.92rem;font-weight:700}.checkout-points-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.checkout-points-head .checkout-panel-title{border:0;margin:0;padding:0}.checkout-points-available{color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-s-size);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font-weight:400;display:flex}.checkout-points-balance{color:var(--tl-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-points-balance strong{color:var(--ink);font-size:var(--tl-type-body-m-size);margin-right:1px;font-weight:700}.checkout-points-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-points-field{flex:auto;min-width:0;position:relative}.checkout-points-field .checkout-points-input{font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;padding-inline-end:var(--tl-space-40)}.checkout-points-field[data-clearable] .checkout-points-input{padding-inline-end:72px}.checkout-points-input::-webkit-outer-spin-button{appearance:none;margin:0}.checkout-points-input::-webkit-inner-spin-button{appearance:none;margin:0}.checkout-points-adornment{top:50%;right:var(--tl-space-8);align-items:center;gap:var(--tl-space-4);display:flex;position:absolute;transform:translateY(-50%)}.checkout-points-unit{padding-right:var(--tl-space-8);color:var(--tl-color-text-secondary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);line-height:var(--tl-type-label-m-line);font-weight:var(--tl-type-label-m-weight);pointer-events:none}.checkout-points-field[data-clearable] .checkout-points-unit{padding-right:0}.checkout-points-clear{border-radius:var(--tl-radius-full);width:28px;height:28px;color:var(--tl-color-icon-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.checkout-points-clear svg{width:18px;height:18px}.checkout-points-clear:hover{background:var(--tl-neutral-100)}.checkout-points-clear:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:1px}.checkout-points-clear:disabled{cursor:default;opacity:.5}.checkout-points-use-all{flex:none}.checkout-points-help{color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-s-size);word-break:keep-all;margin:10px 0 0;line-height:1.5}.checkout-points .purchase-error{margin-top:8px;font-size:.78rem}.checkout-paymethod{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.checkout-paymethods .checkout-paymethod{align-items:center;min-height:0;padding:0}.checkout-paymethod input[type=radio]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.checkout-paymethod .tl-selection-control{margin-block-start:0}.checkout-agreements{margin-top:18px;padding-top:4px}.checkout-agreements .checkout-agree-all{margin-top:var(--tl-space-8);padding:var(--tl-space-20) 0 0;border-top:1px solid var(--tl-neutral-100);cursor:pointer;align-items:center;gap:10px;margin-bottom:2px;font-size:.95rem;font-weight:700;display:flex}.checkout-agreement-list{margin:0;padding:0;list-style:none;display:grid}.checkout-agreement{padding:9px 0}.checkout-agreement-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-agreement-label{min-width:0;color:var(--ink-soft);cursor:pointer;overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:.82rem;font-weight:600;display:flex}.checkout-agreements .checkout-agreement-label,.checkout-agreements .checkout-agree-all{--tl-selection-box:16px}.checkout-agreements .checkout-agreement-label{align-items:center;min-height:0}.checkout-agreements .checkout-agreement-label .tl-selection-control{margin-block-start:0}.checkout-agreements input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:0}.checkout-agreement-view{color:var(--tl-color-text-secondary);text-underline-offset:2px;background:0 0;border:0;flex:none;padding:4px 2px;font-size:.75rem;font-weight:700;text-decoration:underline;position:relative}.checkout-agreement-view:before{content:"";inset:min(0px, calc((100% - var(--touch-min)) / 2));position:absolute}.checkout-agreement-detail{background:var(--surface-sunken);color:var(--ink-soft);overflow-wrap:break-word;word-break:keep-all;border-radius:8px;margin:8px 0 2px;padding:12px 14px;font-size:.76rem;line-height:1.6}.checkout-cta{border-radius:var(--r-sm);width:100%;box-shadow:none;margin-top:18px}.checkout-purchase-gate{margin-top:var(--tl-space-16)}.checkout-gate-links{justify-content:center;gap:var(--tl-space-8);margin-top:var(--tl-space-8);flex-wrap:wrap;display:flex}.checkout-trust{font-size:var(--tl-type-body-s-size);color:var(--tl-color-text-secondary);word-break:keep-all;gap:6px;margin:14px 0 0;padding:0 0 0 18px;line-height:1.55;display:grid}.checkout-state{text-align:center;justify-items:center;gap:10px;max-width:460px;margin:56px auto;display:grid}.checkout-state-title{letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700}.checkout-state-copy{color:var(--ink-soft);word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:.88rem;line-height:1.6}.checkout-state .cta-open{margin-top:6px}.checkout-resume{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.checkout-resume .purchase-retry,.checkout-resume-back{justify-self:start}.order-copy-error{color:var(--tl-color-text-danger);font-size:var(--tl-type-label-s-size)}.topbar-search{flex:auto;min-width:0;display:block}.app-topbar .login-slot>a{width:var(--tl-control-40);height:var(--tl-control-40);border-radius:var(--tl-radius-full);padding-inline:0;position:relative}.login-slot>a:before{content:"";inset:calc(-1 * var(--tl-space-2));border-radius:var(--tl-radius-full);position:absolute}.login-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-right{gap:var(--tl-space-4)}@media (max-width:719px){.topbar-right{gap:0}.app-topbar .topbar-cart{width:32px}.app-topbar .topbar-cart:before{content:"";inset:calc(-1 * var(--tl-space-2)) calc(-1 * (var(--tl-space-4) + var(--tl-space-2)));position:absolute}}.mobile-nav-tabs{gap:var(--tl-space-8);height:var(--tl-control-48);padding-inline:var(--shell-inset);display:flex;position:relative}.mobile-nav-tab{height:var(--tl-control-44);border-radius:var(--tl-radius-8);min-height:0;padding-inline:var(--tl-space-8);color:var(--tl-color-text-secondary);font-size:var(--tl-type-body-m-size);font-weight:var(--tl-weight-bold);align-self:center;align-items:center;text-decoration:none;transition:color .16s ease-out;display:inline-flex}@media (hover:hover){.mobile-nav-tab:hover{color:var(--ink)}}.mobile-nav-tab:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}.mobile-nav-tab[data-active=true]{color:var(--ink)}.mobile-nav-bar{border-radius:var(--tl-radius-full);background:var(--tl-color-bg-brand);opacity:0;width:0;height:2px;position:absolute;bottom:7px;left:0}.mobile-nav-bar[data-ready=true]{opacity:1}.mobile-nav-bar[data-animate=true]{transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.mobile-nav-bar,.mobile-nav-tab{transition:none}}.search-field{min-width:0;display:block;position:relative}.search-field-input{width:100%;height:var(--tl-control-40);padding-inline:var(--tl-space-40) var(--tl-space-16);border-radius:var(--tl-radius-full);background:var(--search-fill);color:var(--tl-color-text-primary);font:inherit;font-size:1rem;line-height:var(--tl-control-40);appearance:none;border:0;margin:0;transition:background .12s ease-out;display:block}.search-field-input::placeholder{color:var(--search-placeholder);opacity:1}.search-field-input::-webkit-search-decoration{-webkit-appearance:none}.search-field-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-field-input:focus{outline:none}@media (hover:hover){.search-field-input:hover{background:color-mix(in srgb, var(--tl-color-text-primary) 5%, var(--search-fill))}}.search-field-glyph{width:var(--tl-control-40);height:var(--tl-control-40);color:var(--tl-color-icon-secondary);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.search-field-glyph svg{width:20px;height:20px;transform:translateY(-1px)}.login-glyph{color:var(--tl-color-icon-secondary)}.app-topbar .topbar-back{color:var(--tl-color-icon-secondary);flex:none;margin-inline-start:calc(-1 * var(--tl-space-8))}.topbar-title{color:var(--tl-color-icon-secondary);font-size:var(--tl-type-heading-s-size);line-height:var(--tl-type-heading-s-line);font-weight:var(--tl-weight-bold);flex:auto;margin:0}.app-topbar .topbar-home{color:var(--tl-color-icon-secondary);border-radius:var(--tl-radius-full);flex:none;margin-inline-end:calc(-1 * var(--tl-space-8));transition:background .12s ease-out}@media (hover:hover){.app-topbar .topbar-home:hover{background:var(--tl-neutral-100)}}.app-topbar .topbar-home:active{background:var(--tl-neutral-200)}.app-topbar:has(.topbar-back){justify-content:flex-start;gap:var(--tl-space-4)}.app-topbar:has(.topbar-back) .topbar-search{flex:auto;inline-size:auto}@media (min-width:720px){.app-topbar:has(.topbar-back) .topbar-search{flex:0 560px;margin-inline:auto}.app-topbar:has(.topbar-back):after{content:"";width:var(--tl-control-40);flex:none}.app-topbar:has(.topbar-home):after{content:none}}.app-topbar{view-transition-name:topbar}::view-transition-group(topbar){animation-duration:0s}::view-transition-old(topbar){display:none}::view-transition-new(topbar){animation:none}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}html[data-page-transition=push]::view-transition-old(root){animation-name:page-push-out}html[data-page-transition=push]::view-transition-new(root){animation-name:page-push-in;box-shadow:-8px 0 24px #0000001f}html[data-page-transition=back]::view-transition-old(root){z-index:1;animation-name:page-back-out;box-shadow:-8px 0 24px #0000001f}html[data-page-transition=back]::view-transition-new(root){animation-name:page-back-in}@keyframes page-push-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-push-out{0%{filter:brightness();transform:translate(0)}to{transform:translateX(calc(-1 * var(--page-push-shift)));filter:brightness(.88)}}@keyframes page-back-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes page-back-in{0%{transform:translateX(calc(-1 * var(--page-push-shift)));filter:brightness(.88)}to{filter:brightness();transform:translate(0)}}:root{--page-push-shift:28%}@media (min-width:720px){:root{--page-push-shift:18%}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:719px){.profile-trigger-mileage-wide{display:none}.profile-trigger-mileage-narrow{display:inline}.app-topbar .topbar-right .profile-trigger{gap:var(--tl-space-8);padding-left:var(--tl-space-12);isolation:isolate;padding-right:var(--tl-space-4);background:0 0;border-color:#0000;position:relative}.app-topbar .topbar-right .profile-trigger:before{content:"";inset:var(--tl-space-4) 0;z-index:-1;border:var(--tl-stroke-1) solid var(--tl-color-border-default);border-radius:var(--tl-radius-full);background:var(--tl-color-bg-surface);position:absolute}.app-topbar .brand-mark{display:none}.app-topbar .brand-mark[data-finished]{display:inline-flex}.app-topbar{gap:var(--tl-space-4);border-bottom-color:color-mix(in srgb, var(--line) 40%, transparent)}}@media (min-width:720px){.app-topbar{gap:var(--tl-space-16)}.topbar-search{flex:auto;max-inline-size:560px}}
