.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-section{max-width:1224px;margin:auto;padding:52px 28px}.set-section h2{font-size:clamp(28px,3.3vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}.set-section h3{font-size:23px;line-height:1.3}.set-section p,.set-section li{line-height:1.75}.set-section a:not(.button):not(.resource-button):not(.product-image){color:var(--forest)}.set-category h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.045em}.set-components{display:grid;grid-template-columns:1fr 1fr;gap:18px}.set-components article{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.set-components h3{margin:0 0 10px}.set-components p{margin:0;color:var(--muted)}.set-caption{font-size:13px;color:var(--muted);line-height:1.55}.set-note{border-left:3px solid var(--emerald);padding:12px 20px;background:white}.set-editorial{max-width:1000px}.set-editorial h3{margin-top:38px}.set-editorial p{color:var(--muted)}.set-choice{background:#e7f0e8;border-radius:18px}.set-page .product-copy h1{font-size:clamp(34px,3.6vw,49px)}.set-page .product-gallery{position:static}.set-grid .product-body h3 a{text-decoration:none}.set-page .main-product-image{padding:10px}.set-page .main-product-image img{display:block}.set-page .product-hero{gap:42px}.set-page .configurator p{font-size:14px;color:var(--muted)}@media(max-width:920px){.set-grid{grid-template-columns:1fr}.set-grid .product-card{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.set-components{grid-template-columns:1fr}.set-section{padding:38px 18px}.set-grid .product-card{display:block}.set-grid .product-image img{aspect-ratio:1/1}.set-page .product-copy h1{font-size:36px}.set-choice{border-radius:0}.set-page .product-hero{padding-bottom:30px}}.set-page .main-product-image img{height:auto;aspect-ratio:1/1;object-fit:contain}.set-grid .product-image img{height:auto;aspect-ratio:1.15/1;object-fit:contain}.set-page .configurator>.card-link{display:block;margin-top:6px}

.set-manufacturer{display:block;width:138px;margin:12px 20px 0 auto;line-height:0}.set-manufacturer img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.product-gallery>.set-manufacturer{margin-right:4px}
