:root{--c2-paper: #faf6f0;--c2-paper-2: #f3ece1;--c2-sand: #e9decb;--c2-ink: #211c16;--c2-ink-2: #2c251d;--c2-ink-soft: #4c4338;--c2-muted: #837563;--c2-line: #e2d8c8;--c2-line-dark: rgba(250, 246, 240, .18);--c2-on-dark: #f6f0e6;--c2-on-dark-muted: rgba(246, 240, 230, .64);--c2-accent: #9a5b33;--c2-display: "Instrument Serif", "Times New Roman", serif;--c2-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--c2-step--2: clamp(1.15rem, 1.1rem + .15vw, 1.3rem);--c2-step--1: clamp(1.35rem, 1.25rem + .25vw, 1.5rem);--c2-step-0: clamp(1.6rem, 1.5rem + .35vw, 1.8rem);--c2-step-1: clamp(1.9rem, 1.7rem + .7vw, 2.3rem);--c2-step-2: clamp(2.3rem, 1.95rem + 1.5vw, 3.1rem);--c2-step-3: clamp(2.9rem, 2.4rem + 2.4vw, 4.3rem);--c2-step-4: clamp(3.6rem, 2.8rem + 3.8vw, 5.8rem);--c2-step-5: clamp(4.4rem, 3.1rem + 6.5vw, 7.8rem);--c2-step-6: clamp(5.4rem, 3.4rem + 10vw, 10.5rem);--c2-section: clamp(4.5rem, 3.2rem + 6.5vw, 9rem);--c2-gutter: clamp(1.25rem, .7rem + 2.4vw, 3rem);--c2-maxw: 1320px;--c2-maxw-wide: 1560px;--c2-maxw-text: 680px;--c2-radius: 2px;--c2-shadow: 0 30px 70px -40px rgba(33, 28, 22, .5);--c2-shadow-soft: 0 16px 40px -28px rgba(33, 28, 22, .4);--c2-ease: cubic-bezier(.22, 1, .36, 1);--c2-ease-out: cubic-bezier(.16, 1, .3, 1)}[class^=cr2-] svg{color:inherit}.cr2-container{width:100%;max-width:var(--c2-maxw);margin-inline:auto;padding-inline:var(--c2-gutter)}.cr2-container--wide{max-width:var(--c2-maxw-wide)}.cr2-eyebrow{display:inline-flex;align-items:center;gap:.7em;font-family:var(--c2-body);font-size:var(--c2-step--1);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c2-muted)}.cr2-eyebrow:before{content:"";width:2.2rem;height:1px;background:currentColor;opacity:.6}.cr2-eyebrow--center{justify-content:center}.cr2-eyebrow--on-dark{color:var(--c2-on-dark-muted)}.cr2-display{font-family:var(--c2-display);font-weight:400;line-height:1.02;letter-spacing:-.005em}.cr2-display em,.cr2-italic{font-style:italic}.cr2-btn{--_bg: var(--c2-ink);--_fg: var(--c2-paper);display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.05rem 2.2rem;font-family:var(--c2-body);font-size:var(--c2-step-0);font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;color:var(--_fg);background:var(--_bg);border:1px solid var(--_bg);border-radius:var(--c2-radius);cursor:pointer;transition:transform .3s var(--c2-ease),background-color .3s var(--c2-ease),color .3s var(--c2-ease),box-shadow .3s var(--c2-ease)}.cr2-btn:hover{transform:translateY(-2px);box-shadow:var(--c2-shadow-soft)}.cr2-btn--outline{--_bg: transparent;--_fg: var(--c2-ink);border-color:var(--c2-ink)}.cr2-btn--outline:hover{--_bg: var(--c2-ink);--_fg: var(--c2-paper)}.cr2-btn--light{--_bg: var(--c2-paper);--_fg: var(--c2-ink);border-color:var(--c2-paper)}.cr2-btn--ghost-light{--_bg: transparent;--_fg: var(--c2-on-dark);border-color:var(--c2-line-dark)}.cr2-btn--ghost-light:hover{--_bg: rgba(246, 240, 230, .1)}.cr2-link{display:inline-flex;align-items:center;gap:.5em;font-family:var(--c2-body);font-size:var(--c2-step-0);font-weight:600;color:var(--c2-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2em;transition:gap .3s var(--c2-ease),opacity .3s var(--c2-ease)}.cr2-link:hover{gap:.9em}.cr2-link--on-dark{color:var(--c2-on-dark)}.cr2-shoptag{display:inline-flex;align-items:center;gap:.5em;padding:.55rem .95rem;font-family:var(--c2-body);font-size:var(--c2-step--1);font-weight:600;letter-spacing:.01em;color:var(--c2-ink);background:#faf6f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;text-decoration:none;box-shadow:var(--c2-shadow-soft);transition:transform .3s var(--c2-ease),background-color .3s var(--c2-ease)}.cr2-shoptag:hover{transform:translateY(-2px);background:var(--c2-paper)}.cr2-shoptag svg{width:1em;height:1em}.cr2-btn:focus-visible,.cr2-link:focus-visible,.cr2-shoptag:focus-visible,[class^=cr2-] button:focus-visible,[class^=cr2-] a:focus-visible{outline:2px solid var(--c2-accent);outline-offset:3px}.cr2-flush{margin-top:0!important;margin-bottom:0!important}.video-section{background:#fff}.video-section .title,.video-section .title-wrapper .title{font-family:var(--c2-display);font-weight:400;font-size:var(--c2-step-3);line-height:1.05;letter-spacing:-.01em;color:var(--c2-ink)}.video-section .title-description{font-family:var(--c2-body);color:var(--c2-muted)}.video-section__media{max-width:980px;margin-inline:auto;border-radius:6px;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cr2-tokens.css.map */
