:root{--c-forest: #c0392b;--c-forest-deep: #1c1c1e;--c-forest-soft: #d65548;--c-gold: #d4a93f;--c-gold-soft: #e6cd86;--c-gold-deep: #b8862a;--c-koi: #c0392b;--c-red: #c0392b;--c-red-deep: #9c2b1f;--c-red-soft: #e07a6e;--c-paper: #fbf9f6;--c-paper-2: #f3efe9;--c-ink: #1c1c1e;--c-ink-soft: #6b6a68;--c-line: #e8e2d9;--c-white: #ffffff;--c-sale: #c0392b;--c-success: #3f7a52;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--step--1: clamp(.78rem, .74rem + .2vw, .86rem);--step-0: clamp(.95rem, .9rem + .25vw, 1.05rem);--step-1: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2.1rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.2rem);--step-4: clamp(2.6rem, 2rem + 3.2vw, 4.8rem);--step-5: clamp(3.2rem, 2.2rem + 5vw, 6.5rem);--wrap: 1320px;--wrap-narrow: 880px;--gutter: clamp(1.1rem, .6rem + 2.4vw, 2.6rem);--radius: 4px;--radius-lg: 10px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .5s;--shadow-sm: 0 1px 2px rgba(26,58,52,.06), 0 2px 8px rgba(26,58,52,.04);--shadow-md: 0 8px 30px rgba(26,58,52,.1);--shadow-lg: 0 24px 60px rgba(15,37,33,.16)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;color:var(--c-ink);background:var(--c-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;line-height:1.02;letter-spacing:-.025em;font-optical-sizing:auto}.h-display{font-size:var(--step-5);font-weight:900;line-height:.92;letter-spacing:-.04em}.h1{font-size:var(--step-4);font-weight:900;letter-spacing:-.035em}.h2{font-size:var(--step-3);font-weight:800;letter-spacing:-.02em}.h3{font-size:var(--step-2);font-weight:700}.eyebrow{font-family:var(--font-body);font-size:var(--step--1);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-red)}.lede{font-size:var(--step-1);color:var(--c-ink-soft);line-height:1.5;font-weight:400}em,.accent{color:var(--c-red);font-style:normal;font-weight:800}.wrap{width:min(100% - 2*var(--gutter),var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2*var(--gutter),var(--wrap-narrow));margin-inline:auto}.section{padding-block:clamp(3.5rem,2rem + 6vw,7rem)}.section-sm{padding-block:clamp(2.2rem,1.5rem + 3vw,4rem)}.stack>*+*{margin-top:1rem}.center{text-align:center}.sec-head{max-width:60ch;margin-bottom:clamp(1.8rem,3vw,3rem)}.sec-head.center{margin-inline:auto}.sec-head .h2{margin-top:.6rem}.sec-head .lede{margin-top:.9rem}.btn{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:var(--step-0);padding:.85em 1.6em;border-radius:6px;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);white-space:nowrap}.btn svg{width:1.05em;height:1.05em;transition:transform var(--dur) var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--c-forest);color:var(--c-paper)}.btn--primary:hover{background:var(--c-forest-deep);transform:translateY(-2px)}.btn--gold{background:var(--c-gold);color:var(--c-forest-deep)}.btn--gold:hover{background:var(--c-gold-soft);transform:translateY(-2px)}.btn--ghost{border:1px solid currentColor;color:var(--c-forest)}.btn--ghost:hover{background:var(--c-forest);color:var(--c-paper)}.btn--light{background:var(--c-paper);color:var(--c-forest-deep)}.btn--light:hover{background:var(--c-white);transform:translateY(-2px)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:var(--c-forest);border-bottom:1px solid var(--c-gold);padding-bottom:2px}.link-arrow svg{width:.9em;height:.9em;transition:transform var(--dur) var(--ease)}.link-arrow:hover svg{transform:translate(4px)}.wave-rule{display:flex;align-items:center;gap:1rem;color:var(--c-gold);margin-block:1rem}.wave-rule:before,.wave-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c-line),transparent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tag{display:inline-block;font-size:var(--step--1);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3em .7em;border-radius:4px}.tag--sale{background:var(--c-sale);color:#fff}.tag--soldout{background:var(--c-paper-2);color:var(--c-ink-soft)}.tag--new{background:var(--c-forest);color:var(--c-paper)}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/base.css.map */
