:root{--g:#4b6a2a;--gd:#2f4419;--gl:#e9f1dc;--y:#e8a317;--yd:#a8700a;--yl:#fdf0cf;--cream:#faf7ef;--ink:#1d2316;--mut:#5d6552;--r:22px;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cream:#faf7ef;--ink:#1d2316}}*,*:before,*:after{box-sizing:inherit;margin:0}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font:400 16px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.1;font-weight:700;letter-spacing:-.01em}h1{font-size:clamp(34px,9vw,64px)}h2{font-size:clamp(28px,7vw,46px)}h3{font-size:22px}a{color:inherit;text-decoration:none}.wrap{width:min(1080px,100% - 40px);margin-inline:auto}section{padding:72px 0;position:relative}.eyebrow{font:600 12px/1 Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--g);margin-bottom:14px;display:block}.lead{color:var(--mut);font-size:17px;max-width:620px;margin-top:14px}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:99px;font-weight:600;border:0;cursor:pointer;font-size:15px;background:var(--g);color:#fff;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 22px -8px #2f441999}.btn:active{transform:scale(.96)}.btn.y{background:var(--y);color:#2a1d00;box-shadow:0 8px 22px -8px #a8700a99}.btn.o{background:transparent;color:var(--gd);box-shadow:inset 0 0 0 1.5px var(--gd)}header{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:#faf7efd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(75,106,42,.12)}.bar{display:flex;align-items:center;justify-content:space-between;height:60px}.bar img{height:42px;width:auto}nav.d{display:none;gap:28px}nav.d a{font-weight:500;font-size:15px;padding:6px 0;border-bottom:2px solid transparent}nav.d a.on{border-color:var(--y)}.burger{width:44px;height:44px;border:0;background:none;display:grid;place-content:center;gap:6px;cursor:pointer}.burger i{display:block;width:24px;height:2px;background:var(--gd);transition:.3s}.menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--gd);z-index:40;display:flex;flex-direction:column;justify-content:center;padding:0 32px;gap:6px;clip-path:circle(0 at calc(100% - 38px) 32px);transition:clip-path .6s cubic-bezier(.7,0,.2,1)}.menu.open{clip-path:circle(150% at calc(100% - 38px) 32px)}.menu a{font:700 40px/1.25 Fraunces,serif;color:#fff;opacity:.55}.menu a.on{opacity:1;color:var(--y)}.menu small{color:#c9d8b4;margin-top:24px}@media(min-width:820px){nav.d{display:flex}.burger{display:none}}main{padding-top:calc(60px + env(safe-area-inset-top,0px))}.pin{height:260vh;position:relative}.stage{position:sticky;top:60px;height:calc(100svh - 60px);overflow:hidden;background:var(--cream)}.tint{position:absolute;top:0;bottom:0;width:50%;opacity:calc(var(--p,0)*1.1)}.tint.l{left:0;background:linear-gradient(180deg,var(--gl),#cfe3b0)}.tint.r{right:0;background:linear-gradient(180deg,var(--yl),#f6d684)}.h-txt{position:absolute;top:5%;left:0;right:0;text-align:center;padding:0 22px;transform:translateY(calc(var(--p,0)*-26px));opacity:calc(1 - var(--p,0)*1.5)}.h-txt p{color:var(--mut);margin:14px auto 0;max-width:460px;font-size:15px}.h-txt .btn{margin-top:20px}.pouch{position:absolute;bottom:3%;height:62%;width:auto;left:50%;filter:drop-shadow(0 24px 24px rgba(0,0,0,.22))}.pouch.m{transform:translate(calc(-50% - var(--p,0)*27vw)) rotate(calc(var(--p,0)*-9deg)) scale(calc(.9 + var(--p,0)*.18))}.pouch.t{transform:translate(calc(-50% + var(--p,0)*27vw)) rotate(calc(var(--p,0)*9deg)) scale(calc(.9 + var(--p,0)*.18));z-index:2}.cap{position:absolute;bottom:5%;width:46%;text-align:center;font:700 clamp(13px,3.6vw,20px)/1.2 Fraunces,serif;opacity:calc((var(--p,0) - .55)*3);z-index:3;transform:translateY(calc((1 - var(--p,0))*30px))}.cap.l{left:2%;color:var(--gd)}.cap.r{right:2%;color:var(--yd)}.cap.l{bottom:46%}.cap.r{bottom:52.5%}@media(min-width:760px){.cap.l{bottom:52%}.cap.r{bottom:60%}}.cap span{display:block;font:500 11px Inter;margin-top:4px;letter-spacing:.04em}.leaf{position:absolute;width:90px;opacity:.9}.hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.2em;color:var(--mut);opacity:calc(1 - var(--p,0)*4);text-transform:uppercase}.mq{background:var(--gd);color:#fff;overflow:hidden;padding:16px 0;white-space:nowrap}.mq div{display:inline-block;animation:mq 26s linear infinite;font:600 14px Inter;letter-spacing:.06em}.mq span{margin:0 22px}.mq b{color:var(--y)}@keyframes mq{to{transform:translate(-50%)}}.rv{opacity:0;transform:translateY(34px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}.grid{display:grid;gap:20px;margin-top:36px}.card{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 14px 40px -18px #1d231640}.card .im{aspect-ratio:12/7;overflow:hidden;position:relative}.card .im img{width:100%;height:100%;object-fit:cover}.card .tx{padding:22px 22px 26px}.card p{color:var(--mut);margin-top:8px}.tag{display:inline-block;padding:5px 12px;border-radius:99px;font:600 12px Inter;background:var(--gl);color:var(--gd);margin-bottom:12px}.tag.y{background:var(--yl);color:var(--yd)}.dark{background:var(--gd);color:#fff}.dark .eyebrow{color:var(--y)}.words{font:700 clamp(26px,6.6vw,52px)/1.18 Fraunces,serif}.words span{opacity:.2;transition:opacity .35s}.words span.lit{opacity:1}.cite{margin-top:22px;color:#c9d8b4;font-size:15px}.steps{display:grid;gap:14px;margin-top:34px;counter-reset:s}.step{display:flex;gap:16px;padding:20px;border-radius:var(--r);background:#fff;box-shadow:0 10px 30px -18px #1d23164d}.step:before{counter-increment:s;content:counter(s);flex:none;width:42px;height:42px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;font:700 18px Fraunces,serif}.step h3{font-size:18px}.step p{color:var(--mut);font-size:15px;margin-top:4px}.good{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.good span{padding:10px 16px;border-radius:99px;background:var(--gl);color:var(--gd);font-weight:600;font-size:14px}.use{display:grid;gap:20px;margin-top:34px}.u{border-radius:var(--r);padding:26px;position:relative;overflow:hidden}.u.m{background:var(--gl)}.u.t{background:var(--yl)}.u ul{padding-left:18px;margin-top:12px;color:#3b432f}.u li{margin:6px 0}.u .big{font:700 15px Inter;margin-top:14px;color:var(--gd)}.u.t .big{color:var(--yd)}.snap{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 20px 24px;margin:30px -20px 0;scrollbar-width:none}.snap::-webkit-scrollbar{display:none}.q{flex:0 0 82%;max-width:380px;scroll-snap-align:center;background:#fff;border-radius:var(--r);padding:26px;box-shadow:0 14px 40px -20px #1d23164d}.q p{font:500 18px/1.5 Fraunces,serif}.q small{display:block;margin-top:16px;color:var(--mut);font-weight:600}.q:before{content:"\201c";font:700 60px/.6 Fraunces;color:var(--y);display:block;margin-bottom:6px}.vpin{height:380vh;position:relative}.vstage{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:calc(72px + env(safe-area-inset-top,0px)) 0 calc(28px + env(safe-area-inset-bottom,0px));overflow:hidden;background:var(--vbg,#d9cfbc);color:var(--ink)}.vtitles,.vcap,.vbar{position:relative;z-index:2}.vtitles{display:grid;text-align:center;width:100%;padding:0 22px;max-width:560px}.vt{grid-area:1/1}.vt .eyebrow{margin-bottom:10px;color:var(--gd)}.vt h2{font-size:clamp(26px,7.4vw,42px);color:var(--ink)}.vt.a{opacity:clamp(0,calc(1 - (var(--p,0) - .38)*7),1);transform:translateY(calc(var(--p,0)*-12px))}.vt.b{opacity:clamp(0,calc((var(--p,0) - .5)*7),1)}.vt.b .eyebrow{color:var(--yd)}.vcard{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}.vcard video,.vcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transform:scale(calc(1.04 - var(--p,0)*.04))}.vcap{text-align:center;min-height:44px;font:500 15px/1.4 Inter;color:var(--mut);display:grid;width:100%;padding:0 22px}.vcap span{grid-area:1/1}.vcap .a{opacity:clamp(0,calc(1 - (var(--p,0) - .38)*7),1)}.vcap .b{opacity:clamp(0,calc((var(--p,0) - .5)*7),1)}.vbar{width:min(160px,40%);height:3px;border-radius:3px;background:#1d23162e;overflow:hidden}.vbar i{display:block;height:100%;width:calc(var(--p,0)*100%);background:var(--gd)}@media(min-aspect-ratio:1/1){.vstage{justify-content:flex-start;gap:0;padding:calc(60px + env(safe-area-inset-top,0px) + 4vh) 24px calc(4vh + env(safe-area-inset-bottom,0px));background:var(--gd);color:#fff}.vcard{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.vcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#121a0a8c,#121a0a00 40% 58%,#121a0aa6)}.vtitles{text-shadow:0 2px 18px rgba(0,0,0,.4);max-width:760px}.vt .eyebrow{color:#e3f0c8}.vt.b .eyebrow{color:var(--y)}.vt h2{color:#fff;font-size:clamp(26px,4.4vw,54px)}.vcap{margin-top:auto;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.55)}.vbar{background:#ffffff4d;margin-top:8px}.vbar i{background:#fff}}@media(max-aspect-ratio:99/100){.ty .vt .eyebrow{color:var(--yd)}.ty .vbar i{background:var(--yd)}}.ph{position:relative;min-height:84svh;overflow:hidden;display:flex;align-items:flex-end;color:#fff;padding:0}.ph .bg{position:absolute;top:-12%;right:0;bottom:-12%;left:0;background-size:cover;background-position:center}.ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f 20%,#0a1006d1)}.ph .wrap{position:relative;z-index:2;padding-bottom:48px}.ph p{max-width:540px;margin-top:14px;color:#eef3e6}.ph .eyebrow{color:var(--y)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-34px;position:relative;z-index:3}.stat{background:#fff;border-radius:18px;padding:16px 8px;text-align:center;box-shadow:0 14px 34px -16px #00000059}.stat b{display:block;font:700 28px Fraunces,serif;color:var(--g)}.stat.y b{color:var(--yd)}.stat span{font-size:11px;color:var(--mut);line-height:1.3;display:block}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chips span{padding:8px 14px;border-radius:99px;background:#fff;font-size:14px;font-weight:500;box-shadow:inset 0 0 0 1px #4b6a2a33}.split{display:grid;gap:30px;align-items:center}.split .pic{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;position:relative}.split .pic img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover}.tick{list-style:none;padding:0;margin-top:20px}.tick li{padding:12px 0 12px 34px;position:relative;border-bottom:1px solid rgba(0,0,0,.08)}.tick li:before{content:"\2713";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;background:var(--g);color:#fff;font-size:12px;display:grid;place-items:center}.ty .tick li:before{background:var(--y);color:#2a1d00}details{background:#fff;border-radius:16px;padding:18px 20px;margin-top:12px;box-shadow:0 8px 24px -18px #0006}summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:22px;line-height:1;color:var(--g);transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--mut);margin-top:10px}.ty{--g:#b97d0a;--gl:var(--yl)}.curc{text-align:center;padding:56px 20px;border-radius:var(--r);background:linear-gradient(160deg,#f6c445,#e08c0a);color:#2a1d00;position:relative;overflow:hidden}.curc b{font:700 clamp(64px,22vw,120px)/1 Fraunces,serif;display:block}.curc span{font-weight:600}.buy{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;margin:0 auto;width:min(520px,100% - 28px);display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--gd);color:#fff;border-radius:99px;padding:10px 10px 10px 24px;box-shadow:0 16px 40px -10px #00000080}.buy b{font:700 20px Fraunces,serif}.buy small{display:block;font-size:11px;color:#c9d8b4;line-height:1}.prod{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:0 14px 40px -18px #1d23164d}.prod .im{aspect-ratio:1;overflow:hidden}.prod .im img{width:100%;height:100%;object-fit:cover}.prod .tx{padding:20px 22px 24px}.price{font:700 28px Fraunces,serif;margin:8px 0}.price s{font:400 15px Inter;color:var(--mut);margin-left:6px}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f0ede2;padding:5px;border-radius:14px;margin:14px 0}.seg button{border:0;background:none;padding:10px 4px;border-radius:10px;font:600 12px Inter;color:var(--mut);cursor:pointer;line-height:1.25}.seg button.on{background:#fff;color:var(--gd);box-shadow:0 2px 8px #0000001f}.qty{display:flex;align-items:center;gap:14px;margin-bottom:16px}.qty button{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--g);background:none;font-size:20px;cursor:pointer;color:var(--g)}.prod .btn{width:100%;justify-content:center}.save{background:var(--yl);color:var(--yd);font:600 12px Inter;padding:4px 10px;border-radius:99px}.perks{display:grid;gap:12px;margin-top:30px}.perk{padding:18px 20px;border-radius:18px;background:var(--gl);font-weight:500}.perk b{display:block;font:700 18px Fraunces,serif;color:var(--gd)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,120px);background:var(--ink);color:#fff;padding:14px 22px;border-radius:99px;z-index:90;transition:transform .4s;font-size:14px;max-width:90%;text-align:center}.toast.show{transform:translate(-50%)}footer{background:var(--gd);color:#c9d8b4;padding:56px 0 40px;font-size:14px}footer img{height:70px;margin-bottom:14px}footer nav{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0;color:#fff;font-weight:500}.cta{background:linear-gradient(160deg,var(--gl),var(--yl));text-align:center;overflow:hidden}.cta .fl{width:min(420px,90%);margin:30px auto 0;position:relative}@media(min-width:760px){.grid.c2,.use{grid-template-columns:1fr 1fr}.grid.c3{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr 1fr;gap:56px}.steps{grid-template-columns:1fr 1fr}.perks{grid-template-columns:repeat(3,1fr)}.q{flex-basis:360px}.snap{margin-inline:0;padding-inline:0}section{padding:104px 0}.pouch{height:72%}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.mq div{animation:none}}.burger.x i:first-child{transform:translateY(4px) rotate(45deg);background:#fff}.burger.x i:last-child{transform:translateY(-4px) rotate(-45deg);background:#fff}.cartlink{position:relative;display:grid;place-items:center;width:44px;height:44px;color:var(--gd)}.cartlink svg{width:24px;height:24px}.cartlink b{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:9px;background:var(--y);color:#2a1d00;font:700 11px/18px Inter,sans-serif;text-align:center;padding:0 4px}.cartlink b[data-n="0"]{display:none}a.card,.prod a.im{display:block}.prod .tx h3 a{color:inherit}.prod.so .btn{opacity:.5;pointer-events:none}.pdp{display:grid;gap:28px;padding:36px 0 64px}.pdp .gal{display:grid;gap:12px}.pdp .gal .im{border-radius:var(--r);overflow:hidden;aspect-ratio:1;background:#fff;box-shadow:0 14px 40px -18px #1d23164d}.pdp .gal img{width:100%;height:100%;object-fit:cover}.pdp .info .price{font-size:32px}.pdp .desc{color:var(--mut);margin:14px 0 22px}.pdp .desc h4{color:var(--ink);margin:18px 0 6px;font:700 17px Fraunces,serif}.pdp .desc ul{padding-left:20px}.pdp select{width:100%;padding:14px;border-radius:14px;border:1.5px solid rgba(75,106,42,.3);font:500 15px Inter;margin-bottom:14px;background:#fff}.pdp .btn{width:100%;justify-content:center}.pdp .note{margin-top:14px;font-size:14px;color:var(--mut)}.crow{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08)}.crow img{width:76px;height:76px;object-fit:cover;border-radius:14px;background:#fff}.crow h3{font-size:16px}.crow small{color:var(--mut);display:block}.crow .qty{margin:8px 0 0}.crow .qty input{width:42px;text-align:center;border:0;background:none;font:600 16px Inter}.crow .lp{font:700 18px Fraunces,serif}.ctot{display:flex;justify-content:space-between;align-items:baseline;padding:22px 0 6px;font:700 24px Fraunces,serif}.cact{display:grid;gap:12px;margin-top:16px}.cact .btn{width:100%;justify-content:center}.emp{text-align:center;padding:40px 0}.emp p{color:var(--mut);margin:12px 0 24px}.pg{display:flex;gap:10px;justify-content:center;margin-top:30px}.pg a,.pg span{padding:10px 16px;border-radius:99px;background:#fff;font-weight:600}.txt{padding:48px 0 80px;max-width:720px}.txt h1{margin-bottom:20px}.txt p,.txt li{color:var(--mut);margin:10px 0}@media(min-width:760px){.pdp{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.mk-intro{padding:80px 24px 56px;max-width:760px;margin:0 auto;text-align:center}.mk-hint{margin-top:30px;font:500 11px Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.mk-hint i{display:block;width:1px;height:34px;background:linear-gradient(var(--y),transparent);margin:12px auto 0;animation:mkdrip 1.8s ease-in-out infinite}@keyframes mkdrip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.mk{position:relative;height:480vh;background:var(--gd)}.mk-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-rows:58% 42%;background:var(--gd);color:#faf7ef}.mk-vid{position:relative;overflow:hidden}.mk-vid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.mk-vid:after{content:"";position:absolute;inset:auto 0 0 0;height:30%;background:linear-gradient(transparent,var(--gd))}.mk-panel{position:relative;padding:6px 26px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:flex-start}.mk-count{display:flex;align-items:center;gap:12px;font:600 11px Inter,sans-serif;letter-spacing:.24em;color:var(--y);margin-bottom:12px}.mk-bar{display:flex;gap:6px;flex:1;max-width:140px}.mk-bar b{flex:1;height:2px;background:#faf7ef38;position:relative;overflow:hidden}.mk-bar b span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--y);transform:scaleX(0);transform-origin:left}.mk-steps{position:relative;flex:1}.mk-step{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .6s ease;pointer-events:none}.mk-step.on{opacity:1;transform:none}.mk-step h3{font:700 clamp(26px,7vw,38px)/1.1 Fraunces,Georgia,serif;margin:0 0 12px;color:#fff}.mk-step p{margin:0;font-size:14.5px;line-height:1.62;color:#faf7efd6;max-width:520px}.mk-big{position:absolute;right:20px;top:-4px;font:700 96px/1 Fraunces,Georgia,serif;color:#e8a31729;pointer-events:none}@media(max-height:640px){.mk-step p{font-size:13.5px;line-height:1.5}.mk-step h3{font-size:24px;margin-bottom:8px}}@media(min-width:900px){.mk-stage{display:block}.mk-vid{position:absolute;top:0;right:0;bottom:0;left:0}.mk-vid:after{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(90deg,rgba(47,68,25,.9) 0%,rgba(47,68,25,.5) 40%,transparent 70%)}.mk-panel{position:absolute;left:7vw;bottom:12vh;width:min(480px,42vw);padding:0}.mk-steps{flex:none;height:260px}.mk-step h3{font-size:48px}.mk-step p{font-size:16.5px}.mk-big{font-size:150px;right:auto;left:-6px;top:-150px}}@media(prefers-reduced-motion:reduce){.mk-step,.mk-hint i{transition:none;animation:none}}.nw{position:relative;height:560vh}.nw-stage{--sz:min(56vw,32svh,300px);position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:linear-gradient(180deg,var(--cream) 0%,var(--gl) 100%)}.nw-head{position:absolute;top:calc(74px + env(safe-area-inset-top,0px));left:0;right:0;text-align:center;padding:0 22px;z-index:5}.nw-head h2{font-size:clamp(28px,8vw,46px)}.nw-head h2 em{font-style:normal;color:var(--g)}.nw-head p{color:var(--mut);font-size:14.5px;margin:8px auto 0;max-width:420px}.nw-dome{position:absolute;left:50%;top:calc(var(--cy,38%) + var(--sz)*.3);width:min(190vw,1500px);aspect-ratio:1;border-radius:50%;background:var(--gd);transform:translate(-50%);overflow:hidden}.nw-ring{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.nw-ring text{font:700 38px Inter,sans-serif;letter-spacing:.4em;fill:var(--y);opacity:.88}.nw-it{position:absolute;left:50%;top:var(--cy,38%);width:var(--sz);height:var(--sz);margin:calc(var(--sz)/-2) 0 0 calc(var(--sz)/-2);display:grid;place-items:center;z-index:10;will-change:transform,opacity,filter}.nw-it img{width:calc(var(--m,1)*100%);height:calc(var(--m,1)*100%);object-fit:contain;filter:drop-shadow(0 22px 22px rgba(0,0,0,.28))}.nw-txw{position:absolute;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom,0px));height:34svh;z-index:12}.nw-tx{position:absolute;top:0;right:0;bottom:18px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 26px;color:#fff;will-change:transform,opacity}.nw-tx .l{font:600 12px Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--y)}.nw-tx .s{font:700 clamp(54px,17vw,92px)/1 Fraunces,Georgia,serif;margin:8px 0 2px}.nw-tx .u{font:600 16px Inter,sans-serif;color:#e3f0c8}.nw-tx .d{margin:10px auto 0;max-width:340px;font-size:14.5px;line-height:1.55;color:#faf7efd6}.nw-prog{position:absolute;left:50%;bottom:0;width:120px;height:3px;margin-left:-60px;border-radius:3px;background:#ffffff40;overflow:hidden}.nw-prog i{display:block;height:100%;width:calc(var(--p,0)*100%);background:var(--y)}@media(min-width:900px){.nw-stage{--sz:min(34vw,44svh,420px)}.nw-head h2{font-size:clamp(40px,4.4vw,60px)}.nw-txw{height:30svh}.nw-tx .d{font-size:16px;max-width:460px}}.bw{position:relative;height:520vh}.bw-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:calc(80px + env(safe-area-inset-top,0px)) 20px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--gl),var(--cream) 60%,var(--gl))}.bw-head{text-align:center;max-width:560px}.bw-head h2{font-size:clamp(28px,7.6vw,46px)}.bw-head h2 em{font-style:normal;color:var(--g)}.bw-head p{color:var(--mut);margin-top:8px;font-size:15px}.bw-win{position:relative;width:min(100%,560px);height:min(32svh,300px);margin-top:8px;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent)}.bw-list{position:absolute;left:0;right:0;top:0;will-change:transform}.bw-row{display:flex;gap:16px;align-items:center;padding:14px 16px;margin-bottom:10px;border-radius:20px;background:rgba(255,255,255,calc(var(--k,0)));box-shadow:0 14px 34px -20px rgba(29,35,22,calc(var(--k,0)*.5));will-change:transform,opacity}.bw-ic{flex:none;width:54px;height:54px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center}.bw-ic svg{width:26px;height:26px}.bw-row h3{font-size:18px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:0}.bw-row p{font-size:14px;color:var(--mut);line-height:1.45;margin-top:3px}.bw-foot{margin-top:auto;width:min(100%,560px);padding:15px 20px;border-radius:18px;background:var(--gd);color:#fff;font:500 15px/1.4 Inter,sans-serif;display:flex;gap:12px;align-items:center;opacity:clamp(0,calc((var(--p,0) - .84)*10),1);transform:translateY(calc((1 - clamp(0,(var(--p,0) - .84)*10,1))*14px))}.bw-foot svg{flex:none;width:22px;height:22px;color:var(--y)}.cv{background:linear-gradient(180deg,var(--cream) 0%,var(--gl) 55%,var(--cream) 100%);color:var(--ink);padding:72px 16px 80px;display:flex;flex-direction:column;align-items:center;gap:26px}.cv-h{text-align:center;font:700 clamp(21px,5.8vw,34px)/1.2 Fraunces,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;max-width:640px;color:var(--ink)}.cv-h:before{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--y);margin:0 auto 14px}.cv-vid{position:relative;width:min(100%,640px);aspect-ratio:1;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 26px 60px -28px #1d231673}.cv-vid video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bw-img{position:relative;width:min(100%,560px);height:min(25svh,250px);margin-top:10px;flex:none}.bw-img:before{content:"";position:absolute;left:50%;top:50%;width:min(88%,360px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffffff2,#e9f1dc00 70%)}.bw-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(29,35,22,.2));will-change:transform,opacity,filter}@media(max-height:700px){.bw-head .eyebrow{display:none}.bw-head h2{font-size:26px}.bw-img{height:22svh;margin-top:4px}.bw-win{margin-top:2px}.bw-row{padding:10px 14px}.bw-ic{width:46px;height:46px}.bw-row p{font-size:13px}}@media(min-width:900px){.bw-img{height:min(28svh,300px)}.bw-win{height:min(32svh,330px)}}.ph .bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ph.has-vid .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a120633}.rc{position:relative;height:calc(var(--n)*70vh + 80vh)}.rc.m{--c1:var(--cream);--c2:#dcebc6}.rc.t{--c1:var(--cream);--c2:#fae5ad}.rc-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;padding:calc(76px + env(safe-area-inset-top,0px)) 22px calc(24px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--c1),var(--c2))}.rc-top{display:flex;align-items:center;gap:14px;width:100%;max-width:560px;font:600 12px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--g)}.rc.t .rc-top{color:var(--yd)}.rc-dots{display:flex;gap:5px;flex:1;max-width:130px}.rc-dots b{flex:1;height:3px;border-radius:3px;background:#1d231624;position:relative;overflow:hidden}.rc-dots b i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--g);transform:scaleX(0);transform-origin:left}.rc.t .rc-dots b i{background:var(--y)}.rc-h{width:100%;max-width:560px;font-size:clamp(26px,7.4vw,40px);margin:12px 0 0}.rc-img{position:relative;width:100%;max-width:600px;min-height:0;margin:8px 0}.rc-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(29,35,22,.2));will-change:transform,opacity}.rc-img.photo{margin:14px 0}.rc-img.photo img{object-fit:cover;border-radius:26px;filter:none;box-shadow:0 24px 50px -24px #1d231680}.rc-p{width:100%;max-width:560px;color:var(--mut);font-size:15px;line-height:1.55}.rc-sec{padding:84px 0 56px;text-align:center}@media(max-height:700px){.rc-h{font-size:24px;margin-top:8px}.rc-p{font-size:13.5px;line-height:1.45}.rc-img{margin:4px 0}}@media(min-width:900px){.rc-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:56px;padding-left:max(24px,calc((100vw - 1080px)/2));padding-right:max(24px,calc((100vw - 1080px)/2));justify-items:stretch}.rc-top{grid-column:1;grid-row:2;max-width:none}.rc-h{grid-column:1;grid-row:3;max-width:none;font-size:clamp(34px,3.6vw,52px);margin:16px 0 14px}.rc-p{grid-column:1;grid-row:4;max-width:460px;font-size:17px}.rc-img{grid-column:2;grid-row:1/6;max-width:none;margin:0}}@media(prefers-reduced-motion:reduce){.rc-img img{will-change:auto}}.cm{background:linear-gradient(180deg,var(--cream),#fbeec8 55%,var(--cream));padding:72px 16px 84px;display:flex;flex-direction:column;align-items:center;gap:26px}.cm-h{text-align:center;font:700 clamp(21px,5.8vw,34px)/1.2 Fraunces,Georgia,serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.cm-h:before{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--y);margin:0 auto 14px}.cm-pic{width:min(100%,1100px);border-radius:24px;overflow:hidden;background:#f5f7fb;box-shadow:0 26px 60px -30px #1d231673}.cm-pic img{display:block;width:100%;height:auto}.ab{position:relative;height:700vh;background:linear-gradient(180deg,var(--cream),var(--gl) 48%,var(--yl))}.ab-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ab-orb{position:absolute;border-radius:50%;pointer-events:none}.ab-orb.a{width:110vmax;height:110vmax;left:-70vmax;bottom:-70vmax;background:radial-gradient(circle,#4b6a2a33,#4b6a2a00 62%);transform:translate(calc(var(--p,0)*22vmax),calc(var(--p,0)*-16vmax)) scale(calc(.8 + var(--p,0)*.7))}.ab-orb.b{width:100vmax;height:100vmax;right:-65vmax;top:-65vmax;background:radial-gradient(circle,#e8a3173d,#e8a31700 62%);transform:translate(calc(var(--p,0)*-20vmax),calc(var(--p,0)*18vmax)) scale(calc(.8 + var(--p,0)*.7))}.ab-l{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(82px + env(safe-area-inset-top,0px)) 26px calc(60px + env(safe-area-inset-bottom,0px));will-change:transform,opacity}.ab-big{font-size:clamp(30px,8.4vw,60px);max-width:720px;margin-top:6px}.ab-st{font:500 clamp(21px,5.6vw,36px)/1.32 Fraunces,Georgia,serif;max-width:700px;color:var(--ink)}.ab-st b{color:var(--g);font-weight:700}.ab-founded{font:700 clamp(22px,6vw,34px)/1.2 Fraunces,Georgia,serif;max-width:640px;margin-bottom:18px;color:var(--ink)}.ab-cards{display:grid;place-items:center;width:100%}.ab-card{grid-area:1/1;margin:0;width:min(76vw,300px);will-change:transform,opacity}.ab-card img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px;box-shadow:0 28px 54px -26px #1d23168c;background:#fff;display:block}.ab-card figcaption{margin-top:12px;font:600 13px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gd);text-align:center}.ab-logo{width:104px;height:auto;margin-bottom:6px}.ab-hip{font-size:clamp(40px,11vw,78px);color:var(--g)}.ab-end{color:var(--mut);max-width:560px;margin-top:16px;font-size:16px;line-height:1.6}.ab-dots{position:absolute;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;gap:6px;width:min(210px,52%);z-index:5}.ab-dots b{flex:1;height:3px;border-radius:3px;background:#1d231624;position:relative;overflow:hidden}.ab-dots i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--y);transform:scaleX(0);transform-origin:left}@media(max-height:720px){.ab-card{width:min(62vw,240px)}.ab-founded{margin-bottom:10px}}@media(min-width:900px){.ab-card{width:min(30vw,330px)}}.cv-link{display:block;width:min(100%,640px);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cv-link .cv-vid{width:100%;transition:transform .35s ease,box-shadow .35s ease}.cv-link:hover .cv-vid{transform:translateY(-3px);box-shadow:0 34px 70px -30px #1d23168c}.cv-vid video{pointer-events:none}.cv-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:-6px 0 0;max-width:440px;text-align:center;color:var(--mut);font:500 14px/1.45 Inter,sans-serif}.cv-note svg{flex:none;width:19px;height:19px;color:var(--g)}.ph.light{min-height:0;display:flex;flex-direction:column;align-items:stretch;background:#fff;color:var(--ink);padding:0}.ph.light:after{display:none}.ph.light .wrap{order:1;padding:46px 0 0;text-align:center}.ph.light .eyebrow{color:var(--yd)}.ph.light p{color:var(--mut);margin:14px auto 0;max-width:560px}.ph.light .bg{order:2;position:relative;inset:auto;width:min(100%,1100px);margin:12px auto 0;aspect-ratio:1.705;background-size:contain;background-repeat:no-repeat;background-position:center}.ct-grid{margin-top:34px}.ct-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:26px 24px 28px;background:#fff;border-radius:var(--r);box-shadow:0 14px 40px -18px #1d231647;color:inherit;transition:transform .3s ease,box-shadow .3s ease}a.ct-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px -18px #1d231661}.ct-ic{width:52px;height:52px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;margin-bottom:10px}.ct-ic svg{width:25px;height:25px}.ct-l{font:600 12px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.ct-v{font:700 19px/1.35 Fraunces,Georgia,serif;color:var(--ink);word-break:break-word}.ct-s{font-size:14px;color:var(--mut);line-height:1.5}.ph.has-vid .bg{background:radial-gradient(120% 90% at 50% 0%,#33491b,#22330f 55%,#141d09)}.ph.has-vid .bg video{mix-blend-mode:lighten}.ph.light.warm{background:transparent}.ph.light .bg.keyed{aspect-ratio:auto;height:min(54svh,540px);width:min(100%,1200px);margin-top:6px;background:none}.ph .bg.keyed video{position:absolute;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.bg.keyed canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.hr{display:flex;align-items:center;gap:2px}.acclink{display:flex;align-items:center;gap:7px;height:44px;padding:0 10px;color:var(--gd);font:600 14px/1 Inter,sans-serif;border-radius:22px}.acclink svg{width:23px;height:23px;flex:none}.acclink span{display:none}@media(min-width:820px){.acclink span{display:inline}}.ac-hero{padding:68px 0 36px;text-align:center;background:linear-gradient(180deg,var(--cream),var(--gl))}.ac-hero h1{font-size:clamp(30px,8vw,52px);max-width:680px;margin:0 auto}.ac-hero .lead{margin:14px auto 0}.ac-grid{margin-top:26px}.ac-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px 26px 30px;background:#fff;border-radius:var(--r);box-shadow:0 14px 40px -18px #1d231647}.ac-card p{color:var(--mut);margin-bottom:10px}.ac-card .btn{margin-top:auto}.ac-ic{width:54px;height:54px;border-radius:50%;background:var(--g);color:#fff;display:grid;place-items:center;margin-bottom:6px}.ac-ic.y{background:var(--y);color:#2a1d00}.ac-ic svg{width:26px;height:26px}.ac-note{margin:22px auto 0;max-width:640px;text-align:center;color:var(--mut);font-size:14px;line-height:1.55}.ac-perks{margin-top:26px}.ac-perk{padding:24px;background:var(--gl);border-radius:var(--r)}.ac-perk .ac-ic{width:46px;height:46px}.ac-perk h3{font-size:18px;margin:8px 0 4px}.ac-perk p{color:var(--mut);font-size:15px;line-height:1.5}.ac-sec{padding:56px 0 84px}.ph.has-vid.plain .bg{background:none}.ph.has-vid.plain .bg video{mix-blend-mode:normal}@media(min-width:760px){.perks.two{grid-template-columns:repeat(2,1fr);max-width:720px;margin-inline:auto}}@media(min-width:820px)and (max-width:979px){nav.d{gap:16px}}.cpn{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border-radius:18px;background:var(--yl);border:1.5px dashed rgba(168,112,10,.45);color:#3b2a05}.cpn-ic{flex:none;width:42px;height:42px;border-radius:50%;background:var(--y);color:#2a1d00;display:grid;place-items:center}.cpn-ic svg{width:22px;height:22px}.cpn p{flex:1 1 220px;font-size:15px;line-height:1.5}.cpn p b{color:var(--yd);letter-spacing:.03em}.cpn-code{display:inline-flex;align-items:center;gap:10px;padding:9px 10px 9px 16px;border-radius:99px;border:0;background:#fff;cursor:pointer;font:700 14px/1 Inter,sans-serif;letter-spacing:.06em;color:var(--gd);box-shadow:0 6px 16px -10px #a8700ab3}.cpn-code em{font-style:normal;font-weight:600;letter-spacing:0;font-size:12px;padding:6px 10px;border-radius:99px;background:var(--gd);color:#fff}.cpn-code:focus-visible{outline:2px solid var(--gd);outline-offset:3px}.cpn+.grid{margin-top:28px}.ct-page{margin-top:34px;max-width:780px;background:#fff;border-radius:var(--r);padding:clamp(22px,4vw,40px);box-shadow:0 14px 40px -18px #1d231647;font-size:16.5px;line-height:1.7;color:#3b432f;overflow-wrap:anywhere}.ct-page>*+*{margin-top:14px}.ct-page h1,.ct-page h2,.ct-page h3,.ct-page h4{font-family:Fraunces,Georgia,serif;color:var(--gd);line-height:1.25;letter-spacing:0}.ct-page h1,.ct-page h2{font-size:clamp(22px,4vw,28px)}.ct-page h3{font-size:20px}.ct-page h4{font-size:17px}.ct-page strong,.ct-page b{color:var(--ink);font-weight:600}.ct-page a{color:var(--g);text-decoration:underline;text-underline-offset:3px}.ct-page img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}.ct-page table{border-collapse:collapse;max-width:100%}.ct-page td,.ct-page th{padding:6px 10px 6px 0;vertical-align:top;border:0}.ct-page ul,.ct-page ol{padding-left:1.3em}.ct-page iframe{max-width:100%;border:0;border-radius:14px}.ct-ig{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-weight:500;color:var(--gd)}.ct-ig svg{width:22px;height:22px;color:var(--g)}.ct-ig b{font-weight:600}.ct-ig:hover b{text-decoration:underline;text-underline-offset:3px}.fab-shop{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:35;display:inline-flex;align-items:center;gap:9px;padding:14px 22px 14px 18px;border-radius:99px;background:var(--y);color:#2a1d00;font:700 15px/1 Inter,sans-serif;box-shadow:0 12px 28px -10px #a8700abf,0 2px 6px #1d231626;transition:transform .25s ease,box-shadow .25s ease;animation:fabin .6s cubic-bezier(.2,.7,.2,1) .4s backwards}.fab-shop svg{width:20px;height:20px;flex:none}.fab-shop:hover{transform:translateY(-3px);box-shadow:0 18px 34px -12px #a8700ad9,0 2px 6px #1d231626}.fab-shop:active{transform:scale(.96)}.fab-shop:focus-visible{outline:2px solid var(--gd);outline-offset:3px}@keyframes fabin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:600px){.fab-shop{left:50%;right:auto;transform:translate(-50%);animation-name:fabinm}.fab-shop:hover{transform:translate(-50%) translateY(-3px)}.fab-shop:active{transform:translate(-50%) scale(.96)}}@keyframes fabinm{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fab-shop{animation:none}}h1.ct-h1{font-size:clamp(28px,7vw,46px)}.card .im.ph-pack{aspect-ratio:1400/1124;background:#f3e3c4}
/*# sourceMappingURL=/cdn/shop/t/48/assets/hip.css.map */
