.catalog-entry{background:var(--color-brand-surface);padding-block:var(--space-6) var(--space-12)}.catalog-entry__intro{gap:var(--space-16);margin-top:var(--space-8);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.catalog-entry h1{max-width:19ch;color:var(--color-brand-text);font-size:clamp(2rem,1.3rem + 2.5vw,3.5rem)}.catalog-entry h1:after{content:"";width:var(--space-12);height:var(--space-1);background:var(--color-action);margin-top:var(--space-6);border-radius:var(--radius-pill);display:block}.catalog-entry .lede{margin-top:var(--space-6);color:var(--color-brand-text);font-size:1.125rem}.catalog-entry__search{min-width:0}.catalog-entry__search label{font-weight:var(--weight-label);margin-bottom:var(--space-3);display:block}.catalog-entry__search form>div{gap:var(--space-2);display:flex}.catalog-entry__search input{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text)}.catalog-entry__search input::placeholder{color:var(--color-text-secondary);opacity:1}.catalog-entry__search input:hover{border-color:var(--color-text)}.catalog-entry__search>.text-link{margin-top:var(--space-5)}.catalog-entry__search>p{margin-top:var(--space-3);font-size:var(--type-detail);color:var(--color-brand-text)}.catalog-entry-products{padding-block:var(--space-12)}.catalog-entry-products h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.catalog-entry-products .section-heading p{max-width:64ch;margin-top:var(--space-3);color:var(--color-text-secondary)}.catalog-entry-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-entry-products .product-card__image{height:14rem}.catalog-entry-products .product-card__body h3{font-size:var(--type-intro)}.catalog-entry-products+.catalog-entry-ranges{padding-top:var(--space-8);border-top:1px solid var(--color-border)}@media (width<=760px){.catalog-entry-products .product-grid{grid-template-columns:1fr}.catalog-entry-products .product-card__image{height:12rem}}.catalog-entry-ranges{padding-block:var(--space-12) var(--space-section)}.catalog-entry-ranges .section-heading h2,.catalog-entry-brands h2{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.catalog-entry-ranges .section-heading p,.catalog-entry-brands .section-heading p{margin-top:var(--space-3);color:var(--color-text-secondary)}.catalog-entry-ranges__grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-entry-range{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-card);min-width:0;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);display:grid;container-type:inline-size}.catalog-entry-range:hover,.catalog-entry-range:focus-visible{background:var(--color-surface-emphasis)}.catalog-entry-range__image{justify-content:center;align-items:center;min-width:0;height:10rem;display:flex}.catalog-entry-range img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.catalog-entry-range h3{font-size:clamp(1.125rem,6.2cqi,1.5625rem)}.catalog-entry-range p{font-size:var(--type-detail);color:var(--color-text-secondary);margin-top:var(--space-2);line-height:1.5}.catalog-entry-range .text-link{font-size:var(--type-detail);margin-top:var(--space-4);gap:var(--space-2)}.catalog-entry-range:hover .text-link{text-underline-offset:.2em;text-decoration:underline}.catalog-entry-more{gap:var(--space-8);margin-top:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.catalog-entry-more h3{font-size:var(--type-intro);padding-block:var(--space-3)}.catalog-entry-more>div{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-entry-more a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);min-height:var(--control-height);font-weight:var(--weight-label);display:flex}.catalog-entry-more a:hover{color:var(--color-action);text-underline-offset:.2em;text-decoration:underline}.catalog-entry-more a span{overflow-wrap:anywhere;min-width:0}.catalog-entry-brands{padding-block:var(--space-12);background:var(--color-surface)}.catalog-entry-brands__grid{gap:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.catalog-entry-brands__grid a{min-height:6rem;padding:var(--space-4);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.catalog-entry-brands__grid a:hover{background:var(--color-surface-emphasis)}.catalog-entry-brands__grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:4rem}.catalog-entry-advice{gap:var(--space-20);padding-block:var(--space-section);grid-template-columns:1fr 1fr;display:grid}.catalog-entry-advice h2{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.8125rem)}.catalog-entry-advice .lede{margin-top:var(--space-5)}.catalog-entry-advice .text-link{margin-top:var(--space-6)}.catalog-entry-advice dl{margin:0}.catalog-entry-advice dl>div{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.catalog-entry-advice dt{font-size:var(--type-intro);font-weight:var(--weight-heading)}.catalog-entry-advice dd{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.catalog-entry-used{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--color-border);margin-bottom:var(--space-12);display:flex}.catalog-entry-used h2{font-size:var(--type-intro);max-width:none}.catalog-entry-used p{margin-top:var(--space-2);color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine) and (width>=961px){.catalog-entry-brands__grid img{filter:grayscale();transition:filter var(--duration-fast) var(--ease-standard)}.catalog-entry-brands__grid a:hover img,.catalog-entry-brands__grid a:focus-visible img{filter:grayscale(0)}}@media (width<=1100px){.catalog-entry__intro{gap:var(--space-8)}.catalog-entry-ranges__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-entry-brands__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.catalog-entry__intro{grid-template-columns:1fr}.catalog-entry h1{max-width:22ch}.catalog-entry__search{max-width:36rem}.catalog-entry-more{gap:var(--space-3);grid-template-columns:1fr}.catalog-entry-advice{gap:var(--space-8);grid-template-columns:1fr}.catalog-entry-used{align-items:start;gap:var(--space-5);flex-direction:column}}@media (width<=600px){.catalog-entry{padding-bottom:var(--space-8)}.catalog-entry__intro{margin-top:var(--space-6);gap:var(--space-6)}.catalog-entry h1{font-size:clamp(2rem,8.5vw,2.75rem)}.catalog-entry .lede{margin-top:var(--space-5)}.catalog-entry__search form>div{flex-wrap:wrap}.catalog-entry__search input{flex:12rem}.catalog-entry__search button{flex:auto}.catalog-entry-ranges{padding-top:var(--space-8)}.catalog-entry-ranges__grid{gap:var(--space-3);grid-template-columns:1fr}.catalog-entry-range{padding:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}.catalog-entry-range__image{height:8rem}.catalog-entry-range h3{font-size:clamp(1.125rem,6cqi,1.375rem)}.catalog-entry-range .text-link{margin-top:var(--space-3)}.catalog-entry-more>div{grid-template-columns:1fr}.catalog-entry-brands__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-entry-brands__grid a{padding:var(--space-3);min-height:5rem}.catalog-entry-brands__grid img{height:3rem}}
