@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300..600;1,6..72,300..600&family=Inter:wght@400;500;600;700&family=Caveat:wght@500;600&display=swap";@font-face{font-family:Bonnie;src:url('{{ "bonnie-complete.woff2" | asset_url }}') format("woff2"),url('{{ "bonnie-complete.woff" | asset_url }}') format("woff");font-weight:300 700;font-display:swap}:root{--cream:#f6f0e4;--cream-soft:#faf6ec;--cream-deep:#efe6d3;--cream-card:#f2ead9;--ink:#3a2b1b;--ink-soft:#6d5c46;--ink-faint:#9a8a71;--brown:#40301d;--amber:#c9892d;--amber-deep:#a86d1d;--hairline:rgba(58,43,27,.14);--hairline-soft:rgba(58,43,27,.08);--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Bonnie","Inter",-apple-system,"Segoe UI",sans-serif;--hand:"Caveat","Bradley Hand",cursive;--wrap:1240px;--pad:clamp(22px,4.5vw,56px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--cream);color:var(--ink);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.gradient{background:var(--cream);background-attachment:scroll;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.section-wrap{max-width:var(--wrap);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:22px}.h-serif{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:.005em;color:var(--ink)}.lead{color:var(--ink-soft);font-size:16px;max-width:46ch}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;transition:gap .25s ease,color .25s ease,border-color .25s ease}.link-arrow .arr{transition:transform .25s ease}.link-arrow:hover{color:var(--amber-deep);border-color:var(--amber-deep)}.link-arrow:hover .arr{transform:translate(4px)}.btn{display:inline-flex;align-items:center;gap:12px;background:var(--brown);color:#f6efe2;font-size:13.5px;font-weight:600;letter-spacing:.02em;padding:15px 26px;border-radius:6px;border:none;cursor:pointer;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.btn .arr{transition:transform .25s ease}.btn:hover{background:#54402a;transform:translateY(-1px);box-shadow:0 10px 24px -12px #3a2b1b80}.btn:hover .arr{transform:translate(4px)}.ph{position:relative;overflow:hidden;background:linear-gradient(145deg,#ece1c9,#e2d2b2)}.ph img{width:100%;height:100%;object-fit:cover}.ph.contain img{object-fit:contain}.ph.missing{background:linear-gradient(145deg,#ece1c9,#e2d2b2)}.ph.missing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 25%,rgba(201,137,45,.28),transparent 55%),radial-gradient(circle at 75% 80%,rgba(168,109,29,.22),transparent 50%),repeating-linear-gradient(-45deg,rgba(58,43,27,.045) 0 1px,transparent 1px 14px)}.ph.missing:after{content:attr(data-label);position:absolute;inset:auto 0 0 0;padding:10px 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3a2b1bbf;background:linear-gradient(transparent,#f6f0e4d9);text-align:center}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-base.css.map */
