.cch-story{--story-paper:#f5f1e9;--story-ink:#252821;--story-muted:#5e6059;--story-orange:#bb4d0b;--story-line:#dedbd3;background:var(--story-paper);color:var(--story-ink);font-family:DM Sans,sans-serif;box-sizing:border-box}.cch-story *{box-sizing:border-box}.cch-story h1,.cch-story h2,.cch-story h3{font-family:DM Sans,sans-serif;font-weight:700;text-transform:none;letter-spacing:-.045em;color:inherit;margin:0;text-wrap:balance}.cch-story h1{font-size:clamp(44px,5.1vw,76px);line-height:1.045;max-width:11ch}.cch-story h2{font-size:clamp(32px,3.05vw,46px);line-height:1.12}.cch-story p{margin:0 0 1.1em}.cch-story p:last-child{margin-bottom:0}.cch-story a{color:inherit}.cch-story a:focus-visible,.cch-story video:focus-visible{outline:3px solid #bb4d0b;outline-offset:5px}.cch-story-button{display:inline-flex;align-items:center;justify-content:center;background:var(--story-ink);color:#fff!important;padding:18px 28px;border:1px solid var(--story-ink);border-radius:999px;font-size:16px;line-height:1.25;font-weight:700;text-decoration:none;transition:background .18s,color .18s;min-height:54px;text-align:center;max-width:100%}.cch-story-button:hover{background:#42453c}.cch-story-hero{display:grid;grid-template-columns:45% 55%;min-height:620px}.cch-story-hero__copy{padding:76px clamp(28px,5vw,84px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.cch-story-eyebrow{font-size:13px;letter-spacing:.19em;font-weight:700;color:var(--story-orange);margin-bottom:28px!important}.cch-story-hero .cch-story-button{margin-top:36px}.cch-story-hero__media{min-width:0;background:#e5dfd4;display:flex;align-items:center;overflow:hidden}.cch-story-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.cch-story-hero__media video{display:block;width:100%;height:100%;max-height:760px;object-fit:cover}.cch-story-chapter{display:grid;grid-template-columns:1fr 1fr;min-width:0}.cch-story-chapter__image{min-width:0;min-height:530px;overflow:hidden;background:#eae5dc}.cch-story-chapter__image img{width:100%;height:100%;display:block;object-fit:cover}.cch-story-chapter__copy{padding:70px clamp(32px,5vw,82px);align-self:center}.cch-story-chapter__copy h2{margin-bottom:26px}.cch-story-prose{font-size:18px;line-height:1.7;color:var(--story-muted);max-width:65ch;overflow-wrap:break-word}.cch-story-prose strong{font-weight:700;color:var(--story-ink)}.cch-story-prose a{text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.cch-story-prose ul{padding-left:1.25em;margin:24px 0}.cch-story-prose li{padding-left:.1em;margin:0 0 16px}.cch-story-chapter--image-right .cch-story-chapter__image{order:2}.cch-story-chapter--image-right .cch-story-chapter__copy{order:1}.cch-story-chapter--principles,.cch-story-chapter--statement,.cch-story-chapter--introduction{display:block}.cch-story-chapter--principles .cch-story-chapter__copy{padding:88px max(5vw,28px)}.cch-story-chapter--principles .cch-story-prose{max-width:none}.cch-story-chapter--principles .cch-story-prose>p{max-width:76ch}.cch-story-chapter--principles ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:44px 0;counter-reset:story-principle;gap:34px}.cch-story-chapter--principles li{position:relative;padding:38px 28px 0 0;border-right:1px solid var(--story-line);margin:0;counter-increment:story-principle}.cch-story-chapter--principles li:last-child{border:0;padding-right:0}.cch-story-chapter--principles li:before{content:counter(story-principle,decimal-leading-zero);position:absolute;top:0;left:0;font-size:14px;letter-spacing:.08em;color:var(--story-orange);font-weight:700}.cch-story-chapter--principles strong{font-size:26px;letter-spacing:-.025em;line-height:1.15;display:block;margin-bottom:16px}.cch-story-chapter--benefits ul{list-style:none;padding:0;counter-reset:story-benefit;margin:28px 0 0}.cch-story-chapter--benefits li{counter-increment:story-benefit;border-top:1px solid var(--story-line);padding:19px 0 19px 38px;position:relative;margin:0;font-size:17px;line-height:1.55}.cch-story-chapter--benefits li:before{content:counter(story-benefit,decimal-leading-zero);position:absolute;left:0;top:20px;font-size:14px;font-weight:700;color:var(--story-orange)}.cch-story-chapter--statement{background:var(--story-orange);color:#fff}.cch-story-chapter--statement .cch-story-chapter__copy{padding:68px max(5vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.cch-story-chapter--statement h2{font-size:clamp(34px,3.8vw,56px);margin:0}.cch-story-chapter--statement .cch-story-prose{color:#fff}.cch-story-chapter--introduction .cch-story-chapter__copy{padding:80px max(5vw,28px) 45px;text-align:center;max-width:1060px;margin:auto}.cch-story-chapter--introduction .cch-story-prose{margin:0 auto;max-width:76ch}.cch-story-chapter--introduction h2{font-size:clamp(34px,3.7vw,54px)}.cch-story-chapter--introduction .cch-story-button{margin-top:30px}.cch-story-designs{padding:28px max(5vw,28px) 88px}.cch-story-designs>h2{font-size:clamp(28px,2.4vw,38px);text-align:center;margin-bottom:38px}.cch-story-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.cch-story-product{text-decoration:none;min-width:0;display:block}.cch-story-product img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#eee9df}.cch-story-product h3{font-size:23px;line-height:1.25;margin:22px 0 9px;letter-spacing:-.025em}.cch-story-product p{font-size:17px}.cch-story-product:hover h3{text-decoration:underline;text-underline-offset:5px}@media(min-width:1600px){.cch-story-hero{min-height:720px}.cch-story-chapter__image{min-height:650px}}@media(max-width:1100px)and (min-width:850px){.cch-story h1{font-size:54px}.cch-story-chapter__copy{padding:50px 32px}.cch-story-prose{font-size:17px}}@media(max-width:849px){.cch-story-hero,.cch-story-chapter{grid-template-columns:1fr}.cch-story-hero{min-height:0}.cch-story-hero__copy{padding:54px 24px}.cch-story h1{font-size:clamp(42px,8vw,65px);max-width:16ch}.cch-story-hero__media{min-height:0;aspect-ratio:4/3}.cch-story-hero__media video{max-height:none}.cch-story-chapter__image{min-height:0;aspect-ratio:1/1;max-height:650px}.cch-story-chapter__copy{padding:48px 24px}.cch-story-chapter--image-right .cch-story-chapter__image,.cch-story-chapter--image-right .cch-story-chapter__copy{order:initial}.cch-story h2{font-size:34px}.cch-story-prose{font-size:17px;line-height:1.7}.cch-story-chapter--principles .cch-story-chapter__copy{padding:54px 24px}.cch-story-chapter--principles ul{grid-template-columns:1fr;gap:26px;margin:34px 0}.cch-story-chapter--principles li{border-right:0;border-bottom:1px solid var(--story-line);padding:36px 0 26px}.cch-story-chapter--principles strong{font-size:26px}.cch-story-chapter--statement .cch-story-chapter__copy{grid-template-columns:1fr;gap:28px;padding:48px 24px}.cch-story-chapter--statement h2{font-size:38px}.cch-story-chapter--introduction .cch-story-chapter__copy{padding:54px 24px 34px;text-align:left}.cch-story-chapter--introduction .cch-story-prose{margin:0}.cch-story-designs{padding:26px 24px 60px}.cch-story-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cch-story-product h3{font-size:20px}.cch-story-designs>h2{text-align:left}}@media(max-width:549px){.cch-story-products{grid-template-columns:1fr}.cch-story-product h3{font-size:24px}.cch-story-hero__media{aspect-ratio:1/1}.cch-story-eyebrow{margin-bottom:22px!important}.cch-story-hero .cch-story-button{margin-top:28px}}@media(prefers-reduced-motion:reduce){.cch-story-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/cch-story.css.map */
