.subpage{color:#253f2b;background:#f7f6f2}.subpage-header{padding-block:38px 32px}.subpage-header .eyebrow{font-size:14px;margin-bottom:15px}.subpage-header h1{font-size:clamp(38px,4.5vw,62px);font-weight:750;letter-spacing:-2px;line-height:1.13}.subpage-header p:not(.eyebrow){font-size:18px;color:#65745b;margin-top:20px;max-width:830px;line-height:1.7}.subpage-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:#6a755e;margin-bottom:29px}.subpage-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.catalog-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:0 44px}.catalog-showcase a{display:flex;flex-direction:column;border:1px solid #c4d0b9;background:#edf2e5;overflow:hidden}.catalog-showcase img{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover}.catalog-showcase span{padding:14px 16px;font-size:21px;font-weight:700;line-height:1.4}.catalog-showcase small{font-size:14px;display:block;font-weight:450;color:#627459;margin-top:5px}.catalog-showcase a:hover{background:#dfe9d6}
.series-section{padding-block:10px 65px}.series-section>h2{font-size:34px;font-weight:700;margin-bottom:25px}.series-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.series-detail{border:1px solid #bdcbb2;background:#fff;padding:0;min-width:0}.series-detail summary{padding:19px 21px;cursor:pointer;list-style:none;display:flex;align-items:center;gap:15px;justify-content:space-between}.series-detail summary::-webkit-details-marker{display:none}.series-name{font-size:22px;font-weight:700;line-height:1.4}.series-name small{display:block;font-size:13px;font-weight:450;color:#6b775f}.series-start{font-size:16px;text-align:right;font-weight:600;color:#406035;line-height:1.45}.series-detail summary::after{content:'+';font-size:24px;color:#526b43}.series-detail[open] summary::after{content:'−'}.series-detail[open] summary{background:#edf2e5;border-bottom:1px solid #c9d5bd}.series-variants{padding:0 19px}.series-variant{padding:16px 0;border-bottom:1px solid #d4ddcd;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.series-variant:last-child{border:0}.series-variant strong{font-size:16px;font-weight:650}.series-variant p{font-size:14px;color:#65795b;margin-top:5px;line-height:1.6}.series-variant a{background:#2c4a31;color:#fff;font-size:14px;padding:10px 15px;line-height:1.5}.series-variant a:hover{background:#1d3722}.catalog-price-note{font-size:14px;color:#6a765f;line-height:1.8;margin-top:24px;max-width:960px}
.subpage .equipment-section .section-top .eyebrow{display:none}.subpage .equipment-section{border-top:1px solid #cbd6c0}.subpage .interior-section{border-bottom:1px solid #cbd6c0}.subpage .equipment-section .section-top h2{font-size:38px}
.contacts-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-block:22px 85px;align-items:start}.contacts-copy h2{font-size:34px;font-weight:650;margin-bottom:20px}.contacts-copy p{font-size:17px;color:#64745b;line-height:1.85;margin-top:18px}.contact-start{padding:34px;border:1px solid #becdb4;background:#eaf0e1}.contact-start h2{font-size:29px;font-weight:700}.contact-start p{font-size:16px;color:#5d7153;line-height:1.8;margin-top:18px}.contact-start .button{width:100%;font-size:16px;justify-content:center;margin-top:27px}.contact-start .text-link{display:inline-block;margin-top:23px;font-size:15px}.subpage-footer{border-top:1px solid #d1dac9;padding-block:29px;color:#5b6f51;font-size:14px}.subpage-footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}.subpage-footer a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1050px){.catalog-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.series-grid{grid-template-columns:1fr}.contacts-layout{gap:5%}.contact-start{padding:25px}}
@media(max-width:800px){.subpage-header{padding-block:27px}.subpage-header h1{font-size:39px;letter-spacing:-1.3px}.subpage-header p:not(.eyebrow){font-size:16px}.subpage-breadcrumb{margin-bottom:23px}.catalog-showcase{gap:14px}.catalog-showcase span{font-size:20px;padding:12px}.contacts-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.contacts-copy h2{font-size:30px}.contacts-copy p{font-size:16px}.subpage .equipment-section .section-top h2{font-size:32px}}
@media(max-width:450px){.catalog-showcase{grid-template-columns:1fr}.series-detail summary{padding:17px 14px;gap:11px}.series-name{font-size:20px}.series-start{font-size:14px}.series-variants{padding-inline:14px}.series-variant{grid-template-columns:1fr}.series-variant a{justify-self:start}.contact-start{padding:24px 19px}.contact-start h2{font-size:27px}}
