:root{--co-cream:#f5ebd7;--co-white:#ffffff;--co-brown:#3e2e1f;--co-ink:#2d2d2d;--co-muted:#716454;--co-palm:#4a6f4a;--co-leaf:#a8b07b;--co-sun:#d8c07a;--co-border:rgba(62,46,31,0.18);--co-black:#2d2d2d;--co-radius-sm:24px;--co-radius-md:32px;--co-radius-lg:40px;--co-max:1400px;--co-fast:0.25s;--co-medium:0.6s;--co-slow:1.1s;--co-ease:cubic-bezier(0.16,1,0.3,1)}.co-page{background:var(--co-cream);color:var(--co-ink)}.co-editorial,.co-editorial-quote{font-family:var(--co-font-editorial);font-style:normal;font-weight:400;text-wrap:balance}.co-display-hero,.co-display-section,.co-h2{font-family:var(--co-font-display);font-style:normal;font-weight:700;text-wrap:balance}.co-impact{font-family:var(--co-font-sans);font-weight:700;text-transform:uppercase}.co-container{width:min(var(--co-max),calc(100vw - 48px));margin-inline:auto}.co-section{padding-block:clamp(72px,9vw,144px)}.co-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.co-display-hero{font-size:clamp(58px,7.15vw,106px);line-height:.86;letter-spacing:-.035em}.co-display-section{font-size:clamp(46px,6.8vw,104px);line-height:.88;letter-spacing:-.032em}.co-h2{font-size:clamp(36px,5vw,76px);line-height:.92;letter-spacing:-.028em}.co-body{color:var(--co-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.62;letter-spacing:.002em}.co-label{color:var(--co-palm);font-size:.68rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.co-editorial-quote{font-family:var(--co-font-editorial);font-style:italic;font-weight:400;letter-spacing:-.015em}.co-text-mask{display:block;overflow:hidden;padding-block:.04em .08em}.co-text-mask>span{display:block;will-change:transform,opacity}.co-bento{border:1px solid var(--co-border);background:var(--co-white);border-radius:var(--co-radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 16px 42px rgba(58,36,22,.065)}.co-bento-lg{border-radius:var(--co-radius-lg)}.co-bento-sm{border-radius:var(--co-radius-sm)}.co-press{position:relative;transition:transform var(--co-medium) var(--co-ease),box-shadow var(--co-medium) var(--co-ease),border-color var(--co-medium) var(--co-ease),background-color var(--co-medium) var(--co-ease),color var(--co-medium) var(--co-ease)}.co-press:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 42px rgba(58,36,22,.12)}.co-press:active{transform:translateY(-1px) scale(.982)}.co-press:focus-visible{outline:3px solid rgba(244,201,93,.72);outline-offset:4px}.co-button-depth{box-shadow:0 14px 34px rgba(58,36,22,.16),inset 0 1px 0 rgba(255,255,255,.16)}.co-soft-surface{border:1px solid var(--co-border);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 46px rgba(58,36,22,.07)}.co-feature-grid{border-radius:var(--co-radius-lg);border:1px solid var(--co-border);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,240,228,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 18px 46px rgba(58,36,22,.07)}.co-product-swap{isolation:isolate;box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 14px 34px rgba(58,36,22,.055)}.co-journey-line{transform-origin:left center;will-change:transform}.co-journey-stage{will-change:transform,opacity}.co-journey-stage img{transition:transform var(--co-slow) var(--co-ease),filter var(--co-slow) var(--co-ease)}.co-doodle-draw path{vector-effect:non-scaling-stroke}.co-focus{outline:3px solid rgba(244,201,93,.72);outline-offset:4px}.co-input{min-height:56px;width:100%;border-radius:28px;border:1px solid var(--co-border);background:var(--co-white);padding:.95rem 1.1rem;color:var(--co-ink);font-size:1rem;line-height:1.5;outline:none;transition:border-color var(--co-fast) var(--co-ease),box-shadow var(--co-fast) var(--co-ease)}.co-input::-moz-placeholder{color:rgba(122,106,88,.72)}.co-input::placeholder{color:rgba(122,106,88,.72)}.co-input:focus,.co-input:focus-visible{border-color:var(--co-black);box-shadow:0 0 0 4px rgba(244,201,93,.28)}.co-marquee-track{animation:co-marquee 34s linear infinite}@keyframes co-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.co-admin-primary-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.75rem;border-radius:999px;border:1px solid var(--co-black);background:var(--co-black);padding:.95rem 1.35rem;color:var(--co-white);font-size:.9rem;font-weight:700;transition:transform var(--co-fast) var(--co-ease),background-color var(--co-fast) var(--co-ease)}.co-admin-primary-button:hover{background:var(--co-palm);transform:translateY(-1px)}.co-admin-primary-button:focus-visible{outline:3px solid rgba(244,201,93,.72);outline-offset:4px}.co-admin-primary-button:disabled{cursor:not-allowed;opacity:.52;transform:none}@media (max-width:1023px){.co-grid-12{display:block}}@media (max-width:767px){.co-container{width:min(var(--co-max),calc(100vw - 24px))}.co-nav-row{overflow-x:visible}.co-display-hero{font-size:clamp(50px,15vw,72px);line-height:.92}.co-display-section{font-size:clamp(42px,12vw,56px);line-height:.94}.co-h2{font-size:clamp(36px,11vw,56px);line-height:1}.co-container h1,.co-container h2,.co-container h3,.co-container p{overflow-wrap:anywhere}.co-hero-mobile-media,.co-hero-mobile-reveal{opacity:1!important;transform:none!important}.co-hero-mobile-media{clip-path:inset(0 0 0 0 round 40px)!important}}@media (max-width:1023px){.co-site-header{top:0!important;left:0!important;right:0!important;width:100vw!important;border-radius:0!important;transform:none!important}}.co-mobile-cart,.co-mobile-menu,.co-mobile-search{position:fixed!important;top:13px!important;z-index:111}.co-mobile-search{right:100px}.co-mobile-cart{right:56px}.co-mobile-menu{right:12px}@media (max-width:767px),(prefers-reduced-motion:reduce){.co-hero-film{display:none}}.co-testimonial-track{animation:co-testimonial-slide 42s linear infinite}.co-testimonial-track:focus-within,.co-testimonial-track:hover{animation-play-state:paused}@keyframes co-testimonial-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.co-marquee-track,.co-testimonial-track{animation:none}.co-press,.co-press:active,.co-press:hover,.co-product-swap img{transition:none;transform:none}.co-journey-line,.co-journey-stage,.group\/brand-image:hover img{transform:none!important}.co-journey-stage{opacity:1!important}}