:root{--bone:#F5EDE5;--bone-2:#EFE4DA;--ink:#2A2924;--ink-2:#6B6860;--sage:#A6B287;--sage-deep:#7C8A60;--sage-pale:#DDE2CB;--pink:#EFAAB2;--pink-deep:#CF7A88;--pink-pale:#F8D9DC;--silver:#C6C3BD;--accent:var(--sage);--accent-deep:var(--sage-deep);--accent-pale:var(--sage-pale);--disp:"Jost",sans-serif;--serif:"Cormorant Garamond",serif;--max:1360px;--gutter:clamp(20px,4vw,64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--disp);font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .8s ease}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:400;color:var(--ink-2)}.serif{font-family:var(--serif)}h1,h2,h3{font-weight:300;letter-spacing:-.005em}h2{font-size:clamp(34px,4.6vw,64px);line-height:1.05}h2 em{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.08em}.lede{font-family:var(--serif);font-size:clamp(20px,1.7vw,25px);line-height:1.45;color:var(--ink);max-width:34ch}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px var(--gutter);color:var(--ink);background:transparent;transition:color .4s,background .4s,box-shadow .4s}.nav.solid,.nav.menu-open{background:#f5ede5f5;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #2a29241f}.nav.light:not(.solid):not(.menu-open){color:var(--bone)}.nav .mark{font-size:15px;letter-spacing:.55em;font-weight:400;padding-left:.55em}.nav ul{display:flex;gap:34px;list-style:none;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.nav .cta{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;white-space:nowrap}.nav-burger{display:none}.nav-ico{display:block;flex:none}.nav-account .nav-ico,.nav-cart .nav-ico{display:none}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.nav-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a292466;opacity:0;transition:opacity .3s}.nav-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(340px,86vw);background:var(--bone);color:var(--ink);transform:translate(-105%);transition:transform .35s cubic-bezier(.2,.7,.2,1);padding:22px 22px 32px;display:flex;flex-direction:column;box-shadow:18px 0 40px #2a29241f}.nav-drawer.is-open{pointer-events:auto}.nav-drawer.is-open .nav-drawer__overlay{opacity:1}.nav-drawer.is-open .nav-drawer__panel{transform:none}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.nav-drawer__head .mark{font-size:14px;letter-spacing:.42em;padding-left:.42em}.nav-drawer__head button{width:40px;height:40px;border:1px solid var(--ink);border-radius:999px}.nav-drawer ul{list-style:none;display:flex;flex-direction:column}.nav-drawer a{display:block;padding:16px 0;border-bottom:1px solid rgba(42,41,36,.14);font-size:18px;letter-spacing:.04em;text-transform:none}.nav-drawer .btn{margin-top:28px;justify-content:center;width:100%;border:0;padding:15px 28px}@media(max-width:820px){.nav{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:10px 14px;background:#f5ede5f5;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px #2a29241f}.nav.light{color:var(--ink)}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--ink);border-radius:999px}.nav-burger__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav .mark{justify-self:center;font-size:13px;letter-spacing:.28em;padding-left:.28em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav ul.nav-links,.nav .nav-search,.nav .nav-order{display:none!important}.nav-right{gap:8px;justify-self:end}.nav-account,.nav-cart{width:40px;height:40px;border:1px solid var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;position:relative;background:transparent}.nav-account .nav-ico,.nav-cart .nav-ico{display:block}.nav-account .nav-label,.nav-cart .nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-cart .count{top:-4px;right:-4px}.search-pop{top:64px}footer .big{letter-spacing:.04em;padding-left:.04em;font-size:min(14vw,calc((100vw - 40px) / 7.2))}.pdp-actions{width:100%}.pdp-actions .btn{flex:1;justify-content:center}.hero{padding-top:72px}}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:1fr minmax(320px,min(44vw,88svh)) 1fr;align-items:end;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 55% at 32% 62%,var(--sage-pale) 0%,transparent 70%),radial-gradient(60% 55% at 68% 62%,var(--pink-pale) 0%,transparent 70%),var(--bone)}.stack{position:absolute;left:var(--gutter);top:53%;transform:translateY(-50%);display:flex;flex-direction:column;line-height:.86;font-size:clamp(84px,min(13vw,16.5svh),190px);font-weight:200;letter-spacing:0;-webkit-user-select:none;user-select:none;pointer-events:none}.stack span{opacity:0;transform:translateY(14px);animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.stack span:nth-child(1){animation-delay:.05s}.stack span:nth-child(2){animation-delay:.15s}.stack span:nth-child(3){animation-delay:.25s}.stack span:nth-child(4){animation-delay:.35s}.stack span:nth-child(5){animation-delay:.45s}.stack span:nth-child(6){animation-delay:.55s}@keyframes rise{to{opacity:1;transform:none}}.hero-img{grid-column:2;align-self:end;padding-top:100px;mix-blend-mode:darken;opacity:0;animation:fade 1.4s .3s ease forwards}@keyframes fade{to{opacity:1}}.hero-img img{width:100%;mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}.hero-copy{grid-column:3;align-self:center;justify-self:end;max-width:300px;padding:0 var(--gutter) 0 24px;opacity:0;animation:fade 1s .9s ease forwards}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy p.t{font-family:var(--serif);font-size:clamp(24px,2.1vw,31px);line-height:1.25;margin-bottom:28px}.hero-copy small{display:block;font-size:12px;letter-spacing:.14em;color:var(--ink-2);line-height:1.8}.hero-foot{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:0 var(--gutter) 22px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-2)}@media(max-width:920px){.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:40px}.stack{position:static;transform:none;flex-direction:row;width:100%;font-size:min(14vw,calc((100vw - 40px) / 6.6));padding:96px var(--gutter) 0;justify-content:space-between}.hero-img{grid-column:1;padding:0 8vw}.hero-copy{grid-column:1;justify-self:start;max-width:none;padding:24px var(--gutter) 40px}.hero-foot{display:none}}.thesis{padding:clamp(90px,12vw,170px) 0}.thesis .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;justify-items:center}.thesis h2{margin:18px 0 0}.formula{display:flex;align-items:baseline;gap:18px;font-weight:200;font-size:clamp(40px,6vw,92px);letter-spacing:.02em;margin:26px 0 28px}.formula .op{font-family:var(--serif);font-style:italic;font-size:.5em;color:var(--ink-2)}.formula small{font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;color:var(--ink-2)}.thesis p+p{margin-top:18px}@media(max-width:820px){.thesis .grid{grid-template-columns:1fr;gap:34px}}.flavours{display:grid;grid-template-columns:1fr 1fr;min-height:100svh}.flavour{position:relative;padding:clamp(56px,7vw,110px) var(--gutter);display:grid;grid-template-rows:auto 1fr auto;gap:36px;color:var(--ink);overflow:hidden}.flavour.green{background:var(--sage)}.flavour.pink{background:var(--pink)}.flavour .head{display:flex;justify-content:space-between;align-items:baseline}.flavour .head .eyebrow{color:var(--ink);opacity:.72}.flavour h3{font-size:clamp(36px,4vw,58px);line-height:1;margin-top:10px}.flavour h3 em{font-family:var(--serif);font-style:italic;font-weight:300;display:block;font-size:.62em;margin-top:8px;opacity:.85}.flavour figure{display:flex;justify-content:center;align-items:end;min-height:360px}.flavour figure img{height:min(66vh,620px);width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.14));transition:transform .9s cubic-bezier(.2,.7,.2,1)}.flavour:hover figure img{transform:translateY(-10px)}.flavour .body{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end}.flavour .note{font-family:var(--serif);font-size:clamp(19px,1.5vw,23px);line-height:1.35;max-width:30ch}.mins{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid rgba(42,41,36,.35);padding-top:14px}.mins li{font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;white-space:nowrap}.mins b{display:block;font-weight:300;font-size:18px;letter-spacing:0;text-transform:none}.flavour .buy{margin-top:8px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:400;border-bottom:1px solid var(--ink);padding-bottom:4px;display:inline-block}@media(max-width:920px){.flavours,.flavour .body{grid-template-columns:1fr}.flavour figure{min-height:240px}.flavour figure img{height:min(42vh,360px)}.mins{grid-template-columns:1fr 1fr}.mins li{white-space:normal}}.minerals{padding:clamp(90px,12vw,170px) 0}.minerals .top{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:64px}.table{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.cell{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:26px 24px 28px;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;transition:background .4s}.cell:hover{background:var(--accent-pale)}.cell .sym{font-weight:200;font-size:clamp(56px,6vw,88px);line-height:1;letter-spacing:-.02em}.cell .num{font-size:11px;letter-spacing:.2em;color:var(--ink-2)}.cell h4{font-weight:400;font-size:14px;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;margin-bottom:8px}.cell p{font-family:var(--serif);font-size:19px;line-height:1.3}@media(max-width:820px){.minerals .top{grid-template-columns:1fr;gap:28px}.table{grid-template-columns:1fr 1fr}.cell{min-height:220px}}.moments{background:var(--ink);color:var(--bone);padding:clamp(90px,12vw,170px) 0}.moments .row{display:grid;grid-template-columns:1fr 1fr;gap:64px}.moments .eyebrow{color:#f6eee699}.moments h2{margin-top:18px}.moment{border-top:1px solid rgba(246,238,230,.25);padding:30px 0;display:grid;grid-template-columns:110px 1fr;gap:24px}.moment:last-child{border-bottom:1px solid rgba(246,238,230,.25)}.moment .when{font-size:11px;letter-spacing:.28em;text-transform:uppercase;padding-top:6px;color:#f6eee699}.moment h4{font-family:var(--serif);font-weight:300;font-size:clamp(24px,2.2vw,32px);line-height:1.2;margin-bottom:8px}.moment p{font-size:15px;color:#f6eee6bf;max-width:42ch}@media(max-width:820px){.moments .row{grid-template-columns:1fr;gap:34px}.moment{grid-template-columns:1fr;gap:6px}}.shop{padding:clamp(90px,12vw,170px) 0}.shop .top{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:32px;flex-wrap:wrap}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{border:1px solid var(--ink);padding:28px 26px 26px;display:flex;flex-direction:column;gap:22px;min-height:320px;position:relative;transition:background .4s,color .4s}.case:hover{background:var(--ink);color:var(--bone)}.case .eyebrow{color:inherit;opacity:.65}.case h4{font-weight:300;font-size:clamp(28px,2.4vw,36px);line-height:1.05}.case h4 em{font-family:var(--serif);font-style:italic;display:block;font-size:.66em;margin-top:6px;opacity:.85}.case .dots{display:flex;gap:6px}.case .dots i{width:14px;height:14px;border-radius:50%;display:block}.dot-g{background:var(--sage)}.dot-p{background:var(--pink)}.case .price{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid currentColor;padding-top:16px}.case .price b{font-weight:300;font-size:26px}.case .price span{font-size:11px;letter-spacing:.22em;text-transform:uppercase}.case button{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.shop .note{margin-top:22px;font-size:13px;color:var(--ink-2);letter-spacing:.04em}@media(max-width:820px){.cases{grid-template-columns:1fr}}.stockists{background:var(--bone-2);padding:clamp(80px,10vw,140px) 0}.stockists .row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.places{list-style:none;columns:2;column-gap:40px;font-family:var(--serif);font-size:clamp(22px,2vw,30px);line-height:1.5}.places li{break-inside:avoid}.stockists form{display:flex;border-bottom:1px solid var(--ink);margin-top:34px;max-width:420px}.stockists input{flex:1;border:0;background:none;padding:12px 0;font:inherit;font-size:15px;letter-spacing:.04em;color:var(--ink)}.stockists input::placeholder{color:var(--ink-2)}.stockists form button{font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:400}@media(max-width:820px){.stockists .row{grid-template-columns:1fr;gap:34px}.places{columns:1}}footer{padding:64px 0 34px}footer .row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}footer .big{font-size:clamp(48px,9vw,140px);font-weight:200;letter-spacing:.32em;line-height:1;color:var(--ink);margin:56px 0 24px;text-align:center;padding-left:.32em}footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}footer .legal{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;color:var(--ink-2);flex-wrap:wrap;gap:12px}@media(max-width:820px){footer .row{grid-template-columns:1fr 1fr;gap:22px}footer .big{letter-spacing:.04em;padding-left:.04em;overflow:hidden}footer .legal{word-break:break-word}}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-delay:0s!important;transition:none!important}.rv,.stack span{opacity:1;transform:none}.hero-img,.hero-copy{opacity:1}}:root{--sage-pale:#CFDAAC;--pink-pale:#F8C7CD;--sun:#F2B84B}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,-40px) scale(1.15)}}@keyframes marq{to{transform:translate(-50%)}}@keyframes riseB{0%{transform:translateY(0);opacity:0}12%{opacity:.8}to{transform:translateY(-115vh);opacity:0}}@keyframes wig{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.stack span{animation:rise .8s cubic-bezier(.34,1.56,.64,1) forwards}.blob{position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.6;pointer-events:none}.blob.g{width:44vw;height:44vw;left:6%;bottom:-8%;background:var(--sage-pale);animation:drift 16s ease-in-out infinite alternate}.blob.p{width:40vw;height:40vw;right:4%;top:12%;background:var(--pink-pale);animation:drift 19s ease-in-out infinite alternate-reverse}.hero-img{animation:fade 1.2s .25s ease forwards}.hero-img img{animation:bob 7s ease-in-out 1.6s infinite}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.chip{border:1px solid var(--ink);border-radius:999px;padding:7px 14px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;background:#ffffff73}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:var(--bone);border-radius:999px;padding:15px 28px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px #2a292438}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--bone)}.nav .cta{border:1px solid currentColor;border-radius:999px;padding:9px 18px;transition:background .3s,color .3s}.nav .cta:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.nav.light .cta:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.ticker{overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--bone)}.ticker.dark{background:var(--ink);color:var(--bone);border-color:var(--ink)}.ticker-track{display:inline-flex;white-space:nowrap;animation:marq 26s linear infinite;padding:13px 0;will-change:transform}.ticker span{font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:400;padding:0 22px}.ticker:hover .ticker-track{animation-play-state:paused}.bub{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.bub i{position:absolute;bottom:-60px;border-radius:50%;background:#fff6;animation:riseB linear infinite}.flavour figure img{animation:bob 8s ease-in-out infinite}.flavour.pink figure img{animation-delay:1.2s}.flavour:hover figure img{transform:translateY(-10px) rotate(1.5deg)}.flavour .btn{background:var(--ink);color:#fff}.cell{cursor:default}.cell:hover{background:var(--accent-pale);transform:scale(1.02)}.cell{transition:background .4s,transform .4s}.case{border-radius:22px;transition:background .4s,color .4s,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.case:hover{transform:translateY(-8px);box-shadow:0 20px 40px #2a292424}.pop{position:absolute;top:-15px;right:22px;background:var(--pink-deep);color:#fff;border-radius:999px;padding:8px 16px;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;animation:wig 3.4s ease-in-out infinite}.case .save{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.65}.shop .top .btn{margin-top:6px}.stockists form button{transition:letter-spacing .3s}.stockists form button:hover{letter-spacing:.4em}@media(prefers-reduced-motion:reduce){.hero-img img,.flavour figure img,.ticker-track,.bub i,.blob,.pop{animation:none!important}}.split .w{display:inline-block;opacity:0;transform:translateY(26px) rotate(2deg);transition:opacity .6s ease,transform .7s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--i)*70ms)}.split.in .w{opacity:1;transform:none}.chips .chip{opacity:0;transform:scale(.7);animation:pop .5s cubic-bezier(.34,1.56,.64,1) forwards}.chips .chip:nth-child(1){animation-delay:1s}.chips .chip:nth-child(2){animation-delay:1.12s}.chips .chip:nth-child(3){animation-delay:1.24s}@keyframes pop{to{opacity:1;transform:scale(1)}}.table .cell{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1),background .4s}.table.in .cell{opacity:1;transform:none}.table.in .cell:nth-child(1){transition-delay:.05s}.table.in .cell:nth-child(2){transition-delay:.15s}.table.in .cell:nth-child(3){transition-delay:.25s}.table.in .cell:nth-child(4){transition-delay:.35s}.table.in .cell:hover{transform:scale(1.02)}.moment{opacity:0;transform:translate(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in .moment{opacity:1;transform:none}.rv.in .moment:nth-child(1){transition-delay:.05s}.rv.in .moment:nth-child(2){transition-delay:.18s}.rv.in .moment:nth-child(3){transition-delay:.31s}.rv.in .moment:nth-child(4){transition-delay:.44s}.cases .case{opacity:1;transform:none}.cases.in .case:nth-child(1){transition-delay:.05s}.cases.in .case:nth-child(2){transition-delay:.17s}.cases.in .case:nth-child(3){transition-delay:.29s}.cases.in .case:hover,.case:hover{transform:translateY(-8px)}.case{transition:background .4s,color .4s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,opacity .6s;cursor:pointer}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg)}.btn:hover:after{animation:shine .8s ease}@keyframes shine{to{left:130%}}.hero-img,.blob{will-change:transform}.places li{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(var(--i)*60ms)}.places.in li{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.split .w,.chips .chip,.table .cell,.moment,.cases .case,.places li{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.btn:after{display:none}}.showcase{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:40px;background:var(--sage);transition:background 1s ease;overflow:hidden;padding:120px var(--gutter) 56px;isolation:isolate}.showcase.pinked{background:var(--pink)}.sc-ghost{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:200;font-size:clamp(120px,22vw,320px);letter-spacing:.1em;color:#ffffff24;-webkit-user-select:none;user-select:none;pointer-events:none}.sc-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(28px,4vw,72px);align-items:center;max-width:var(--max);margin:0 auto;width:100%}.sc-copy h3{font-size:clamp(36px,3.6vw,56px);line-height:1;margin-top:12px}.sc-copy h3 em{font-family:var(--serif);font-style:italic;font-weight:300;display:block;font-size:.6em;margin-top:8px;opacity:.85}.sc-copy .note{margin-top:20px;font-family:var(--serif);font-size:clamp(19px,1.5vw,23px);line-height:1.35;max-width:30ch}.sc-copy .eyebrow{color:var(--ink);opacity:.7}.stage{position:relative;height:min(64vh,620px);width:clamp(210px,23vw,320px);margin:0 auto}.stage .tilt{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease;will-change:transform}.stage .b{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(46px) rotate(4deg) scale(.96);transition:opacity .6s ease,transform .85s cubic-bezier(.34,1.56,.64,1)}.stage .b img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.16))}.stage .b.on{opacity:1;transform:none}.stage .b.on img{animation:bob 8s ease-in-out 1.4s infinite}.sc-side{justify-self:end;max-width:320px;width:100%}.sc-side .mins{border-top-color:#2a292459}.swap{transition:opacity .4s ease,transform .4s ease}.swap.out{opacity:0;transform:translateY(12px)}.sc-tabs{display:flex;gap:10px;justify-content:center}.sc-tab{border:1px solid var(--ink);border-radius:999px;padding:12px 22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;transition:background .3s,color .3s,transform .3s}.sc-tab:hover{transform:translateY(-2px)}.sc-tab.on{background:var(--ink);color:var(--bone)}@media(max-width:920px){.sc-grid{grid-template-columns:1fr}.stage{order:-1;height:42vh;width:min(220px,70vw)}.sc-side{justify-self:start;max-width:none}.showcase{padding-top:96px}.sc-tabs{flex-wrap:wrap;padding:0 4px}.sc-tab{padding:10px 14px;letter-spacing:.1em}.sc-ghost{font-size:28vw}}.shine,.wave{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden}#bA .shine,#bA .wave{-webkit-mask-image:url(kuzu-kulagi.png);mask-image:url(kuzu-kulagi.png)}#bB .shine,#bB .wave{-webkit-mask-image:url(pink-lemonade.png);mask-image:url(pink-lemonade.png)}.shine:after{content:"";position:absolute;top:-8%;bottom:-8%;left:-70%;width:36%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-16deg);animation:sweep 5.6s ease-in-out infinite}#bB .shine:after{animation-delay:2.8s}@keyframes sweep{0%,58%{left:-70%}82%{left:135%}to{left:135%}}.wave{opacity:0;background:linear-gradient(to bottom,transparent 15%,rgba(255,255,255,.55) 20%,transparent 27%)}@keyframes slosh{0%{transform:rotate(0)}18%{transform:rotate(-3.4deg)}38%{transform:rotate(2.6deg)}58%{transform:rotate(-1.6deg)}78%{transform:rotate(.9deg)}to{transform:rotate(0)}}.b.on.slosh img{animation:slosh 1.55s cubic-bezier(.36,.07,.19,.97),bob 8s ease-in-out 1.7s infinite}.b.slosh .wave{animation:waveflash 1.55s ease-out}@keyframes waveflash{0%{opacity:0;transform:rotate(0)}20%{opacity:.65;transform:rotate(3.2deg)}45%{transform:rotate(-2.6deg)}70%{opacity:.35;transform:rotate(1.5deg)}to{opacity:0;transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.shine:after,.wave,.b.slosh img,.b.on img{animation:none!important}.stage .tilt{transform:none!important}}#editbar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:200;display:flex;gap:14px;align-items:center;background:var(--ink);color:var(--bone);padding:12px 12px 12px 20px;border-radius:999px;font-size:12.5px;letter-spacing:.03em;box-shadow:0 12px 30px #0000004d;max-width:92vw;flex-wrap:wrap}#editbar button{border:1px solid var(--bone);border-radius:999px;padding:8px 16px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}#editbar button:hover{background:var(--bone);color:var(--ink)}#editbar b{font-weight:500}.sc-data{display:none;max-width:min(720px,92vw);margin:22px auto 0;background:#fff9;border:1.5px dashed var(--ink);border-radius:14px;padding:14px 20px 18px;font-size:14.5px;line-height:1.5}body.editing .sc-data{display:block}.sc-data span{display:block;margin-top:6px}.sc-data .d-name{font-weight:500}body.editing .ticker-track{animation-play-state:paused}body.editing :focus{outline:2px solid var(--pink-deep);outline-offset:2px}.page-pad{padding:clamp(110px,14vw,160px) 0 clamp(64px,8vw,100px)}.page-head{margin-bottom:48px;max-width:40ch}.page-head h1{font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.05}.grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.grid-products{grid-template-columns:1fr}}.case .case-img{height:160px;display:flex;align-items:center;justify-content:center;margin:-8px 0}.case .case-img img{max-height:140px;width:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.12))}.pdp{position:relative;padding:clamp(110px,12vw,140px) var(--gutter) clamp(64px,8vw,100px);overflow:hidden;isolation:isolate;min-height:100svh}.pdp.accent-sage{background:linear-gradient(160deg,var(--sage-pale) 0%,var(--bone) 45%,var(--bone) 100%)}.pdp.accent-pink{background:linear-gradient(160deg,var(--pink-pale) 0%,var(--bone) 45%,var(--bone) 100%)}.pdp.accent-mixed{background:linear-gradient(135deg,var(--sage-pale) 0%,var(--bone) 40%,var(--pink-pale) 100%)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center;max-width:var(--max);margin:0 auto}.pdp-media{display:flex;justify-content:center;align-items:end;min-height:420px}.pdp-media img{max-height:min(70vh,640px);width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.14));animation:bob 8s ease-in-out infinite}.pdp-info .eyebrow{margin-bottom:14px}.pdp-info h1{font-size:clamp(36px,4vw,56px);line-height:1.05;font-weight:300}.pdp-info h1 em{font-family:var(--serif);font-style:italic;display:block;font-size:.62em;margin-top:8px;opacity:.85}.pdp-note{font-family:var(--serif);font-size:clamp(19px,1.5vw,23px);line-height:1.35;max-width:32ch;margin:20px 0 28px}.pdp-price{font-size:clamp(28px,3vw,36px);font-weight:300;margin-bottom:28px}.pdp-price .compare{font-size:.55em;opacity:.5;text-decoration:line-through;margin-left:10px}.plan-picker,.subscriptions_app_embed_block,.product-form .shopify_subscriptions_app_block~.shopify_subscriptions_app_block{display:none!important}.shopify_subscriptions_app_block{margin:0 0 22px;font-family:var(--disp);color:var(--ink)}.shopify_subscriptions_app_block fieldset{border:0;margin:0;padding:0;min-inline-size:0}.shopify_subscriptions_app_block label{display:flex;align-items:center;gap:12px;border:1px solid var(--ink);border-radius:16px;padding:14px 16px;margin:0 0 10px;background:#ffffff80;cursor:pointer}.shopify_subscriptions_app_block label:has(input:checked){background:var(--ink);color:var(--bone)}.shopify_subscriptions_app_block input{accent-color:var(--sage)}.product-form:has(.shopify_subscriptions_app_block)~.pdp-subnote{display:none}.plan-picker{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.plan-opt{border:1px solid var(--ink);border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:background .3s,color .3s}.plan-opt:hover,.plan-opt.is-on{background:var(--ink);color:var(--bone)}.plan-opt input{accent-color:var(--sage)}.plan-opt .plan-label{flex:1;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.plan-opt .plan-save{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.pdp-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pdp-qty{display:inline-flex;align-items:center;border:1px solid var(--ink);border-radius:999px;overflow:hidden}.pdp-qty button{padding:12px 16px;font-size:16px}.pdp-qty input{width:48px;text-align:center;border:0;background:transparent;font:inherit;font-size:14px}.pdp-subnote{margin-top:16px;font-size:13px;color:var(--ink-2);max-width:42ch}.pdp-minerals{margin-top:clamp(48px,8vw,80px);max-width:var(--max);margin-left:auto;margin-right:auto}@media(max-width:920px){.pdp-grid{grid-template-columns:1fr}.pdp-media{min-height:280px}.pdp-media img{max-height:48vh}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a292459;opacity:0;transition:opacity .35s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--bone);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:28px;box-shadow:-20px 0 40px #0000001f}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.cart-drawer__head h2{font-size:22px;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:18px 0;border-top:1px solid rgba(42,41,36,.15)}.cart-page-line{grid-template-columns:88px 1fr auto auto;align-items:center}.cart-line img{width:72px;height:72px;object-fit:contain}.cart-line .title{font-size:15px;font-weight:400}.cart-line .sub{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:4px}.cart-line .plan-tag{display:inline-block;margin-top:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--sage-deep);color:var(--sage-deep);border-radius:999px;padding:4px 10px}.cart-drawer__foot{margin-top:auto;padding-top:20px;border-top:1px solid var(--ink)}.cart-drawer__foot .total{display:flex;justify-content:space-between;margin-bottom:18px;font-size:18px}.cart-empty{font-family:var(--serif);font-size:22px;padding:40px 0;color:var(--ink-2)}.su-form{max-width:420px}.su-form .field{border-bottom:1px solid var(--ink);margin-bottom:22px}.su-form label{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.su-form input,.su-form textarea{width:100%;border:0;background:none;padding:12px 0;font:inherit;font-size:15px;color:var(--ink)}.su-form .errors{color:var(--pink-deep);font-size:14px;margin-bottom:18px}.nav-cart{position:relative;margin-left:8px}.nav-cart .count{position:absolute;top:-8px;right:-10px;background:var(--pink-deep);color:#fff;border-radius:999px;font-size:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px}.nav .nav-right{display:flex;align-items:center;gap:16px}.nav-search{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:3px}.search-pop{position:fixed;inset:72px 0 auto 0;z-index:60;background:var(--bone);border-bottom:1px solid var(--ink);padding:22px var(--gutter) 26px}.search-pop__form{display:flex;flex-wrap:wrap;gap:14px;align-items:end;max-width:var(--max);margin:0 auto}.search-pop__form label{width:100%}.search-pop__form input{flex:1;min-width:200px;border:0;border-bottom:1px solid var(--ink);background:none;padding:12px 0;font:inherit;font-size:18px;color:var(--ink)}.search-pop__form input:focus{outline:none}.lang-form{display:inline;margin:0}.lang-form button{font-size:12px;letter-spacing:.14em;padding:0 2px}.lang-form button[aria-current]{border-bottom:1px solid currentColor}.static-body{font-family:var(--serif);font-size:clamp(18px,1.5vw,22px);line-height:1.65}.static-body p+p{margin-top:16px}.static-body a{border-bottom:1px solid var(--ink)}.place-empty{margin-top:16px;font-family:var(--serif);font-size:20px;color:var(--ink-2)}.places li.is-out{display:none!important}.su-form textarea{width:100%;border:0;background:none;padding:12px 0;font:inherit;font-size:15px;color:var(--ink);resize:vertical}.auth{position:relative;min-height:100svh;padding:clamp(110px,14vw,150px) var(--gutter) 72px;overflow:hidden;isolation:isolate}.auth .blob{z-index:0}.auth-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,440px);gap:clamp(32px,6vw,90px);align-items:center;max-width:var(--max);margin:0 auto}.auth-visual{display:flex;justify-content:center}.auth-visual img{max-height:min(68vh,640px);width:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.14));animation:bob 8s ease-in-out infinite}.auth-panel h1{font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.05}.auth-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.auth-links a{border-bottom:1px solid currentColor;padding-bottom:3px}.auth .errors,.auth .errors ul{list-style:none;margin:0 0 18px;padding:0;background:none;border:0;color:var(--pink-deep);font-size:14px;letter-spacing:0;text-transform:none}#login{display:block}#recover{display:none}#recover:target{display:block}#recover:target~#login{display:none}.auth-split{min-height:100svh;padding:clamp(120px,14vw,160px) 0 80px;background:var(--bone)}.auth-split h1{font-size:clamp(36px,4vw,52px);font-weight:300;margin:10px 0 36px}.auth-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.auth-split__col h2{font-size:28px;font-weight:400;margin-bottom:10px}.auth-split__lead{font-size:14px;color:var(--ink-2);max-width:42ch;margin-bottom:22px}.auth-split__register{background:var(--bone-2);border-radius:22px;padding:28px 26px 32px}.auth-split__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.auth-split__actions a{font-size:13px;border-bottom:1px solid currentColor}.su-form--boxed .field{border:0;margin-bottom:16px}.su-form--boxed label{margin-bottom:8px}.su-form--boxed input{border:1px solid var(--ink);border-radius:8px;padding:12px 14px;background:#fff}.auth-split .errors,.auth-split .errors ul{list-style:none;margin:0 0 16px;padding:12px 14px;background:var(--pink-pale);color:var(--pink-deep);border-radius:8px}@media(max-width:820px){.auth-split__grid{grid-template-columns:1fr}}@media(max-width:820px){.auth-grid{grid-template-columns:1fr}.auth-visual img{max-height:36vh}}@media(prefers-reduced-motion:reduce){.auth-visual img{animation:none!important}}body.drawer-open,body.menu-open{overflow:hidden}.account-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.subscriptions_app_embed_block{display:none!important}.shopify_subscriptions_app_block~.shopify_subscriptions_app_block{display:none!important}.shopify_subscriptions_app_block fieldset{border:0;margin:0;padding:0}.shopify_subscriptions_app_block label{font-family:var(--disp)}@media(max-width:820px){.account-grid{grid-template-columns:1fr}.cart-page-line{grid-template-columns:72px 1fr}.cart-page-line>:nth-child(n+3){grid-column:2}.search-pop__form input{min-width:0;width:100%}.pdp-actions{width:100%}.pdp-actions .btn{flex:1;justify-content:center;padding:15px 14px;letter-spacing:.1em}.article-body,.static-body{overflow-wrap:anywhere}footer .row,footer .legal{word-break:break-word}}.pagination{display:flex;gap:18px;align-items:center;margin-top:36px;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.pagination a{border-bottom:1px solid currentColor;padding-bottom:3px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/suvena.css.map */
