.cw-section{overflow:clip}.cw-campaign{--cw-cream: #faf6f0;--cw-sand: #f1eae0;--cw-ink: #333b2c;--cw-accent: #b4552d;display:block;color:var(--cw-ink);background:var(--cw-cream);font-family:var(--font-body--family)}.cw-campaign *,.cw-campaign *:before,.cw-campaign *:after{box-sizing:border-box}.cw-campaign [hidden]{display:none!important}.cw-campaign figure,.cw-campaign p,.cw-campaign h1,.cw-campaign h2,.cw-campaign h3{margin:0}.cw-campaign h1,.cw-campaign h2,.cw-campaign h3{color:inherit;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight, 500);text-wrap:balance}.cw-campaign a{color:inherit}.cw-campaign button{font:inherit;color:inherit;cursor:pointer}.cw-campaign a:focus-visible,.cw-campaign button:focus-visible{outline:3px solid var(--cw-accent);outline-offset:5px}.cw-campaign .cw-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.cw-cover{display:block;width:100%;height:100%;object-fit:cover}.cw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:18px 25px;min-height:56px;background:var(--cw-accent);color:var(--cw-cream)!important;text-decoration:none;font-size:14px;font-weight:600;border:1px solid var(--cw-accent);border-radius:3px}.cw-button:hover{background:#984424}.cw-button span{font-size:22px;font-weight:400;line-height:1}.cw-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;width:fit-content;text-decoration:none;border-bottom:1px solid currentColor;font-size:13px;line-height:1.4;font-weight:500}.cw-text-link:hover{color:var(--cw-accent)}.cw-motion-toggle{border:1px solid #333b2c40;background:var(--cw-cream);min-height:44px;padding:10px 15px;border-radius:30px;font-size:11px!important;line-height:1.4;letter-spacing:.02em;width:fit-content}.cw-motion-toggle:hover{border-color:var(--cw-ink)}.cw-hero{position:relative;display:grid;width:100%;min-width:0;min-height:680px;aspect-ratio:1.75;isolation:isolate}.cw-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.cw-hero__media picture{display:block;width:100%;height:100%}.cw-hero__image{width:100%;height:100%;display:block;object-fit:cover;object-position:65% center;transform-origin:72% 62%}.cw-hero__veil{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#faf6f0f2,#faf6f0e8 23%,#faf6f0b3 36%,#faf6f000 59%)}.cw-hero__content{align-self:center;width:47%;padding:60px 0 105px;margin-left:clamp(28px,6vw,110px)}.cw-hero .cw-eyebrow{margin-bottom:25px}.cw-hero h1{font-size:clamp(46px,4.8vw,86px);line-height:1.02;letter-spacing:-.04em;max-width:650px}.cw-hero__description{margin-top:27px!important;max-width:345px;font-size:16px;line-height:1.65;text-wrap:pretty}.cw-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}.cw-hero__bottom{position:absolute;bottom:25px;inset-inline:clamp(28px,6vw,110px);display:flex;justify-content:space-between;align-items:center;gap:20px}.cw-hero__signature{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cw-story{padding:clamp(56px,7.5vw,120px) clamp(22px,5vw,90px)}.cw-story__inner{max-width:1440px;margin-inline:auto}.cw-story__header{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:42px}.cw-story__header .cw-eyebrow{margin-bottom:18px}.cw-story h2{font-size:clamp(38px,4.3vw,66px);line-height:1.07;letter-spacing:-.035em;max-width:730px}.cw-story__intro{max-width:395px;justify-self:end;display:grid;gap:18px}.cw-story__intro>p{font-size:15px;line-height:1.75;text-wrap:pretty}.cw-story__showcase{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.cw-story__lifestyle{display:flex;flex-direction:column;min-width:0}.cw-story__photo{aspect-ratio:1.22;overflow:hidden;background:var(--cw-sand);flex:1}.cw-story__photo img{transform-origin:57% 55%}.cw-story__lifestyle>figcaption{display:flex;gap:20px;justify-content:space-between;padding-top:17px;font-size:13px;line-height:1.5}.cw-story__color-card{background:var(--cw-sand);display:flex;flex-direction:column;align-items:center;padding:25px 20px;min-width:0}.cw-color-panels{width:100%;flex:1;display:grid;align-items:center}.cw-color-panel{width:100%;text-align:center}.cw-studio-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.cw-color-panel figcaption{font-size:13px;margin-top:5px}.cw-color-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.cw-swatch{display:inline-flex;gap:8px;align-items:center;background:transparent;border:1px solid #333b2c35;padding:10px 13px;min-height:44px;border-radius:24px;font-size:12px!important}.cw-swatch[aria-pressed=true]{border-color:var(--cw-ink);background:var(--cw-cream)}.cw-swatch__dot{width:15px;height:15px;border:1px solid #333b2c40;border-radius:50%}.cw-swatch__dot--white{background:#f9f9f6}.cw-swatch__dot--black{background:#252525}.cw-story__color-card .cw-text-link{margin-top:18px}.cw-story__details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:54px}.cw-story__detail-photo{aspect-ratio:1.65;overflow:hidden;background:var(--cw-sand)}.cw-story__detail figcaption{padding-top:23px;max-width:510px}.cw-story h3{font-size:clamp(23px,2.2vw,31px);line-height:1.18;letter-spacing:-.025em;margin-bottom:12px}.cw-story__detail figcaption p{font-size:14px;line-height:1.75;text-wrap:pretty;max-width:430px}.cw-campaign[data-ready][data-motion=true] .cw-motion-image img{animation:cw-image-drift 18s ease-in-out infinite alternate;animation-play-state:paused}.cw-campaign[data-ready][data-motion=true][data-running] .cw-motion-image img{animation-play-state:running}.cw-campaign[data-running] .cw-reveal.is-pending{opacity:0;transform:translateY(20px)}.cw-reveal{transition:opacity .7s ease,transform .7s ease}.cw-campaign:not([data-running]) .cw-reveal{transition:none}@keyframes cw-image-drift{0%{transform:scale(1)}to{transform:scale(1.02)}}@media(min-width:1700px){.cw-hero__content{margin-left:max(110px,calc((100vw - 1520px)/2))}}@media(max-width:1000px)and (min-width:750px){.cw-story__showcase{grid-template-columns:1.2fr 1fr}.cw-story__lifestyle>figcaption{flex-direction:column;gap:7px}}@media(max-width:999px){.cw-hero{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;max-height:none}.cw-hero__content{order:0;width:auto;padding:48px 24px 32px;margin:0;align-self:stretch}.cw-hero .cw-eyebrow{margin-bottom:20px}.cw-hero h1{font-size:clamp(43px,11.7vw,70px);line-height:1.03;max-width:620px}.cw-hero__description{margin-top:20px!important;max-width:430px;font-size:14px;line-height:1.65}.cw-hero__actions{margin-top:24px;gap:9px}.cw-button{padding:16px 21px;min-height:54px;font-size:13px}.cw-hero__media{position:relative;order:1;z-index:auto;aspect-ratio:1.1;width:100%}.cw-hero__image{object-position:center 80%;object-fit:cover}.cw-hero__veil{display:none}.cw-hero__bottom{position:static;order:2;padding:16px 24px;gap:14px;background:var(--cw-sand)}.cw-hero__signature{max-width:150px;font-size:9px;line-height:1.65}.cw-motion-toggle{font-size:10px!important;padding:10px 12px}}@media(max-width:749px){.cw-story{padding:57px 22px}.cw-story__header{grid-template-columns:1fr;gap:20px;margin-bottom:29px}.cw-story h2{font-size:clamp(37px,9.8vw,56px)}.cw-story__intro{justify-self:start;max-width:480px}.cw-story__intro>p{font-size:14px}.cw-story__showcase{grid-template-columns:1fr;gap:30px}.cw-story__photo{aspect-ratio:1.35}.cw-story__lifestyle>figcaption{font-size:12px;gap:15px}.cw-story__lifestyle .cw-eyebrow{font-size:9px}.cw-story__color-card{padding:26px 20px}.cw-color-panels{max-width:470px}.cw-story__details{grid-template-columns:1fr;gap:37px;margin-top:37px}.cw-story__detail-photo{aspect-ratio:1.5}.cw-story__detail figcaption{padding-top:20px}}@media(prefers-reduced-motion:reduce){.cw-campaign *,.cw-campaign *:before,.cw-campaign *:after{animation:none!important;transition:none!important}.cw-campaign .cw-reveal.is-pending{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/cw-campaign.css.map */
