.catalog-section{padding-block:clamp(3.75rem,6vw,5.75rem);background:var(--color-paper)}.catalog-section--soft{background:var(--color-row)}.catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);margin-bottom:2.5rem}.catalog-heading h2{margin:0;color:var(--color-ink);font:750 clamp(1.8rem,2.6vw,2.25rem)/1.15 var(--font-display);letter-spacing:-.025em}.catalog-heading p{max-width:55ch;margin:0;color:var(--color-ink-soft);line-height:1.6}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem var(--space-5)}.catalog-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.catalog-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-ink);font-weight:600}.catalog-page a:not(.button):is(:hover,:focus-visible){color:var(--color-accent-ink)}.catalog-page .mw-page-hero__link:is(:hover,:focus-visible){color:var(--color-on-action)}.catalog-note{max-width:80ch;margin:0 0 var(--space-6);padding-left:var(--space-4);border-left:2px solid var(--color-line-strong);color:var(--color-ink-soft);font-size:.94rem;line-height:1.65}.catalog-disclosure{min-width:0;margin-bottom:var(--space-5);border-block:1px solid var(--color-line-strong)}.catalog-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);color:var(--color-ink);font-weight:600;cursor:pointer;list-style:none}.catalog-disclosure>summary::-webkit-details-marker{display:none}.catalog-disclosure>summary span{flex:none;font-size:1.4rem;transition:transform .18s ease}.catalog-disclosure[open]>summary span{transform:rotate(45deg)}.catalog-disclosure>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.catalog-disclosure .table-wrap{max-width:100%;margin-bottom:var(--space-4)}.catalog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.catalog-topic-grid>article,.catalog-article-group{min-width:0}.catalog-topic-grid h3,.catalog-article-group h3{margin:0;font:700 1.2rem/1.4 var(--font-display)}.catalog-topic-grid p,.catalog-article-group>p{margin:.8rem 0 1.25rem;color:var(--color-ink-soft);font-size:.94rem;line-height:1.6}.catalog-topic-grid nav{display:grid;margin-top:var(--space-4)}.catalog-topic-grid nav a{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:44px;padding-block:.7rem;border-top:1px solid var(--color-line);color:var(--color-ink);font-size:.9rem}.catalog-topic-grid nav svg,.catalog-link svg{flex:none}.catalog-article-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.catalog-article-group nav{display:grid}.catalog-article-group nav a{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:.4rem var(--space-4);min-height:44px;padding-block:var(--space-4);border-top:1px solid var(--color-line-strong);color:var(--color-ink)}.catalog-article-group nav span{grid-column:1;color:var(--color-ink-soft);font-size:.75rem}.catalog-article-group nav strong{grid-column:1;font-size:.94rem;line-height:1.5;font-weight:600}.catalog-article-group nav svg{grid-column:2;grid-row:1/3;align-self:center}@media(max-width:980px){.catalog-grid,.catalog-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.catalog-section{padding-block:var(--space-section-mobile)}.catalog-heading{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.catalog-grid,.catalog-grid--two,.catalog-topic-grid,.catalog-article-groups{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.catalog-disclosure>summary span{transition:none}}.catalog-product-intro{padding-block:clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--color-line)}.catalog-product-intro__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(var(--space-6),5vw,var(--space-8))}.catalog-product-intro h1{min-width:0;overflow-wrap:break-word;margin:.6rem 0 var(--space-4);font:750 clamp(2.25rem,4vw,3.5rem)/1.12 var(--font-display);letter-spacing:-.03em}.catalog-product-intro__lead{max-width:58ch;margin:0;color:var(--color-ink-soft);line-height:1.65}.catalog-family-nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-5)}.catalog-family-nav a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding-block:.6rem;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:.9rem}.catalog-product-showcase{min-width:0;max-width:100%}.catalog-product-stage{position:relative;width:100%;aspect-ratio:1 / 1;min-width:0;max-width:100%;background:var(--color-row)}.catalog-product-slide{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;max-width:100%;color:var(--color-ink)}.js .catalog-product-slide:not(.is-active){opacity:0;visibility:hidden;pointer-events:none}.catalog-product-stage:not([data-carousel-ready]) .catalog-product-slide:first-child{opacity:1;visibility:visible;pointer-events:auto}.catalog-product-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.catalog-product-slide img{display:block;flex:1;min-height:0;width:100%;max-width:100%;padding:0;object-fit:contain}.catalog-product-slide>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem var(--space-4);padding:.9rem var(--space-4);background:var(--color-paper);font-size:.9rem}.catalog-product-slide small{color:var(--color-ink-soft)}.catalog-product-controls{display:flex;flex-wrap:wrap;gap:var(--space-1) .8rem;margin-top:var(--space-3)}.catalog-product-controls button{min-height:44px;padding:var(--space-2) 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-ink-soft);font:500 .8rem/1.4 var(--font-body);cursor:pointer}.catalog-product-controls button[aria-current=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.catalog-product-controls button:is(:hover,:focus-visible){color:var(--color-accent-ink)}.catalog-family-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem 1.25rem}.catalog-family-card{grid-column:span 2;display:flex;flex-direction:column;min-width:0;color:var(--color-ink)}.catalog-family-card:nth-child(n+4){grid-column:span 3}.catalog-family-card__media{display:block;overflow:hidden;aspect-ratio:1 / 1;background:var(--color-row)}.catalog-family-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .28s ease}.catalog-family-card:is(:hover,:focus-visible) img{transform:scale(1.025)}.catalog-family-card__body{display:flex;flex:1;flex-direction:column;gap:.7rem;padding-top:var(--space-4)}.catalog-family-card__body strong{font:700 1.2rem/1.4 var(--font-display)}.catalog-family-card__body>span{color:var(--color-ink-soft);font-size:.94rem;line-height:1.6}.catalog-family-card__body small{color:var(--color-ink-soft);font:400 .75rem/1.6 var(--font-body)}.catalog-family-card__body em{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;margin-top:auto;font-size:.86rem;font-style:normal;font-weight:600}.catalog-measurement-list{display:grid;margin-bottom:var(--space-6)}.catalog-measurement-list a{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) 18px;align-items:center;gap:var(--space-4);min-height:56px;padding-block:var(--space-4);border-top:1px solid var(--color-line-strong);color:var(--color-ink)}.catalog-measurement-list span{color:var(--color-ink-soft);font-size:.94rem;line-height:1.6}.catalog-planning-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-6)}.catalog-planning-links a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--color-ink);font-size:.85rem}.catalog-document-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(var(--space-6),5vw,var(--space-8))}.catalog-document-feature figure{min-width:0;margin:0}.catalog-document-feature figure img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover}.catalog-document-feature figcaption{padding-top:var(--space-3);color:var(--color-ink-soft);font-size:.8rem}.catalog-document-links{display:grid;margin-bottom:1.25rem}.catalog-document-links a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:var(--space-2) var(--space-4);padding-block:1.1rem;border-top:1px solid var(--color-line);color:var(--color-ink)}.catalog-document-links span{grid-column:1;color:var(--color-ink-soft);font-size:.9rem;line-height:1.6}.catalog-document-links svg{grid-column:2;grid-row:1/3;align-self:center}.catalog-evidence-notes{margin:0 0 var(--space-5);padding-left:1.2rem;color:var(--color-ink-soft);font-size:.9rem;line-height:1.65}.catalog-evidence-notes li+li{margin-top:.8rem}.catalog-buying-band{padding-block:2.5rem;background:var(--color-row)}.catalog-buying-band>.shell{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.catalog-buying-band h2{margin:0;font:700 1.4rem/1.3 var(--font-display)}.catalog-buying-band nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.catalog-buying-band a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;color:var(--color-ink);font-size:.9rem}.catalog-page [data-product-review-wizard]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-page .product-review-wizard__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--space-6);border:0}.catalog-page .product-review-wizard__controls{min-width:0}.catalog-page .product-review-wizard__controls fieldset{margin:0 0 var(--space-5);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-line)}.catalog-page .product-review-wizard__controls legend{padding-right:var(--space-3);color:var(--color-ink-soft);font:600 .8rem/1.4 var(--font-body);text-transform:none;letter-spacing:0}.catalog-page .wizard-choice-grid{display:grid;grid-template-columns:1fr;gap:0}.catalog-page .wizard-choice-grid label{display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:.8rem;min-height:56px;padding:.85rem 0;border:0;border-bottom:1px solid var(--color-line);background:transparent;box-shadow:none}.catalog-page .wizard-choice-grid label:has(input:checked){background:var(--color-paper);color:var(--color-ink)}.catalog-page .wizard-choice-grid input,.catalog-page .wizard-input-grid input{position:static;width:16px;height:16px;opacity:1;pointer-events:auto;accent-color:var(--color-accent-ink)}.catalog-page .wizard-choice-grid strong{font:600 .94rem/1.4 var(--font-body)}.catalog-page .wizard-choice-grid small{color:var(--color-ink-soft);font-size:.8rem;line-height:1.6}.catalog-page .wizard-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-4)}.catalog-page .wizard-input-grid label{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:var(--space-2) 0;border:0;background:transparent;color:var(--color-ink);font-size:.82rem}.catalog-page .wizard-input-grid label:has(input:checked){background:transparent;color:var(--color-ink)}.catalog-page .wizard-select-shell select{min-width:0;max-width:100%;min-height:44px;padding:.65rem var(--space-4) .65rem 2.75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink)}.catalog-page .product-review-wizard__result{min-width:0;padding:var(--space-5);border:0;background:var(--color-paper)}.catalog-page .product-review-wizard__result h3{font:700 1.5rem/1.3 var(--font-display)}.catalog-page .product-review-wizard__result>p,.catalog-page .product-review-wizard__result li{color:var(--color-ink-soft);font-size:.9rem;line-height:1.6}.catalog-page .wizard-result-grid{display:grid;grid-template-columns:1fr;border:0;background:transparent}.catalog-page .wizard-result-grid a{padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-line);background:transparent}.catalog-page .wizard-caution{border:0;padding:0;background:transparent}@media(max-width:980px){.catalog-product-intro__grid,.catalog-document-feature,.catalog-page .product-review-wizard__layout{grid-template-columns:1fr}.catalog-buying-band>.shell{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}@media(max-width:720px){.catalog-product-stage{width:100%;aspect-ratio:1 / 1}.catalog-family-gallery{grid-template-columns:1fr}.catalog-family-card,.catalog-family-card:nth-child(n+4){grid-column:auto}.catalog-measurement-list a{grid-template-columns:minmax(0,1fr) 18px;gap:var(--space-2) var(--space-4)}.catalog-measurement-list span{grid-column:1}.catalog-measurement-list svg{grid-column:2;grid-row:1/3}.catalog-page .product-review-wizard__result{padding:var(--space-4)}}@media(prefers-reduced-motion:reduce){.catalog-family-card__media img{transition:none}}.catalog-page [data-wizard-form] :is(input,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
