.slice{--sl-paper:#f6f3ec;--sl-paper-dim:#efe9dd;--sl-ink:#17130f;--sl-ink-soft:#17130f9e;--sl-ink-faint:#17130f24;--sl-tomato:#a63d2c;--sl-tomato-deep:#8a3124;--sl-char:#141110;background-color:var(--sl-paper);color:var(--sl-ink);font-family:var(--font-dm-sans), "Helvetica Neue", Arial, sans-serif}.slice ::selection{background-color:var(--sl-tomato);color:#fff}.slice a:focus-visible,.slice button:focus-visible,.slice input:focus-visible{outline:2px solid var(--sl-tomato);outline-offset:3px}.slice .on-photo a:focus-visible,.slice .on-photo button:focus-visible{outline-color:#fff}.sl-display{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;font-weight:440;line-height:1.04}.sl-display em,.sl-display .sl-accent{color:var(--sl-tomato);font-style:italic}.sl-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--sl-ink-soft);align-items:center;gap:.55rem;font-size:.68rem;font-weight:500;display:inline-flex}.sl-eyebrow .sl-eyebrow-rule{opacity:.5;background:currentColor;width:1.4rem;height:1px}.on-photo .sl-eyebrow{color:#ffffffd1}.sl-item{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.005em;font-weight:480}.sl-price{font-variant-numeric:tabular-nums;color:var(--sl-tomato);font-weight:500}.sl-word{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.01em;font-weight:500}.sl-hairline{border-color:var(--sl-ink-faint)}.on-photo .sl-hairline-photo{border-color:#ffffff38}.sl-leader{border-bottom:1px dotted var(--sl-ink-faint);flex:auto;min-width:1.5rem;transform:translateY(-.3em)}.sl-btn{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid;justify-content:center;align-items:center;gap:.6rem;font-size:.68rem;font-weight:500;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.sl-btn-ink{color:var(--sl-ink);background:0 0}.sl-btn-ink:hover{background:var(--sl-ink);color:var(--sl-paper)}.sl-btn-tomato{background:var(--sl-tomato);border-color:var(--sl-tomato);color:#fff}.sl-btn-tomato:hover{background:var(--sl-tomato-deep);border-color:var(--sl-tomato-deep)}.sl-btn-photo{color:#fff;background:0 0;border-color:#ffffffa6}.sl-btn-photo:hover{color:var(--sl-ink);background:#fff;border-color:#fff}.sl-btn:disabled{opacity:.35;cursor:not-allowed}.sl-btn:disabled:hover{color:var(--sl-ink);background:0 0}.sl-step{border:1px solid var(--sl-ink-faint);width:1.9rem;height:1.9rem;color:var(--sl-ink);justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:border-color .25s,background-color .25s;display:inline-flex}.sl-step:hover:not(:disabled){border-color:var(--sl-ink)}.sl-step:disabled{opacity:.3}.sl-chip{border:1px solid var(--sl-ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s}.sl-chip:hover{border-color:var(--sl-ink)}.sl-chip[aria-pressed=true]{background:var(--sl-ink);border-color:var(--sl-ink);color:var(--sl-paper)}@media (prefers-reduced-motion:no-preference){.sl-reveal{opacity:0;transition:opacity .8s ease var(--sl-delay,0s), transform .8s cubic-bezier(.22, 1, .36, 1) var(--sl-delay,0s);transform:translateY(18px)}.sl-reveal.is-in{opacity:1;transform:none}.sl-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards sl-rise;animation-delay:var(--sl-delay,0s);transform:translateY(20px)}@keyframes sl-rise{to{opacity:1;transform:none}}.sl-hero-img{animation:3.2s ease-out both sl-hero}@keyframes sl-hero{0%{transform:scale(1.05)}to{transform:scale(1)}}.sl-cue:after{content:"";background:#ffffffd9;width:100%;height:40%;animation:2.4s cubic-bezier(.65,0,.35,1) infinite sl-cue;position:absolute;top:0;left:0}@keyframes sl-cue{0%{transform:translateY(-140%)}to{transform:translateY(320%)}}}.sl-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5% 96.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3.5% 96.5%,#0000)}.sl-strip::-webkit-scrollbar{display:none}.sl-strip>*{scroll-snap-align:center}.sl-row{transition:border-color .3s}.sl-row:hover{border-color:var(--sl-ink)}
