:root{--color-cream: #FBF6EE;--color-sand: #F4E7D6;--color-honey: #E0913E;--color-honey-dark: #C9772B;--color-mint: #8CC7BD;--color-mint-dark: #0F5C4E;--color-ink: #2C2622;--color-muted: #7A6E62;--color-coral: #C4502A;--color-line: #ECE0CF;--color-white: #FFFFFF;--bg: var(--color-cream);--bg-surface: var(--color-white);--bg-sand: var(--color-sand);--text: var(--color-ink);--text-muted: var(--color-muted);--accent: var(--color-honey);--accent-hover: var(--color-honey-dark);--accent-text: #3A2410;--secondary: var(--color-mint);--sale: var(--color-coral);--border: var(--color-line);--btn-radius: 12px;--btn-py: .95rem;--btn-px: 1.6rem;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-bold: 600;--fs-xs: .78rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: clamp(1.05rem, .99rem + .3vw, 1.2rem);--fs-lg: clamp(1.25rem, 1.1rem + .7vw, 1.5rem);--fs-xl: clamp(1.6rem, 1.3rem + 1.4vw, 2.1rem);--fs-2xl: clamp(2rem, 1.5rem + 2.4vw, 3rem);--fs-3xl: clamp(2.4rem, 1.7rem + 3.4vw, 4rem);--lh-tight: 1.08;--lh-snug: 1.25;--lh-base: 1.6;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.25rem;--space-xl: 3.5rem;--space-2xl: 5rem;--space-3xl: 7rem;--section-y: clamp(3rem, 2rem + 5vw, 6rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(44, 38, 34, .06);--shadow-md: 0 6px 20px rgba(44, 38, 34, .08);--shadow-lg: 0 18px 50px rgba(44, 38, 34, .12);--page-width: 1280px;--page-gutter: clamp(1rem, .5rem + 3vw, 2.5rem);--content-narrow: 720px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .28s;--dur-slow: .6s;--header-height: 70px;--z-header: 100;--z-drawer: 300;--z-overlay: 290}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-regular);-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{line-height:var(--lh-base)}strong,b{font-weight:700}small{font-size:var(--fs-sm)}.inv-up{display:inline-block;transform:translateY(-.2em)}.text-display{font-family:var(--font-display)}.text-eyebrow{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-hover)}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.text-balance{text-wrap:balance}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:var(--content-narrow)}.section{padding-block:var(--section-y)}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--flush-top{padding-top:0}.template-product .product{padding-bottom:calc(var(--section-y) * .35)}.template-product .section{padding-block:calc(var(--section-y) * .5)}.rte h2{font-size:var(--fs-2xl);margin:var(--space-lg) 0 var(--space-sm)}.rte h3{font-size:var(--fs-lg);margin:var(--space-lg) 0 var(--space-xs)}.rte>p{margin-bottom:var(--space-md)}.rte ul,.rte ol{margin:0 0 var(--space-md);padding-left:1.3em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.35rem}.rte table{width:100%;border-collapse:collapse;margin:0 0 var(--space-lg);font-size:var(--fs-sm)}.rte th,.rte td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--border);vertical-align:top}.rte thead th{background:var(--bg-sand);font-family:var(--font-display);font-weight:var(--fw-bold)}.rte tbody tr:last-child td{border-bottom:0}.stack>*+*{margin-top:var(--space-sm)}.stack-lg>*+*{margin-top:var(--space-md)}.grid{display:grid;gap:var(--space-md)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.section-head{max-width:640px}.section-head--center{margin-inline:auto;text-align:center}.section-head__title{margin-top:var(--space-2xs)}.section-head__intro{margin-top:var(--space-sm);color:var(--text-muted);font-size:var(--fs-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:1;padding:var(--btn-py) var(--btn-px);border-radius:var(--btn-radius);border:1px solid transparent;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);text-align:center;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.985)}.btn--primary{background:var(--accent);color:var(--accent-text);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-md)}.btn--secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn--secondary:hover{background:var(--bg-sand)}.btn--ink{background:var(--text);color:var(--bg)}.btn--ink:hover{opacity:.9}.btn--full{width:100%}.btn--lg{font-size:var(--fs-md);padding:1.1rem 2rem}.btn--sm{padding:.6rem 1rem;font-size:var(--fs-sm)}.visually-hidden,.skip-to-content:not(:focus){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-to-content{position:absolute;top:var(--space-2xs);left:var(--space-2xs);z-index:1000;background:var(--text);color:var(--bg);padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-weight:var(--fw-medium)}.media{position:relative;overflow:hidden;background:var(--bg-sand)}.media img{width:100%;height:100%;object-fit:cover}.ratio{position:relative}.ratio>img,.ratio>video,.ratio>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rounded{border-radius:var(--radius-lg);overflow:hidden}.shadow-soft{box-shadow:var(--shadow-md)}.hide-mobile{display:none}@media(min-width:750px){.hide-mobile{display:revert}.hide-desktop{display:none}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal[data-reveal-delay="1"]{transition-delay:80ms}.reveal[data-reveal-delay="2"]{transition-delay:.16s}.reveal[data-reveal-delay="3"]{transition-delay:.24s}.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.badge{display:inline-flex;align-items:center;gap:.4em;font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.03em;padding:.4em .85em;border-radius:var(--radius-pill)}.badge--ink{background:var(--text);color:var(--bg)}.badge--sale{background:var(--sale);color:#fbe7de}.badge--mint{background:var(--secondary);color:var(--color-mint-dark)}.badge--honey{background:var(--accent);color:var(--accent-text)}.pill{display:inline-flex;align-items:center;gap:.5em;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.5rem .95rem;font-size:var(--fs-sm);color:var(--text-muted)}.stars{display:inline-flex;gap:1px;color:var(--accent);line-height:1}.stars svg{width:1em;height:1em}
/*# sourceMappingURL=/cdn/shop/t/37/assets/base.css.map */
