.ed-page{background:var(--color-canvas)}.ed-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.6875rem;font-weight:600;line-height:1.4}.ed-h1{letter-spacing:-.035em;text-wrap:balance;color:var(--color-ink);font-size:clamp(1.875rem,1.35rem + 1.9vw,2.75rem);font-weight:600;line-height:1.06}.ed-h1[data-long]{letter-spacing:-.03em;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);line-height:1.1}.ed-h2{letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);font-weight:600;line-height:1.1}.ed-lede{text-wrap:pretty;max-width:38rem;color:var(--color-ink-muted);font-size:.9375rem;line-height:1.7}@media (min-width:40rem){.ed-lede{font-size:1rem}}@media (min-width:64rem){.ed-grid-page{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,1rem + 3vw,5rem);display:grid}.ed-grid-page>.ed-gallery{grid-area:1/1}.ed-grid-page>.ed-aside{grid-area:1/2/span 2}.ed-grid-page>.ed-col{grid-area:2/1}}.ed-stack>*+*{border-top:1px solid var(--color-line);margin-top:clamp(3rem,2rem + 3vw,4.5rem);padding-top:clamp(3rem,2rem + 3vw,4.5rem)}.ed-stack>[hidden]+*,.ed-stack>:first-child{border-top:0}.ed-col .page{max-width:none;padding-inline:0}.ed-col .sc-eyebrow{letter-spacing:.14em;color:var(--color-ink-muted);margin-bottom:.75rem;font-size:.6875rem}.ed-col .sc-eyebrow:before{display:none}.ed-col .sc-eyebrow+h2{letter-spacing:-.03em;font-size:clamp(1.625rem,1.25rem + 1.3vw,2.25rem);line-height:1.1}.ed-facts{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ed-fact{flex-direction:column;gap:.125rem;min-width:0;padding:.875rem .75rem .875rem 0;display:flex}.ed-fact+.ed-fact{border-left:1px solid var(--color-line);padding-left:.875rem}.ed-fact-value{letter-spacing:-.03em;text-wrap:balance;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.1875rem;font-weight:600;line-height:1.15}.ed-fact-label{color:var(--color-ink-muted);font-size:.75rem;line-height:1.35}@media (min-width:40rem){.ed-fact-value{font-size:1.625rem}}.ed-items{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:2.5rem 1.5rem;display:grid}@media (min-width:40rem){.ed-items[data-n=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.ed-items{margin-inline:calc(var(--spacing-gutter) * -1);padding:.125rem var(--spacing-gutter) .25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.ed-items::-webkit-scrollbar{display:none}.ed-items>*{scroll-snap-align:start;flex:0 0 min(17rem,74vw)}}.ed-item{flex-direction:column;gap:.875rem;min-width:0;display:flex;position:relative}.ed-media{isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius-xs);background:var(--color-tile);display:block;position:relative;overflow:hidden}.ed-media:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-image-edge);pointer-events:none;position:absolute;inset:0}.ed-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);position:absolute;inset:0}.ed-item[data-current] .ed-media{box-shadow:0 0 0 2px var(--color-ink)}.ed-item[data-out] .ed-media img{opacity:.55;filter:grayscale(.5)}.ed-badge{z-index:2;border-radius:var(--radius-pill);background:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;color:var(--color-paper-raised);padding:.25rem .625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.ed-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;font-weight:600;display:flex}.ed-tag small{letter-spacing:0;text-transform:none;color:var(--color-ink-muted);font-size:.75rem;font-weight:400}.ed-name{letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.25}.ed-name a:after{content:"";z-index:1;border-radius:var(--radius-xs);position:absolute;inset:0}.ed-name a:focus-visible{outline:none}.ed-item:has(.ed-name a:focus-visible) .ed-media{outline:2px solid var(--color-brand);outline-offset:2px}.ed-kind{color:var(--color-ink-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.4}.ed-why{text-wrap:pretty;color:var(--color-ink);font-size:.875rem;line-height:1.65}.ed-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:2.75rem;margin-top:auto;padding-top:.5rem;display:flex}.ed-price{font-variant-numeric:tabular-nums;color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:.9375rem;display:flex}.ed-price s{color:var(--color-ink-subtle);font-size:.75rem}.ed-price b{color:var(--color-sale);font-size:.75rem;font-weight:600}.ed-price small{color:var(--color-ink-muted);font-size:.75rem}.ed-act{z-index:2;min-height:2.5rem;color:var(--color-accent);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.ed-note{color:var(--color-ink-muted);font-size:.8125rem}@media (hover:hover) and (pointer:fine){.ed-item:hover .ed-media img{transform:scale(1.03)}.ed-item:hover .ed-name a{text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);text-underline-offset:.2em}.ed-act:hover{color:var(--color-accent-strong)}}@media (prefers-reduced-motion:reduce){.ed-media img{transition:none}.ed-item:hover .ed-media img{transform:none}}.ed-story>li{border-top:1px solid var(--color-line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid;position:relative}.ed-story>li:last-child{border-bottom:1px solid var(--color-line)}.ed-story .ed-media{align-self:start}.ed-story .ed-none{aspect-ratio:4/5;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-muted);place-items:center;display:grid}@media (min-width:40rem){.ed-story>li{grid-template-columns:8.5rem minmax(0,1fr);gap:1.5rem;padding-block:1.5rem}}.ed-col .showcase-faq{border-block:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ed-col .showcase-faq .sc-q,.ed-col .showcase-faq .sc-a{padding-inline:0}.pdp-store-row{border-radius:var(--radius-md);transition:background-color var(--duration-fast) ease;align-items:center;gap:.75rem;margin:-.5rem -.625rem 0;padding:.5rem .625rem;display:flex}@media (hover:hover) and (pointer:fine){.pdp-store-row:hover{background:var(--color-paper)}}.pdp-store-row .store-chip-logo{flex-shrink:0}.pdp-price{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}@starting-style{.pdp-price{opacity:.4;transform:translateY(.1875rem)}}.pdp-last-units{border-radius:var(--radius-pill);background:var(--color-caution-soft);height:1.625rem;color:var(--color-caution);align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.pdp-actions{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.pdp-action{border-radius:var(--radius-pill);background:var(--color-paper-raised);height:2.75rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-press) var(--ease-out);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.pdp-action:hover{box-shadow:inset 0 0 0 1px var(--color-ink-subtle)}}.pdp-action:active{transform:scale(.97)}.pdp-action[data-on]{color:var(--color-pink)}.pdp-action__heart{transition:transform .26s var(--ease-out)}.pdp-action[data-on] .pdp-action__heart{animation:pdp-heart .32s var(--ease-out)}@keyframes pdp-heart{50%{transform:scale(1.22)}}.pdp-assure{border-radius:var(--radius-md);background:var(--color-paper);gap:.875rem;margin-top:1.5rem;padding:1rem 1.125rem;display:grid}.pdp-assure__row{color:var(--color-ink-muted);grid-template-columns:1rem 1fr;align-items:start;column-gap:.75rem;display:grid}.pdp-assure__row>svg{margin-top:.1875rem}@media (prefers-reduced-motion:reduce){@starting-style{.pdp-price{transform:none}}.pdp-action[data-on] .pdp-action__heart{animation:none}}.ed-why .reco-why{color:var(--color-ink);font-size:.875rem;line-height:1.55}.ed-why .reco-why-text{-webkit-line-clamp:4}.ed-eyebrow .sp-mark{text-transform:none;letter-spacing:0}.pdp-gallery{flex-direction:column;gap:.75rem;display:flex}.pdp-frame{width:100%;aspect-ratio:var(--ratio-w) / var(--ratio-h)}.pdp-thumbs,.pdp-stack{display:none}.pdp-thumb{aspect-ratio:var(--ratio-w) / var(--ratio-h)}.pdp-thumb-more{border-radius:var(--radius-xs);background:var(--color-paper-sunken);width:100%;min-height:2.75rem;color:var(--color-ink-muted);transition:color var(--duration-fast) ease;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.pdp-thumb-more:hover{color:var(--color-ink)}@media (min-width:64rem){.pdp-gallery[data-layout=rail]{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.pdp-gallery[data-layout=rail] .pdp-thumbs{flex-direction:column;grid-area:1/1;gap:.5rem;display:flex}.pdp-gallery[data-layout=rail] .pdp-gallery__stage{grid-area:1/2}.pdp-gallery[data-layout=rail] .pdp-frame{max-height:calc(100dvh - 10rem)}.pdp-gallery[data-layout=rail] .pdp-frame img{object-fit:cover}.pdp-gallery[data-layout=rail]:not(:has(.pdp-thumbs)){grid-template-columns:minmax(0,1fr)}.pdp-gallery[data-layout=rail]:not(:has(.pdp-thumbs)) .pdp-gallery__stage{grid-column:1}.pdp-gallery[data-layout=stack] .pdp-gallery__stage{display:none}.pdp-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}.pdp-stack__photo{width:100%;aspect-ratio:var(--ratio-w) / var(--ratio-h);border-radius:var(--radius-xs);background:var(--color-tile);cursor:zoom-in;display:block;position:relative;overflow:hidden}.pdp-stack__photo img{transition:transform var(--duration-slow) var(--ease-out)}}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.pdp-stack__photo:hover img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.pdp-stack__photo img{transition:none}}.pdp-swatches{flex-wrap:wrap;gap:.625rem;margin-top:.625rem;display:flex}.pdp-swatch{background:var(--color-tile);width:2.75rem;height:2.75rem;box-shadow:0 0 0 1px var(--color-line), 0 0 0 3px var(--color-paper-raised), 0 0 0 4px transparent;transition:box-shadow var(--duration-fast) ease;border-radius:999px;display:block;position:relative;overflow:hidden}.pdp-swatch__img{object-fit:cover;object-position:50% 58%;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.9)}.pdp-swatch[aria-current=true]{box-shadow:0 0 0 1px var(--color-line), 0 0 0 3px var(--color-paper-raised), 0 0 0 4.5px var(--color-ink)}@media (hover:hover) and (pointer:fine){a.pdp-swatch:hover{box-shadow:0 0 0 1px var(--color-line), 0 0 0 3px var(--color-paper-raised), 0 0 0 4px var(--color-ink-subtle)}}.pdp-swatch[data-out]{opacity:.45}.pdp-version-chip{border-radius:var(--radius-sm);max-width:16rem;min-height:2.5rem;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:box-shadow var(--duration-fast) ease;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.pdp-version-chip:hover{box-shadow:inset 0 0 0 1px var(--color-ink-subtle)}.pdp-version-chip[data-out]{color:var(--color-ink-subtle)}.pdp-upgrades{gap:.75rem;display:grid}@media (min-width:40rem){.pdp-upgrades{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.pdp-upgrade{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow var(--duration-fast) ease;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.625rem;display:grid}@media (hover:hover) and (pointer:fine){.pdp-upgrade:hover{box-shadow:inset 0 0 0 1px var(--color-ink-subtle)}}.pdp-upgrade__photo{width:100%;aspect-ratio:var(--ratio-w) / var(--ratio-h);border-radius:var(--radius-xs);background:var(--color-tile);display:block;position:relative;overflow:hidden}.pdp-upgrade__name{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.pdp-upgrade__diff{color:var(--color-ink);margin-top:.25rem;font-size:.8125rem;font-weight:600;display:block}.pdp-upgrade__out{color:var(--color-caution);margin-top:.125rem;font-size:.75rem;display:block}@media (max-width:63.99rem){.pdp-gallery[data-portrait] .pdp-frame{aspect-ratio:auto;height:min(46svh, calc(100vw * var(--ratio-h) / var(--ratio-w)))}.pdp-gallery[data-portrait] .pdp-frame img{object-fit:cover;object-position:50% 28%}}@media (max-width:39.99rem){.pdp-crumbs{display:none}}@media (max-width:63.99rem){.pdp-intro{gap:.625rem;padding-top:1rem}.pdp-intro>.ed-eyebrow{display:none}.pdp-intro .pdp-store-row{margin:0;padding:0}.pdp-intro .pdp-store-row .store-chip-logo{display:none}.pdp-buy{margin-top:1rem}}[data-brand] :is(.ed-h2,.pdp-brand-type){font-family:var(--brand-font-display,inherit)}
