
  #cdm-accessories-review { --cdm-paper: light-dark(#ffffff,#171b20); --cdm-ink: light-dark(#1f272e,#eef0f2); --cdm-muted: light-dark(#56616a,#b7bfc6); --cdm-panel: light-dark(#f1f3f4,#232a31); --cdm-line: light-dark(#d9dee2,#3e4852); --cdm-accent: light-dark(#ab3927,#b6412d); --cdm-on-accent: #ffffff; --cdm-night: #20282f; --cdm-on-night: #ffffff; --cdm-night-muted: #c4cdd4; font-family:'Barlow',Arial,sans-serif; color:var(--cdm-ink); background:var(--cdm-paper); font-size:16px; line-height:1.5; width:100%; min-width:0; }
  #cdm-accessories-review *, #cdm-accessories-review *::before, #cdm-accessories-review *::after { box-sizing:border-box; }
  #cdm-accessories-review [hidden] { display:none !important; }
  #cdm-accessories-review button, #cdm-accessories-review input, #cdm-accessories-review textarea, #cdm-accessories-review select { font:inherit; }
  #cdm-accessories-review button, #cdm-accessories-review a { -webkit-tap-highlight-color:transparent; }
  #cdm-accessories-review button { cursor:pointer; }
  #cdm-accessories-review a { color:inherit; text-decoration-thickness:1px; text-underline-offset:4px; overflow-wrap:anywhere; }
  #cdm-accessories-review img { display:block; max-width:100%; }
  #cdm-accessories-review h1, #cdm-accessories-review h2, #cdm-accessories-review h3 { font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif; font-weight:500; line-height:1.06; letter-spacing:-.015em; margin:0; }
  #cdm-accessories-review h1 { font-size:clamp(2.45rem,5.3vw,3.85rem); }
  #cdm-accessories-review h2 { font-size:clamp(1.9rem,3.4vw,2.65rem); }
  #cdm-accessories-review h3 { font-size:1.55rem; }
  #cdm-accessories-review p { margin:0; }
  #cdm-accessories-review .cdm-wrap { padding-left:clamp(20px,4.2vw,44px); padding-right:clamp(20px,4.2vw,44px); }
  #cdm-accessories-review .cdm-accessories-review-strip { display:flex; flex-wrap:wrap; gap:8px 16px; align-items:center; justify-content:space-between; padding:9px 20px; background:var(--cdm-panel); border-bottom:1px solid var(--cdm-line); color:var(--cdm-muted); font-size:12px; }
  #cdm-accessories-review .cdm-accessories-review-strip span:first-child { color:var(--cdm-ink); font-weight:500; letter-spacing:.12em; }
  #cdm-accessories-review .cdm-header { display:flex; flex-wrap:wrap; align-items:center; gap:15px 22px; padding-top:15px; padding-bottom:15px; border-bottom:1px solid var(--cdm-line); }
  #cdm-accessories-review .cdm-logo { width:158px; border:0; padding:0; background:transparent; flex:0 0 auto; }
  #cdm-accessories-review .cdm-logo img { width:158px; height:73px; object-fit:contain; }
  #cdm-accessories-review .cdm-nav { display:flex; align-items:center; justify-content:flex-end; flex:1; flex-wrap:wrap; gap:4px 16px; }
  #cdm-accessories-review .cdm-nav a { padding:10px 0; border:0; border-bottom:2px solid transparent; background:transparent; color:var(--cdm-ink); font-size:14px; white-space:nowrap; }
  #cdm-accessories-review .cdm-nav a[aria-current="page"] { border-bottom-color:var(--cdm-accent); color:var(--cdm-accent); }
  #cdm-accessories-review .cdm-button { display:inline-flex; align-items:center; justify-content:center; gap:9px; background:var(--cdm-accent); color:var(--cdm-on-accent); border:1px solid var(--cdm-accent); border-radius:2px; padding:13px 20px; min-height:46px; text-decoration:none; font-size:15px; font-weight:500; line-height:1.3; text-align:center; }
  #cdm-accessories-review .cdm-button:hover { filter:brightness(1.08); }
  #cdm-accessories-review .cdm-button-secondary { background:transparent; border-color:var(--cdm-line); color:var(--cdm-ink); }
  #cdm-accessories-review .cdm-button-light { background:transparent; border-color:#84909a; color:var(--cdm-on-night); }
  #cdm-accessories-review .cdm-header .cdm-button { padding:11px 15px; font-size:14px; }
  #cdm-accessories-review .cdm-kicker { display:block; margin-bottom:15px; font-size:12px; font-weight:500; letter-spacing:.15em; text-transform:uppercase; color:var(--cdm-accent); }
  #cdm-accessories-review .cdm-hero { display:grid; grid-template-columns:1.03fr 1fr; align-items:stretch; background:var(--cdm-night); color:var(--cdm-on-night); }
  #cdm-accessories-review .cdm-hero-copy { padding-top:45px; padding-bottom:39px; padding-right:28px; }
  #cdm-accessories-review .cdm-hero .cdm-kicker { color:#e29a89; }
  #cdm-accessories-review .cdm-hero-copy p { color:var(--cdm-night-muted); max-width:410px; margin-top:20px; font-size:17px; line-height:1.55; }
  #cdm-accessories-review .cdm-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:25px; }
  #cdm-accessories-review .cdm-hero-photo { margin:0; min-height:390px; position:relative; }
  #cdm-accessories-review .cdm-hero-photo img { width:100%; height:100%; position:absolute; inset:0; object-fit:cover; object-position:49% 50%; }
  #cdm-accessories-review .cdm-photo-caption { position:absolute; bottom:16px; left:16px; right:16px; display:flex; flex-wrap:wrap; gap:8px 14px; justify-content:space-between; padding:10px 13px; background:#20282fe8; color:#fff; font-size:12px; }
  #cdm-accessories-review .cdm-hero-note { display:flex; flex-wrap:wrap; gap:10px 17px; color:var(--cdm-night-muted); font-size:13px; margin-top:27px; }
  #cdm-accessories-review .cdm-section { padding-top:43px; padding-bottom:43px; }
  #cdm-accessories-review .cdm-section-soft { background:var(--cdm-panel); }
  #cdm-accessories-review .cdm-section-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-end; gap:14px 24px; margin-bottom:25px; }
  #cdm-accessories-review .cdm-section-heading p { color:var(--cdm-muted); max-width:350px; font-size:15px; }
  #cdm-accessories-review .cdm-link-button { display:inline-flex; gap:8px; align-items:center; border:0; padding:6px 0; background:transparent; color:var(--cdm-accent); font-weight:500; text-align:left; font-size:15px; }
  #cdm-accessories-review .cdm-products { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
  #cdm-accessories-review .cdm-product { min-width:0; background:var(--cdm-paper); border:1px solid var(--cdm-line); }
  #cdm-accessories-review .cdm-product img { height:175px; width:100%; object-fit:cover; }
  #cdm-accessories-review img[data-asset="spiral"] { object-fit:cover; padding:0; background:#ffffff; }
  #cdm-accessories-review .cdm-product-copy { padding:20px; }
  #cdm-accessories-review .cdm-product p { margin:10px 0 13px; color:var(--cdm-muted); font-size:15px; }
  #cdm-accessories-review .cdm-accessory-line { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px 20px; border-top:1px solid var(--cdm-line); padding-top:18px; margin-top:22px; }
  #cdm-accessories-review .cdm-accessory-line p { font-size:15px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
  #cdm-accessories-review .cdm-step-number { font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif; display:block; font-size:28px; color:var(--cdm-accent); margin-bottom:12px; }
  #cdm-accessories-review .cdm-steps p { font-size:15px; color:var(--cdm-muted); margin-top:10px; }
  #cdm-accessories-review .cdm-strip { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px; padding-top:28px; padding-bottom:28px; background:var(--cdm-night); color:var(--cdm-on-night); }
  #cdm-accessories-review .cdm-strip p { margin-top:7px; color:var(--cdm-night-muted); max-width:580px; }
  #cdm-accessories-review .cdm-strip .cdm-actions { margin-top:0; }
  #cdm-accessories-review .cdm-page-intro { padding-top:32px; padding-bottom:31px; border-bottom:1px solid var(--cdm-line); }
  #cdm-accessories-review .cdm-page-intro h1 { max-width:720px; }
  #cdm-accessories-review .cdm-page-intro p { color:var(--cdm-muted); max-width:700px; margin-top:16px; }
  #cdm-accessories-review .cdm-breadcrumb { color:var(--cdm-muted); display:flex; flex-wrap:wrap; gap:9px; align-items:center; margin-bottom:22px; font-size:13px; }
  #cdm-accessories-review .cdm-breadcrumb button { border:0; background:transparent; color:inherit; padding:0; font-size:13px; text-decoration:underline; text-underline-offset:3px; }
  #cdm-accessories-review .cdm-detail { display:grid; grid-template-columns:1fr 1.06fr; gap:34px; align-items:start; }
  #cdm-accessories-review .cdm-detail-photo { width:100%; aspect-ratio:1.1; object-fit:cover; }
  #cdm-accessories-review .cdm-detail p { color:var(--cdm-muted); margin-top:13px; }
  #cdm-accessories-review .cdm-specs { margin:23px 0 0; border-top:1px solid var(--cdm-line); }
  #cdm-accessories-review .cdm-specs div { display:grid; grid-template-columns:125px minmax(0,1fr); gap:15px; padding:12px 0; border-bottom:1px solid var(--cdm-line); font-size:15px; }
  #cdm-accessories-review .cdm-specs dt { color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-specs dd { margin:0; }
  #cdm-accessories-review .cdm-note { border-left:3px solid var(--cdm-accent); padding:13px 17px; background:var(--cdm-panel); font-size:15px; margin-top:22px; color:var(--cdm-ink); }
  #cdm-accessories-review .cdm-two-col { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
  #cdm-accessories-review .cdm-checklist { margin:15px 0 0; padding-left:20px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-checklist li { padding:5px 0; }
  #cdm-accessories-review .cdm-accessories { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }
  #cdm-accessories-review .cdm-accessory { padding:19px; border:1px solid var(--cdm-line); background:var(--cdm-paper); }
  #cdm-accessories-review .cdm-accessory h3 { font-size:23px; line-height:1.13; }
  #cdm-accessories-review .cdm-accessory p { color:var(--cdm-muted); margin-top:10px; font-size:14px; }
  #cdm-accessories-review .cdm-checklist-box { background:var(--cdm-panel); padding:24px; }
  #cdm-accessories-review .cdm-example { border:1px solid var(--cdm-line); padding:24px; }
  #cdm-accessories-review .cdm-example .cdm-kicker { margin-bottom:12px; }
  #cdm-accessories-review .cdm-example table { width:100%; border-collapse:collapse; margin-top:18px; font-size:14px; }
  #cdm-accessories-review .cdm-example th { text-align:left; font-weight:500; padding:8px 0; width:43%; color:var(--cdm-muted); border-bottom:1px solid var(--cdm-line); }
  #cdm-accessories-review .cdm-example td { padding:8px 0 8px 10px; border-bottom:1px solid var(--cdm-line); }
  #cdm-accessories-review .cdm-faq { border-bottom:1px solid var(--cdm-line); padding:18px 0; }
  #cdm-accessories-review .cdm-faq:first-of-type { border-top:1px solid var(--cdm-line); margin-top:24px; }
  #cdm-accessories-review .cdm-faq summary { cursor:pointer; font-size:17px; font-weight:500; }
  #cdm-accessories-review .cdm-faq p { margin:13px 0 0; color:var(--cdm-muted); max-width:790px; }
  #cdm-accessories-review .cdm-team-intro { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:32px; }
  #cdm-accessories-review .cdm-team-intro img { width:100%; aspect-ratio:1.32; object-fit:cover; }
  #cdm-accessories-review .cdm-team-intro p { margin-top:17px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-team-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
  #cdm-accessories-review .cdm-person { border-top:3px solid var(--cdm-accent); background:var(--cdm-paper); padding:20px; min-width:0; }
  #cdm-accessories-review .cdm-person img { width:100%; height:170px; object-fit:contain; object-position:center bottom; margin-bottom:18px; }
  #cdm-accessories-review .cdm-person .cdm-role { font-size:13px; margin:7px 0 13px; color:var(--cdm-accent); font-weight:500; }
  #cdm-accessories-review .cdm-person p { color:var(--cdm-muted); font-size:14px; margin-bottom:18px; }
  #cdm-accessories-review .cdm-person a { display:block; font-size:14px; margin-top:7px; }
  #cdm-accessories-review .cdm-contact-grid { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr); gap:35px; align-items:start; }
  #cdm-accessories-review .cdm-contact-grid h2 { font-size:31px; margin-bottom:17px; }
  #cdm-accessories-review .cdm-form { display:grid; grid-template-columns:1fr 1fr; gap:17px; }
  #cdm-accessories-review .cdm-field { display:flex; flex-direction:column; gap:7px; font-size:14px; min-width:0; }
  #cdm-accessories-review .cdm-field label { font-weight:500; }
  #cdm-accessories-review .cdm-field input, #cdm-accessories-review .cdm-field textarea, #cdm-accessories-review .cdm-field select { width:100%; min-width:0; background:var(--cdm-paper); color:var(--cdm-ink); border:1px solid var(--cdm-line); border-radius:2px; padding:11px 12px; font-size:16px; line-height:1.4; }
  #cdm-accessories-review .cdm-field input::placeholder, #cdm-accessories-review .cdm-field textarea::placeholder { color:var(--cdm-muted); opacity:1; }
  #cdm-accessories-review .cdm-field textarea { min-height:125px; resize:vertical; }
  #cdm-accessories-review .cdm-field-wide { grid-column:1 / -1; }
  #cdm-accessories-review .cdm-field small { color:var(--cdm-muted); font-size:12px; }
  #cdm-accessories-review .cdm-upload { padding:18px; border:1px dashed var(--cdm-line); background:var(--cdm-panel); }
  #cdm-accessories-review .cdm-upload input { padding:0; border:0; background:transparent; font-size:14px; }
  #cdm-accessories-review .cdm-upload input::file-selector-button { padding:9px 12px; background:var(--cdm-paper); color:var(--cdm-ink); border:1px solid var(--cdm-line); margin-right:10px; font:inherit; cursor:pointer; }
  #cdm-accessories-review .cdm-form-note { color:var(--cdm-muted); font-size:12px; margin-top:-4px; }
  #cdm-accessories-review .cdm-form-status { grid-column:1/-1; padding:16px; border-left:3px solid var(--cdm-accent); background:var(--cdm-panel); }
  #cdm-accessories-review .cdm-form-status p { font-size:14px; color:var(--cdm-muted); margin-top:5px; }
  #cdm-accessories-review .cdm-contact-card { padding:25px; background:var(--cdm-panel); border-top:3px solid var(--cdm-accent); }
  #cdm-accessories-review .cdm-contact-card h3 { margin-bottom:12px; }
  #cdm-accessories-review .cdm-contact-card p { font-size:15px; color:var(--cdm-muted); margin-top:10px; }
  #cdm-accessories-review .cdm-contact-card a { display:inline-block; margin-top:10px; font-size:15px; }
  #cdm-accessories-review .cdm-contact-card .cdm-phone { font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif; font-size:28px; text-decoration:none; margin-top:0; }
  #cdm-accessories-review .cdm-contact-divider { border:0; border-top:1px solid var(--cdm-line); margin:21px 0; }
  #cdm-accessories-review .cdm-footer { background:var(--cdm-night); color:var(--cdm-on-night); padding-top:31px; padding-bottom:25px; }
  #cdm-accessories-review .cdm-footer-grid { display:grid; grid-template-columns:1.2fr 1fr 1fr; gap:25px; }
  #cdm-accessories-review .cdm-footer-title { font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif; font-size:25px; line-height:1.07; }
  #cdm-accessories-review .cdm-footer p { font-size:14px; color:var(--cdm-night-muted); margin-top:10px; }
  #cdm-accessories-review .cdm-footer a { display:block; border:0; padding:4px 0; background:transparent; color:var(--cdm-night-muted); font-size:14px; text-align:left; }
  #cdm-accessories-review .cdm-footer-grid>div:last-child a { display:inline-block; font-size:14px; margin-top:8px; }
  #cdm-accessories-review .cdm-footer-bottom { font-size:12px; color:var(--cdm-night-muted); border-top:1px solid #4c565f; padding-top:16px; margin-top:26px; display:flex; flex-wrap:wrap; gap:8px 18px; justify-content:space-between; }
  #cdm-accessories-review .cdm-icon { width:17px; height:17px; flex:0 0 auto; }
  #cdm-accessories-review .cdm-speedbar { display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:7px 20px; padding:11px 20px; background:var(--cdm-accent); color:var(--cdm-on-accent); font-size:15px; font-weight:500; }
  #cdm-accessories-review .cdm-speedbar a { white-space:nowrap; }
  #cdm-accessories-review .cdm-fast-line { color:#f0b09f; }
  #cdm-accessories-review .cdm-hero-rush { display:flex; align-items:center; gap:9px; color:#fff; font-weight:500; font-size:17px; margin-top:20px; }
  #cdm-accessories-review .cdm-shop-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
  #cdm-accessories-review .cdm-shop-grid figure { margin:0; min-width:0; }
  #cdm-accessories-review .cdm-shop-grid img { width:100%; height:205px; object-fit:cover; }
  #cdm-accessories-review .cdm-shop-grid figcaption { margin-top:12px; font-size:15px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-shop-grid figcaption strong { display:block; font-weight:500; color:var(--cdm-ink); margin-bottom:4px; }
  #cdm-accessories-review .cdm-guide-choices { display:flex; flex-wrap:wrap; gap:10px; margin:23px 0; }
  #cdm-accessories-review .cdm-guide-choices button { background:var(--cdm-paper); color:var(--cdm-ink); padding:12px 19px; border:1px solid var(--cdm-line); border-radius:2px; font-weight:500; }
  #cdm-accessories-review .cdm-guide-choices button[aria-pressed="true"] { background:var(--cdm-night); border-color:var(--cdm-night); color:var(--cdm-on-night); }
  #cdm-accessories-review .cdm-fitting-guide { align-items:start; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:28px; }
  #cdm-accessories-review .cdm-diagram-surface { background:var(--cdm-panel); padding:20px; }
  #cdm-accessories-review .cdm-diagram-surface p { font-size:13px; color:var(--cdm-muted); margin-top:12px; }
  #cdm-accessories-review .cdm-fitting-diagram { width:100%; max-width:360px; margin:0 auto; height:auto; display:block; color:var(--cdm-ink); }
  #cdm-accessories-review .cdm-fitting-diagram text { fill:currentColor; font-family:'Barlow',Arial,sans-serif; font-size:17px; }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-duct-line { fill:none; stroke:currentColor; stroke-width:2; }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-dimension { fill:none; stroke:var(--cdm-muted); stroke-width:1; }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-view-label { font-size:16px; letter-spacing:.05em; fill:var(--cdm-muted); }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-flow { stroke:var(--cdm-accent); fill:none; stroke-width:2; }
  #cdm-accessories-review .cdm-guide-copy ol { padding-left:20px; margin:15px 0; color:var(--cdm-muted); font-size:15px; }
  #cdm-accessories-review .cdm-guide-copy li { margin-bottom:11px; padding-left:3px; }
  #cdm-accessories-review .cdm-guide-copy strong { color:var(--cdm-ink); font-weight:500; }
  #cdm-accessories-review .cdm-video-layout { display:grid; grid-template-columns:1fr 1fr; gap:29px; align-items:center; }
  #cdm-accessories-review .cdm-video-placeholder { padding:35px 25px; min-height:220px; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:12px; border:1px dashed var(--cdm-line); background:var(--cdm-panel); }
  #cdm-accessories-review .cdm-video-placeholder>span { font-size:12px; letter-spacing:.1em; color:var(--cdm-muted); text-transform:uppercase; }
  #cdm-accessories-review .cdm-video-placeholder p { font-size:14px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-video-placeholder h3 { font-size:26px; }
  #cdm-accessories-review .cdm-rush-note { background:var(--cdm-panel); padding:17px; border-left:3px solid var(--cdm-accent); }
  #cdm-accessories-review .cdm-rush-note p { margin:7px 0; font-size:14px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-help-callout { display:flex; flex-wrap:wrap; gap:10px 20px; align-items:center; justify-content:space-between; background:var(--cdm-panel); border-left:3px solid var(--cdm-accent); padding:18px; margin-bottom:23px; }
  #cdm-accessories-review .cdm-help-callout p { margin-top:5px; font-size:14px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-quote-intro { font-size:14px; color:var(--cdm-muted); margin-top:10px; }
  @media (max-width:640px) { #cdm-accessories-review .cdm-fitting-guide, #cdm-accessories-review .cdm-video-layout { grid-template-columns:1fr; } #cdm-accessories-review .cdm-shop-grid { grid-template-columns:1fr; } #cdm-accessories-review .cdm-shop-grid img { height:240px; } #cdm-accessories-review .cdm-speedbar { gap:5px 12px; font-size:14px; } #cdm-accessories-review .cdm-guide-choices { gap:8px; } #cdm-accessories-review .cdm-guide-choices button { flex:1; padding:11px 13px; } }
  @media (max-width:820px) { #cdm-accessories-review .cdm-header { gap:10px 15px; } #cdm-accessories-review .cdm-nav { order:3; flex-basis:100%; justify-content:flex-start; gap:3px 24px; } #cdm-accessories-review .cdm-header>.cdm-button { margin-left:auto; } #cdm-accessories-review .cdm-hero-copy { padding-top:34px; padding-bottom:32px; } #cdm-accessories-review .cdm-hero-photo { min-height:365px; } #cdm-accessories-review .cdm-hero h1 { font-size:43px; } #cdm-accessories-review .cdm-contact-grid { grid-template-columns:1.4fr 1fr; gap:23px; } }
  @media (max-width:640px) { #cdm-accessories-review .cdm-hero, #cdm-accessories-review .cdm-detail, #cdm-accessories-review .cdm-two-col, #cdm-accessories-review .cdm-team-intro, #cdm-accessories-review .cdm-contact-grid { grid-template-columns:1fr; } #cdm-accessories-review .cdm-hero-photo { min-height:250px; } #cdm-accessories-review .cdm-hero-copy { padding-right:20px; } #cdm-accessories-review .cdm-hero-copy p { max-width:none; } #cdm-accessories-review .cdm-products { grid-template-columns:1fr; } #cdm-accessories-review .cdm-product { display:grid; grid-template-columns:.8fr 1.2fr; } #cdm-accessories-review .cdm-product img { height:100%; min-height:200px; } #cdm-accessories-review .cdm-product-copy { padding:20px 16px; } #cdm-accessories-review .cdm-steps { grid-template-columns:1fr; gap:25px; } #cdm-accessories-review .cdm-step-number { margin-bottom:6px; } #cdm-accessories-review .cdm-accessories { grid-template-columns:1fr 1fr; } #cdm-accessories-review .cdm-team-grid { grid-template-columns:1fr; } #cdm-accessories-review .cdm-person { display:grid; grid-template-columns:105px 1fr; gap:18px; } #cdm-accessories-review .cdm-person img { height:160px; margin:0; } #cdm-accessories-review .cdm-section { padding-top:32px; padding-bottom:32px; } #cdm-accessories-review .cdm-footer-grid { grid-template-columns:1fr 1fr; } #cdm-accessories-review .cdm-footer-grid>div:first-child { grid-column:1/-1; } }
  @media (max-width:390px) { #cdm-accessories-review .cdm-logo, #cdm-accessories-review .cdm-logo img { width:130px; } #cdm-accessories-review .cdm-header>.cdm-button { padding:10px; font-size:13px; } #cdm-accessories-review .cdm-nav { gap:2px 15px; } #cdm-accessories-review .cdm-nav a { font-size:13px; } #cdm-accessories-review .cdm-hero h1 { font-size:38px; } #cdm-accessories-review .cdm-product, #cdm-accessories-review .cdm-form { grid-template-columns:1fr; } #cdm-accessories-review .cdm-product img { height:165px; min-height:0; } #cdm-accessories-review .cdm-accessories { grid-template-columns:1fr; } #cdm-accessories-review .cdm-person { grid-template-columns:1fr; } #cdm-accessories-review .cdm-person img { max-width:160px; } }

  #cdm-accessories-review .cdm-dimension-intro { margin-top:16px; max-width:790px; color:var(--cdm-muted); }
  #cdm-accessories-review .cdm-dimension-intro strong { color:var(--cdm-ink); font-weight:500; }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-opening-label { font-size:18px; font-weight:500; }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-extension { fill:none; stroke:var(--cdm-muted); stroke-width:1; opacity:.65; }
  #cdm-accessories-review .cdm-fitting-diagram .cdm-centerline { fill:none; stroke:var(--cdm-muted); stroke-width:1; stroke-dasharray:5 4; }
  #cdm-accessories-review .cdm-diagram-surface strong { color:var(--cdm-ink); font-weight:500; }
  #cdm-accessories-review .cdm-team-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #cdm-accessories-review .cdm-person-photo-placeholder { width:100%; height:170px; margin-bottom:18px; background:var(--cdm-panel); border:1px dashed var(--cdm-line); display:flex; align-items:center; justify-content:center; flex-direction:column; gap:10px; color:var(--cdm-muted); font-size:14px; }
  #cdm-accessories-review .cdm-person-contact-placeholder { display:block; margin-top:7px; color:var(--cdm-muted); font-size:14px; }
  #cdm-accessories-review .cdm-accessories { gap:22px; }
  #cdm-accessories-review .cdm-accessory { display:flex; flex-direction:column; padding:0; min-width:0; }
  #cdm-accessories-review .cdm-accessory-photo { width:100%; aspect-ratio:1.5; padding:16px; background:var(--cdm-panel); }
  #cdm-accessories-review .cdm-accessory-photo img { width:100%; height:100%; object-fit:contain; }
  #cdm-accessories-review .cdm-accessory-copy { padding:20px; display:flex; flex-direction:column; flex:1; }
  #cdm-accessories-review .cdm-accessory-copy p { margin:10px 0 20px; }
  #cdm-accessories-review .cdm-accessory-copy>.cdm-button { margin-top:auto; width:100%; font-size:14px; padding:12px 10px; }
  @media (max-width:800px) { #cdm-accessories-review .cdm-accessories { grid-template-columns:repeat(2,minmax(0,1fr)); } }
  @media (max-width:640px) { #cdm-accessories-review .cdm-team-grid { grid-template-columns:1fr; } #cdm-accessories-review .cdm-person-photo-placeholder { height:160px; margin:0; } }
  @media (max-width:540px) { #cdm-accessories-review .cdm-accessories { grid-template-columns:1fr; } #cdm-accessories-review .cdm-accessory-photo { aspect-ratio:1.7; } }
  @media (max-width:390px) { #cdm-accessories-review .cdm-person-photo-placeholder { max-width:160px; height:170px; } }

:root{color-scheme:light}body{margin:0}#cdm-accessories-review{max-width:none}.cdm-nav a{text-decoration:none} .cdm-footer a[data-route]{display:block}.cdm-video-layout iframe,.cdm-video-layout video{width:100%;aspect-ratio:16/9;border:0}.cdm-status-error{padding:20px;background:#fff1eb;border:1px solid #ab3927}.cdm-skip{position:absolute;left:-9999px}.cdm-skip:focus{left:16px;top:12px;z-index:100;background:white;padding:12px}.cdm-icon{width:18px;height:18px;flex-shrink:0}.cdm-form-status[hidden]{display:none}
