:root{--color-bg: #f3ecdf;--color-bg-raised: #e8dfce;--color-text: #0a0806;--color-text-muted: #4a3b33;--color-border: #c9beac;--color-accent: #ff4a1c;--color-accent-hover: #e63900;--color-accent-text: #b82a00;--color-accent-2: #ccff00;--color-ink: #0a0806;--color-cream: #f3ecdf;--font-display: "Lexend Exa", sans-serif;--font-serif: "Fraunces", "Iowan Old Style", Georgia, serif;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: clamp(1.05rem, .95rem + .4vw, 1.2rem);--text-lg: clamp(1.2rem, 1rem + .8vw, 1.5rem);--text-xl: clamp(1.4rem, 1.1rem + 1.3vw, 1.9rem);--text-2xl: clamp(1.8rem, 1.3rem + 2vw, 2.6rem);--text-3xl: clamp(2.6rem, 1.8rem + 3.4vw, 4rem);--text-4xl: clamp(3.2rem, 2rem + 4.8vw, 5.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--section-tight: var(--space-12) 0;--section-default: var(--space-16) 0 var(--space-20);--section-wide: var(--space-24) 0 var(--space-32);--ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--hairline: 1px solid var(--color-border);--container-max: 1280px;--container-narrow: 720px;--container-reading: 620px;--container-pad: clamp(1rem, 4vw, 2.5rem);--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .15s var(--ease);--t-med: .3s var(--ease)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-serif);font-weight:400;font-optical-sizing:auto;background:var(--color-bg);color:var(--color-text);min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);line-height:1.65}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;line-height:1.05;text-wrap:balance}h1{font-variation-settings:"opsz" 144;font-size:var(--text-3xl)}h2{font-variation-settings:"opsz" 120;font-size:var(--text-2xl);letter-spacing:-.018em;line-height:1.1}h3{font-variation-settings:"opsz" 72;font-size:var(--text-xl);letter-spacing:-.012em;line-height:1.2}h4{font-variation-settings:"opsz" 48;font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}p{text-wrap:pretty}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}img{display:block;max-width:100%;height:auto}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px;box-shadow:0 0 0 1px var(--color-bg)}.tone-dark :focus-visible{outline-color:var(--color-accent-2);box-shadow:0 0 0 1px var(--color-ink)}::selection{background:var(--color-accent);color:var(--color-cream)}hr{border:0;border-top:var(--hairline);margin-block:var(--space-12)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.h1{font-size:var(--text-4xl);line-height:.98;letter-spacing:-.028em}.h2{font-size:var(--text-3xl)}.h3{font-size:var(--text-2xl)}.h4{font-size:var(--text-xl)}.eyebrow{font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent-text);font-weight:400}.eyebrow.muted{color:var(--color-text-muted)}.eyebrow.plain:before{display:none}.eyebrow:before{content:"";display:inline-block;vertical-align:middle;width:1.25rem;height:1px;background:currentColor;margin-right:.6rem;opacity:.6}.lede{font-size:var(--text-md);line-height:1.6;font-style:italic;color:var(--color-text-muted);max-width:var(--container-reading);font-variation-settings:"opsz" 14}.rule{display:block;height:1px;background:var(--color-border);border:0;width:100%}.prose a,.desc a,.body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-border);transition:text-decoration-color var(--t-fast),color var(--t-fast)}.prose a:hover,.desc a:hover,.body a:hover{color:var(--color-accent-text);text-decoration-color:currentColor}.desc>*+*,.rte>*+*,.prose>*+*{margin-top:var(--space-4)}.desc ul,.rte ul,.prose ul{list-style:disc;padding-left:1.5em}.desc ol,.rte ol,.prose ol{list-style:decimal;padding-left:1.5em}.desc li+li,.rte li+li,.prose li+li{margin-top:var(--space-2)}.desc :is(h2,h3,h4),.rte :is(h2,h3,h4),.prose :is(h2,h3,h4){font-size:var(--text-lg);line-height:1.25;margin-top:var(--space-8)}.desc :is(h2,h3,h4):first-child,.rte :is(h2,h3,h4):first-child{margin-top:0}.btn{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-8);font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.18em;border:2px solid transparent;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.btn-filled{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-cream)}.btn-filled:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-ghost{background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn-ghost:hover{background:var(--color-text);color:var(--color-bg)}.tone-dark{background:var(--color-ink);color:var(--color-cream);--color-text: var(--color-cream);--color-text-muted: #a89a8e;--color-border: #332721;--color-bg: var(--color-ink);--color-bg-raised: #221a17;--color-accent-text: var(--color-accent)}.product-card{display:flex;flex-direction:column;gap:var(--space-3);color:inherit}.product-card .card-link{display:flex;flex-direction:column;gap:var(--space-4);color:inherit}.product-card .media{background:var(--color-bg-raised);overflow:hidden;border:1px solid var(--color-border);position:relative;aspect-ratio:4 / 5}.product-card .badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding:var(--space-1) var(--space-3);background:var(--color-ink);color:var(--color-cream);font-family:var(--font-display);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;border-radius:999px}.product-card .badge-sold{background:var(--color-cream);color:var(--color-ink);border:1px solid var(--color-border)}.product-card .media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease)}.product-card .card-link:hover .media img{transform:scale(1.035)}.product-card .placeholder-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-raised);color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic;font-size:.9rem;letter-spacing:.02em;opacity:.7}.product-card .placeholder-img:after{content:"Soon"}.product-card .type{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.22em;color:var(--color-accent-text)}.product-card h3{font-size:var(--text-md);font-variation-settings:"opsz" 36;letter-spacing:-.008em;line-height:1.25;margin-block:var(--space-1) 0;transition:color var(--t-fast)}.product-card .card-link:hover h3{color:var(--color-accent-text)}.product-card .row{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted);margin-top:var(--space-1)}.product-card .price{color:var(--color-text)}.product-card .swatches{display:flex;gap:var(--space-2);padding-top:2px}.product-card .swatch{background:none;border:0;padding:var(--space-1);cursor:pointer;border-radius:50%}.product-card .swatch .dot{display:block;width:14px;height:14px;border-radius:50%;background:var(--s-hex);border:1px solid var(--color-border);transition:transform .15s ease}.product-card .swatch.active .dot{outline:2px solid var(--color-accent);outline-offset:2px}.product-card .swatch:hover .dot{transform:scale(1.15)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
