@layer overrides{.shortlist-widget{z-index:48;font-family:var(--font-sans,"Geist", "Inter Tight", "Segoe UI Variable Text", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--ink);position:fixed;bottom:1.1rem;left:1.1rem}.shortlist-toggle{border:1px solid var(--blue-strong,#367fb6);border-radius:var(--radius-sm);min-height:2.82rem;color:var(--on-primary);background:var(--brand-gradient,#367fb6);cursor:pointer;font:inherit;align-items:center;gap:.45rem;padding:.7rem .94rem;font-size:.9rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 14px 34px #17212a26}.shortlist-count{border-radius:var(--radius-sm);min-width:1.35rem;height:1.35rem;color:var(--blue-ink,#2d6d9d);background:var(--surface);place-items:center;padding:0 .35rem;font-size:.76rem;display:inline-grid}.shortlist-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:min(35.5rem,100vw - 2rem);max-height:min(44.5rem,100vh - 6rem);box-shadow:0 24px 56px var(--line-bold);grid-template-rows:auto minmax(8rem,1fr) auto auto;display:grid;position:absolute;bottom:calc(100% + .75rem);left:0;overflow:hidden}.shortlist-panel[hidden]{display:none}.shortlist-header{border-bottom:1px solid var(--line);background:var(--blue);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.05rem;display:flex}.shortlist-header strong{font-family:var(--font-display,var(--font-sans,inherit));font-size:1rem;font-weight:880;line-height:1.15;display:block}.shortlist-header span{color:var(--muted);margin-top:.18rem;font-size:.78rem;font-weight:700;display:block}.shortlist-close{border:1px solid var(--line);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;place-items:center;font-weight:850;display:inline-grid}.shortlist-items{background:var(--surface);align-content:start;gap:.74rem;padding:1rem 1.05rem;display:grid;overflow-y:auto}.shortlist-empty{color:var(--muted);margin:0;font-size:.9rem;line-height:1.42}.shortlist-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:4.1rem minmax(0,1fr);gap:.78rem;padding:.68rem;display:grid}.shortlist-item img{object-fit:contain;border-radius:var(--radius-sm);background:var(--brand-primary-wash);width:100%;height:4.15rem}.shortlist-item strong{font-family:var(--font-display,var(--font-sans,inherit));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;font-weight:860;line-height:1.14;display:-webkit-box;overflow:hidden}.shortlist-item span{color:var(--muted);margin-top:.2rem;font-size:.74rem;font-weight:750;display:block}.shortlist-item-controls{grid-template-columns:4.6rem minmax(0,1fr);gap:.5rem;margin-top:.6rem;display:grid}.shortlist-item-controls label,.shortlist-request-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.22rem;font-size:.69rem;font-weight:820;display:grid}.shortlist-item-controls input,.shortlist-request-form input,.shortlist-request-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;min-height:2.18rem;color:var(--ink);background:var(--surface);font:inherit;text-transform:none;letter-spacing:0;outline:none;padding:.48rem .58rem;font-size:.84rem;font-weight:720;line-height:1.2}.shortlist-item-controls input:focus,.shortlist-request-form input:focus,.shortlist-request-form textarea:focus{border-color:var(--blue-deep,#5b9dce);box-shadow:0 0 0 3px var(--blue-ring,#8fbadf47)}.shortlist-item-actions{flex-wrap:wrap;gap:.4rem;margin-top:.66rem;display:flex}.shortlist-item-actions a,.shortlist-item-actions button,.shortlist-actions a,.shortlist-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;padding:.34rem .6rem;font-size:.76rem;font-weight:800;line-height:1;text-decoration:none}.shortlist-item-actions a:hover,.shortlist-item-actions button:hover,.shortlist-actions a:hover,.shortlist-actions button:hover,.shortlist-close:hover{border-color:var(--blue-strong,#367fb6);color:var(--blue-strong,#367fb6);background:var(--brand-primary-wash,#f0f7fd)}.shortlist-actions{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:.48rem;padding:.84rem 1.05rem .98rem;display:flex}.shortlist-actions .primary{border-color:var(--blue-strong,#367fb6);color:var(--on-primary);background:var(--brand-gradient,#367fb6)}.shortlist-start-request:disabled{opacity:.5;cursor:not-allowed}.shortlist-actions .is-disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.shortlist-request{border-top:1px solid var(--line);background:var(--blue)}.shortlist-request[hidden]{display:none}.shortlist-request-form{gap:.9rem;padding:1rem 1.05rem 1.05rem;display:grid}.shortlist-request-head strong,.shortlist-confirmation strong{color:var(--ink);font-family:var(--font-display,var(--font-sans,inherit));font-size:1rem;font-weight:880;line-height:1.15;display:block}.shortlist-request-head span{color:var(--muted);margin-top:.22rem;font-size:.78rem;font-weight:720;line-height:1.35;display:block}.shortlist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;display:grid}.shortlist-message-field{grid-column:1/-1}.shortlist-request-form textarea{resize:vertical;min-height:5.25rem}.shortlist-request-status{min-height:1.1rem;color:var(--brand-accent-green);margin:0;font-size:.78rem;font-weight:780;line-height:1.35}.shortlist-request-status.is-error{color:var(--brand-accent-coral)}.shortlist-request-actions,.shortlist-confirmation-actions{flex-wrap:wrap;gap:.45rem;display:flex}.shortlist-request-actions button,.shortlist-confirmation-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:2.05rem;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;padding:.46rem .74rem;font-size:.78rem;font-weight:850;line-height:1}.shortlist-request-actions .primary{border-color:var(--blue-strong,#367fb6);color:var(--on-primary);background:var(--brand-gradient,#367fb6)}.shortlist-request-actions button:disabled{opacity:.58;cursor:wait}.shortlist-confirmation{gap:.78rem;padding:.95rem 1rem 1rem;display:grid}.shortlist-confirmation p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.42}.shortlist-confirmation-meta{color:var(--muted);letter-spacing:.01em;font-size:.78rem;font-weight:700}.shortlist-confirmation b{color:var(--blue-strong,#367fb6)}.shortlist-confirmation.is-local b{color:var(--blue-ink,#2d6d9d)}.shortlist-toast{border-radius:var(--radius-sm);color:var(--on-primary);background:var(--blue-strong,#367fb6);padding:.58rem .8rem;font-size:.82rem;font-weight:800;position:absolute;bottom:calc(100% + .75rem);left:0;box-shadow:0 10px 28px #17212a29}.selection-body{background:var(--brand-primary-soft)}.selection-stage{padding:1.15rem 0 3.25rem}.selection-screen-summary{border-radius:var(--radius-sm);width:min(210mm,100vw - 1.5rem);box-shadow:0 18px 42px var(--line-medium);background:#f4f9fcf5;border:1px solid #728f9f33;gap:1rem;margin:0 auto 1.15rem;padding:1.15rem 1.2rem;display:grid}.selection-screen-summary.has-dermaone{background:#9f7a4314;border-color:#9f7a4338}.selection-screen-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.selection-screen-head h2{color:var(--ink);font-family:var(--font-display,var(--font-sans,inherit));margin:.28rem 0 .42rem;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:900;line-height:1.04}.selection-screen-head p:last-child{max-width:44rem;color:var(--muted);margin:0;font-size:.95rem;line-height:1.52}.selection-screen-actions{flex-wrap:wrap;justify-content:end;gap:.6rem;display:flex}.selection-screen-cta{cursor:pointer;border:0}.selection-screen-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.selection-screen-metrics article{border-radius:var(--radius-sm);background:var(--surface);border:1px solid #728f9f29;min-height:5.5rem;padding:.9rem 1rem}.selection-screen-metrics strong{color:var(--blue-strong,#367fb6);font-family:var(--font-display,var(--font-sans,inherit));font-size:clamp(1.28rem,2vw,1.75rem);font-weight:900;line-height:1;display:block}.selection-screen-metrics span{color:var(--muted);margin-top:.44rem;font-size:.86rem;font-weight:760;line-height:1.35;display:block}.selection-screen-tags{flex-wrap:wrap;gap:.55rem;display:flex}.selection-screen-chip{border-radius:var(--radius-sm);min-height:2rem;color:var(--muted);background:var(--surface);border:1px solid #728f9f29;align-items:center;gap:.45rem;padding:.4rem .72rem;font-size:.83rem;font-weight:780;display:inline-flex}.selection-screen-chip strong{color:var(--blue-strong,#367fb6);font-size:.78rem;font-weight:900}.selection-page{border-radius:var(--radius-sm);background:#f7fbfdf0;border:1px solid #57798a2e;width:210mm;min-height:297mm;margin:16px auto;padding:13.5mm 14mm 12mm;position:relative;overflow:hidden;box-shadow:0 24px 60px #17212a2e}.selection-header,.selection-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.selection-header{border-bottom:1px solid var(--line);padding-bottom:4.5mm}.selection-header img{width:44mm}.selection-header h1{color:var(--ink);font-family:var(--font-display,var(--font-sans,inherit));text-align:right;margin:0;font-size:21.4pt;font-weight:900;line-height:1.05}.selection-header h1 span{color:var(--muted);margin-top:1.4mm;font-size:10.2pt;font-weight:760;display:block}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;padding-top:6.5mm;display:grid}.selection-product{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:36mm 1fr;gap:4.4mm;min-height:54mm;padding:3.8mm;display:grid}.selection-product-media{border-radius:var(--radius-sm);background:var(--blue);place-items:center;padding:2.8mm;display:grid}.selection-product img{object-fit:contain;width:100%;height:40mm}.selection-product-body{align-content:start;gap:1.8mm;display:grid}.selection-product h2{color:var(--ink);font-family:var(--font-display,var(--font-sans,inherit));margin:0;font-size:11.6pt;font-weight:860;line-height:1.1}.selection-product-kicker{color:var(--blue-strong,#367fb6);letter-spacing:.04em;text-transform:uppercase;font-size:7.2pt;font-weight:900}.selection-product-lead{color:var(--muted);margin:0;font-size:7.8pt;line-height:1.34}.selection-product-facts{flex-wrap:wrap;gap:1.2mm;display:flex}.selection-product-facts span,.selection-product-badge,.selection-product-note{border-radius:var(--radius-sm);align-items:center;min-height:5.6mm;padding:1.1mm 2mm;font-size:6.9pt;font-weight:860;line-height:1;display:inline-flex}.selection-product-facts span{color:var(--muted);background:color-mix(in srgb, var(--brand-primary,#8fbadf) 14%, var(--surface))}.selection-product-request{flex-wrap:wrap;align-items:center;gap:1.3mm;display:flex}.selection-product-badge{color:var(--on-primary);background:var(--blue-strong,#367fb6)}.selection-product-note{color:var(--muted);background:#17212a0f}.selection-product-details{gap:1.2mm;margin:0;display:grid}.selection-product-details div{flex-wrap:wrap;gap:1.2mm;display:flex}.selection-product-details dt,.selection-product-details dd{margin:0;font-size:7.2pt;line-height:1.22}.selection-product-details dt{color:var(--muted);font-weight:880}.selection-product-details dd{color:var(--ink);font-weight:760}.selection-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:4mm;font-size:8pt;font-weight:800;position:absolute;bottom:8mm;left:14mm;right:14mm}@media (max-width:700px){.shortlist-widget{right:calc(50% + .35rem);bottom:max(.55rem, env(safe-area-inset-bottom));left:.75rem}.shortlist-toggle{justify-content:center;width:100%;min-height:2.38rem;padding:.52rem .62rem;font-size:.8rem}.shortlist-panel{width:calc(100vw - 1.5rem);max-height:calc(100vh - 6rem)}.shortlist-item-controls,.shortlist-form-grid{grid-template-columns:1fr}.selection-page{width:calc(100vw - 1.5rem);min-height:auto;padding:1rem}.selection-header{grid-template-columns:1fr;align-items:start;gap:.72rem;display:grid}.selection-header img{width:min(11rem,52vw)}.selection-header h1{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.25rem,7vw,1.68rem);line-height:1.06}.selection-screen-summary{width:calc(100vw - 1.5rem);padding:1rem .95rem}.selection-screen-head,.selection-screen-actions,.selection-screen-metrics{grid-template-columns:1fr;display:grid}.selection-screen-head h2{font-size:1.68rem}.selection-screen-head p:last-child{font-size:.92rem;line-height:1.5}.selection-grid,.selection-product{grid-template-columns:1fr}.selection-product-media{min-height:11.5rem}}@media print{.shortlist-widget{display:none}.selection-body{background:var(--surface)}.selection-screen-summary{display:none}.selection-stage{padding:0}.selection-page{border-radius:var(--radius-sm);width:210mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;margin:0}}.shortlist-toggle,.shortlist-count,.shortlist-close,.shortlist-item-actions a,.shortlist-item-actions button,.shortlist-actions a,.shortlist-actions button,.shortlist-request-actions button,.shortlist-confirmation-actions button,.shortlist-toast,.selection-screen-chip,.selection-product-facts span,.selection-product-badge,.selection-product-note{border-radius:var(--radius-sm)}.shortlist-toggle,.shortlist-actions .primary,.shortlist-request-actions .primary,.selection-screen-cta{background:var(--blue-strong,#367fb6)}.shortlist-toggle,.shortlist-panel,.selection-screen-summary,.selection-page{box-shadow:0 14px 34px var(--line-medium)}.shortlist-close,.shortlist-item-actions a,.shortlist-item-actions button,.shortlist-actions a,.shortlist-actions button,.shortlist-request-actions button,.shortlist-confirmation-actions button{border-color:var(--control-border,#cfdde6)}@media print{.shortlist-widget,.selection-screen-summary{display:none}.selection-page{border-radius:var(--radius-sm);box-shadow:none}}@media screen{.selection-body .selection-stage{padding-top:clamp(1.5rem,3vw,2.4rem)}.selection-body .selection-screen-summary{border:1px solid color-mix(in srgb, var(--blue-strong,#367fb6) 18%, var(--line));border-radius:var(--radius-sm);background:var(--blue);box-shadow:0 20px 54px var(--line-medium)}.selection-body .selection-screen-summary.has-dermaone{border-color:color-mix(in srgb, var(--blue-strong,#367fb6) 18%, var(--line));background:#367fb614}.selection-body .selection-screen-head h2{letter-spacing:0;font-size:clamp(2.15rem,4.2vw,3.45rem)}.selection-body .selection-screen-metrics article{border-radius:var(--radius-sm);background:var(--surface);box-shadow:none}.selection-body .selection-screen-chip{border-radius:var(--radius-sm)}.selection-body .selection-page{border:1px solid color-mix(in srgb, var(--blue-strong,#367fb6) 16%, #57798a2e);border-radius:var(--radius-sm);background:var(--surface) 0;box-shadow:0 24px 60px var(--line-medium)}.selection-body .selection-page:before{content:"";background:var(--blue-strong,#367fb6);height:4mm;position:absolute;inset:0 0 auto}.selection-body .selection-header{border-bottom-color:color-mix(in srgb, var(--blue-strong,#367fb6) 18%, var(--line));padding-top:1.5mm}.selection-body .selection-header h1{letter-spacing:0}.selection-body .selection-product{border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 7px 20px var(--line-soft)}.selection-body .selection-product-media{border:1px solid var(--line);background:var(--surface)}.selection-body .selection-product-badge{border-radius:var(--radius-sm);background:var(--blue-strong,#367fb6)}}@media screen and (max-width:700px){.selection-body .selection-stage{padding-top:1.1rem}.selection-body .selection-screen-head h2{font-size:clamp(1.85rem,9vw,2.45rem)}.selection-body .selection-page{border-radius:var(--radius-sm)}.selection-body .selection-page:before{height:.28rem}.selection-body .selection-product{border-radius:var(--radius-sm)}}@media screen{html[data-catalog-variant=classic] .selection-body .selection-page,html[data-catalog-variant=classic] .selection-body .selection-screen-summary{border-radius:var(--radius-sm)}html[data-catalog-variant=editorial] .selection-body{background:var(--brand-primary-wash) 0}html[data-catalog-variant=editorial] .selection-body .selection-screen-summary{border-radius:var(--radius-sm);box-shadow:0 26px 64px var(--line-medium);background:#5b9dce1f}html[data-catalog-variant=editorial] .selection-body .selection-page{border-radius:var(--radius-sm);background:var(--surface) 0}html[data-catalog-variant=editorial] .selection-body .selection-page:before{background:var(--blue-deep);height:2mm}html[data-catalog-variant=editorial] .selection-body .selection-grid{gap:6mm}html[data-catalog-variant=editorial] .selection-body .selection-product{border-radius:var(--radius-sm);background:var(--surface)}html[data-catalog-variant=compact] .selection-body{background:var(--surface)}html[data-catalog-variant=compact] .selection-body .selection-stage{padding-top:.9rem}html[data-catalog-variant=compact] .selection-body .selection-screen-summary{border-radius:var(--radius-sm);background:var(--surface);width:min(220mm,100vw - 1.5rem);box-shadow:none;gap:.72rem;padding:.78rem .86rem}html[data-catalog-variant=compact] .selection-body .selection-screen-head h2{font-size:clamp(1.6rem,2.8vw,2.25rem)}html[data-catalog-variant=compact] .selection-body .selection-screen-metrics{gap:.48rem}html[data-catalog-variant=compact] .selection-body .selection-screen-metrics article,html[data-catalog-variant=compact] .selection-body .selection-screen-chip{border-radius:var(--radius-sm);box-shadow:none}html[data-catalog-variant=compact] .selection-body .selection-page{border-radius:var(--radius-sm);background:var(--surface);width:min(220mm,100vw - 1.5rem);box-shadow:none;padding:10mm 11mm}html[data-catalog-variant=compact] .selection-body .selection-page:before{height:0}html[data-catalog-variant=compact] .selection-body .selection-header{padding-bottom:3mm}html[data-catalog-variant=compact] .selection-body .selection-header img{width:36mm}html[data-catalog-variant=compact] .selection-body .selection-header h1{font-size:17.5pt}html[data-catalog-variant=compact] .selection-body .selection-grid{grid-template-columns:1fr;gap:3mm;padding-top:4mm}html[data-catalog-variant=compact] .selection-body .selection-product{border-radius:var(--radius-sm);min-height:34mm;box-shadow:none;grid-template-columns:28mm 1fr;gap:3mm;padding:2.4mm}html[data-catalog-variant=compact] .selection-body .selection-product-media{border-radius:var(--radius-sm);padding:1.5mm}html[data-catalog-variant=compact] .selection-body .selection-product img{height:27mm}html[data-catalog-variant=compact] .selection-body .selection-product h2{font-size:10.4pt}html[data-catalog-variant=compact] .selection-body .selection-product-lead{font-size:7.3pt}html[data-catalog-variant=compact] .selection-body .selection-product-facts span,html[data-catalog-variant=compact] .selection-body .selection-product-badge,html[data-catalog-variant=compact] .selection-body .selection-product-note{border-radius:var(--radius-sm)}html[data-catalog-variant=commerce] .selection-body .selection-screen-summary{border-radius:var(--radius-sm);border-color:color-mix(in srgb, var(--commerce-brand,#347fb4) 24%, var(--line))}html[data-catalog-variant=commerce] .selection-body .selection-page{border-radius:var(--radius-sm)}html[data-catalog-variant=commerce] .selection-body .selection-page:before{background:var(--commerce-brand,#347fb4)}}@media screen and (max-width:700px){html[data-catalog-variant=compact] .selection-body .selection-page,html[data-catalog-variant=compact] .selection-body .selection-screen-summary{width:calc(100vw - 1rem)}html[data-catalog-variant=compact] .selection-body .selection-product{grid-template-columns:4.8rem minmax(0,1fr)}html[data-catalog-variant=compact] .selection-body .selection-product img{height:4.6rem}}@media screen{.selection-screen-head h2,.selection-header h1,.selection-product h2,.selection-screen-metrics strong,.selection-screen-chip strong,.selection-product-kicker,.selection-product-details dt,.selection-product-details dd{letter-spacing:0;font-weight:760}.selection-screen-head h2{max-width:18ch;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08}.selection-screen-head p:last-child{max-width:48rem;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.52}.selection-screen-metrics strong{font-size:clamp(1.32rem,1.95vw,1.9rem);line-height:1.05}.selection-header h1{font-size:18pt;line-height:1.12}.selection-product h2{font-size:clamp(10.5pt,1.05vw,13pt);line-height:1.14}.selection-product-kicker,.selection-product-facts span,.selection-product-badge,.selection-product-note{letter-spacing:.035em;font-weight:700}html[data-catalog-variant=classic] .selection-body .selection-screen-head h2,html[data-catalog-variant=editorial] .selection-body .selection-screen-head h2{font-size:clamp(1.85rem,2.9vw,2.65rem)}html[data-catalog-variant=compact] .selection-body .selection-screen-head h2,html[data-catalog-variant=commerce] .selection-body .selection-screen-head h2{font-size:clamp(1.62rem,2.45vw,2.2rem)}.selection-screen-summary,.selection-page,.selection-product{box-shadow:0 12px 30px var(--line-soft)}html[data-catalog-variant=compact] .selection-screen-summary,html[data-catalog-variant=compact] .selection-page,html[data-catalog-variant=compact] .selection-product{box-shadow:none}.selection-screen-summary.has-dermaone,.selection-body .selection-screen-summary.has-dermaone{border-color:color-mix(in srgb, var(--blue-strong,#367fb6) 18%, var(--line));background:#367fb614}html[data-catalog-variant=editorial] .selection-body{background:var(--brand-primary-wash) 0}html[data-catalog-variant=editorial] .selection-body .selection-screen-summary{box-shadow:0 14px 34px var(--line-soft);background:#367fb617}html[data-catalog-variant=editorial] .selection-body .selection-page:before{background:var(--blue-strong,#367fb6)}}@media screen and (max-width:700px){.selection-screen-head h2,html[data-catalog-variant=classic] .selection-body .selection-screen-head h2,html[data-catalog-variant=editorial] .selection-body .selection-screen-head h2,html[data-catalog-variant=compact] .selection-body .selection-screen-head h2,html[data-catalog-variant=commerce] .selection-body .selection-screen-head h2{max-width:15ch;font-size:clamp(1.55rem,7.2vw,2.05rem);line-height:1.1}.selection-screen-metrics strong{font-size:clamp(1.15rem,5.2vw,1.48rem)}.selection-header h1{font-size:15.8pt}.selection-product h2,html[data-catalog-variant=compact] .selection-body .selection-product h2{font-size:10.1pt}}@media screen{.selection-product-media,.selection-body .selection-product-media,html[data-catalog-variant=compact] .selection-body .selection-product-media{background:var(--surface);box-shadow:none;border:0}.selection-product img,.selection-product-media img,.shortlist-item img{border-radius:var(--radius-sm);box-shadow:none;filter:none;background:0 0;border:0;transform:none}}.shortlist-widget,.selection-body{font-synthesis-weight:none;font-weight:400}.shortlist-toggle,.shortlist-close,.shortlist-request-actions button,.selection-screen-cta{letter-spacing:0;font-weight:620}.shortlist-header strong,.shortlist-item strong,.shortlist-request-head strong,.shortlist-confirmation strong,.selection-screen-head h2,html[data-catalog-variant] .selection-body .selection-screen-head h2,.selection-header h1{letter-spacing:0;font-weight:540}.selection-product h2,html[data-catalog-variant=compact] .selection-body .selection-product h2,.selection-screen-metrics strong,.selection-screen-chip strong{letter-spacing:0;font-weight:580}.shortlist-header span,.shortlist-item span,.shortlist-request-head span,.shortlist-request-status,.selection-screen-metrics span,.selection-screen-chip,.selection-product-kicker,.selection-product-facts span,.selection-product-badge,.selection-product-note,.selection-footer{letter-spacing:0;font-weight:560}.shortlist-item-controls label,.shortlist-request-form label,.selection-product-details dt{letter-spacing:0;font-weight:570}.shortlist-item-controls input,.shortlist-request-form input,.shortlist-request-form textarea,.selection-screen-head p:last-child,.selection-product-lead,.selection-product-details dd{letter-spacing:0;font-weight:400}.selection-header h1 span{letter-spacing:0;font-weight:420}.shortlist-toggle,.shortlist-actions .primary,.shortlist-request-actions .primary,.selection-screen-cta{border-color:color-mix(in srgb, var(--brand-primary) 76%, var(--surface));border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);transition:transform .17s,box-shadow .17s,filter .17s,border-color .17s;box-shadow:0 13px 26px #206c9a3d,inset 0 1px #ffffff57,inset 0 -1px #0c436847}.shortlist-close,.shortlist-item-actions a,.shortlist-item-actions button,.shortlist-actions a,.shortlist-actions button:not(.primary),.shortlist-request-actions button:not(.primary),.shortlist-confirmation-actions button{border-color:color-mix(in srgb, var(--brand-primary) 30%, var(--line));border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);transition:transform .17s,box-shadow .17s,background-color .17s,border-color .17s,color .17s;box-shadow:0 7px 16px #1f679714,inset 0 1px #ffffffdb}.shortlist-toggle:hover,.shortlist-actions .primary:hover,.shortlist-request-actions .primary:hover,.selection-screen-cta:hover{filter:saturate(1.06)brightness(1.02);transform:translateY(-1px);box-shadow:0 17px 32px #206c9a4f,inset 0 1px #fff6,inset 0 -1px #0c43684d}.shortlist-close:hover,.shortlist-item-actions a:hover,.shortlist-item-actions button:hover,.shortlist-actions a:hover,.shortlist-actions button:not(.primary):hover,.shortlist-request-actions button:not(.primary):hover,.shortlist-confirmation-actions button:hover{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--surface));color:var(--muted);background:var(--brand-primary-soft);transform:translateY(-1px);box-shadow:0 11px 22px #1f679721,inset 0 1px #ffffffe6}html.shortlist-open,html.shortlist-open body{overscroll-behavior:none;overflow:hidden}html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-panel{max-height:min(39rem, calc(100svh - var(--catalog-action-dock-height,3.34rem) - 2rem - env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;flex-direction:column;display:flex;overflow:hidden auto}html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-header{z-index:3;flex:none;position:sticky;top:0}html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-items,html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-actions,html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-request{flex:none}html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-items{overflow:visible}@media screen and (max-width:700px){html.shortlist-open .catalog-action-dock .shortlist-widget.is-open .shortlist-panel{inset-inline:.72rem;bottom:calc(var(--catalog-action-dock-height,3.34rem) + 1rem + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100svh - var(--catalog-action-dock-height,3.34rem) - 2rem - env(safe-area-inset-bottom));position:fixed}}}