*{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--color-bg-inverse);color: var(--color-text-body);font: var(--fw-regular) var(--fs-body)/var(--lh-body) var(--text);overflow-x: hidden}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}h1,h2,h3{font-family: var(--head);color: var(--color-text);margin: 0;line-height: var(--lh-heading);letter-spacing: var(--ls-heading)}p{margin: 0}button,input,select,textarea{font: inherit}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gutter)}.skip{position: absolute;left: var(--space-4);top: 0;z-index: var(--z-skip);transform: translateY(-120%);display: inline-flex;align-items: center;min-height: var(--tap-min);padding: 0 var(--space-4);background: var(--color-surface);color: var(--color-text)}.skip:focus{top: var(--space-4);transform: none;background: var(--color-surface);border-radius: var(--radius-sm)}:focus-visible{outline: none}a:focus-visible{text-decoration: underline;text-decoration-thickness: var(--focus-width);text-underline-offset: var(--underline-offset)}.btn:focus-visible,.cg-card:focus-visible,.card-img:focus-visible{text-decoration: none}.logo:focus-visible{opacity: .72;text-decoration: none}.deck-dots button:focus-visible::before{background: var(--ice-a72)}summary:focus-visible{text-decoration: underline;text-decoration-thickness: var(--focus-width);text-underline-offset: var(--underline-offset)}.btn{position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: var(--space-1_5);min-height: var(--tap-min);padding: 0 var(--btn-px);font: var(--fw-semibold) var(--btn-fs)/1 var(--head);letter-spacing: var(--ls-button);white-space: nowrap}.btn::before{content: "";position: absolute;z-index: var(--z-behind);left: 0;right: 0;top: 50%;height: var(--btn-h);transform: translateY(-50%);border-radius: var(--radius-full);border: var(--border-hairline) solid transparent;transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn svg{width: var(--btn-icon);height: var(--btn-icon);flex-shrink: 0;transition: transform var(--dur-fast) var(--ease)}.btn:hover svg,.btn:focus-visible svg{transform: translateX(3px)}.btn-blue{color: var(--color-text-on-dark)}.btn-blue::before{background: var(--color-action);border-color: var(--color-action)}.btn-blue:hover::before,.btn-blue:focus-visible::before{background: var(--color-action-pressed);border-color: var(--color-action-pressed)}.btn-ghost{color: var(--color-text-on-dark)}.btn-ghost::before{border-color: var(--ice-a28)}.btn-ghost:hover::before,.btn-ghost:focus-visible::before{border-color: var(--paper);background: var(--ice-a6)}.btn-ghost-dark{color: var(--color-text-accent)}.btn-ghost-dark::before{background: var(--color-surface);border-color: var(--color-action)}.btn-ghost-dark:hover::before,.btn-ghost-dark:focus-visible::before{background: var(--color-surface-subtle)}.header{position: fixed;top: 0;left: 0;right: 0;z-index: var(--z-header);--h-ink: var(--ink);--h-text: var(--body);--h-hover: var(--navy-a6);background: transparent;transition: background-color var(--dur-base) var(--ease),backdrop-filter var(--dur-base) var(--ease)}.header.scrolled{-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%)}@media (max-width: 860px){.header.scrolled{background: var(--color-surface);-webkit-backdrop-filter: none;backdrop-filter: none}.header.scrolled.on-dark{background: var(--color-bg-inverse)}}.header.on-dark{--h-ink: var(--ice);--h-text: var(--ice-a82);--h-hover: var(--ice-a10)}.header-in{display: flex;align-items: center;justify-content: space-between;height: var(--hdr-h);gap: var(--space-6)}.logo{display: inline-flex;align-items: center;position: relative;min-height: var(--tap-min);color: var(--color-text)}.wordmark{display: block;height: var(--logo-h);width: auto;aspect-ratio: 617.3 / 107.6}.header .logo{color: var(--h-ink);transition: color var(--dur-base) var(--ease)}.head-right{display: flex;align-items: center;gap: var(--space-3)}.ebay-link{display: inline-flex;align-items: center;gap: var(--space-2_5);min-height: var(--tap-min);font: var(--fw-regular) var(--fs-ui)/1 var(--text);color: var(--h-text);transition: color var(--dur-base) var(--ease)}.ebay-link img{height: 17px;width: auto;transition: transform var(--dur-fast) var(--ease)}.ebay-link:hover,.ebay-link:focus-visible{color: var(--h-ink)}.menu-btn{width: var(--tap-min);height: var(--tap-min);margin-right: calc(var(--space-2_5) * -1);border: 0;border-radius: var(--radius-md);background: transparent;display: inline-flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-1_5);cursor: pointer;transition: background-color var(--dur-fast) var(--ease)}.menu-btn:focus-visible{background: var(--h-hover)}.menu-btn span{display: block;width: 26px;height: 2px;border-radius: var(--radius-2xs);background: var(--h-ink);transition: width var(--dur-fast) var(--ease),background-color var(--dur-base) var(--ease)}.menu-btn:hover span:last-child,.menu-btn:focus-visible span:last-child{width: 18px;margin-left: var(--space-2)}.scrim{position: fixed;inset: 0;z-index: var(--z-scrim);background: var(--color-scrim);opacity: 0;visibility: hidden;transition: opacity var(--dur-base) var(--ease),visibility var(--dur-base)}.drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: var(--z-drawer);width: var(--panel-w);background: var(--color-surface);display: flex;flex-direction: column;padding: var(--space-6) var(--space-8) var(--space-8);transform: translateX(100%);visibility: hidden;transition: transform var(--dur-panel) var(--ease-out),visibility var(--dur-panel);box-shadow: var(--shadow-panel);overflow-y: auto}.menu-open .scrim{opacity: 1;visibility: visible}.menu-open .drawer{transform: none;visibility: visible}.menu-open{overflow: hidden}.drawer-top{display: flex;align-items: center;justify-content: space-between;gap: min(var(--space-4),2.5vw);padding-bottom: var(--space-6);border-bottom: var(--border-hairline) solid var(--color-border)}.drawer-top .wordmark{height: 27px}.drawer-badge{display: flex;flex-direction: column;align-items: flex-end;gap: var(--space-1);margin-left: auto;font: var(--fw-regular) var(--fs-xs)/1 var(--text);color: var(--color-text-body);white-space: nowrap;text-align: right}.drawer-badge img{height: 20px;width: auto}.close-btn{width: var(--tap-min);height: var(--tap-min);margin-right: calc(var(--space-2_5) * -1);border: 0;border-radius: var(--radius-md);background: transparent;color: var(--color-text);display: grid;place-items: center;cursor: pointer}.close-btn:hover,.close-btn:focus-visible{background: var(--color-surface-subtle)}.close-btn svg{width: var(--icon-lg);height: var(--icon-lg)}.drawer-nav{display: flex;flex-direction: column;margin-top: var(--space-2)}.drawer-nav a{display: flex;align-items: center;justify-content: space-between;padding: var(--space-5) 0;border-bottom: var(--border-hairline) solid var(--color-border);font: var(--fw-medium) var(--fs-h4)/var(--lh-snug) var(--head);color: var(--color-text);transition: color var(--dur-fast) var(--ease),padding var(--dur-fast) var(--ease)}.drawer-nav a svg{width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-accent);opacity: 0;transform: translateX(-6px);transition: opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.drawer-nav a:hover,.drawer-nav a:focus-visible{color: var(--color-text-accent);padding-left: var(--space-1)}.drawer-nav a:hover svg,.drawer-nav a:focus-visible svg{opacity: 1;transform: none}.drawer-nav a[aria-current="page"]{color: var(--color-text-accent)}.drawer-social{display: inline-flex;align-items: center;gap: var(--space-3);min-height: var(--tap-min);margin-top: var(--space-7);font: var(--fw-regular) var(--fs-ui)/1 var(--text);color: var(--color-text-body)}.drawer-social span{width: var(--space-8);height: var(--space-8);border-radius: var(--radius-sm);background: var(--color-surface-subtle);color: var(--color-text-accent);display: grid;place-items: center}.drawer-social svg{width: var(--icon-sm);height: var(--icon-sm);fill: currentColor}.drawer-social:hover,.drawer-social:focus-visible{color: var(--color-text-accent)}.drawer .btn{margin-top: auto;width: 100%}.hero{position: relative;background: var(--color-bg-inverse);color: var(--ice-a72);overflow: hidden;overflow: clip;isolation: isolate}.hero-bg{position: absolute;inset: 0;z-index: var(--z-behind);pointer-events: none}.hero-bg::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(var(--soft-a6) 1px,transparent 1px),linear-gradient(90deg,var(--soft-a6) 1px,transparent 1px);background-size: 64px 64px;-webkit-mask-image: radial-gradient(ellipse 60% 70% at 72% 45%,var(--navy) 0%,transparent 75%);mask-image: radial-gradient(ellipse 60% 70% at 72% 45%,var(--navy) 0%,transparent 75%)}.hero-bg::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: var(--border-hairline);background: linear-gradient(90deg,transparent,var(--soft-a35),transparent)}.glow{position: absolute;border-radius: var(--radius-circle)}.glow-a{width: 1200px;height: 1200px;right: -14%;top: 50%;transform: translateY(-50%);background: radial-gradient(circle,var(--glow-a30) 0%,var(--glow-a10) 35%,transparent 65%)}.glow-b{width: 900px;height: 900px;left: -22%;top: -40%;background: radial-gradient(circle,var(--glow-a12),transparent 65%)}.hero-in{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-14);align-items: center;padding: calc(var(--hdr-h) + var(--hero-top)) var(--gutter) var(--hero-bottom)}.hero-copy{grid-column: 1 / span 6}.eyebrow{display: inline-flex;align-items: center;gap: var(--space-2_5);padding: var(--space-1) var(--space-3_5) var(--space-1) var(--space-1);border-radius: var(--radius-full);background: var(--ice-a6);border: var(--border-hairline) solid var(--soft-a20);font: var(--fw-semibold) var(--fs-sm)/1 var(--text);color: var(--color-text-inverse);margin-bottom: var(--hero-gap-md)}.eyebrow .chip-ebay{display: inline-flex;align-items: center;padding: var(--space-1) var(--space-2);border-radius: var(--radius-full);background: var(--color-surface)}.eyebrow .chip-ebay img{height: 12px;width: auto}.hero h1{color: var(--color-text-on-dark);font-weight: var(--fw-semibold);font-size: var(--fs-h1);line-height: var(--lh-display);letter-spacing: var(--ls-display);margin: 0 0 var(--hero-gap-sm)}.hero h1 .ln{display: block;overflow: hidden;padding-bottom: 0.06em}.hero h1 .ln>span{display: block;animation: rise 1s cubic-bezier(.2,.8,.2,1) both}.hero h1 .ln + .ln>span{color: var(--ice-a45);animation-delay: .12s}@keyframes rise{from{transform: translateY(105%)}to{transform: none}}.hero .lead{font-size: var(--fs-lead);line-height: var(--lh-body);max-width: 27em;margin-bottom: var(--hero-gap-md)}.hero-cta{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-bottom: var(--hero-gap-md)}.btn-lg{--btn-h: var(--btn-lg-h);padding: 0 var(--btn-lg-px);font-size: var(--btn-lg-fs)}.hero-proof{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-2) var(--space-3_5);font-size: var(--fs-ui);color: var(--ice-a60)}.hero-proof b{color: var(--color-text-on-dark);font-weight: var(--fw-semibold)}.hero-proof .stars svg{width: var(--icon-sm);height: var(--icon-sm);fill: var(--ice)}.hero-proof .dot{width: var(--space-1);height: var(--space-1);border-radius: var(--radius-circle);background: var(--soft-a50)}.stage{grid-column: 7 / -1;position: relative;display: flex;justify-content: center;align-items: center;padding: clamp(12px,1.5vw,28px) 0}.stage::before{content: "";position: absolute;left: 50%;top: 50%;width: min(150%,760px);aspect-ratio: 1;transform: translate(-50%,-50%);border-radius: var(--radius-circle);border: var(--border-hairline) solid var(--soft-a14);box-shadow: 0 0 0 72px var(--soft-a2-5),0 0 0 144px var(--soft-a2);pointer-events: none}.deck{--t1: translate(10%,-4%) rotate(5deg) scale(.93);--t2: translate(19%,-8%) rotate(10deg) scale(.86);--tout: translate(-16%,3%) rotate(-7deg) scale(.97);position: relative;width: clamp(300px,21vw,400px);margin-right: 14%;animation: deck-in 1.1s .25s cubic-bezier(.2,.8,.2,1) both}@keyframes deck-in{from{opacity: 0;transform: translateY(32px)}to{opacity: 1;transform: none}}.deck-frame{position: relative;aspect-ratio: 4 / 5}.deck-card{position: absolute;inset: 0;display: flex;flex-direction: column;background: var(--color-surface);border-radius: clamp(20px,1.6vw,28px);overflow: hidden;box-shadow: 0 34px 80px var(--navy-a55),0 0 0 1px var(--soft-a12);transform-origin: 50% 100%;transition: transform .95s var(--ease-in-out)}.deck-card[data-pos="0"]{z-index: var(--z-3);transform: none}.deck-card[data-pos="1"]{z-index: var(--z-2);transform: var(--t1)}.deck-card[data-pos="2"]{z-index: var(--z-1);transform: var(--t2)}.deck-card::after{content: "";position: absolute;inset: 0;background: var(--color-bg-inverse);opacity: 0;pointer-events: none;transition: opacity .95s var(--ease-in-out)}.deck-card[data-pos="1"]::after{opacity: .35}.deck-card[data-pos="2"]::after{opacity: .6}.deck-card.out{animation: card-shuffle .95s cubic-bezier(.65,.05,.36,1)}@keyframes card-shuffle{0%{transform: none;z-index: var(--z-4)}40%{transform: var(--tout);z-index: var(--z-4)}41%{z-index: var(--z-base)}100%{transform: var(--t2);z-index: var(--z-base)}}.deck-img{flex: 1;min-height: 0;display: grid;overflow: hidden;place-items: center;padding: clamp(18px,2vw,32px) clamp(18px,2vw,32px) 6px}.deck-img img{width: 100%;height: 100%;object-fit: contain;transform: scale(calc(var(--zoom,1) * .94));transition: transform 1.2s var(--ease-out)}.deck-card[data-pos="0"] .deck-img img{transform: scale(var(--zoom,1))}.deck-card[data-pos="0"]:hover .deck-img img,.deck-card[data-pos="0"]:has(:focus-visible) .deck-img img{transform: scale(calc(var(--zoom,1) * 1.04))}.deck-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px) clamp(16px,1.6vw,24px);border-top: var(--border-hairline) solid var(--color-border)}.deck-foot small{display: block;font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-accent);margin-bottom: var(--space-1_5)}.deck-foot strong{display: block;font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.deck-go{flex-shrink: 0;width: clamp(36px,2.6vw,46px);height: clamp(36px,2.6vw,46px);border-radius: var(--radius-circle);background: var(--color-action);color: var(--color-text-on-dark);display: grid;place-items: center;transition: transform var(--dur-quick) var(--ease)}.deck-go svg{width: var(--icon-md);height: var(--icon-md)}.deck-card[data-pos="0"]:hover .deck-go,.deck-card[data-pos="0"]:has(:focus-visible) .deck-go{transform: translateX(3px)}.hero-chip{position: absolute;left: clamp(-32px,-4.66px + -1.424vw,-10px);top: clamp(-30px,-17.573px + -0.647vw,-20px);z-index: var(--z-4);display: flex;align-items: center;gap: clamp(8px,7.029px + 0.259vw,12px);padding: clamp(6px,5.029px + 0.259vw,10px) clamp(12px,10.544px + 0.388vw,18px) clamp(6px,5.029px + 0.259vw,10px) clamp(6px,5.029px + 0.259vw,10px);border-radius: clamp(11px,9.786px + 0.324vw,16px);background: var(--paper-a95);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 20px 44px var(--navy-a45);animation: bob 6s ease-in-out infinite}.hero-chip .ico{--chip-text-h: calc(var(--fs-sm) * var(--lh-heading) + var(--space-0_5) + var(--fs-xs) * var(--lh-snug));width: var(--chip-text-h);height: var(--chip-text-h);border-radius: clamp(8px,7.029px + 0.259vw,12px)}.hero-chip .ico svg{width: 55%;height: 55%}.hero-chip strong{display: block;font: var(--fw-semibold) var(--fs-sm)/var(--lh-heading) var(--head);color: var(--color-text);white-space: nowrap}.hero-chip div>span{display: block;margin-top: var(--space-0_5);font: var(--fw-regular) var(--fs-2xs)/var(--lh-snug) var(--text);color: var(--color-text-body);white-space: nowrap}.deck-dots{display: flex;justify-content: center;margin-top: clamp(6px,0.6vw,14px)}.deck-dots button{position: relative;width: var(--tap-min);height: var(--tap-min);margin: 0 calc(var(--space-2_5) * -1);padding: 0;border: 0;background: transparent;cursor: pointer}.deck-dots button::before{content: "";position: absolute;left: 50%;top: 50%;width: var(--space-2);height: var(--space-2);transform: translate(-50%,-50%);border-radius: var(--radius-full);background: var(--ice-a30);transition: width var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.deck-dots button[aria-current="true"]::before{width: var(--space-6);background: var(--color-surface)}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -8px}}.stars{display: inline-flex;gap: var(--space-0_5);vertical-align: -2px;margin-right: var(--space-1)}.stars svg{width: var(--icon-sm);height: var(--icon-sm);fill: var(--blue)}.trust{background: var(--color-surface);border-bottom: var(--border-hairline) solid var(--color-border);position: relative;z-index: var(--z-2)}.trust-in{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap)}.trust-item{grid-column: span 3;position: relative;display: flex;align-items: center;gap: var(--trust-item-gap);padding: var(--trust-pad) 0}.trust-item + .trust-item::before{content: "";position: absolute;left: calc(var(--grid-gap) / -2);top: 28%;bottom: 28%;width: var(--border-hairline);background: var(--color-border)}.trust-item .ico{--trust-text-h: calc(var(--fs-card) * var(--lh-snug) + var(--fs-sm) * var(--lh-ui));width: var(--trust-text-h);height: var(--trust-text-h);border-radius: var(--radius-md)}.trust-item .ico svg{width: var(--icon-md);height: var(--icon-md)}.trust-item strong{white-space: nowrap}.ico{flex-shrink: 0;width: var(--space-10);height: var(--space-10);border-radius: var(--radius-md-plus);background: var(--color-surface-subtle);display: grid;place-items: center;color: var(--color-text-accent)}.ico svg{width: var(--icon-md);height: var(--icon-md);fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.trust-item strong{display: block;font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.trust-item div>span{display: block;font-size: var(--fs-sm);line-height: var(--lh-ui)}section{scroll-margin-top: 70px}.sec{padding: var(--sec-pad) 0;background: var(--color-surface)}.sec-ice{background: var(--color-surface-subtle)}.sec-head{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-5);align-items: end;margin-bottom: var(--sec-head-mb)}.sec-head>div{grid-column: 1 / span 6}.sec-head>.link-arrow,.sec-head>.btn{grid-column: 9 / -1;justify-self: end}.kicker{display: inline-block;font: var(--fw-semibold) var(--fs-xs)/1 var(--text);color: var(--color-text-accent);letter-spacing: var(--ls-label);text-transform: uppercase;margin-bottom: var(--space-3_5)}.sec h2{font-size: var(--fs-h2);font-weight: var(--fw-semibold);letter-spacing: var(--ls-title)}.shop-page .sec h2,.pdp-page .sec h2{font-size: var(--fs-feature)}.sec-head p{margin-top: var(--space-3_5)}.link-arrow{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--tap-min);font: var(--fw-semibold) var(--fs-ui)/1 var(--head);color: var(--color-text-accent);white-space: nowrap}.link-arrow svg{width: var(--icon-sm);height: var(--icon-sm);transition: transform var(--dur-fast) var(--ease)}.link-arrow:hover svg,.link-arrow:focus-visible svg{transform: translateX(4px)}.cg{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: var(--grid-gap);align-items: stretch}.cg-promo{grid-column: 1 / span 4;position: relative;overflow: hidden;isolation: isolate;display: flex;flex-direction: column;min-height: var(--promo-min-h);padding: var(--promo-pad);border-radius: var(--radius-fluid-lg);background: linear-gradient(165deg,var(--color-surface-subtle) 0%,var(--glow-a30) 100%)}.cg-promo-bg{position: absolute;inset: 0;z-index: var(--z-under);width: 100%;height: 100%;object-fit: cover;object-position: 50% 100%}.cg-promo.has-bg{background: var(--color-surface-subtle)}.cg-promo-title{font: var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--head);color: var(--color-text);letter-spacing: var(--ls-title);margin: 0 0 var(--space-2_5)}@supports (font-size: 1cqi){.cg-promo{container-type: inline-size}.cg-promo-title{font-size: clamp(var(--fs-feature),6.6cqi,var(--fs-h2))}}.cg-promo-text{font-size: var(--fs-body);margin-bottom: var(--promo-text-gap)}.cg-promo .btn{align-self: flex-start}.cg-panel{grid-column: 5 / -1;min-width: 0;display: flex;flex-direction: column;padding: var(--panel-pad) var(--panel-pad) var(--panel-pad-end);border-radius: var(--radius-fluid-lg);background: var(--color-surface);border: var(--border-hairline) solid var(--color-border);box-shadow: var(--shadow)}.cg-head{display: flex;justify-content: space-between;align-items: flex-end;gap: var(--space-4);margin-bottom: var(--hero-gap-sm)}.cg-all{flex-shrink: 0}.cg-track{--cg-gap: clamp(12px,10.058px + 0.518vw,20px);display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * var(--cg-gap)) / 3.3);gap: var(--cg-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: var(--space-0_5) 0;cursor: grab}.cg-track::-webkit-scrollbar{display: none}.cg-track.dragging{cursor: grabbing;scroll-snap-type: none;user-select: none}.cg-track img{-webkit-user-drag: none;user-select: none}.cg-card{scroll-snap-align: start;display: flex;flex-direction: column;background: var(--color-surface);border: var(--border-hairline) solid var(--color-border);border-radius: clamp(14px,13.029px + 0.259vw,18px);overflow: hidden;transition: border-color var(--dur-quick) var(--ease)}.cg-card:hover,.cg-card:focus-visible{border-color: var(--navy-a20)}.cg-img{aspect-ratio: 4 / 3;display: grid;place-items: center;overflow: hidden;padding: 10%;border-bottom: var(--border-hairline) solid var(--color-border);background: var(--color-surface)}.cg-img img{width: 100%;height: 100%;object-fit: contain;transform: scale(var(--zoom,1));transition: transform .5s var(--ease)}.cg-card:hover .cg-img img,.cg-card:focus-visible .cg-img img{transform: scale(calc(var(--zoom,1) * 1.05))}.cg-img.is-photo{padding: 0;background: var(--color-surface-subtle)}.cg-img.is-photo img{object-fit: cover;transform: none}.cg-card:hover .cg-img.is-photo img,.cg-card:focus-visible .cg-img.is-photo img{transform: scale(1.04)}.cg-body{flex: 1;display: flex;flex-direction: column;gap: var(--space-1);padding: var(--card-body-pad)}.cg-body h3{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head)}.cg-body p{font-size: var(--fs-sm);line-height: var(--lh-ui)}.cg-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin: var(--panel-foot-gap) 0 calc(var(--space-2) * -1)}.cg-dots{display: flex;flex-wrap: wrap}.cg-dots button{position: relative;width: var(--tap-min);height: var(--tap-min);margin: 0 calc(var(--space-2_5) * -1);padding: 0;border: 0;background: transparent;cursor: pointer}.cg-dots button::before{content: "";position: absolute;left: 50%;top: 50%;width: var(--space-2);height: var(--space-2);transform: translate(-50%,-50%);border-radius: var(--radius-full);background: var(--navy-a15);transition: width var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.cg-dots button[aria-current="true"]::before{width: var(--space-6);background: var(--color-action)}.cg-arrows{display: flex;margin-right: calc(var(--space-1) * -1)}.cg-arrows[hidden]{display: none}.cg-arrows button{position: relative;width: var(--tap-min);height: var(--tap-min);padding: 0;border: 0;background: transparent;color: var(--color-text);display: grid;place-items: center;cursor: pointer;transition: color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.cg-arrows button::before{content: "";position: absolute;left: 50%;top: 50%;width: var(--arrow-d);height: var(--arrow-d);transform: translate(-50%,-50%);border-radius: var(--radius-circle);border: var(--border-hairline) solid var(--navy-a12);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cg-arrows button:hover:not(:disabled),.cg-arrows button:focus-visible:not(:disabled){color: var(--color-text-on-dark)}.cg-arrows button:hover:not(:disabled)::before,.cg-arrows button:focus-visible:not(:disabled)::before{background: var(--color-action);border-color: var(--color-action)}.cg-arrows button:disabled{opacity: .3;cursor: default}.cg-arrows svg{position: relative;width: var(--icon-sm);height: var(--icon-sm)}.rail{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--grid-gap)}.card{display: flex;flex-direction: column;background: var(--color-surface);border: var(--border-hairline) solid var(--color-border);border-radius: var(--card-radius-fluid);overflow: hidden;transition: border-color var(--dur-quick) var(--ease)}.card:hover,.card:has(:focus-visible){border-color: var(--navy-a20)}.card-img{position: relative;aspect-ratio: 1 / 1;background: var(--color-surface);border-bottom: var(--border-hairline) solid var(--color-border)}.card-img img{width: 100%;height: 100%;object-fit: contain;padding: var(--card-media-pad);transition: transform .4s var(--ease)}.card:hover .card-img img,.card:has(:focus-visible) .card-img img{transform: scale(1.04)}.pill{position: absolute;z-index: var(--z-1);left: 10px;top: 10px;padding: var(--space-1) var(--space-2);border-radius: var(--radius-full);background: var(--color-surface-subtle);color: var(--color-text-accent);font: var(--fw-semibold) var(--fs-2xs)/1 var(--text);letter-spacing: 0.04em;text-transform: uppercase}.card-body{display: flex;flex-direction: column;flex: 1;padding: var(--card-body-pad)}.card-body h3{font: var(--fw-medium) var(--fs-card)/var(--lh-ui) var(--head);margin-bottom: var(--space-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: calc(var(--lh-ui) * 2em)}.card-meta{display: flex;flex-direction: column;gap: var(--space-0_5);margin: 0 0 var(--space-3)}.card-cond{font-size: var(--fs-xs);line-height: var(--lh-snug);color: var(--color-text-body)}.card-price{font: var(--fw-semibold) var(--fs-h4)/var(--lh-heading) var(--head);color: var(--color-text-accent);letter-spacing: var(--ls-tight)}.card-price-line{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-0_5) var(--space-2);min-width: 0}.card-ship{font: var(--fw-medium) var(--fs-xs)/var(--lh-snug) var(--text);color: var(--color-text-body);white-space: nowrap}.card-eta{display: block;margin-top: var(--space-1);font: var(--fw-regular) var(--fs-xs)/var(--lh-snug) var(--text);color: var(--color-text-body)}.card-eta b{font-weight: var(--fw-semibold);color: var(--color-text);white-space: nowrap}.card-cta{margin-top: auto;display: flex;align-items: center;justify-content: center;gap: var(--space-1_5);height: var(--btn-h);border-radius: var(--radius-full);background: var(--color-action);color: var(--color-text-on-dark);font: var(--fw-semibold) var(--btn-fs)/1 var(--head)}.card-cta svg{width: 14px;height: 14px;transition: transform var(--dur-fast) var(--ease)}.card:hover .card-cta svg,.card:has(:focus-visible) .card-cta svg{transform: translateX(3px)}.card-live .card-img{display: block}.card-live h3 a{color: inherit}.card-live h3 a:hover,.card-live h3 a:focus-visible{color: var(--color-text-accent)}.card-opt{position: relative;margin: 0 0 var(--space-2_5)}.card-opt.ds-select{display: block}.card-row{display: flex;align-items: center;gap: var(--space-1_5)}.swatches{display: flex;flex-wrap: wrap;margin: calc(var(--space-1_5) * -1) 0 calc(var(--space-3) * -1) calc((var(--space-8) - var(--space-3_5)) / -2)}.swatches button{position: relative;width: var(--space-8);height: var(--tap-min);padding: 0;border: 0;background: transparent;cursor: pointer}.swatches button::before{content: "";position: absolute;left: 50%;top: 50%;width: var(--space-3_5);height: var(--space-3_5);transform: translate(-50%,-50%);border-radius: var(--radius-circle);background: var(--sw);box-shadow: inset 0 0 0 1px var(--navy-a28);transition: box-shadow var(--dur-fast) var(--ease)}.swatches button:hover::before,.swatches button:focus-visible::before{box-shadow: inset 0 0 0 1px var(--navy-a28),0 0 0 2px var(--paper),0 0 0 3px var(--navy-a24)}.swatches button[aria-pressed="true"]::before{box-shadow: inset 0 0 0 1px var(--navy-a28),0 0 0 2px var(--paper),0 0 0 3px var(--blue)}.swatches button:focus-visible{outline: none}.sec:not(.sec-ice):not([hidden]) + .sec:not(.sec-ice):not(.band),.sec-ice:not([hidden]) + .sec-ice{padding-top: 0}.sec-head>.cg-arrows{grid-column: 9 / -1;justify-self: end}.new-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 4 * var(--grid-gap)) / 5);gap: var(--grid-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: var(--space-0_5) 0;cursor: grab}.new-track::-webkit-scrollbar{display: none}.new-track.dragging{cursor: grabbing;scroll-snap-type: none;user-select: none}.new-track .card{scroll-snap-align: start}.new-track img{-webkit-user-drag: none;user-select: none}@media (max-width: 1080px){.new-track{grid-auto-columns: calc((100% - 2 * var(--grid-gap)) / 3)}.sec-head>.cg-arrows{grid-column: 7 / -1}}@media (max-width: 860px){.sec-head>.cg-arrows,.sec-head>.rev-tools{grid-column: 1 / -1;justify-self: start;margin-left: calc(var(--space-1) * -1)}}@media (max-width: 640px){.new-track{grid-auto-columns: calc((100% - var(--grid-gap)) / 2.2)}}.card-buy{margin-top: auto;display: flex}.card-buy .btn{flex: 1;min-width: 0;padding: 0 var(--space-2_5)}.cond-video{position: relative;overflow: hidden;aspect-ratio: 2 / 1;border-radius: var(--radius-xl);background: var(--color-bg-inverse)}.cond-video video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none;opacity: 0;transition: opacity .6s var(--ease)}.cond-video.playing video{opacity: 1}@media (max-width: 640px){.cond-video{aspect-ratio: 16 / 10}}.reviews{display: flex;flex-direction: column;gap: var(--grid-gap)}.score{position: relative;overflow: hidden;display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-6);align-items: center;padding: var(--score-pad-y) var(--score-pad-x);border-radius: var(--radius-xl);background: var(--color-bg-inverse);color: var(--ice-a72)}.score::after{content: "";position: absolute;left: -80px;top: -140px;width: 320px;height: 320px;border-radius: var(--radius-circle);background: radial-gradient(circle,var(--glow-a28),transparent 70%);pointer-events: none}.score-main{grid-column: span 5;position: relative;z-index: var(--z-1);display: flex;align-items: center;gap: var(--card-pad)}.score .big{font: var(--fw-semibold) var(--fs-big)/1 var(--head);color: var(--color-text-on-dark);letter-spacing: var(--ls-display);white-space: nowrap}.score .big small{font-size: var(--fs-feature)}.score .stars{display: flex;gap: var(--space-1)}.score .stars svg{width: var(--icon-sm);height: var(--icon-sm);fill: var(--soft)}.score .label{display: block;font: var(--fw-semibold) var(--fs-card)/var(--lh-ui) var(--head);color: var(--color-text-on-dark);margin: var(--space-1_5) 0 var(--space-0_5)}.score-sub{display: block;font-size: var(--fs-sm)}.score dl{grid-column: 6 / -1;position: relative;z-index: var(--z-1);margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-4);padding-left: var(--grid-gap);border-left: var(--border-hairline) solid var(--soft-a20)}.score dt{font-size: var(--fs-2xs);line-height: var(--lh-snug);text-transform: uppercase;letter-spacing: var(--ls-label)}.score dd{margin: var(--space-1) 0 0;font: var(--fw-semibold) var(--fs-h4)/var(--lh-heading) var(--head);color: var(--color-text-on-dark);white-space: nowrap}.quotes{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 3 * var(--grid-gap)) / 4);gap: var(--grid-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;padding: var(--space-0_5) 0;cursor: grab}.quotes::-webkit-scrollbar{display: none}.quotes.dragging{cursor: grabbing;scroll-snap-type: none;user-select: none}.quote{scroll-snap-align: start}.quote footer>span:first-child{overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.quote-meta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-2_5)}.sec-head>.rev-tools{grid-column: 9 / -1;justify-self: end;display: flex;align-items: center;gap: var(--space-3)}.quote{display: flex;flex-direction: column;padding: var(--tile-pad);border-radius: var(--radius-xl);background: var(--color-surface);border: var(--border-hairline) solid var(--color-border)}.quote .mark{width: var(--icon-lg);height: var(--icon-lg);color: var(--soft)}.quote blockquote{margin: var(--space-2_5) 0 var(--space-4);font: var(--fw-medium) var(--fs-card)/var(--lh-body) var(--head);color: var(--color-text);letter-spacing: var(--ls-tight);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.quote footer{margin-top: auto;display: flex;flex-direction: column;gap: var(--space-1_5);font-size: var(--fs-sm);padding-top: var(--space-3);border-top: var(--border-hairline) solid var(--color-border)}.quote footer b{color: var(--color-text);font-weight: var(--fw-semibold)}.verified{display: inline-flex;align-items: center;gap: var(--space-1_5);color: var(--color-text-accent);font-weight: var(--fw-semibold);white-space: nowrap}.verified svg{width: var(--icon-sm);height: var(--icon-sm)}@media (max-width: 1080px){.score-main,.score dl{grid-column: 1 / -1}.score dl{padding: var(--space-5) 0 0;border-left: 0;border-top: var(--border-hairline) solid var(--soft-a20)}.quotes{grid-auto-columns: calc((100% - var(--grid-gap)) / 2)}.sec-head>.rev-tools{grid-column: 7 / -1}}@media (max-width: 640px){.score dl{grid-template-columns: repeat(2,minmax(0,1fr))}.quotes{grid-auto-columns: 86%}}.faq{--faq-pad: var(--tile-pad);--faq-ico: var(--ico-tile);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--grid-gap);align-items: start}.faq-col{display: flex;flex-direction: column;gap: var(--grid-gap)}.faq details{background: var(--color-surface);border: var(--border-hairline) solid var(--color-border);border-radius: var(--card-radius-fluid);transition: border-color var(--dur-quick) var(--ease)}.faq details:hover,.faq details[open],.faq details:has(:focus-visible){border-color: var(--color-border-hover)}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: var(--space-4);padding: var(--faq-gap) var(--faq-pad);font: var(--fw-semibold) var(--fs-card)/var(--lh-ui) var(--head);color: var(--color-text)}.faq .q{display: flex;align-items: center;gap: var(--faq-gap);min-width: 0}.faq .q .ico{width: var(--faq-ico);height: var(--faq-ico);border-radius: var(--radius-md)}.faq .q .ico svg{width: var(--icon-md);height: var(--icon-md)}.faq summary::-webkit-details-marker{display: none}.faq summary:focus-visible{outline: none}.faq summary:focus-visible{text-decoration: none}.faq details:has(summary:focus-visible){border-color: var(--color-border-active)}.faq summary .pm{flex-shrink: 0;width: var(--arrow-d);height: var(--arrow-d);border-radius: var(--radius-circle);border: var(--border-hairline) solid var(--navy-a12);color: var(--color-text);display: grid;place-items: center;transition: transform var(--dur-base) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.faq summary .pm svg{width: var(--icon-sm);height: var(--icon-sm)}.faq summary:hover .pm,.faq details[open] summary .pm,.faq summary:focus-visible .pm{background: var(--color-action);border-color: var(--color-action);color: var(--color-text-on-dark)}.faq details[open] summary .pm{transform: rotate(180deg)}.faq .ans{padding: 2px var(--faq-pad) var(--faq-pad) calc(var(--faq-pad) + var(--faq-ico) + var(--faq-gap));font-size: var(--fs-sm);line-height: var(--lh-body)}.faq .ans p + p{margin-top: var(--space-2_5)}.band{padding: var(--sec-pad) 0}.band-in{position: relative;overflow: hidden;border-radius: var(--radius-xl);background: var(--color-action);color: var(--paper-a85);min-height: var(--band-min-h);display: flex;align-items: center;isolation: isolate}.band-copy{position: relative;z-index: var(--z-1);width: min(560px,54%);padding: var(--band-pad-y) var(--band-pad-x);display: flex;flex-direction: column;align-items: flex-start}.band-photo{position: absolute;inset: 0 0 0 auto;width: 52%;z-index: var(--z-behind)}.band-photo::before{content: "";position: absolute;inset: 0;z-index: var(--z-1);background: var(--color-action);mix-blend-mode: soft-light;opacity: 0.3}.band-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%}.band-photo::after{content: "";position: absolute;inset: 0 0 0 -2px;z-index: var(--z-2);background: linear-gradient(90deg,var(--color-action) 0%,var(--blue-a92) 6%,var(--blue-a70) 13%,var(--blue-a42) 20%,var(--blue-a18) 27%,var(--blue-a5) 33%,var(--blue-a0) 38%)}.band h2{color: var(--color-text-on-dark);font-size: var(--fs-h2);font-weight: var(--fw-semibold);letter-spacing: var(--ls-title);margin-bottom: var(--space-3_5)}.band p{font-size: var(--fs-body);max-width: 460px}.band-copy .btn{margin-top: var(--band-btn-gap)}.btn-white{color: var(--color-text-accent)}.btn-white::before{background: var(--color-surface);border-color: var(--paper)}.btn-white:hover::before,.btn-white:focus-visible::before{background: var(--color-surface-subtle);border-color: var(--ice)}.band-copy small{margin-top: var(--space-3);font-size: var(--fs-sm);color: var(--paper-a75)}.footer{background: var(--color-bg-inverse);color: var(--ice-a65);font-size: var(--fs-ui)}.footer-top{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-10);padding: clamp(56px,52.117px + 1.036vw,72px) var(--gutter) clamp(36px,33.087px + 0.777vw,48px)}.footer-top>:nth-child(1){grid-column: 1 / span 4}.footer-top>:nth-child(2){grid-column: 5 / span 2}.footer-top>:nth-child(3){grid-column: 7 / span 2}.footer-top>:nth-child(4){grid-column: 9 / span 2}.footer-top>:nth-child(5){grid-column: 11 / span 2}.footer .flogo{display: inline-flex;align-items: center;min-height: var(--tap-min);margin-bottom: var(--space-2_5);color: var(--color-text-inverse)}.footer .flogo .wordmark{height: 30px}.footer .ft-h{font: var(--fw-semibold) var(--fs-xs)/1 var(--text);color: var(--color-text-on-dark);letter-spacing: var(--ls-label);text-transform: uppercase;margin: 0}.ft-group summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: var(--tap-min);margin: 0 0 var(--space-2);cursor: default}.ft-group summary::-webkit-details-marker{display: none}.ft-group summary:focus-visible{outline: none;color: var(--color-text-on-dark)}.ft-chev{display: none;width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-inverse);transition: transform var(--dur-base) var(--ease)}.ft-group[open] .ft-chev{transform: rotate(180deg)}.footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-1_5)}.footer ul a{display: inline-flex;align-items: center;min-height: var(--space-6)}.footer ul a:hover,.footer ul a:focus-visible{color: var(--color-text-on-dark)}.social{display: inline-flex;align-items: center;min-height: var(--tap-min);gap: var(--space-2_5);margin-top: var(--space-4);padding: 0 var(--space-4) 0 var(--space-2);border-radius: var(--radius-full);border: var(--border-hairline) solid var(--soft-a25);color: var(--color-text-inverse);font-weight: var(--fw-semibold);transition: border-color var(--dur-fast) var(--ease)}.social:hover,.social:focus-visible{border-color: var(--ice)}.social span{width: var(--space-7);height: var(--space-7);border-radius: var(--radius-circle);background: var(--color-action);display: grid;place-items: center}.social svg{width: var(--icon-sm);height: var(--icon-sm);fill: var(--color-text-on-dark)}.footer-bottom{border-top: var(--border-hairline) solid var(--soft-a15);padding: var(--space-6) var(--gutter);display: flex;justify-content: space-between;align-items: flex-end;align-items: last baseline;gap: var(--space-5);font-size: var(--fs-sm)}.ft-legal{flex: 1;min-width: 0;display: flex;flex-wrap: wrap;row-gap: var(--space-1);margin-left: calc(var(--space-5) * -1);clip-path: inset(0 0 0 var(--space-5))}.ft-legal span{white-space: nowrap}.ft-credit{flex-shrink: 0;white-space: nowrap}.ft-credit a{color: inherit;text-decoration: underline;text-decoration-thickness: var(--border-hairline);text-underline-offset: var(--underline-offset);transition: color var(--dur-fast) var(--ease)}.ft-credit a:hover,.ft-credit a:focus-visible{color: var(--color-text-on-dark);outline: none}.ft-legal span::before{content: "\00B7";display: inline-block;width: var(--space-5);text-align: center}@media (max-width: 640px){.footer-bottom{flex-direction: column;align-items: center;gap: var(--space-3);text-align: center}.ft-legal{flex: none;display: block;margin-left: 0;clip-path: none}.ft-legal span{display: block;white-space: normal}.ft-legal span + span{margin-top: var(--space-1)}.ft-legal span::before{content: none}}.reveal{opacity: 0;transform: translateY(24px);transition: opacity .7s var(--ease),transform .7s var(--ease-out)}.reveal.in{opacity: 1;transform: none}.no-js .reveal{opacity: 1;transform: none}@media (max-width: 1080px){:root{--cols: var(--grid-cols-sm)}.hero-in{min-height: 0}.hero-copy{grid-column: 1 / -1}.stage{grid-column: 1 / -1;padding: var(--space-2) 0 0}.deck{width: min(400px,60%);margin-right: 14%}.deck-frame{aspect-ratio: 1 / 1.1}.sec-head>div{grid-column: 1 / span 6}.sec-head>.link-arrow,.sec-head>.btn{grid-column: 7 / -1}.rail{grid-template-columns: repeat(3,minmax(0,1fr))}.rail>:nth-child(n+10){display: none}.footer-top>:nth-child(1){grid-column: 1 / -1}.footer-top>:nth-child(2){grid-column: 1 / span 2}.footer-top>:nth-child(3){grid-column: 3 / span 2}.footer-top>:nth-child(4){grid-column: 5 / span 2}.footer-top>:nth-child(5){grid-column: 7 / span 2}}@media (min-width: 768px) and (max-width: 1080px){.hero-in{row-gap: 0}.hero-copy{grid-column: 1 / span 4}.stage{grid-column: 5 / -1;padding: 0}.deck{width: min(300px,64%);margin-right: 16%}.deck-frame{aspect-ratio: 4 / 5}}@media (max-width: 1080px){.trust-in{--trust-gap: clamp(40px,34.175px + 1.553vw,64px);display: flex;gap: var(--trust-gap);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none;cursor: grab}.trust-in::-webkit-scrollbar{display: none}.trust-in.dragging{cursor: grabbing;scroll-snap-type: none;user-select: none}.trust-item{flex: 1 0 auto;scroll-snap-align: start;padding: var(--trust-pad-sm) 0}.trust-item:nth-child(n){border-top: 0}.trust-item:nth-child(3)::before{display: block}.trust-item + .trust-item::before{left: calc(var(--trust-gap) / -2)}.trust::after{content: "";position: absolute;top: 0;right: 0;bottom: var(--border-hairline);width: var(--space-14);background: linear-gradient(90deg,var(--paper-a0),var(--color-surface) 85%);pointer-events: none;transition: opacity var(--dur-base) var(--ease)}.trust.at-end::after{opacity: 0}}@media (max-width: 1080px){.cg-promo{grid-column: 1 / -1;min-height: 0;flex-direction: row;align-items: center;gap: var(--grid-gap)}.cg-promo-copy{flex: 1 1 0}.cg-panel{grid-column: 1 / -1}.cg-track{grid-auto-columns: calc((100% - 2 * var(--cg-gap)) / 2.4)}}@media (min-width: 641px) and (max-width: 1080px){.cg-promo.has-bg{aspect-ratio: 2 / 1}.cg-promo.has-bg .cg-promo-copy{flex: 0 1 48%}.cg-promo-bg{object-position: 50% 80%}}@media (max-width: 640px){.cg-promo{flex-direction: column;align-items: stretch}.cg-promo.has-bg{aspect-ratio: 800 / 1080}.cg-head{flex-direction: column;align-items: flex-start}.cg-track{grid-auto-columns: 74%}.cg-arrows{display: none}}@media (max-width: 860px){.faq{grid-template-columns: minmax(0,1fr)}.faq .ans{padding-left: var(--faq-pad)}.sec-head>div,.sec-head>.link-arrow,.sec-head>.btn{grid-column: 1 / -1;justify-self: start}}@media (max-width: 640px){:root{--cols: var(--grid-cols-xs)}.ebay-link img{height: 18px}.drawer{padding: var(--space-4) var(--space-5) var(--space-6)}.drawer-top .wordmark{height: clamp(20px,6.4vw,23px)}.hero-in{row-gap: var(--space-10)}.deck{--t1: translate(6%,-3%) rotate(4deg) scale(.94);--t2: translate(12%,-6%) rotate(8deg) scale(.88);--tout: translate(-10%,2%) rotate(-5deg) scale(.97);width: clamp(200px,74%,290px);margin: var(--space-8) 12% 0 0}.hero-cta{flex-wrap: wrap;gap: var(--space-2_5)}.hero-cta .btn{flex: 1 1 calc(50% - var(--space-2_5) / 2);min-width: max-content}.hero-proof .dot{display: none}.rail{grid-template-columns: repeat(2,minmax(0,1fr))}.rail>:nth-child(n+5){display: none}.band-in{flex-direction: column;align-items: stretch}.band-photo{position: relative;inset: auto;width: 100%;aspect-ratio: 16 / 10}.band-photo::after{background: linear-gradient(0deg,var(--color-action) 0%,var(--blue-a84) 12%,var(--blue-a50) 26%,var(--blue-a19) 40%,var(--blue-a4) 52%,var(--blue-a0) 60%)}.band-copy{width: 100%;padding: var(--space-1) var(--space-5) var(--space-7)}.band-copy .btn{width: 100%}.footer-top{row-gap: 0}.footer-top>:nth-child(n){grid-column: 1 / -1}.footer-top>:nth-child(1){margin-bottom: var(--space-8)}.ft-group{border-top: var(--border-hairline) solid var(--soft-a15)}.ft-group:last-child{border-bottom: var(--border-hairline) solid var(--soft-a15)}.ft-group summary{min-height: var(--space-14);margin: 0;cursor: pointer}.ft-chev{display: block}.ft-group ul{padding: 0 0 var(--space-5)}.footer-bottom{padding-bottom: var(--space-7)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.reveal{opacity: 1;transform: none}}.nowrap{white-space: nowrap}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: calc(var(--border-hairline) * -1);overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;font-size: var(--fs-body)}.crumbs{display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-1_5);font-size: var(--fs-sm)}.crumbs a{display: inline-flex;align-items: center;min-height: var(--tap-min);color: var(--color-text-inverse);transition: color var(--dur-fast) var(--ease)}.crumbs a:hover,.crumbs a:focus-visible{color: var(--color-text-on-dark)}.shop-search input{width: 100%;min-height: var(--tap-min);padding: 0 var(--space-4) 0 var(--space-10);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text);font: var(--fw-regular) var(--fs-field)/var(--lh-heading) var(--text);transition: border-color var(--dur-fast) var(--ease)}.shop-search input::placeholder{color: var(--color-text-body);font-size: var(--fs-ui)}.shop-search input:hover,.shop-search input:focus-visible{border-color: var(--navy-a24)}.shop-search input:focus{outline: none;border-color: var(--color-border-active)}.shop-search input::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;display: none}.shop-search>svg{position: absolute;left: var(--space-4);top: 50%;width: var(--icon-md);height: var(--icon-md);transform: translateY(-50%);fill: none;stroke: var(--color-text-body);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;pointer-events: none}.chips{display: flex;gap: var(--space-2);overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: var(--space-1) 0 var(--space-2)}.chips::-webkit-scrollbar{display: none}.chip{position: relative;isolation: isolate;flex-shrink: 0;display: inline-flex;align-items: center;gap: var(--space-1_5);min-height: var(--tap-min);padding: 0 var(--space-3_5);border: 0;background: transparent;color: var(--color-text);font: var(--fw-medium) var(--fs-ui)/1 var(--text);white-space: nowrap;cursor: pointer}.chip::before{content: "";position: absolute;z-index: var(--z-behind);left: 0;right: 0;top: 50%;height: var(--btn-h);transform: translateY(-50%);border-radius: var(--radius-full);border: var(--border-hairline) solid var(--color-border);background: var(--color-surface);transition: background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:hover::before,.chip:focus-visible::before{border-color: var(--navy-a24)}.chip small{font-size: var(--fs-xs);color: var(--color-text-body)}.chip[aria-pressed="true"]{color: var(--color-text-on-dark)}.chip[aria-pressed="true"]::before{background: var(--color-action);border-color: var(--color-action)}.chip[aria-pressed="true"] small{color: var(--paper-a80)}.chip:focus-visible{outline: none}.shop-main{padding: clamp(20px,17.087px + 0.777vw,32px) 0 var(--sec-pad);background: var(--color-surface)}.shop-meta{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: var(--tap-min);margin-bottom: var(--space-3);font-size: var(--fs-sm)}.shop-clear{min-height: var(--tap-min);padding: 0;border: 0;background: transparent;color: var(--color-text-accent);font: var(--fw-semibold) var(--fs-ui)/1 var(--head);cursor: pointer}.shop-clear:hover,.shop-clear:focus-visible{text-decoration: underline}.shop-grid .ds-skel.is-card{aspect-ratio: 1 / 1.6;border-radius: var(--card-radius-fluid)}.shop-grid>.ds-empty{grid-column: 1 / -1}#shopCount:focus{outline: none}.recent-clear{padding: 0;border: 0;background: transparent;font: inherit;font-weight: var(--fw-semibold);cursor: pointer}.shop-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--grid-gap)}.shop-noscript{margin-top: var(--space-5);font-size: var(--fs-sm)}.shop-noscript a{color: var(--color-text-accent);text-decoration: underline}.shop-hero{background: var(--color-bg-inverse);color: var(--ice-a72);padding: calc(var(--hdr-h) + var(--page-hero-top)) 0 var(--page-hero-bottom)}.shop-hero h1{font: var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--head);letter-spacing: var(--ls-title);color: var(--color-text-on-dark)}.shop-hero p{margin-top: var(--space-3_5);max-width: var(--measure-hero);font-size: var(--fs-body)}.shop-trust-band{background: var(--color-surface-subtle)}.shop-trust{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-2) var(--grid-gap);margin: 0;padding: var(--space-4) 0;list-style: none}.shop-trust li{display: flex;align-items: center;gap: var(--space-3);font: var(--fw-medium) var(--fs-ui)/var(--lh-snug) var(--text);color: var(--color-text)}.shop-trust .ico{width: var(--ico-tile);height: var(--ico-tile);border-radius: var(--radius-md);background: var(--color-surface)}.shop-trust .ico svg{width: var(--icon-md);height: var(--icon-md)}.shop-filters{position: sticky;top: var(--hdr-h);z-index: var(--z-raised);background: var(--color-surface);transition: box-shadow var(--dur-base) var(--ease)}.shop-filters>.wrap{position: relative}.shop-filters>.wrap::after{content: "";position: absolute;left: var(--gutter);right: var(--gutter);bottom: 0;height: var(--border-hairline);background: var(--color-border);transition: opacity var(--dur-base) var(--ease)}.shop-filters.is-stuck{box-shadow: var(--shadow)}.shop-filters.is-stuck>.wrap::after{opacity: 0}.shop-sentinel{height: var(--border-hairline);margin-bottom: calc(var(--border-hairline) * -1)}.shop-page .header.scrolled:not(.on-dark){background: var(--color-surface);-webkit-backdrop-filter: none;backdrop-filter: none}.shop-filters-in{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-3) var(--space-6);padding: var(--space-4) 0}.shop-pills{display: flex;flex-wrap: nowrap;align-items: center;gap: var(--space-2)}.shop-filters-in>.shop-search{justify-self: stretch}.shop-filters-in>.ds-pop.is-right{justify-self: end}.shop-search{position: relative;width: 100%}.shop-tile{display: flex;flex-direction: column;justify-content: flex-end;gap: var(--space-2);min-height: 100%;padding: var(--card-pad);border-radius: var(--card-radius-fluid);background: var(--color-action);color: var(--color-text-on-dark);font-size: var(--fs-sm);line-height: var(--lh-body)}.shop-tile .ico{width: var(--tap-min);height: var(--tap-min);margin-bottom: auto;border-radius: var(--radius-circle);background: var(--color-bg-inverse);color: var(--color-text-on-dark)}.shop-tile b{font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);color: var(--color-text-on-dark)}.shop-panel-body{gap: var(--space-6)}.shop-group{margin: 0;padding: 0;border: 0}.shop-group legend{margin-bottom: var(--space-1);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text)}.side-foot{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-3) var(--space-6);border-top: var(--border-hairline) solid var(--color-border);background: var(--color-surface)}.side-foot .btn{flex: 1;max-width: 260px}body.panel-open{overflow: hidden}@media (max-width: 1080px){.shop-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.shop-trust{display: flex;gap: var(--space-8);margin: 0 calc(var(--gutter) * -1);padding: var(--space-4) var(--gutter);overflow-x: auto}.shop-trust li{flex: 0 0 auto;white-space: nowrap}.shop-filters-in{grid-template-columns: minmax(0,1fr) auto}.shop-filters-in>.shop-search{grid-column: 1 / -1;grid-row: 1}}@media (max-width: 640px){.shop-filters-in{padding: var(--space-3) 0}.shop-filters-in{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.shop-filters .ds-pill{padding: 0 var(--space-3)}.shop-filters-in>.shop-search{order: -1;flex: 1 1 100%}.shop-pills{flex: 1 1 0;min-width: 0;flex-wrap: nowrap;gap: var(--space-1_5);overflow-x: auto;margin-left: calc(var(--gutter) * -1);padding-left: var(--gutter)}.shop-pills::-webkit-scrollbar{display: none}.shop-filters-in{flex-wrap: wrap}.shop-filters-in>.ds-pop.is-right{margin-left: auto}#pillSort .ds-pill-val{display: none}.shop-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.shop-trust{gap: var(--space-6);padding: var(--space-3) var(--gutter)}.shop-trust li{font-size: var(--fs-sm)}.shop-tile{grid-column: 1 / -1;min-height: 0}.shop-tile .ico{margin-bottom: var(--space-2)}}.page-light{background: var(--color-surface)}.crumbs [hidden],.link-arrow[hidden]{display: none}.pdp{padding: calc(var(--hdr-h) + clamp(8px,5.087px + 0.777vw,20px)) 0 var(--sec-pad);background: var(--color-surface)}.crumbs-light{margin-bottom: var(--space-2);color: var(--color-text-body)}.crumbs-light a{color: var(--color-text-body)}.crumbs-light a:hover,.crumbs-light a:focus-visible{color: var(--color-text)}.pdp-page main{min-height: 100svh}.pdp-grid{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-8);align-items: start}.pdp-gallery{grid-column: 1 / span 7;display: grid;grid-template-columns: var(--thumb-w) minmax(0,1fr);gap: var(--space-4);align-items: start}.pdp-gallery.one{grid-template-columns: minmax(0,1fr)}.pdp-info{grid-column: 8 / -1;position: sticky;top: calc(var(--hdr-h) + var(--space-6));display: flex;flex-direction: column;gap: var(--space-4)}.pdp-photo{position: relative;aspect-ratio: 1 / 1;display: grid;place-items: center;overflow: hidden;border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.pdp-photo:has(img:not([hidden])){background: var(--color-surface)}.pdp-photo img{width: 100%;height: 100%;object-fit: contain;padding: var(--pdp-photo-pad)}.pdp-arrows{position: absolute;right: var(--space-3);bottom: var(--space-3);gap: var(--space-1);margin: 0}.pdp-arrows[hidden]{display: none}.pdp-arrows button::before{background: var(--color-surface)}.pdp-thumbs{display: flex;flex-direction: column;gap: var(--space-2)}.pdp-thumbs:empty{display: none}.pdp-thumbs button{width: 100%;aspect-ratio: 1 / 1;padding: var(--space-1);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);cursor: pointer;transition: border-color var(--dur-fast) var(--ease)}.pdp-thumbs button:hover,.pdp-thumbs button:focus-visible{border-color: var(--navy-a24)}.pdp-thumbs button[aria-current="true"]{border-color: var(--color-action)}.pdp-thumbs img{width: 100%;height: 100%;object-fit: contain}.pdp-info h1{font: var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--head);letter-spacing: var(--ls-title);color: var(--color-text)}.pdp-seller{display: flex;align-items: center;gap: var(--space-2);margin-top: calc(var(--space-1_5) * -1);font-size: var(--fs-sm)}.pdp-seller .stars{display: flex;gap: var(--space-0_5)}.pdp-seller .stars svg{width: var(--icon-sm);height: var(--icon-sm);fill: var(--blue)}.pdp-box{display: flex;flex-direction: column;align-items: flex-start;padding: var(--card-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.pdp-chips{display: flex;flex-wrap: wrap;gap: var(--space-1_5)}.pdp-chips:empty{display: none}.pdp-chips span{padding: var(--space-1) var(--space-2);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xs);color: var(--color-text);font: var(--fw-medium) var(--fs-xs)/var(--lh-heading) var(--text)}.pdp-chips span:first-child{border-color: var(--ice);background: var(--color-surface-subtle);color: var(--color-text-accent);font-weight: var(--fw-semibold)}.pdp-price{margin-top: var(--space-3_5);font: var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--head);letter-spacing: var(--ls-tight);color: var(--color-text)}.pdp-price:empty{display: none}.pdp-ship{margin-top: var(--space-1);font-size: var(--fs-sm)}.pdp-ship b{color: var(--color-text);font-weight: var(--fw-semibold)}.pdp-opts{width: 100%;margin-top: var(--space-4)}.pdp-opts:empty{display: none}.pdp-opts .opt-label{margin-bottom: var(--space-2_5);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.pdp-opts .opt-label b{color: var(--color-text);font-weight: var(--fw-semibold)}.pdp-swatches{display: flex;flex-wrap: wrap;gap: var(--space-2)}.pdp-swatch{display: inline-flex;align-items: center;gap: var(--space-2);min-height: var(--tap-min);padding: 0 var(--space-4) 0 var(--space-3);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text);font: var(--fw-medium) var(--fs-ui)/1 var(--text);cursor: pointer;transition: border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pdp-swatch:hover,.pdp-swatch:focus-visible{border-color: var(--color-border-hover);outline: none}.pdp-swatch[aria-pressed="true"]{border-color: var(--color-action);box-shadow: inset 0 0 0 var(--border-hairline) var(--color-action);background: var(--color-surface-subtle)}.pdp-swatch .dot{flex-shrink: 0;width: var(--icon-md);height: var(--icon-md);border-radius: var(--radius-circle);background: var(--sw);box-shadow: inset 0 0 0 var(--border-hairline) var(--color-border-strong)}.pdp-opts .card-opt{margin: 0}.pdp-buy{display: grid;gap: var(--space-2_5);width: 100%;margin-top: var(--space-4)}.pdp-buy-hold{visibility: hidden}.pdp-buy:empty{display: none}.pdp-buy .btn{width: 100%}.info-rows{display: grid;overflow: hidden;border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.info-row{display: flex;align-items: center;gap: var(--space-3);width: 100%;min-height: var(--space-16);padding: var(--space-3) var(--space-4);border: 0;border-radius: 0;background: transparent;color: var(--color-text);text-align: left;cursor: pointer;transition: background-color var(--dur-fast) var(--ease)}.info-row + .info-row{border-top: var(--border-hairline) solid var(--color-border)}.info-row:hover,.info-row:focus-visible{background: var(--color-surface-subtle)}.info-row:hover .ico,.info-row:focus-visible .ico{background: var(--color-surface)}.info-row:hover>svg,.info-row:focus-visible>svg{color: var(--color-text);transform: translateX(2px)}.info-row[hidden]{display: none}.info-txt span[hidden]{display: none}.info-row .ico{width: var(--ico-tile);height: var(--ico-tile);border-radius: var(--radius-md);background: var(--color-surface-subtle);transition: background-color var(--dur-fast) var(--ease)}.info-row .ico svg{width: var(--icon-md);height: var(--icon-md)}.info-txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: var(--space-0_5)}.info-txt strong{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head)}.info-txt span{font-size: var(--fs-sm);color: var(--color-text-body)}.info-row>svg{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-body);transition: color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.info-row:focus-visible,.pdp-thumbs button:focus-visible{outline: none}.check-cards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-gap)}.check-card{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--tile-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.check-card strong{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.check-card span:not(.ico){font-size: var(--fs-sm)}.cond-grid{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));gap: var(--grid-gap);align-items: start}.cond-card{grid-column: 1 / span 6;padding: var(--cond-card-pad);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.cond-card h3{font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);color: var(--color-text)}.cond-card p{margin-top: var(--space-2);font-size: var(--fs-sm)}.cond-tags{display: flex;flex-wrap: wrap;gap: var(--space-2);margin-top: var(--space-4)}.cond-tags span{display: inline-flex;align-items: center;gap: var(--space-1_5);padding: var(--space-1_5) var(--space-2_5);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text);font: var(--fw-medium) var(--fs-xs)/var(--lh-heading) var(--text)}.cond-tags svg{width: var(--btn-icon);height: var(--btn-icon);color: var(--color-text-accent)}.cond-scale{grid-column: 7 / -1;list-style: none;margin: 0;padding: 0;display: grid;gap: var(--space-2)}.cond-scale li{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: var(--space-14);padding: var(--space-2_5) var(--space-4);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-lg);color: var(--color-text);font: var(--fw-medium) var(--fs-card)/var(--lh-snug) var(--text)}.cond-scale li small{color: var(--color-text-body);font-size: var(--fs-xs);text-align: right}.cond-scale li[aria-current="true"]{border-color: var(--color-action);box-shadow: inset 0 0 0 var(--border-hairline) var(--color-action);background: var(--color-surface-subtle);font-weight: var(--fw-semibold)}.cond-scale li[aria-current="true"] small{color: var(--color-text-accent);font-weight: var(--fw-semibold)}.panel-scrim{position: fixed;inset: 0;z-index: var(--z-scrim);background: var(--color-scrim)}@media (max-width: 640px){.shop-filters:has(.ds-popover:not([hidden])){z-index: var(--z-scrim)}}.side-panel{position: fixed;top: 0;right: 0;bottom: 0;z-index: var(--z-drawer);width: var(--panel-w);display: flex;flex-direction: column;background: var(--color-surface);box-shadow: var(--shadow-panel)}.side-panel[hidden],.panel-scrim[hidden]{display: none}.side-head{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom: var(--border-hairline) solid var(--color-border)}.side-head h2{font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);color: var(--color-text)}.side-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-3_5);font-size: var(--fs-sm);line-height: var(--lh-body)}.side-lead{font-size: var(--fs-body);color: var(--color-text)}.side-lead b{font-weight: var(--fw-semibold)}.side-note{color: var(--color-text-body)}.side-body .specs{grid-template-columns: minmax(0,1fr);padding: 0 var(--space-4)}.side-body .specs div:nth-last-child(-n+2):nth-child(odd){border-bottom: var(--border-hairline) solid var(--color-border)}.side-body .specs div:last-child{border-bottom: 0}.faq.faq-panel{grid-template-columns: minmax(0,1fr)}.faq.faq-panel .ans{padding-left: var(--faq-pad)}.specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--grid-gap);margin: 0;padding: var(--space-1) var(--tile-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.specs div{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: var(--space-4);padding: var(--space-3_5) 0;border-bottom: var(--border-hairline) solid var(--color-border);font-size: var(--fs-sm)}.specs div:nth-last-child(-n+2):nth-child(odd),.specs div:last-child{border-bottom: 0}.specs dt{color: var(--color-text-body)}.specs dd{margin: 0;color: var(--color-text);font-weight: var(--fw-semibold)}.receive-list{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.receive-list li{display: flex;align-items: flex-start;gap: var(--space-2_5);color: var(--color-text)}.receive-list li svg{flex-shrink: 0;width: var(--icon-md);height: var(--icon-md);margin-top: var(--space-0_5);color: var(--color-text-accent)}body.panel-open{overflow: hidden}@media (max-width: 1080px){.pdp-gallery{grid-column: 1 / span 4}.pdp-info{grid-column: 5 / -1}.check-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.cond-card{grid-column: 1 / span 4}.cond-scale{grid-column: 5 / -1}}@media (max-width: 860px){.pdp-gallery,.pdp-info,.cond-card,.cond-scale{grid-column: 1 / -1}.pdp-gallery{grid-template-columns: minmax(0,1fr)}.pdp-thumbs{order: 2;flex-direction: row;overflow-x: auto;scrollbar-width: none}.pdp-thumbs button{flex: 0 0 var(--space-16)}.pdp-info{position: static}}@media (max-width: 640px){.check-cards{grid-template-columns: minmax(0,1fr)}}.help-search{position: relative;z-index: var(--z-raised);max-width: var(--measure-hero);margin-top: var(--space-6)}.help-status{min-height: var(--lh-body);margin-top: var(--space-3);font-size: var(--fs-sm);color: var(--color-text-inverse-body)}.help-main h2.kicker{display: block;font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label)}.help-topics[hidden],.help-main h2.kicker[hidden],.help-empty[hidden]{display: none}.help-topics{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-gap)}.help-topic{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-2);padding: var(--tile-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface);color: var(--color-text);text-decoration: none;transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.help-topic:hover,.help-topic:focus-visible{border-color: var(--color-border-hover);box-shadow: var(--shadow);outline: none}.help-topic .ico{margin-bottom: var(--space-1)}.help-topic strong{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head)}.help-topic>span:not(.ico){font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.help-topic small{display: inline-flex;align-items: center;gap: var(--space-1_5);margin-top: auto;padding-top: var(--space-2);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);color: var(--color-text-accent)}.help-topic small svg{width: var(--btn-icon);height: var(--btn-icon);fill: none;stroke: currentColor;transition: transform var(--dur-fast) var(--ease)}.help-topic:hover small svg,.help-topic:focus-visible small svg{transform: translateX(2px)}.help-topic.is-contact{border-color: transparent;background: var(--color-surface-subtle)}.help-topic.is-contact .ico{background: var(--color-surface)}.help-layout{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);margin-top: var(--space-16)}.help-nav{grid-column: 1 / span 3;position: sticky;top: calc(var(--hdr-h) + var(--space-6));align-self: start;display: flex;flex-direction: column;gap: var(--space-0_5)}.help-nav a{display: flex;align-items: center;gap: var(--space-2_5);min-height: var(--tap-min);padding: 0 var(--space-3);border-radius: var(--radius-lg);color: var(--color-text-body);font: var(--fw-medium) var(--fs-ui)/var(--lh-snug) var(--text);text-decoration: none;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.help-nav a svg{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.help-nav a:hover,.help-nav a:focus-visible{background: var(--color-surface-subtle);color: var(--color-text);outline: none;text-decoration: none}.help-nav a[aria-current="true"]{background: var(--color-surface-subtle);color: var(--color-text-accent);font-weight: var(--fw-semibold)}.help-nav a[hidden]{display: none}.help-content{grid-column: 4 / -1;min-width: 0}.help-group{scroll-margin-top: calc(var(--hdr-h) + var(--space-6))}.help-group + .help-group{margin-top: var(--space-12)}.help-main.is-searching .help-layout{margin-top: 0}.help-group[hidden]{display: none}.help-group h2{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-4);font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.help-group h2 .ico{width: var(--ico-tile);height: var(--ico-tile);border-radius: var(--radius-md)}.help-group details{scroll-margin-top: calc(var(--hdr-h) + var(--space-6))}.help-group details[hidden]{display: none}.help-group .ans p{max-width: 68ch}.help-content mark{background: transparent;color: var(--color-action);font-weight: var(--fw-semibold)}.help-contact{display: flex;align-items: center;gap: var(--space-5);margin-top: var(--space-16);padding: var(--cond-card-pad);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.help-contact>div{flex: 1;min-width: 0}.help-contact h2{font-size: var(--fs-feature);letter-spacing: var(--ls-title);margin-bottom: var(--space-1_5)}.help-contact .ico{background: var(--color-surface)}.help-page .header.scrolled{background: var(--color-surface);-webkit-backdrop-filter: none;backdrop-filter: none}.help-page .header.scrolled.on-dark{background: var(--color-bg-inverse)}@media (max-width: 1080px){.help-topics{grid-template-columns: repeat(2,minmax(0,1fr))}.help-nav{display: none}.help-content{grid-column: 1 / -1}}@media (max-width: 640px){.help-topics{grid-template-columns: repeat(2,minmax(0,1fr))}.help-contact{flex-direction: column;align-items: flex-start}}.pol-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-top: var(--space-5);font-size: var(--fs-sm);color: var(--color-text-inverse-body)}.pol-badge{display: inline-flex;align-items: center;min-height: var(--badge-h);padding: 0 var(--space-3);border: var(--border-hairline) solid var(--color-border-inverse);border-radius: var(--radius-full);color: var(--color-text-on-dark);font: var(--fw-semibold) var(--fs-xs)/1 var(--text)}.pol-main h2.kicker{display: block;font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label)}.pol-layout{margin-top: 0}.pol-toc-h{margin: 0 0 var(--space-2);padding: 0 var(--space-3);font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-body)}.pol-toc a span{min-width: var(--space-5);color: var(--color-text-body);font-variant-numeric: tabular-nums}.pol-toc a[aria-current="true"] span{color: inherit}.pol-content{grid-column: 4 / span 7;min-width: 0}.pol-toc-m{display: none;margin-bottom: var(--space-6);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.pol-toc-m summary{display: flex;align-items: center;justify-content: space-between;min-height: var(--space-14);padding: 0 var(--space-4);list-style: none;cursor: pointer;font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.pol-toc-m summary::-webkit-details-marker{display: none}.pol-toc-m summary:focus-visible{outline: none;text-decoration: none}.pol-toc-m:has(summary:focus-visible),.pol-toc-m:hover{border-color: var(--color-border-hover)}.pol-toc-m .pm{display: grid;place-items: center;width: var(--arrow-d);height: var(--arrow-d);border: var(--border-hairline) solid var(--navy-a12);border-radius: var(--radius-circle);transition: transform var(--dur-base) var(--ease)}.pol-toc-m .pm svg{width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.pol-toc-m[open] .pm{transform: rotate(180deg)}.pol-toc-m nav{display: grid;padding: 0 var(--space-2) var(--space-2);border-top: var(--border-hairline) solid var(--color-border)}.pol-toc-m nav a{display: flex;align-items: center;gap: var(--space-2_5);min-height: var(--tap-min);padding: 0 var(--space-2);border-radius: var(--radius-lg);color: var(--color-text-body);font: var(--fw-medium) var(--fs-ui)/var(--lh-snug) var(--text);text-decoration: none}.pol-toc-m nav a span{min-width: var(--space-5);font-variant-numeric: tabular-nums}.pol-toc-m nav a:hover,.pol-toc-m nav a:focus-visible{background: var(--color-surface-subtle);color: var(--color-text);outline: none}.pol-keys{margin-bottom: var(--space-12);padding: var(--cond-card-pad);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.pol-keys h2{margin-bottom: var(--space-4);font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.pol-keys ul{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.pol-keys li{display: flex;align-items: flex-start;gap: var(--space-2_5);color: var(--color-text)}.pol-keys li svg{flex-shrink: 0;width: var(--icon-md);height: var(--icon-md);margin-top: var(--space-0_5);color: var(--color-text-accent)}.pol-sec{scroll-margin-top: calc(var(--hdr-h) + var(--space-6))}.pol-sec + .pol-sec{margin-top: var(--space-10)}.pol-sec h2{display: flex;align-items: baseline;gap: var(--space-3);margin-bottom: var(--space-3);font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.pol-sec h2 span{min-width: var(--space-6);color: var(--color-text-accent);font-variant-numeric: tabular-nums}.pol-sec p,.pol-sec ul{max-width: 68ch;color: var(--color-text-body)}.pol-sec p + p,.pol-sec p + ul,.pol-sec ul + p{margin-top: var(--space-3)}.pol-sec ul{margin-bottom: 0;padding-left: var(--space-5)}.pol-sec li + li{margin-top: var(--space-1_5)}.pol-sec li::marker{color: var(--color-text-accent)}.pol-related-h{margin-top: var(--space-16)}.pol-related{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width: 1080px){.pol-content{grid-column: 1 / -1}.pol-toc-m{display: block}.pol-related{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pol-related{grid-template-columns: minmax(0,1fr)}}@media print{.skip,.header,.drawer,.scrim,.footer,.pol-toc,.pol-toc-m,.help-contact,.pol-related,.pol-related-h{display: none !important}.pol-page{background: var(--color-surface) !important}.shop-hero.pol-hero{padding: 0 0 var(--space-6);background: none !important;color: var(--color-text)}.pol-hero h1,.pol-hero p,.pol-meta,.pol-hero .crumbs a,.pol-hero .crumbs span{color: var(--color-text) !important}.pol-badge{border-color: var(--color-border);color: var(--color-text)}.pol-content{grid-column: 1 / -1}.pol-sec{break-inside: avoid}}.contact-layout{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--grid-gap);align-items: start}.contact-card{grid-column: 1 / span 7;padding: var(--cond-card-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.contact-card>h2{font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.contact-lead{margin: var(--space-1_5) 0 var(--space-6);color: var(--color-text-body)}.contact-form{display: flex;flex-direction: column;gap: var(--space-5)}.contact-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-5) var(--space-4)}.contact-form .ds-select{display: block}.email-sug{display: block;margin-top: var(--space-1)}.email-sug[hidden]{display: none}.email-sug-b{padding: 0;border: 0;background: none;font: inherit;font-weight: var(--fw-semibold);cursor: pointer}.contact-hp{position: absolute;left: -100vw;width: var(--border-hairline);height: var(--border-hairline);overflow: hidden}.contact-privacy{font-size: var(--fs-sm);color: var(--color-text-body)}.contact-form[hidden],.contact-ebay[hidden],.contact-error[hidden],.contact-done[hidden]{display: none}.contact-error b{color: var(--color-error)}.contact-send{align-self: flex-start}.contact-card.is-sent>h2,.contact-card.is-sent>.contact-lead{display: none}.contact-done{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);padding: var(--space-6) 0 var(--space-2);outline: none}.contact-done .ico{width: var(--space-12);height: var(--space-12);border-radius: var(--radius-circle);color: var(--color-action)}.contact-done .ico svg{width: var(--icon-lg);height: var(--icon-lg)}.contact-done h3{font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.contact-done p{color: var(--color-text-body)}.contact-post{font-style: normal;font-size: var(--fs-sm);line-height: var(--lh-body);color: var(--color-text)}@media (max-width: 1080px){.contact-card{grid-column: 1 / -1}}@media (max-width: 640px){.contact-grid{grid-template-columns: minmax(0,1fr)}.contact-send{align-self: stretch}}.cart-btn{position: relative;display: inline-grid;place-items: center;width: var(--tap-min);height: var(--tap-min);padding: 0;border: 0;border-radius: var(--radius-md);background: transparent;color: var(--h-ink);cursor: pointer;transition: background-color var(--dur-fast) var(--ease),color var(--dur-base) var(--ease)}.cart-btn:focus-visible{background: var(--h-hover);outline: none;text-decoration: none}.cart-btn:hover{text-decoration: none}.cart-btn svg{transition: transform var(--dur-fast) var(--ease)}.head-right .cart-btn svg{transform: translateY(-2.5px)}.head-right .cart-btn{margin-right: calc(var(--space-2_5) * -1)}.cart-btn svg{width: var(--icon-lg);height: var(--icon-lg);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.cart-count{position: absolute;top: var(--space-2);right: var(--space-0_5);min-width: var(--space-4);height: var(--space-4);padding: 0 var(--space-1);border-radius: var(--radius-full);background: var(--color-action);color: var(--color-text-on-dark);font: var(--fw-semibold) var(--fs-2xs)/var(--space-4) var(--text);text-align: center;font-variant-numeric: tabular-nums}.cart-count[hidden]{display: none}.cart-panel .side-body{padding: 0 var(--space-6);gap: 0}.cart-panel .side-head{padding-right: var(--space-6)}.cart-panel .close-btn{margin-right: calc((var(--tap-min) - var(--icon-sm)) / -2)}.cart-panel .side-head h2 small{margin-left: var(--space-1);font: var(--fw-regular) var(--fs-sm)/1 var(--text);color: var(--color-text-body)}.cart-banner{display: flex;align-items: center;gap: var(--space-2_5);padding: var(--space-3) var(--space-6);background: var(--color-surface-subtle);font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.cart-banner[hidden]{display: none}.cart-banner svg{flex-shrink: 0;width: var(--icon-md);height: var(--icon-md);fill: none;stroke: var(--color-text-accent);stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.cart-banner b{color: var(--color-text)}.cart-empty-state{display: flex;flex-direction: column;align-items: center;gap: var(--space-3);padding: var(--space-10) 0 var(--space-8);text-align: center}.cart-empty-ico{display: grid;place-items: center;width: var(--space-16);height: var(--space-16);margin-bottom: var(--space-2);border-radius: var(--radius-circle);background: var(--color-surface-subtle);color: var(--color-text-accent)}.cart-empty-ico svg{width: var(--icon-lg);height: var(--icon-lg);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.cart-empty-state h2,.cart-empty-state h3{font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.cart-empty-state p{max-width: var(--measure-note);font-size: var(--fs-sm);color: var(--color-text-body)}.cart-empty-state .btn{margin-top: var(--space-2)}.cart-popular{padding: var(--space-6) 0;border-top: var(--border-hairline) solid var(--color-border)}.cart-popular-h{margin-bottom: var(--space-3);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-accent)}.cart-mini{display: grid;gap: var(--space-1);margin: 0 calc(var(--space-2) * -1);padding: 0;list-style: none}.cart-mini a{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2);border-radius: var(--radius-lg);color: var(--color-text);text-decoration: none;transition: background-color var(--dur-fast) var(--ease)}.cart-mini a:hover,.cart-mini a:focus-visible{background: var(--color-surface-subtle);outline: none}.cart-mini-th{display: grid;place-items: center;flex-shrink: 0;width: var(--space-14);height: var(--space-14);overflow: hidden;border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface)}.cart-mini-th img{width: 100%;height: 100%;object-fit: contain}.cart-mini-t{display: flex;flex-direction: column;gap: var(--space-1);flex: 1;min-width: 0}.cart-mini-t span{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font: var(--fw-medium) var(--fs-sm)/var(--lh-snug) var(--head)}.cart-mini-t b{font: var(--fw-semibold) var(--fs-ui)/1 var(--head);color: var(--color-text-accent)}.cart-mini a>svg{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-body)}.cart-status{margin: 0;padding: var(--space-3) var(--space-6) 0;font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-text-accent)}.cart-status:empty{display: none}.cart-line{display: grid;grid-template-columns: var(--space-18) minmax(0,1fr);gap: var(--space-3) var(--space-4);align-items: start;padding: var(--space-5) 0}.cart-line>.cart-row,.cart-line>.cart-ebay{grid-column: 1 / -1}.cart-line + .cart-line{border-top: var(--border-hairline) solid var(--color-border)}.cart-th{display: grid;place-items: center;width: var(--space-18);height: var(--space-18);overflow: hidden;border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface)}.cart-th img{width: 100%;height: 100%;object-fit: contain}.cart-info{display: flex;flex-direction: column;align-items: stretch;gap: var(--space-1);min-width: 0}.cart-top{display: flex;align-items: flex-start;gap: var(--space-2)}.cart-top .cart-t{flex: 1;min-width: 0}.cart-t{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font: var(--fw-medium) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text);text-decoration: none}.cart-t:hover,.cart-t:focus-visible{color: var(--color-text-accent)}.cart-m{font-size: var(--fs-xs);line-height: var(--lh-snug);color: var(--color-text-body)}.cart-row{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3)}.cart-qty{display: inline-flex;align-items: center;height: var(--space-8);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-full)}.cart-qty button{display: grid;place-items: center;width: var(--space-8);height: 100%;padding: 0;border: 0;border-radius: var(--radius-full);background: transparent;color: var(--color-text);cursor: pointer}.cart-qty svg{width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round}.cart-qty button:hover,.cart-qty button:focus-visible{background: var(--color-surface-subtle);outline: none}.cart-qty button:disabled{color: var(--color-text-disabled);background: transparent;cursor: default}.cart-qty output{min-width: var(--space-6);text-align: center;font: var(--fw-semibold) var(--fs-sm)/1 var(--text);font-variant-numeric: tabular-nums}.cart-remove{display: grid;place-items: center;flex-shrink: 0;width: var(--space-8);height: var(--space-8);margin: calc(var(--space-1_5) * -1) calc(var(--space-2_5) * -1) 0 0;padding: 0;border: 0;border-radius: var(--radius-full);background: transparent;color: var(--color-text-body);cursor: pointer;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cart-remove:hover,.cart-remove:focus-visible{background: var(--color-surface-subtle);color: var(--color-text);outline: none}.cart-remove svg{width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.cart-gone{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-error)}.cart-line.is-gone .cart-th img,.cart-line.is-gone .cart-t{opacity: .55}.cart-ebay{justify-self: start;display: inline-flex;align-items: center;min-height: var(--space-6);margin-top: calc(var(--space-1) * -1);font-size: var(--fs-xs);line-height: 1}.cart-price{text-align: right;font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text);white-space: nowrap;font-variant-numeric: tabular-nums}.cart-price small{display: block;margin-top: var(--space-0_5);font: var(--fw-regular) var(--fs-xs)/var(--lh-ui) var(--text);color: var(--color-text-body)}.cart-sum{display: grid;gap: var(--space-2)}.cart-sum dl{display: grid;gap: var(--space-2);margin: 0}.cart-sum dl div{display: flex;justify-content: space-between;gap: var(--space-4);font-size: var(--fs-sm);color: var(--color-text-body)}.cart-sum dl dd{margin: 0;color: var(--color-text);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums}.cart-sum dl .is-total{margin-top: var(--space-1);padding-top: var(--space-3);border-top: var(--border-hairline) solid var(--color-border);font: var(--fw-semibold) var(--fs-h4)/var(--lh-heading) var(--head);color: var(--color-text)}.cart-sum dl .is-total dd{font-size: inherit}.cart-note{font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.cart-sum .cart-off{margin-top: var(--space-2);padding: var(--space-3) var(--space-3_5);gap: var(--space-2_5);font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.cart-off .ds-icon{width: var(--icon-sm);height: var(--icon-sm)}.cart-sum .btn{width: 100%;margin-top: var(--space-2)}.cart-sum .btn:disabled{opacity: .5;cursor: not-allowed}.cart-bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-2)}.cart-continue,.cart-ret{display: inline-flex;align-items: center;gap: var(--space-1_5);min-height: var(--tap-min);padding: 0;border: 0;background: transparent;font: var(--fw-semibold) var(--fs-sm)/1 var(--text);text-decoration: none;cursor: pointer}.cart-continue{margin-left: calc(var(--space-1_5) * -1);color: var(--color-text)}.cart-ret{color: var(--color-text-body);font-weight: var(--fw-regular)}.cart-continue:hover,.cart-continue:focus-visible,.cart-ret:hover,.cart-ret:focus-visible{color: var(--color-text-accent);text-decoration: underline;text-decoration-thickness: var(--border-hairline);text-underline-offset: var(--underline-offset);outline: none}.cart-continue svg,.cart-ret svg{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.cart-ret svg{color: var(--color-text-accent);stroke: var(--color-text-accent)}.cart-panel .side-foot{display: block;padding: var(--space-5) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom))}.cart-panel .side-foot .btn{max-width: none}.cart-panel .side-foot[hidden]{display: none}@media (max-width: 640px){.cart-line{grid-template-columns: var(--space-16) minmax(0,1fr)}.cart-th{width: var(--space-16);height: var(--space-16)}}.order-layout{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--grid-gap);align-items: start}.order-card{grid-column: 1 / span 7;display: flex;flex-direction: column;gap: var(--space-5);padding: var(--cond-card-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface)}.order-skel-a{width: 40%;height: var(--space-6)}.order-skel-b{height: var(--space-24)}.order-skel-c{width: 60%;height: var(--space-16)}.order-top{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3)}.order-ref{font: var(--fw-semibold) var(--fs-feature)/var(--lh-snug) var(--head);letter-spacing: var(--ls-title);color: var(--color-text)}.order-test{padding: var(--space-1) var(--space-2_5);border-radius: var(--radius-full);background: var(--color-surface-subtle);color: var(--color-text-accent);font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text)}.order-when{display: flex;align-items: center;gap: var(--space-2_5);padding: var(--space-3) var(--space-4);border-radius: var(--radius-lg);background: var(--color-surface-subtle);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.order-when b{color: var(--color-text)}.order-when svg{flex-shrink: 0;width: var(--icon-md);height: var(--icon-md);fill: none;stroke: var(--color-text-accent);stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.order-items{display: grid;margin: 0;padding: 0;list-style: none}.order-items li{display: flex;justify-content: space-between;align-items: baseline;gap: var(--space-4);padding: var(--space-3) 0;border-bottom: var(--border-hairline) solid var(--color-border)}.order-name{font: var(--fw-medium) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.order-name small{font: var(--fw-regular) var(--fs-sm)/1 var(--text);color: var(--color-text-body)}.order-amt{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);white-space: nowrap;font-variant-numeric: tabular-nums}.order-sum{display: grid;gap: var(--space-2);margin: calc(var(--space-2) * -1) 0 0}.order-sum div{display: flex;justify-content: space-between;gap: var(--space-4);font-size: var(--fs-sm);color: var(--color-text-body)}.order-sum dd{margin: 0;color: var(--color-text);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums}.order-sum .is-total{padding-top: var(--space-2);font: var(--fw-semibold) var(--fs-h4)/var(--lh-heading) var(--head);color: var(--color-text)}.order-sum .is-disc dd{color: var(--color-text-accent);font-weight: var(--fw-semibold)}.order-addr h2{margin-bottom: var(--space-1_5);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-accent)}.order-addr p{font-size: var(--fs-sm);line-height: var(--lh-body);color: var(--color-text)}.order-h{font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.order-p{color: var(--color-text-body)}.order-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3) var(--space-5)}.order-actions .ds-link{display: inline-flex;align-items: center;min-height: var(--tap-min)}.order-next{grid-column: 8 / -1;display: flex;flex-direction: column;gap: var(--space-4);padding: var(--tile-pad);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.order-next h2{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head)}.order-steps{display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.order-steps li{display: flex;align-items: flex-start;gap: var(--space-3)}.order-steps li>span:last-child{display: flex;flex-direction: column;gap: var(--space-0_5);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.order-steps b{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--head);color: var(--color-text)}.order-ico{display: grid;place-items: center;flex-shrink: 0;width: var(--ico-tile);height: var(--ico-tile);border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-text-accent)}.order-ico svg{width: var(--icon-md);height: var(--icon-md);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.order-help{font-size: var(--fs-sm);color: var(--color-text-body)}.pdp-buy-msg{font-size: var(--fs-sm);color: var(--color-text-body)}.pdp-buy-msg:empty{display: none}@media (max-width: 1080px){.order-card,.order-next{grid-column: 1 / -1}}.nf-code{margin-bottom: var(--space-2);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-on-dark);opacity: .7}.nf-main h2.kicker{display: block;margin-bottom: var(--space-5);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label)}.nf-tiles .help-topic{text-decoration: none}.nf-popular{margin-top: var(--space-16)}.nf-popular[hidden]{display: none}.nf-popular>h2{margin-bottom: var(--space-5);font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.nf-grid{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 767px){.nf-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.info-cards.n3{grid-template-columns: repeat(3,minmax(0,1fr))}.cond-card .cond-guide{margin-top: var(--space-3)}.info-card{gap: var(--space-3)}.info-card .ico{margin-bottom: var(--space-1)}.info-who{align-self: flex-start;padding: var(--space-1) var(--space-2_5);border-radius: var(--radius-full);background: var(--color-surface-subtle);color: var(--color-text-body);font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text)}.info-card.is-ours{border-color: var(--color-action)}.info-card.is-ours .info-who{color: var(--color-text-accent)}.track-form{display: flex;flex-direction: column;gap: var(--space-5)}.track-form[hidden]{display: none}.track-num{font-size: var(--fs-sm);color: var(--color-text-body);font-variant-numeric: tabular-nums}.track-num b{color: var(--color-text);letter-spacing: .04em}.track-form .btn-lg{align-self: flex-start}.track-result{display: flex;flex-direction: column;gap: var(--space-5)}.track-result[hidden]{display: none}.track-chip{padding: var(--space-1) var(--space-2_5);border-radius: var(--radius-full);background: var(--color-surface-subtle);color: var(--color-text-accent);font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text)}.track-chip.is-out{background: var(--color-action);color: var(--color-text-on-dark)}.track-steps{display: grid;gap: 0;margin: 0;padding: 0;list-style: none}.track-steps li{position: relative;display: flex;gap: var(--space-4);padding-bottom: var(--space-5)}.track-steps li:last-child{padding-bottom: 0}.track-steps li:not(:last-child)::after{content: "";position: absolute;left: calc(var(--space-8) / 2 - var(--border-hairline) / 2);top: var(--space-8);bottom: 0;width: var(--border-hairline);background: var(--color-border)}.track-steps li.is-done:not(:last-child)::after{background: var(--color-action)}.track-dot{display: grid;place-items: center;flex-shrink: 0;width: var(--space-8);height: var(--space-8);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text-body)}.track-dot svg{width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.track-steps li.is-done .track-dot{border-color: var(--color-action);background: var(--color-action);color: var(--color-text-on-dark)}.track-steps li.is-now .track-dot{border-color: var(--color-action);color: var(--color-text-accent);box-shadow: inset 0 0 0 var(--border-hairline) var(--color-action)}.track-steps li>span:last-child{display: flex;flex-direction: column;gap: var(--space-0_5);padding-top: var(--space-1);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.track-steps b{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--head);color: var(--color-text)}.track-steps li:not(.is-done):not(.is-now) b{color: var(--color-text-body)}@media (max-width: 860px){.info-cards.n3{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.track-form .btn-lg{align-self: stretch}}.about-hero .info-jump,.info-hero .info-jump,.help-hero .info-jump{margin-top: var(--space-5)}.info-jump .chip{color: var(--color-text-on-dark)}.info-jump .chip::before{border-color: var(--ice-a28);background: transparent}.info-jump .chip:hover::before,.info-jump .chip:focus-visible::before{border-color: var(--ice-a60);background: var(--ice-a10)}#who,#check,#contact{scroll-margin-top: var(--hdr-h)}.info-intro{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-5);align-items: start}.info-intro>:first-child{grid-column: 1 / span 5}.info-intro>:last-child{grid-column: 6 / -1;display: grid;gap: var(--space-4)}.info-intro h2{font-size: var(--fs-h2);letter-spacing: var(--ls-title)}.info-big{font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);letter-spacing: var(--ls-tight);color: var(--color-text)}.info-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--grid-gap);margin: var(--space-12) 0 0;padding: 0;list-style: none}.info-stats li{display: flex;flex-direction: column;justify-content: space-between;gap: var(--space-6);min-height: calc(var(--space-24) * 1.9);padding: var(--cond-card-pad);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.info-stats b{font: var(--fw-semibold) var(--fs-big)/1 var(--head);letter-spacing: var(--ls-display);color: var(--color-text);font-variant-numeric: tabular-nums}.info-stats span{font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.info-stats li.is-blue{background: var(--color-action)}.info-stats li.is-blue b{color: var(--color-text-on-dark)}.info-stats li.is-blue span{color: var(--paper-a85)}.info-stats li[hidden]{display: none}.info-contact{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1080px){.info-intro>:first-child,.info-intro>:last-child{grid-column: 1 / -1}.info-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.info-contact{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.info-stats{grid-template-columns: minmax(0,1fr)}.info-stats li{min-height: 0}.info-contact{grid-template-columns: minmax(0,1fr)}}.info-intro>:last-child{max-width: calc(var(--measure-hero) * 1.25)}.info-stats li.is-link{position: relative;transition: transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.info-stats li.is-link:hover,.info-stats li.is-link:focus-within{transform: translateY(calc(var(--space-1) * -1));box-shadow: var(--shadow)}.info-stat-link{display: inline-flex;align-items: flex-end;gap: var(--space-2);color: var(--color-text-body);font-size: var(--fs-sm);line-height: var(--lh-ui);text-decoration: none}.info-stat-link::after{content: "";position: absolute;inset: 0;border-radius: inherit}.info-stat-link svg{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm)}.info-stat-link:focus-visible{outline: none}.info-stats li.is-blue .info-stat-link{color: var(--paper-a85)}@media (prefers-reduced-motion: reduce){.info-stats li.is-link{transition: none}}.demo{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-8);align-items: center}.demo-tx{display: flex;flex-direction: column;gap: var(--space-1);padding-top: var(--space-1_5)}.demo-tx b{font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);color: var(--color-text-on-dark)}.demo-tx>span{display: none;font-size: var(--fs-sm);line-height: var(--lh-body)}.demo-bar{position: absolute;left: var(--space-5);right: var(--space-5);bottom: 0;height: var(--space-0_5);border-radius: var(--radius-full);background: var(--ice-a10);overflow: hidden}.demo-bar::after{content: "";position: absolute;inset: 0;transform: scaleX(0);transform-origin: left;background: var(--color-action)}@keyframes demo-progress{to{transform: scaleX(1)}}@keyframes demo-in{from{opacity: 0;transform: translateY(var(--space-2))}to{opacity: 1;transform: none}}@keyframes demo-pop{from{opacity: 0;transform: scale(.4)}to{opacity: 1;transform: none}}@keyframes demo-fill{from{width: 0}to{width: 100%}}@keyframes demo-sweep{to{transform: translateX(100%)}}@media (prefers-reduced-motion: reduce){.demo-bar{display: none}}.info-stats li{min-height: 0;gap: var(--space-5);padding: var(--tile-pad)}.info-stats b{font-size: var(--fs-h2);letter-spacing: var(--ls-title)}.demo-bar{display: none}@media (max-width: 1080px){.demo-tx{padding-top: 0}.demo-tx b{font-size: var(--fs-card)}.demo-tx>span{display: none}.demo-bar{left: var(--space-3);right: var(--space-3)}.demo{row-gap: var(--space-5)}}#how{scroll-margin-top: var(--hdr-h)}.how-flow{display: flex;align-items: flex-start;justify-content: center;gap: var(--space-4);margin: var(--space-4) 0 0;padding: 0;list-style: none}.how-step{flex: 1;display: flex;flex-direction: column;align-items: center;gap: var(--space-2);max-width: calc(var(--space-24) * 2.6);text-align: center}.how-ic{display: grid;place-items: center;width: calc(var(--space-16) + var(--space-4));height: calc(var(--space-16) + var(--space-4));margin-bottom: var(--space-3);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text-accent);box-shadow: var(--shadow)}.how-ic svg{width: var(--space-8);height: var(--space-8);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.how-step h3{font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);letter-spacing: var(--ls-tight);color: var(--color-text)}.how-step p{font-size: var(--fs-sm);line-height: var(--lh-body)}.how-ar{display: grid;place-items: center;flex-shrink: 0;height: calc(var(--space-16) + var(--space-4));color: var(--color-border-active)}.how-ar svg{width: var(--icon-md);height: var(--icon-md);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}@media (max-width: 860px){.how-flow{flex-direction: column;align-items: center;gap: var(--space-3)}.how-step{max-width: calc(var(--space-24) * 3.5)}.how-ar{height: auto;transform: rotate(90deg)}}.sec .order-h{font-size: var(--fs-feature)}.info-big{font: var(--fw-semibold) var(--fs-lead)/var(--lh-snug) var(--head);letter-spacing: var(--ls-tight)}.band-copy small{color: var(--color-text-on-dark)}.shop-tile p{color: var(--color-text-on-dark)}.hero-chip div>span{font-size: var(--fs-xs)}.score dt{font-size: var(--fs-xs)}.card-body h3 a,.card-body .card-title a,.card-body>a:first-child{display: inline-block;min-height: var(--space-6)}.track-return{display: flex;gap: var(--space-4);padding: var(--space-4);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-bg-subtle)}.track-return:focus:not(:focus-visible){outline: none}.track-return-ic{display: grid;place-items: center;flex-shrink: 0;width: var(--space-8);height: var(--space-8);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text-accent)}.track-return-ic svg{width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.track-return>span:last-child{display: flex;flex-direction: column;gap: var(--space-0_5);padding-top: var(--space-1);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.track-return b{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--head);color: var(--color-text)}.ret-form{display: flex;flex-direction: column;gap: var(--space-5);padding-top: var(--space-5);border-top: var(--border-hairline) solid var(--color-border)}.ret-form h3:focus:not(:focus-visible){outline: none}.ret-form fieldset{min-width: 0;margin: 0;padding: 0;border: 0}.ret-form .ds-field[hidden],.ret-form .ds-hint[hidden]{display: none}.ret-item{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2) var(--space-4);border-bottom: var(--border-hairline) solid var(--color-border)}.ret-item .ds-check{flex: 1 1 auto;min-width: 0}.ret-qty{flex: 0 0 auto;width: auto}.ret-reasons{grid-template-columns: repeat(2,minmax(0,1fr))}.ret-form .ds-notice[hidden],.track-result .order-actions[hidden]{display: none}.ret-file{display: flex;align-items: center;padding: var(--space-1) var(--space-1_5);color: var(--color-text-body);font-size: var(--fs-sm);cursor: pointer}.ret-file::file-selector-button{margin-right: var(--space-3);min-height: var(--space-9);padding: 0 var(--space-4);border: var(--border-hairline) solid var(--color-action);border-radius: var(--radius-full);background: var(--color-surface);color: var(--color-text-accent);font: var(--fw-semibold) var(--fs-ui)/1 var(--head);letter-spacing: var(--ls-button);cursor: pointer;transition: background-color var(--dur-fast) var(--ease)}.ret-file:hover::file-selector-button{background: var(--color-surface-subtle)}.ret-cancel{padding: 0;border: 0;background: none;font: inherit;cursor: pointer}.ret-form .order-actions .ds-link{display: inline-flex;align-items: center;min-height: var(--tap-min)}@media (max-width: 640px){.ret-reasons{grid-template-columns: minmax(0,1fr)}.ret-form .btn-lg{width: 100%}}.cg-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--grid-gap)}.cg-grid .cg-card{display: flex;flex-direction: column;align-items: flex-start;gap: var(--space-3);padding: var(--tile-pad);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-surface);scroll-margin-top: calc(var(--hdr-h) + var(--space-6));transition: border-color var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease)}.cg-grid .cg-card:hover{border-color: var(--color-border-hover);box-shadow: var(--shadow)}.cg-grid .cg-card:target{border-color: var(--color-action);box-shadow: inset 0 0 0 var(--border-hairline) var(--color-action)}.cg-grid .cg-card h3{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.cg-dl{display: grid;gap: var(--space-3);width: 100%;margin: 0;padding-top: var(--space-3);border-top: var(--border-hairline) solid var(--color-border)}.cg-dl div{display: grid;gap: var(--space-1)}.cg-dl dt{font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-accent)}.cg-dl dd{margin: 0;font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.cg-shop{display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--space-4);margin-top: var(--space-8)}.cg-shop-h{font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-accent)}.cg-shop .chips{min-width: 0;max-width: 100%}.cg-grades{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--grid-gap);margin: 0;padding: 0;list-style: none}.cg-gcard{display: flex;align-items: center;gap: var(--space-4);padding: var(--tile-pad);border-radius: var(--radius-xl);background: var(--color-surface)}.cg-letter{display: grid;place-items: center;flex-shrink: 0;width: var(--space-12);height: var(--space-12);border-radius: var(--radius-lg);background: var(--color-action);color: var(--color-text-on-dark);font: var(--fw-semibold) var(--fs-h3)/1 var(--head)}.cg-gtx{display: flex;flex: 1;flex-direction: column;gap: var(--space-0_5);min-width: 0;font-size: var(--fs-sm);color: var(--color-text-body)}.cg-gtx b{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.cg-promise{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);align-items: center;gap: var(--space-6) var(--space-10);margin: var(--space-8) 0 0;padding: var(--cond-card-pad);border-radius: var(--radius-xl);background: var(--navy);color: var(--color-text-on-dark)}.cg-promise figcaption{margin-bottom: var(--space-2_5);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--paper-a85)}.cg-promise blockquote{margin: 0}.cg-promise blockquote p{font: var(--fw-semibold) var(--fs-feature)/var(--lh-snug) var(--head);letter-spacing: var(--ls-title);color: var(--color-text-on-dark)}.cg-promise-sealed{padding-left: var(--space-8);border-left: var(--border-hairline) solid var(--ice-a28)}.cg-promise-sealed>p{margin-bottom: var(--space-2);font-size: var(--fs-sm);color: var(--paper-a85)}.cg-promise-sealed blockquote p{font-size: var(--fs-card);letter-spacing: var(--ls-tight)}.sec-ice .help-contact{background: var(--color-surface)}.sec-ice .help-contact .ico{background: var(--color-surface-subtle)}@media (max-width: 1080px){.cg-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cg-promise{grid-template-columns: auto minmax(0,1fr)}.cg-promise-sealed{grid-column: 1 / -1;padding: var(--space-5) 0 0;border-left: 0;border-top: var(--border-hairline) solid var(--ice-a28)}}@media (max-width: 860px){.cg-grades{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.cg-grid{grid-template-columns: minmax(0,1fr)}.cg-promise{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.info-jump.chips,.cg-shop .chips{margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scroll-padding-inline: var(--gutter)}.cg-shop .chips{flex: 1 1 100%;max-width: none;margin-top: var(--space-2)}}@media (max-width: 860px){.how-flow{align-items: stretch;gap: var(--space-5)}.how-ar{display: none}.how-step{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: var(--space-4);row-gap: var(--space-1);align-items: start;max-width: none;text-align: left}.how-ic{grid-row: span 2;width: var(--space-12);height: var(--space-12);margin: 0}.how-ic svg{width: var(--icon-md);height: var(--icon-md)}}@media (max-width: 640px){.info-stats{grid-template-columns: repeat(2,minmax(0,1fr))}.info-stats li{gap: var(--space-3)}}.sec .order-ref{font-size: var(--fs-feature)}@media (max-width: 640px){.track-result .order-actions .btn,.ret-form .order-actions .btn{flex: 1 1 100%;justify-content: center}.track-result .order-actions .ds-link{margin-inline: auto}}.help-main .help-layout:first-child{margin-top: 0}.help-hero .help-status:empty{display: none}.help-hero .info-jump[hidden]{display: none}.contact-next .order-steps .ds-link{display: inline-flex;align-items: center;min-height: var(--tap-min);margin: calc(var(--space-2_5) * -1) 0;overflow-wrap: anywhere}.contact-next .contact-post{margin-top: var(--space-1);font-style: normal;color: var(--color-text)}.deck-foot>*{transition: opacity var(--dur-base) var(--ease)}.deck-card:not([data-pos="0"]) .deck-foot>*{opacity: 0}.cg-panel{padding-bottom: var(--panel-pad)}.cg-foot{margin-bottom: calc((var(--arrow-d) - var(--tap-min)) / 2)}@media (max-width: 640px){.cg-foot{margin-bottom: calc((var(--space-2) - var(--tap-min)) / 2)}}@media (min-width: 390px) and (max-width: 640px){.cg-promo.has-bg{width: 100%;aspect-ratio: 1 / 1;max-height: 460px}.cg-promo-bg{object-position: 100% 100%}}@media (min-width: 768px){.deck-dots{position: absolute;left: 0;right: 0;top: 100%}}.card-body h3>a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.band-copy small a{display: inline-flex;align-items: center;min-height: var(--tap-min);margin-block: calc((var(--tap-min) - var(--fs-sm) * var(--lh-body)) / -2);color: inherit;text-decoration: underline;text-underline-offset: var(--underline-offset)}.band-copy small a:hover{text-decoration-thickness: 2px}.shop-trust{display: flex;justify-content: space-between;gap: var(--space-8)}.shop-trust li{flex: 0 0 auto;white-space: nowrap}.shop-tile-link{display: inline-flex;align-items: center;gap: var(--space-1_5);align-self: flex-start;min-height: var(--tap-min);margin-bottom: calc((var(--tap-min) - var(--fs-sm) * var(--lh-body)) / -2);font: var(--fw-semibold) var(--fs-sm)/1 var(--head);color: var(--color-text-on-dark);text-decoration: underline;text-underline-offset: var(--underline-offset)}.shop-tile-link svg{width: 14px;height: 14px;transition: transform var(--dur-fast) var(--ease)}.shop-tile-link:hover svg,.shop-tile-link:focus-visible svg{transform: translateX(3px)}@media (min-width: 768px) and (max-width: 860px){.pdp-gallery{grid-column: 1 / span 4}.pdp-info{grid-column: 5 / -1;position: sticky}}@media (max-width: 640px){.check-cards{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.check-card{padding: var(--space-4)}}@supports (grid-template-rows: subgrid){.cg-grid .cg-card{display: grid;grid-template-rows: subgrid;grid-row: span 3;row-gap: var(--space-3);align-items: start}.cg-grid .cg-dl{grid-row: span 2;grid-template-rows: subgrid;row-gap: var(--space-3)}.cg-grid .cg-dl div{align-content: start}}.cg-shop .chip[hidden]{display: none}@media (min-width: 861px) and (max-width: 1080px){.order-card,.contact-card{grid-column: 1 / span 5}.order-next{grid-column: 6 / -1}}.pol-hero .pol-meta{font-size: var(--fs-sm);line-height: var(--lh-ui)}.cart-qty button,.cart-remove{position: relative}.cart-qty button::after,.cart-remove::after{content: "";position: absolute;left: 50%;top: 50%;width: var(--tap-min);height: var(--tap-min);transform: translate(-50%,-50%)}.nf-hero .nf-code{font-size: var(--fs-xs);line-height: 1}.card-media{position: relative}.card-media .swatches{position: absolute;left: var(--space-2_5);bottom: var(--space-2_5);z-index: var(--z-1);max-width: calc(100% - var(--space-5));margin: 0;padding: 0 var(--space-1);border-radius: var(--radius-full);background: var(--color-surface);box-shadow: 0 0 0 var(--border-hairline) var(--color-border)}.card-media .swatches{gap: var(--space-1);padding: calc((var(--space-1) + var(--space-0_5)) / 2)}.card-media .swatches button{width: var(--space-5);height: var(--space-5)}.card-media .swatches button::after{content: "";position: absolute;left: 50%;top: 50%;width: var(--tap-min);height: var(--tap-min);transform: translate(-50%,-50%)}.feat-foot-cta{display: none}@media (max-width: 640px){.feat-head-cta{display: none}.feat-foot-cta{display: flex;width: max-content;margin: var(--space-6) auto 0}}.cond-video{width: 100%;max-height: 560px}@media (max-width: 640px){.new-track{margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter);scroll-padding-right: var(--gutter)}}@media (max-width: 860px){.sec-head>.rev-tools{grid-column: 1 / -1;justify-self: start}}@media (max-width: 640px){.sec-head>.rev-tools{display: none}}@media (max-width: 640px){.quotes{margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter);scroll-padding-right: var(--gutter)}}.sec-head h2{text-wrap: balance}.score .label{text-wrap: balance}@media (min-width: 641px){.faq:not(.faq-panel) .ans{padding-left: calc(var(--faq-pad) + var(--faq-ico) + var(--faq-gap))}}.faq .ans p{max-width: 68ch}.faq details:not(:has(summary .ico)) .ans{padding-left: var(--faq-pad)}.band h2,.band-copy small{text-wrap: balance}@media (max-width: 640px){.band-photo{max-height: 340px}}.footer{font-size: var(--fs-sm)}.ft-brand p{max-width: 36ch}.ft-ext{width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round;flex-shrink: 0}.footer ul a{gap: var(--space-1_5)}.ft-ext{opacity: .7}.footer-bottom{flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-6)}.ft-legal a{color: inherit;text-decoration: none}.ft-legal a:hover,.ft-legal a:focus-visible{color: var(--color-text-on-dark);text-decoration: underline;text-underline-offset: var(--underline-offset);outline: none}.ft-legal a{display: inline-flex;align-items: center;min-height: var(--space-6)}@media (max-width: 640px){.ft-brand{text-align: left}}.ft-brand p:not(.ft-tag){max-width: none;text-wrap: balance}.ft-legal{align-items: center}.ft-credit a{display: inline-flex;align-items: center;min-height: var(--space-6)}.ft-legal{flex: 0 0 auto}.ft-legal a,.ft-credit a{min-height: var(--tap-min);margin-block: calc((var(--tap-min) - var(--space-6)) / -2)}@media (max-width: 640px){.shop-tile{grid-column: auto;min-height: 100%}.shop-tile .ico{margin-bottom: auto}}.cond-grid{align-items: stretch}.cond-card{display: flex;flex-direction: column;align-items: flex-start}@media (max-width: 767px){.pdp-thumbs{margin-right: calc(var(--gutter) * -1);padding-right: var(--gutter)}}@media (min-width: 1081px){.cg-promise{grid-template-rows: auto auto auto;row-gap: var(--space-2_5)}.cg-promise>div{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: var(--space-2_5)}.cg-promise>div>:first-child{align-self: end;margin-bottom: 0}}.cg-shop-h{padding-bottom: var(--space-1)}.info-stats li{justify-content: flex-start}.info-stats li>span,.info-stat-link{text-wrap: balance}@media (min-width: 1081px){.info-intro>div:last-child{padding-top: var(--space-2)}}.ret-form .order-p{font-size: var(--fs-sm);line-height: var(--lh-body)}.contact-next .order-steps .ds-link svg{width: var(--icon-sm);height: var(--icon-sm);margin-left: var(--space-1);flex-shrink: 0}.contact-next .order-steps .ds-link{align-self: flex-start}@supports (grid-template-rows: subgrid){.help-topic{display: grid;grid-row: span 4;grid-template-rows: subgrid;row-gap: var(--space-2);justify-items: start}.help-topic:not(:has(small)){grid-row: span 3}}.shop-tile{contain: size}.shop-tile-conds{display: grid;margin: var(--space-2) 0 var(--space-1);border-top: var(--border-hairline) solid var(--ice-a28)}.shop-tile.is-compact .shop-tile-conds{display: none}.shop-tile-cond{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);width: 100%;min-height: var(--tap-min);padding: 0;border: 0;border-bottom: var(--border-hairline) solid var(--ice-a28);background: transparent;color: var(--color-text-on-dark);font: var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--text);text-align: left;cursor: pointer}.shop-tile-cond>span{display: inline-flex;align-items: center;gap: var(--space-2);text-underline-offset: var(--underline-offset)}.shop-tile-cond svg{display: none;flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-on-dark);--paper: var(--color-action)}.shop-tile-cond small{min-width: var(--space-6);padding: var(--space-1) var(--space-2);border-radius: var(--radius-full);color: var(--color-text-on-dark);font: var(--fw-medium) var(--fs-xs)/1 var(--text);font-variant-numeric: tabular-nums;text-align: center}.shop-tile-cond:hover>span,.shop-tile-cond:focus-visible>span{text-decoration: underline}.shop-tile-cond:focus-visible{outline: none}.shop-tile-cond[aria-pressed="true"] svg{display: block}.shop-tile-cond[aria-pressed="true"] small{background: var(--color-surface);color: var(--color-text-accent);font-weight: var(--fw-semibold)}@media (min-width: 1081px){.shop-filters-in>.shop-search{justify-self: stretch;max-width: none}}@media (max-height: 700px){.cart-panel{overflow-y: auto;overscroll-behavior: contain}.cart-panel .side-head{position: sticky;top: 0;z-index: var(--z-1);background: var(--color-surface)}.cart-panel .side-body{flex: none;overflow: visible}}.nobr-wrap{display: inline-block;max-width: 100%;overflow-wrap: anywhere}.track-live{margin-top: var(--space-5);padding: var(--space-5);border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.track-live-h{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-1) var(--space-3)}.track-live-k{flex: 0 0 100%;font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text);letter-spacing: var(--ls-label);text-transform: uppercase;color: var(--color-text-accent)}.track-live-h b{font: var(--fw-semibold) var(--fs-card)/var(--lh-snug) var(--head);color: var(--color-text)}.track-live-t{font-size: var(--fs-sm);color: var(--color-text-body)}.track-live-ev{display: grid;gap: var(--space-3);margin: var(--space-4) 0 0;padding: var(--space-4) 0 0;border-top: var(--border-hairline) solid var(--color-border);list-style: none}.track-live-ev li{display: grid;grid-template-columns: minmax(0,calc(var(--space-24) + var(--space-6))) minmax(0,1fr);gap: var(--space-3);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text)}.track-live-ev li:first-child{font-weight: var(--fw-semibold)}.track-live-when{color: var(--color-text-body);font-weight: var(--fw-regular);font-variant-numeric: tabular-nums}.track-live-ev small{display: block;margin-top: var(--space-0_5);font-size: var(--fs-xs);font-weight: var(--fw-regular);color: var(--color-text-body)}@media (max-width: 640px){.track-live-ev li{grid-template-columns: minmax(0,1fr);gap: var(--space-0_5)}}.track-error-in{display: block;min-width: 0}@media (min-width: 861px){.how-ic{width: var(--space-14);height: var(--space-14);margin-bottom: var(--space-2)}.how-ic svg{width: var(--space-6);height: var(--space-6)}.how-ar{height: var(--space-14)}}.sec-head:has(>div>p:last-child)>.link-arrow{margin-bottom: calc((var(--tap-min) - 1lh) / -2 + var(--fs-body) * (var(--lh-body) - 1) / 2)}.help-group .faq-panel{row-gap: var(--space-2)}.nf-hero .nf-code{display: flex;align-items: center;min-height: var(--tap-min);margin: 0 0 var(--space-1_5)}.nf-main h2{margin-bottom: var(--space-5);font-size: var(--fs-feature);letter-spacing: var(--ls-title)}.nf-popular{margin-top: var(--sec-pad)}@media (max-width: 1080px){.nf-tiles{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.nf-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}.deck-dots button:focus-visible::before{outline: var(--focus-width) solid var(--ice-a72);outline-offset: 3px}.cg-dots button:focus-visible::before{outline: var(--focus-width) solid var(--color-action);outline-offset: 3px}.footer .flogo:focus-visible{opacity: .72;text-decoration: none}.help-nav a[aria-current="true"]:focus-visible,.pol-toc a[aria-current="true"]:focus-visible{box-shadow: inset 0 0 0 var(--focus-width) var(--color-action)}.swatches button[aria-pressed="true"]:focus-visible::before{box-shadow: inset 0 0 0 1px var(--navy-a28),0 0 0 2px var(--paper),0 0 0 calc(3px + var(--focus-width)) var(--blue)}.ebay-link:focus-visible img{outline: var(--focus-width) solid currentColor;outline-offset: var(--space-1_5)}.ft-legal.ft-legal-stack{display: flex;flex-direction: column;align-items: flex-start;row-gap: var(--space-1);margin-left: 0;clip-path: none}.ft-legal-stack span::before{content: none}.ft-legal-stack .ft-company{white-space: normal;font-size: var(--fs-xs);line-height: var(--lh-body);color: var(--ice-a65)}@media (min-width: 641px){.footer-bottom:has(.ft-legal-stack){align-items: flex-end;align-items: last baseline}}@media (max-width: 640px){.ft-legal.ft-legal-stack{align-items: center}}.ft-group .ft-choices{font: inherit;text-align: left;cursor: pointer}.ft-choices{display: inline-flex;align-items: center;min-height: var(--tap-min);margin-block: calc((var(--tap-min) - var(--space-6)) / -2);padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer}.ft-choices:hover,.ft-choices:focus-visible{color: var(--color-text-on-dark);text-decoration: underline;text-underline-offset: var(--underline-offset);outline: none}.priv-body{display: flex;flex-direction: column;gap: var(--space-5)}.priv-intro,.priv-more{margin: 0;font-size: var(--fs-sm);line-height: var(--lh-body);color: var(--color-text-body)}.priv-item{align-items: flex-start}.priv-item .ds-track{flex-shrink: 0;margin-top: var(--space-0_5)}.priv-text b{display: block;font: var(--fw-semibold) var(--fs-ui)/var(--lh-ui) var(--text);color: var(--color-text)}.priv-text small{display: block;margin-top: var(--space-0_5);font-size: var(--fs-sm);line-height: var(--lh-snug);color: var(--color-text-body)}html:not(.season-off) .nm{display: none !important}.season-off .xm{display: none !important}.hero-photo{position: absolute;inset: 0;z-index: var(--z-behind);display: block}.hero-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 72% 62%}.hero-photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,var(--navy-a70) 0%,var(--navy-a45) 30%,var(--navy-a20) 50%,transparent 66%)}html:not(.season-off) .hero-bg{display: none}html:not(.season-off) .hero-in{min-height: min(44vw,680px)}html:not(.season-off) .cg-promo.has-bg{background: var(--navy);justify-content: flex-end}html:not(.season-off) .cg-promo.has-bg::after{content: "";position: absolute;inset: 0;z-index: var(--z-behind);background: linear-gradient(0deg,var(--navy-a92) 0%,var(--navy-a70) 30%,transparent 55%)}.cg-promo-xmas{object-position: 50% 0%}html:not(.season-off) .cg-promo.has-bg .cg-promo-copy{flex: 0 0 auto}html:not(.season-off) .cg-promo .cg-promo-title{color: var(--color-text-on-dark)}html:not(.season-off) .cg-promo .cg-promo-text,html:not(.season-off) .cg-promo .kicker{color: var(--paper-a85)}.xmas-banner{padding: var(--sec-pad) 0}.xmas-banner-in{position: relative;overflow: hidden;isolation: isolate;border-radius: var(--radius-xl);min-height: var(--band-min-h);display: flex;align-items: center;justify-content: center;text-align: center;background: var(--navy);color: var(--paper-a85)}.xmas-banner-photo{position: absolute;inset: 0;z-index: var(--z-under);display: block}.xmas-banner-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 55%}.xmas-banner-in::after{content: "";position: absolute;inset: 0;z-index: var(--z-behind);background: radial-gradient(ellipse 58% 75% at 50% 50%,var(--navy-a85) 0%,var(--navy-a55) 55%,var(--navy-a20) 100%)}.xmas-banner-copy{max-width: 600px;padding: var(--band-pad-y) var(--band-pad-x);display: flex;flex-direction: column;align-items: center}.xmas-banner .kicker{color: var(--paper-a85)}.xmas-banner h2{color: var(--color-text-on-dark);font-size: var(--fs-h2);font-weight: var(--fw-semibold);letter-spacing: var(--ls-title);margin-bottom: var(--space-3_5)}.xmas-banner p{font-size: var(--fs-body)}.xmas-banner .btn{margin-top: var(--band-btn-gap)}.band-xmas{position: absolute;inset: 0;z-index: var(--z-under);display: block}.band-xmas img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%}html:not(.season-off) .band-in{background: var(--navy);aspect-ratio: 3 / 1}html:not(.season-off) .band-in::after{content: "";position: absolute;inset: 0;z-index: var(--z-behind);background: linear-gradient(90deg,var(--navy-a92) 0%,var(--navy-a70) 30%,transparent 50%)}.band-copy .band-tagline{font: var(--fw-semibold) var(--fs-body)/var(--lh-snug) var(--head);color: var(--color-text-on-dark)}.shop-hero.has-xmas{position: relative;overflow: hidden;isolation: isolate}.shop-hero-photo{position: absolute;inset: 0;z-index: var(--z-under);display: block}.shop-hero-photo img{width: 100%;height: 100%;object-fit: cover;object-position: 80% 62%}@media (min-width: 641px){.shop-hero-photo{top: var(--hdr-h);left: auto;aspect-ratio: 3 / 1;max-width: 100%;-webkit-mask-image: linear-gradient(90deg,transparent 0%,var(--navy) 35%);mask-image: linear-gradient(90deg,transparent 0%,var(--navy) 35%)}.shop-hero-photo img{object-position: 100% 50%}html:not(.season-off) .shop-hero.has-xmas{background: var(--navy)}}html:not(.season-off) .shop-hero.has-xmas::after{content: "";position: absolute;inset: 0;z-index: var(--z-behind);background: linear-gradient(90deg,var(--navy-a92) 0%,var(--navy-a70) 34%,transparent 66%)}@media (min-width: 641px){html:not(.season-off) .shop-hero.has-xmas::after{display: none}}.shop-tile.has-photo{position: relative;overflow: hidden;isolation: isolate;background: var(--navy);justify-content: flex-end}.shop-tile-photo{position: absolute;inset: 0;z-index: var(--z-under);width: 100%;height: 100%;object-fit: cover;object-position: 50% 0%}.shop-tile.has-photo::after{content: "";position: absolute;inset: 0;z-index: var(--z-behind);background: linear-gradient(0deg,var(--navy-a92) 0%,var(--navy-a85) 40%,var(--navy-a28) 62%,transparent 75%)}@media (min-width: 641px) and (max-width: 1080px){html:not(.season-off) .hero-in{min-height: 0}.hero-photo img{object-position: 78% 60%}.hero-photo::after{background: linear-gradient(115deg,var(--navy-a70) 0%,var(--navy-a45) 30%,var(--navy-a20) 50%,transparent 66%)}}@media (min-width: 641px) and (max-width: 1080px){html:not(.season-off) .cg-promo.has-bg{grid-column: 1 / span 3;aspect-ratio: auto;min-height: 0;flex-direction: column;align-items: stretch;justify-content: flex-end}html:not(.season-off) .cg-promo.has-bg .cg-promo-copy{flex: 0 0 auto}html:not(.season-off) .cg-panel{grid-column: 4 / -1}html:not(.season-off) .cg-track{grid-auto-columns: calc((100% - var(--cg-gap)) / 1.6)}html:not(.season-off) .band-in{aspect-ratio: auto;flex-direction: column;align-items: stretch;justify-content: flex-start}html:not(.season-off) .band-copy{width: 100%;padding-bottom: calc(100% / 3 - var(--space-10))}.band-xmas{top: auto;height: auto;aspect-ratio: 3 / 1}html:not(.season-off) .band-in::after{background: linear-gradient(180deg,var(--navy) 0%,var(--navy) 40%,var(--navy-a45) 62%,transparent 74%)}}@media (max-width: 640px){.hero-photo{top: auto;height: 150vw}.hero-photo img{object-position: 50% 100%}.hero-photo::after{background: linear-gradient(180deg,var(--navy) 0%,var(--navy-a70) 12%,var(--navy-a55) 32%,var(--navy-a20) 48%,transparent 56%)}html:not(.season-off) .hero-in{min-height: 0;padding-bottom: 76vw}}@media (max-width: 640px){html:not(.season-off) .cg-promo.has-bg{aspect-ratio: 2 / 3;max-height: none;justify-content: flex-end}.xmas-banner-in{min-height: 150vw;align-items: flex-start}.xmas-banner-photo img{object-position: 50% 100%}.xmas-banner-in::after{background: linear-gradient(180deg,var(--navy-a92) 0%,var(--navy-a85) 30%,var(--navy-a45) 50%,transparent 68%)}html:not(.season-off) .band-in{aspect-ratio: auto;min-height: 150vw;justify-content: flex-start}html:not(.season-off) .band-in::after{background: linear-gradient(180deg,var(--navy-a92) 0%,var(--navy-a85) 30%,var(--navy-a45) 50%,transparent 68%)}html:not(.season-off) .band-copy{padding-top: var(--space-7);min-height: 76vw;justify-content: center;align-items: center;text-align: center}.xmas-banner-copy{min-height: 84vw;justify-content: center}.band-xmas img{object-position: 50% 100%}html:not(.season-off) .shop-hero.has-xmas{aspect-ratio: 3 / 4}.shop-hero-photo img{object-position: 50% 70%}.shop-tile-photo{height: auto;aspect-ratio: 2 / 3}.shop-tile.has-photo::after{background: linear-gradient(0deg,var(--navy) 0%,var(--navy) 38%,var(--navy-a45) 52%,transparent 66%)}html:not(.season-off) .shop-hero.has-xmas::after{background: linear-gradient(180deg,var(--navy-a92) 0%,var(--navy-a70) 30%,var(--navy-a20) 50%,transparent 60%)}}@media (min-width: 1081px){.xmas-banner-in{min-height: 0;aspect-ratio: 3 / 1}}@media (min-width: 641px) and (max-width: 1080px){.xmas-banner-in{min-height: 0;aspect-ratio: 2 / 1}html:not(.season-off) .band-in{aspect-ratio: 2 / 1;flex-direction: row;align-items: center;justify-content: flex-start}html:not(.season-off) .band-copy{width: 50%;padding-bottom: var(--band-pad-y)}.band-xmas{top: 0;left: 0;width: 100%;height: 100%;aspect-ratio: auto}.band-xmas img{object-position: 100% 50%}html:not(.season-off) .band-in::after{display: block;background: linear-gradient(90deg,var(--navy-a85) 0%,var(--navy-a70) 30%,var(--navy-a28) 52%,transparent 66%)}html:not(.season-off) .band-copy small:not(.band-tagline){display: none}}@media (max-width: 640px){html:not(.season-off) .cg-promo.has-bg{aspect-ratio: 3 / 4}.xmas-banner-in{min-height: 0;aspect-ratio: 4 / 5;align-items: center}.xmas-banner-photo img{object-position: 50% 70%}.xmas-banner-in::after{background: radial-gradient(ellipse 80% 55% at 50% 50%,var(--navy-a85) 0%,var(--navy-a55) 60%,var(--navy-a20) 100%)}.xmas-banner-copy{min-height: 0;justify-content: center}html:not(.season-off) .band-in{min-height: 0;aspect-ratio: 4 / 5}html:not(.season-off) .band-copy{min-height: 0;padding-top: var(--space-6);padding-bottom: var(--space-4)}.band-xmas img{object-position: 50% 0%}html:not(.season-off) .band-copy small:not(.band-tagline){display: none}}html:not(.season-off) .hero h1 .ln + .ln>span{color: var(--ice-a72)}html:not(.season-off) .hero .lead,html:not(.season-off) .hero-proof{color: var(--paper-a85)}@media (max-width: 640px){.hero-photo{top: 0;height: 100%}.hero-photo img{object-position: 68% 100%}.hero-photo::after{background: linear-gradient(180deg,var(--navy-a85) 0%,var(--navy-a70) 30%,var(--navy-a55) 44%,var(--navy-a20) 56%,transparent 64%,transparent 72%,var(--navy-a55) 86%,var(--navy-a85) 100%)}html:not(.season-off) .hero-in{min-height: 100svh;padding-bottom: var(--space-6);align-items: stretch}html:not(.season-off) .hero-copy{display: flex;flex-direction: column}html:not(.season-off) .hero-copy .eyebrow{align-self: flex-start}html:not(.season-off) .hero-copy .eyebrow{margin-top: max(var(--space-4),calc(50svh - 420px))}html:not(.season-off) .hero-proof{order: 1;margin-top: var(--space-4)}html:not(.season-off) .hero-cta{order: 2;margin-top: auto;margin-bottom: 0;padding-top: var(--space-6)}html:not(.season-off) .band-in::after{background: linear-gradient(180deg,var(--navy-a70) 0%,var(--navy-a55) 30%,var(--navy-a28) 50%,transparent 64%)}}@media (min-width: 1081px){html:not(.season-off) .shop-hero.has-xmas{min-height: clamp(300px,22vw,420px);display: flex;flex-direction: column;justify-content: center}.shop-hero-photo{aspect-ratio: auto;width: 62%;bottom: 0}.shop-hero-photo img{object-fit: cover;object-position: 100% 60%}}html:not(.season-off) :is(.hero-copy,.cg-promo-copy,.xmas-banner-copy,.band-copy,.shop-hero.has-xmas .wrap) :is(h1,h2,p,small,.kicker,.eyebrow,.crumbs){text-shadow: 0 1px 2px var(--navy-a45),0 2px 14px var(--navy-a28)}html:not(.season-off) :is(.hero-copy,.cg-promo-copy,.xmas-banner-copy,.band-copy,.shop-hero.has-xmas .wrap) :is(.btn,.chip-ebay){text-shadow: none}@media (min-width: 641px){.shop-hero-photo{inset: 0;left: 0;width: 100%;height: 100%;aspect-ratio: auto;max-width: none;-webkit-mask-image: none;mask-image: none}.shop-hero-photo img{object-fit: cover;object-position: 100% 60%}html:not(.season-off) .shop-hero.has-xmas::after{display: block;background: linear-gradient(115deg,var(--navy-a70) 0%,var(--navy-a45) 30%,var(--navy-a20) 50%,transparent 66%)}}@media (min-width: 1081px){html:not(.season-off) .shop-hero.has-xmas{min-height: clamp(300px,26vw,460px)}}@media (min-width: 641px){.shop-tile.has-photo::after{background: linear-gradient(0deg,var(--navy-a85) 0%,var(--navy-a70) 34%,var(--navy-a28) 56%,transparent 70%)}}html:not(.season-off) .shop-tile.has-photo :is(b,p,.shop-tile-cond,.shop-tile-link){text-shadow: 0 1px 2px var(--navy-a45),0 2px 14px var(--navy-a28)}@media (min-width: 641px) and (max-width: 1080px){html:not(.season-off) .shop-hero.has-xmas p{max-width: 46%}}.ck-banner{position: fixed;z-index: 60;left: var(--gutter);right: var(--gutter);bottom: max(var(--space-4),env(safe-area-inset-bottom));max-width: 720px;margin: 0 auto;display: flex;align-items: center;gap: var(--space-4) var(--space-6);padding: var(--space-4) var(--space-5);border-radius: var(--radius-xl);background: var(--color-surface);color: var(--color-text-body);border: var(--border-hairline) solid var(--color-border);box-shadow: var(--shadow)}.ck-text{margin: 0;font-size: var(--fs-sm);line-height: var(--lh-body)}.ck-text b{color: var(--color-text)}.ck-text a{white-space: nowrap}.ck-actions{display: flex;gap: var(--space-2_5);flex-shrink: 0}.ck-actions .btn{min-width: 108px;justify-content: center}@media (max-width: 640px){.ck-banner{flex-direction: column;align-items: stretch;gap: var(--space-3)}.ck-actions .btn{flex: 1 1 0}}@media (min-width: 641px){.ck-banner{left: 0;right: 0;bottom: 0;max-width: none;margin: 0;justify-content: space-between;gap: var(--space-8);padding: var(--space-5) max(var(--gutter),calc((100% - var(--wrap)) / 2 + var(--gutter))) calc(var(--space-5) + env(safe-area-inset-bottom));border: 0;border-top: var(--border-hairline) solid var(--color-border);border-radius: 0;box-shadow: 0 -8px 24px var(--navy-a6)}.ck-text b{display: block;margin-bottom: var(--space-1);font: var(--fw-semibold) var(--fs-body)/var(--lh-heading) var(--head)}.ck-actions .btn{min-width: 132px}}@media print{.ck-banner{display: none !important}}.drawer{transition: transform var(--dur-panel-out) var(--ease-panel-out),visibility var(--dur-panel-out)}.scrim{transition: opacity var(--dur-panel-out) var(--ease-panel-out),visibility var(--dur-panel-out)}.menu-open .scrim{transition: opacity var(--dur-panel) var(--ease-panel),visibility 0s}.side-panel{transform: translateX(100%);transition: transform var(--dur-panel-out) var(--ease-panel-out)}.side-panel.is-in{transform: none;transition: transform var(--dur-panel) var(--ease-panel)}.panel-scrim{opacity: 0;transition: opacity var(--dur-panel-out) var(--ease-panel-out)}.panel-scrim.is-in{opacity: 1;transition: opacity var(--dur-panel) var(--ease-panel)}@media (prefers-reduced-motion: reduce){.drawer,.scrim,.side-panel,.panel-scrim{transition: none}}body.menu-open,body.panel-open,body.menu-open .header,body.panel-open .header{padding-right: var(--sbw)}@media (hover: none) and (pointer: coarse){body.menu-open,body.panel-open{overflow: visible}.drawer{overscroll-behavior: contain}}@media (prefers-reduced-motion: no-preference){.menu-open .drawer{transition: transform var(--dur-panel) var(--ease-panel),visibility 0s}}.btn-blue.is-loading[disabled]::before{background: var(--color-action);border-color: var(--color-action)}.btn-ghost-dark.is-loading[disabled]::before{background: var(--color-surface);border-color: var(--color-action)}.btn.is-loading[disabled]{opacity: 1;cursor: progress}.snow-canvas{position: fixed;inset: 0;z-index: var(--z-header);width: 100%;height: 100%;pointer-events: none}@media print{.snow-canvas{display: none !important}}.co-main{padding-top: calc(var(--hdr-h) + var(--space-8))}.co-top{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: var(--space-2) var(--space-6);margin-bottom: var(--space-8)}.co-back{grid-column: 1 / -1;display: inline-flex;align-items: center;gap: var(--space-1);justify-self: start;min-height: var(--tap-min);font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-text-body)}.co-back svg{width: var(--icon-sm);height: var(--icon-sm)}.co-back:hover{color: var(--color-text)}.co-top h1{font: var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--head);letter-spacing: var(--ls-title);color: var(--color-text)}.co-secure{display: inline-flex;align-items: center;gap: var(--space-2);font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-text-body)}.co-secure svg{width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-accent)}.co-layout{display: grid;grid-template-columns: repeat(var(--cols),minmax(0,1fr));column-gap: var(--grid-gap);row-gap: var(--space-6);align-items: start}.co-form{grid-column: 1 / span 7;grid-row: 1;display: flex;flex-direction: column;gap: var(--space-8)}.co-sum{grid-column: 9 / -1;grid-row: 1;position: sticky;top: calc(var(--hdr-h) + var(--space-4));border-radius: var(--radius-xl);background: var(--color-surface-subtle)}.co-sum-body{display: flex;flex-direction: column;gap: var(--space-5);padding: var(--cond-card-pad)}.co-sum-body h2{font: var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--head);color: var(--color-text)}.co-sum-toggle{display: none}.co-items{display: flex;flex-direction: column;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.co-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-3_5)}.co-th{position: relative;display: grid;place-items: center;width: var(--space-16);height: var(--space-16);border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface)}.co-th img{width: 100%;height: 100%;object-fit: contain;padding: var(--space-1_5)}.co-q{position: absolute;top: calc(var(--space-2) * -1);right: calc(var(--space-2) * -1);display: grid;place-items: center;min-width: var(--space-5);height: var(--space-5);padding: 0 var(--space-1);border-radius: var(--radius-full);background: var(--color-text);color: var(--color-surface);font: var(--fw-semibold) var(--fs-2xs)/1 var(--text)}.co-it{display: flex;flex-direction: column;gap: var(--space-0_5);min-width: 0}.co-it b{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--head);color: var(--color-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.co-it span{font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.co-ip{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-text)}.co-totals{display: flex;flex-direction: column;gap: var(--space-2_5);margin: 0;padding-top: var(--space-5);border-top: var(--border-hairline) solid var(--color-border)}.co-totals>div{display: flex;justify-content: space-between;gap: var(--space-4);font-size: var(--fs-sm);color: var(--color-text-body)}.co-totals>div[hidden]{display: none}.co-totals dd{margin: 0;color: var(--color-text)}.co-totals .is-total{margin-top: var(--space-1);padding-top: var(--space-3_5);border-top: var(--border-hairline) solid var(--color-border);font: var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--head);color: var(--color-text)}.co-vat{font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.co-promise{display: flex;flex-direction: column;gap: var(--space-3);margin: 0;padding: var(--space-5) 0 0;border-top: var(--border-hairline) solid var(--color-border);list-style: none}.co-promise li{display: flex;align-items: flex-start;gap: var(--space-3);font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.co-promise svg{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm);color: var(--color-text-accent)}.co-promise b{color: var(--color-text)}.co-form>.co-test{padding: var(--space-3) var(--space-3_5);gap: var(--space-2_5);font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.co-or{display: flex;align-items: center;gap: var(--space-4);margin-top: var(--space-6);font-size: var(--fs-xs);color: var(--color-text-body)}.co-or::before,.co-or::after{content: "";flex: 1;height: var(--border-hairline);background: var(--color-border)}.co-step{display: flex;flex-direction: column;gap: var(--space-4)}.co-step + .co-step{padding-top: var(--space-8);border-top: var(--border-hairline) solid var(--color-border)}.co-h{display: flex;align-items: center;gap: var(--space-3);font: var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--head);color: var(--color-text)}.co-n{display: grid;place-items: center;width: var(--space-7);height: var(--space-7);border-radius: var(--radius-full);background: var(--color-text);color: var(--color-surface);font: var(--fw-semibold) var(--fs-xs)/1 var(--text)}.co-step-p{margin-top: calc(var(--space-2) * -1);font-size: var(--fs-sm);line-height: var(--lh-ui);color: var(--color-text-body)}.co-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-4);align-items: start}.co-el{min-height: var(--space-16)}.co-skel{height: var(--space-16);border-radius: var(--field-radius)}.co-ship{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: var(--space-3_5);padding: var(--space-3_5) var(--space-4);border: var(--border-hairline) solid var(--color-action);border-radius: var(--field-radius);background: var(--color-surface)}.co-ship-ico{display: grid;place-items: center;width: var(--ico-tile);height: var(--ico-tile);border-radius: var(--radius-md);background: var(--color-surface-subtle);color: var(--color-text-accent)}.co-ship-ico svg{width: var(--icon-sm);height: var(--icon-sm)}.co-ship-t{display: flex;flex-direction: column;gap: var(--space-0_5);font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.co-ship-t b,.co-ship-p{font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-text)}.co-submit{display: flex;flex-direction: column;gap: var(--space-3_5);padding-top: var(--space-8);border-top: var(--border-hairline) solid var(--color-border)}.co-pay{width: 100%;justify-content: center}.co-pay svg{width: var(--icon-sm);height: var(--icon-sm)}.co-err{padding: var(--space-3) var(--space-3_5);border-radius: var(--field-radius);background: var(--color-surface-subtle);font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-error)}.co-fine{font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body);text-align: center}.co-layout.is-state{display: block}.co-main svg{fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.co-main .co-h,.co-main .co-sum-body h2{font: var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--head);letter-spacing: normal}.co-state{max-width: 720px}@media (max-width: 1080px){.co-form,.co-sum{grid-column: 1 / -1}.co-sum{grid-row: auto;position: static}.co-form{grid-row: auto}}@media (max-width: 640px){.co-top{grid-template-columns: minmax(0,1fr)}.co-grid{grid-template-columns: minmax(0,1fr)}.co-sum-toggle{display: grid;grid-template-columns: auto auto minmax(0,1fr);align-items: center;gap: var(--space-2);width: 100%;min-height: var(--tap-min);padding: var(--space-3_5) var(--space-4);border: 0;border-radius: var(--radius-xl);background: transparent;-webkit-appearance: none;appearance: none;cursor: pointer;font: var(--fw-semibold) var(--fs-sm)/var(--lh-ui) var(--text);color: var(--color-text);text-align: left}.co-sum-toggle svg{width: var(--icon-sm);height: var(--icon-sm);transition: transform var(--dur-base) var(--ease)}.co-sum-toggle b{justify-self: end;font-family: var(--head)}.co-sum.is-open .co-sum-toggle svg{transform: rotate(180deg)}.co-sum:not(.is-open) .co-sum-body{display: none}.co-sum-body{padding-top: 0}.co-sum-body h2{display: none}}@media (max-width: 640px){.shop-main{padding-top: var(--space-4)}.shop-meta{min-height: 0;margin-bottom: var(--space-4)}.shop-grid>.shop-tile{padding: var(--space-4);gap: var(--space-1_5)}.shop-grid>.shop-tile .ico{display: none}.shop-grid>.shop-tile .shop-tile-photo{height: 100%;aspect-ratio: auto;object-position: 70% 50%}.shop-grid>.shop-tile.has-photo::after{background: linear-gradient(90deg,var(--navy-a55) 0%,var(--navy-a28) 60%,transparent 100%)}.shop-grid>.shop-tile .shop-tile-conds{margin: var(--space-1) 0 0}}.co-n{background: var(--blue-a12);color: var(--color-text-accent)}.co-q{background: var(--navy);color: var(--paper)}.co-sum{border: var(--border-hairline) solid var(--blue-a12)}.co-sum-body h2{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3)}.co-code{display: flex;flex-direction: column;gap: var(--space-2)}.co-code-row{display: flex;gap: var(--space-2)}.co-code-row[hidden]{display: none}.co-code-in{flex: 1;min-width: 0;text-transform: uppercase;letter-spacing: var(--ls-label)}.co-code-in::placeholder{text-transform: none;letter-spacing: normal}.co-code-btn{flex-shrink: 0;min-width: calc(var(--space-16) + var(--space-4))}.co-code-on{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin: 0}.co-code-on[hidden]{display: none}.co-code-tag{display: inline-flex;align-items: center;gap: var(--space-1_5);padding: var(--space-1) var(--space-2_5);border-radius: var(--radius-full);background: var(--blue-a12);color: var(--color-text-accent);font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text);letter-spacing: var(--ls-label)}.co-code-tag svg{width: var(--icon-sm);height: var(--icon-sm)}.co-code-x{padding: var(--space-1) 0;border: 0;background: none;cursor: pointer;font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text);color: var(--color-text-body);text-decoration: underline;text-underline-offset: var(--underline-offset)}.co-code-x:hover,.co-code-x:focus-visible{color: var(--color-text)}.co-code-msg{margin: 0;font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--color-text-body)}.co-code-msg:empty{display: none}.co-code-msg.is-error{color: var(--color-error)}.co-totals .co-disc dd{color: var(--color-text-accent);font-weight: var(--fw-semibold)}.co-code-open{display: none}.co-code-msg.is-done{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (max-width: 640px){.co-main{padding-top: calc(var(--hdr-h) + var(--space-1))}.co-top{margin-bottom: var(--space-5);row-gap: var(--space-1)}.co-sum-toggle b{color: var(--color-text-accent)}.co-code-open{display: block;justify-self: start;margin: calc(var(--space-2) * -1) 0 0;padding: var(--space-2) var(--space-4) var(--space-3);border: 0;background: none;cursor: pointer;font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text);color: var(--color-text-accent);text-decoration: underline;text-underline-offset: var(--underline-offset)}.co-sum.is-open .co-code-open,.co-sum.has-code .co-code-open{display: none}}@media (min-width: 861px){.pdp-gallery:not(.one) .pdp-thumbs{grid-column: 1;grid-row: 1}.pdp-gallery:not(.one) .pdp-photo{grid-column: 2;grid-row: 1}}@media (max-width: 860px){.pdp-gallery.many .pdp-thumbs:empty{display: block;height: var(--space-16)}}.card-live{background: transparent;border: 0;border-radius: 0;overflow: visible}.card-live:hover,.card-live:has(:focus-visible){border-color: transparent}.card-live .card-media{border: var(--border-hairline) solid var(--color-border);border-radius: var(--card-radius-fluid);background: var(--color-surface);overflow: hidden}.card-live .card-img{border: 0;background: transparent}.card-live .card-img img{padding: var(--space-2)}.card-live .card-body{padding: var(--space-2_5) 0 0}.card-live .card-body h3{margin-bottom: var(--space-1)}.card-live .card-meta{gap: var(--space-1);margin-bottom: var(--space-3)}.card-live .card-price{position: relative;color: var(--color-text);font-weight: var(--fw-semibold)}.card-live .pr{display: inline-flex;align-items: flex-start;gap: var(--space-0_5);font-size: calc(var(--fs-h4) * 1.15);line-height: 1}.card-live .pr-c,.card-live .pr-p{font-size: 0.55em;line-height: 1.25}.card-live .card-price-line .card-cond{white-space: nowrap}.card-deliv{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1) var(--space-1_5)}.card-live .card-eta{margin-top: 0}.card-tags{display: contents}.card-tags[hidden]{display: none}.card-tag{padding: var(--space-1) var(--space-1_5);border-radius: var(--radius-sm);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);white-space: nowrap}.card-tag.is-left{color: var(--red);background: var(--red-a8)}.card-tag.is-top{color: var(--navy);background: var(--navy-a6)}.card-tag.is-new{color: var(--blue);background: var(--blue-a12)}.card-tag.is-off{color: var(--red);background: var(--red-a8)}.card-tag.is-code{color: var(--blue);background: var(--blue-a12)}.card-live .card-tags .is-off,.card-live .card-tags .is-code{display: none}.card-code{display: flex}.card-off[hidden],.card-code[hidden]{display: none}.pr-was{margin-left: var(--space-1_5);font: var(--fw-regular) var(--fs-sm)/1 var(--text);letter-spacing: 0;color: var(--color-text-body);text-decoration: line-through}.pdp-offer{margin-top: var(--space-1_5);font: var(--fw-medium) var(--fs-sm)/var(--lh-snug) var(--text);color: var(--color-text-body)}.pdp-offer b{font-weight: var(--fw-semibold);color: var(--color-text)}.pdp-offer[hidden]{display: none}@media (max-width: 640px){.rail,.shop-grid{grid-template-columns: minmax(0,1fr);gap: 0}.card-live .card-tags .is-off,.card-live .card-tags .is-code{display: inline}.card-live .card-off,.card-live .card-code{display: none}:is(.rail,.shop-grid) .card-live{display: grid;grid-template-columns: 44% minmax(0,1fr);column-gap: var(--space-3_5);align-items: stretch;padding: var(--space-3_5) 0;border-bottom: var(--border-hairline) solid var(--color-border)}:is(.rail,.shop-grid) .card-live .card-img{aspect-ratio: auto;height: 100%;min-height: 100%}:is(.rail,.shop-grid) .card-live .card-media{margin-bottom: calc((var(--tap-min) - var(--btn-sm-h)) / 2)}:is(.rail,.shop-grid) .card-live:first-child{padding-top: 0}:is(.rail,.shop-grid) .card-live .card-body{padding: 0;min-width: 0}:is(.rail,.shop-grid) .card-live .card-body h3{min-height: 0}:is(.rail,.shop-grid) .card-live .card-meta{margin-bottom: var(--space-2_5)}:is(.rail,.shop-grid) .card-live .card-buy .btn{--btn-h: var(--btn-sm-h);font-size: var(--fs-xs)}.shop-grid .ds-skel.is-card{aspect-ratio: auto;height: calc(var(--space-16) * 2.5)}.shop-grid>.shop-tile{contain: none;min-height: 0;margin: 0}.shop-grid>.shop-tile + .card-live{padding-top: var(--space-4)}}@media (max-width: 640px){.hero-photo::after{--words-end: calc(max(var(--space-4),50svh - 420px) + 430px);background: linear-gradient(180deg,var(--navy-a85) 0,var(--navy-a70) 140px,var(--navy-a70) 260px,var(--navy-a85) calc(var(--words-end) - 60px),var(--navy-a85) var(--words-end),var(--navy-a28) calc(var(--words-end) + 70px),transparent calc(var(--words-end) + 120px),transparent 72%,var(--navy-a55) 86%,var(--navy-a85) 100%)}html:not(.season-off) .hero h1 .ln + .ln>span{color: var(--ice-a82)}html:not(.season-off) .hero .lead,html:not(.season-off) .hero-proof{color: var(--paper-a95)}html:not(.season-off) .hero-copy :is(h1,p,.eyebrow){text-shadow: 0 1px 3px var(--navy-a70),0 2px 18px var(--navy-a55)}}.hero-cta .btn-ghost::before{background: linear-gradient(180deg,var(--ice-a28) 0%,var(--ice-a10) 100%);border-color: var(--ice-a45);box-shadow: inset 0 1px 0 var(--ice-a45);-webkit-backdrop-filter: blur(6px) saturate(150%);backdrop-filter: blur(6px) saturate(150%)}.hero-cta .btn-ghost:hover::before,.hero-cta .btn-ghost:focus-visible::before{background: var(--ice-a30);border-color: var(--paper)}@view-transition{navigation: auto}@media (hover: none) and (pointer: coarse){@view-transition{navigation: none}}::view-transition-old(root),::view-transition-new(root){animation-duration: .3s;animation-timing-function: var(--ease)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation: none !important}}.hero h1 .ln>span{animation: none}.img-wait{opacity: 0}.card-live .card-img img,.shop-tile-photo{transition: opacity .35s var(--ease)}#aboutStats [data-stat] b{transition: opacity .35s var(--ease)}#aboutStats [data-stat] b:not(.is-set){opacity: 0}.no-js #aboutStats [data-stat] b{opacity: 1}@keyframes mb-fade-in{from{opacity: 0}}.card-live{animation: mb-fade-in .35s var(--ease) both}.snow-canvas{inset: 0 auto auto 0;height: 100lvh}.snow-sheets{overflow: hidden;contain: strict}.snow-sheets div,.snow-sheets canvas{position: absolute;top: 0;left: 0}@media print{.reveal{opacity: 1 !important;transform: none !important}}.no-js .nf-popular{display: none}.tabbar{display: none}@media (max-width: 640px){:root{--tabbar-h: 56px;--tabbar-room: calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.tabbar{position: fixed;z-index: calc(var(--z-header) + 1);left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));height: var(--tabbar-room);padding: 0 var(--space-2) env(safe-area-inset-bottom);border-top: var(--border-hairline) solid var(--navy-a12);background: var(--paper-a95);-webkit-backdrop-filter: blur(16px) saturate(180%);backdrop-filter: blur(16px) saturate(180%)}.tabbar .tab{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-1);height: var(--tabbar-h);min-width: 0;margin: 0;padding: 0;border: 0;background: none;color: var(--color-text-body);font: var(--fw-medium) var(--fs-xs)/1 var(--text);letter-spacing: 0;text-decoration: none;cursor: pointer;-webkit-tap-highlight-color: transparent}.tabbar .tab svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round;transition: transform var(--dur-fast) var(--ease)}.tabbar .tab:active svg{transform: scale(.9)}.tabbar .tab[aria-current="page"]{color: var(--color-action);font-weight: var(--fw-semibold)}.tabbar .tab[aria-current="page"]::before{content: "";position: absolute;top: 0;left: 50%;width: var(--space-6);height: 3px;border-radius: 0 0 var(--radius-full) var(--radius-full);background: var(--color-action);transform: translateX(-50%)}.tabbar .tab:focus-visible{outline: 2px solid var(--color-action);outline-offset: -4px}body:has(.tabbar){padding-bottom: var(--tabbar-room)}body:has(.tabbar) .head-right .menu-btn{display: none}body:has(.tabbar) .head-right .cart-btn{margin-right: calc(var(--space-2_5) * -1)}body:has(.tabbar) .ck-banner{bottom: calc(var(--tabbar-room) + var(--space-3))}body:has(.tabbar) .ds-toast-region{bottom: calc(var(--tabbar-room) + var(--space-3))}html:not(.season-off) body:has(.tabbar) .hero-in{padding-bottom: calc(var(--space-6) + var(--tabbar-room))}}.search-scrim{position: fixed;inset: 0;z-index: var(--z-scrim);background: var(--color-scrim);opacity: 0;transition: opacity var(--dur-base) var(--ease)}.search-scrim.is-in{opacity: 1}.search-sheet{position: fixed;z-index: var(--z-drawer);left: 0;right: 0;bottom: 0;top: max(var(--space-6),env(safe-area-inset-top));display: flex;flex-direction: column;border-radius: var(--radius-2xl) var(--radius-2xl) 0 0;background: var(--color-surface);box-shadow: 0 -10px 40px var(--navy-a16);transform: translateY(100%);transition: transform .4s var(--ease-out)}.search-sheet.is-in{transform: none}.search-scrim[hidden],.search-sheet[hidden]{display: none}.search-sheet-head{padding: 0 var(--space-4) var(--space-3);border-bottom: var(--border-hairline) solid var(--color-border);touch-action: none}.search-sheet-grip{display: block;width: 100%;height: var(--space-6);margin: 0;padding: 0;border: 0;background: none;cursor: grab;-webkit-tap-highlight-color: transparent}.search-sheet-grip::before{content: "";display: block;width: var(--space-10);height: 4px;margin: var(--space-2_5) auto 0;border-radius: var(--radius-full);background: var(--navy-a16)}.search-sheet-grip:focus-visible{outline: 2px solid var(--color-action);outline-offset: -2px}.search-sheet-form{display: flex;align-items: center;gap: var(--space-2);margin: 0}.search-sheet .shop-search{flex: 1;min-width: 0}.search-sheet-body{flex: 1;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;padding: var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}.search-sheet-label{margin: 0 0 var(--space-3);color: var(--color-text-body);font: var(--fw-semibold) var(--fs-xs)/1 var(--text);letter-spacing: var(--ls-label);text-transform: uppercase}.search-cats{display: flex;flex-wrap: nowrap;gap: var(--space-2);margin: 0 calc(var(--space-4) * -1) var(--space-6);padding: 0 var(--space-4);overflow-x: auto;overscroll-behavior-x: contain;scroll-padding-inline: var(--space-4);scrollbar-width: none;-webkit-overflow-scrolling: touch}.search-cats::-webkit-scrollbar,.search-sheet-body::-webkit-scrollbar{display: none}.search-cats .chip{text-decoration: none;white-space: nowrap}.search-hits{display: grid;gap: var(--space-1);margin: 0 0 var(--space-4);padding: 0;list-style: none}.search-hit{display: grid;grid-template-columns: 56px minmax(0,1fr);align-items: center;gap: var(--space-3);padding: var(--space-2);border-radius: var(--radius-lg);color: var(--color-text);text-decoration: none}.search-hit:active,.search-hit:hover{background: var(--color-bg-subtle)}.search-hit-ph{display: grid;place-items: center;width: 56px;height: 56px;overflow: hidden;border: var(--border-hairline) solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface)}.search-hit-ph img{width: 100%;height: 100%;object-fit: contain}.search-hit b{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font: var(--fw-semibold) var(--fs-sm)/var(--lh-snug) var(--head)}.search-hit b mark{background: none;color: var(--color-text-accent)}.search-hit small{display: block;margin-top: var(--space-1);color: var(--color-text-body);font: var(--fw-regular) var(--fs-xs)/1.3 var(--text)}.search-hit small strong{color: var(--color-text);font-weight: var(--fw-semibold)}.search-all{width: 100%}.search-none{margin: 0 0 var(--space-5);color: var(--color-text-body);font-size: var(--fs-sm)}.search-sheet{transition: transform var(--dur-panel-out) var(--ease-panel-out)}.search-sheet.is-in{transition: transform var(--dur-panel) var(--ease-panel)}.search-scrim{transition: opacity var(--dur-panel-out) var(--ease-panel-out)}.search-scrim.is-in{transition: opacity var(--dur-panel) var(--ease-panel)}@media (prefers-reduced-motion: reduce){.search-sheet,.search-scrim{transition: none}}.ds-pop{position: relative}.ds-pill-x{position: absolute;top: 50%;right: var(--space-1);z-index: var(--z-1);display: grid;place-items: center;width: var(--space-8);height: var(--space-8);padding: 0;border: 0;border-radius: var(--radius-full);background: transparent;color: inherit;cursor: pointer;transform: translateY(-50%);-webkit-tap-highlight-color: transparent}.ds-pill-x[hidden]{display: none}.ds-pill-x:not([hidden]){animation: mb-fade-in var(--dur-fast) var(--ease) both}.ds-pill-x::before{content: "";position: absolute;inset: var(--space-1_5);border-radius: var(--radius-full);background: var(--ice-a28)}.ds-pill-x svg{position: relative;width: var(--icon-sm);height: var(--icon-sm);fill: none;stroke: var(--color-text-on-dark);stroke-width: 2.2;stroke-linecap: round}.ds-pill-x:hover::before,.ds-pill-x:focus-visible::before{background: var(--ice-a45)}.ds-pill-x:focus-visible{outline: 2px solid var(--color-text-on-dark);outline-offset: -2px}.ds-pop:has(.ds-pill-x:not([hidden]))>.ds-pill .ds-icon{visibility: hidden}.shop-search input{padding-right: var(--space-10)}.shop-search-x{position: absolute;top: 50%;right: var(--space-1);z-index: var(--z-1);display: grid;place-items: center;width: var(--space-9);height: var(--space-9);padding: 0;border: 0;border-radius: var(--radius-full);background: transparent;color: var(--color-text-body);cursor: pointer;transform: translateY(-50%);-webkit-tap-highlight-color: transparent}.shop-search-x[hidden]{display: none}.shop-search-x::before{content: "";position: absolute;inset: var(--space-2);border-radius: var(--radius-full);background: var(--navy-a12);transition: background-color var(--dur-fast) var(--ease)}.shop-search-x:hover::before,.shop-search-x:focus-visible::before{background: var(--navy-a16)}.shop-search-x:focus-visible{outline: 2px solid var(--color-action);outline-offset: -2px}.shop-search-x svg{position: relative;width: 12px;height: 12px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round}.ft-news{border-bottom: var(--border-hairline) solid var(--ice-a10)}.ft-news-in{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);align-items: center;gap: var(--space-5) var(--grid-gap);padding-top: var(--space-8);padding-bottom: var(--space-8)}.ft-news-copy{display: flex;align-items: flex-start;gap: var(--space-3);min-width: 0}.ft-news-ico{flex-shrink: 0;display: grid;place-items: center;height: calc(var(--fs-feature) * var(--lh-snug));color: var(--color-text-on-dark)}.ft-news-ico svg{width: var(--icon-lg);height: var(--icon-lg);fill: none;stroke: currentColor;stroke-width: var(--icon-stroke);stroke-linecap: round;stroke-linejoin: round}.ft-news-h{margin: 0 0 var(--space-1);font: var(--fw-semibold) var(--fs-feature)/var(--lh-snug) var(--head);letter-spacing: var(--ls-title);color: var(--color-text-on-dark)}.ft-news-copy p{margin: 0;font-size: var(--fs-sm);color: var(--ice-a72)}.ft-news-form{position: relative;width: 100%;justify-self: end}.ft-news-row{display: flex;align-items: center;padding: 0 var(--space-1) 0 0;border-radius: var(--radius-full);background: var(--ice-a6);box-shadow: inset 0 0 0 var(--border-hairline) var(--ice-a45);transition: box-shadow var(--dur-fast) var(--ease)}.ft-news-row:hover{box-shadow: inset 0 0 0 var(--border-hairline) var(--ice-a72)}.ft-news-row:focus-within{box-shadow: inset 0 0 0 var(--border-hairline) var(--color-focus-inverse)}.ft-news-row:has(.ds-input[aria-invalid="true"]){box-shadow: inset 0 0 0 calc(var(--border-hairline) * 2) var(--color-error)}.ft-news-row .ds-input{flex: 1;min-width: 0;min-height: var(--tap-min);padding: 0 var(--space-3) 0 var(--space-5);border: 0;border-radius: var(--radius-full);background: transparent;color: var(--color-text-on-dark);caret-color: var(--color-text-on-dark);box-shadow: none}.ft-news-row .ds-input::placeholder{color: var(--ice-a60)}.ft-news-row .ds-input[aria-invalid="true"]{box-shadow: none}.ft-news-row .ds-input:-webkit-autofill{-webkit-text-fill-color: var(--color-text-on-dark);transition: background-color 600000s 0s}.ft-news-row .btn{flex-shrink: 0}.ft-news-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.ft-news-note{margin: var(--space-2) 0 0;padding-left: var(--space-5);font-size: var(--fs-xs);color: var(--ice-a60);white-space: nowrap}.ft-news-note a{color: var(--ice-a82);text-decoration: underline;text-underline-offset: var(--underline-offset)}.ft-news-note a:hover{color: var(--color-text-on-dark)}.ft-news-msg{display: flex;align-items: flex-start;gap: var(--space-1_5);margin: var(--space-2) 0 0;padding-left: var(--space-4);font: var(--fw-semibold) var(--fs-xs)/var(--lh-ui) var(--text);color: var(--color-text-on-dark)}.ft-news-msg:empty{display: none}.ft-news-msg .ds-icon{flex-shrink: 0;width: var(--icon-sm);height: var(--icon-sm)}.ft-news-msg .ds-icon circle{fill: var(--color-error);stroke: none}.ft-news-msg .ds-icon path{fill: none;stroke: var(--color-text-on-dark);stroke-width: 2.2;stroke-linecap: round}.ft-news-hint{margin: var(--space-2) 0 0;padding-left: var(--space-5);font-size: var(--fs-xs);line-height: var(--lh-ui);color: var(--ice-a82)}.ft-news-hint[hidden]{display: none}.ft-news-hint b{color: var(--color-text-on-dark);font-weight: var(--fw-semibold);overflow-wrap: anywhere}.ft-news-fix,.ft-news-again{padding: 0;border: 0;background: none;font: inherit;font-weight: var(--fw-semibold);color: var(--color-text-on-dark);text-decoration: underline;text-underline-offset: var(--underline-offset);cursor: pointer}.ft-news-fix{margin-left: var(--space-1)}.ft-news-form.is-done .ft-news-row,.ft-news-form.is-done .ft-news-note,.ft-news-form.is-done .ft-news-msg,.ft-news-form.is-done .ft-news-hint{display: none}.ft-news-done{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-4) var(--space-5);border: var(--border-hairline) solid var(--ice-a28);border-radius: var(--radius-lg);background: var(--ice-a6);animation: mb-fade-in .35s var(--ease) both}.ft-news-done[hidden]{display: none}.ft-news-done:focus{outline: none}.ft-news-done-ico{flex-shrink: 0;display: grid;width: 32px;height: 32px;color: var(--color-action)}.ft-news-done-ico svg{width: 32px;height: 32px}.ft-news-done-h{margin: var(--space-1) 0 var(--space-1);font: var(--fw-semibold) var(--fs-body)/var(--lh-snug) var(--head);color: var(--color-text-on-dark)}.ft-news-done p{margin: 0;font-size: var(--fs-sm);line-height: var(--lh-body);color: var(--ice-a82)}.ft-news-done b{color: var(--color-text-on-dark);font-weight: var(--fw-semibold);overflow-wrap: anywhere}.ft-news-done .ft-news-done-sm{margin-top: var(--space-2);font-size: var(--fs-xs);color: var(--ice-a60)}@media (prefers-reduced-motion: reduce){.ft-news-done{animation: none}}@media (max-width: 1080px){.ft-news-in{grid-template-columns: repeat(2,minmax(0,1fr))}.ft-news-form{max-width: 400px}}@media (max-width: 860px){.ft-news-ico{display: none}}@media (max-width: 640px){.ft-news-in{grid-template-columns: minmax(0,1fr)}.ft-news-form{max-width: none;justify-self: stretch}}.co-news-note{margin: var(--space-3) 0 0;font-size: var(--fs-sm);line-height: var(--lh-body);color: var(--color-text-body)}.co-news{align-items: flex-start;margin-top: var(--space-1_5);font-size: var(--fs-sm);line-height: var(--lh-body);color: var(--color-text-body)}.co-news .ds-box{flex-shrink: 0;margin-top: var(--space-0_5)}.nl-state[hidden]{display: none}.nl-state .nl-code-terms{font-size: var(--fs-sm);color: var(--color-text-body)}.nl-state .btn{margin-top: var(--space-4)}.nl-state h2{margin-bottom: var(--space-3)}.nl-state p + p{margin-top: var(--space-3)}@media (max-width: 860px){.tabbar,.hero-chip,.hero-cta .btn-ghost::before{-webkit-backdrop-filter: none;backdrop-filter: none}.tabbar{background: var(--color-surface)}}
