.cs-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px}.cs-hero-copy{padding:90px 10%}.cs-hero h1{font-size:clamp(40px,4.2vw,65px)}.cs-hero-copy>p:not(.cb-eyebrow){max-width:500px;font-size:20px}.cs-hero-image{position:relative;overflow:hidden;min-height:550px}.cb-home .cs-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.cs-feature-grid h3{font-size:25px}.cs-feature-grid p{color:var(--cb-muted)}.cs-number{display:block;font-family:var(--font-heading-family);font-size:12px;letter-spacing:.1em;color:var(--cb-rust);padding:10px 0 20px;border-top:1px solid var(--cb-line)}.cs-story{display:grid;grid-template-columns:1fr 1fr;background:#e2e7d7;min-height:540px}.cs-story-image{position:relative;min-height:480px;overflow:hidden}.cb-home .cs-story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-story-copy{padding:75px 10%}.cs-prose p{margin-bottom:22px}.cs-story-copy>.cb-actions{margin-top:30px}.cs-reverse .cs-story-image{order:2}.cs-reverse .cs-story-copy{order:1}.cs-gallery>p:not(.cb-eyebrow){max-width:800px}.cs-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.cs-gallery figure{margin:0}.cb-home .cs-gallery-grid img{width:100%;height:340px;object-fit:cover}.cs-gallery figcaption{font-size:14px;margin-top:15px}.cs-form{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eeece3}.cs-form h1{font-size:clamp(38px,4vw,62px)}.cs-form label{display:block;font-size:14px;margin:17px 0 7px}.cs-form input,.cs-form textarea,.cs-form select{width:100%;font:inherit;font-size:16px;color:var(--cb-ink);padding:12px;border:1px solid #a8b2a2;background:#fffdf6;border-radius:2px}.cs-form textarea{resize:vertical}.cs-form .cb-button{margin-top:20px;cursor:pointer}.cs-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cs-form-note{font-size:13px;margin-top:20px!important}.cs-form-note a{text-decoration:underline}.cs-success{padding:25px;border:1px solid #728268;background:#e2e9d9}.cs-form :focus-visible{outline:3px solid var(--cb-rust);outline-offset:4px}.cs-shop>p{max-width:760px}.cs-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 30px;margin-top:50px}.cs-product-grid h2{font-size:23px;margin:22px 0 10px}.cs-product-grid article>p{font-size:16px}.cs-product-image{display:block;background:#e5e2d9;aspect-ratio:1;overflow:hidden}.cb-home .cs-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.cs-product-image:hover img{transform:scale(1.035)}.cs-stock{font-size:12px;color:var(--cb-muted)}.cs-pagination{padding-top:40px;display:flex;gap:20px}.cs-pagination a{border-bottom:1px solid var(--cb-rust)}.cs-solutions{position:relative}.cs-solutions summary{display:flex;gap:8px;align-items:center;font-size:13px;list-style:none;cursor:pointer;position:static}.cs-solutions summary::-webkit-details-marker{display:none}.cs-solutions>div{position:absolute;top:calc(100% + 22px);left:-20px;min-width:235px;padding:15px 20px;display:flex;flex-direction:column;gap:16px;background:var(--cb-paper);border:1px solid var(--cb-line);z-index:20;box-shadow:0 12px 25px #203b2e1a}.cs-menu-group{font-size:11px;color:var(--cb-rust);padding-top:10px}.cb-desktop-nav{gap:23px}.cs-solutions:not([open])>div{display:none}.cs-solutions[open] summary>span{transform:rotate(180deg)}
@media(max-width:1100px){.cb-desktop-nav{gap:15px}.cs-solutions summary{font-size:11px}.cs-hero-copy{padding:65px 9%}.cs-story-copy{padding:60px 9%}.cs-feature-grid{gap:30px}.cs-gallery-grid{gap:20px}.cb-home .cs-gallery-grid img{height:290px}}@media(max-width:780px){.cs-hero,.cs-story,.cs-form{grid-template-columns:1fr}.cs-hero{min-height:0}.cs-hero-copy{padding:50px 6%}.cs-hero h1{font-size:43px}.cs-hero-copy>p:not(.cb-eyebrow){font-size:18px}.cs-hero-image{min-height:370px}.cs-feature-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.cs-feature-grid h3{font-size:25px}.cs-story-copy{padding:50px 6%}.cs-story-image{min-height:370px}.cs-reverse .cs-story-image{order:0}.cs-reverse .cs-story-copy{order:0}.cs-gallery-grid{grid-template-columns:1fr;gap:30px}.cb-home .cs-gallery-grid img{height:350px}.cs-product-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.cs-product-grid h2{font-size:18px}.cs-form h1{font-size:42px}.cs-two-fields{gap:12px}.cs-form{gap:35px}.cs-product-grid .cb-text-link{font-size:12px}}

.cb-routes .cb-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cb-routes .cb-route-image img{height:300px}.cb-routes h3{font-size:25px}@media(max-width:780px){.cb-routes .cb-two{grid-template-columns:1fr;gap:40px}}

.cb-home.cs-hero-about-us .cs-hero-image img{object-position:center top}

.cb-personal-order{font-size:15px;line-height:1.6;padding:24px 0;border-top:1px solid var(--cb-line)}.cb-personal-order a{text-decoration:underline;text-underline-offset:4px}.cs-online-order{border-bottom:1px solid var(--cb-line);padding-bottom:28px;margin-bottom:24px}.cs-online-order p{font-size:16px}.cb-header-actions{gap:12px}.cb-header-actions .cb-button{padding:15px 18px;font-size:12px}@media(max-width:1100px){.cb-header-actions .cb-outline{display:none}}@media(max-width:780px){.cb-header-actions .cb-button{padding:12px;font-size:11px}}
