.configuration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.configuration-card{display:flex;flex-direction:column;border:1px solid #d7e2db;background:white;min-width:0;transition:border-color .2s,box-shadow .2s}
.configuration-card:hover{border-color:#8faedc;box-shadow:0 8px 22px #17343b0c}.configuration-card figure{height:260px;margin:0;overflow:hidden;background:#edf2ef}
.configuration-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.configuration-card:hover img{transform:scale(1.025)}
.configuration-card>div{padding:28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.configuration-card .eyebrow{font-size:11px}.configuration-card h3{font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:18px 0 14px}.configuration-card p{font-size:15px;line-height:26px;color:#526f70;margin:0 0 26px}.configuration-card-link{font-size:13px;line-height:24px;display:inline-flex;gap:18px;align-items:center;margin-top:auto}.configuration-card-link .icon{width:18px;height:18px;flex:none}
.configuration-compare-head,.configuration-compare-row{display:grid;grid-template-columns:.75fr 1.1fr 1.1fr;gap:36px;padding:26px 0;border-bottom:1px solid #ccdcd2}.configuration-compare-head{font-size:12px;color:#637e74;text-transform:uppercase;letter-spacing:.5px;padding-top:0}.configuration-compare-row{font-size:16px;line-height:28px;color:#526f70}.configuration-compare-row>a{display:flex;gap:18px;align-items:center;font-size:24px;line-height:1.2;color:#10252d;letter-spacing:-.6px}.configuration-compare-row>a .icon{width:18px;height:18px;flex:none}.configuration-compare-row>a:hover{color:var(--blue)}.compare-mobile-label{display:none}
.configuration-intro{max-width:940px}.configuration-detail .info-hero figure{height:490px}.configuration-detail .info-hero figure:after{inset:65% 0 0}.configuration-request{background:#eef4f0;border:1px solid #d6e2da;padding:40px;display:flex;gap:40px;align-items:center;justify-content:space-between}.configuration-request h3{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:20px 0}.configuration-request p{font-size:16px;line-height:28px;color:#526f70;max-width:760px;margin:0}.configuration-request .button{font-size:14px;white-space:nowrap;gap:24px}.configuration-more{display:inline-flex;gap:18px;align-items:center;margin-top:30px;font-size:14px}.configuration-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.search-hero.paged-scene{padding:24px 0 40px;min-height:calc(68svh - 78px)}.search-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:36px 0}.search-intro h1{font-size:clamp(42px,4.3vw,66px);font-weight:500;line-height:1.1;letter-spacing:-2px;margin:18px 0 24px}.search-intro p{font-size:18px;line-height:30px;color:#526f70;max-width:620px;margin:0}.search-intro .catalog-hero-search{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:30px;background:#f3f7f4;border:1px solid #d6e2da}.search-intro .catalog-hero-search label{width:100%;font-size:16px;line-height:26px}.search-intro .catalog-hero-search input{width:100%;flex:auto;min-width:0;border:1px solid #cfded5;background:white;height:54px;padding:0 18px;font-size:16px}.search-intro .catalog-hero-search .button{font-size:14px;gap:24px;min-height:52px}.search-summary{font-size:14px;color:#526f70;line-height:25px;margin:20px 0 0}.search-reset{font-size:14px;line-height:24px;color:var(--blue);border:0;border-bottom:1px solid #acc0d7;background:transparent;padding:0;margin-top:22px;cursor:pointer}.search-page .catalog-empty h3{font-size:32px;line-height:1.2;letter-spacing:-.9px}.search-page .catalog-results-title{max-width:100%}.search-page #catalog-results-title{overflow-wrap:anywhere;max-width:900px}.search-page .catalog-section-heading{align-items:flex-start}.search-page .catalog-count{flex:none}
.system-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.system-links>a{background:white;border:1px solid #d6e2da;padding:32px;position:relative;display:flex;flex-direction:column;align-items:flex-start}.system-links>a:hover{border-color:var(--blue)}.system-links h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.7px;margin:24px 0 18px}.system-links p{font-size:15px;line-height:26px;color:#526f70;margin:0 0 30px}.system-links>a>.icon{width:22px;height:22px;margin-top:auto;color:var(--blue)}
@media(max-width:1180px){.configuration-cards{gap:18px}.configuration-card>div{padding:24px}.configuration-card h3{font-size:25px}.configuration-card figure{height:230px}.configuration-compare-row,.configuration-compare-head{gap:24px}.configuration-detail .info-hero figure{height:410px}.search-intro{gap:38px}.system-links{gap:18px}.system-links>a{padding:26px}.system-links h3{font-size:25px}.configuration-request{padding:32px}.configuration-request h3{font-size:30px}}
@media(max-width:960px){.configuration-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-card figure{height:260px}.configuration-compare-row>a{font-size:20px}.configuration-compare-row{font-size:14px;line-height:25px}.configuration-request{align-items:flex-start;flex-direction:column;gap:26px}.configuration-products{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-detail .info-hero figure{height:360px}.search-intro{gap:28px}.search-intro h1{font-size:40px;letter-spacing:-1.4px}.search-intro p{font-size:16px;line-height:27px}.search-intro .catalog-hero-search{padding:24px}.system-links{grid-template-columns:1fr}.system-links>a{padding:28px}.system-links h3{font-size:26px;margin-top:18px}}
@media(max-width:700px){.configuration-cards{grid-template-columns:1fr}.configuration-card>div{padding:26px 24px}.configuration-card figure{height:290px}.configuration-card h3{font-size:28px}.configuration-card p{font-size:14px;line-height:25px}.configuration-compare-head{display:none}.configuration-compare-row{grid-template-columns:1fr;gap:20px;padding:26px 0;font-size:15px;line-height:26px}.configuration-compare-row>a{font-size:25px}.compare-mobile-label{display:block;font-size:11px;line-height:18px;color:#6b8176;text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.configuration-detail .info-hero figure{height:300px}.configuration-detail .info-hero figcaption{font-size:22px}.configuration-request{padding:28px 24px;gap:28px}.configuration-request h3{font-size:30px}.configuration-request p{font-size:14px;line-height:25px}.configuration-request .button{font-size:13px;gap:20px}.configuration-products{grid-template-columns:1fr}.search-hero.paged-scene{padding:22px 0 34px;min-height:0}.search-intro{grid-template-columns:1fr;gap:28px;margin:28px 0}.search-intro h1{font-size:38px}.search-intro p{font-size:15px;line-height:26px}.search-intro .catalog-hero-search{padding:26px 24px;gap:18px}.search-intro .catalog-hero-search input{font-size:14px}.search-intro .catalog-hero-search .button{font-size:13px;gap:20px}.search-summary{font-size:13px;line-height:24px}.search-page .catalog-empty h3{font-size:28px}.search-page .catalog-section-heading{gap:16px;flex-direction:column}.search-page #catalog-results-title{font-size:30px;letter-spacing:-1px}.system-links h3{font-size:26px}}
@media(max-width:360px){.configuration-card figure{height:250px}.configuration-card>div{padding:24px 20px}.configuration-card h3{font-size:25px}.configuration-detail .info-hero figure{height:260px}.configuration-request{padding:26px 20px}.configuration-request h3{font-size:27px}.configuration-request .button{padding-inline:16px;gap:16px;font-size:12px}.search-intro h1{font-size:33px;letter-spacing:-1.1px}.search-intro .catalog-hero-search{padding:24px 20px}.search-intro .catalog-hero-search .button{font-size:12px;gap:16px;padding-inline:16px}.search-page .catalog-empty h3{font-size:25px}.search-page #catalog-results-title{font-size:27px}.system-links>a{padding:26px 20px}.system-links h3{font-size:24px}}
.configuration-card figure{height:auto;aspect-ratio:1}.configuration-card img{object-fit:cover}
@media(prefers-reduced-motion:reduce){.configuration-card,.configuration-card img{transition:none}}
