.category-landing{color:#202423;background:#fff}.category-landing .cl-container{width:min(1320px,100% - 96px);margin-inline:auto}.category-landing h1,.category-landing h2,.category-landing h3,.category-landing p{margin:0}.category-landing h1{letter-spacing:-.045em;max-width:640px;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1.08}.category-landing h2{letter-spacing:-.035em;font-size:clamp(28px,2.6vw,38px);font-weight:550;line-height:1.2}.category-landing h3{font-size:18px;font-weight:550;line-height:1.4}.category-landing p{color:#646a66;font-size:16px;line-height:1.8}.category-landing .cl-eyebrow{letter-spacing:.16em;color:#626c65;margin-bottom:18px;font-size:11px;font-weight:600;line-height:1.5}.cl-breadcrumb{color:#717873;padding-top:26px;font-size:12px}.cl-breadcrumb ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.cl-breadcrumb li:not(:last-child):after{content:"/";color:#b4b8b5;margin-left:12px}.cl-breadcrumb a:hover{color:#171c19;text-decoration:underline}.cl-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding-block:54px 72px;display:grid}.category-landing .cl-intro{max-width:570px;margin-top:26px;font-size:17px}.cl-hero-image{aspect-ratio:4/3;background:#f4f5f2;position:relative}.cl-hero-image img{object-fit:contain;padding:20px}.cl-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.category-landing .cl-button{color:#fff;background:#242e28;border:1px solid #242e28;justify-content:center;align-items:center;min-height:48px;padding:12px 23px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s;display:inline-flex}.category-landing .cl-button:hover{background:#425449}.category-landing .cl-secondary{color:#242e28;background:0 0;border-color:#cbd0ca}.category-landing .cl-secondary:hover{background:#f2f4f1}.cl-types{border-block:1px solid #e3e6e1;padding-block:30px 36px}.cl-types nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:24px;display:grid}.cl-types a{background:#f5f6f3;border-bottom:2px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:16px;display:flex}.cl-types a[aria-current],.cl-types a:hover{background:#edf0eb;border-color:#303d34}.cl-section{padding-block:72px;scroll-margin-top:100px}.cl-section+.cl-section{border-top:1px solid #e3e6e1}.cl-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.cl-heading>p{max-width:400px}.cl-split{grid-template-columns:1fr 1.4fr;gap:90px;display:grid}.cl-split>div>h2+p{margin-top:24px}.cl-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.cl-options li{border-bottom:1px solid #e1e5df;padding:17px 0;font-size:15px;line-height:1.6}.cl-about{background:#f4f5f1;padding-block:72px}.cl-about p+p{margin-top:22px}.cl-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.cl-process li{border-top:1px solid #ccd3cb;padding-top:22px}.cl-process li>span{color:#788679;margin-bottom:22px;font-size:12px;display:block}.category-landing .cl-process p{margin-top:12px;font-size:14px}.cl-faq details{border-bottom:1px solid #dce1da;padding:21px 0}.cl-faq details:first-child{border-top:1px solid #dce1da}.cl-faq summary{cursor:pointer;padding-right:16px;font-size:16px;font-weight:500;line-height:1.6}.category-landing .cl-faq p{margin-top:16px;font-size:15px}.cl-empty{background:#f5f6f3;padding:36px}.category-landing .cl-empty p{max-width:670px;margin-block:12px 20px}.cl-text-link{text-underline-offset:5px;font-size:14px;text-decoration:underline}.cl-cta{background:#222d26;padding-block:64px}.cl-cta>div{justify-content:space-between;align-items:center;gap:50px;display:flex}.cl-cta h2{color:#fff;max-width:750px}.category-landing .cl-cta p{color:#bfcac0;margin-top:18px}.category-landing .cl-cta .cl-button{color:#222d26;background:#fff;flex-shrink:0}body:has(.site-header) .category-landing .catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}body:has(.site-header) .category-landing .catalog-product-image{aspect-ratio:4/3}body:has(.site-header) .category-landing .catalog-product-image img{object-fit:contain}body:has(.site-header) .category-landing .catalog-product-card{height:100%}.cl-product-spec{color:#697068;font-size:13px;line-height:1.7;display:block}.category-landing :focus-visible{outline-offset:4px;outline:2px solid #4b6955}@media (max-width:1199px){.category-landing .cl-container{width:calc(100% - 64px)}.cl-hero{gap:32px}.cl-split{gap:40px}.cl-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.category-landing .cl-container{width:calc(100% - 40px)}.cl-hero{grid-template-columns:1fr;gap:30px;padding-block:36px 40px}.category-landing h1{overflow-wrap:break-word;font-size:clamp(36px,9.5vw,48px)}.cl-hero-image{aspect-ratio:16/10}.category-landing .cl-intro{margin-top:20px;font-size:16px}.cl-actions{gap:10px}.category-landing .cl-actions .cl-button{padding-inline:15px}.cl-types nav{grid-template-columns:1fr;gap:8px}.cl-types a{padding:16px}.cl-section,.cl-about{padding-block:44px}.cl-heading,.cl-cta>div{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.cl-split{grid-template-columns:1fr;gap:28px}.cl-options{gap:0 20px}.cl-process{gap:28px 22px}.cl-empty{padding:24px}.cl-cta{padding-block:44px}body:has(.site-header) .category-landing .catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:479px){body:has(.site-header) .category-landing .catalog-product-grid{grid-template-columns:1fr}.cl-process{grid-template-columns:1fr}}
