:root{--nav-h:4.25rem}.crumbs{max-width:var(--page-max);margin-inline:auto;padding:var(--space-lg) var(--page-gutter) 0;display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.crumbs a{color:var(--color-ink-2);white-space:nowrap;border-bottom:1px solid transparent;transition:border-color var(--dur-micro),color var(--dur-micro)}.crumbs a:hover{color:var(--color-accent-deep);border-color:currentColor}.crumbs a:active{opacity:0.7}.crumbs [aria-current]{color:var(--color-ink);font-weight:700}.fine{font-size:var(--text-sm);color:var(--color-muted);max-width:70ch;margin-block-start:var(--space-md)}.btn--soft{--btn-face:var(--color-paper-2);--btn-ink:var(--color-ink);--btn-edge:var(--color-rule-2);--btn-cast:var(--shadow-soft-cast)}.btn--soft:hover{--btn-face:var(--color-paper)}.ph--tube{aspect-ratio:1 / 2.6;border-radius:4px 4px 18px 18px}.ph--tube::before{left:36%;right:36%;top:-12%;height:12%;border-radius:3px 3px 0 0}.listing-head{max-width:var(--page-max);margin-inline:auto;padding:var(--space-lg) var(--page-gutter) var(--space-xl);display:grid;gap:var(--space-sm)}.listing-head h1{font-size:var(--text-display-s);font-weight:800;letter-spacing:-0.03em;line-height:1.02}.listing-head__sub{color:var(--color-ink-2);max-width:60ch}.listing-head__sub .tag{vertical-align:middle;margin-inline-start:var(--space-2xs)}.listing{max-width:var(--page-max);margin-inline:auto;padding:0 var(--page-gutter) var(--space-2xl);display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--space-xl);align-items:start}.filters{position:sticky;top:calc(var(--nav-h) + var(--space-md))}.filters__form{display:grid;gap:var(--space-md)}.filter{border-top:var(--rule-hair) solid var(--color-rule)}.filter__head{list-style:none;cursor:pointer;font-weight:700;font-size:var(--text-sm);padding:var(--space-sm) 0;display:flex;justify-content:space-between;align-items:center;user-select:none}.filter__head::-webkit-details-marker{display:none}.filter__head::after{content:"";width:8px;height:8px;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out);margin-inline-end:3px}.filter[open] .filter__head::after{transform:rotate(-135deg)}.filter__head:hover{color:var(--color-accent-deep)}.filter__head:focus-visible{outline-offset:2px}.filter__body{display:grid;gap:var(--space-2xs);padding-block:0 var(--space-md)}.filter__more{justify-self:start;background:none;border:0;padding:var(--space-2xs) 0;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700}.chk{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;cursor:pointer;font-size:var(--text-sm);color:var(--color-ink-2);position:relative;min-height:32px}.chk input{position:absolute;opacity:0;width:1px;height:1px}.chk__box{width:18px;height:18px;flex:none;border-radius:5px;border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);display:grid;place-items:center;transition:border-color var(--dur-micro),background-color var(--dur-micro),transform var(--dur-micro) var(--ease-out)}.chk--radio .chk__box{border-radius:50%}.chk__box::after{content:"";width:10px;height:5px;border-left:2px solid var(--color-accent-ink);border-bottom:2px solid var(--color-accent-ink);transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform var(--dur-micro) var(--ease-out)}.chk--radio .chk__box::after{width:8px;height:8px;border:0;border-radius:50%;background:var(--color-accent-ink);transform:scale(0)}.chk:hover .chk__box{border-color:var(--color-ink-2)}.chk:hover{color:var(--color-ink)}.chk input:focus-visible + .chk__box{outline:3px solid var(--color-focus);outline-offset:2px}.chk input:active + .chk__box{transform:scale(0.92)}.chk input:checked + .chk__box{background:var(--color-accent);border-color:var(--color-accent)}.chk input:checked + .chk__box::after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.chk--radio input:checked + .chk__box::after{transform:scale(1)}.chk input:checked ~ span:last-child{color:var(--color-ink);font-weight:700}.chk input:disabled + .chk__box{opacity:0.4}.chk input:disabled ~ span{opacity:0.5;cursor:not-allowed}.filter__body--range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:var(--space-xs)}.field{display:grid;gap:var(--space-3xs);position:relative;font-size:var(--text-xs)}.field__label{font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-muted)}.field input{width:100%;min-width:0;font:inherit;font-size:var(--text-sm);min-height:40px;padding:0 2.2rem 0 var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);font-variant-numeric:tabular-nums lining-nums;transition:border-color var(--dur-short) var(--ease-out);-moz-appearance:textfield}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-webkit-appearance:none}.field input::placeholder{color:var(--color-muted)}.field input:hover{border-color:var(--color-ink-2)}.field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-color:var(--color-ink-2)}.field input:user-invalid{border-color:var(--color-accent-deep)}.field input:disabled{opacity:0.5}.field__unit{position:absolute;right:var(--space-sm);bottom:11px;font-size:var(--text-sm);color:var(--color-muted);pointer-events:none}.field__dash{color:var(--color-muted);padding-block-end:11px}.filters__actions{display:flex;gap:var(--space-sm);padding-block-start:var(--space-xs)}.filters__state{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.filters__toggle{display:none}@media (max-width:59.99rem){.filters__form{display:none}.filters__toggle{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;user-select:none;font:inherit;font-weight:700;font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink)}.filters__toggle:hover{border-color:var(--color-rule-2);background:var(--color-paper)}.filters__state:focus-visible + .filters__toggle{outline:2px solid var(--color-accent);outline-offset:2px}.filters__toggle::after{content:"";width:8px;height:8px;margin-inline-start:auto;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.filters__state:checked + .filters__toggle{background:var(--color-paper);border-color:var(--color-rule-2)}.filters__state:checked + .filters__toggle::after{transform:rotate(-135deg)}.filters__badge{display:inline-grid;place-items:center;min-width:1.5em;padding:0 0.4em;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-paper);font-size:var(--text-xs);font-weight:800;line-height:1.7}.filters__state:checked ~ .filters__form{display:grid;padding-block-start:var(--space-md);animation:filters-in var(--dur-short) var(--ease-out) both}@keyframes filters-in{from{opacity:0;transform:translateY(-0.4rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.filters__state:checked ~ .filters__form{animation:none}.filters__toggle::after{transition:none}}.results{display:grid;gap:var(--space-lg)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);padding-block-end:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.toolbar__count{color:var(--color-ink-2);font-size:var(--text-sm)}.toolbar__count strong{color:var(--color-ink);font-size:var(--text-base)}.sort{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.sort select{font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:0.5rem 2rem 0.5rem 0.9rem;min-height:40px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short)}.sort select:hover{border-color:var(--color-rule-2);background-color:var(--color-paper)}.sort select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sort select:active{transform:translateY(1px)}.sort select:disabled{opacity:0.5;cursor:not-allowed}.deals--listing{grid-template-columns:repeat(3,minmax(0,1fr))}.deals--three{grid-template-columns:repeat(3,minmax(0,1fr))}.deals--listing .deal__media,.deals--three .deal__media{aspect-ratio:4 / 3}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);justify-content:center;padding-block-start:var(--space-md);font-weight:700;font-size:var(--text-sm)}.pager a,.pager__cur{min-width:40px;min-height:40px;padding:0 var(--space-sm);display:inline-grid;place-items:center;border-radius:var(--radius-pill);white-space:nowrap}.pager a{color:var(--color-ink-2);border:var(--rule-hair) solid transparent;transition:border-color var(--dur-micro),background-color var(--dur-micro),color var(--dur-micro)}.pager a:hover{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.pager a:active{transform:translateY(1px)}.pager__cur{background:var(--color-accent);color:var(--color-accent-ink)}.pager__next{margin-inline-start:var(--space-sm);color:var(--color-accent)!important}@media (max-width:59.99rem){.listing{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.filters{position:static}.filters__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-lg)}.filters__actions{grid-column:1 / -1}.filter:not([open]){border-top-color:var(--color-rule)}.deals--listing,.deals--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.filters__form{grid-template-columns:minmax(0,1fr)}.deals--listing,.deals--three{grid-template-columns:minmax(0,1fr)}.toolbar{flex-direction:column;align-items:flex-start}}.product{max-width:var(--page-max);margin-inline:auto;padding:var(--space-lg) var(--page-gutter) var(--space-xl);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:start}.product__media{--tint:var(--color-accent-tint);display:grid;place-items:center;position:relative;aspect-ratio:1;border-radius:var(--radius-card);background:color-mix(in oklch,var(--tint) 60%,var(--color-paper-2));border:var(--rule-hair) solid var(--color-rule)}.product__media .ph{width:22%;max-width:120px}.product__info{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);min-width:0}.product__info>*{min-width:0;max-width:100%}.product__name{font-size:var(--text-lg);font-weight:800;letter-spacing:-0.02em;line-height:1.15;max-width:32ch}.variants{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.variant{font-size:var(--text-sm);font-weight:700;padding:0.45rem 0.9rem;min-height:36px;display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink-2);white-space:nowrap;transition:border-color var(--dur-micro),background-color var(--dur-micro),color var(--dur-micro)}.variant:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.variant:active{transform:translateY(1px)}.variant.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.best{margin-block-start:var(--space-md);padding:var(--space-lg);min-width:0;border-radius:var(--radius-card);background:var(--color-accent-tint);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.best__label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.best__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-sm);font-variant-numeric:tabular-nums lining-nums}.best__now{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,9vw,var(--text-3xl));letter-spacing:-0.04em;line-height:1}.best__where{color:var(--color-ink-2);font-size:var(--text-sm)}.best__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-block-start:var(--space-sm)}.pricetable--full th,.pricetable--full td{padding-block:var(--space-md)}.stock{font-size:var(--text-sm);font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:0.4em}.stock::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.stock--in{color:var(--color-mint-deep)}.stock--out{color:var(--color-muted)}.rail--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.rail--split .head-hang{padding-block-start:0}.empty{padding:var(--space-xl);border-radius:var(--radius-card);border:var(--rule-hair) dashed var(--color-rule-2);background:var(--color-paper-2);display:grid;gap:var(--space-xs);min-height:12rem;align-content:center}.empty--quiet{border-style:solid;background:var(--color-paper)}.empty__title{font-weight:700;font-size:var(--text-md);letter-spacing:-0.01em;max-width:40ch}.empty__body{color:var(--color-ink-2);font-size:var(--text-sm);max-width:48ch}@media (max-width:59.99rem){.product{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.product__media{aspect-ratio:16 / 9}.rail--split{grid-template-columns:minmax(0,1fr)}.pricetable--full .stock{font-size:var(--text-xs)}}@media (max-width:39.99rem){.pricetable--full td:nth-child(4),.pricetable--full th:nth-child(4){display:none}.best__actions .btn{width:100%}.crumbs{padding-block-start:var(--space-md)}[data-page="product"] .crumbs [aria-current],[data-page="product"] .crumbs span[aria-hidden]:has(+ [aria-current]){display:none}.product{padding-block-start:var(--space-md);gap:var(--space-md)}.product__media{aspect-ratio:16 / 9}.product__info{gap:var(--space-sm)}.best{margin-block-start:0;padding:var(--space-md)}}.deal__media--img,.compare__media--img,.product__media--img{background:var(--color-paper)}.product__media--img{border:0}.deal__media--img img,.compare__media--img img,.product__media--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--space-md);mix-blend-mode:multiply}@media (max-width:39.99rem){.deal__media--img img,.compare__media--img img,.product__media--img img{padding:var(--space-xs)}}.compare__media--img,.product__media--img{position:relative}.compare>*,.compare__media,.product__media,.deal,.deal__media,.deal__meta{min-width:0}.deal{grid-template-columns:minmax(0,1fr)}.deals--listing .empty,#top .deals .empty{grid-column:1 / -1}.pricetable .is-out th,.pricetable .is-out td{color:var(--color-muted)}.history{padding:var(--space-lg);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule)}.history__list{display:grid;gap:var(--space-xs);font-size:var(--text-sm)}.history__list li{display:flex;gap:var(--space-sm);align-items:baseline;padding-block:var(--space-2xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.history__date{color:var(--color-muted);min-width:6.5em}.history__ph{font-weight:700;flex:1}.variant.is-active{cursor:default}.subcats{margin-top:var(--space-md)}.subcats .variant .muted{font-weight:500;margin-inline-start:0.3em}.foot-mast__about{max-width:52ch;color:var(--color-ink-2);font-size:var(--text-sm)}.deal__from{font-weight:700;font-size:var(--text-sm);color:var(--color-muted);letter-spacing:0}.deal__cta{margin-block-start:var(--space-2xs);font-size:var(--text-sm)}.open__slogan{font-weight:800;letter-spacing:0.02em;color:var(--color-accent);text-transform:none;margin-block-end:var(--space-2xs)}.open__h1{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-s);line-height:1.02;letter-spacing:-0.035em;margin:0 0 var(--space-md);overflow-wrap:anywhere;min-width:0}.hero-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);max-width:34rem;margin-block-start:var(--space-lg);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill)}.hero-search input{flex:1 1 12rem;min-width:0;border:0;background:transparent;font:inherit;padding-block:0.6rem;color:var(--color-ink)}.hero-search input:focus-visible{outline:none}.hero-search:focus-within{border-color:var(--color-rule-2);box-shadow:0 0 0 3px var(--color-accent-tint)}.hero-search__note{margin-block-start:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.hero-search__alt{margin-block-start:var(--space-xs)}@media (max-width:34rem){.hero-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:var(--space-xs);column-gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-card)}.hero-search input{padding-block:var(--space-2xs)}.hero-search .btn{grid-column:1 / -1;width:100%;justify-content:center}}.rail__lede a{color:var(--color-accent);font-weight:700}.rail__lede{max-width:60ch;color:var(--color-ink-2);margin-block:calc(-1 * var(--space-sm)) var(--space-lg)}.why{display:grid;gap:var(--space-md);max-width:62ch}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-lg);list-style:none;padding:0;margin:0;counter-reset:step}.steps li{display:grid;gap:var(--space-2xs);align-content:start;padding-block-start:var(--space-md);border-top:2px solid var(--color-accent)}.steps__n{font-weight:800;font-size:var(--text-sm);color:var(--color-accent)}.steps__h{font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:-0.02em;margin:0}.steps li p{color:var(--color-ink-2)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-lg)}.stat{display:grid;gap:var(--space-3xs);align-content:start;padding-block-start:var(--space-sm);border-top:2px solid var(--color-accent)}.stat__n{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-0.03em;line-height:1;font-variant-numeric:tabular-nums lining-nums}.stat__l{font-size:var(--text-sm);color:var(--color-ink-2)}.biz-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg);max-width:52rem}.biz-form .field--wide,.biz-form__topics{grid-column:1 / -1}.biz-form__topics{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-2xs) var(--space-lg)}.biz-form__topics legend{font-size:var(--text-xs);color:var(--color-muted);padding:0 0 var(--space-2xs)}.biz-form textarea{width:100%;min-width:0;font:inherit;font-size:var(--text-sm);padding:var(--space-sm);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-input);resize:vertical;transition:border-color var(--dur-short) var(--ease-out)}.biz-form textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.biz-form textarea::placeholder{color:var(--color-muted)}.biz-form .field input{padding-inline-end:var(--space-sm)}@media (max-width:39.99rem){.biz-form{grid-template-columns:minmax(0,1fr)}}.biz-form + .note{margin-top:var(--space-lg)}.biz-cta{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-xl);align-items:start}.biz-cta{padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.biz-cta__pitch{display:grid;gap:var(--space-sm)}.biz-cta__h{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:-0.02em;line-height:1.15;margin:0;max-width:18ch}.biz-cta__text{color:var(--color-ink-2);max-width:46ch}.biz-cta__more a{color:var(--color-accent);font-weight:700;font-size:var(--text-sm)}.biz-cta__form{max-width:none}.biz-cta__send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}@media (max-width:59.99rem){.biz-cta{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}@media (max-width:39.99rem){.biz-cta{padding:var(--space-md)}}.nots{display:grid;gap:var(--space-md);max-width:52rem;padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.nots__lede{font-weight:700;font-size:var(--text-md);letter-spacing:-0.01em}.nots__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.nots__list li{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-sm);align-items:start}.nots__list p{color:var(--color-ink-2)}.nots__list strong{color:var(--color-ink)}.nots__x{width:1.5rem;height:1.5rem;border-radius:50%;margin-top:0.1em;position:relative;background:color-mix(in oklch,var(--color-accent) 14%,var(--color-paper))}.nots__x::before,.nots__x::after{content:"";position:absolute;left:50%;top:50%;width:0.7rem;height:2px;border-radius:1px;background:var(--color-accent);transform:translate(-50%,-50%) rotate(45deg)}.nots__x::after{transform:translate(-50%,-50%) rotate(-45deg)}.nots__fix{color:var(--color-muted);font-size:var(--text-sm);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}@media (max-width:39.99rem){.nots{padding:var(--space-md)}}.chk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-2xs) var(--space-lg)}.watch .rail{padding-block:var(--space-lg) var(--space-xl)}.flash-ok{background:color-mix(in oklch,var(--color-accent) 12%,var(--color-paper));border-radius:10px;padding:var(--space-md) var(--space-lg);font-weight:500}.flash-bad{background:var(--color-paper-3);border-radius:10px;padding:var(--space-md) var(--space-lg);font-weight:500}.alert-scope{display:grid;gap:var(--space-2xs);justify-items:start;border:0;margin:0;padding:0 0 var(--space-sm);min-width:0;width:100%}.alert__partners{margin-top:var(--space-sm);align-items:flex-start;font-size:var(--text-xs)}.alert__partners .chk__box{margin-top:2px;flex:none}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.prose,.faq{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.prose{display:grid;gap:var(--space-md);font-size:var(--text-md);line-height:1.6;padding-block-end:var(--space-xl)}.prose>*{max-width:62ch}.faq{display:grid;gap:var(--space-xs);padding-block-end:var(--space-2xl)}.faq__item{max-width:62ch;border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.faq__q{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-md)}.faq__q::-webkit-details-marker{display:none}.faq__q::after{content:"+";color:var(--color-accent);font-weight:800}.faq__item[open] .faq__q::after{content:"–"}.faq__a{color:var(--color-ink-2);padding-block-start:var(--space-xs);max-width:60ch}.best__spread{font-size:var(--text-sm);color:var(--color-ink-2)}.best__vs{color:var(--color-muted);font-size:var(--text-sm)}.best--empty{border-style:dashed}.alert__body{max-width:52ch;color:var(--color-ink-2)}.open--art{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-2xl);align-items:center}.open__text{min-width:0}.why__art{margin:0;min-width:0}.why__art img{display:block;width:100%;height:auto;max-width:34rem;margin-inline:auto}.open__art{display:none}@media (min-width:48rem){.open__art{display:block;min-width:0;width:100%;max-width:34rem;margin-inline:auto;aspect-ratio:1 / 1;background:center / contain no-repeat url("/img/hero-products-3.webp")}}.why--art{grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--space-2xl);align-items:center;max-width:var(--page-max)}.why__text{display:grid;gap:var(--space-md);max-width:62ch;min-width:0}.why__art img{max-width:26rem}@media (max-width:63.99rem){.open--art,.why--art{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.open__art{max-width:26rem}.why--art{grid-template-areas:"text" "art"}.why__text{grid-area:text}.why__art{grid-area:art}}@media (max-width:47.99rem){.why__art img{max-width:18rem}}.sublist{display:grid;gap:0}.sublist__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-sm) var(--space-md);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.sublist__kind{font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-muted)}.sublist__name{font-weight:500;color:var(--color-ink);overflow-wrap:anywhere;border-bottom:1px solid transparent}.sublist__name:hover{color:var(--color-accent-deep);border-color:currentColor}.sublist__rm{justify-self:end;font-size:var(--text-sm)}.cta-form--save{grid-template-columns:auto;width:auto;justify-items:start}.linklike{font:inherit;color:var(--color-accent-deep);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.linklike:hover{color:var(--color-accent)}@media (max-width:39.99rem){.sublist__row{grid-template-columns:minmax(0,1fr) auto}.sublist__kind{grid-column:1 / -1}}.spread{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.spread__lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-sm);margin:0;padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.spread__price{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:-0.03em;color:var(--color-accent-deep);font-variant-numeric:tabular-nums lining-nums;line-height:1}.spread__where{font-weight:700;font-size:var(--text-md)}.spread__ctx{color:var(--color-ink-2);font-size:var(--text-sm)}.spread .spread__list{list-style:none;margin:0;padding:var(--space-2xs) var(--space-lg) var(--space-sm)}.spread__row{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr) 4.75rem 5rem 6.5rem 3.25rem;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.spread__row:last-child{border-bottom:0}.spread__shop{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;font-size:var(--text-sm)}.spread__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spread__shop .tag{flex:none}.spread__row.is-best .spread__shop{font-weight:700}.spread__row.is-out{opacity:0.55}.spread__bar{position:relative;height:1.375rem}.spread__base,.spread__over{position:absolute;top:0;height:100%}.spread__base{left:0;background:var(--color-paper-3);border-radius:5px 0 0 5px}.spread__base--best{background:var(--color-accent);border-radius:5px}.spread__over{background:var(--color-accent-tint);border-radius:0 5px 5px 0}.spread__line{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--color-accent);opacity:0.5}.spread__val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.spread__row.is-best .spread__val{color:var(--color-accent-deep)}.spread__plus{text-align:right;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums lining-nums}.spread__claim{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--color-accent-deep)}.spread__stock{font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spread__go{justify-self:end;color:var(--color-accent);font-weight:700;text-decoration:none;padding:0 var(--space-2xs);white-space:nowrap}.spread__go:hover{color:var(--color-accent-deep)}.spread__foot{margin:0;padding:var(--space-sm) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:47.99rem){.spread__row{grid-template-columns:minmax(0,1fr) 4.5rem 4.75rem;gap:var(--space-2xs) var(--space-xs)}.spread__stock{grid-column:1;order:4;font-size:var(--text-xs)}.spread__go{grid-column:2 / -1;order:5}.spread__shop .tag--best{display:none}.spread__bar{grid-column:1 / -1;order:3;height:0.875rem}.spread__lead,.spread__foot{padding-inline:var(--space-md)}.spread .spread__list{padding-inline:var(--space-md)}}.ptabs{position:relative}.ptabs__in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;top:0;left:0}.ptabs__strip{display:flex;gap:var(--space-2xs);margin-block-end:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.ptabs__tab{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);font-weight:700;color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-block-end:-1px;transition:color var(--dur-micro),border-color var(--dur-micro)}.ptabs__tab:hover{color:var(--color-ink)}.ptabs__panel{display:none}#pt-where:checked ~ .ptabs__strip [for="pt-where"],#pt-when:checked ~ .ptabs__strip [for="pt-when"]{color:var(--color-ink);border-bottom-color:var(--color-accent)}#pt-where:checked ~ .ptabs__panel--where{display:block}#pt-when:checked ~ .ptabs__panel--when{display:block}#pt-where:focus-visible ~ .ptabs__strip [for="pt-where"],#pt-when:focus-visible ~ .ptabs__strip [for="pt-when"]{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.pchart{padding:var(--space-md) var(--space-lg) var(--space-xs)}.pchart__grid{stroke:var(--color-rule);stroke-width:1}.pchart__ylab{font-size:10px;fill:var(--color-muted);text-anchor:end}.pchart__xlab{font-size:10px;fill:var(--color-muted)}.pchart__band{fill:var(--color-accent-tint);opacity:0.75}.pchart__line{fill:none;stroke:var(--color-accent);stroke-width:2.25;stroke-linejoin:round}.pchart__dot{fill:var(--color-accent)}.pchart{position:relative}.pchart__hit{fill:transparent;cursor:crosshair}.pchart__guide{stroke:var(--color-ink-2);stroke-width:1;stroke-dasharray:3 3;visibility:hidden;pointer-events:none}.pchart__focus{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:2.25;visibility:hidden;pointer-events:none}.pchart.is-hover .pchart__guide,.pchart.is-hover .pchart__focus{visibility:visible}.pchart__tip{position:absolute;top:0;left:0;z-index:2;pointer-events:none;white-space:nowrap;padding:var(--space-2xs) var(--space-xs);border-radius:6px;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-xs);line-height:1.35;font-variant-numeric:tabular-nums;box-shadow:0 4px 14px rgb(0 0 0 / 0.18)}.pchart__tip[hidden]{display:none}.pchart__tip b{font-weight:800}.pchart__tip span{display:block;opacity:0.75}.pchart__key{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.pchart__k{display:inline-flex;align-items:center;gap:var(--space-2xs)}.pchart__sw{width:14px;height:3px;border-radius:2px;background:var(--color-accent)}.pchart__sw--band{height:10px;background:var(--color-accent-tint)}.pchart__still{padding-block:var(--space-md) var(--space-lg)}.pchart__stillh{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em;margin:0 0 var(--space-2xs)}.pchart__stillb{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);max-width:56ch}@media (max-width:47.99rem){.ptabs__tab{padding-inline:var(--space-sm)}.pchart{padding-inline:var(--space-md)}}.statbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-xs);list-style:none;padding:0;margin:var(--space-xs) 0 0}.stat{display:grid;gap:var(--space-3xs);align-content:start;padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);border-radius:var(--radius-input);border:var(--rule-hair) solid var(--color-rule)}.stat__num{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-0.03em;line-height:1.05;color:var(--color-ink);font-variant-numeric:tabular-nums lining-nums}.stat__label{font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-muted)}.stat--lead{background:var(--color-accent-tint);border-color:transparent}.stat--lead .stat__num{color:var(--color-accent-deep)}.stat--lead .stat__label{color:var(--color-accent-deep);opacity:0.75}@media (max-width:29.99rem){.statbar{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:var(--space-xs) var(--space-sm)}.stat__num{font-size:var(--text-md)}}.brandcopy{display:grid;gap:var(--space-sm);max-width:68ch}.brandcopy h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em;margin-block-start:var(--space-md)}.brandcopy h2:first-child{margin-block-start:0}.brandcopy p{color:var(--color-ink-2)}.alphanav{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-end:var(--space-lg);position:sticky;top:0;z-index:1;background:var(--color-paper);padding-block:var(--space-xs)}.alphanav a{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;border-radius:var(--radius-input);font-weight:700;font-size:var(--text-sm);color:var(--color-ink-2);border:var(--rule-hair) solid var(--color-rule);transition:border-color var(--dur-micro),color var(--dur-micro)}.alphanav a:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.brandgroup{scroll-margin-top:4.5rem}.brandgroup + .brandgroup{margin-block-start:var(--space-lg)}.brandgroup__h{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-0.02em;padding-block-end:var(--space-2xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.brandlist{list-style:none;padding:0;margin:var(--space-sm) 0 0;columns:4 14rem;column-gap:var(--space-lg)}.brandlist li{break-inside:avoid;padding-block:0.3rem;font-size:var(--text-sm)}.brandlist a{font-weight:500}.brandlist a:hover{color:var(--color-accent)}.brandlist .muted{font-size:var(--text-xs);margin-inline-start:0.35em}.nav__acc{display:inline-flex;align-items:center;gap:var(--space-2xs);font-weight:700;font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;padding:0.45rem 0.8rem;min-height:40px;border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);transition:border-color var(--dur-micro),color var(--dur-micro)}.nav__acc:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.nav__acc-ico{display:inline-flex}.savef{margin:0}.save{display:inline-flex;align-items:center;gap:var(--space-2xs);font:inherit;font-size:var(--text-sm);font-weight:700;min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);color:var(--color-ink-2);cursor:pointer;transition:border-color var(--dur-micro),color var(--dur-micro),background-color var(--dur-micro)}.save:hover{border-color:var(--color-ink-2);color:var(--color-ink)}.save:active{transform:translateY(1px)}.save:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.save.is-saved{color:var(--color-accent);border-color:var(--color-accent)}.save--compact{position:absolute;top:var(--space-sm);inset-inline-end:var(--space-sm);min-height:36px;padding:0 var(--space-sm);z-index:1;background:color-mix(in oklch,var(--color-paper) 88%,transparent);backdrop-filter:blur(6px)}.save--compact .save__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deal{position:relative}.authwrap{max-width:var(--page-max);margin-inline:auto;padding:var(--space-lg) var(--page-gutter) var(--space-2xl);display:grid;grid-template-columns:minmax(0,27rem) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.authwrap--single{grid-template-columns:minmax(0,27rem)}.authcard{display:grid;gap:var(--space-sm);padding:var(--space-xl);background:var(--color-paper);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule);box-shadow:var(--shadow-card)}.authcard__h{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-0.03em;line-height:1.05}.authcard__sub{color:var(--color-ink-2);font-size:var(--text-sm)}.authcard__alt{font-size:var(--text-sm);color:var(--color-ink-2)}.authcard__alt a{font-weight:700;color:var(--color-accent)}.authform{display:grid;gap:var(--space-md);margin-block-start:var(--space-xs)}.authform .btn{justify-self:start}.authform--wide{max-width:27rem;margin-block-end:var(--space-xl)}.field--stack input{padding-inline-end:var(--space-sm);min-height:46px;font-size:var(--text-base)}.field__hint{font-size:var(--text-xs);color:var(--color-muted)}.authaside{display:grid;gap:var(--space-sm);padding-block-start:var(--space-sm)}.authaside h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em}.authaside ul{display:grid;gap:var(--space-xs);list-style:none;padding:0;margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.authaside li{padding-inline-start:1.2em;position:relative}.authaside li::before{content:"✓";position:absolute;inset-inline-start:0;color:var(--color-accent);font-weight:800}.authaside .muted{font-size:var(--text-sm)}.authnote{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-blush);max-width:44rem}.listgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-md);list-style:none;padding:0;margin:0}.listcard{display:grid;gap:var(--space-3xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);transition:border-color var(--dur-micro)}.listcard:hover{border-color:var(--color-ink-2)}.listcard__name{font-weight:800;font-size:var(--text-md);letter-spacing:-0.01em}.listcard__meta{font-size:var(--text-sm)}.newlist{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-sm);margin-block-start:var(--space-lg)}.newlist .field{min-width:16rem}.listtools{display:grid;gap:var(--space-lg);justify-items:start}.sharebox{display:grid;gap:var(--space-2xs)}.sharebox__url{font-size:var(--text-sm);word-break:break-all}.linklike--warn{color:var(--color-accent-deep)}.prose h2{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em;margin-block:var(--space-xl) var(--space-xs)}.prose h3{font-weight:800;font-size:var(--text-base);margin-block:var(--space-md) var(--space-3xs)}.prose h2:first-child{margin-block-start:0}.prose p,.prose li{max-width:68ch;color:var(--color-ink-2)}.prose p + p{margin-block-start:var(--space-sm)}.prose ul{display:grid;gap:var(--space-xs);margin-block:var(--space-sm);padding-inline-start:1.2em}.prose a{color:var(--color-accent);font-weight:700}.prose code{font-size:0.92em;padding:0.1em 0.35em;border-radius:6px;background:var(--color-paper-3)}.prose .pricetable{margin-block:var(--space-md)}@media (pointer:coarse){.save--compact{min-height:44px;min-width:44px}}@media (max-width:59.99rem){.authwrap{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}@media (max-width:39.99rem){.nav__acc-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nav__acc{padding-inline:var(--space-sm)}.authcard{padding:var(--space-lg)}}.cc{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--color-paper);border-block-start:var(--rule-hair) solid var(--color-rule-2);box-shadow:0 -12px 40px -24px oklch(0% 0 0 / 0.5);padding:var(--space-md) var(--page-gutter) calc(var(--space-md) + env(safe-area-inset-bottom));animation:cc-in var(--dur-short,220ms) var(--ease-out,ease) both}.cc[hidden]{display:none}@keyframes cc-in{from{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.cc{animation:none}}.cc__bar,.cc__panel{max-width:var(--page-max);margin-inline:auto;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center}.cc__bar[hidden],.cc__panel[hidden]{display:none}.cc__panel{grid-template-columns:minmax(0,1fr)}.cc__h{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em;margin:0 0 var(--space-3xs)}.cc__text p{color:var(--color-ink-2);font-size:var(--text-sm);max-width:68ch}.cc__fine{margin-block-start:var(--space-2xs)}.cc__fine a{font-weight:700;color:var(--color-accent)}.cc__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.cc__actions .btn{white-space:nowrap}.cc__actions .linklike{font-size:var(--text-sm)}@media (pointer:coarse){.cc__actions .btn{min-height:44px}.cc__actions .linklike{min-height:44px}}.cc__cats{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-sm);max-width:72ch}.cc__cats .chk{align-items:start}.cc__cats strong{color:var(--color-ink)}@media (max-width:47.99rem){.cc{max-height:80vh;overflow-y:auto}.cc__bar{grid-template-columns:minmax(0,1fr)}.cc__actions{flex-direction:column;align-items:stretch}.cc__actions .btn{width:100%;justify-content:center}.cc__actions .linklike{align-self:center;padding-block:var(--space-2xs)}}.artmeta{font-size:var(--text-sm)}.artsec{display:grid;gap:var(--space-md)}.artsec__h{font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:-0.02em}.artsec__body{display:grid;gap:var(--space-sm);max-width:68ch}.artsec__body p{color:var(--color-ink-2)}.artsec__cats{font-size:var(--text-sm)}.artsec__cats a{font-weight:700;color:var(--color-accent)}.artwarn{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-input);background:var(--color-blush);color:var(--color-ink-2);max-width:68ch}.artfig{margin:0;display:grid;gap:var(--space-2xs);min-width:0}.artfig__img{display:block;width:100%;height:auto;border-radius:var(--radius-card);background:var(--color-paper-2);object-fit:cover}.artfig__credit{font-size:var(--text-xs);color:var(--color-muted)}.artfig--hero .artfig__img{aspect-ratio:16 / 9}@media (min-width:48rem){.artfig--hero .artfig__img{aspect-ratio:5 / 2}}.rail--hero{padding-block:0 var(--space-lg)}.artfig--fig{max-width:34rem;margin-block:var(--space-2xs) var(--space-xs)}.artfig--fig .artfig__img{aspect-ratio:3 / 2}.artgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-md);list-style:none;padding:0;margin:0}.artcard{display:grid;gap:var(--space-2xs);align-content:start;padding:var(--space-lg);background:var(--color-paper);border-radius:var(--radius-card);border:var(--rule-hair) solid var(--color-rule);transition:border-color var(--dur-micro),transform var(--dur-short) var(--ease-out)}.artcard:hover{border-color:var(--color-ink-2)}.artcard__ico{font-size:var(--text-lg);line-height:1}.artcard__h{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-0.02em}.artcard__sum{color:var(--color-ink-2);font-size:var(--text-sm)}.artcard--photo{padding:0;gap:0;overflow:hidden;align-content:start}.artcard--photo .artfig{gap:0}.artcard--photo .artfig__credit{display:none}.artcard--photo .artfig__img{border-radius:0;aspect-ratio:3 / 2}.artcard__body{display:grid;gap:var(--space-2xs);padding:var(--space-lg)}.artcard--photo:hover .artfig__img{transform:scale(1.02)}.artcard--photo .artfig__img{transition:transform var(--dur-short) var(--ease-out)}@media (prefers-reduced-motion:reduce){.artcard--photo:hover .artfig__img{transform:none}}.nf{max-width:var(--page-max);margin-inline:auto;padding:var(--space-lg) var(--page-gutter) var(--space-3xl);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-2xl);align-items:start}.nf__card{display:grid;gap:var(--space-md);align-content:start}.nf__sku{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.nf__path code{font:inherit;font-weight:700;color:var(--color-ink-2);overflow-wrap:anywhere}.nf__h{font-size:var(--text-display-s);font-weight:800;letter-spacing:-0.03em;line-height:1.02;max-width:16ch;text-wrap:balance}.nf__sub{color:var(--color-ink-2);font-size:var(--text-md);max-width:38ch}.nf__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md);margin-block:var(--space-xs);font-variant-numeric:tabular-nums lining-nums}.nf__pct{align-self:center;transform:rotate(-6deg);animation:nf-stamp var(--dur-long) var(--ease-out) both 200ms}.nf__now{font-weight:800;font-size:var(--text-display);letter-spacing:-0.04em;line-height:1;color:var(--color-accent)}.nf__was{color:var(--color-muted);font-size:var(--text-lg);font-weight:700;text-decoration-thickness:3px;text-decoration-color:var(--color-accent)}@keyframes nf-stamp{from{transform:rotate(-6deg) scale(1.8)}to{opacity:1;transform:rotate(-6deg) scale(1)}}.nf__search{display:grid;gap:var(--space-xs);max-width:32rem;margin-block-start:var(--space-xs)}.nf__label{font-weight:700}.nf__field{display:flex;gap:var(--space-xs)}.nf__field input{flex:1;min-width:0;padding:0.75rem 1rem;font:inherit;border-radius:var(--radius-input);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper);color:var(--color-ink)}.nf__field input:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:transparent}.nf__ways{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.nf__compare{display:grid;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule)}.nf__h2{font-size:var(--text-md);font-weight:800;letter-spacing:-0.01em}.nf__table{font-size:var(--text-sm)}.nf__table tbody th{white-space:nowrap}.nf__out{color:var(--color-muted)}.nf__dash{color:var(--color-muted)}.nf__fine{font-size:var(--text-sm);color:var(--color-muted);max-width:48ch}@media (max-width:52rem){.nf{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block-end:var(--space-2xl)}}@media (prefers-reduced-motion:reduce){.nf__pct{animation:none}}
