:root{--color-cherry-black: #0F0305;--color-velvet-cherry: #5A0F1D;--color-dark-gloss-cherry: #C23445;--color-primary-red: #CB001A;--color-soft-olive: #818362;--color-soft-olive-light: #8A8E75;--color-nude-rosewood: #F693A4;--color-cream: #F3ECE1;--color-cream-lift: #FBF6EE;--color-bg: var(--color-cherry-black);--color-bg-raised: #3D0A14;--color-text: var(--color-cream-lift);--color-muted: var(--color-soft-olive-light);--color-accent: var(--color-nude-rosewood);--color-border: rgba(251, 246, 238, .14);--focus-ring: 3px solid var(--color-nude-rosewood);--tint-pink-wash: rgba(246, 147, 164, .14);--font-display: "Bodoni Moda", Georgia, "Times New Roman", serif;--font-nav: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-2xs: .6495rem;--text-xs: .75rem;--text-sm: .866rem;--text-base: 1rem;--text-md: 1.1547rem;--text-lg: 1.3333rem;--text-xl: 1.7778rem;--text-2xl: 2.3704rem;--text-3xl: clamp(2.2rem, 6vw, 3.1605rem);--text-4xl: clamp(2.6rem, 9vw, 4.214rem);--space-1: .5rem;--space-2: 1rem;--space-3: 2rem;--space-4: 3rem;--space-5: 4.5rem;--section-padding-sm: 6rem;--section-padding-md: 8rem;--section-padding-lg: 12rem;--header-height: 5rem;color-scheme:dark}*{box-sizing:border-box}@media(min-width:48rem){:root{--page-margin: calc(var(--page-margin-base) * 2.5)}}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.15;margin:0 0 var(--space-2) 0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}img{max-width:100%;display:block}a{color:var(--color-accent)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:auto;background:var(--color-cherry-black);color:var(--color-cream);padding:var(--space-1) var(--space-2);z-index:100;text-decoration:none}.skip-link:focus{left:var(--space-2);top:var(--space-2)}.wrap{max-width:var(--max-width, clamp(60rem, 90vw, 140rem));margin:0 auto;padding-left:var(--space-3);padding-right:var(--space-3)}.nav-link{position:relative;font-family:var(--font-nav);text-decoration:none;color:var(--color-text);display:inline-block;padding:.4rem 1rem;font-size:var(--text-sm);letter-spacing:.02em}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-primary-red);border-radius:999px;opacity:0;transform:scale(.85);pointer-events:none}.nav-link:hover,.nav-link:focus-visible{font-style:italic}.nav-link:hover:before,.nav-link:focus-visible:before{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:no-preference){.nav-link:before{transition:opacity .2s ease,transform .2s ease}}.hand-circle-link-label{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15}.hand-circle-link-secondary{font-family:var(--font-nav);font-style:italic;font-size:.62em;letter-spacing:.02em;opacity:.7;margin-top:.05em}.header-nav-link.is-current,.menu-overlay-link.is-current{text-decoration:underline;text-underline-offset:6px}.status-pill{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-family:var(--font-nav);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-border);color:var(--color-muted)}.status-pill[data-status=available]{color:var(--color-soft-olive-light);border-color:var(--color-soft-olive-light)}.status-pill[data-status=made-to-order],.status-pill[data-status=by-request]{color:var(--color-accent);border-color:var(--color-accent)}.status-pill[data-status=sold],.status-pill[data-status=archived]{color:var(--color-muted);border-color:var(--color-border);opacity:.6}.button,.button-primary,.button-secondary{display:inline-block;padding:.65rem 1.35rem;border-radius:999px;border:1.5px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.button{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button:hover{background:var(--color-text);color:var(--color-bg)}.button-primary{background:var(--color-primary-red);border-color:var(--color-primary-red);color:var(--color-cream-lift)}.button-primary:hover{background:var(--color-velvet-cherry);border-color:var(--color-velvet-cherry);color:var(--color-cream-lift)}.button-secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.button-secondary:hover{background:var(--color-text);color:var(--color-bg)}.button-link{display:inline;padding:0;border:none;background:transparent;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.button-link:hover{color:var(--color-accent)}.button-primary:disabled,.button-secondary:disabled,.button:disabled{background:var(--color-bg-raised);border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed;opacity:.7}.button-primary:disabled:hover,.button-secondary:disabled:hover,.button:disabled:hover{background:var(--color-bg-raised);color:var(--color-muted)}.button-rare-accent{background:var(--color-dark-gloss-cherry);border-color:var(--color-dark-gloss-cherry);color:var(--color-cream-lift)}.button-rare-accent:hover{background:var(--color-velvet-cherry);border-color:var(--color-velvet-cherry)}@media(prefers-reduced-motion:no-preference){.button,.button-primary,.button-secondary{transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.button:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}}.eyebrow{display:flex;align-items:center;gap:.4em;text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-muted);margin:0 0 var(--space-1) 0;font-weight:600;font-family:var(--font-nav)}.glyph{color:var(--color-primary-red)}.glyph--olive{color:var(--color-soft-olive-light)}.button-disabled,.button-disabled:hover{background:transparent;color:var(--color-muted);border-color:var(--color-border);cursor:not-allowed}.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}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html{scroll-snap-type:y proximity}.snap-screen{scroll-snap-align:start}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme-tokens.css.map */
