.pd-catalogue{padding-block:var(--sp-lg) var(--spacing-section-y)}.range-catalogue-intro{padding-bottom:0!important}.range-catalogue-intro .plunge-intro,.range-catalogue-intro .sauna-intro{margin-bottom:0}.pd-catalogue-intro{padding-top:var(--sp-lg)}.pd-catalogue-index{padding-top:var(--sp-md)}.pd-catalogue-heading{isolation:isolate;margin-top:var(--sp-md);margin-bottom:var(--sp-lg);margin-inline:calc(var(--spacing-gutter) * -1);padding:var(--sp-lg) var(--spacing-gutter) calc(var(--spacing-section-y-lg) * 4);position:relative}.pd-catalogue-hero-image{z-index:-1;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.pd-catalogue-hero-copy{max-width:var(--container-site);text-align:center;margin-inline:auto}.pd-catalogue-heading h1{text-wrap:balance;max-width:25ch;margin-inline:auto}.pd-catalogue-heading p{max-width:78ch;margin:var(--sp-md) auto 0}.pd-family-filters{gap:var(--sp-xs);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.pd-family-filters a{min-height:48px;padding:var(--sp-sm) var(--sp-md);border:1px solid var(--color-border);border-radius:var(--radius-btn);font-size:var(--text-label);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.pd-family-filters a[aria-current]{background:var(--color-btn-primary);color:var(--color-on-btn-primary);border-color:var(--color-btn-primary)}.pd-catalogue-tools{justify-content:space-between;align-items:end;gap:var(--sp-md);border-top:1px solid var(--color-border);padding-top:var(--sp-md);margin-bottom:var(--sp-lg);flex-wrap:wrap;display:flex}.pd-product-count{padding-block:var(--sp-sm);margin-right:auto}.pd-product-search{align-items:end;gap:var(--sp-xs);display:flex}.pd-product-search .form-field{width:min(27vw,350px)}.pd-product-search input{min-height:48px}.pd-product-search button{white-space:nowrap}.pd-product-grid{gap:var(--sp-xl) var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pd-product-grid.pd-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-product-card{flex-direction:column;min-width:0;display:flex}.pd-product-image{width:100%;display:block}.pd-product-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pd-product-image-round img{object-position:right center}.pd-product-card-copy{padding-top:var(--sp-sm);flex-direction:column;flex:1;align-items:start;display:flex}.pd-product-family{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.pd-product-card h2,.pd-product-card h3{margin-top:var(--sp-xs);overflow-wrap:normal}.pd-product-card h2 a,.pd-product-card h3 a{text-decoration:none;display:block}.pd-product-facts{width:100%;padding-top:var(--sp-md);margin-top:auto}.pd-product-facts>div{justify-content:space-between;gap:var(--sp-sm);padding-block:var(--sp-xs);border-top:1px solid var(--color-border);display:flex}.pd-product-facts dt{color:var(--color-ink-muted)}.pd-product-facts dd{text-align:right;margin:0;font-weight:500}.pd-product-link{min-height:44px;color:var(--color-link);text-underline-offset:.2em;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.pd-product-card .pd-product-link{margin-top:var(--sp-sm)}.pd-series-link{margin-top:var(--sp-lg)}.pd-pagination{gap:var(--sp-sm);margin-top:var(--sp-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pd-page-list{gap:var(--sp-xs);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.pd-page-list a,.pd-page-step{min-width:48px;min-height:48px;padding-inline:var(--sp-sm);border:1px solid var(--color-border);border-radius:var(--radius-btn);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.pd-page-list a[aria-current]{background:var(--color-btn-primary);color:var(--color-on-btn-primary);border-color:var(--color-btn-primary)}.pd-empty{padding-block:var(--sp-lg)}.product-related .pd-product-grid.pd-count-1{grid-template-columns:1fr}.product-related .pd-count-1>.pd-product-card{align-items:center;gap:var(--sp-xl);grid-template-columns:1.1fr 1fr;display:grid}.product-related .pd-count-1 .pd-product-card-copy{padding-top:0}.product-related .pd-count-1 .pd-product-facts{margin-top:var(--sp-md)}@media (width>=1024px){.pd-catalogue{padding-bottom:var(--spacing-section-y-lg)}}@media (width<=1000px){.pd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-product-search .form-field{width:300px;max-width:100%}}@media (width<=600px){.pd-catalogue{padding-top:var(--sp-md)}.pd-catalogue-heading{margin-top:var(--sp-md);padding-top:var(--sp-md);padding-bottom:calc(var(--spacing-section-y) * 3.5);background:var(--color-surface)}.pd-catalogue-heading h1{max-width:24ch}.pd-catalogue-hero-image{object-fit:contain;object-position:center bottom}.pd-family-filters{grid-template-columns:1fr 1fr;display:grid}.pd-family-filters a{padding-inline:var(--sp-xs)}.pd-catalogue-tools{align-items:start;gap:var(--sp-sm)}.pd-product-search{flex-wrap:wrap;width:100%}.pd-product-search .form-field{flex:1;min-width:180px}.pd-product-grid,.pd-product-grid.pd-count-2{gap:var(--sp-lg);grid-template-columns:1fr}.product-related .pd-count-1>.pd-product-card{gap:var(--sp-md);grid-template-columns:1fr}.pd-product-facts{padding-top:var(--sp-md)}}.product-overview{padding-block:var(--sp-lg) var(--spacing-section-y)}.product-breadcrumbs ol{gap:var(--sp-xs) var(--sp-sm);color:var(--color-ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs li{align-items:center;gap:var(--sp-sm);overflow-wrap:anywhere;min-width:0;display:inline-flex}.product-breadcrumbs li+li:before{content:"/";color:var(--color-border)}.product-breadcrumbs a{text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.product-opening{gap:var(--sp-xl);margin-top:var(--sp-lg);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}.product-main-photo{min-width:0}.product-main-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.product-photo-round img{object-position:right center}.product-opening-copy{min-width:0}.product-summary{margin-top:var(--sp-md)}.product-highlights{margin-block:var(--sp-md)}.product-highlights>div{gap:var(--sp-md);padding-block:var(--sp-sm);border-top:1px solid var(--color-border);grid-template-columns:1fr 1.2fr;display:grid}.product-highlights dd{margin:0;font-weight:500}.product-specifications{margin-top:var(--sp-xl);border-top:1px solid var(--color-border);padding-top:var(--sp-lg)}.product-table-frame{width:100%;max-width:100%;margin-top:var(--sp-md);overflow-x:auto}.product-table-frame table{border-collapse:collapse;text-align:left;width:100%}.product-table-frame th,.product-table-frame td{padding:var(--sp-sm) var(--sp-md);border-bottom:1px solid var(--color-border);vertical-align:top}.product-table-frame thead{background:var(--color-surface-tint);font-size:var(--text-label)}.product-table-frame th{font-weight:500}.product-table-frame tbody th{background:var(--color-surface);width:28%}.product-table-frame td{width:36%}.product-specification-grid{align-items:start;gap:var(--sp-lg);margin-top:var(--sp-md);grid-template-columns:.85fr 1.15fr;display:grid}.product-specification-grid .product-table-frame{margin-top:0}.product-spec-photo{min-width:0}.product-spec-photo img{object-fit:contain;width:100%;height:auto;display:block}.product-specs-bottom{justify-content:space-between;align-items:center;gap:var(--sp-md);margin-top:var(--sp-sm);display:flex}.product-specs-bottom p{max-width:65ch}.product-text-link{min-height:44px;color:var(--color-link);text-underline-offset:.2em;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.product-fit{background:var(--color-surface-tint);padding-block:var(--spacing-section-y)}.product-fit-layout{gap:var(--sp-xl);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.product-fit-intro p{margin-top:var(--sp-md);max-width:42ch}.product-fit-intro a{margin-top:var(--sp-md)}.product-fit details{border-top:1px solid var(--color-border)}.product-fit details:last-child{border-bottom:1px solid var(--color-border)}.product-fit summary{padding-block:var(--sp-md);cursor:pointer;min-height:44px;font-family:var(--font-display);font-weight:500;font-size:var(--text-body-lg)}.product-fit summary::marker{color:var(--color-link)}.product-fit-answer{padding-bottom:var(--sp-md);max-width:70ch}.product-fit-photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-top:var(--sp-md);display:block}.product-fit-answer p+p{margin-top:var(--sp-sm)}.product-fit-answer dl>div{padding-block:var(--sp-xs)}.product-fit-answer dt{font-weight:600}.product-fit-answer dd{margin:0}.product-fit-files{margin:0;padding:0;list-style:none}.product-fit-files a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.product-related{padding-block:var(--spacing-section-y)}.product-related-top{justify-content:space-between;align-items:end;gap:var(--sp-md);margin-bottom:var(--sp-lg);display:flex}@media (width>=1024px){.product-overview{padding-bottom:var(--spacing-section-y-lg)}.product-fit,.product-related{padding-block:var(--spacing-section-y-lg)}}@media (width<=1000px){.product-opening{gap:var(--sp-lg);grid-template-columns:1fr 1fr}.product-fit-layout{gap:var(--sp-lg)}}@media (width<=760px){.product-specification-grid,.product-opening{gap:var(--sp-md);grid-template-columns:1fr}.product-main-photo{max-width:100%}.product-specifications{margin-top:var(--sp-lg)}.product-fit-layout{gap:var(--sp-lg);grid-template-columns:1fr}.product-specs-bottom{align-items:start;gap:var(--sp-xs);flex-direction:column}.product-table-frame table{min-width:580px}.product-table-frame tbody th,.product-table-frame thead th:first-child{z-index:1;position:sticky;left:0}.product-table-frame thead th:first-child{background:var(--color-surface-tint)}.product-table-frame th,.product-table-frame td{padding-inline:var(--sp-sm)}.product-related-top{flex-direction:column;align-items:start}}
