*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(16px * var(--scale-b));line-height:1.65;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}input,select,textarea{font:inherit;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:12px;z-index:9999}.skip-link:focus{left:12px}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--tracking-h);text-transform:var(--case-h);margin:0;line-height:1.03;text-wrap:balance}.h0{font-size:clamp(2.9rem,8.2vw,8rem);line-height:.95;letter-spacing:calc(var(--tracking-h) - .02em)}h1,.h1{font-size:calc(clamp(2.4rem,5.6vw,5rem) * var(--scale-h))}h2,.h2{font-size:calc(clamp(2rem,4.2vw,3.6rem) * var(--scale-h))}h3,.h3{font-size:calc(clamp(1.5rem,2.6vw,2.3rem) * var(--scale-h));line-height:1.15}h4,.h4{font-size:calc(clamp(1.2rem,1.7vw,1.5rem) * var(--scale-h));line-height:1.25}h5,.h5{font-size:calc(1.05rem * var(--scale-h));line-height:1.35}p{margin:0 0 1em}p:last-child{margin-bottom:0}strong,b{font-weight:600}em{font-style:italic}.text-lead{font-size:calc(clamp(1.05rem,1.5vw,1.3rem) * var(--scale-b));line-height:1.55;color:var(--ink-60)}.text-sm{font-size:calc(.875rem * var(--scale-b))}.text-xs{font-size:calc(.75rem * var(--scale-b))}.eyebrow{font-family:var(--font-body);font-size:calc(.7rem * var(--scale-b));font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--crimson);display:inline-flex;align-items:center;gap:.6em;margin:0 0 1.1rem}.eyebrow--gold{color:var(--gold)}.eyebrow--light{color:#ffffffd1}.eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.55;flex:0 0 auto}.eyebrow--center{justify-content:center}.eyebrow--nodash:before{display:none}.serif-italic{font-family:var(--font-heading);font-style:italic;text-transform:none}h1 em,h2 em,h3 em,.h0 em,.h1 em,.h2 em,.h3 em,.hero__title em{font-family:var(--font-heading);font-style:italic;font-weight:inherit}.gold-text{background:var(--gradient-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.crimson{color:var(--crimson)}.muted{color:var(--ink-60)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:820px}.page-width--mid{max-width:1080px}.page-width--full{max-width:none;padding-inline:0}@media(max-width:749px){.page-width{padding-inline:var(--gutter-mobile)}}.section{position:relative}.section-pad{padding-block:clamp(3.5rem,7vw,8rem)}.section-pad-sm{padding-block:clamp(2.2rem,4vw,4rem)}.section-pad-lg{padding-block:clamp(5rem,10vw,11rem)}.stack>*+*{margin-top:1rem}.center{text-align:center}.grid{display:grid;gap:clamp(1rem,2.4vw,2.4rem)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:989px){.grid-4,.grid-5,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:minmax(0,1fr)}.grid-2--keep,.grid-4--keep{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-cream{background:var(--cream);color:var(--ink)}.cs-cream-deep{background:var(--cream-deep);color:var(--ink)}.cs-white{background:var(--white);color:var(--ink)}.cs-blush{background:var(--blush);color:var(--ink)}.cs-crimson{background:var(--crimson);color:#fff}.cs-crimson-deep{background:var(--crimson-deep);color:#fff}.cs-ink{background:var(--ink);color:#f6efe7}.cs-crimson .eyebrow,.cs-crimson-deep .eyebrow,.cs-ink .eyebrow{color:#ffffffbf}.cs-crimson .muted,.cs-crimson-deep .muted,.cs-ink .muted{color:#ffffffb3}.cs-crimson .text-lead,.cs-crimson-deep .text-lead,.cs-ink .text-lead{color:#ffffffc7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1.02em 2.3em;border-radius:var(--radius-btn);font-family:var(--font-body);font-size:calc(.78rem * var(--scale-b));font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;text-align:center;border:1px solid transparent;cursor:pointer;position:relative;overflow:hidden;transition:background-color .45s var(--ease-soft),color .45s var(--ease-soft),border-color .45s var(--ease-soft),transform .45s var(--ease-cinematic),box-shadow .45s var(--ease-soft)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--btn-bg);color:var(--btn-text);box-shadow:0 1px #0000000a}.btn--primary:hover{background:var(--btn-bg-hover);box-shadow:0 12px 30px -12px var(--crimson)}.btn--outline{border-color:currentColor;color:inherit;background:transparent}.btn--outline:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cs-crimson .btn--outline:hover,.cs-crimson-deep .btn--outline:hover,.cs-ink .btn--outline:hover{background:#fff;color:var(--ink);border-color:#fff}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{background:var(--ink);color:#fff}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink:hover{background:var(--crimson);color:#fff}.btn--gold{background:var(--gradient-gold);color:#2b2116}.btn--full{width:100%}.btn--sm{padding:.78em 1.5em;font-size:calc(.7rem * var(--scale-b))}.btn--lg{padding:1.18em 2.9em;font-size:calc(.82rem * var(--scale-b))}.btn--xl{padding:1.5em 3.7em;font-size:calc(.94rem * var(--scale-b));letter-spacing:.14em}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.link-underline{display:inline-flex;align-items:center;gap:.5em;font-size:calc(.78rem * var(--scale-b));font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding-bottom:.35em;border-bottom:1px solid currentColor;transition:opacity .3s var(--ease-soft),gap .3s var(--ease-soft)}.link-underline:hover{gap:.9em;opacity:.7}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--cream-deep)}.media>img,.media>video,.media>iframe{width:100%;height:100%;object-fit:cover;display:block}.media--square{aspect-ratio:1/1}.media--portrait{aspect-ratio:4/5}.media--tall{aspect-ratio:3/4}.media--landscape{aspect-ratio:4/3}.media--wide{aspect-ratio:16/9}.media--cinema{aspect-ratio:21/9}.media--adapt img{position:static;height:auto}.hover-zoom .media--zoom img,.hover-zoom .media--zoom video{transition:transform 1.4s var(--ease-cinematic)}.hover-zoom .media--zoom:hover img,.hover-zoom .media--zoom:hover video{transform:scale(1.06)}.media__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-veil);pointer-events:none}.rounded-media{border-radius:var(--radius-media);overflow:hidden}.js .reveal{opacity:0;transform:translateY(var(--motion-distance));transition:opacity var(--motion-duration) var(--ease-cinematic),transform var(--motion-duration) var(--ease-cinematic);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.js .reveal.is-in{opacity:1;transform:none}.js .reveal--fade{transform:none}.js .reveal--left{transform:translate(calc(var(--motion-distance) * -1))}.js .reveal--right{transform:translate(var(--motion-distance))}.js .reveal--scale{transform:scale(.94)}.js .reveal--clip{clip-path:inset(0 0 100% 0);opacity:1;transform:none;transition:clip-path calc(var(--motion-duration) * 1.25) var(--ease-cinematic);transition-delay:var(--reveal-delay,0ms)}.js .reveal--clip.is-in{clip-path:inset(0 0 0 0)}.js .reveal-lines .line{display:block;overflow:hidden}.js .reveal-lines .line>span{display:block;transform:translateY(105%);transition:transform calc(var(--motion-duration) * 1.05) var(--ease-cinematic);transition-delay:var(--reveal-delay,0ms)}.js .reveal-lines.is-in .line>span{transform:none}.no-js .reveal,.no-js .reveal-lines .line>span{opacity:1;transform:none;clip-path:none}@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal-lines .line>span{opacity:1!important;transform:none!important;clip-path:none!important}}.parallax-media{will-change:transform}.film-grain{position:fixed;top:-150%;right:-150%;bottom:-150%;left:-150%;z-index:9998;pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");animation:grain 1.1s steps(4) infinite;mix-blend-mode:multiply}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(4%,-5%)}75%{transform:translate(-3%,-3%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.film-grain{animation:none}}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:0;width:100%}.marquee__track{display:flex;flex:0 0 auto;min-width:100%;gap:var(--mq-gap,3rem);align-items:center;animation:marquee var(--mq-speed,32s) linear infinite;padding-right:var(--mq-gap,3rem)}.marquee:hover .marquee__track{animation-play-state:var(--mq-hover,running)}.marquee--reverse .marquee__track{animation-direction:reverse}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.rule{height:1px;background:var(--ink-12);border:0;margin:0}.badge{display:inline-flex;align-items:center;gap:.4em;padding:.45em .9em;border-radius:var(--radius-btn);background:var(--crimson);color:#fff;font-size:calc(.65rem * var(--scale-b));font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1}.badge--gold{background:var(--gradient-gold);color:#2b2116}.badge--outline{background:transparent;border:1px solid var(--ink-12);color:var(--ink-60)}.badge--blush{background:var(--blush);color:var(--crimson-deep)}.stars{display:inline-flex;gap:.12em;color:var(--crimson);line-height:1}.stars svg{width:1em;height:1em;fill:currentColor}.disclaimer{font-size:calc(.68rem * var(--scale-b));line-height:1.5;color:var(--ink-40);letter-spacing:.01em}.cs-ink .disclaimer,.cs-crimson .disclaimer,.cs-crimson-deep .disclaimer{color:#ffffff80}.aspect-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.no-scroll{overflow:hidden}.placeholder-svg{width:100%;height:100%;display:block;background:var(--cream-deep);fill:var(--ink-12)}.divider-flourish{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--gold)}.divider-flourish:before,.divider-flourish:after{content:"";height:1px;width:min(100px,14vw);background:currentColor;opacity:.45}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
