.catalog-hero{background:radial-gradient(ellipse at 90% 0,#254553,transparent 65%);padding:78px 0 85px}.catalog-hero h1{max-width:1000px;font-size:clamp(44px,4.6vw,68px)}.catalog-hero .eyebrow{color:var(--gold)}.catalog-lead{max-width:620px;color:var(--muted);margin-top:28px;font-size:20px}.catalog-range .product-grid{gap:30px}.catalog-range .product-media{background:radial-gradient(ellipse at 50% 55%,#d7dedc,transparent 72%);height:390px}.catalog-range .product-card{border-top:1px solid #142c3930;padding-top:12px}.catalog-range .product-category{top:6px;left:0;color:#6c5a42}.catalog-range .product-media img{padding:30px 5px 0}.catalog-range .product-info h3{font-size:29px;min-height:66px}.catalog-range .product-info p:not(.model){min-height:76px}.catalog-fit{background:#0e2b3b}.catalog-fit .eyebrow{color:var(--gold)}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:48px 0 28px}.fit-grid article{border-top:1px solid var(--line);padding-top:22px}.fit-grid span{color:var(--gold);font-size:15px}.fit-grid h3{margin:20px 0;font-size:28px}.fit-grid p{color:var(--muted);font-size:17px}.catalog-specialist{background:var(--cream);color:var(--ink)}.specialist-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.catalog-specialist .eyebrow{color:#886031}.specialist-grid>div>p:not(.eyebrow){color:#52616b}.specialist-options{margin-top:26px}.specialist-options button{display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left;width:100%;padding:19px 0;border:0;border-top:1px solid #142c3935;background:none;color:var(--ink);font-size:18px}.specialist-options button span{font-size:24px}.catalog-partner p:not(.eyebrow){color:var(--muted);margin:25px 0 30px}.catalog-partner .eyebrow{color:var(--gold)}@media(min-width:701px) and (max-width:1000px){.catalog-range .product-grid{grid-template-columns:1fr 1fr}.fit-grid{gap:25px}.specialist-grid{gap:35px}}@media(max-width:700px){.catalog-hero{padding:48px 0 55px}.catalog-hero h1{font-size:43px}.catalog-lead{font-size:18px}.catalog-range .product-media{height:350px}.catalog-range .product-info h3,.catalog-range .product-info p:not(.model){min-height:0}.fit-grid,.specialist-grid{grid-template-columns:1fr;gap:30px}.fit-grid{margin-top:32px}.fit-grid h3{font-size:27px}.catalog-range .product-grid{gap:40px}.specialist-grid{gap:25px}}
.catalog-range [data-edit-id="catalog-steamer-image"]{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in}
/* Full current catalogue: 12 commercial + 2 home entries. */
.catalog-range .product-card{display:flex;flex-direction:column;scroll-margin-top:115px}.catalog-range .product-card[hidden]{display:none}.catalog-group{font-size:14px;color:#795932;margin:8px 0 14px;letter-spacing:.04em}.catalog-range .product-media{height:auto;aspect-ratio:3/2}.catalog-range .product-media img{width:100%;height:100%;object-fit:contain;padding:0}.catalog-range .studio .product-media img{padding:5px}.catalog-range .product-info{display:flex;flex:1;flex-direction:column}.catalog-range .product-info h3{font-size:26px;min-height:84px}.catalog-range .product-info p:not(.model){min-height:80px}.catalog-range .line-link{margin-top:auto}.catalog-range .model{font-size:14px;overflow-wrap:anywhere}.catalog-jump{display:flex;align-items:center;gap:24px;margin:-12px 0 35px}.catalog-jump label{font-size:15px;white-space:nowrap}.catalog-jump select{margin:0;max-width:650px;background:transparent;font-size:15px}.config-copy{margin:25px 0;color:#52616b;max-width:760px}.catalog-range [data-edit-id="catalog-home-steamer-image"]{mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in}@media(max-width:700px){.catalog-jump{display:block}.catalog-jump select{margin-top:8px}.catalog-range .product-info h3,.catalog-range .product-info p:not(.model){min-height:0}.catalog-range .product-grid{gap:36px}.catalog-range .studio .product-media{aspect-ratio:1.3}.catalog-range .filter button{font-size:14px;padding:10px}.catalog-range .product-card{scroll-margin-top:95px}}

/* All 14 catalogue entries use complete kitchen scenes. */
.catalog-range .product-media{aspect-ratio:3/2;background:none}.catalog-range .product-media img{padding:0;mask:none;-webkit-mask:none;object-fit:contain}

.category-navigation{display:flex;flex-wrap:wrap;gap:12px 30px;border-top:1px solid #142c3930;border-bottom:1px solid #142c3930;padding:20px 0;margin:30px 0}.category-navigation a{font-size:16px;padding:8px 0}.category-navigation a:focus-visible{outline:2px solid #a5783c;outline-offset:5px}@media(max-width:700px){.category-navigation{display:grid;grid-template-columns:1fr;gap:4px}.category-navigation a{font-size:15px}}
/* Catalogue refinement: compact introduction and consistent browsing rhythm. */
.catalog-hero{padding:56px 0 60px}
.catalog-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:950px;margin:22px 0 0}
.catalog-lead{max-width:760px;font-size:18px;line-height:1.65;margin-top:24px;text-wrap:pretty}
.catalog-hero .actions{margin-top:28px}
.catalog-range{padding-top:64px}
.catalog-range .section-top{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end}
.catalog-range .section-top h2{font-size:clamp(32px,3vw,44px);line-height:1.15;letter-spacing:-.03em;margin:18px 0 0}
.catalog-range .section-intro{max-width:480px;font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}
.catalog-range .category-navigation{gap:8px 28px;margin:28px 0;padding:14px 0}
.catalog-range .product-info h3{font-size:25px;line-height:1.2;min-height:60px;letter-spacing:-.02em}
.catalog-range .product-info p:not(.model){font-size:16px;line-height:1.65;min-height:106px;text-wrap:pretty}
.catalog-range .product-media{aspect-ratio:3/2;overflow:hidden}
.catalog-range .product-info{padding-top:22px}
.catalog-range .catalog-group{margin-bottom:12px}
@media(max-width:700px){
 .catalog-hero{padding:40px 0 44px}
 .catalog-hero h1{font-size:38px}
 .catalog-lead{font-size:16px}
 .catalog-range{padding-top:44px}
 .catalog-range .section-top{grid-template-columns:1fr;gap:18px}
 .catalog-range .section-top h2{font-size:32px}
 .catalog-range .category-navigation{grid-template-columns:1fr 1fr;gap:8px 16px}
 .catalog-range .category-navigation a{font-size:14px;line-height:1.5}
 .catalog-range .product-info h3,.catalog-range .product-info p:not(.model){min-height:0}
 .catalog-range .product-info h3{font-size:26px}
}

/* Product catalogue reading scale, 2026-10-18. */
.catalog-range .section-intro,
.catalog-range .product-info p:not(.model){font-size:18px;line-height:1.65}
.catalog-range .catalog-group,
.catalog-range .model,
.catalog-range .category-navigation a,
.catalog-range .filter button,
.catalog-jump label,
.catalog-jump select,
.catalog-range .line-link{font-size:16px;line-height:1.5}
.catalog-range .filter button{min-height:44px}
.catalog-hero .button,.catalog-hero .text-link,
.catalog-partner .button{font-size:16px}
.catalog-fit .fit-grid p{font-size:18px}
.catalog-range .product-info p:not(.model){min-height:120px}
@media(max-width:700px){
 .catalog-lead,.catalog-range .section-intro,
 .catalog-range .product-info p:not(.model),
 .catalog-fit .fit-grid p{font-size:17px;line-height:1.65}
 .catalog-range .product-info p:not(.model){min-height:0}
 .catalog-range .category-navigation{grid-template-columns:1fr;gap:2px}
 .catalog-range .category-navigation a{min-height:44px;display:flex;align-items:center}
}

/* Product finder: compact category strip with dedicated mobile scrolling. */
.catalog-range .section-top{display:block;margin-bottom:26px}
.catalog-range .category-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(100%,1320px);margin:0 0 30px;padding:0 8px;border:1px solid #d8c8aa;background:#ebe5d9}
.catalog-range .category-navigation a{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;min-height:68px;padding:10px 13px;border-right:1px solid #d8c8aa;font-size:15px;line-height:1.25;font-weight:500;transition:background .2s,color .2s}
.catalog-range .category-navigation a:last-child{border-right:0}
.catalog-range .category-navigation a:hover{background:#dfd3be;color:#725129}
.catalog-range .category-navigation a span{flex:none;color:#9c713d;font-size:18px;line-height:1}
.catalog-range .category-navigation a:focus-visible{outline:2px solid #a5783c;outline-offset:-3px}
.catalog-range .catalog-controls{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 0 40px}
.catalog-range .filter{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;border:0}
.catalog-range .filter button{min-height:48px;padding:11px 18px;color:#485b65;white-space:nowrap}
.catalog-range .filter button[aria-pressed=true]{background:var(--navy);color:var(--cream)}
.catalog-range .catalog-jump{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:min(370px,35%);margin:0}
.catalog-range .catalog-jump label{font-size:13px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#765630;font-weight:700}
.catalog-range .catalog-jump select{width:100%;max-width:none;min-height:48px;margin:0;padding:8px 40px 8px 14px;border:1px solid #142c3950;border-radius:0;background-color:transparent;color:var(--ink);font-size:16px}
@media(max-width:1100px){
 .catalog-range .category-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}
 .catalog-range .category-navigation a{font-size:13px;padding:9px 10px}
}
@media(max-width:700px){
 .catalog-range .section-top{margin-bottom:20px}
 .catalog-range .category-navigation{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;width:100%;margin-bottom:24px;padding:0 4px;-webkit-overflow-scrolling:touch}
 .catalog-range .category-navigation a,.catalog-range .category-navigation a:last-child{flex:0 0 185px;min-height:60px;padding:8px 12px;border-right:1px solid #d8c8aa;border-bottom:0;font-size:14px;scroll-snap-align:start}
 .catalog-range .category-navigation a:last-child{border-right:0}
 .catalog-range .catalog-controls{display:block;margin-bottom:30px}
 .catalog-range .filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:20px}
 .catalog-range .filter button{min-height:52px;padding:8px 5px;white-space:normal;font-size:14px;line-height:1.25}
 .catalog-range .catalog-jump{width:100%}
}

/* Catalogue distributor invitation: compact two-column handoff. */
.catalog-partner{padding:62px 0 66px;background:#0a2534;border-top:1px solid #e7bc7d3b}
.catalog-partner .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,100px)}
.catalog-partner .partner-head h2{font-size:clamp(34px,3.3vw,48px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 0}
.catalog-partner .partner-body{border-left:1px solid #e7bc7d5c;padding-left:clamp(30px,4vw,66px)}
.catalog-partner .partner-body p{max-width:650px;margin:0 0 22px;font-size:18px;line-height:1.55;color:#c5d0d4}
.catalog-partner .partner-body .button{min-height:52px;padding:12px 20px}
@media(max-width:700px){
 .catalog-partner{padding:48px 0 52px}
 .catalog-partner .wrap{grid-template-columns:1fr;gap:24px}
 .catalog-partner .partner-head h2{font-size:36px}
 .catalog-partner .partner-body{border-left:0;border-top:1px solid #e7bc7d5c;padding:22px 0 0}
 .catalog-partner .partner-body p{font-size:16px;line-height:1.6}
}

/* Product finder masthead: one content surface, categories immediately below. */
.catalog-range{padding-top:clamp(32px,3.7vw,56px)}
.catalog-range .catalog-intro{display:flex;justify-content:space-between;align-items:end;gap:48px;padding:0 0 clamp(30px,3vw,42px);border-bottom:1px solid #142c3930}
.catalog-range .catalog-intro-copy{min-width:0}
.catalog-range .catalog-intro .eyebrow{color:#886031;font-size:14px;letter-spacing:.15em}
.catalog-range .catalog-intro h1{max-width:830px;margin:18px 0 0;color:var(--ink);font-size:clamp(39px,3.8vw,58px);line-height:1.07;letter-spacing:-.045em;font-weight:500}
.catalog-range .catalog-lead{max-width:760px;margin:18px 0 0;color:#53636b;font-size:18px;line-height:1.55}
.catalog-range .catalog-intro-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex:none;min-width:190px;padding:12px 0;border-bottom:1px solid #a4773d;color:var(--ink);font-size:16px;line-height:1.3;text-decoration:none;white-space:nowrap}
.catalog-range .catalog-intro-link span{color:#a4773d;font-size:21px}
.catalog-range .catalog-intro-link:hover{color:#946a38}
.catalog-range .catalog-browse-title{margin:28px 0 16px;color:var(--ink);font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.015em}
.catalog-range .category-navigation{margin:0 0 24px;min-height:0}
@media(max-width:800px){.catalog-range .catalog-intro{display:block;padding-bottom:28px}.catalog-range .catalog-intro h1{font-size:clamp(36px,5.4vw,48px)}.catalog-range .catalog-intro-link{margin-top:18px}.catalog-range .catalog-browse-title{margin-top:24px}}
@media(max-width:700px){.catalog-range{padding-top:30px}.catalog-range .catalog-intro h1{font-size:clamp(34px,8vw,42px);line-height:1.08}.catalog-range .catalog-lead{font-size:16px;line-height:1.52;margin-top:16px}.catalog-range .catalog-intro-link{font-size:15px}.catalog-range .catalog-browse-title{font-size:17px;margin:22px 0 13px}.catalog-range .category-navigation{margin-bottom:22px}}
