@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin-ext.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2)format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr{position:absolute;left:-9999px}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}.mail{overflow-wrap:anywhere}.top{z-index:20;background:var(--topbg);width:48px;height:48px;color:var(--topfg);border-radius:4px;place-items:center;font-size:1.3rem;text-decoration:none;transition:transform .2s;display:grid;position:fixed;bottom:20px;right:20px}.top:hover{transform:translateY(-3px)}.lang{letter-spacing:.08em;gap:14px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.lang [aria-current]{text-underline-offset:5px;font-weight:700;text-decoration:underline}.lang span{opacity:.62}.nav-links{gap:32px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.nav-links a{white-space:nowrap;border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav-links a:hover{border-color:currentColor}@media (width<=760px){.nav-links li:nth-child(n+3){display:none}.nav-links{gap:20px}}:root{--bg:#f3ece2;--ink:#2a211b;--muted:#5b4c41;--clay:#9c4423;--focus:#9c4423;--topbg:#2a211b;--topfg:#f3ece2;--serif:"Fraunces",Georgia,serif;--sans:"Figtree",system-ui,sans-serif}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-variation-settings:"SOFT" 100,"WONK" 1;margin:0;font-weight:600;line-height:1.08}.hdr{border-bottom:2px solid #111;padding:22px 0}.hdr .wrap{justify-content:space-between;align-items:center;gap:24px;display:flex}.hdr{z-index:30;background:#edce36;position:sticky;top:0}.hdr .lang span{opacity:.8}html{scroll-padding-top:84px}.hdr .brand{flex:none}.hdr .logo{width:178px;max-width:none}.menu{align-items:center;gap:36px;display:flex}.burger{border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;place-content:center;gap:5px;width:48px;height:48px;padding:0;display:none}.burger span{background:var(--ink);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=760px){.hdr .logo{width:150px}.burger{display:grid}.menu{background:#edce36;border-bottom:2px solid #111;flex-direction:column;align-items:flex-start;gap:20px;padding:20px 24px 28px;display:none;position:absolute;top:calc(100% + 2px);left:0;right:0}.menu.open{display:flex}.hdr .nav-links{flex-direction:column;gap:6px;font-size:1.2rem}.hdr .nav-links li:nth-child(n+3){display:list-item}.hdr .nav-links a{padding:10px 0;display:block}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 20px;font-size:.85rem;font-weight:700}.hero h1{font-size:clamp(2.5rem,4.8vw,4.6rem)}.hero{background:#edce36;min-height:clamp(560px,100vh - 78px,720px);padding:0;display:flex;position:relative;overflow:hidden}.hero .sun{aspect-ratio:1;background:#f5df74;border-radius:50%;width:min(33vw,440px);position:absolute;top:7%;right:max(3vw,50vw - 580px)}.hero .floor{background:#d9b826;height:34%;position:absolute;bottom:0;left:0;right:0}.hero .wrap{grid-template-columns:5fr 7fr;align-items:stretch;gap:clamp(24px,4vw,64px);width:min(1240px,100% - 48px);display:grid;position:relative}.hero .txt{align-self:center;padding:40px 0 calc(34% + 8px)}.hero .eyebrow{color:#5a4300}.hero p.lead{color:#3d3209;max-width:30em;margin:28px 0 36px;font-size:1.2rem}.hero .btn.line{background:#edce36}.hero .btn.line:hover{background:var(--ink);color:#edce36}.cta{flex-wrap:wrap;gap:14px;display:flex}.objs{position:relative;container-type:inline-size}.objs .row{height:60%;position:absolute;bottom:26%;left:0;right:0}.slide{visibility:hidden;transform-origin:50% 100%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.slide.is-active{visibility:visible;z-index:3}.slide.is-leaving{visibility:visible;z-index:2;animation:.75s cubic-bezier(.4,0,.2,1) both leave}.slide.is-entering{visibility:visible;z-index:1;animation:.8s cubic-bezier(.2,.8,.2,1) both enter}@keyframes enterRev{0%{opacity:0;transform:translate(-40%)scale(.7)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes leaveRev{to{opacity:0;transform:translate(42%)scale(.82)}}.slide.is-entering.rev{animation-name:enterRev}.slide.is-leaving.rev{animation-name:leaveRev}.objs{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.objs.drag{cursor:grabbing}.obj img{-webkit-user-drag:none;user-drag:none;pointer-events:none}@keyframes enter{0%{opacity:0;transform:translate(40%)scale(.7)}35%{opacity:1}to{opacity:1;transform:none}}@keyframes leave{to{opacity:0;transform:translate(-42%)scale(.82)}}@keyframes fin{0%{opacity:0}to{opacity:1}}@keyframes fout{to{opacity:0}}@media (prefers-reduced-motion:reduce){.slide.is-entering{animation:.7s linear both fin}.slide.is-leaving{animation:.7s linear both fout}}.ctl{z-index:5;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ctl .dots{display:flex}.ctl button{cursor:pointer;color:#2a211b;width:32px;height:32px;font:700 .7rem/1 var(--sans);background:0 0;border:0;place-items:center;padding:0;display:grid}.ctl .dot:before{content:"";border:2px solid #2a211b;width:12px;height:12px}.ctl .dot[aria-current=true]:before{background:#2a211b}.ctl .pause{letter-spacing:-.1em}@media (width<=980px){.ctl{flex-direction:row;gap:0}.ctl .pause{order:-1;margin-right:8px}}.obj{align-items:flex-end;height:100%;display:flex;position:relative}.obj img{z-index:1;width:auto;height:var(--h);max-width:none;position:relative}.obj:after{content:"";background:radial-gradient(closest-side,#3c2d0057,#3c2d0000);border-radius:50%;width:115%;height:7%;position:absolute;bottom:-3%;left:50%;transform:translate(-50%)}.obj .tag{white-space:nowrap;text-align:center;color:#2a211b;font-size:max(.64rem,1.25cqw);line-height:1.35;position:absolute;top:calc(100% + 4cqw);left:50%;transform:translate(-50%)}.obj .tag b{font-family:var(--serif);font-size:max(.9rem,2.1cqw);font-weight:600;display:block}.obj .tag small{font-size:inherit}@media (width<=980px){.hero{min-height:0}.hero .wrap{grid-template-columns:1fr;gap:0}.hero .txt{padding:36px 0 24px}.hero .floor{height:130px}.hero .sun{width:min(56vw,300px);top:auto;bottom:150px;right:6vw}.objs{height:clamp(280px,62vw,420px)}.objs .row{height:80%;bottom:78px}}@media (width<=600px){.obj .tag small{display:none}.obj .tag{top:calc(100% + 10px)}.objs .row{height:72%;bottom:78px}.hero .floor{height:132px}.ctl{bottom:6px}}.btn{background:var(--ink);color:#f3ece2;letter-spacing:.02em;border-radius:3px;padding:15px 28px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.btn:hover{background:var(--clay)}.btn.line{color:var(--ink);border:2px solid var(--ink);background:0 0;padding:13px 26px}.btn.line:hover{background:var(--ink);color:#f3ece2}.ph:after{content:"";background:radial-gradient(closest-side,#2a211b47,#2a211b00);border-radius:50%;width:56%;height:7%;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}section{padding:clamp(56px,8vw,120px) 0}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.sec-h h2{font-size:clamp(2rem,4.4vw,3.4rem)}.sec-h p{color:var(--muted);max-width:32em;margin:0}.grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,36px);display:grid}@media (width<=980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid{grid-template-columns:1fr}}.card{color:inherit;text-decoration:none;display:block}.ph{aspect-ratio:1;place-items:center;display:grid;position:relative;overflow:hidden}.ph img{z-index:1;object-fit:contain;width:auto;max-width:72%;max-height:74%;transition:transform .35s;position:relative}.card:hover .ph img{transform:translateY(-6px)}.card h3{margin:20px 0 8px;font-size:1.45rem}.card p{color:var(--muted);margin:0}.card .go{color:var(--clay);border-bottom:2px solid #0000;margin-top:12px;font-weight:700;display:inline-block}.card:hover .go{border-color:var(--clay)}.more{margin-top:clamp(56px,7vw,96px)}.more h3{border-top:1px solid #d2c2ad;margin-bottom:28px;padding-top:28px;font-size:1.9rem}.about{color:#f3ece2;background:#2a211b}.about .wrap{grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,96px);display:grid}.about h2{font-size:clamp(2rem,4.4vw,3.4rem)}.about p{color:#e4d8c8;margin:0 0 20px;font-size:1.1rem}.about .eyebrow{color:#e3b59b}@media (width<=860px){.about .wrap{grid-template-columns:1fr}}.buy .two{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}@media (width<=760px){.buy .two{grid-template-columns:1fr}}.box{background:#e6d6bf;padding:clamp(28px,3vw,44px)}.box:nth-child(2){background:#c9d2bc}.box h3{margin-bottom:12px;font-size:1.7rem}.box p{margin:0 0 24px}.box a.btn{background:var(--ink)}.contact{background:#e3b59b}.contact .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,80px);display:grid}.contact h2{font-size:clamp(2rem,4.4vw,3.4rem)}.contact a.m{font-family:var(--serif);font-size:clamp(1.3rem,3vw,2rem);font-weight:600}@media (width<=760px){.contact .wrap{grid-template-columns:1fr}}footer{color:var(--muted);padding:36px 0 88px;font-size:.92rem}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}footer img{width:120px}.sr:focus{z-index:100;color:#f3ece2;background:#2a211b;border-radius:3px;padding:10px 16px;top:12px;left:12px}.hdr .logo{height:auto}.legal-hero{padding:clamp(40px,6vw,72px) 0 8px}.crumbs{color:var(--muted);margin:0 0 16px;font-size:.92rem}.crumbs a{text-underline-offset:3px;text-decoration:underline}.legal-hero h1{font-size:clamp(2rem,4.5vw,3.4rem)}.upd{color:var(--muted);margin:14px 0 0;font-size:.95rem}.legal-body{max-width:820px}.legal-body h2{margin:2.2em 0 .6em;font-size:1.5rem}.legal-body h3{margin:1.6em 0 .5em;font-size:1.15rem}.legal-body p,.legal-body li{color:#3d332b}.legal-body ul{padding-left:1.2em}.legal-body a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-sec{padding-top:24px}footer .legal{max-width:62ch;margin:0}footer .links a{text-underline-offset:3px;text-decoration:underline}.nf{text-align:center;place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:24px;display:grid}.nf h1{font-size:clamp(3rem,10vw,6rem)}.nf img{width:178px}
