@layer storegrid-theme-defaults{:root{--brand: #4a3526;--secondary: #b08968}}:root{--ivory: var(--surface, #f7f1e8);--ink: #2b211a;--cream: color-mix(in srgb, var(--ivory) 94%, var(--ink));--sand: color-mix(in srgb, var(--ivory) 85%, var(--ink));--ink-soft: #6f5f50;--line: #ddccb6;--espresso: color-mix(in srgb, var(--brand, #4a3526) 82%, #000);--pill-light: color-mix(in srgb, var(--ivory) 60%, #fff);--r-lg: 28px;--r-md: 20px;--r-pill: 100px;--shadow: 0 30px 60px -34px color-mix(in srgb, var(--brand, #4a3526) 55%, transparent);--max: 1280px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:Mulish,system-ui,sans-serif;background:var(--ivory);color:var(--ink);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(74,53,38,.05) 1px,transparent 1px),radial-gradient(rgba(74,53,38,.03) 1px,transparent 1px);background-size:7px 7px,13px 13px;background-position:0 0,3px 5px;opacity:.9}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding-inline:clamp(18px,4vw,56px);position:relative;z-index:1}.topbar{background:var(--espresso);color:var(--cream);font-size:12.5px;letter-spacing:.04em;text-align:center;padding:9px 16px;position:relative;z-index:5}.topbar strong{color:#e6c79b;font-weight:700}header.site{position:sticky;top:0;z-index:40;background:#f7f1e8d1;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px}.brand-mark{font-family:Fraunces,serif;font-weight:600;font-size:26px;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:9px}.brand-mark .glyph{width:30px;height:30px;border-radius:50%;background:var(--brand);color:var(--ivory);display:grid;place-items:center;font-size:15px;font-weight:700;font-family:Mulish,sans-serif}.brand-mark.brand-lockup{min-width:0;max-width:100%;gap:12px;justify-self:start}.brand-lockup>img{flex:none;height:40px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.brand-lockup>span{min-width:0;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere}.nav-inner .brand-lockup>span{overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.foot .brand-mark.brand-lockup{flex-wrap:wrap;row-gap:12px}.mainnav{display:flex;gap:26px;justify-self:center}.mainnav a{font-size:14px;font-weight:600;color:var(--ink-soft);position:relative;padding:6px 0;transition:color .25s}.mainnav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--brand);transition:width .3s ease}.mainnav a:hover{color:var(--ink)}.mainnav a:hover:after{width:100%}.icons{display:flex;gap:8px;justify-self:end;align-items:center}.icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--pill-light);display:grid;place-items:center;cursor:pointer;position:relative;transition:background .25s,border-color .25s,transform .2s}.icon-btn:hover{background:#fff;border-color:var(--secondary);transform:translateY(-2px)}.icon-btn svg{width:19px;height:19px;stroke:var(--ink)}.burger{display:none}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;border-radius:100px;background:var(--brand);color:var(--ivory);font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 5px}.pill{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-pill);font-weight:700;font-size:14.5px;letter-spacing:.01em;cursor:pointer;border:1.5px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.pill--dark{background:var(--espresso);color:var(--ivory)}.pill--dark:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px color-mix(in srgb,var(--brand) 60%,transparent)}.pill--light{background:var(--pill-light);color:var(--ink);border-color:var(--line)}.pill--light:hover{background:#fff;border-color:var(--brand)}.pill--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.pill--ghost:hover{background:var(--ink);color:var(--ivory)}.pill .arr{transition:transform .3s}.pill:hover .arr{transform:translate(4px)}.hero{padding-top:clamp(22px,4vw,40px)}.hero-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:clamp(440px,64vh,660px);box-shadow:var(--shadow);display:flex;align-items:flex-end}.hero-track{position:absolute;inset:0;z-index:0}.hero-slide{position:absolute;inset:0;z-index:0;display:flex;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity 1.05s cubic-bezier(.4,0,.2,1),visibility 0s linear 1.05s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity 1.05s cubic-bezier(.4,0,.2,1),visibility 0s}.hero-frame img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.06);transition:transform 7s ease-out}.hero-slide.is-active img.bg{transform:scale(1)}.hero-slide:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#2b211abd,#2b211a61 42%,#2b211a0d 70%)}.hero-content{position:relative;z-index:2;padding:clamp(28px,5vw,64px);max-width:640px;color:var(--ivory)}.hero-slide:not(.is-active) .hero-content>*{opacity:0;transform:translateY(22px)}.hero-slide.is-active .hero-content>*{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.hero-slide.is-active .hero-content>*:nth-child(1){transition-delay:.12s}.hero-slide.is-active .hero-content>*:nth-child(2){transition-delay:.2s}.hero-slide.is-active .hero-content>*:nth-child(3){transition-delay:.28s}.hero-slide.is-active .hero-content>*:nth-child(4){transition-delay:.36s}.hero-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f0dcc2;margin-bottom:20px}.hero-kicker .ln{width:34px;height:1px;background:#f0dcc2}.hero h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(40px,6vw,78px);line-height:.98;letter-spacing:-.02em}.hero h1 em{font-style:italic;color:#f0cfa6}.hero p.sub{margin-top:20px;font-size:clamp(15px,1.4vw,18px);max-width:44ch;color:#f3e8d8}.hero-cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.hero-cta .pill--light{background:#fbf6eeeb}.slider-arrows{position:absolute;right:clamp(20px,4vw,44px);bottom:clamp(20px,4vw,40px);z-index:3;display:flex;gap:12px}.s-arrow{width:54px;height:54px;border-radius:50%;border:1.5px solid rgba(247,241,232,.6);background:#2b211a47;backdrop-filter:blur(6px);display:grid;place-items:center;cursor:pointer;transition:background .25s,transform .2s}.s-arrow:hover{background:var(--ivory);transform:scale(1.06)}.s-arrow:focus-visible{outline:2px solid var(--ivory);outline-offset:3px}.s-arrow svg{width:20px;height:20px;stroke:var(--ivory)}.s-arrow:hover svg{stroke:var(--espresso)}.hero-dots{position:absolute;left:clamp(20px,5vw,64px);bottom:clamp(20px,4vw,40px);z-index:3;display:flex;gap:9px}.hero-dots .dot{width:30px;height:4px;padding:0;border:0;border-radius:100px;cursor:pointer;background:#f7f1e857;transition:background .3s,width .3s;position:relative;overflow:hidden}.hero-dots .dot:hover{background:#f7f1e899}.hero-dots .dot:focus-visible{outline:2px solid var(--ivory);outline-offset:4px}.hero-dots .dot[aria-current=true]{width:46px;background:#f7f1e866}.hero-dots .dot[aria-current=true]:after{content:"";position:absolute;inset:0;transform-origin:left;background:var(--ivory);transform:scaleX(var(--hero-progress, 0))}.hero-frame[data-paused] .hero-dots .dot[aria-current=true]:after{transition:none}.section{padding-block:clamp(56px,8vw,110px)}.promos{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.promo{position:relative;border-radius:var(--r-md);overflow:hidden;min-height:360px;display:flex;align-items:flex-end;padding:24px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.promo:hover{transform:translateY(-6px)}.promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .7s ease}.promo:hover img{transform:scale(1.06)}.promo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#2b211ac7,#2b211a0d 60%)}.promo-body{position:relative;z-index:2;color:var(--ivory)}.promo-body h3{font-family:Fraunces,serif;font-weight:500;font-size:26px;line-height:1.05;margin-bottom:16px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.sec-head .eye{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary);margin-bottom:12px;display:block}.sec-head h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,4.4vw,50px);line-height:1.02;letter-spacing:-.02em;max-width:16ch}.sec-head p{color:var(--ink-soft);max-width:40ch;font-size:15px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.product{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}.product:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:var(--secondary)}.product-media{position:relative;aspect-ratio:4/3.4;background:linear-gradient(160deg,var(--cream),var(--sand));display:grid;place-items:center;overflow:hidden}.product-media img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s ease,rotate .6s ease}.product:hover .product-media img{transform:scale(1.07) rotate(-3deg)}.tag-pill{position:absolute;top:14px;left:14px;z-index:2;background:#fbf6eeeb;border:1px solid var(--line);font-size:11.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-soft);padding:6px 12px;border-radius:var(--r-pill)}.product-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:4px;flex:1}.product-name{font-family:Fraunces,serif;font-size:19px;font-weight:500;line-height:1.15}.product-meta{font-size:13px;color:var(--ink-soft)}.product-price{font-size:20px;font-weight:800;margin-top:8px;color:var(--ink)}.product-price s{color:var(--ink-soft);font-weight:500;font-size:14px;margin-left:8px}.product-actions{display:flex;gap:8px;margin-top:14px}.product-actions .pill{flex:1;justify-content:center;padding:11px 14px;font-size:13px}.center-cta{text-align:center;margin-top:clamp(34px,4vw,52px)}.collage{display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(4,1fr);grid-auto-rows:200px}.tile{position:relative;border-radius:var(--r-md);overflow:hidden}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.tile:hover img{transform:scale(1.07)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(43,33,26,.5),transparent 55%);opacity:0;transition:opacity .3s}.tile:hover:after{opacity:1}.tile .overlay{position:absolute;left:16px;bottom:16px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.tile:hover .overlay{opacity:1;transform:translateY(0)}.tile .overlay .pill{padding:10px 18px;font-size:13px;background:#fbf6eef2;color:var(--ink)}.tile-a{grid-column:span 2;grid-row:span 2}.tile-b,.tile-e{grid-column:span 2}.tile-cap{position:absolute;left:18px;top:16px;z-index:2;color:var(--ivory);font-family:Fraunces,serif;font-size:22px;text-shadow:0 2px 14px rgba(0,0,0,.4)}.band{background:var(--espresso);color:var(--cream);border-radius:var(--r-lg);padding:clamp(38px,6vw,72px);text-align:center;position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 50% -10%,color-mix(in srgb,var(--secondary) 40%,transparent),transparent 70%)}.band h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,4vw,46px);position:relative;z-index:1;line-height:1.05}.band p{position:relative;z-index:1;color:#d9c6ad;margin-top:14px}.band-form{position:relative;z-index:1;display:flex;gap:10px;justify-content:center;margin-top:26px;flex-wrap:wrap}.band-form .pill--light{background:var(--ivory)}footer.foot{background:var(--cream);border-top:1px solid var(--line);margin-top:clamp(56px,8vw,100px)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-block:clamp(46px,6vw,72px)}.foot h4{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.foot ul{list-style:none;display:flex;flex-direction:column;gap:11px}.foot ul a{font-size:14px;color:var(--ink);opacity:.8;transition:opacity .2s,padding-left .2s}.foot ul a:hover{opacity:1;padding-left:4px}.foot .blurb{color:var(--ink-soft);font-size:14px;max-width:36ch;margin-top:16px}.foot-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--ink-soft)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}.hero .reveal{transition-delay:.05s}.hero h1.reveal{transition-delay:.12s}.hero p.reveal{transition-delay:.2s}.hero .hero-cta.reveal{transition-delay:.28s}@media(max-width:1000px){.promos,.products{grid-template-columns:1fr 1fr}.collage{grid-template-columns:repeat(2,1fr)}.tile-a,.tile-b,.tile-e{grid-column:span 1}.tile-a{grid-row:span 1}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mainnav{display:none}.nav-inner{grid-template-columns:auto 1fr}.burger{display:grid}.mainnav.open{display:flex;flex-direction:column;gap:0;justify-self:stretch;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 76px);overflow-y:auto;background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:6px 0}.mainnav.open a{padding:14px clamp(18px,4vw,56px)}.mainnav.open a+a{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.mainnav.open a:after{display:none}.promos,.products{grid-template-columns:1fr}.collage{grid-template-columns:1fr;grid-auto-rows:220px}.foot-grid{grid-template-columns:1fr;gap:30px}.hero-slide:after{background:linear-gradient(0deg,#2b211ad9,#2b211a33)}.hero-dots .dot{width:24px}.hero-dots .dot[aria-current=true]{width:38px}}@media(prefers-reduced-motion:reduce){.hero-frame img.bg,.hero-slide.is-active img.bg{transform:none;transition:none}.hero-slide{transition:opacity .01s,visibility 0s linear .01s}.hero-slide.is-active{transition:opacity .01s,visibility 0s}.hero-slide.is-active .hero-content>*{transition:none}.hero-dots .dot:after{display:none}}.mainnav a.here{color:var(--ink)}.mainnav a.here:after{width:100%}.foot-social{display:flex;gap:10px;margin-top:18px}.foot-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--pill-light);display:grid;place-items:center;transition:background .25s,transform .2s,border-color .25s;color:var(--ink)}.foot-social a:hover{background:#fff;border-color:var(--secondary);transform:translateY(-2px)}.foot-social svg{width:18px;height:18px;stroke:var(--brand)}.foot-social{flex-wrap:wrap}.foot-social svg{stroke-width:1.7;flex:none}.foot-social a.social-link-text,.foot-social a.social-link-icon-text{width:auto;padding:0 15px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.foot-bottom a:hover{color:var(--ink);text-decoration:underline}.masthead{padding:clamp(34px,5vw,64px) 0 clamp(20px,3vw,36px)}.masthead .wrap{display:flex;flex-direction:column;gap:6px}.crumb{font-size:13px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumb a{transition:color .2s}.crumb a:hover{color:var(--brand)}.crumb .sep{opacity:.5}.crumb .cur{color:var(--ink);font-weight:600}.mast-eye{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--secondary)}.mast-title{font-family:Fraunces,serif;font-weight:500;font-size:clamp(34px,5.4vw,64px);line-height:1;letter-spacing:-.02em;margin-top:4px}.mast-title em{font-style:italic;color:var(--secondary)}.mast-sub{color:var(--ink-soft);max-width:56ch;margin-top:12px;font-size:16px}.page{padding-bottom:clamp(40px,6vw,90px)}.narrow{max-width:760px}.card-soft{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.01em}.field .hint{font-size:12.5px;color:var(--ink-soft);font-weight:400}.input,.select,textarea.input{width:100%;font-family:inherit;font-size:15px;color:var(--ink);background:var(--pill-light);border:1px solid var(--line);border-radius:14px;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--secondary) 18%,transparent)}.input::placeholder{color:#b3a48f}textarea.input{resize:vertical;min-height:130px;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f5f50' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:42px;cursor:pointer}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.pill.block{width:100%;justify-content:center}.pill.lg{padding:16px 30px;font-size:15.5px}.btn-link{background:none;border:none;color:var(--brand);font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;padding:0}.btn-link:hover{text-decoration:underline}.about-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(20px,3vw,48px);align-items:center}.about-hero .copy h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.02em}.about-hero .copy h1 em{font-style:italic;color:var(--secondary)}.about-hero .copy p{color:var(--ink-soft);margin-top:18px;font-size:16.5px;max-width:48ch}.about-img{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/4.4;box-shadow:var(--shadow)}.about-img img{width:100%;height:100%;object-fit:cover}.about-img .tag-cap{position:absolute;left:18px;bottom:18px;background:#fbf6eeeb;border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 16px;font-size:13px;font-weight:700}.story{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,4vw,64px);align-items:start}.story .lead{font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,30px);line-height:1.3;font-weight:400;color:var(--ink)}.story p+p{margin-top:16px}.story .body p{color:var(--ink-soft);font-size:16px}.story aside{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);padding:26px}.story aside h4{font-family:Fraunces,serif;font-size:20px;font-weight:500;margin-bottom:8px}.story aside p{color:var(--ink-soft);font-size:14.5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px)}.stat{background:var(--espresso);color:var(--cream);border-radius:var(--r-md);padding:28px 24px;text-align:center;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 100% at 50% 0%,color-mix(in srgb,var(--secondary) 35%,transparent),transparent 70%)}.stat .num{font-family:Fraunces,serif;font-size:clamp(30px,3.6vw,46px);font-weight:500;position:relative;z-index:1;line-height:1}.stat .lab{font-size:13px;color:#d9c6ad;margin-top:8px;position:relative;z-index:1;letter-spacing:.02em}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.8vw,22px)}.value{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:26px;transition:transform .35s,box-shadow .35s,border-color .35s}.value:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--secondary)}.value .vico{width:48px;height:48px;border-radius:14px;background:linear-gradient(160deg,var(--cream),var(--sand));display:grid;place-items:center;margin-bottom:16px}.value .vico svg{width:24px;height:24px;stroke:var(--brand);fill:none;stroke-width:1.7}.value h3{font-family:Fraunces,serif;font-size:20px;font-weight:500}.value p{color:var(--ink-soft);font-size:14.5px;margin-top:8px}.cta-band{background:var(--espresso);color:var(--cream);border-radius:var(--r-lg);padding:clamp(40px,6vw,76px);text-align:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 90% at 50% -10%,color-mix(in srgb,var(--secondary) 42%,transparent),transparent 70%)}.cta-band h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,4vw,48px);position:relative;z-index:1}.cta-band p{color:#d9c6ad;margin-top:12px;position:relative;z-index:1}.cta-band .pill{margin-top:26px;position:relative;z-index:1}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,38px);padding-bottom:20px;border-bottom:1px solid var(--line)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:inherit;font-size:13.5px;font-weight:700;color:var(--ink-soft);background:var(--pill-light);border:1px solid var(--line);border-radius:var(--r-pill);padding:9px 18px;cursor:pointer;transition:all .22s}.chip:hover{border-color:var(--secondary);color:var(--ink)}.chip.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.filter-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-count{font-size:14px;color:var(--ink-soft)}.result-count b{color:var(--ink);font-weight:800}.sort-wrap{display:flex;align-items:center;gap:8px}.sort-wrap .select{padding-block:10px;font-size:13.5px;font-weight:700;min-width:168px}.product-media a{position:absolute;inset:0;z-index:1}.cat-line{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}.gallery .main{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1;background:linear-gradient(160deg,var(--cream),var(--sand));cursor:zoom-in;box-shadow:var(--shadow)}.gallery .main img{width:100%;height:100%;object-fit:cover;transition:opacity .35s}.gallery .zoom-hint{position:absolute;right:14px;bottom:14px;z-index:2;background:#fbf6eeeb;border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 14px;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:7px;pointer-events:none}.gallery .zoom-hint svg{width:15px;height:15px;stroke:var(--ink)}.thumbs{display:flex;gap:12px;margin-top:14px}.thumb{width:84px;height:84px;border-radius:16px;overflow:hidden;border:2px solid var(--line);cursor:pointer;background:var(--cream);transition:border-color .2s,transform .2s;padding:0}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{transform:translateY(-2px)}.thumb.active{border-color:var(--brand)}.pdp-info .pdp-cat{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.pdp-info h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,4vw,48px);line-height:1.04;letter-spacing:-.01em;margin-top:6px}.pdp-tagline{color:var(--ink-soft);font-size:16px;margin-top:10px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-top:18px}.pdp-price .now{font-size:30px;font-weight:800}.pdp-price s{color:var(--ink-soft);font-size:18px}.pdp-price .save{background:var(--sand);color:var(--espresso);font-size:12px;font-weight:800;padding:4px 11px;border-radius:var(--r-pill)}.variant{margin-top:24px}.variant .vlabel{font-size:13px;font-weight:700;margin-bottom:11px;display:flex;gap:8px}.variant .vlabel .vsel{color:var(--ink-soft);font-weight:600}.variant .opt-select{max-width:320px;font-weight:700;font-size:14px}.sizes{display:flex;gap:9px;flex-wrap:wrap}.size-chip{min-width:48px;padding:11px 8px;text-align:center;font-family:inherit;font-size:14px;font-weight:700;color:var(--ink);background:var(--pill-light);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;transition:all .2s}.size-chip:hover{border-color:var(--secondary)}.size-chip.active{background:var(--espresso);color:var(--ivory);border-color:var(--espresso)}.size-chip[disabled]{color:#c3b5a2;background:transparent;cursor:not-allowed;text-decoration:line-through}.combo-oos{margin:18px 0 0;font-size:13px;font-weight:700;font-style:italic;color:var(--brand)}.pill:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.qty-row{display:flex;align-items:center;gap:16px;margin-top:26px}.stepper{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--pill-light);overflow:hidden}.stepper button{width:44px;height:46px;background:none;border:none;cursor:pointer;font-size:20px;color:var(--ink);display:grid;place-items:center;transition:background .2s}.stepper button:hover{background:var(--cream)}.stepper .val{min-width:40px;text-align:center;font-weight:800;font-size:16px}.stepper.sm button{width:34px;height:36px;font-size:17px}.stepper.sm .val{min-width:30px;font-size:14px}.stepper input.val{width:40px;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-weight:800;font-size:16px;text-align:center;-moz-appearance:textfield;appearance:textfield}.stepper.sm input.val{width:30px;font-size:14px}.stepper input.val::-webkit-inner-spin-button,.stepper input.val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input.val:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.buy-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.buy-actions .pill{padding-block:16px}.pdp-meta{display:flex;gap:22px;margin-top:22px;font-size:13.5px;color:var(--ink-soft);flex-wrap:wrap}.pdp-meta span{display:inline-flex;align-items:center;gap:7px}.pdp-meta svg{width:17px;height:17px;stroke:var(--brand);fill:none;stroke-width:1.7}.pdp-desc{margin-top:clamp(40px,5vw,70px)}.pdp-desc .lead-copy{max-width:64ch;color:var(--ink-soft);font-size:16.5px}.pdp-desc .lead-copy p+p{margin-top:14px}.pdesc>*+*{margin-top:14px}.pdesc :is(h2,h3,h4){color:var(--ink);line-height:1.2}.pdesc h2{font-family:Fraunces,serif;font-weight:500;font-size:24px;letter-spacing:-.01em}.pdesc h3{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:20px}.pdesc h4{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pdesc :is(h2,h3,h4)+*{margin-top:6px}.pdesc :is(strong,b){color:var(--ink);font-weight:700}.pdesc a[href]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--secondary);text-underline-offset:4px}.pdesc ul{list-style:disc;padding-left:1.3em}.pdesc ol{list-style:decimal;padding-left:1.4em}.pdesc li::marker{color:var(--secondary)}.pdesc li+li{margin-top:5px}.pdesc blockquote{padding-left:16px;border-left:1px solid var(--secondary);font-family:Fraunces,serif;font-style:italic}.pdesc table{border-collapse:collapse;font-size:14.5px}.pdesc :is(th,td){padding:6px 16px 6px 0;border-bottom:1px solid var(--line);text-align:left}.accordion{border-top:1px solid var(--line);margin-top:26px}.acc-item{border-bottom:1px solid var(--line)}.acc-head{width:100%;background:none;border:none;cursor:pointer;font-family:Fraunces,serif;font-size:20px;font-weight:500;color:var(--ink);text-align:left;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.acc-head .ico{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;flex-shrink:0;transition:transform .3s,background .25s}.acc-head .ico svg{width:16px;height:16px;stroke:var(--ink)}.acc-item.open .acc-head .ico{transform:rotate(45deg);background:var(--espresso)}.acc-item.open .acc-head .ico svg{stroke:var(--ivory)}.acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.acc-body-inner{padding:0 0 22px;color:var(--ink-soft);font-size:15px}.lightbox{position:fixed;inset:0;z-index:100;background:#231912f0;display:none;align-items:center;justify-content:center}.lightbox.open{display:flex;animation:lbfade .3s ease}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lb-stage{position:relative;max-width:min(90vw,900px);width:100%}.lb-img{width:100%;max-height:82vh;object-fit:contain;border-radius:var(--r-md)}.lb-close{position:absolute;top:-54px;right:0;width:46px;height:46px;border-radius:50%;border:1.5px solid rgba(247,241,232,.5);background:#0003;cursor:pointer;display:grid;place-items:center}.lb-close svg{width:22px;height:22px;stroke:var(--ivory)}.lb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:1.5px solid rgba(247,241,232,.5);background:#00000047;cursor:pointer;display:grid;place-items:center;transition:background .2s,transform .2s}.lb-arrow:hover{background:var(--ivory)}.lb-arrow:hover svg{stroke:var(--espresso)}.lb-arrow svg{width:24px;height:24px;stroke:var(--ivory)}.lb-prev{left:-76px}.lb-next{right:-76px}.lb-count{position:absolute;bottom:-44px;left:50%;transform:translate(-50%);color:var(--cream);font-size:13.5px;font-weight:700;letter-spacing:.04em}.lb-dots{position:absolute;bottom:-44px;right:0;display:flex;gap:7px}.lb-dots button{width:9px;height:9px;border-radius:50%;border:none;background:#f7f1e859;cursor:pointer;padding:0}.lb-dots button.active{background:var(--ivory)}@media(max-width:760px){.lb-prev{left:8px}.lb-next{right:8px}.lb-close{top:-50px}}.cart-layout{display:grid;grid-template-columns:1.5fr .9fr;gap:clamp(24px,3vw,48px);align-items:start}.cart-list{display:flex;flex-direction:column}.cart-row{display:grid;grid-template-columns:104px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row:first-child{padding-top:0}.cart-thumb{width:104px;height:104px;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,var(--cream),var(--sand))}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-name{font-family:Fraunces,serif;font-size:19px;font-weight:500}.cart-var{font-size:13.5px;color:var(--ink-soft);margin-top:4px}.cart-ctrl{display:flex;align-items:center;gap:16px;margin-top:12px}.remove-btn{background:none;border:none;color:var(--ink-soft);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.remove-btn:hover{color:#9a3b2b}.remove-btn svg{width:15px;height:15px;stroke:currentColor}.cart-line-price{font-size:18px;font-weight:800;text-align:right;white-space:nowrap}.summary{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,32px);position:sticky;top:96px}.summary h3{font-family:Fraunces,serif;font-size:24px;font-weight:500;margin-bottom:18px}.sum-row{display:flex;justify-content:space-between;font-size:14.5px;padding:9px 0;color:var(--ink-soft)}.sum-row b{color:var(--ink)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:16px;margin-top:8px;border-top:1px solid var(--line)}.sum-total .lab{font-family:Fraunces,serif;font-size:20px;font-weight:500}.sum-total .amt{font-size:26px;font-weight:800}.cart-empty{text-align:center;padding:clamp(40px,6vw,80px) 0;display:none}.cart-empty.show{display:block}.cart-empty .eico{width:84px;height:84px;border-radius:50%;background:var(--cream);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 22px}.cart-empty .eico svg{width:38px;height:38px;stroke:var(--secondary);fill:none;stroke-width:1.5}.cart-empty h2{font-family:Fraunces,serif;font-size:28px;font-weight:500}.cart-empty p{color:var(--ink-soft);margin:10px 0 24px}.cart-wrap.empty .cart-layout{display:none}.checkout-layout{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(24px,3.4vw,54px);align-items:start}.steps-rail{display:flex;gap:6px;margin-bottom:30px;flex-wrap:wrap}.step-pip{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--ink-soft)}.step-pip .n{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12.5px;background:var(--pill-light);transition:all .25s}.step-pip.done .n{background:var(--secondary);border-color:var(--secondary);color:#fff}.step-pip.active .n{background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}.step-pip.active{color:var(--ink)}.step-pip .bar{width:22px;height:1.5px;background:var(--line)}.co-step{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(22px,3vw,32px);margin-bottom:16px;transition:border-color .25s,box-shadow .25s}.co-step.locked{opacity:.55;pointer-events:none}.co-step.current{border-color:var(--secondary);box-shadow:var(--shadow)}.co-step h2{font-family:Fraunces,serif;font-size:23px;font-weight:500;display:flex;align-items:center;gap:12px;margin-bottom:6px}.co-step .stepnum{width:30px;height:30px;border-radius:50%;background:var(--espresso);color:var(--ivory);display:grid;place-items:center;font-size:14px;font-weight:800;font-family:Mulish,sans-serif;flex-shrink:0}.co-step .sline{color:var(--ink-soft);font-size:14px;margin-bottom:18px}.co-step.collapsed .co-body,.co-step.locked .co-body,.co-step.collapsed .sline,.co-step.locked .sline{display:none}.co-step.locked h2{margin-bottom:0}.co-edit{margin-left:auto;display:none;position:relative;background:none;border:0;padding:0;font-family:Mulish,sans-serif;font-size:13px;font-weight:700;color:var(--secondary);cursor:pointer;transition:color .2s}.co-step.collapsed .co-edit{display:inline}.co-edit:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:44px;transform:translateY(-50%)}.co-edit:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.co-edit:focus-visible{outline:2px solid var(--secondary);outline-offset:3px;border-radius:3px}.co-summary-line{display:none;font-size:14px;color:var(--ink-soft);margin-top:4px}.co-step.collapsed .co-summary-line{display:block;margin-left:42px}.delivery-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;margin-bottom:10px;transition:border-color .2s,background .2s}.delivery-opt:hover{border-color:var(--secondary)}.delivery-opt.active{border-color:var(--brand);background:var(--pill-light)}.delivery-opt .radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:grid;place-items:center}.delivery-opt.active .radio{border-color:var(--brand)}.delivery-opt.active .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--brand)}.delivery-opt .d-main{flex:1}.delivery-opt .d-name{font-weight:700;font-size:14.5px}.delivery-opt .d-eta{font-size:13px;color:var(--ink-soft)}.delivery-opt .d-price{font-weight:800}.pay-note{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--ink-soft)}.pay-note svg{flex:none;color:var(--secondary)}.pay-mount{display:flex;flex-direction:column;gap:5px}.pay-mount:not([data-mounted]){padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--pill-light)}.pay-mount:empty{display:none}.pay-mount .pm-title{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:19px;color:var(--ink)}.confirm{text-align:center;padding:clamp(30px,5vw,60px) 0;display:none}.confirm.show{display:block}.confirm .check{width:92px;height:92px;border-radius:50%;background:var(--espresso);display:grid;place-items:center;margin:0 auto 24px;position:relative}.confirm .check:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid var(--secondary);opacity:.5}.confirm .check svg{width:44px;height:44px;stroke:var(--ivory);stroke-width:2.4;fill:none}.confirm h1{font-family:Fraunces,serif;font-size:clamp(30px,4vw,46px);font-weight:500}.confirm .ordno{display:inline-block;margin-top:14px;background:var(--cream);border:1px solid var(--line);border-radius:var(--r-pill);padding:8px 20px;font-weight:800;letter-spacing:.03em}.confirm p{color:var(--ink-soft);margin-top:16px}.confirm .conf-actions{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,3.4vw,54px);align-items:start}.contact-cards{display:grid;gap:14px}.cinfo{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px}.cinfo .cico{width:44px;height:44px;border-radius:13px;background:linear-gradient(160deg,var(--cream),var(--sand));display:grid;place-items:center;flex-shrink:0}.cinfo .cico svg{width:21px;height:21px;stroke:var(--brand);fill:none;stroke-width:1.7}.cinfo h4{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.cinfo p{font-size:15.5px;font-weight:600}.map-block{margin-top:14px;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/8;position:relative;background:linear-gradient(160deg,var(--cream),var(--sand));display:grid;place-items:center;color:var(--ink-soft)}.map-block iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.faq{margin-top:clamp(34px,4vw,56px)}.faq .accordion{border-top:1px solid var(--line)}.od-item{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.od-item:last-child{border-bottom:none}.od-item .nm{font-weight:700;font-size:14.5px}.od-item .vr{font-size:12.5px;color:var(--ink-soft)}.od-item .pr{margin-left:auto;font-weight:700}@media(max-width:1000px){.about-hero,.story,.pdp,.cart-layout,.checkout-layout,.contact-layout{grid-template-columns:1fr}.stats,.values{grid-template-columns:1fr 1fr}.summary{position:static}}@media(max-width:720px){.stats,.values,.grid-2,.grid-3,.buy-actions{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr}.cart-thumb{width:80px;height:80px}.cart-line-price{grid-column:2;text-align:left}.filterbar{flex-direction:column;align-items:flex-start}}.preview-ribbon{position:fixed;top:14px;left:-34px;z-index:80;transform:rotate(-45deg);transform-origin:center;background:var(--brand);color:var(--ivory);font-family:Mulish,sans-serif;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;padding:5px 44px;box-shadow:var(--shadow);pointer-events:none}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:90;max-width:min(92vw,460px);display:flex;align-items:center;gap:14px;background:var(--espresso);color:var(--cream);border:1px solid rgba(247,241,232,.18);border-radius:var(--r-pill);padding:14px 26px;font-size:14px;font-weight:600;box-shadow:var(--shadow);text-align:center;transition:opacity .28s ease,transform .28s ease}.toast--error{background:#7a2e22;border-color:#f7f1e833;color:#f7e6df}.toast[hidden]{display:none}.toast.is-out{opacity:0;transform:translate(-50%,10px);pointer-events:none}.toast-msg{flex:1}.toast-x{flex-shrink:0;border:0;background:transparent;cursor:pointer;color:inherit;opacity:.6;font-size:13px;line-height:1;padding:4px;margin:-4px -12px -4px 0;border-radius:50%;transition:opacity .18s ease}.toast-x:hover,.toast-x:focus-visible{opacity:1}@media(prefers-reduced-motion:reduce){.toast{transition:none}}.product-actions form{flex:1;display:flex}.product-actions form .pill{width:100%}.product .soldout-pill{flex:1;justify-content:center;padding:11px 14px;font-size:13px;display:inline-flex;align-items:center;border-radius:var(--r-pill);background:var(--cream);color:var(--ink-soft);border:1px solid var(--line);font-weight:700;cursor:not-allowed}.tag-pill.oos{background:#9a3b2b1f;color:#9a3b2b;border-color:#9a3b2b40}.stepper form{display:contents}.filterbar form.sort-form{display:flex;align-items:center;gap:8px;margin:0}.chip.aslink{text-decoration:none;display:inline-flex;align-items:center}.pager{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:clamp(34px,4vw,52px)}.pager .page-state{font-size:13.5px;color:var(--ink-soft);font-weight:700}.empty-state{text-align:center;padding:clamp(40px,6vw,80px) 0}.empty-state h2{font-family:Fraunces,serif;font-size:28px;font-weight:500}.empty-state p{color:var(--ink-soft);margin:10px 0 24px}.co-step.open{opacity:1;pointer-events:auto}.co-step.open:not(.collapsed) .co-body{display:block}.confirm.static{display:block;padding-top:0}.order-timeline{--otl-deep: color-mix(in srgb, var(--secondary) 75%, #000);max-width:520px;margin:22px auto 0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px}.confirm .order-timeline p{margin-top:0;color:var(--ink-soft)}.otl-heading{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:23px;margin-bottom:18px}.otl-expired{font-size:14.5px}.otl-expired .otl-at{color:var(--ink);font-weight:800}.otl-steps{list-style:none}.otl-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:14px;padding-bottom:18px}.otl-step:last-child{padding-bottom:0}.otl-mark{grid-column:1;grid-row:1 / span 2;align-self:start;width:11px;height:11px;margin:7px 0 0 4px;border-radius:50%;border:1px solid var(--line);background:#fff}.otl-step[data-otl-state=reached] .otl-mark,.otl-step[data-otl-state=implied] .otl-mark{background:var(--espresso);border-color:var(--espresso)}.otl-step:not([data-otl-state=pending]):has(+.otl-step[data-otl-state=pending]) .otl-mark,[data-otl-steps=shipment]:not(:has(.otl-step[data-otl-state=pending])) .otl-step:last-child .otl-mark{box-shadow:0 0 0 4px #fff,0 0 0 5px var(--secondary)}.otl-step:not(:last-child):before{content:"";position:absolute;left:9px;top:20px;bottom:0;width:1px;background:var(--line)}.otl-step:has(+.otl-step[data-otl-state=reached]):before,.otl-step:has(+.otl-step[data-otl-state=implied]):before{background:var(--espresso)}.otl-step-label{grid-column:2;grid-row:1;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:18px;line-height:1.3}.otl-step[data-otl-state=pending] .otl-step-label{color:var(--ink-soft)}.otl-step>.otl-at{grid-column:3;grid-row:1;text-align:right;white-space:nowrap;font-size:12.5px;color:var(--ink-soft)}.otl-step-state{grid-column:2;grid-row:2;margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.otl-step[data-otl-state=reached] .otl-step-state,.otl-step[data-otl-state=implied] .otl-step-state{color:var(--espresso)}@media(max-width:460px){.otl-step-label{grid-column:2 / span 2}.otl-step>.otl-at{grid-column:3;grid-row:2;margin-top:3px}}.otl-shipment{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.otl-shipment-heading{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--otl-deep);margin-bottom:14px}.otl-cancelled{font-size:14px}.otl-cancelled .otl-at{color:var(--espresso);font-weight:800}.otl-tracking{list-style:none;margin-top:16px;display:grid;gap:9px}.otl-track{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13.5px}.otl-track-carrier{font-weight:800}.otl-track-number{color:var(--ink-soft)}.otl-track-link{font-weight:800;border-bottom:1px solid var(--line);padding-bottom:1px}.otl-track-link:hover{border-bottom-color:var(--espresso)}.otl-track-link:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.otl-manual{margin-top:22px;background:var(--cream);border-radius:var(--r-md);padding:18px 20px}.otl-manual-heading{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:19px;margin-bottom:4px}.otl-manual-note{font-size:13.5px}.opay [hidden],.opay[data-order-pay-poll=stopped] .opay-spinner{display:none}@keyframes opay-spin{to{transform:rotate(360deg)}}.opay{margin:0 auto;max-width:46ch}.opay .opay-title{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:21px;color:var(--ink)}.opay .opay-text{margin-top:6px}.opay .opay-note{margin-top:10px;font-size:13.5px}.opay .opay-note a{color:var(--ink);text-decoration:underline}.opay .opay-actions{margin-top:22px}.opay-cta{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-pill);font-weight:700;font-size:14.5px;letter-spacing:.01em;background:var(--espresso);color:var(--ivory);transition:transform .25s,box-shadow .25s}.opay-cta:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px color-mix(in srgb,var(--brand) 60%,transparent)}.opay-cta:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.opay--failed .opay-title{font-style:italic}.opay-spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--espresso);animation:opay-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.opay-spinner{animation:none}}.ocan{margin:0 auto;max-width:46ch}.ocan .ocan-refund{margin-top:12px;font-family:Fraunces,Georgia,serif;font-size:19px;font-style:italic;color:var(--espresso)}.ocan .ocan-note{margin-top:12px;font-size:13.5px}.ocan .ocan-note a{color:var(--ink);text-decoration:underline}[hidden][data-live-cart-badge],[hidden][data-live-drawer]{display:none!important}[data-live-drawer]{position:fixed;inset:0;z-index:400;background:#2b211a66;backdrop-filter:blur(3px)}[data-live-drawer=open]{animation:lb-cd-fade-in .36s ease both}[data-live-drawer=closing]{animation:lb-cd-fade-out .22s ease both;pointer-events:none}[data-live-drawer=closing] *{transition:none!important}html:has([data-live-drawer=open]){overflow:hidden}[data-live-drawer-panel]{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);background:var(--ivory);color:var(--ink);border-radius:var(--r-lg) 0 0 var(--r-lg);box-shadow:var(--shadow);outline:none;overflow:hidden}[data-live-drawer=open] [data-live-drawer-panel]{animation:lb-cd-in .5s cubic-bezier(.22,.9,.3,1) both}[data-live-drawer=closing] [data-live-drawer-panel]{animation:lb-cd-out .22s cubic-bezier(.6,0,.9,.4) both}[data-live-drawer-panel]>h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,8vw,38px);line-height:1;letter-spacing:-.02em;padding:30px 0 22px clamp(20px,6vw,32px);align-self:center}[data-live-close]{align-self:center;margin:8px clamp(14px,4vw,24px) 0 0;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--pill-light);color:var(--ink);font-size:14px;cursor:pointer;transition:background .25s,border-color .25s}[data-live-close]:hover{background:#fff;border-color:var(--secondary)}[data-live-target=cart-drawer]{grid-column:1 / -1;position:relative;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}[data-live-drawer-panel]:focus,[data-live-target]:focus{outline:none}[data-live-drawer] :focus-visible{outline:2px solid var(--espresso);outline-offset:3px}.cd-lines{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:4px clamp(20px,6vw,32px)}.cd-line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:4px;align-items:start;padding:22px 0 22px 108px;min-height:160px;border-bottom:1px solid var(--line)}.cd-line:last-child{border-bottom:0}.cd-line:before,.cd-item img{position:absolute;left:0;top:22px;width:88px;height:116px;border-radius:16px}.cd-line:before{content:"";background:var(--sand)}.cd-item img{object-fit:cover}.cd-item{grid-column:1;grid-row:1;font-family:Fraunces,serif;font-size:18px;font-weight:500;line-height:1.15}.cd-item:hover .cd-name{text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:1px;text-underline-offset:4px}.cd-variant{grid-column:1 / -1;grid-row:2;font-size:13px;color:var(--ink-soft)}.cd-line [data-live-line-total]{grid-column:2;grid-row:1;font-weight:800;font-size:14.5px;padding-top:2px;font-variant-numeric:tabular-nums}.cd-qty{grid-column:1;grid-row:3;justify-self:start;margin-top:12px;display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--pill-light)}.cd-qty button{width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--ink);font-family:inherit;font-size:18px;cursor:pointer;transition:background .2s}.cd-qty button:hover{background:var(--cream)}.cd-qty input{width:28px;text-align:center;border:0;background:none;color:var(--ink);font:800 14px Mulish,sans-serif;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.cd-qty input::-webkit-outer-spin-button,.cd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cd-qty :focus-visible{outline-offset:-2px;border-radius:var(--r-pill)}.cd-rm{grid-column:2;grid-row:3;align-self:center;justify-self:end;margin-top:12px}.cd-rm button{min-height:36px;background:none;border:0;padding:0;cursor:pointer;color:var(--ink-soft);font:700 13px Mulish,sans-serif;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.cd-rm button:hover{color:var(--ink);text-decoration-color:var(--secondary)}.cd-foot{flex:none;padding:22px clamp(20px,6vw,32px) max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream)}.cd-sub{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;color:var(--ink-soft)}.cd-sub [data-live-subtotal]{font:500 30px/1 Fraunces,serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.cd-note{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:var(--ink-soft);margin-top:6px}.cd-actions{display:grid;justify-items:center;gap:14px;margin-top:20px}.cd-actions .btn-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--secondary);text-underline-offset:5px;min-height:32px;display:inline-flex;align-items:center}[data-live-drawer=open] [data-live-subtotal]{animation:lb-cd-tick .9s ease-out both}.cd-notice{flex:none;position:relative;margin:18px clamp(20px,6vw,32px) 0;padding:13px 16px 13px 20px;border-radius:14px;background:var(--cream);border-left:3px solid var(--secondary);font-size:14px;line-height:1.5}.cd-state{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:24px;padding:30px clamp(24px,7vw,40px) max(48px,env(safe-area-inset-bottom))}.cd-state [data-live-empty]{font-family:Fraunces,serif;font-style:italic;font-weight:400;font-size:clamp(32px,9vw,40px);line-height:1.05;letter-spacing:-.02em}.cd-state [data-live-unavailable]{font-size:15px;line-height:1.6;color:var(--ink-soft);max-width:32ch}[data-live-drawer=open] [data-live-target=cart-drawer][aria-busy=true]:empty:before{content:"";display:block;height:470px;margin:22px clamp(20px,6vw,32px);background:linear-gradient(var(--sand) 0 0) 0 0 / 88px 116px,linear-gradient(var(--cream) 0 0) 108px 4px / 52% 16px,linear-gradient(var(--cream) 0 0) 108px 32px / 26% 11px,linear-gradient(var(--sand) 0 0) 0 160px / 88px 116px,linear-gradient(var(--cream) 0 0) 108px 164px / 44% 16px,linear-gradient(var(--cream) 0 0) 108px 192px / 22% 11px,linear-gradient(var(--sand) 0 0) 0 320px / 88px 116px,linear-gradient(var(--cream) 0 0) 108px 324px / 48% 16px,linear-gradient(var(--cream) 0 0) 108px 352px / 30% 11px;background-repeat:no-repeat;animation:lb-cd-breathe 1.6s ease-in-out infinite}[data-live-drawer=open] [data-live-target=cart-drawer][aria-busy=true]:after,[data-live-target=shop-results][aria-busy=true]:after,[data-live-target=cart-lines][aria-busy=true]:after{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;pointer-events:none;background:var(--secondary);transform-origin:0 50%;transform:scaleX(0);opacity:0;animation:lb-cd-show 1ms .12s both,lb-cd-draw 1.6s .12s cubic-bezier(.5,0,.3,1) infinite}[data-live-drawer=open] [data-live-target=cart-drawer][aria-busy=true]>:not(.cd-notice){opacity:.45;transition:opacity .25s .12s}[data-live-target=shop-results][aria-busy=true],[data-live-target=cart-lines][aria-busy=true]{cursor:progress}[data-live-target=shop-results][aria-busy=true] :is([data-live-grid],[data-live-pagination],[data-live-no-results]),[data-live-target=cart-lines][aria-busy=true]>*{opacity:.4;transition:opacity .25s .12s}[data-live-target=shop-results][aria-busy=true]:after,[data-live-target=cart-lines][aria-busy=true]:after{position:fixed;top:0;height:3px;z-index:95}[data-live-target=cart-lines] [data-live-notice]{margin-bottom:18px;padding:14px 18px 14px 20px;border-radius:14px;font-size:14.5px;background:var(--cream);border-left:3px solid var(--secondary)}@keyframes lb-cd-fade-in{0%{opacity:0}}@keyframes lb-cd-fade-out{to{opacity:0}}@keyframes lb-cd-in{0%{transform:translate(100%)}}@keyframes lb-cd-out{to{transform:translate(100%)}}@keyframes lb-cd-show{to{opacity:1}}@keyframes lb-cd-draw{0%{transform:scaleX(0);transform-origin:0 50%}50%{transform:scaleX(1);transform-origin:0 50%}50.01%{transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}@keyframes lb-cd-breathe{50%{opacity:.55}}@keyframes lb-cd-tick{0%{color:var(--secondary)}}@media(max-width:520px){[data-live-drawer-panel]{border-radius:0}}@media(pointer:coarse){.cd-qty button{width:44px;height:44px}.cd-rm button{min-height:44px}}@media(prefers-reduced-motion:reduce){[data-live-drawer=open] [data-live-drawer-panel],[data-live-drawer=closing] [data-live-drawer-panel]{animation:none}[data-live-drawer=open],[data-live-drawer=closing]{animation-duration:.16s}[data-live-drawer=open] [data-live-target=cart-drawer][aria-busy=true]:empty:before{animation:none}[data-live-drawer=open] [data-live-target=cart-drawer][aria-busy=true]:after,[data-live-target=shop-results][aria-busy=true]:after,[data-live-target=cart-lines][aria-busy=true]:after{animation:lb-cd-show 1ms .12s both;transform:none}}.blog-page{--blog-mocha-ink: color-mix(in srgb, var(--secondary) 55%, var(--ink));--blog-pad: clamp(18px, 4vw, 56px);padding-top:clamp(34px,5vw,64px)}.blog-crumb{margin-bottom:10px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blog-mocha-ink)}.blog-crumb a{transition:color .2s}.blog-crumb a:hover{color:var(--espresso)}.blog-title{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(38px,7vw,76px);line-height:.98;letter-spacing:-.025em;overflow-wrap:break-word}.blog>.blog-head .blog-crumb+.blog-title{font-style:italic}.blog-lead{margin-top:18px;max-width:54ch;font-family:Fraunces,Georgia,serif;font-size:clamp(18px,2.4vw,23px);line-height:1.5;color:var(--ink-soft)}.blog-cats{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(24px,3vw,34px);padding-top:18px;border-top:1px solid var(--line)}.blog-cats a{position:relative;padding-bottom:4px;font-size:14px;font-weight:600;color:var(--ink-soft);transition:color .2s}.blog-cats a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--espresso);transition:width .25s}.blog-cats a:hover,.blog-cats a[aria-current]{color:var(--ink)}.blog-cats a:hover:after,.blog-cats a[aria-current]:after{width:100%}.blog-meta{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.blog-meta a{position:relative;z-index:2;color:var(--blog-mocha-ink);transition:color .2s}.blog-meta a:hover{color:var(--espresso)}.blog-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);row-gap:clamp(44px,6vw,84px);align-items:start;margin-top:clamp(36px,5vw,64px)}.blog-list>li:first-child{grid-column:1 / -1}.blog-list>li:nth-child(odd):not(:first-child){margin-top:clamp(40px,7vw,110px)}.blog-card{position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.blog-card:hover,.blog-card:focus-within{transform:translateY(-6px)}.blog-card__media{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(160deg,var(--cream),var(--sand));box-shadow:var(--shadow)}.blog-card__cover{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.blog-card:hover .blog-card__cover{transform:scale(1.05)}.blog-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.blog-card__title{margin-top:20px;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(22px,2.2vw,28px);line-height:1.12;letter-spacing:-.01em}.blog-card__title a{text-decoration-color:var(--secondary);text-decoration-thickness:1px;text-underline-offset:5px}.blog-card:hover .blog-card__title a{text-decoration-line:underline}.blog-card .blog-meta{margin-top:12px}.blog-card__excerpt{margin-top:10px;max-width:52ch;color:var(--ink-soft);font-size:15.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.blog-card:not(:has(>.blog-card__media)){display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 5;padding:clamp(26px,3vw,40px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--secondary) 18%,transparent),transparent 70%),var(--cream)}.blog-card:not(:has(>.blog-card__media)) .blog-card__title{margin-top:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.blog-card:not(:has(>.blog-card__media)) .blog-card__excerpt{font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.5;-webkit-line-clamp:4;line-clamp:4}.blog-list>li:first-child .blog-card__title{font-size:clamp(32px,4.4vw,58px);line-height:1.02;letter-spacing:-.02em}.blog-list>li:first-child .blog-card__excerpt{font-family:Fraunces,Georgia,serif;font-size:clamp(17px,1.8vw,20px);line-height:1.5;-webkit-line-clamp:4;line-clamp:4}.blog-list>li:first-child .blog-card:not(:has(>.blog-card__media)){aspect-ratio:auto;justify-content:center;padding:clamp(40px,7vw,96px) clamp(24px,5vw,80px);border-radius:var(--r-lg);text-align:center}.blog-list>li:first-child .blog-card:not(:has(>.blog-card__media))>*{max-width:24ch;margin-inline:auto}.blog-list>li:first-child .blog-card:not(:has(>.blog-card__media))>:is(.blog-meta,.blog-card__excerpt){max-width:54ch}@media(min-width:861px){.blog-list>li:first-child .blog-card:has(>.blog-card__media){display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(28px,5vw,72px);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:"media ." "media title" "media meta" "media excerpt" "media ."}.blog-list>li:first-child .blog-card__media{grid-area:media;aspect-ratio:4 / 3;border-radius:var(--r-lg)}.blog-list>li:first-child .blog-card:has(>.blog-card__media) .blog-card__title{grid-area:title;margin-top:0}.blog-list>li:first-child .blog-card:has(>.blog-card__media) .blog-meta{grid-area:meta;margin-top:16px}.blog-list>li:first-child .blog-card:has(>.blog-card__media) .blog-card__excerpt{grid-area:excerpt;margin-top:16px}}@media(max-width:700px){.blog-list{grid-template-columns:minmax(0,1fr)}.blog-list>li:nth-child(odd):not(:first-child){margin-top:0}.blog-card__media{aspect-ratio:4 / 3}.blog-card:not(:has(>.blog-card__media)){aspect-ratio:auto}}.blog-empty{margin-top:clamp(36px,5vw,64px);padding:clamp(50px,8vw,96px) 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--cream);text-align:center;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(20px,2.6vw,26px);color:var(--ink-soft)}.blog-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:clamp(44px,6vw,80px);padding-top:24px;border-top:1px solid var(--line);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:18px;color:var(--ink-soft)}.blog-pager>:first-child{justify-self:start}.blog-pager>:last-child{justify-self:end}.blog-pager a{padding:12px 22px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--pill-light);font-family:Mulish,sans-serif;font-style:normal;font-size:14.5px;font-weight:700;color:var(--ink);transition:background .25s,border-color .25s}.blog-pager a:hover{background:#fff;border-color:var(--brand)}@media(max-width:560px){.blog-pager{grid-template-columns:1fr 1fr}.blog-pager>:nth-child(2){grid-column:1 / -1;order:-1;text-align:center}}.blog-post>.blog-head{max-width:900px;margin-inline:auto;text-align:center}.blog-post .blog-title{max-width:18ch;margin-inline:auto;font-size:clamp(36px,6vw,72px);line-height:1.02}.blog-post .blog-head .blog-meta{margin-top:20px}.blog-post__cover{display:block;width:100%;max-width:1120px;margin:clamp(30px,5vw,56px) auto 0;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow);background:linear-gradient(160deg,var(--cream),var(--sand))}.blog-body{--blog-wide: min(960px, 100vw - 2 * var(--blog-pad));max-width:68ch;margin:clamp(36px,5vw,64px) auto 0;font-size:17px;line-height:1.8;color:color-mix(in srgb,var(--ink) 86%,var(--ivory));overflow-wrap:break-word}.blog-body>*+*{margin-top:1.15em}.blog-body>p:first-child{font-family:Fraunces,Georgia,serif;font-size:clamp(19px,2.2vw,23px);line-height:1.55;color:var(--ink)}.blog-body>p:first-child:first-letter{float:left;margin:.08em .1em 0 0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:3.4em;line-height:.8;color:var(--espresso)}.blog-body h2{margin-top:1.8em;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(26px,3.2vw,36px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.blog-body h3{margin-top:1.6em;font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:400;font-size:23px;line-height:1.25;color:var(--ink)}.blog-body h4{margin-top:1.8em;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blog-mocha-ink)}.blog-body :is(h2,h3,h4)+*{margin-top:.6em}.blog-body strong{font-weight:700;color:var(--ink)}.blog-body del{color:var(--ink-soft)}.blog-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--secondary);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.blog-body a:hover{color:var(--espresso);text-decoration-color:var(--espresso)}.blog-body :is(ul,ol){list-style:none}.blog-body li{position:relative;padding-left:28px}.blog-body li+li,.blog-body li>:is(ul,ol){margin-top:.45em}.blog-body ul>li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border:1.5px solid var(--secondary);border-radius:50%}.blog-body ol{counter-reset:blog-ol}.blog-body ol>li{counter-increment:blog-ol}.blog-body ol>li:before{content:counter(blog-ol) ".";position:absolute;left:0;top:0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.05em;color:var(--blog-mocha-ink)}.blog-body blockquote{width:var(--blog-wide);max-width:760px;margin:2.4em 0 2.4em calc((100% - min(var(--blog-wide),760px))/2);padding-block:30px;border-block:1px solid var(--line);text-align:center}.blog-body blockquote p{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(23px,3vw,33px);line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.blog-body blockquote>*+*{margin-top:.5em}.blog-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;padding:.12em .4em;border-radius:6px;background:var(--cream);color:var(--espresso)}.blog-body pre{padding:20px 22px;border-radius:var(--r-md);background:var(--espresso);overflow-x:auto;line-height:1.6}.blog-body pre code{padding:0;background:none;color:var(--cream);font-size:13.5px}.blog-body table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin-block:1.8em;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.blog-body th{padding:10px 24px 10px 0;border-bottom:1px solid var(--ink);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-mocha-ink);white-space:nowrap}.blog-body th:not([align]){text-align:left}.blog-body td{padding:12px 24px 12px 0;border-bottom:1px solid var(--line)}.blog-body img{height:auto;border-radius:var(--r-md);box-shadow:var(--shadow);background:var(--cream);color:var(--ink-soft);font-size:13px}.blog-body p:has(>img:only-child){width:var(--blog-wide);margin:2.4em 0 2.4em calc((100% - var(--blog-wide)) / 2)}.blog-body p:has(>img:only-child) img{margin-inline:auto}.blog-body hr{width:64px;margin:2.8em auto;border:0;border-top:1px solid var(--secondary)}.blog-page a:focus-visible{outline:2px solid var(--espresso);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.blog-card,.blog-card__cover,.blog-cats a:after{transition:none}.blog-card:hover,.blog-card:focus-within,.blog-card:hover .blog-card__cover{transform:none}}
