@font-face{font-family:Archivo;src:url(havn-archivo.ttf);font-display:swap}@font-face{font-family:Hanken;src:url(havn-hanken-grotesk.ttf);font-display:swap}@font-face{font-family:Space Mono;src:url(havn-space-mono-regular.ttf);font-display:swap}@font-face{font-family:Space Mono;src:url(havn-space-mono-bold.ttf);font-weight:700;font-display:swap}:root{--cream:#F8E6E0;--cream2:#FBEFEA;--paper:#FFFFFF;--ink:#1E1913;--muted:#7A625A;--muted2:#BC9C92;--line:#EDD3CA;--rise:#FF6A15;--rise2:#C4440A;--calm:#12A594;--calm2:#0A6E60;--rest:#4E43C9;--rest2:#2E259B;--berry:#C81E78;--berry2:#8A0E52;--berrydark:#2B0A1E;--strike:#FF005B;--strike-pill:#7A0033;--disp:"Archivo",sans-serif;--body:"Hanken",sans-serif;--mono:"Space Mono",monospace;--ease:cubic-bezier(.22,.61,.21,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--body);overflow-x:clip}img{max-width:100%}button{font-family:inherit;cursor:pointer}.monob{font-family:var(--mono);font-weight:700}.havn-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,40px)}.logo{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 122;font-size:22px;letter-spacing:1px;text-decoration:none;color:var(--ink);background:var(--cream);border:2px solid var(--ink);border-radius:100px;padding:7px 16px}.cartchip{font-family:var(--mono);font-weight:700;font-size:12px;background:var(--cream);border:2px solid var(--ink);border-radius:100px;padding:10px 16px;color:var(--ink);min-height:44px}.cartchip b{color:var(--rise)}.cinema{height:1208.6vh;position:relative}.stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:clip}.field{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream)}.field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 110%,rgba(0,0,0,.16),transparent 55%);pointer-events:none}.ghost{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 125;font-size:min(44vh,52vw);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.35);opacity:0;white-space:nowrap;pointer-events:none}.bottle{position:absolute;left:50%;top:50%;height:min(46vh,360px);will-change:transform;filter:drop-shadow(0 26px 30px rgba(20,10,0,.28)) drop-shadow(0 0 16px rgba(255,255,255,.16));opacity:0;pointer-events:none}#btSteady{filter:drop-shadow(0 26px 30px rgba(20,10,0,.28))}.splus{position:absolute;left:50%;top:50%;font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 120;font-size:clamp(26px,4vw,40px);color:#f08bc0;opacity:0;pointer-events:none;line-height:1}.stage.final-form #btRise,.stage.final-form #btRest{z-index:1}.stage.final-form #btCalm{z-index:2}.stage.final-form #btSteady,.stage.final-form .splus{z-index:3}.beat{position:absolute;left:50%;transform:translate(-50%);text-align:center;width:min(92vw,760px);opacity:0;pointer-events:none}.beat .eyebrow{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:10px}.beat h2{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 121;font-size:clamp(38px,9.5vw,96px);line-height:.92;text-transform:uppercase;letter-spacing:-1.5px}.beat p{font-size:clamp(14.5px,2.2vw,17px);max-width:34ch;margin:14px auto 0;line-height:1.55}.beat .spec{font-family:var(--mono);font-weight:700;font-size:clamp(11px,1.7vw,13px);letter-spacing:1.6px;margin-top:12px;text-transform:uppercase}.beat.on-color{color:#fff}.beat.hero{top:15%;z-index:10}.beat.hero h2 .l1{color:var(--rise)}.beat.hero h2 .l2{color:var(--calm)}.beat.hero h2 .l3{color:var(--rest)}.beat.hero .plus{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 118;font-size:clamp(16px,3.4vw,26px);color:transparent;-webkit-text-stroke:1.4px var(--berry);text-transform:uppercase;margin-top:10px}.splash{position:absolute;left:50%;top:63%;width:min(138vw,620px);height:min(62vh,560px);transform:translate(-50%,-50%) rotate(-6deg);pointer-events:none;opacity:0;background:radial-gradient(44% 38% at 31% 32%,rgba(255,106,21,.52),transparent 70%),radial-gradient(48% 42% at 69% 28%,rgba(18,165,148,.44),transparent 70%),radial-gradient(54% 48% at 50% 66%,rgba(78,67,201,.4),transparent 72%),radial-gradient(32% 28% at 76% 58%,rgba(200,30,120,.4),transparent 70%)}.beat.hero .purchasebar{margin:18px auto 0;width:min(94vw,520px);min-height:48px}@media(max-width:700px){.beat.hero .om-cta,.offmenu .om-cta{font-size:10.5px;letter-spacing:.4px;padding:0 10px}}.beat.hero .finalmode{border-color:var(--ink);background:#fff;box-shadow:0 4px 0 var(--ink)}.beat.hero .finalmode button{color:var(--muted)}.beat.hero .finalmode button.on{background:var(--ink);color:var(--cream)}.beat.hero .h-mini{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.6px;color:var(--muted);margin-top:9px;text-transform:uppercase}.hero-addon{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + 28vw),calc(-50% + 6vh)) rotate(6deg);display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;pointer-events:none}.hero-addon .row{display:flex;align-items:center;gap:3px}.hero-addon .ps{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 120;font-size:clamp(24px,3.4vw,34px);color:transparent;-webkit-text-stroke:1.4px var(--berry);line-height:1}.hero-addon img{height:min(14.5vh,118px);filter:drop-shadow(0 12px 16px rgba(20,10,0,.24))}.hero-addon .t{font-family:var(--mono);font-weight:700;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:var(--berry2);text-align:center;line-height:1.55;max-width:110px}.hero-addon .t b{display:block;font-size:10.5px;color:var(--berry)}.scrollcue{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:2.4px;color:var(--muted);text-transform:uppercase;opacity:0}.scrollcue:after{content:"\2193";display:block;margin-top:5px;font-size:15px;animation:cue 1.4s ease-in-out infinite}@keyframes cue{50%{transform:translateY(5px)}}.beat.solo{top:9%}.beat.price{top:8%}.beat.steady{top:7%}.beat.close{top:8%}.beat.close h2{font-size:clamp(30px,7.5vw,54px)}.beat.on-color h2{text-shadow:0 3px 28px rgba(0,0,0,.3)}.beat.on-color p,.beat.on-color .spec,.beat.on-color .eyebrow{text-shadow:0 1px 2px rgba(0,0,0,.28),0 2px 16px rgba(0,0,0,.26)}.beat.on-color p{font-weight:500}.bands{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,#f9c9a3 0 33.4%,#a8e0d2 33.4% 66.7%,#c6bef2 66.7% 100%);pointer-events:none}.chips{position:absolute;left:50%;top:50%;z-index:12;display:flex;gap:min(3vw,26px);opacity:0;pointer-events:none}.chip{width:min(27vw,190px);background:#fff;border:2px solid var(--ink);border-radius:16px;padding:13px 12px 12px;text-align:center;box-shadow:0 5px 0 var(--ink)}.chip .n{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:1.6px;color:var(--muted);text-transform:uppercase}.chip h4{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 118;font-size:19px;text-transform:uppercase;margin:2px 0 1px}.chip .pr{font-family:var(--mono);font-weight:700;font-size:13px;margin-bottom:9px}.chip .pr s{margin-right:5px}s{position:relative;display:inline-flex;align-items:center;overflow:hidden;font-weight:700;color:var(--strike);text-decoration:none}s:after{content:"";position:absolute;left:50%;top:50%;width:180%;height:max(3px,.14em);transform:translate(-50%,-50%) rotate(-6deg);border-radius:99px;background:currentColor;pointer-events:none}.om-cta s,.cart-empty .btn s{color:var(--strike-pill)}.citem .ci-s s{color:var(--muted);font-weight:400}.chip-action{position:relative}.chip .addsplit{display:flex;width:100%;border:2px solid var(--ink);background:var(--ink);box-shadow:0 4px 0 var(--ink)}.chip button[data-add]{flex:1;width:auto;min-height:38px;border:0;border-radius:0;background:var(--ink);color:var(--cream);font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:1px}.chip .mini-car{width:32px;min-height:38px;border-left:0}.chip.in-cart button[data-add],.chip.in-cart .mini-car{background:var(--ink)}.chip .planpick{top:auto;bottom:calc(100% + 9px);left:50%;width:100%;transform:translate(-50%)}.chip.c-rise h4{color:var(--rise)}.chip.c-calm h4{color:var(--calm)}.chip.c-rest h4{color:var(--rest)}.flip{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 122;font-size:clamp(40px,9vw,84px);text-transform:uppercase;line-height:1}.flip .free{color:#f08bc0;margin-left:14px}.offmenu{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateY(max(12vh,114px));width:min(92vw,560px);opacity:0;pointer-events:none;color:#f3e6ed;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;z-index:10}.purchasebar{display:grid;grid-template-columns:minmax(142px,.78fr) minmax(0,1.22fr);gap:8px;width:min(90vw,460px);min-height:52px}.finalmode{display:grid;grid-template-columns:1.12fr .88fr;gap:4px;padding:4px;border:2px solid var(--cream);border-radius:100px;background:transparent;box-shadow:0 4px #0006}.finalmode button{min-width:0;border:0;border-radius:100px;background:transparent;color:var(--cream);font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:0 8px}.finalmode button.on{background:var(--cream);color:var(--ink)}.finalmode button:focus-visible,.om-cta:focus-visible{outline:2px solid var(--cream);outline-offset:2px}.offmenu .modetoggle{display:flex;gap:6px;width:min(78vw,300px);margin:0}.offmenu .modetoggle .mt{flex:1;min-height:36px;border:1.5px solid #5A2B45;background:transparent;color:#c99bb5;border-radius:100px;font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:.4px;cursor:pointer}.offmenu .modetoggle .mt.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.modetoggle .mt.on:before{content:"\2713  "}.om-big{font-family:var(--mono);font-weight:700;font-size:clamp(22px,5vw,32px);color:#fff}.om-big s{font-size:.6em;margin-left:8px}.om-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;gap:5px 16px;font-size:12px;color:#e8cbdd;text-align:left;margin:0}.om-list li{white-space:nowrap}.om-list li:before{content:"\2713  ";color:#f08bc0}.om-list b{color:#f08bc0}.om-list s{margin-right:2px}.om-cta{min-width:0;border:2px solid var(--ink);border-radius:100px;background:var(--rise);color:#2a1200;font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 4px 0 var(--ink);cursor:pointer;padding:0 14px;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.om-cta:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.om-cta s{font-size:.92em;margin-right:3px}.purchasebar{position:relative}.car{display:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);margin-left:6px;transition:transform .15s ease;flex:none}button.haspick .car{display:inline-block}.mini-car .car{display:inline-block;margin-left:0}button[aria-expanded=true] .car{transform:rotate(-135deg) translate(-2px,-2px)}.finalmode button{display:inline-flex;align-items:center;justify-content:center}.addsplit{display:inline-flex;border-radius:100px;overflow:hidden;box-shadow:0 4px #0000002e}.addsplit .add-btn{border-radius:0!important;box-shadow:none!important}.mini-car{width:34px;min-height:42px;border:0;border-radius:0;background:var(--ink);color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 4px 0 0}.sku .row2{position:relative}.sku .planpick{width:min(100%,340px)}.planpick.up{top:auto;bottom:calc(100% + 9px)}.modetoggle{position:relative}.drawer-foot .planpick{top:auto;bottom:calc(100% + 8px);width:calc(50% - 3px);left:0}.drawer-foot .planpick button{min-height:36px;font-size:10px;padding:0 10px}.planpick{display:none;position:absolute;top:calc(100% + 9px);left:0;width:min(88vw,340px);background:#fff;border:2px solid var(--ink);border-radius:16px;box-shadow:0 5px 0 var(--ink);padding:5px;z-index:40}.planpick.open{display:block}.planpick button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:11px;background:transparent;color:var(--ink);font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;padding:0 12px;text-align:left}.planpick button:hover{background:#1e19130f}.planpick button.on{background:var(--ink);color:var(--cream)}.planpick .pp-p{font-size:10px;white-space:nowrap}.planpick .pp-p b{color:#e03131;margin-left:3px}.planpick button.on .pp-p b{color:#ffb1a1}.offmenu .planpick{top:auto;bottom:calc(100% + 9px)}.modepick{position:relative;min-width:0}.modepick>.finalmode{width:100%;height:100%}.modepick>.planpick{left:0;width:100%}.offmenu .minirow{width:min(84vw,420px);margin-top:0}.om-mini{font-family:var(--mono);font-size:10px;color:#c99bb5;line-height:1.6}.om-mini a{color:inherit}.stillcue{position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;font-family:var(--mono);text-transform:uppercase;color:#f08bc0;pointer-events:none}.stillcue b{font-size:11px;letter-spacing:1.8px}.stillcue span{margin-top:7px;color:#c99bb5;font-size:8.5px;letter-spacing:2.2px}.stillcue i{font-style:normal;font-size:18px;line-height:1;margin-top:3px;animation:cue 1.4s ease-in-out infinite}@media(max-width:700px){.chip .planpick button{min-height:46px;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:5px 8px}.chip .planpick .pp-p{font-size:9px}}.rail{position:absolute;right:14px;top:50%;transform:translateY(-50%);height:34vh;width:3px;background:#786e5f40;border-radius:3px;z-index:5}.rail i{position:absolute;left:0;top:0;width:100%;background:var(--ink);border-radius:3px;height:0%}.rail.lite{background:#ffffff4d}.rail.lite i{background:#fff}.template-index main{position:relative;background:linear-gradient(180deg,var(--cream) 0%,#F9DCD6 34%,#F6D7D8 62%,var(--cream) 100%)}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.sec{padding-top:76px;padding-bottom:76px}.sec-head{text-align:center;margin-bottom:34px}.sec-head .eyebrow{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--muted)}.sec-head h2{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 120;font-size:clamp(30px,6vw,52px);text-transform:uppercase;letter-spacing:-1px;margin-top:6px}.offer{background:var(--berrydark);color:#f3e6ed;border-radius:26px;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.offer h2{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 120;font-size:clamp(30px,5vw,50px);text-transform:uppercase;line-height:.95;letter-spacing:-1px;color:#fff}.offer .big{font-family:var(--mono);font-weight:700;font-size:clamp(24px,4vw,36px);margin:14px 0 6px}.offer .big s{font-size:.62em;margin-left:10px}.offer ul{list-style:none;margin-top:14px}.offer li{display:flex;gap:9px;align-items:center;font-size:14.5px;margin-bottom:8px}.offer li:before{content:"\2713";color:#f08bc0;font-weight:700}.offer .btn{width:100%;min-height:56px;border:0;border-radius:100px;background:var(--rise);color:#2a1200;font-family:var(--mono);font-weight:700;font-size:14.5px;box-shadow:0 6px #0006}.offer .mini{font-family:var(--mono);font-size:11px;color:#c99bb5;margin-top:10px;text-align:center}.offer .mini a{color:inherit}.offer .modetoggle .mt{background:transparent;border-color:#5a2b45;color:#c99bb5}.offer .modetoggle .mt.on{background:var(--cream);border-color:var(--cream);color:var(--ink)}.minirow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.minirow button{min-height:44px;border:1.5px solid #5A2B45;background:transparent;color:#f3e6ed;border-radius:100px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.4px}.minirow button.has{border-color:var(--berry);color:#f08bc0}.whats .sku{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(18px,4vw,44px);align-items:center;border:2px solid var(--ink);border-radius:26px;padding:clamp(24px,4.5vw,48px);margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 6px 0 var(--ink)}.sku.s-rise{background:#fbe6d2}.sku.s-calm{background:#d6eee8}.sku.s-rest{background:#e2e0f7}.sku.s-steady{background:#f7dbea}.sku .num{position:absolute;right:-2%;top:-10%;font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 125;font-size:clamp(130px,24vw,240px);line-height:1;color:transparent;-webkit-text-stroke:2px rgba(30,25,19,.1);pointer-events:none;-webkit-user-select:none;user-select:none}.sku .ph{position:relative;text-align:center}.sku .ph img{--tilt:-4deg;height:clamp(220px,30vw,320px);transform:rotate(var(--tilt));animation:skulev 3.8s ease-in-out infinite;will-change:filter}.sku .ph img.ready{filter:drop-shadow(0 22px 26px rgba(20,10,0,.24))}.sku.rev .ph img{--tilt:4deg}#p-calm .ph img{animation-delay:-.95s}#p-rest .ph img{animation-delay:-1.9s}#p-steady .ph img{animation-delay:-2.85s}@keyframes skulev{0%,to{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(var(--tilt)) translateY(-10px)}}.sku .moment{font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase}.sku h3{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 121;font-size:clamp(32px,6.5vw,48px);text-transform:uppercase;letter-spacing:-.5px;margin:3px 0 8px}.sku .blurb{font-size:14.5px;line-height:1.6;max-width:46ch}.ing{list-style:none;margin:16px 0 0}.ing li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px dashed rgba(30,25,19,.22);padding:8px 0;font-size:13.5px;font-weight:600}.ing li:last-child{border-bottom:0}.ing .d{font-family:var(--mono);font-weight:700;font-size:11.5px;white-space:nowrap}.ing .b{display:block;font-weight:400;font-size:11.5px;color:#1e191399}.ing .more{background:none;border:0;padding:0;font:inherit;font-size:12px;text-decoration:underline;color:#1e1913a6}.sku .row2{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.sku .lbl-btn{border:2px solid var(--ink);background:transparent;color:var(--ink);border-radius:100px;min-height:42px;padding:0 18px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.4px}.sku .add-btn{border:0;border-radius:100px;background:var(--ink);color:var(--cream);min-height:42px;padding:0 18px;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.4px;box-shadow:0 4px #0000002e}.whats .foot{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center;margin-top:6px;line-height:1.7}.dayline{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mom{background:#fff;border:2px solid var(--ink);border-radius:18px;padding:20px 16px 18px;text-align:center;box-shadow:0 5px 0 var(--ink);transform:rotate(-1deg)}.mom:nth-child(2n){transform:rotate(1deg)}.mom .g{font-size:24px;line-height:1}.mom .tm{font-family:var(--mono);font-weight:700;font-size:10px;letter-spacing:1.6px;color:var(--muted);margin-top:7px;text-transform:uppercase}.mom h4,.mom h3{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 118;font-size:19px;text-transform:uppercase;margin:2px 0 6px}.mom p{font-size:12.5px;line-height:1.5;color:#4a4438}.inout{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:880px;margin:0 auto}.io{border-radius:26px;padding:clamp(22px,3.5vw,36px)}.io h3{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 120;font-size:clamp(20px,3vw,27px);text-transform:uppercase;margin-bottom:10px}.io ul{list-style:none}.io li{font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;padding:8px 0;border-bottom:1px dashed rgba(30,25,19,.2)}.io li:last-child{border-bottom:0}.io.in{background:#fff;border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink)}.io.in li:before{content:"\2713  ";color:var(--calm2)}.io.out{background:var(--ink);color:var(--cream)}.io.out li{border-bottom-color:#f6efe12e}.io.out li:before{content:"\2715  ";color:#ff7b7b}@media(max-width:700px){.whats .sku{grid-template-columns:1fr;gap:14px;padding:22px 18px 24px}.sku .ph img{height:200px}.sku .blurb{font-size:13.5px}.sku .num{top:10px;right:8px;font-size:clamp(84px,24vw,104px);-webkit-text-stroke-width:1.6px}.sku .row2{gap:8px}.sku .lbl-btn{min-height:40px;font-size:10.5px;padding:0 13px}.sku .add-btn{min-height:40px;font-size:10.5px;padding:0 12px}.mini-car{width:34px;min-height:40px}.dayline{grid-template-columns:1fr 1fr;gap:10px}.mom{padding:15px 11px 14px}.mom .g{font-size:21px}.mom h4,.mom h3{font-size:17px}.mom p{font-size:11.5px}.inout{grid-template-columns:1fr}.io{padding:20px 18px}.io h3{font-size:19px}.io li{font-size:10.5px;padding:7px 0}}@media(min-width:701px){.sku.rev .ph{order:2}}.rmarq{overflow:hidden;position:relative}.rmtrack{display:flex;gap:18px;width:max-content;animation:rmq 52s linear infinite;will-change:transform;transform:translateZ(0)}.rmarq:hover .rmtrack{animation-play-state:paused}.review{width:300px;flex:none;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:20px}.review .stars{color:var(--rise);letter-spacing:2px;margin-bottom:8px}.review p,.review blockquote{font-size:13.8px;line-height:1.55;color:#3f3930}.review .who,.review figcaption{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:10px}@keyframes rmq{to{transform:translate(-50%)}}.faq{max-width:720px;margin:0 auto}details{border-bottom:1.5px solid var(--line);padding:16px 4px}summary{font-weight:700;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}summary:after{content:"+";font-family:var(--mono);color:var(--muted)}details[open] summary:after{content:"\2013"}details p{color:#4a4438;font-size:14.5px;line-height:1.6;margin-top:10px}.havn-footer{font-family:var(--mono);font-size:11.5px;color:var(--muted);text-align:center;padding:26px 16px 34px;line-height:1.8}.havn-footer a{color:inherit}.ribbon{overflow:hidden;background:var(--ink);color:var(--cream);padding:13px 0}.rtrack{display:flex;gap:44px;width:max-content;animation:rmq 32s linear infinite;font-family:var(--mono);font-weight:700;font-size:11.5px;letter-spacing:2px;white-space:nowrap;align-items:center;will-change:transform;transform:translateZ(0)}.rtrack b{font-weight:700}@media(prefers-reduced-motion:reduce){.rtrack{animation:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f088c;opacity:0;pointer-events:none;transition:.25s;z-index:90}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:440px;max-width:94vw;background:var(--cream2);z-index:100;display:none;flex-direction:column;box-shadow:-10px 0 40px #0003}.drawer.open{display:flex;animation:slideIn .32s var(--ease)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.drawer-head{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 116;font-size:22px;text-transform:uppercase}.drawer-head .x{background:none;border:none;font-size:26px;cursor:pointer;color:var(--ink);padding:8px 14px;min-height:44px}.ship-bar{padding:16px 24px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.ship-bar .msg{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.5px;margin-bottom:10px}.ship-bar .track{height:8px;background:var(--line);border-radius:100px;overflow:hidden}.ship-bar .fill{height:100%;width:0;background:linear-gradient(90deg,var(--rise),var(--calm));border-radius:100px;transition:width .4s var(--ease)}.cslots{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--paper);align-items:center}.cslots .cs{width:40px;height:40px;border-radius:50%;border:1.6px dashed var(--muted2);display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:11px;color:var(--muted);transition:.3s}.cslots .cs.f{border-style:solid;color:#fff}.cslots .cs.f.s1{background:var(--rise);border-color:var(--rise);color:var(--ink)}.cslots .cs.f.s2{background:var(--calm);border-color:var(--calm);color:var(--ink)}.cslots .cs.f.s3{background:var(--rest);border-color:var(--rest)}.cslots .cs.f.s4{background:var(--berry);border-color:var(--berry);animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.18)}to{transform:scale(1)}}.cslots .lbl{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:auto;text-align:right;line-height:1.4}.cart-items{flex:1;overflow-y:auto;padding:4px 24px}.cart-empty{text-align:center;color:var(--muted);padding:44px 10px;font-size:14.5px;line-height:1.7}.cart-empty .btn{margin-top:14px}.citem{display:flex;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.citem .sw{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:10px;color:#ffffffe6}.citem .ci-n{font-family:var(--disp);font-variation-settings:"wght" 800,"wdth" 112;font-size:15.5px;text-transform:uppercase}.citem .ci-s{font-family:var(--mono);font-size:10.5px;color:var(--muted);max-width:170px}.citem .ci-s button{background:none;border:0;color:var(--rise2);text-decoration:underline;font:inherit;padding:0}.citem .ci-right{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.citem .ci-p{font-family:var(--mono);font-weight:700;font-size:13.5px}.citem .ci-price{display:flex;align-items:baseline;gap:6px}.citem .ci-was{font-family:var(--mono);font-weight:700;font-size:13.5px;color:var(--strike)}.qty{display:flex;align-items:center;gap:2px;border:1.5px solid var(--line);border-radius:100px;background:#fff}.qty button{width:34px;height:34px;border:none;background:none;font-size:16px;cursor:pointer;color:var(--ink);border-radius:50%}.qty .q{font-family:var(--mono);font-weight:700;font-size:13px;width:22px;text-align:center}.citem.gift .sw{background:var(--berry)}.citem.gift .ci-p{color:var(--berry2)}.drawer-foot{padding:16px 24px 20px;border-top:1px solid var(--line);background:var(--paper)}.modetoggle{display:flex;gap:6px;margin-bottom:12px}.modetoggle .mt{flex:1;min-height:40px;border:1.5px solid var(--line);background:#fff;border-radius:100px;font-family:var(--mono);font-weight:700;font-size:10.5px;letter-spacing:.4px;color:var(--muted)}.modetoggle .mt.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.gift-line{color:var(--berry2);font-family:var(--mono);font-size:12px;margin-bottom:12px;display:none;align-items:center;gap:8px}.drawer-foot .row{display:flex;justify-content:space-between;font-family:var(--mono);font-weight:700;font-size:15px;margin-bottom:10px}.drawer-foot .btn{width:100%;min-height:52px;border:0;border-radius:100px;background:var(--rise);color:#2a1200;font-family:var(--mono);font-weight:700;font-size:13.5px;box-shadow:0 4px #00000040}.drawer-foot .btn:disabled{opacity:.45;cursor:default}.drawer-foot .subnote{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:center;margin-top:10px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#140f08b8;display:none;align-items:center;justify-content:center;z-index:200;padding:24px}.lightbox.open{display:flex}.lightbox .lb-in{background:#fff;border-radius:18px;padding:18px;max-width:min(92vw,720px);max-height:88vh;overflow:auto;position:relative}.lightbox img{display:block;width:100%;height:auto}.lightbox .lb-x{position:absolute;top:10px;right:12px;background:var(--ink);color:var(--cream);border:none;border-radius:50%;width:38px;height:38px;font-size:18px;cursor:pointer;z-index:2}.ck-sum{font-family:var(--mono);font-size:12px;text-align:left;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px}.ck-sum .l{display:flex;justify-content:space-between;margin:3px 0}.ck-sum .l.t{font-weight:700;border-top:1px solid var(--line);padding-top:7px;margin-top:7px}.ck-sum .l.g{color:var(--berry2)}.pbadge{position:fixed;right:16px;bottom:18px;z-index:139;width:66px;height:66px;border-radius:50%;background:var(--ink);color:var(--cream);border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 5px #1e191359;animation:badgepulse 2.6s ease-in-out infinite;padding:0;touch-action:none;cursor:grab}.pbadge.dragging{animation:none;cursor:grabbing}.pbadge[hidden]{display:none!important}.pbadge b{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 118;font-size:17px;line-height:1}.pbadge small{font-family:var(--mono);font-weight:700;font-size:8px;letter-spacing:1.5px;margin-top:1px}.pbadge .bring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;animation:ringspin 9s linear infinite}.pbadge .bring circle{fill:none;stroke:var(--berry);stroke-width:2.5;stroke-dasharray:7 11}@keyframes badgepulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ringspin{to{transform:rotate(1turn)}}.pwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#140f089e;display:none;align-items:center;justify-content:center;padding:20px}.pwrap.open{display:flex}.pcircle{position:relative;width:min(88vw,400px);aspect-ratio:1;border-radius:50%;background:var(--cream);border:3px solid var(--ink);box-shadow:0 14px 34px #0006,inset 0 0 0 9px var(--cream),inset 0 0 0 11px var(--berry);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;animation:circpop .5s var(--ease)}@keyframes circpop{0%{transform:scale(.35);opacity:0}70%{transform:scale(1.05)}to{transform:scale(1)}}.pcircle .pc-eyebrow{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.pcircle .pc-big{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 122;font-size:clamp(40px,11vw,56px);line-height:.95;color:var(--rise);text-transform:uppercase;margin:6px 0 2px}.pcircle .pc-sub{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 114;font-size:14.5px;text-transform:uppercase;margin-bottom:14px}.pcircle .pform{display:flex;flex-direction:column;gap:8px;width:78%}.pcircle .pform input{width:100%;padding:12px;border:1.5px solid var(--line);border-radius:100px;font-family:var(--mono);font-size:16px;text-align:center;background:#fff}.pcircle .pform input:focus{border-color:var(--rise);outline:none}.pcircle .pform .btn{width:100%;min-height:44px;border:0;border-radius:100px;background:var(--rise);color:#2a1200;font-family:var(--mono);font-weight:700;font-size:12.5px}.pcircle .pcode{width:82%;font-family:var(--mono);font-weight:700;font-size:20px;letter-spacing:1.5px;background:var(--ink);color:var(--cream);border:0;border-radius:100px;padding:15px 8px;cursor:pointer}.pcircle .pnote{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.45;max-width:82%}.balloons{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:300;overflow:hidden}.balloons i{position:absolute;bottom:-170px;width:52px;height:66px;background:radial-gradient(circle at 35% 28%,var(--c1),var(--c2) 80%);border-radius:50%/56% 56% 44% 44%;animation:balloonUp var(--dur,6.5s) ease-in forwards}.balloons i:before{content:"";position:absolute;left:50%;bottom:-7px;transform:translate(-50%);border:5px solid transparent;border-top:8px solid var(--c2)}.balloons i:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:76px;background:linear-gradient(#ffffff80,#fff0)}@keyframes balloonUp{0%{transform:translate(0) scale(var(--s,1)) rotate(-2deg);opacity:0}6%{opacity:1}50%{transform:translate(calc(var(--drift)*.5),-58vh) scale(var(--s,1)) rotate(3deg)}to{transform:translate(var(--drift),-125vh) scale(var(--s,1)) rotate(-3deg);opacity:1}}@media(max-width:700px){.offer{grid-template-columns:1fr}.offerimg{max-width:240px}.bottle{height:min(38vh,300px)}.hero-addon{transform:translate(calc(-50% + 28vw),calc(-50% + 0vh)) rotate(6deg)}.hero-addon img{height:min(16vh,128px)}.chips{gap:8px}.chip{width:30vw;padding:10px 8px 9px}.chip h4{font-size:15px}.chip .pr{font-size:11px}.chip button{font-size:10px;min-height:38px}#film-pp-rise{left:0;transform:none}#film-pp-rest{left:auto;right:0;transform:none}.rail{right:8px}.pbadge{bottom:76px;right:12px}.drawer{height:100dvh}.drawer-head{padding:12px 18px}.drawer-head h3{font-size:17px}.drawer-head .x{font-size:22px;padding:6px 10px}.ship-bar{padding:10px 18px 9px}.ship-bar .msg{font-size:11px;margin-bottom:7px}.ship-bar .track{height:6px}.cslots{padding:8px 18px}.cslots .cs{width:32px;height:32px;font-size:10px}.cslots .lbl{font-size:9.5px}.cart-items{padding:2px 18px}.citem{padding:11px 0;gap:10px}.citem .sw{width:38px;height:38px}.citem .ci-n{font-size:14px}.drawer-foot{padding:10px 18px 12px}.modetoggle{margin-bottom:8px}.modetoggle .mt{min-height:34px;font-size:9.5px}.drawer-foot .row{font-size:13.5px;margin-bottom:7px}.drawer-foot .btn{min-height:46px;font-size:12.5px}.drawer-foot .subnote{font-size:9.5px;margin-top:7px}.gift-line{font-size:11px;margin-bottom:8px}}@media(max-height:719px){.beat.solo{top:8.5%}.beat.on-color h2,.beat.on-color p,.beat.on-color .spec,.beat.on-color .eyebrow{text-shadow:none}.beat.solo h2{font-size:clamp(32px,8.5vw,58px)}.beat.solo p{font-size:13.5px;max-width:32ch;margin-top:10px}.beat .spec{font-size:10.5px;margin-top:8px}.beat.hero{top:9%}.beat.hero h2{font-size:clamp(34px,8.5vw,72px)}.beat.hero .plus{font-size:clamp(15px,2.8vw,22px);margin-top:6px}.beat.hero .purchasebar{margin-top:10px;min-height:44px}.beat.hero .h-mini{margin-top:6px;font-size:8.5px}.splash{top:62%;height:min(68vh,480px)}.beat.steady{top:9%}.flip{font-size:clamp(36px,8vw,64px)}.beat.close{top:8.5%}.beat.close h2{font-size:24px}}@media(min-width:1024px){.bottle{height:min(52vh,470px)}.beat.hero{left:27%;top:18%;width:min(42vw,560px);text-align:left}.beat.hero .planpick,.offmenu .planpick{top:calc(100% + 9px);bottom:auto}.beat.hero p{margin-left:0}.beat.solo{left:26%;top:30%;width:min(38vw,520px);text-align:left}.beat.solo p{margin-left:0}.beat.solo h2{font-size:clamp(64px,8vw,120px)}.beat.solo p{max-width:36ch;font-size:17.5px}.beat .spec{font-size:13.5px}.beat.hero h2{font-size:clamp(64px,7.5vw,110px)}.chip{width:184px;padding:10px 10px 9px;border-radius:14px}.chip h4{font-size:18px;margin:0 0 1px}.chip .pr{font-size:12.5px;margin-bottom:6px}.chip button{min-height:38px;font-size:11.5px}.flip{font-size:clamp(64px,7.5vw,100px)}.offmenu{width:min(80vw,640px);gap:12px;transform:translate(-50%,-50%) translateY(max(19vh,170px))}.purchasebar{width:min(64vw,500px);grid-template-columns:minmax(168px,.8fr) minmax(0,1.2fr);min-height:56px;gap:10px}.offmenu .purchasebar,.offmenu .minirow{width:min(86vw,610px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finalmode button{font-size:10.5px}.om-big{font-size:36px}.om-list{font-size:13.5px;gap:6px 22px}.om-cta{font-size:14.5px}.om-mini{font-size:11px}.splus{font-size:48px}.ghost{font-size:min(52vh,44vw)}.beat.close{top:4.5%}.beat.close h2{font-size:40px}.splash{left:64%;top:52%;width:min(76vw,980px);height:min(115vh,780px)}.beat.hero .purchasebar{margin-left:0}.hero-addon{transform:translate(calc(-50% + 33vw),calc(-50% - 6vh)) rotate(6deg)}.hero-addon img{height:min(28vh,230px)}.hero-addon .t{max-width:none;font-size:11px;line-height:1.4}.hero-addon .t b{font-size:12.5px}.stillcue b{display:none}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.cinema{height:1835.2vh}}@media(prefers-reduced-motion:reduce){.cinema{height:auto}.stage{position:relative;height:auto;padding:110px 0 60px;overflow:visible}.bottle,.beat,.chips,.offmenu{position:relative;opacity:1!important;transform:none!important;left:auto;top:auto;bottom:auto;pointer-events:auto;margin:24px auto;display:block}.offmenu{display:flex}.splus{display:none}.bottle{height:260px}.ghost,.scrollcue,.rail,.splash,.hero-addon,.stillcue{display:none}.chips{display:flex;justify-content:center}.pbadge,.pbadge .bring,.pcircle,.sku .ph img{animation:none}}:root{--cream:var(--havn-cream,#F8E6E0);--cream2:var(--havn-cream-2,#FBEFEA);--ink:var(--havn-ink,#1E1913);--rise:var(--havn-rise,#FF6A15);--calm:var(--havn-calm,#12A594);--rest:var(--havn-rest,#4E43C9);--berry:var(--havn-steady,#C81E78)}html{scroll-padding-top:88px}body.template-product main,body.template-collection main,body.template-page main,body.template-cart main,body.template-404 main{min-height:70vh;padding:104px 22px 64px;background:var(--cream2)}html:has(body.drawer-open){overflow:hidden}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:16px;top:12px;z-index:500;transform:translateY(-160%);background:var(--ink);color:var(--cream);padding:12px 16px;border-radius:100px;font-family:var(--mono);font-weight:700}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--rise2);outline-offset:4px}.overlay{border:0;padding:0}.havn-nav{isolation:isolate}.havn-nav .logo-image{display:block;width:auto;max-height:32px}.havn-nav .nav-actions{display:flex;align-items:center;gap:8px}.havn-nav .nav-link{font-family:var(--mono);font-weight:700;font-size:11px;color:var(--ink);text-decoration:none;background:var(--cream);border:2px solid var(--ink);border-radius:100px;padding:10px 14px;min-height:44px;display:inline-flex;align-items:center}.havn-section{position:relative}.havn-editor-note{max-width:760px;margin:24px auto;padding:16px 18px;border:2px dashed var(--ink);border-radius:16px;font-family:var(--mono);font-size:12px;background:#fff;color:var(--ink)}.havn-product-unavailable{opacity:.6;cursor:not-allowed!important}.havn-product-price{white-space:nowrap}.havn-product-link{color:inherit}.sku a.lbl-btn{display:inline-flex;align-items:center;text-decoration:none}.havn-empty-state{padding:48px 20px;text-align:center;font-family:var(--mono);color:var(--muted)}.havn-empty-state a{color:var(--ink)}.havn-main{max-width:1080px;margin:0 auto}.havn-main h1{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 120;font-size:clamp(42px,8vw,82px);line-height:.95;text-transform:uppercase}.havn-main .rte{font-size:16px;line-height:1.7;margin-top:24px}.havn-main .rte>*+*{margin-top:1em}.havn-main .rte a{color:var(--berry2)}.havn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.havn-card{background:#fff;border:2px solid var(--ink);border-radius:20px;overflow:hidden;box-shadow:0 6px #1e191329}.havn-card a{text-decoration:none;color:inherit}.havn-card-media{aspect-ratio:4/5;background:var(--cream);display:grid;place-items:center;padding:20px}.havn-card-media img{width:100%;height:100%;object-fit:contain}.havn-card-copy{padding:18px}.havn-card-copy h2{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 116;font-size:24px;text-transform:uppercase}.havn-card-copy p{font-family:var(--mono);font-weight:700;font-size:13px;margin-top:6px}.havn-product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(28px,6vw,72px);align-items:start}.havn-product-media{background:var(--cream);border-radius:24px;min-height:480px;display:grid;place-items:center;padding:32px;position:sticky;top:100px}.havn-product-media img{max-height:620px;width:100%;object-fit:contain}.havn-product-info{padding-top:22px}.havn-product-info .vendor{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.havn-product-info .price{font-family:var(--mono);font-size:22px;font-weight:700;margin:20px 0}.havn-product-form{display:grid;gap:14px;margin-top:26px}.havn-product-form label{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase}.havn-product-form select,.havn-product-form input{width:100%;min-height:48px;border:2px solid var(--ink);border-radius:12px;background:#fff;padding:0 14px;font:600 16px var(--body);color:var(--ink)}.havn-product-form .btn{min-height:54px;border:0;border-radius:100px;background:var(--rise);color:#2a1200;font:700 13px var(--mono);box-shadow:0 5px #00000040}.havn-product-form .btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.havn-product-description{margin-top:28px;line-height:1.7}.havn-product-facts{margin-top:24px;border-top:1px solid var(--line)}.havn-product-facts details{border-bottom:1px solid var(--line);padding:14px 0}.havn-product-facts summary{font-family:var(--mono);font-weight:700;cursor:pointer;min-height:32px}.cart-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line img{width:72px;height:82px;object-fit:contain;background:var(--cream);border-radius:10px}.cart-line-copy a{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 112;text-transform:uppercase;color:var(--ink);text-decoration:none}.cart-line-copy small{display:block;color:var(--muted);margin-top:4px;line-height:1.35}.cart-line .qty{margin-top:8px}.cart-line-price{font-family:var(--mono);font-weight:700;text-align:right}.cart-line-remove{border:0;background:transparent;text-decoration:underline;color:var(--muted);font-size:11px;margin-top:8px}.drawer[aria-hidden=true]{display:none}.drawer[aria-busy=true] .cart-items{opacity:.55;pointer-events:none}.cart-status{min-height:20px;font-family:var(--mono);font-size:11px;color:var(--muted);padding:0 24px}.ship-bar .msg strong{color:var(--rise2)}.havn-cart-page{max-width:900px;margin:0 auto}.havn-cart-page .cart-line{grid-template-columns:90px minmax(0,1fr) auto}.havn-cart-page .cart-line img{width:90px;height:104px}.havn-cart-summary{margin:28px 0 0 auto;max-width:360px;text-align:right}.havn-cart-summary p{font-family:var(--mono);font-weight:700;font-size:22px}.havn-cart-summary button{margin-top:16px;width:100%;min-height:54px;border:0;border-radius:100px;background:var(--rise);font:700 13px var(--mono);box-shadow:0 5px #00000040}.havn-policies main{max-width:900px;margin:0 auto;background:transparent}.shopify-section-group-footer-group{position:relative;z-index:5}.havn-footer{background:var(--cream)}@media(max-width:760px){.havn-nav .nav-link{display:none}.havn-grid{grid-template-columns:1fr 1fr}.havn-product{grid-template-columns:1fr}.havn-product-media{position:relative;top:auto;min-height:360px}}@media(max-width:520px){.havn-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:58px minmax(0,1fr) auto}.cart-line img{width:58px;height:68px}body.template-product main,body.template-collection main,body.template-page main,body.template-cart main,body.template-404 main{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body.havn-policies{background:#f6efe1}.havn-policies .havn-main{max-width:820px;margin:0 auto;padding:56px 24px 80px}.havn-policies .havn-main h1{font-size:clamp(40px,7vw,72px);letter-spacing:-2px;line-height:.92}.havn-policies .rte{margin-top:0;font-size:15px}.havn-policies .toc{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 10px}.havn-policies .toc a{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:var(--ink);border:1.5px solid var(--ink);border-radius:100px;padding:8px 16px}.havn-policies .rte section{background:#fff;border:1px solid #E3D9C6;border-radius:16px;padding:34px 36px;margin:22px 0 0}.havn-policies .rte section h2{font-family:var(--disp);font-variation-settings:"wght" 900,"wdth" 112;font-size:30px;text-transform:uppercase;letter-spacing:-.5px;margin-bottom:6px}.havn-policies .rte .upd{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:1px;color:#6e6456;text-transform:uppercase;margin-bottom:18px}.havn-policies .rte section h3{font-size:17px;margin:20px 0 6px;font-weight:700}.havn-policies .rte section p,.havn-policies .rte section li{color:#3f3930;font-size:15px;margin-bottom:10px;line-height:1.6}.havn-policies .rte section ul{padding-left:20px;list-style:disc}.havn-policies .rte a.inline{color:var(--rise)}.havn-policies .rte>*+*{margin-top:0}@media(max-width:640px){.havn-policies .rte section{padding:26px 22px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/havn.css.map */
