:root{--cs-ink: #1c1a19;--cs-ink-soft: #6b6663;--cs-line: #e3ddd6;--cs-surface: #ffffff;--cs-surface-alt: #f6f2ed;--cs-accent: #7d6a4f;--cs-accent-ink: #ffffff;--cs-sale: #9a3f2f;--cs-font-display: var(--font-heading-family, Georgia, serif);--cs-head-weight: 700;--cs-font-body: var(--font-body-family, system-ui, sans-serif);--cs-space: clamp(3.5rem, 7vw, 7rem);--cs-gutter: clamp(1rem, 4vw, 3rem);--cs-radius: 2px;--cs-ease: cubic-bezier(.22, .61, .36, 1)}cs-rail,cs-tabs,cs-compare,cs-video-card,cs-expandable,cs-gift,cs-rotator{display:block}.cs-vid>svg,.cs-ba__layer>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cs-cat__media>svg,.cs-pc__media>svg,.cs-gift__item>svg,.cs-quote__avatar>svg{width:100%;height:100%;display:block;object-fit:cover}.cs-section{padding-block:var(--cs-space);color:var(--cs-ink);font-family:var(--cs-font-body)}.cs-section--alt{background:var(--cs-surface-alt)}.cs-wrap{width:min(100% - (var(--cs-gutter) * 2),1440px);margin-inline:auto;max-width:var(--page-width)}.cs-head{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}.cs-head__title{font-family:var(--cs-font-display);font-size:clamp(1.9rem,1.2rem + 2.9vw,3.5rem);font-weight:var(--cs-head-weight, 700);letter-spacing:-.015em;line-height:1.12;margin:0}.cs-head__sub{color:var(--cs-ink-soft);font-size:1.02rem;line-height:1.6;margin:.9rem auto 0;max-width:52ch}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 2rem;border:1px solid var(--cs-accent);border-radius:var(--cs-radius);background:var(--cs-accent);color:var(--cs-accent-ink);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s var(--cs-ease),color .25s var(--cs-ease)}.cs-btn:hover,.cs-btn--ghost{background:transparent;color:var(--cs-accent)}.cs-btn--ghost:hover{background:var(--cs-accent);color:var(--cs-accent-ink)}.cs-link-under{color:var(--cs-ink);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.cs-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:0;list-style:none}.cs-tab{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 .5rem;font:inherit;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cs-ink-soft);cursor:pointer;transition:color .2s var(--cs-ease),border-color .2s var(--cs-ease)}.cs-tab[aria-selected=true]{color:var(--cs-ink);border-bottom-color:var(--cs-accent)}.cs-panel[hidden]{display:none}.cs-rail{position:relative}.cs-rail__track{display:flex;gap:var(--cs-rail-gap, 1rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:4px}.cs-rail__track::-webkit-scrollbar{display:none}.cs-rail__track>*{flex:0 0 var(--cs-rail-item, 260px);scroll-snap-align:start}.cs-rail__nav{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--cs-line);border-radius:50%;background:var(--cs-surface);color:var(--cs-ink);cursor:pointer;transition:opacity .2s var(--cs-ease)}.cs-rail__nav[disabled]{opacity:0;pointer-events:none}.cs-rail__nav--prev{left:-20px}.cs-rail__nav--next{right:-20px}.cs-rail__nav svg{width:14px;height:14px}@media(max-width:749px){.cs-rail__nav{display:none}.cs-rail__track{padding-inline:var(--cs-gutter);margin-inline:calc(var(--cs-gutter) * -1)}}[data-cs-reveal]{opacity:0;translate:0 18px;transition:opacity .7s var(--cs-ease),translate .7s var(--cs-ease)}[data-cs-reveal].is-in{opacity:1;translate:0 0}.cs-section :focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cs-rail__track{scroll-behavior:auto}[data-cs-reveal]{opacity:1;translate:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cs-tokens.css.map */
