.offers-experience{display:grid;gap:18px}.offers-experience-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 0}.offers-experience-title h2{margin:0;color:var(--fg);font:800 20px/1.2 var(--font-sans);letter-spacing:-.01em}.offers-experience-subtitle{margin:6px 0 0;color:var(--fg-muted);font:500 13px/1.4 var(--font-sans)}.offers-experience-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 24px;padding:14px 16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-ambient)}.offers-toggle{display:inline-flex;flex-direction:column;gap:4px;min-width:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.offers-toggle-row{display:inline-flex;align-items:center;gap:10px}.offers-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--surface-elev);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.offers-toggle.is-on .offers-toggle-icon{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.offers-toggle-label{color:var(--fg);font:700 13px/1.2 var(--font-sans)}.offers-toggle-hint{color:var(--fg-muted);font:500 11.5px/1.3 var(--font-sans);padding-left:32px}.offers-toggle-switch{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;flex:0 0 36px}.offers-toggle-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.offers-toggle-track{position:absolute;inset:0;border-radius:999px;background:var(--border);transition:background var(--dur-fast) var(--ease-out)}.offers-toggle.is-on .offers-toggle-track{background:var(--brand)}.offers-toggle-thumb{position:absolute;top:50%;left:2px;width:16px;height:16px;border-radius:50%;background:#ffffff;transform:translateY(-50%);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left var(--dur-fast) var(--ease-snap)}.offers-toggle.is-on .offers-toggle-thumb{left:18px}.offers-toggle-switch input:focus-visible+.offers-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.offers-experience-sort{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding-left:12px;border-left:1px solid var(--border-soft)}.offers-experience-sort-label{color:var(--fg-muted);font:700 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.offers-sort-segmented{display:inline-flex;padding:3px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-elev)}.offers-sort-segmented button{height:30px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--fg-muted);font:700 12.5px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.offers-sort-segmented button:hover{color:var(--fg)}.offers-sort-segmented button.is-active{background:var(--surface);color:var(--fg-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--encre-700) 14%,transparent)}.offers-sort-segmented button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand)}.offers-experience-list{list-style:none;margin:0;padding:0}.offers-experience-list.is-pending{opacity:.7;pointer-events:none}.offers-experience-row-shell{border-top:1px solid var(--border-soft)}.offers-experience-row-shell:first-child{border-top:0}.offers-experience-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(160px,1fr) minmax(140px,auto) 144px;grid-template-areas:"merchant shipping pricing cta";align-items:center;gap:22px;padding:18px 24px;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.offers-experience-row:hover{background:var(--surface-ambient)}.offers-experience-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.offers-experience-row.is-best{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 0,transparent 60%);box-shadow:inset 4px 0 0 0 var(--accent)}.offers-experience-row.is-oos{opacity:.62}.offers-experience-merchant{grid-area:merchant;display:flex;align-items:center;gap:14px;min-width:0}.offers-experience-logo{display:flex;align-items:center;justify-content:center;width:96px;height:56px;flex:0 0 96px;overflow:hidden;border-radius:8px;background:#f8fafc;color:var(--encre-700);font:800 11px/1.15 var(--font-sans);text-align:center}.offers-experience-logo-img{width:92px!important;max-width:92px!important;height:52px!important;max-height:52px!important;-o-object-fit:contain;object-fit:contain}.offers-experience-merchant-meta{min-width:0;flex:1}.offers-experience-merchant-name{margin:0;color:var(--fg);font:800 14.5px/1.25 var(--font-sans);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers-experience-merchant-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.offers-experience-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-elev);color:var(--fg-muted);font:700 10.5px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.offers-experience-pill.marketplace{background:color-mix(in srgb,var(--cobalt-500) 10%,transparent);border-color:color-mix(in srgb,var(--cobalt-500) 28%,transparent);color:var(--cobalt-600)}.offers-experience-pill.retailer{background:color-mix(in srgb,var(--sauge-500) 12%,transparent);border-color:color-mix(in srgb,var(--sauge-500) 32%,transparent);color:var(--sauge-700)}.offers-experience-pill.condition.new{background:var(--surface-elev);color:var(--fg);border-color:var(--border)}.offers-experience-pill.condition.used{background:color-mix(in srgb,var(--citron-500) 14%,transparent);border-color:color-mix(in srgb,var(--citron-500) 32%,transparent);color:var(--citron-500)}.offers-experience-pill.condition.refurb{background:color-mix(in srgb,var(--cobalt-400) 14%,transparent);border-color:color-mix(in srgb,var(--cobalt-400) 32%,transparent);color:var(--cobalt-600)}.offers-experience-pill.best{background:var(--accent);border-color:var(--accent);color:#ffffff}.offers-experience-seller{margin:6px 0 0;color:var(--fg-muted);font:500 11.5px/1.3 var(--font-sans)}.offers-experience-shipping{grid-area:shipping;display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--fg-muted);font:600 12.5px/1.35 var(--font-sans)}.offers-experience-shipping-item{display:inline-flex;align-items:center;gap:6px}.offers-experience-shipping-item.muted{color:var(--fg-subtle);font-weight:500}.offers-experience-availability{display:inline-flex;align-items:center;gap:5px;font:700 11.5px/1.2 var(--font-sans)}.offers-experience-availability.in-stock{color:var(--sauge-500)}.offers-experience-availability.in-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sauge-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--sauge-500) 22%,transparent)}.offers-experience-availability.preorder{color:var(--cobalt-600)}.offers-experience-availability.preorder:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cobalt-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--cobalt-500) 22%,transparent)}.offers-experience-availability.out-of-stock{color:var(--fg-subtle)}.offers-experience-pricing{grid-area:pricing;gap:2px;text-align:right}.offers-experience-price,.offers-experience-pricing{display:flex;flex-direction:column;align-items:flex-end}.offers-experience-price{color:var(--fg)}.offers-experience-price-label{color:var(--fg-muted);font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.offers-experience-price .price-text{font-family:var(--font-mono);font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:var(--fg)}.offers-experience-price.is-best .price-text{color:var(--accent)}.offers-experience-price-na{font-family:var(--font-mono);font-size:22px;color:var(--fg-subtle)}.offers-experience-total{display:flex;align-items:baseline;gap:6px;margin-top:6px;padding:4px 8px;border-radius:6px;background:transparent}.offers-experience-total.is-emphasized{background:color-mix(in srgb,var(--accent) 10%,transparent)}.offers-experience-total.muted .offers-experience-total-value{color:var(--fg-muted)}.offers-experience-total-label{color:var(--fg-muted);font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.offers-experience-total-value{color:var(--fg);font:700 13.5px/1.1 var(--font-mono);font-variant-numeric:tabular-nums}.offers-experience-cta-wrap{grid-area:cta;justify-self:stretch}.offers-experience-cta{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:var(--gradient-cta-primary);color:#ffffff;font:800 13px/1 var(--font-sans);letter-spacing:-.005em;padding:0 14px;box-shadow:0 12px 24px -16px color-mix(in srgb,var(--brique-500) 80%,transparent);transition:box-shadow var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.offers-experience-row:hover .offers-experience-cta{transform:translateY(-1px);box-shadow:0 16px 26px -16px color-mix(in srgb,var(--brique-500) 95%,transparent)}.offers-experience-empty{margin:0 24px;padding:28px 24px;border:1px dashed var(--border);border-radius:14px;text-align:center;color:var(--fg)}.offers-experience-empty h3{margin:0 0 6px;font:800 15px/1.3 var(--font-sans)}.offers-experience-empty p{margin:0 0 16px;color:var(--fg-muted);font:500 13px/1.45 var(--font-sans)}.offers-experience-reset{display:inline-flex;height:38px;align-items:center;padding:0 18px;border:1px solid var(--brand);border-radius:999px;background:transparent;color:var(--brand);font:700 13px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.offers-experience-reset:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.offers-experience-footer{display:flex;flex-direction:column;gap:4px;padding:14px 24px 22px;border-top:1px solid var(--border-soft);color:var(--fg-muted);font:500 12.5px/1.5 var(--font-sans)}.offers-experience-footer-count{color:var(--fg-subtle);font:700 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.offers-experience-footer p{margin:0}@media (max-width:1023px){.offers-experience-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"merchant pricing" "shipping cta";gap:14px 18px;padding:16px 20px}.offers-experience-logo{width:84px;height:50px;flex:0 0 84px}.offers-experience-logo-img{width:80px!important;max-width:80px!important;height:46px!important;max-height:46px!important}.offers-experience-cta-wrap{justify-self:end;max-width:200px}.offers-experience-shipping{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.offers-experience-shipping-item.muted:before{content:"·";margin-right:8px;color:var(--fg-subtle)}.offers-experience-empty,.offers-experience-footer,.offers-experience-head{padding-left:20px;padding-right:20px}.offers-experience-toolbar{margin-left:20px;margin-right:20px}.offers-experience-sort{margin-left:0;padding-left:0;border-left:0;width:100%;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--border-soft)}}@media (max-width:767px){.offers-experience{gap:14px}.offers-experience-head{padding:18px 16px 0;flex-direction:column;align-items:flex-start}.offers-experience-title h2{font-size:17px}.offers-experience-toolbar{margin:0 16px;flex-direction:column;align-items:stretch;gap:10px}.offers-toggle{padding:8px 10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.offers-toggle.is-on{border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 6%,transparent)}.offers-toggle-row{width:100%}.offers-toggle-label{flex:1}.offers-experience-sort{flex-direction:column;gap:6px;width:100%;align-items:stretch;margin-left:0;padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--border-soft)}.offers-sort-segmented{width:100%}.offers-sort-segmented button{flex:1}.offers-experience-list{padding:0 12px}.offers-experience-row-shell{border-top:0;margin-bottom:10px}.offers-experience-row-shell:last-child{margin-bottom:0}.offers-experience-row{grid-template-columns:1fr;grid-template-areas:"merchant" "shipping" "pricing" "cta";gap:12px;padding:16px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface)}.offers-experience-row.is-best{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent) 0,var(--surface) 60%);box-shadow:0 0 0 1px var(--accent)}.offers-experience-row:hover{background:var(--surface)}.offers-experience-logo{width:76px;height:44px;flex:0 0 76px}.offers-experience-logo-img{width:72px!important;max-width:72px!important;height:40px!important;max-height:40px!important}.offers-experience-merchant-name{font-size:14px}.offers-experience-shipping{flex-direction:row;flex-wrap:wrap;gap:8px 12px;padding-top:8px;border-top:1px solid var(--border-soft)}.offers-experience-pricing{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px;text-align:left}.offers-experience-price{align-items:flex-start}.offers-experience-price .price-text{font-size:24px}.offers-experience-total{flex-direction:column;align-items:flex-end;margin-top:0;padding:4px 6px}.offers-experience-cta{min-height:46px;font-size:14px}.offers-experience-empty{margin:0 16px;padding:22px 18px}.offers-experience-footer{padding:12px 16px 20px}}@media (prefers-reduced-motion:reduce){.offers-experience-cta,.offers-experience-row,.offers-toggle-thumb{transition:none}.offers-experience-row:hover .offers-experience-cta{transform:none}}.product-page-v2{max-width:1280px;padding-top:24px;padding-bottom:72px}.product-page-breadcrumbs{margin-bottom:22px}.product-hero-v2{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:36px;align-items:start}.product-hero-info,.product-hero-media{min-width:0}.product-gallery-v2{display:grid;gap:12px}.product-gallery-main{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:var(--paper-0);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.product-gallery-main:hover{transform:translateY(-1px);box-shadow:0 18px 42px -32px color-mix(in srgb,var(--encre-700) 38%,transparent)}.product-gallery-main:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper-0),0 0 0 4px var(--cobalt-500)}.product-gallery-main-picture{position:absolute;inset:42px;display:block}.product-gallery-main-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform var(--dur-slow) var(--ease-out)}.product-gallery-main:hover .product-gallery-main-img{transform:scale(1.025)}.product-media-placeholder{position:absolute;inset:20%;display:grid;place-items:center}.product-media-placeholder svg{width:min(74%,430px);height:auto;filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--encre-700) 18%,transparent))}.product-hero-info{display:flex;flex-direction:column;gap:18px}.product-identity h1{margin:12px 0 0;color:var(--ink-900);font:700 clamp(22px,1.85vw,26px) /1.16 var(--font-sans);letter-spacing:-.012em}.product-overview{max-width:72ch;margin:-6px 0 0;color:var(--fg-muted);font:500 13.5px/1.65 var(--font-sans)}.product-overview span{color:var(--ink-700);font-weight:700}.product-eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--fg-muted);font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.product-eyebrow:before{content:"";width:24px;height:2px;border-radius:999px;background:var(--brique-500)}.ds-specs-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;border:1px solid var(--border-soft);border-radius:14px;background:var(--paper-0);padding:18px}.ds-specs-summary-item{min-width:0}.ds-specs-summary-label{display:block;margin-bottom:8px;color:var(--brique-500);font:700 10px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.ds-specs-summary-value{display:block;color:var(--ink-900);font:700 14px/1.25 var(--font-sans);overflow-wrap:anywhere}.product-config-stack,.variant-panel{display:grid;gap:14px}.variant-group,.variant-panel{margin-top:0}.variant-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:8px}.variant-label{color:var(--ink-900);font:700 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.variant-hint{color:var(--fg-muted);font:600 11px/1 var(--font-sans)}.variant-row{display:grid;grid-template-columns:repeat(var(--variant-option-count,3),minmax(0,1fr));gap:8px}.variant-btn{display:grid;place-items:center;gap:4px;min-height:54px;border:1px solid var(--border-soft);border-radius:10px;background:var(--paper-0);color:var(--ink-900);font:700 13px/1.25 var(--font-sans);padding:10px 12px;text-align:center;transition:background var(--dur-fast) var(--ease-snap),border-color var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.variant-btn-label{display:block;min-width:0;overflow-wrap:anywhere}.variant-btn-delta{display:block;color:var(--fg-muted);font:700 11px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.variant-btn-delta.included{color:var(--encre-700)}.variant-btn-delta.down{color:var(--sauge-500)}.variant-btn-delta.up{color:var(--brique-600)}.variant-btn-delta.unavailable{color:var(--fg-disabled)}.variant-btn:hover:not(:disabled):not(.active){border-color:var(--encre-300);background:var(--encre-50);transform:translateY(-1px)}.product-offers-card .offers-segmented button:focus-visible,.variant-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper-0),0 0 0 4px var(--cobalt-500)}.variant-btn.active{border:1.5px solid var(--encre-700)!important;background:var(--encre-50)!important;color:var(--encre-900)!important;box-shadow:0 10px 24px -22px var(--encre-700)}.variant-btn:disabled{color:var(--fg-disabled);background:color-mix(in srgb,var(--paper-0) 70%,var(--ink-50));border-color:color-mix(in srgb,var(--border-soft) 60%,transparent);cursor:not-allowed;opacity:.55;text-decoration:none}.product-load-error{color:var(--brique-600);font:600 12px/1.45 var(--font-sans)}.product-cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;border-top:1px solid var(--border-soft);margin-top:auto;padding-top:22px}.product-cta-kicker{margin:0 0 8px;color:var(--fg-muted);font:700 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.product-cta-price .price-text,.product-cta-price>span{color:var(--brique-500);font-family:var(--font-mono);font-size:clamp(34px,4vw,48px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em}.product-cta-meta{margin-top:8px;color:var(--fg-muted);font:600 12px/1.35 var(--font-sans)}.btn-deal{display:inline-flex;min-height:50px;min-width:150px;align-items:center;justify-content:center;border-radius:12px;background:var(--gradient-cta-primary)!important;box-shadow:0 16px 28px -18px color-mix(in srgb,var(--brique-500) 80%,transparent);color:var(--paper-0)!important;font:800 14px/1 var(--font-sans);padding:0 22px;transition:box-shadow var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.btn-deal:hover{background:var(--gradient-cta-primary-hover)!important;transform:translateY(-2px);box-shadow:0 20px 34px -18px color-mix(in srgb,var(--brique-500) 90%,transparent)}.product-offers-card{margin-top:56px;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--paper-0)}.product-offers-card .offers-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-soft);padding:18px 22px}.product-offers-card .offers-head h2{margin:0;color:var(--ink-900);font:800 18px/1.2 var(--font-sans);letter-spacing:-.01em}.product-offers-card .offers-head p{margin:6px 0 0;color:var(--fg-muted);font:500 12.5px/1.35 var(--font-sans)}.product-offers-card .offers-segmented{display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;background:var(--ink-50);padding:3px}.product-offers-card .offers-segmented a,.product-offers-card .offers-segmented button,.product-offers-card .offers-segmented span{display:inline-flex;height:32px;align-items:center;border-radius:999px;color:var(--fg-muted);font:800 12.5px/1 var(--font-sans);padding:0 16px}.product-offers-card .offers-segmented .active{background:var(--paper-0)!important;color:var(--encre-700)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--encre-700) 12%,transparent)}.product-offers-card .offers-segmented .is-disabled,.product-offers-card .offers-segmented button:disabled{cursor:not-allowed;opacity:.45}.product-offers-card .offer-row{display:grid;grid-template-columns:166px minmax(0,1fr) minmax(112px,auto) 136px;grid-template-areas:"logo merchant price actions";gap:18px;align-items:center;border-bottom:1px solid var(--border-soft);color:inherit;padding:16px 18px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.product-offers-card .offer-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--paper-0),inset 0 0 0 4px var(--cobalt-500)}.product-offers-card .offer-row:hover .offer-cta{transform:translateY(-1px)}.product-offers-card .offer-row:last-child{border-bottom:0}.product-offers-card .offer-row.best{background:linear-gradient(90deg,var(--brique-50),transparent 66%)}.product-offers-card .offer-logo-slot{grid-area:logo;display:flex;overflow:hidden;min-width:0;align-items:center;justify-content:center;min-height:58px;border-radius:6px;color:var(--encre-700);font:800 12px/1 var(--font-sans)}.product-offers-card .offer-shop-logo{width:156px!important;max-width:156px!important;height:58px!important;max-height:58px!important;min-height:0!important;border:0;padding:0!important}.product-offers-card .offer-merchant{grid-area:merchant;display:block;overflow:hidden;min-width:0;max-width:100%}.product-offers-card .offer-merchant .name{margin:0;overflow:hidden;color:var(--ink-900);font:800 14px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.product-offers-card .offer-merchant .meta{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0;color:var(--fg-muted);font:600 12px/1.25 var(--font-sans)}.product-offers-card .offer-merchant .pill{display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;background:var(--paper-0);color:var(--encre-700);font:700 11px/1 var(--font-sans);padding:4px 8px}.product-offers-card .offer-merchant .pill.best-pill{border-color:var(--brique-200);background:var(--brique-50);color:var(--brique-600);letter-spacing:.03em;text-transform:uppercase}.product-offers-card .ship{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;color:var(--fg-muted);font:600 12.5px/1.25 var(--font-sans)}.product-offers-card .ship span:not(:first-of-type):before{content:"·";margin-right:8px;color:var(--ink-300)}.product-offers-card .ship .stock{color:var(--sauge-500)}.product-offers-card .offer-price{grid-area:price;justify-self:end;color:var(--ink-900)}.product-offers-card .offer-price .price-text{color:inherit;font-family:var(--font-mono);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.product-offers-card .offer-price.best .price-text{color:var(--brique-600)}.product-offers-card .offer-actions{grid-area:actions;justify-self:stretch;min-width:0}.product-offers-card .offer-cta{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:12px;font:800 13px/1 var(--font-sans);transition:border-color var(--dur-fast) var(--ease-snap),background var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap)}.product-offers-card .offer-cta.primary,.product-offers-card .offer-cta.sec{border:1px solid var(--brique-500);background:var(--gradient-cta-primary)!important;color:var(--paper-0)!important;box-shadow:0 14px 28px -20px color-mix(in srgb,var(--brique-500) 90%,transparent)}.product-offers-card .offer-cta:hover{transform:translateY(-1px)}.product-offers-card .offer-disclosure{border-top:1px solid var(--border-soft);margin:0;color:var(--fg-muted);font:500 12.5px/1.45 var(--font-sans);padding:16px 22px}.product-offers-empty{color:var(--fg-muted);font:500 14px/1.55 var(--font-sans);padding:18px}.product-offers-loading{padding:18px}.product-offers-loading p{margin:0 0 14px;color:var(--fg-muted);font:700 13px/1.35 var(--font-sans)}.offers-skeleton-table{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-hairline);border-radius:10px;background:var(--paper-0)}.offer-skeleton-row{display:grid;min-height:76px;grid-template-columns:166px minmax(0,1fr) minmax(112px,auto) 136px;gap:18px;align-items:center;border-bottom:1px solid var(--border-hairline);padding:16px 0}.offer-skeleton-row:last-child{border-bottom:0}.offer-skeleton-copy span,.offer-skeleton-cta,.offer-skeleton-logo,.offer-skeleton-price{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink-100) 72%,transparent),color-mix(in srgb,var(--ink-50) 92%,transparent),color-mix(in srgb,var(--ink-100) 72%,transparent));background-size:220% 100%;animation:product-offer-skeleton 1.1s var(--ease-out) infinite}.offer-skeleton-logo{width:118px;height:34px;justify-self:center;border-radius:8px}.offer-skeleton-copy{display:grid;gap:8px}.offer-skeleton-copy span:first-child{width:min(220px,70%);height:14px}.offer-skeleton-copy span:last-child{width:min(300px,88%);height:11px}.offer-skeleton-price{width:82px;height:20px;justify-self:end}.offer-skeleton-cta{width:100%;height:44px;border-radius:12px}@keyframes product-offer-skeleton{0%{background-position:140% 0}to{background-position:-80% 0}}.product-section{margin-top:56px}.product-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.product-section-head h2{margin:0;color:var(--ink-900);font:800 18px/1.2 var(--font-sans);letter-spacing:-.01em}.product-section-link{color:var(--encre-700);font:800 13px/1 var(--font-sans);text-decoration:underline;text-decoration-color:var(--encre-300);text-underline-offset:4px}.product-spec-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-spec-card{border:1px solid var(--border-soft);border-radius:14px;background:var(--paper-0);padding:20px}.product-spec-card h3{margin:0 0 18px;color:var(--brique-500);font:800 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.product-spec-card dl{margin:0}.product-spec-card-row{border-bottom:1px solid var(--border-soft);padding:12px 0}.product-spec-card-row:first-child{padding-top:0}.product-spec-card-row:last-child{border-bottom:0;padding-bottom:0}.product-spec-card dt{margin-bottom:7px;color:var(--fg-muted);font:700 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.product-spec-card dd{margin:0;color:var(--ink-900);font:700 13px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-related-card{display:grid;min-width:0;border:1px solid var(--border-soft);border-radius:14px;background:var(--paper-0);color:inherit;padding:14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-related-card:hover{border-color:var(--encre-200);transform:translateY(-2px);box-shadow:0 18px 42px -34px color-mix(in srgb,var(--encre-700) 35%,transparent)}.product-related-media{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--paper-0)}.product-related-image{position:absolute;inset:0;height:100%;width:100%;background:var(--paper-0)}.product-related-placeholder{position:absolute;inset:24%;display:block}.product-related-placeholder:before{content:"";position:absolute;inset:15% 10% 26%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--encre-600),var(--encre-800));box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--paper-0) 12%,transparent)}.product-related-placeholder:after{content:"";position:absolute;left:0;right:0;bottom:16%;height:20%;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:var(--encre-700)}.product-related-brand{margin-top:16px;color:var(--fg-muted);font:800 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.product-related-title{display:-webkit-box;min-height:38px;margin-top:8px;overflow:hidden;color:var(--ink-900);font:800 14px/1.35 var(--font-sans);-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-related-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:28px;color:var(--fg-muted);font:700 11px/1 var(--font-sans)}.product-related-footer .price-text{color:var(--brique-500);font-family:var(--font-mono);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.ds-reading-list{margin-top:56px;border-top:1px solid var(--border-soft);padding-top:28px}.ds-reading-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ds-reading-list-head p{margin:0 0 8px;color:var(--brique-500);font:800 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.ds-reading-list-head h2{margin:0;color:var(--ink-900);font:800 18px/1.2 var(--font-sans)}.ds-reading-list-cta{display:inline-flex;align-items:center;gap:6px;color:var(--encre-700);font:800 13px/1 var(--font-sans);text-decoration:underline;text-decoration-color:var(--encre-300);text-underline-offset:4px}.ds-reading-list-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ds-reading-list-item{display:grid;height:100%;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--paper-0);color:inherit;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ds-reading-list-item:hover{border-color:var(--encre-200);transform:translateY(-2px);box-shadow:0 18px 42px -34px color-mix(in srgb,var(--encre-700) 35%,transparent)}.ds-reading-list-thumb{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--paper-50) 82%,var(--paper-0))}.ds-reading-list-item.is-featured .ds-reading-list-thumb{aspect-ratio:4/3}.ds-reading-list-body{display:grid;gap:8px;padding:14px}.ds-reading-list-eyebrow{color:var(--brique-500);font:800 10.5px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.ds-reading-list-title{color:var(--ink-900);font:800 13.5px/1.35 var(--font-sans)}.ds-reading-list-item.is-featured .ds-reading-list-title{font-size:18px;line-height:1.25}.ds-reading-list-meta{color:var(--fg-muted);font:700 11.5px/1.2 var(--font-sans)}@media (max-width:1024px){.product-hero-v2,.product-spec-card-grid{grid-template-columns:1fr}.product-gallery-main-picture{inset:30px}.ds-reading-list-grid,.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.product-page-v2{padding-top:18px;padding-bottom:48px}.product-hero-v2{gap:24px}.product-gallery-main-picture{inset:20px}.ds-specs-summary,.variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-reading-list-head,.product-cta-panel,.product-offers-card .offers-head,.product-section-head{align-items:start}.product-cta-panel{display:grid;grid-template-columns:1fr}.ds-reading-list-head,.product-offers-card .offers-head,.product-section-head{flex-direction:column}.product-offers-card .offers-head{gap:12px;padding:16px 16px 10px}.product-offers-card .offers-head p{display:none}.btn-deal{width:100%}.product-offers-card .offer-row{border:1px solid var(--border-soft);border-radius:12px;margin:8px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo price" "merchant merchant" "actions actions";gap:10px 14px;align-items:start;padding:14px}.product-offers-card .offer-row:last-child{border-bottom:1px solid var(--border-soft)}.product-offers-card .offer-row.best{border-color:var(--brique-300);background:linear-gradient(180deg,var(--brique-50),var(--paper-0) 82%)}.offer-skeleton-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo price" "copy copy" "cta cta";gap:10px 14px;padding:14px}.offer-skeleton-logo{grid-area:logo;justify-self:start}.offer-skeleton-copy{grid-area:copy}.offer-skeleton-price{grid-area:price}.offer-skeleton-cta{grid-area:cta}.product-offers-card .offer-logo-slot{align-self:start;justify-content:flex-start;width:auto;min-height:50px}.product-offers-card .offer-shop-logo{width:128px!important;max-width:128px!important;height:50px!important;max-height:50px!important}.product-offers-card .offer-logo-slot span{display:-webkit-box;overflow:hidden;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-offers-card .offer-merchant{align-self:start}.product-offers-card .offer-merchant .name{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.product-offers-card .offer-merchant .meta{margin-top:0}.product-offers-card .offer-merchant .pill{padding:4px 8px;font-size:10.5px}.product-offers-card .ship{gap:4px 6px;margin-top:7px;font-size:12px}.product-offers-card .ship span:not(:first-of-type):before{margin-right:6px}.product-offers-card .offer-price{align-self:start;justify-self:end;text-align:right}.product-offers-card .offer-price .price-text{font-size:21px;line-height:1.05}.product-offers-card .offer-actions{align-self:center;justify-self:stretch;min-width:0}.product-offers-card .offer-cta{width:100%;min-height:44px;border-radius:10px;padding:0 12px;font-size:14px}.ds-reading-list-grid,.product-related-grid{grid-template-columns:1fr}}@media (max-width:520px){.product-identity h1{font-size:25px}.ds-specs-summary,.variant-row{grid-template-columns:1fr}.product-cta-price .price-text,.product-cta-price>span{font-size:38px}.product-offers-card .offers-segmented{width:100%;border:0;background:transparent;gap:6px;overflow-x:auto;justify-content:flex-start}.product-offers-card .offers-segmented a,.product-offers-card .offers-segmented button,.product-offers-card .offers-segmented span{flex:0 0 auto;height:28px;border:1px solid var(--border-soft);background:var(--paper-0);padding:0 12px;font-size:11px}.product-offers-card .offers-segmented .active{border-color:var(--encre-700);background:var(--encre-700)!important;color:var(--paper-0)!important}.product-offers-card .offer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo price" "merchant merchant" "actions actions";gap:10px 12px;margin:8px 12px;padding:14px}.product-offers-card .offer-logo-slot{width:auto;min-height:46px}.product-offers-card .offer-shop-logo{width:118px!important;max-width:118px!important;height:46px!important;max-height:46px!important}.product-offers-card .offer-merchant .name{font-size:14px;line-height:1.2}.product-offers-card .offer-merchant .pill{padding:3px 7px;font-size:10.5px}.product-offers-card .ship{font-size:11.5px}.product-offers-card .offer-price{justify-self:end;text-align:right}.product-offers-card .offer-price .price-text{font-size:20px}.product-offers-card .offer-cta{min-height:42px;gap:6px;padding:0 10px}.product-offers-card .offer-cta svg{height:13px;width:13px}}.dark .hero{border-bottom-color:var(--border-soft)}.dark .hero-search{background:var(--surface)!important;border-color:var(--border)!important;box-shadow:0 1px 2px rgba(0,0,0,.4),0 0 0 6px rgba(255,255,255,.02)!important}.dark .hero-search:hover{border-color:var(--border-strong)!important;box-shadow:0 4px 12px -4px rgba(0,0,0,.5),0 0 0 6px rgba(255,255,255,.03)!important}.dark .hero-search input{color:var(--fg);background:transparent}.dark .hero-search input::-moz-placeholder{color:var(--fg-muted)}.dark .hero-search input::placeholder{color:var(--fg-muted)}.dark .hero-search>[aria-hidden=true]:first-of-type,.dark .hero-search>svg{color:var(--fg-muted)}.dark .hero-category-chip{background:var(--surface);border-color:var(--border);color:var(--fg)}.dark .hero-category-chip:hover{background:var(--surface-elev);border-color:var(--brand);color:var(--fg-strong)}.dark .hero-category-chip svg,.dark .hero-category-chip-icon{color:var(--fg-muted)}.dark .hero-guide,.dark .hero-guide-small{background:var(--surface-elev)}.dark .section-head h2{color:var(--fg)}.dark .section-head p{color:var(--fg-muted)}.dark .more{color:var(--brand)}.dark .more:hover{color:var(--brand-hover)}.dark .section.cream{background:var(--surface-ambient)}.dark .cat-tile{background:var(--surface);border-color:var(--border)}.dark .cat-tile:hover{border-color:var(--brand)}.dark .cat-tile strong{color:var(--fg)}.dark .cat-tile small{color:var(--fg-muted)}.dark .cat-icon{background:var(--surface-elev);color:var(--fg)}.dark .ds-product-card,.dark .product-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-product-card:hover,.dark .product-card:hover{border-color:var(--border)}.dark .ds-product-card-brand,.dark .product-card-brand{color:var(--fg-muted)}.dark .ds-product-card-title,.dark .product-card-title{color:var(--fg)}.dark .ds-product-card-price-from,.dark .product-card-price-from{color:var(--fg-muted)}.dark .ds-product-image,.dark .product-card-image,.dark .product-image-frame{background:#e8ecf2}.dark .ds-breadcrumb,.dark .ds-breadcrumb a{color:var(--fg-muted)}.dark .ds-breadcrumb a:hover,.dark .ds-page-header h1,.dark .listing-head-title h1{color:var(--fg)}.dark .ds-sort-button,.dark .listing-sort-pill{background:var(--surface);border-color:var(--border);color:var(--fg)}.dark .ds-sort-button[aria-pressed=true],.dark .listing-sort-pill[aria-pressed=true]{background:var(--surface-elev);border-color:var(--brand);color:var(--fg-strong)}.dark .ds-view-toggle{background:var(--surface);border-color:var(--border)}.dark .ds-view-toggle button{color:var(--fg-muted)}.dark .ds-view-toggle button[aria-pressed=true]{background:var(--surface-elev);color:var(--fg)}.dark .filter-panel,.dark .filter-panel-shell{background:var(--surface);border-color:var(--border-soft)}.dark .filter-panel{scrollbar-color:var(--border-strong) transparent}.dark .filter-drawer-body::-webkit-scrollbar-thumb,.dark .filter-panel::-webkit-scrollbar-thumb{background:var(--border-strong)}.dark .filter-panel::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}.dark .filter-drawer-body{scrollbar-color:var(--border-strong) transparent}.dark .filter-group-title,.dark .filter-head,.dark .filter-heading,.dark .filter-section-title{color:var(--fg)}.dark .filter-reset{color:var(--accent)}.dark .filter-reset:hover{color:var(--accent-hover)}.dark .filter-control,.dark .filter-search-input{background:var(--surface-elev)!important;border-color:var(--border)!important;color:var(--fg)!important}.dark .filter-control::-moz-placeholder,.dark .filter-search-input::-moz-placeholder{color:var(--fg-muted)}.dark .filter-control::placeholder,.dark .filter-search-input::placeholder{color:var(--fg-muted)}.dark .filter-checkbox-label,.dark .filter-option,.dark .filter-option-label{color:var(--fg)}.dark .filter-checkbox-count,.dark .filter-option-count{color:var(--fg-muted)}.dark .filter-range-track{background:var(--border)}.dark .filter-range-fill{background:var(--brand)}.dark .filter-range-thumb{background:var(--surface-elev);border-color:var(--brand)}.dark .filter-active-chip,.dark .filter-chip,.dark .filter-price-input,.dark .filter-range-input{background:var(--surface-elev);border-color:var(--border);color:var(--fg)}.dark .product-hero-v2 h1,.dark .product-identity h1{color:var(--fg)}.dark .product-overview{color:var(--fg-muted)}.dark .product-overview span{color:var(--fg-strong)}.dark .product-cta-kicker,.dark .product-cta-meta,.dark .product-eyebrow{color:var(--fg-muted)}.dark .ds-specs-summary{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-specs-summary-label{color:var(--fg-muted)}.dark .ds-specs-summary-value{color:var(--fg)}.dark .product-gallery-main{background:#e8ecf2}.dark .variant-label,.dark .variant-panel{color:var(--fg)}.dark .variant-hint{color:var(--fg-muted)}.dark .variant-btn{background:var(--surface);border-color:var(--border);color:var(--fg)}.dark .variant-btn:hover:not(:disabled):not(.active){background:var(--surface-elev);border-color:var(--border-strong)}.dark .variant-btn.active{background:rgba(59,109,240,.16)!important;border-color:var(--brand)!important;color:var(--fg-strong)!important;box-shadow:0 10px 24px -22px rgba(0,0,0,.8)}.dark .variant-btn:disabled{background:color-mix(in srgb,var(--surface) 82%,#000 18%);border-color:var(--border);color:var(--fg-muted);opacity:1}.dark .variant-btn-delta,.dark .variant-btn:disabled .variant-btn-label{color:var(--fg-muted)}.dark .variant-btn-delta.unavailable,.dark .variant-btn:disabled .variant-btn-delta{color:var(--fg-subtle)}.dark .variant-btn-delta.included{color:var(--fg)}.dark .variant-btn-delta.down{color:#4eb480}.dark .variant-btn-delta.up{color:var(--accent)}.dark .variant-btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--brand)}.dark .product-offers-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .product-offers-card .offers-head{border-bottom-color:var(--border-soft)}.dark .product-offers-card .offers-head h2{color:var(--fg)}.dark .product-offers-card .offers-head p{color:var(--fg-muted)}.dark .product-offers-card .offer-row{border-color:var(--border-soft);color:var(--fg)}.dark .product-offers-card .offer-row:hover{background:var(--surface-elev)}.dark .product-offers-card .offer-row.best{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 66%);box-shadow:inset 4px 0 0 0 var(--accent)}.dark .product-offers-card .offer-logo-slot{background:#f1f5fa;color:var(--encre-700)}.dark .product-offers-card .offer-merchant .name{color:var(--fg)}.dark .product-offers-card .offer-merchant .meta{color:var(--fg-muted)}.dark .product-offers-card .offer-merchant .pill{background:var(--surface-elev);border-color:var(--border);color:var(--fg)}.dark .product-offers-card .offer-merchant .pill.best-pill{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:var(--accent)}.dark .product-offers-card .ship{color:var(--fg-muted)}.dark .product-offers-card .ship span:not(:first-of-type):before{color:var(--fg-subtle)}.dark .product-offers-card .ship .stock{color:#4eb480}.dark .product-offers-card .offer-price{color:var(--fg)}.dark .product-offers-card .offer-price.best .price-text{color:var(--accent)}.dark .product-offers-card .offer-disclosure{border-top-color:var(--border-soft);color:var(--fg-muted)}.dark .product-offers-card .offer-disclosure a{color:var(--brand)}.dark .offers-segmented,.dark .product-offers-card .offers-segmented{background:var(--surface-elev);border-color:var(--border-soft)}.dark .offers-segmented a,.dark .offers-segmented button,.dark .offers-segmented span,.dark .product-offers-card .offers-segmented a,.dark .product-offers-card .offers-segmented button,.dark .product-offers-card .offers-segmented span{color:var(--fg-muted)}.dark .offers-segmented .active,.dark .product-offers-card .offers-segmented .active{background:var(--surface)!important;color:var(--fg-strong)!important;box-shadow:0 1px 3px rgba(0,0,0,.45)}.dark .specs-section{background:var(--surface);border-color:var(--border-soft)}.dark .specs-section-head,.dark .specs-section-title{color:var(--fg)}.dark .specs-section-bar{background:var(--border-soft)}.dark .specs-section-body,.dark .specs-section-body td,.dark .specs-section-body th{color:var(--fg);border-color:var(--border-soft)}.dark .product-related-title,.dark .product-section-head h2,.dark .similar-products-section{color:var(--fg)}.dark .product-section-link{color:var(--brand);text-decoration-color:var(--brand)}.dark .product-spec-card{background:var(--surface);border-color:var(--border-soft)}.dark .product-spec-card h3{color:var(--accent)}.dark .product-spec-card-row{border-color:var(--border-soft)}.dark .product-spec-card dt{color:var(--fg-muted)}.dark .product-spec-card dd{color:var(--fg)}.dark .specs-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .specs-card-head,.dark .specs-card-toggle{color:var(--fg)}.dark .specs-row{border-color:var(--border-soft)}.dark .specs-row .k{color:var(--fg-muted)}.dark .specs-row .v{color:var(--fg)}.dark .ds-reading-list{border-top-color:var(--border-soft)}.dark .ds-reading-list-head h2{color:var(--fg)}.dark .ds-reading-list-head p{color:var(--accent)}.dark .ds-reading-list-cta{color:var(--brand);text-decoration-color:var(--brand)}.dark .ds-reading-list-item{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-reading-list-item:hover{border-color:var(--border);box-shadow:0 18px 42px -34px rgba(0,0,0,.7)}.dark .ds-reading-list-thumb{background:var(--surface-elev)}.dark .ds-reading-list-eyebrow{color:var(--accent)}.dark .ds-reading-list-title{color:var(--fg)}.dark .ds-reading-list-meta{color:var(--fg-muted)}.dark .editorial-highlights{color:var(--fg)}.dark .guide-card-surface{background:var(--surface);border:1px solid var(--border-soft)}.dark .guide-card-surface:hover{border-color:var(--border)}.dark .guide-card-surface h3,.dark .guide-card-surface h3 a{color:var(--fg)}.dark .guide-card-surface h3 a:hover{color:var(--accent)}.dark .guide-card-surface p{color:var(--fg-muted)}.dark .guide-card-surface a{color:var(--brand)}.dark .guide-card-surface .text-\[var\(--ink-400\)\],.dark .guide-card-surface [class*="text-[var(--ink-400)]"],.dark .guide-card-surface [class*="text-[var(--ink-500)]"]{color:var(--fg-muted)!important}.dark .guide-card-surface [class*="text-[var(--encre-700)]"]{color:var(--fg)!important}.dark .guide-card-icon-surface{background:var(--surface-elev);color:var(--fg)}.dark .guide-card-reading-badge{background:rgba(0,0,0,.55);color:var(--fg-strong)}.dark .ds-guide-card,.dark .guides-grid .guide-card{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-guide-card:hover,.dark .guides-grid .guide-card:hover{border-color:var(--border)}.dark .ds-guide-card-title,.dark .guide-card-title{color:var(--fg)}.dark .ds-guide-card-description,.dark .guide-card-description{color:var(--fg-muted)}.dark .editorial-actu-link{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .editorial-actu-link:hover{background:var(--surface-elev);border-color:var(--border)}.dark .editorial-actu-eyebrow{color:var(--fg-muted)}.dark .editorial-actu-title{color:var(--fg)}.dark .editorial-actu-meta{color:var(--fg-subtle)}.dark .editorial-actus-more{color:var(--brand)}.dark .search-results-empty,.dark .search-results-meta{color:var(--fg-muted)}.dark .ds-empty-title{color:var(--fg)}.dark .ds-empty-body{color:var(--fg-muted)}.dark .cookie-banner,.dark .cookie-modal,.dark .ds-cookie-banner,.dark .ds-cookie-modal{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-cookie-title{color:var(--fg)}.dark .ds-cookie-body{color:var(--fg-muted)}.dark .ds-prose,.dark .info-page-body{color:var(--fg)}.dark .ds-prose a,.dark .info-page-body a{color:var(--brand)}.dark .ds-prose h1,.dark .ds-prose h2,.dark .ds-prose h3,.dark .info-page-body h1,.dark .info-page-body h2,.dark .info-page-body h3{color:var(--fg)}.dark .ds-mega-menu,.dark .mega-menu-desktop,.dark [data-mega-menu]{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .mega-menu-desktop a,.dark [data-mega-menu] a{color:var(--fg)}.dark .mega-menu-desktop a:hover,.dark [data-mega-menu] a:hover{background:var(--surface-elev);color:var(--fg-strong)}.dark .actu-detail,.dark .actu-detail h1,.dark .actu-detail h2,.dark .actu-detail h3,.dark .guide-detail,.dark .guide-detail h1,.dark .guide-detail h2,.dark .guide-detail h3,.dark .guide-prose,.dark .guide-prose h1,.dark .guide-prose h2,.dark .guide-prose h3{color:var(--fg)}.dark .guide-prose a{color:var(--brand)}.dark .editorial-prose,.dark .guide-prose-body,.dark .guide-prose-body .prose-h1,.dark .guide-prose-body .prose-h2,.dark .guide-prose-body .prose-h3,.dark .guide-prose-body .prose-h4,.dark .guide-prose-body .prose-strong{color:var(--fg)}.dark .guide-prose-body .prose-ol,.dark .guide-prose-body .prose-p,.dark .guide-prose-body .prose-table,.dark .guide-prose-body .prose-td,.dark .guide-prose-body .prose-ul{color:var(--fg-muted)}.dark .guide-prose-body .prose-h2,.dark .guide-prose-body .prose-hr,.dark .guide-prose-body .prose-table-wrapper,.dark .guide-prose-body .prose-td,.dark .guide-prose-body .prose-th{border-color:var(--border-soft)}.dark .guide-prose-body .prose-blockquote{background:var(--surface-elev);color:var(--fg-muted)}.dark .guide-prose-body .prose-code{background:var(--surface-elev);color:var(--fg)}.dark .guide-prose-body .prose-table tr:nth-child(2n) .prose-td,.dark .guide-prose-body .prose-thead{background:var(--surface-elev)}.dark .guide-prose-body .prose-th{color:var(--fg)}.dark .guide-prose-body .prose-a{color:var(--brand)}.dark .guide-prose-body .prose-a:hover{color:var(--accent)}.dark .guide-prose-body .prose-ol .prose-li::marker,.dark .guide-prose-body .prose-ul .prose-li:before{background:var(--accent);color:var(--accent)}.dark .actu-detail [class*="border-[var(--ink-100)]"],.dark .actu-detail [class*="border-[var(--ink-200)]"],.dark .guide-detail [class*="border-[var(--ink-100)]"],.dark .guide-detail [class*="border-[var(--ink-200)]"],.dark .guides-page [class*="border-[var(--ink-100)]"],.dark .guides-page [class*="border-[var(--ink-200)]"]{border-color:var(--border-soft)!important}.dark .actu-detail [class*="bg-[var(--paper-50)]"],.dark .actu-detail [class*=bg-white],.dark .guide-detail [class*="bg-[var(--paper-50)]"],.dark .guide-detail [class*=bg-white],.dark .guides-page [class*="bg-[var(--paper-50)]"],.dark .guides-page [class*=bg-white]{background-color:var(--surface)!important}.dark .actu-detail [class*="bg-[var(--brique-50)]"],.dark .actu-detail [class*="bg-[var(--encre-50)]"],.dark .actu-detail [class*="bg-[var(--sauge-50)]"],.dark .guide-detail [class*="bg-[var(--brique-50)]"],.dark .guide-detail [class*="bg-[var(--encre-50)]"],.dark .guide-detail [class*="bg-[var(--sauge-50)]"]{background-color:var(--surface-elev)!important}.dark .actu-detail [class*="text-[var(--encre-700)]"],.dark .actu-detail [class*="text-[var(--ink-700)]"],.dark .guide-detail [class*="text-[var(--encre-700)]"],.dark .guide-detail [class*="text-[var(--ink-700)]"],.dark .guides-page [class*="text-[var(--encre-700)]"]{color:var(--fg)!important}.dark .actu-detail [class*="text-[var(--ink-400)]"],.dark .actu-detail [class*="text-[var(--ink-500)]"],.dark .actu-detail [class*="text-[var(--ink-600)]"],.dark .guide-detail [class*="text-[var(--ink-400)]"],.dark .guide-detail [class*="text-[var(--ink-500)]"],.dark .guide-detail [class*="text-[var(--ink-600)]"],.dark .guides-page [class*="text-[var(--ink-400)]"],.dark .guides-page [class*="text-[var(--ink-500)]"]{color:var(--fg-muted)!important}.dark .actu-detail [class*="hover:text-[var(--primary)]"]:hover,.dark .guide-detail [class*="hover:text-[var(--primary)]"]:hover,.dark .guides-page [class*="hover:text-[var(--primary)]"]:hover{color:var(--accent)!important}.dark .ds-callout,.dark .ds-comparison-table,.dark .ds-criteria-grid,.dark .ds-decision-box,.dark .ds-faq,.dark .ds-price-range{background:var(--surface);border-color:var(--border-soft);color:var(--fg)}.dark .ds-comparison-table table{color:var(--fg)}.dark .ds-comparison-table th{background:var(--surface-elev);color:var(--fg-strong)}.dark .ds-comparison-table td{border-color:var(--border-soft)}.dark{scrollbar-color:var(--border-strong) transparent}.dark ::-webkit-scrollbar{width:10px;height:10px}.dark ::-webkit-scrollbar-track{background:var(--bg)}.dark ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.dark ::-webkit-scrollbar-thumb:hover{background:var(--fg-subtle)}.dark .offers-experience-title h2{color:var(--fg)}.dark .offers-experience-sort-label,.dark .offers-experience-subtitle{color:var(--fg-muted)}.dark .offers-experience-toolbar{background:var(--surface-elev);border-color:var(--border-soft)}.dark .offers-toggle-icon{background:var(--surface);color:var(--fg-muted)}.dark .offers-toggle.is-on .offers-toggle-icon{background:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand)}.dark .offers-toggle-label{color:var(--fg)}.dark .offers-toggle-hint{color:var(--fg-muted)}.dark .offers-toggle-track{background:var(--border-strong)}.dark .offers-toggle.is-on .offers-toggle-track{background:var(--brand)}.dark .offers-sort-segmented{background:var(--surface);border-color:var(--border-soft)}.dark .offers-sort-segmented button{color:var(--fg-muted)}.dark .offers-sort-segmented button:hover{color:var(--fg)}.dark .offers-sort-segmented button.is-active{background:var(--surface-elev);color:var(--fg-strong);box-shadow:0 1px 3px rgba(0,0,0,.5)}.dark .offers-experience-row-shell{border-top-color:var(--border-soft)}.dark .offers-experience-row{color:var(--fg)}.dark .offers-experience-row:hover{background:var(--surface-elev)}.dark .offers-experience-row.is-best{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent) 0,transparent 60%)}.dark .offers-experience-logo{background:#f1f5fa;color:var(--encre-700)}.dark .offers-experience-merchant-name{color:var(--fg)}.dark .offers-experience-pill{background:var(--surface-elev);border-color:var(--border);color:var(--fg-muted)}.dark .offers-experience-pill.marketplace{background:color-mix(in srgb,var(--cobalt-400) 18%,transparent);border-color:color-mix(in srgb,var(--cobalt-400) 38%,transparent);color:var(--cobalt-300)}.dark .offers-experience-pill.retailer{background:color-mix(in srgb,var(--sauge-500) 18%,transparent);border-color:color-mix(in srgb,var(--sauge-500) 40%,transparent);color:#4eb480}.dark .offers-experience-pill.condition.used{background:color-mix(in srgb,var(--citron-500) 22%,transparent);border-color:color-mix(in srgb,var(--citron-500) 40%,transparent);color:var(--citron-300)}.dark .offers-experience-pill.condition.refurb{background:color-mix(in srgb,var(--cobalt-300) 22%,transparent);border-color:color-mix(in srgb,var(--cobalt-300) 42%,transparent);color:var(--cobalt-300)}.dark .offers-experience-pill.best{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.dark .offers-experience-seller,.dark .offers-experience-shipping{color:var(--fg-muted)}.dark .offers-experience-shipping-item.muted{color:var(--fg-subtle)}.dark .offers-experience-availability.in-stock{color:#4eb480}.dark .offers-experience-availability.in-stock:before{background:#4eb480;box-shadow:0 0 0 4px color-mix(in srgb,#4eb480 22%,transparent)}.dark .offers-experience-availability.preorder{color:var(--cobalt-300)}.dark .offers-experience-availability.preorder:before{background:var(--cobalt-300)}.dark .offers-experience-availability.out-of-stock{color:var(--fg-subtle)}.dark .offers-experience-price .price-text,.dark .offers-experience-price-na{color:var(--fg)}.dark .offers-experience-price.is-best .price-text{color:var(--accent)}.dark .offers-experience-total.is-emphasized{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dark .offers-experience-total-label{color:var(--fg-muted)}.dark .offers-experience-total-value{color:var(--fg)}.dark .offers-experience-price-label,.dark .offers-experience-total.muted .offers-experience-total-value{color:var(--fg-muted)}.dark .offers-experience-empty{border-color:var(--border);color:var(--fg)}.dark .offers-experience-empty p{color:var(--fg-muted)}.dark .offers-experience-reset{border-color:var(--brand);color:var(--brand)}.dark .offers-experience-reset:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.dark .offers-experience-footer{border-top-color:var(--border-soft);color:var(--fg-muted)}.dark .offers-experience-footer-count{color:var(--fg-subtle)}@media (max-width:767px){.dark .offers-experience-row{background:var(--surface);border-color:var(--border-soft)}.dark .offers-experience-row.is-best{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent) 0,var(--surface) 60%);box-shadow:0 0 0 1px var(--accent)}.dark .offers-toggle{background:var(--surface);border-color:var(--border-soft)}.dark .offers-toggle.is-on{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 42%,transparent)}}