:root{--wall:#F5F5F3;--cream:#FFFFFF;--paper:#F7F7F5;--sand:#ECECE9;--ink:#1B2426;--olive:#1C3338;--lime:#2FA7B8;--husk:#1E8696;--mute:#6E6E73;--lagoon:#02AFB0;--zest:#BCE432;--stone:#AEAEB2;--zestg:#BFD862;--deep:#0B3B3C;--line:rgba(28,51,56,.14);--tsh:0 1px 2px rgba(15,26,28,.32),0 4px 16px rgba(15,26,28,.3),0 12px 48px rgba(15,26,28,.28);--serif:"Gloock",Georgia,serif;--sans:"Figtree",system-ui,sans-serif;--ease:cubic-bezier(.2,.7,.1,1)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:.95}@property --r{syntax:"<length>";inherits:false;initial-value:0px}#ld{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#f1f1ef var(--ldbg,none) 50% 50%/cover no-repeat;display:grid;place-items:center;overflow:hidden;--r:0px;-webkit-mask:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 1px));mask:radial-gradient(circle at 50% 50%,transparent var(--r),#000 calc(var(--r) + 1px));transition:--r 1.1s cubic-bezier(.7,0,.2,1),visibility 0s 1.1s}#ld.out{--r:150vmax;visibility:hidden}#ld:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(34% 46% at 50% 50%,#fcfcfbdb,#f7f7f5cc 52%,#f8f8f64d 82%,#f8f8f61a);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ldc{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(26px,4svh,40px);opacity:0;transform:scale(.96);transition:opacity .7s,transform 1.1s var(--ease)}#ld.on .ldc{opacity:1;transform:none}#ld.out .ldc{opacity:0;transform:scale(1.05)}#ldLogo{display:block;width:min(70vw,560px);height:auto;animation:ldFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(30,40,45,.16))}@keyframes ldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ldbar{position:relative;width:140px;height:2px;border-radius:2px;background:#1c333829;overflow:hidden}.ldbar i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1a7e8c,#bce432);transform-origin:left;transform:scaleX(0)}.ldbar:after{content:"";position:absolute;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:ldSweep 1.6s ease-in-out infinite}@keyframes ldSweep{0%{left:-40px}to{left:140px}}@media(prefers-reduced-motion:reduce){#ldLogo,.ldbar:after{animation:none}}@media(max-width:820px){#ld{background-position:50% 70%}#ld:before{background:radial-gradient(90% 38% at 50% 50%,#fcfcfbe0,#f7f7f5cc 55%,#f8f8f659 85%,#f8f8f626)}#ldLogo{width:84vw}}.hd{position:fixed;inset:0 0 auto;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(18px,3.4vw,48px);transition:background .4s,box-shadow .4s,padding .4s}.hd.solid{background:#f7f7f5db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);padding-block:12px}.hd nav{display:flex;gap:28px;font-size:15px;font-weight:500}.hd nav a{position:relative;padding:4px 0}.hd nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.hd nav a:hover:after,.hd nav a.on:after{transform:scaleX(1)}.logo{font:400 clamp(22px,2.1vw,28px) var(--serif);letter-spacing:.06em;color:var(--olive)}.hd .rt{justify-self:end;display:flex;align-items:center;gap:22px}.bagbtn{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.bagbtn svg{width:20px;height:20px}.bagbtn .n{min-width:22px;height:22px;border-radius:11px;background:var(--olive);color:var(--paper);font-size:12px;font-weight:600;display:grid;place-items:center;padding:0 6px;transition:transform .3s var(--ease)}.bagbtn .n.pop{transform:scale(1.35)}.hd .shoplink,.menubtn{display:none}#hero{position:relative;height:100svh;background:var(--wall)}.stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16svh;z-index:2;pointer-events:none;background:linear-gradient(#fff0,#fafaf9)}.stage{position:relative;height:100svh;overflow:hidden;background:radial-gradient(120% 90% at 50% 30%,#fafaf9,#f3f3f1 55%,#e2e2df)}.film{position:absolute;top:0;right:0;bottom:0;left:0}.film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%}.fizz{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.mist{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 50%,#fffffff2,#f7f7f500 70%);opacity:0;pointer-events:none}.h-top{position:absolute;left:0;right:0;top:clamp(78px,11svh,120px);display:grid;justify-items:center;text-align:center;pointer-events:none}.split{display:flex;justify-content:center;font-size:clamp(60px,10.6vw,190px);color:#fff;white-space:nowrap;text-shadow:var(--tsh)}.split span{display:block;will-change:transform}.split{position:relative}.mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;font-size:clamp(18px,1.55vw,30px);line-height:1;color:#fff;text-align:center;white-space:nowrap;letter-spacing:0;text-shadow:0 2px 22px rgba(25,32,36,.4),0 1px 3px rgba(25,32,36,.25)}.btn.heroshop{position:absolute;left:50%;bottom:clamp(26px,5svh,54px);transform:translate(-50%);z-index:3;height:60px;padding:0 38px;font-size:16px;background:#fff;color:var(--olive);overflow:hidden;isolation:isolate;box-shadow:0 20px 44px -16px #1c33388c,0 0 0 1px #1c33380f}.btn.heroshop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(115deg,#fff,#e8f7f9 38%,#a8e2ea 72%,#bce432);transform:translateY(102%);border-radius:inherit;transition:transform .55s var(--ease)}.btn.heroshop svg{transition:transform .45s var(--ease)}.btn.heroshop:hover{background:#fff;color:var(--ink);transform:translate(-50%) translateY(-3px);box-shadow:0 26px 50px -18px #145a6499}.btn.heroshop:hover:before{transform:none}.btn.heroshop:hover svg{transform:translate(5px)}.btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 28px;border-radius:999px;background:var(--olive);color:var(--paper);font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .35s var(--ease),background .35s}.btn:hover{transform:translateY(-2px);background:var(--ink)}.btn svg{width:16px;height:16px}.beat{position:absolute;left:0;right:0;text-align:center;color:var(--paper);opacity:0;pointer-events:none;text-shadow:var(--tsh)}.beat.b1{top:clamp(96px,15svh,160px);transform:none;font-size:clamp(46px,7vw,124px);line-height:1.08;color:#fff}.beat.b2{top:50%;transform:translateY(-50%);font-size:clamp(50px,8vw,140px);line-height:1.08;color:#fff}.beat.b3{top:50%;transform:translateY(-50%);font-size:clamp(88px,17vw,300px);color:#fff}section{position:relative}.sec-h{text-align:center;display:grid;justify-items:center;gap:14px}.sec-h h2{font-size:clamp(48px,7.2vw,120px);color:var(--olive)}.sec-h p{font-size:clamp(16px,1.3vw,19px);color:var(--mute);max-width:36ch}#story{background:var(--paper)}.intro{padding:clamp(100px,14vw,190px) 18px clamp(80px,10vw,140px);text-align:center;display:grid;justify-items:center;gap:30px}.intro .q{font-size:clamp(36px,4.8vw,78px);line-height:1.04;color:var(--olive);max-width:17ch}.intro .q em{font-style:normal;color:var(--husk)}.intro p{color:var(--mute);max-width:44ch;font-size:clamp(16px,1.3vw,19px)}.intro svg{width:56px;height:30px}.intro svg path{fill:none;stroke:var(--lime);stroke-width:1.6;stroke-linecap:round}.panels{background:#fafaf9}.panel{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;text-align:center}.panel img,.panel video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.panels{position:relative}.panel+.panel{-webkit-mask:linear-gradient(transparent 0,rgba(0,0,0,.5) calc(var(--fe,0px)*.45),#000 var(--fe,0px));mask:linear-gradient(transparent 0,rgba(0,0,0,.5) calc(var(--fe,0px)*.45),#000 var(--fe,0px))}.pbot{position:absolute;left:0;right:0;bottom:0;height:24svh;z-index:2;pointer-events:none;background:linear-gradient(#fff0,#ffffff8c 55%,#fafaf9)}.pfade{position:absolute;left:0;right:0;top:0;height:22svh;z-index:5;pointer-events:none;background:linear-gradient(#f3f3f1,#f3f3f100)}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 50% 50%,#0c16185c,#0c16181a 70%),linear-gradient(#0c161814,#0c161852)}.panel .cap{position:relative;z-index:1;display:grid;justify-items:center;gap:18px;padding:0 18px}.panel .k{font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#f7f7f5d9}.panel h3{font-size:clamp(54px,9vw,156px);color:var(--paper);max-width:12ch;text-shadow:0 2px 3px rgba(15,26,28,.25),0 4px 40px rgba(0,0,0,.28)}.panel h3.man{font-size:clamp(40px,5.6vw,100px);max-width:none;line-height:1.02}.panel h3.man span{white-space:nowrap}.panel h3 em{text-shadow:none;filter:drop-shadow(0 2px 14px rgba(10,20,22,.28));font-style:normal;background:linear-gradient(100deg,#e3f7fa,#7fd0dc 45%,#f7f7f5);-webkit-background-clip:text;background-clip:text;color:transparent}#shop{min-height:100svh;overflow:hidden;background:radial-gradient(62% 78% at 50% 46%,#fff,#fafaf9 40%,#e8e8e5 74%,#dadad6);transition:background .9s var(--ease);padding:clamp(96px,8vw,120px) clamp(18px,4vw,64px) clamp(48px,5vw,80px);display:grid;grid-template-columns:1fr minmax(300px,min(34vw,60svh)) 1fr;align-items:center;gap:clamp(18px,3vw,52px);color:var(--ink)}#shop:before{z-index:1;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--water,none) center/cover;mix-blend-mode:soft-light;opacity:.22;pointer-events:none}#shop:after{z-index:2;content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#fafaf9,#fff0 14% 80%,#f3f3f1),radial-gradient(120% 90% at 50% 50%,#0000 62%,#1e282d14)}#shop>*:not(.tint){position:relative;z-index:3}.tint{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:0!important;background:var(--zestg);opacity:0;-webkit-mask:linear-gradient(transparent 0%,#000 22%,#000 76%,transparent 100%);mask:linear-gradient(transparent 0%,#000 22%,#000 76%,transparent 100%);transition:opacity 1.1s var(--ease);pointer-events:none}.tint.mix{-webkit-mask:linear-gradient(100deg,transparent 28%,#000 72%),linear-gradient(transparent 0%,#000 22%,#000 76%,transparent 100%);-webkit-mask-composite:source-in;mask:linear-gradient(100deg,transparent 28%,#000 72%) intersect,linear-gradient(transparent 0%,#000 22%,#000 76%,transparent 100%)}.ghost{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-54%);white-space:nowrap;font-size:clamp(150px,25vw,460px);color:transparent;-webkit-text-stroke:1.5px rgba(28,51,56,.14);pointer-events:none}.world{position:relative;width:100%;aspect-ratio:3/4}.world img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(40px) rotate(-4deg) scale(.94);transition:opacity .6s var(--ease),transform 1s var(--ease);-webkit-mask:radial-gradient(closest-side,#000 74%,transparent 100%);mask:radial-gradient(closest-side,#000 74%,transparent 100%)}.world img.on{opacity:1;transform:none}.world img.cut{-webkit-mask:none;mask:none;filter:drop-shadow(0 40px 50px rgba(30,40,45,.26))}.world img.mixL.on,.world img.mixR.on{-webkit-mask:radial-gradient(closest-side,#000 52%,transparent 80%);mask:radial-gradient(closest-side,#000 52%,transparent 80%)}.world img.mixL.on{transform:translate(-26%) scale(.9) rotate(-6deg)}.world img.mixR.on{transform:translate(26%) scale(.9) rotate(6deg)}.world canvas{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;pointer-events:none}.wl,.wr{position:relative;display:grid;gap:22px;min-width:0}.wl{justify-items:start}.wr{justify-items:center;text-align:center}.wl .k{font-size:13px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--olive);opacity:.75}.wname{font-size:clamp(66px,7.6vw,136px);color:var(--olive)}.wline{font-size:clamp(17px,1.4vw,21px);font-weight:500;color:var(--ink);white-space:nowrap;min-height:1.6em}.seg{display:inline-flex;gap:6px;padding:6px;border-radius:999px;background:#f7f7f58c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.chip{display:flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;color:#1c33389e;transition:background .35s,color .35s,box-shadow .35s}.chip i{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #1c333833}.chip:hover{color:var(--ink)}.chip.on{background:var(--paper);color:var(--olive);box-shadow:0 6px 18px -8px #1c333873}.card{width:100%;max-width:440px;background:#f7f7f5f0;border-radius:30px;padding:clamp(16px,1.6vw,22px);display:grid;justify-items:center;gap:18px;box-shadow:0 40px 90px -40px #0a1e148c}.packshot{position:relative;width:100%;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#f7f7f5}.packshot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .55s var(--ease),transform 1.1s var(--ease)}.packshot img.on{opacity:1;transform:none}.sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.size{display:grid;justify-items:center;gap:1px;padding:12px 6px 10px;border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .3s,background .3s,transform .3s var(--ease)}.size b{font:400 clamp(34px,3vw,44px)/1 var(--serif);color:var(--olive)}.size span{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.size em{font-style:normal;font-size:14px;font-weight:600;color:var(--olive);margin-top:4px}.size:hover{transform:translateY(-2px)}.size.on{background:var(--olive);box-shadow:none}.size.on b,.size.on em{color:var(--paper)}.size.on span{color:#f7f7f5b3}.price{display:grid;justify-items:center;gap:4px}.price b{font:400 clamp(52px,5vw,72px)/1 var(--serif);color:var(--olive)}.price span{font-size:14px;color:var(--mute)}.btn.big{height:60px;padding:0 44px;font-size:17px;box-shadow:0 18px 40px -18px #1c333899}.fine{font-size:12.5px;color:var(--mute)}#lagoon{height:100svh;overflow:hidden;text-align:center;background:linear-gradient(#f6f6f4,#9fdcd5 50%,#0f1a1c)}#choice,#lagoon{margin-top:-2px}.ft2{position:relative;margin-top:-2px}#lagoon:before,#lagoon:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}#lagoon:before{top:0;height:28svh;background:linear-gradient(#f6f6f4,#f8f8f6eb 14%,#f8f8f69e 40%,#f8f8f642 70%,#f8f8f600)}#lagoon:after{bottom:0;height:28svh;background:linear-gradient(#0f1a1c00,#0f1a1c80 50%,#0f1a1c)}#lagoon video{position:absolute;top:3px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 3px);object-fit:cover;object-position:50% 50%}#lagoon h2{position:absolute;left:0;right:0;z-index:2;font-size:clamp(56px,8.4vw,150px);color:#fff;text-shadow:0 2px 3px rgba(0,55,55,.28),0 6px 26px rgba(0,55,55,.38),0 14px 60px rgba(0,45,45,.3)}#lagoon .up{bottom:calc(50% + clamp(110px,11.5vw,170px))}#lagoon .dn{top:calc(50% + clamp(110px,11.5vw,170px))}#lagoon .fizz{z-index:1}#choice{--ringw:min(29vw,49svh);overflow:hidden;background:linear-gradient(180deg,#fafaf9,#f3f3f1);display:grid;grid-template-rows:auto auto;row-gap:var(--gap48);padding:var(--gap48) 0;--gap48:clamp(32px,5.3svh,52px)}.ringh{text-align:center;font-size:clamp(34px,4.2vw,72px);color:var(--olive);padding:0 18px;white-space:nowrap}.ringview{position:relative;height:calc(var(--ringw) * 4 / 3);perspective:1700px;perspective-origin:50% 45%;display:grid;place-items:center;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ringview.drag{cursor:grabbing}.ring{position:relative;width:var(--ringw);aspect-ratio:3/4;transform-style:preserve-3d}.ring figure{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:clamp(14px,1.4vw,22px);background:#ecece9 center/cover no-repeat;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.ring figure .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8f8f6;pointer-events:none}.ring figure.cta{background:transparent;display:grid;place-items:center;overflow:visible}.ring figure.cta .sq{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 90% at 50% 45%,#ffffff9e,#ffffff57 55%,#1c333829);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 0 60px #1c33381f,0 30px 60px -36px #1c333859;display:grid;place-content:center;justify-items:center;gap:26px;text-align:center}.ring figure.cta b,.tagwall .mcta b{font:400 clamp(40px,3.8vw,68px)/1 var(--serif);color:var(--olive)}.ring figure.cta .btn,.tagwall .mcta .btn{height:66px;padding:0 40px;font-size:18px;gap:14px;box-shadow:0 18px 40px -18px #1c33388c}.tagwall a.mcta{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.4vw,40px);text-align:center;background:radial-gradient(120% 90% at 50% 45%,#ffffffbf,#fff6 55%,#1c333824);box-shadow:inset 0 0 0 1px #fff9,inset 0 0 50px #1c33381a}.tagwall a.mcta:after{display:none}.gl{position:relative;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),color .35s,box-shadow .35s}.gl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,#fff,#e8f7f9 38%,#a8e2ea 72%,#bce432);transform:translateY(102%);transition:transform .55s var(--ease)}.gl svg{transition:transform .45s var(--ease)}.gl:hover,a:hover>.gl,.mcta:hover .gl{background:var(--olive);color:var(--ink);transform:translateY(-3px);box-shadow:0 22px 44px -18px #145a648c}.gl:hover:before,a:hover>.gl:before,.mcta:hover .gl:before{transform:none}.gl:hover svg,a:hover>.gl svg,.mcta:hover .gl svg{transform:translate(5px)}.tagwall .mcta b{font-size:clamp(34px,3.4vw,60px);line-height:1;display:block;transform:translateY(.06em)}.ringhint{text-align:center;font-size:13px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--mute)}#moments{background:linear-gradient(180deg,#f3f3f1,#f6f6f4);padding:clamp(18px,2.4vw,36px) clamp(14px,3vw,44px) clamp(36px,4vw,56px);text-align:center}#moments h2{font-size:clamp(34px,4.2vw,72px);color:var(--olive)}.gal{position:relative;max-width:1500px;margin:0 auto;padding:0 clamp(26px,6.5vw,104px)}.arr{position:absolute;top:50%;z-index:2;width:56px;height:56px;margin-top:-28px;border-radius:50%;background:#fff;color:var(--olive);display:grid;place-items:center;box-shadow:0 14px 34px -14px #1c333880;transition:transform .35s var(--ease),background .35s}.arr svg{width:22px;height:22px}.arr:hover{transform:scale(1.08);background:var(--zest)}.arr.prev{left:clamp(-8px,.6vw,14px)}.arr.next{right:clamp(-8px,.6vw,14px)}.gpg{margin-top:20px;font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--mute)}.tagwall a{opacity:0;transform:translateY(16px) scale(.98);transition:opacity .6s var(--ease),transform .8s var(--ease)}.tagwall a.in{opacity:1;transform:none}.tagwall{margin:clamp(34px,5vw,60px) auto 0;max-width:1320px;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(110px,14.5vw,210px);grid-auto-flow:dense;gap:clamp(6px,.8vw,12px)}.tagwall a{position:relative;overflow:hidden;border-radius:clamp(10px,1vw,16px);background:var(--sand)}.tagwall a.big{grid-column:span 2;grid-row:span 2}.tagwall a.tall{grid-row:span 2}.tagwall img,.tagwall video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.tagwall a:hover img,.tagwall a:hover video{transform:scale(1.06)}.tagwall a:after{content:attr(data-n);position:absolute;left:12px;bottom:10px;font-size:12.5px;font-weight:600;color:#fff;opacity:0;transform:translateY(6px);transition:.4s var(--ease);text-shadow:0 1px 10px rgba(0,0,0,.5)}.tagwall a:hover:after{opacity:1;transform:none}#moments .btn{margin-top:clamp(30px,4vw,48px)}#moments .tagwall .btn{margin-top:0}.ft{background:var(--olive);color:var(--paper);padding:64px clamp(18px,4vw,56px) calc(40px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.ft .badge{width:116px;height:116px}.ft nav{display:flex;gap:26px;font-size:15px}.ft nav:last-child{justify-self:end}.ft small{grid-column:1/-1;text-align:center;opacity:.6;font-size:13px}.ft2{background:#0f1a1c;color:#edf6f7;padding:0 clamp(18px,3vw,44px) calc(22px + env(safe-area-inset-bottom));overflow:hidden}.ftp{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:24px;padding:26px 0;border-bottom:1px solid rgba(236,244,245,.12)}.ftp div{display:flex;align-items:center;gap:14px}.ftp svg{width:28px;height:28px;flex:none;fill:none;stroke:#edf6f7;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ftp b{display:block;font-size:15px;font-weight:600}.ftp span{font-size:13px;opacity:.6}.ftm{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(24px,5vw,90px);padding:clamp(40px,5vw,64px) clamp(22px,4.4vw,72px) clamp(28px,3vw,40px)}.ftm nav{display:grid;align-content:start;gap:12px;font-size:16px}.ftm nav:nth-child(2){justify-self:center}.ftm nav:last-child{justify-self:end}.ftm nav b{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:6px}.ftm nav a{opacity:.78;transition:opacity .3s}.ftm nav a:hover{opacity:1}.nl{display:grid;gap:14px;padding-bottom:clamp(30px,4vw,50px);border-bottom:1px solid rgba(236,244,245,.12)}.nl label{font-size:clamp(16px,1.3vw,19px)}.nlbox{display:flex;align-items:center;height:64px;border-radius:14px;background:#ecf4f50f;box-shadow:inset 0 0 0 1.5px #ecf4f538;overflow:hidden;transition:box-shadow .3s}.nlbox:focus-within{box-shadow:inset 0 0 0 1.5px #fff}.nlbox input::placeholder{color:#ecf4f58c}.nlbox input{flex:1;min-width:0;height:100%;background:none;border:0;color:inherit;font:inherit;font-size:16px;padding:0 22px;outline:none}.nlbox button{height:100%;display:flex;align-items:center;gap:10px;padding:0 28px;background:#fff;color:#0f1a1c;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:background .3s}.nlbox button svg{width:15px;height:15px}.nlbox button:hover{background:#e1eef0}.ftw{font-size:15.3vw;line-height:.82;text-align:center;letter-spacing:-.01em;margin:clamp(20px,3vw,44px) 0 clamp(18px,2.4vw,34px);color:#edf6f7;white-space:nowrap}.ftb{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:18px;border-top:1px solid rgba(236,244,245,.12);font-size:13px;opacity:.7}.ftb small{text-align:center;font-size:12.5px}.ftb span:last-child{justify-self:end}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1c333852;opacity:0;visibility:hidden;transition:.4s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(440px,100vw);background:var(--paper);transform:translate(102%);transition:transform .5s var(--ease);display:grid;grid-template-rows:auto 1fr auto}body.bag .scrim{opacity:1;visibility:visible}body.bag .drawer{transform:none}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer header b{font:400 30px var(--serif);color:var(--olive)}.drawer .x{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:24px}.lines{overflow:auto;padding:8px 24px}.ln{display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.ln img{width:72px;height:72px;object-fit:cover;border-radius:14px;background:var(--cream)}.ln b{display:block;font-weight:600}.ln span{font-size:14px;color:var(--mute)}.qty{display:flex;align-items:center;gap:6px;margin-top:6px}.qty button{width:28px;height:28px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);font-size:16px}.qty em{font-style:normal;min-width:30px;text-align:center;font-weight:600}.empty{padding:60px 0;text-align:center;color:var(--mute)}.drawer footer{padding:20px 24px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:14px}.drawer footer .tot{display:flex;justify-content:space-between;font-weight:600}.drawer footer .btn{justify-content:center;height:56px}.drawer footer small{text-align:center;color:var(--mute);font-size:13px}.dock{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:39;transform:translate(-50%,140%);display:flex;gap:2px;padding:6px;border-radius:999px;background:#1c3338e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .5s var(--ease)}.dock.up{transform:translate(-50%)}.dock a{padding:10px 15px;border-radius:999px;font-size:14px;font-weight:600;color:#f7f7f5b8;transition:background .3s,color .3s}.dock a.on{background:var(--paper);color:var(--olive)}@media(max-width:1100px)and (min-width:821px){#shop{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.world{grid-column:1;grid-row:1/3;align-self:center}.wl{grid-column:2;grid-row:1}.wr{grid-column:2;grid-row:2}}@media(max-width:820px){body{font-size:16px}.hd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:14px 3.6vw;gap:6px}.hd.solid{padding-block:11px}.hd nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:0;padding:6px 18px 14px;background:#f7f7f5f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 30px -18px #1c333859;font-size:19px;font-weight:500;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s,transform .35s var(--ease)}.hd nav a{padding:13px 2px;border-bottom:1px solid var(--line)}.hd nav a:last-child{border-bottom:0}.hd nav a:after{display:none}.hd.open nav{opacity:1;transform:none;pointer-events:auto}.hd.open{background:#f7f7f5f7}.hd .rt{grid-column:1;grid-row:1;justify-self:start}.logo{grid-column:2;grid-row:1;justify-self:center;font-size:5.4vw}.menubtn{display:grid;gap:5px;grid-column:3;grid-row:1;justify-self:end;width:40px;height:40px;place-content:center;justify-items:end}.menubtn i{display:block;width:22px;height:1.6px;border-radius:2px;background:var(--olive);transition:transform .35s var(--ease),opacity .25s}.menubtn i:nth-child(2){width:16px}.hd.open .menubtn i:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.hd.open .menubtn i:nth-child(2){opacity:0}.hd.open .menubtn i:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.hd.open .menubtn i{width:22px}.bagbtn{font-size:15px;gap:6px}.bagbtn svg{width:16px;height:16px}.bagbtn .n{min-width:18px;height:18px;font-size:10.5px;padding:0 5px}.dock{display:none!important}.lw{font-size:13vw}.mid{font-size:5.6vw}.btn.heroshop{bottom:calc(22px + env(safe-area-inset-bottom))}.film video{object-position:50% 62%}.h-top{top:13svh}.split{font-size:12.5vw}.beat.b1,.beat.b2{padding:0 18px}.beat.b1{font-size:12.5vw}.beat.b2{font-size:13.5vw}.beat.b3{font-size:30vw}.panel h3{font-size:11.6vw;white-space:nowrap;max-width:none}.panel:last-child h3{white-space:normal;font-size:13vw;max-width:9ch}.panel h3.man{font-size:6.5vw}.panel h3.man span{white-space:nowrap}#shop{grid-template-columns:1.32fr 1fr;grid-template-areas:"wl world" "wr wr";align-items:center;gap:20px 4px;padding:84px 4.6vw 56px}.wl{grid-area:wl;justify-items:start;text-align:left;gap:12px}.world{grid-area:world;width:100%}.wr{grid-area:wr}.wname{font-size:12.6vw}.wline{min-height:0;white-space:normal;font-size:3.7vw;line-height:1.35}.seg{gap:2px;padding:4px}.chip{height:32px;padding:0 2.1vw;font-size:3vw;gap:1.3vw}.chip i{width:8px;height:8px}.ghost{display:none}#lagoon video{object-position:50% 50%;animation:lgPush 9s ease-in-out infinite alternate}@keyframes lgPush{0%{transform:scale(1)}to{transform:scale(1.12)}}#lagoon:before{height:16svh}#lagoon:after{height:18svh}#lagoon h2{font-size:15vw}#lagoon .up{bottom:calc(50% + 24vw)}#lagoon .dn{top:calc(50% + 24vw)}.ringh{white-space:normal;font-size:7.4vw;max-width:15ch;margin:0 auto}#choice{--ringw:56vw}.tagwall{grid-template-columns:repeat(3,1fr);grid-auto-rows:calc((100vw - 28px - 12px)/3);gap:6px}.tagwall a{border-radius:10px}.tagwall a.mcta{flex-direction:column;gap:12px}.tagwall .mcta b{font-size:8vw!important}.tagwall .mcta .btn{height:44px;padding:0 20px;font-size:13px;gap:8px}#moments h2{font-size:9vw;white-space:nowrap}.arr{width:44px;height:44px;margin-top:-22px}.arr.prev{left:-6px}.arr.next{right:-6px}.ftp{grid-template-columns:repeat(var(--n,4),1fr);gap:6px;padding:20px 0}.ftp div{flex-direction:column;text-align:center;gap:7px}.ftp svg{width:22px;height:22px}.ftp b{font-size:2.9vw;line-height:1.25}.ftp span{font-size:2.5vw;line-height:1.3;display:block;margin-top:2px}.ftw{font-size:14.4vw}.ftm{gap:14px}.ftm nav{font-size:14px}.nlbox{height:56px}.nlbox button{padding:0 16px;font-size:12px}.ftb{gap:6px;font-size:2.6vw}.ftb small{font-size:2.6vw}.ft{grid-template-columns:1fr;justify-items:center;text-align:center}.ft nav:last-child{justify-self:center}}@media(min-width:821px){.dock{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.cf-design #ld{display:none}.ldword{font-size:clamp(48px,9vw,140px);color:var(--olive);letter-spacing:.04em}#addBtn.off{opacity:.5;cursor:not-allowed;transform:none}#addBtn[disabled]{pointer-events:none}.ln i.ph{display:block;width:72px;height:72px;border-radius:14px;background:var(--cream)}.nlmsg{font-size:15px;color:#fff;opacity:.85}#lagoon .lgimg{position:absolute;top:3px;right:0;bottom:0;left:0;width:100%;height:calc(100% - 3px);object-fit:cover}.panel .cf-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#e1e1de;fill:#c9c9c5}.shopify-section{position:relative}.hd .logo{display:flex;align-items:center}.btn{justify-content:center;text-align:center}.card .btn.big{justify-self:center}.card .details{justify-self:center;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--olive);opacity:.8;margin-top:-6px}.card .details svg{width:13px;height:13px;transition:transform .35s var(--ease)}.card .details:hover{opacity:1}.card .details:hover svg{transform:translate(4px)}.skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--olive);color:var(--paper);padding:10px 16px;border-radius:999px}.skip:focus{left:12px}.hicon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--olive);transition:background .3s}.hicon:hover{background:#1c333814}.hicon svg{width:20px;height:20px}.hd .rt{gap:10px}body:not(.t-index) .hd{background:#f7f7f5db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.hd nav .mx{display:none}@media(max-width:820px){.hd .hicon{display:none}.hd nav .mx{display:block}}.ftfade{display:none}body:not(:has(#lagoon)) #cfMain{padding-bottom:130px;background:var(--cream)}body:not(:has(#lagoon)) .ft2{position:relative;overflow:visible;margin-top:0}body:not(:has(#lagoon)) .ftfade{display:block;position:absolute;left:0;right:0;bottom:100%;height:120px;pointer-events:none;background:linear-gradient(#0f1a1c00,#0f1a1c)}.ftl{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;padding-top:14px;font-size:12.5px;opacity:.55}.ftl a:hover{opacity:1;text-decoration:underline}.cfx{position:relative}.kick{font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--husk)}.rte{font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:var(--ink)}.rte>*+*{margin-top:1em}.rte h2,.rte h3{font-family:var(--serif);font-weight:400;color:var(--olive);line-height:1.05;margin-top:1.4em}.rte h2{font-size:clamp(30px,3vw,46px)}.rte h3{font-size:clamp(24px,2.2vw,34px)}.rte a{text-decoration:underline;text-underline-offset:3px;color:var(--olive)}.rte ul,.rte ol{padding-left:1.3em}.rte img{border-radius:18px;height:auto}.empty{text-align:center;color:var(--mute);padding:40px 0}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cf-ph{width:100%;height:100%;background:#ecece9;fill:#d5d5d1}.pbanner,.banner{display:grid;place-items:center;text-align:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 30%,#fafaf9,#f3f3f1 55%,#ecece9);padding:calc(clamp(70px,8vw,96px) + 54px) clamp(18px,4vw,64px) clamp(56px,7vw,100px)}.pbanner:after,.banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),var(--cream))}.pb-in{position:relative;z-index:2;display:grid;justify-items:center;gap:18px;max-width:900px}.pbanner h1,.banner h1,.banner h2{font-size:clamp(52px,7.4vw,124px);color:var(--olive)}.pbanner .rte,.banner .rte{max-width:56ch;color:var(--mute)}.pbanner .bg,.banner .bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.has-img{min-height:62svh}.has-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(70% 60% at 50% 50%,#0c161857,#0c16181f 70%),linear-gradient(#0c16181a,#0c16184d)}.has-img h1,.has-img h2{color:#fff;text-shadow:var(--tsh)}.has-img .kick{color:#ffffffe6}.has-img .rte{color:#ffffffeb}.banner h1 em,.banner h2 em{font-style:normal;background:linear-gradient(100deg,#e3f7fa,#7fd0dc 45%,#f7f7f5);-webkit-background-clip:text;background-clip:text;color:transparent}.banner.b-short{min-height:44svh}.banner.b-tall{min-height:72svh}.banner.b-full{min-height:100svh}.btn.heroshop.inline{position:relative;left:auto;bottom:auto;transform:none;margin-top:10px}.btn.heroshop.inline:hover{transform:translateY(-3px)}.ptxt{background:var(--cream);padding:clamp(48px,6vw,90px) clamp(18px,4vw,64px)}.ptxt>.rte{max-width:760px;margin:0 auto}.ptxt .tbody{max-width:760px;margin:0 auto;display:grid;gap:18px}.ptxt.t-center .tbody{text-align:center;justify-items:center}.ptxt h2{font-size:clamp(40px,5vw,84px);color:var(--olive)}.ptxt.with-img{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;max-width:1300px;margin:0 auto}.ptxt.with-img .tbody{margin:0;text-align:left;justify-items:start}.ptxt.img-right .timg{order:2}.timg img{width:100%;height:auto;border-radius:clamp(18px,2vw,28px);aspect-ratio:4/5;object-fit:cover}.ptxt .back{max-width:760px;margin:40px auto 0}.pvals{background:linear-gradient(var(--cream),#F3F3F1);padding:clamp(48px,6vw,90px) clamp(18px,4vw,64px);text-align:center}.pvals h2{font-size:clamp(40px,5vw,84px);color:var(--olive);margin-bottom:clamp(28px,4vw,54px)}.vgrid{display:grid;grid-template-columns:repeat(min(var(--n),3),1fr);gap:clamp(14px,2vw,28px);max-width:1200px;margin:0 auto}.vcard{background:#f7f7f5e6;border-radius:26px;padding:clamp(22px,2.6vw,36px);display:grid;justify-items:center;gap:12px;box-shadow:0 30px 60px -40px #1c333873}.vcard img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.vic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#e8f7f9}.vic svg{width:28px;height:28px;fill:none;stroke:var(--olive);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.vcard h3{font-size:clamp(26px,2.2vw,34px);color:var(--olive)}.vcard p{color:var(--mute)}.plist{background:var(--cream);padding:clamp(20px,3vw,40px) clamp(18px,4vw,64px) clamp(70px,8vw,120px)}.pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),400px));justify-content:center;gap:clamp(14px,2vw,28px);max-width:1320px;margin:0 auto}.pcard{position:relative;display:grid;gap:14px;align-content:start}.pimg{position:relative;display:block;aspect-ratio:4/5;border-radius:clamp(18px,2vw,26px);overflow:hidden;background:#ecece9}.pimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),opacity .6s var(--ease)}.pimg img.alt{opacity:0}.pcard:hover .pimg img.alt{opacity:1}.pcard:hover .pimg img{transform:scale(1.04)}.pimg .tag{position:absolute;left:14px;top:14px;background:var(--paper);color:var(--olive);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.pmeta{display:grid;gap:4px;padding:0 4px}.pmeta h3{font-size:clamp(28px,2.4vw,38px);color:var(--olive);line-height:1}.psub{color:var(--mute);font-size:14.5px}.pprice{font-weight:600;color:var(--ink)}.pprice s{color:var(--mute);font-weight:400;margin-left:6px}.pcard .qadd{justify-self:start;height:46px;padding:0 22px;font-size:14px}.pcard.sold .pimg img{filter:grayscale(.5)}.pcard.txt .pmeta{background:#f7f7f5e6;border-radius:22px;padding:24px}.qadd.shake{animation:cfShake .5s}@keyframes cfShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.pager{margin-top:40px;text-align:center;font-weight:600;color:var(--olive)}.pager span{margin:0 8px}.pager .current{text-decoration:underline}.pinfo{background:linear-gradient(#F3F3F1,var(--cream) 30%);padding:clamp(56px,6vw,100px) clamp(18px,4vw,64px)}.pinfo-in{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.pinfo-in:has(.pgal) .ptext{position:sticky;top:110px}.pinfo-in:not(:has(.pgal)){grid-template-columns:1fr;max-width:820px}.pgal-main{position:relative;aspect-ratio:4/5;border-radius:clamp(18px,2vw,28px);overflow:hidden;background:#ecece9}.pgal-main figure{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s var(--ease)}.pgal-main figure.on{opacity:1}.pgal-main img,.pgal-main video{width:100%;height:100%;object-fit:cover}.pgal-th{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pgal-th button{width:72px;height:72px;border-radius:14px;overflow:hidden;opacity:.55;box-shadow:inset 0 0 0 1.5px transparent;transition:opacity .3s}.pgal-th button.on{opacity:1;box-shadow:0 0 0 2px var(--olive)}.pgal-th img{width:100%;height:100%;object-fit:cover}.ptext{display:grid;gap:22px}.ptext h2{font-size:clamp(40px,4.4vw,74px);color:var(--olive)}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 2px;font-weight:600;font-size:17px;color:var(--olive)}.acc summary::-webkit-details-marker{display:none}.acc summary i{position:relative;width:14px;height:14px}.acc summary i:before,.acc summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.acc summary i:after{transform:rotate(90deg)}.acc details[open] summary i:after{transform:none}.acc .rte{padding:0 2px 22px;color:var(--mute)}.cartpg{background:var(--cream);padding:clamp(10px,2vw,30px) clamp(18px,4vw,64px) clamp(70px,8vw,120px)}.cempty{display:grid;justify-items:center;gap:22px;text-align:center;color:var(--mute);padding:20px 0 40px}.cform{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:clamp(24px,4vw,60px);align-items:start}.cline{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.clines{border-top:1px solid var(--line)}.cimg{width:96px;height:96px;border-radius:16px;overflow:hidden;background:#ecece9}.cimg img{width:100%;height:100%;object-fit:cover}.cinfo{display:grid;gap:3px}.cinfo b{font-weight:600;font-size:17px}.cinfo span{font-size:14px;color:var(--mute)}.cinfo .disc{color:var(--husk)}.cqty{display:grid;justify-items:center;gap:6px}.cqty input{width:72px;height:44px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper);text-align:center;font:inherit;font-weight:600}.crm{font-size:12.5px;color:var(--mute);text-decoration:underline}.cprice{font-weight:600;min-width:84px;text-align:right}.csum{position:sticky;top:110px;background:#f7f7f5f2;border-radius:28px;padding:clamp(20px,2.4vw,30px);display:grid;gap:16px;box-shadow:0 40px 90px -50px #0a1e1480}.csum .row{display:flex;justify-content:space-between}.csum .tot{font-size:20px;font-weight:700}.cnote{display:grid;gap:6px;font-size:14px;color:var(--mute)}.cnote textarea,.cfform input,.cfform textarea,.sbox input{width:100%;border:0;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);padding:14px 16px;font:inherit;color:var(--ink);outline:none;transition:box-shadow .3s}.cnote textarea:focus,.cfform input:focus,.cfform textarea:focus,.sbox input:focus{box-shadow:inset 0 0 0 1.5px var(--olive)}.csum .btn.big{width:100%}.lnk{font-size:13.5px;color:var(--mute);text-decoration:underline;justify-self:center}.csum small{text-align:center;color:var(--mute);font-size:13px}.xbtns{display:grid;gap:8px}.pcontact{background:linear-gradient(var(--cream),#F3F3F1);padding:clamp(56px,6vw,100px) clamp(18px,4vw,64px)}.pc-in{max-width:760px;margin:0 auto;display:grid;gap:18px;text-align:center}.pc-in h2{font-size:clamp(40px,5vw,84px);color:var(--olive)}.pc-in .rte{color:var(--mute)}.cfform{display:grid;gap:14px;text-align:left;margin-top:14px}.cfform label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--olive)}.cfform .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cfform .btn{justify-self:center;margin-top:8px}.cfform .ok,.cfform .err{text-align:center;padding:14px;border-radius:14px;background:#e8f7f9;color:var(--olive);font-weight:600}.cfform .err{background:#f6e1da;color:#8a3b26}.sbox{display:flex;gap:10px;width:min(560px,90vw)}.sbox .btn{flex:none;width:56px;padding:0}@media(max-width:820px){.pbanner,.banner{padding-top:110px}.ptxt.with-img,.pinfo-in,.cform{grid-template-columns:1fr}.pinfo-in:has(.pgal) .ptext,.csum{position:static}.ptxt.img-right .timg{order:0}.vgrid{grid-template-columns:1fr}.pgrid{grid-template-columns:1fr 1fr;gap:12px}.pmeta h3{font-size:6.4vw}.pcard .qadd{height:40px;padding:0 14px;font-size:13px}.cline{grid-template-columns:72px 1fr auto;gap:12px}.cimg{width:72px;height:72px}.cprice{grid-column:2/4;text-align:left}.cfform .two{grid-template-columns:1fr}}.wl .ptitle{font-family:var(--sans);margin-bottom:-6px}.cf-rv .rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.cf-rv .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cf-rv .rv{opacity:1;transform:none;transition:none}}.psplit h2 em,.mosaic h2 em,.strip h2 em,.cards h2 em,.faq h2 em,.sp-txt h3 em{font-style:normal;color:var(--husk)}.psplit{background:var(--cream);padding:clamp(80px,10vw,150px) clamp(18px,5vw,90px)}.sp-hd{text-align:center;max-width:900px;margin:0 auto clamp(50px,7vw,110px)}.sp-hd h2,.mo-hd h2,.st-hd,.fq-in h2{font-size:clamp(46px,6vw,104px);line-height:.98;color:var(--olive);margin-top:10px}.sp-row{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(36px,7vw,120px);align-items:center;max-width:1320px;margin:0 auto}.sp-row+.sp-row{margin-top:clamp(80px,11vw,170px)}.sp-row.m-right{grid-template-columns:1fr 1.12fr}.sp-row.m-right .sp-media{order:2}.sp-media{position:relative;margin:0}.sp-media>img,.sp-media>video,.sp-media>svg{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:30px;background:var(--sand)}.sp-wide .sp-media>img,.sp-wide .sp-media>video{aspect-ratio:16/11}.sp-square .sp-media>img,.sp-square .sp-media>video{aspect-ratio:1}.sp-inset{position:absolute;width:36%;right:-7%;bottom:-9%;border-radius:22px;overflow:hidden;border:7px solid var(--cream);box-shadow:0 30px 60px -28px #1c333880}.m-right .sp-inset{right:auto;left:-7%}.sp-inset img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.sp-txt{max-width:520px}.m-right .sp-txt{justify-self:end}.sp-n{display:block;font-size:clamp(78px,9vw,150px);line-height:.8;color:transparent;-webkit-text-stroke:1.2px rgba(28,51,56,.32);margin-bottom:18px}.sp-txt h3{font-size:clamp(42px,4.6vw,80px);line-height:.98;color:var(--olive);margin:14px 0 24px}.sp-txt .rte{color:var(--mute)}.sp-txt .btn{margin-top:30px}.mosaic{background:var(--paper);padding:clamp(80px,10vw,150px) clamp(14px,3vw,48px)}.mo-hd{text-align:center;max-width:820px;margin:0 auto clamp(40px,5vw,72px)}.mo-hd .rte{color:var(--mute);margin-top:16px}.mo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,290px);grid-auto-flow:dense;gap:clamp(8px,1vw,16px);max-width:1400px;margin:0 auto}.mo-grid figure{position:relative;margin:0;border-radius:24px;overflow:hidden;background:var(--sand)}.mo-grid img,.mo-grid svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.mo-grid figure:hover img{transform:scale(1.045)}.mo-grid figcaption{position:absolute;left:16px;bottom:13px;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.5)}.mo-0{grid-column:span 2;grid-row:span 2}.mo-1{grid-row:span 2}.mo-4,.mo-5{grid-column:span 2}.mo-cta{text-align:center;margin-top:clamp(34px,4vw,60px)}.strip{background:var(--cream);padding:clamp(70px,9vw,130px) 0;overflow:hidden;text-align:center}.st-hd{margin-bottom:clamp(34px,4vw,60px)}.st-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.st-i{flex:none;width:clamp(210px,21vw,340px);aspect-ratio:4/5;margin-right:14px;border-radius:24px;overflow:hidden;background:var(--sand)}.st-i img,.st-i svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.st-i:hover img{transform:scale(1.05)}.cards{background:var(--paper);padding:clamp(80px,10vw,140px) clamp(18px,4vw,64px)}.cd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(14px,1.6vw,24px);max-width:1320px;margin:0 auto}.cd{position:relative;display:block;aspect-ratio:4/5;border-radius:28px;overflow:hidden;color:#fff;background:var(--sand);isolation:isolate}.cd>img,.cd>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.cd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0c161800 38%,#0c1618b8);z-index:0}.cd:hover>img{transform:scale(1.05)}.cd-txt{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:8px;padding:clamp(22px,2.4vw,32px);text-align:left}.cd-txt small{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.cd-txt b{font-size:clamp(36px,3.2vw,52px);font-weight:400;line-height:1}.cd-txt span{font-size:15.5px;line-height:1.5;opacity:.9;max-width:34ch}.cd-txt i{font-style:normal;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;margin-top:6px}.cd-txt i svg{width:15px;height:15px;transition:transform .4s var(--ease)}.cd:hover .cd-txt i svg{transform:translate(5px)}.faq{background:var(--cream);padding:clamp(80px,10vw,140px) clamp(18px,4vw,64px);scroll-margin-top:70px}.fq-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,110px);max-width:1240px;margin:0 auto;align-items:start}.fq-in header{position:sticky;top:110px}.fq-in figure{margin:30px 0 0;border-radius:26px;overflow:hidden}.fq-in figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.faq .acc summary{font-size:clamp(17px,1.4vw,21px);padding:24px 2px}.chero{display:grid;grid-template-columns:1fr 1fr;background:var(--cream);min-height:100svh}.ch-media{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--deep)}.ch-media>video,.ch-media>img,.ch-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ch-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0c16181a,#0c161800 40%,#0c16188c)}.ch-over{position:absolute;left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px);bottom:clamp(34px,5vw,76px);z-index:1;color:#fff}.ch-over .kick{color:#ffffffe6}.ch-over h1{font-size:clamp(70px,8.6vw,160px);line-height:.92;color:#fff;text-shadow:var(--tsh);margin-top:10px}.ch-over h1 em{font-style:normal;background:linear-gradient(100deg,#e3f7fa,#7fd0dc 45%,#f7f7f5);-webkit-background-clip:text;background-clip:text;color:transparent}.ch-form{display:flex;align-items:center;padding:calc(clamp(70px,8vw,96px) + 40px) clamp(22px,5vw,96px) clamp(56px,6vw,96px)}.ch-in{width:100%;max-width:580px;margin:0 auto}.ch-in h2{font-size:clamp(46px,5vw,86px);line-height:.98;color:var(--olive);margin-bottom:16px}.ch-in .rte{color:var(--mute)}.ch-topics{border:0;padding:0;margin:8px 0 4px;display:flex;flex-wrap:wrap;gap:8px}.ch-topics legend{font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--husk);margin-bottom:12px}.ch-topics label{display:block;cursor:pointer}.ch-topics input{position:absolute;opacity:0;width:1px;height:1px}.ch-topics span{display:block;padding:11px 18px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:14.5px;font-weight:600;color:var(--olive);transition:.3s var(--ease)}.ch-topics label:hover span{box-shadow:inset 0 0 0 1.5px var(--olive)}.ch-topics input:checked+span{background:var(--olive);color:var(--paper);box-shadow:none}.ch-topics input:focus-visible+span{outline:2px solid var(--olive);outline-offset:2px}.ch-in .cfform .btn{justify-self:start}.ch-det{list-style:none;padding:26px 0 0;margin:38px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.ch-det small{display:block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--husk);margin-bottom:6px}.ch-det a,.ch-det span{font-size:18px;color:var(--olive)}.ch-det a:hover{text-decoration:underline;text-underline-offset:3px}.fl{display:none;padding:clamp(80px,10vw,150px) clamp(18px,6vw,110px) clamp(70px,8vw,120px);background:var(--fl,var(--cream))}.fl.on{display:block;animation:flIn .8s var(--ease)}.fl-top{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(30px,6vw,110px);align-items:center}@keyframes flIn{0%{opacity:0}}.fl-txt{max-width:560px;justify-self:end}.fl-txt h2{font-size:clamp(54px,6.6vw,120px);line-height:.94;color:var(--olive);margin:14px 0 26px}.fl-txt h2 em{font-style:normal;color:var(--fa,var(--husk))}.fl-txt .rte{color:var(--mute)}.fl-notes{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:30px 0 0}.fl-notes li{display:flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;background:#ffffff9e;box-shadow:inset 0 0 0 1px var(--line);font-weight:600;font-size:14.5px;color:var(--olive)}.fl-notes li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fa,var(--lime))}.fl-pair{margin-top:24px;color:var(--mute);font-size:16px}.fl-pair small{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--husk);margin-right:6px}.fl-pics{position:relative;aspect-ratio:1/1.02;width:100%;max-width:680px}.fl-pics figure{position:absolute;margin:0;border-radius:28px;overflow:hidden;box-shadow:0 40px 70px -40px #1c33388c}.fl-pics img{display:block;width:100%;height:100%;object-fit:cover}.fl-pics .f1{left:14%;top:0;width:58%;aspect-ratio:4/5}.fl-pics .f2{left:0;bottom:2%;width:36%;aspect-ratio:4/5;border:7px solid var(--fl,var(--cream))}.fl-pics .f3{right:0;top:34%;width:34%;aspect-ratio:1;border:7px solid var(--fl,var(--cream))}.ftc summary{list-style:none;display:block;pointer-events:none;margin-bottom:18px}.ftc summary::-webkit-details-marker{display:none}.ftc summary b{display:block}.ftm .ftc summary b{margin-bottom:0}.ftc summary i{display:none}.ftk{display:grid;gap:12px}.ftpp,.ftbr{justify-self:end}.ftpp:hover{text-decoration:underline;text-underline-offset:3px}.ftl .pp{display:none}.ftl:not(:has(a:not(.pp))){display:none}@media(max-width:820px){.psplit{padding:76px 18px}.sp-row,.sp-row.m-right{grid-template-columns:1fr;gap:34px}.sp-row.m-right .sp-media{order:0}.sp-row+.sp-row{margin-top:76px}.sp-media>img,.sp-media>video{border-radius:22px}.sp-inset,.m-right .sp-inset{width:40%;right:-2%;left:auto;bottom:-7%;border-width:5px;border-radius:16px}.sp-txt,.m-right .sp-txt{justify-self:start;max-width:none}.sp-n{font-size:84px;margin-bottom:10px}.sp-txt h3{font-size:12vw}.sp-hd h2,.mo-hd h2,.st-hd,.fq-in h2{font-size:12.4vw}.mosaic{padding:76px 12px}.mo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:44vw;gap:8px}.mo-grid figure{border-radius:16px}.mo-0,.mo-4,.mo-5{grid-column:span 2;grid-row:span 1}.mo-1{grid-row:span 2}.strip{padding:70px 0}.st-i{width:46vw;margin-right:10px;border-radius:16px}.cards{padding:76px 14px}.cd{aspect-ratio:5/6;border-radius:22px}.faq{padding:76px 18px}.fq-in{grid-template-columns:1fr;gap:26px}.fq-in header{position:static}.fq-in figure{display:none}.chero{grid-template-columns:1fr}.ch-media{position:relative;height:74svh}.ch-over h1{font-size:19vw}.ch-form{padding:44px 18px 64px}.ch-in h2{font-size:12vw}.ch-in .cfform .btn{justify-self:stretch}.fl{padding:76px 18px 64px}.fl-top{grid-template-columns:1fr;gap:44px}.fl-txt{justify-self:start;max-width:none}.fl-txt h2{font-size:15vw}.fl-pics{max-width:none}.ftm{grid-template-columns:1fr;gap:0;padding:6px 0 4px}.ftm nav,.ftm nav:nth-child(2),.ftm nav:last-child{justify-self:stretch;display:block;border-bottom:1px solid rgba(236,244,245,.12)}.ftc summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:19px 2px;margin:0}.ftc summary i{display:block;position:relative;width:13px;height:13px}.ftc summary i:before,.ftc summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:#edf6f7;transition:transform .35s var(--ease)}.ftc summary i:after{transform:rotate(90deg)}.ftc[open] summary i:after{transform:none}.ftk{padding:0 2px 20px;gap:15px;font-size:15px}.ft2 .ftw{font-size:15.6vw;margin-left:-14px;margin-right:-14px}}.banner.has-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(65% 55% at 50% 52%,#0c16186b,#0c16181f 75%,#0c16180d)}.banner h1 em,.banner h2 em,.ch-over h1 em{text-shadow:none;filter:drop-shadow(0 2px 14px rgba(10,20,22,.28))}.mo-hd{max-width:1100px}.mo-4 img,.mo-5 img{object-position:50% 35%}.cd>img{object-position:50% 50%}.cd:after{background:linear-gradient(#0c161800 34%,#0c1618c7)}.banner .pb-in{max-width:min(1500px,94vw)}.banner h1{white-space:nowrap}@media(max-width:820px){.banner h1{font-size:12vw}}.car-view{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.car-view::-webkit-scrollbar{display:none}.car-view.drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.car-view.drag a,.car-view.drag img{pointer-events:none}.car-track{display:flex;width:max-content}.car-i img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.car-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(20px,2.4vw,32px)}.car-nav .arr{position:static;margin:0;width:50px;height:50px}.car-bar{position:relative;width:min(240px,40vw);height:2px;border-radius:2px;background:#1c333824;overflow:hidden}.car-bar i{position:absolute;left:0;top:0;bottom:0;width:30%;background:var(--olive);border-radius:2px;transition:transform .2s linear}.st-view{padding:0 3vw}.fl-car{margin-top:clamp(64px,8vw,120px)}.fl-ch{font-size:clamp(30px,3vw,52px);color:var(--olive);text-align:center;margin-bottom:clamp(24px,3vw,40px)}.fl-car .car-view{margin:0 calc(-1*clamp(18px,6vw,110px));padding:0 clamp(18px,6vw,110px)}.fl-car .car-i{flex:none;width:clamp(240px,23vw,370px);aspect-ratio:4/5;margin:0 16px 0 0;border-radius:24px;overflow:hidden;background:#fff6;box-shadow:0 30px 60px -40px #1c333880}.fl-car .car-i img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s var(--ease)}.fl-car .car-i:hover img{transform:scale(1.04)}.fl-rec{margin-top:34px}.fl-rh{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px}.fl-rh span{font-size:clamp(28px,2.4vw,40px);color:var(--olive)}.fl-rh small{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--husk)}.fl-rec .acc{border-top-color:#1c33382e}.fl-rec .acc details{border-bottom-color:#1c33382e}.fl-rec .acc summary{gap:14px;padding:18px 2px}.fl-rec .rn{flex:1;font-size:18px;font-weight:600}.fl-rec .rt{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#ffffffb3;color:var(--olive)}.fl-rec .rt.alc{background:var(--olive);color:var(--paper)}.fl-rec .rte{font-size:15.5px;color:var(--ink)}.fl-rec .rte p+p,.fl-rec .rte ul{margin-top:.6em}#shop.pp{grid-template-columns:minmax(340px,440px) 1fr;grid-template-areas:"t t" "card name" "card world" "card line";grid-template-rows:auto auto 1fr auto;align-items:center;column-gap:clamp(30px,5vw,90px);row-gap:12px;padding-top:clamp(100px,9vw,130px)}#shop.pp .wl{display:contents}#shop.pp .ptitle{grid-area:t;justify-self:center;text-align:center;font-family:var(--sans);font-size:clamp(34px,4.6vw,82px);font-weight:600;letter-spacing:.06em;line-height:1;color:var(--olive);margin:0 0 clamp(18px,2.4vw,40px)}#shop.pp .wname{grid-area:name;justify-self:center;font-family:var(--sans);font-size:clamp(20px,1.9vw,30px);font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--olive);text-align:center;padding-left:.32em}#shop.pp .world{grid-area:world;justify-self:center;width:min(30vw,54svh)}#shop.pp .wline{grid-area:line;justify-self:center;text-align:center;white-space:normal;max-width:34ch}#shop.pp .wr{grid-area:card;align-self:center}#shop.pp .card .seg{justify-self:stretch;justify-content:center;background:#1c33380f}#shop.pp .card .chip{flex:1;justify-content:center}@media(max-width:1100px)and (min-width:821px){#shop.pp{grid-template-columns:minmax(320px,400px) 1fr}}@media(max-width:820px){#shop.pp{grid-template-columns:1fr;grid-template-areas:"t" "name" "world" "line" "card";grid-template-rows:none;row-gap:10px;padding:96px 18px 48px}#shop.pp .ptitle{font-size:8.6vw;margin-bottom:10px}#shop.pp .wname{font-size:4.6vw}#shop.pp .world{width:62vw}#shop.pp .wline{font-size:15px;max-width:30ch}#shop.pp .wr{margin-top:14px}#shop.pp .card .chip{height:38px;font-size:14px}}.pinfo .ptext h2{white-space:nowrap;font-size:clamp(30px,3.1vw,56px)}@media(max-width:820px){.pinfo .ptext h2{font-size:7.3vw}}.sp-txt h3 em.nl{display:block}#shop.pp{min-height:auto;padding-bottom:clamp(40px,4vw,64px);grid-template-rows:auto auto auto auto;align-content:center}#shop.pp .ptitle{margin-bottom:clamp(8px,1.4vw,24px)}#shop.pp .card{gap:12px;padding:16px}#shop.pp .packshot{aspect-ratio:16/10}#shop.pp .price b{font-size:clamp(42px,3.6vw,58px)}#shop.pp .world{width:min(24vw,40svh);aspect-ratio:3/4}#shop.pp .world img{object-fit:contain}@media(max-width:820px){#shop.pp .world{width:58vw}}:root{--g-light:linear-gradient(100deg,#E3F7FA 0%,#7FD0DC 45%,#F7F7F5 100%);--g-deep:linear-gradient(100deg,#0E5C66 0%,#1E8C9C 42%,#3AAFC0 78%,#7DD0DB 100%)}.kick,.intro .q em,.cinfo .disc,.psplit h2 em,.mosaic h2 em,.strip h2 em,.cards h2 em,.faq h2 em,.sp-txt h3 em,.cwall h2 em,.ch-topics legend,.ch-det small,.fl-pair small,.fl-rh small,.ringh em,.pvals h2 em,.pbanner:not(.has-img) h1 em,.banner:not(.has-img) h1 em,.banner:not(.has-img) h2 em{font-style:normal;background-image:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.has-img .kick,.ch-over .kick,.tr-cap .kick.on-dark,#shop.pp .ptitle{background:none;-webkit-text-fill-color:currentColor}.fl-txt h2 em{background-image:linear-gradient(100deg,color-mix(in srgb,var(--fa,#2FA7B8) 55%,#0E2A2E) 0%,var(--fa,#2FA7B8) 50%,color-mix(in srgb,var(--fa,#2FA7B8) 72%,#fff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.trail{position:relative;height:100svh;min-height:560px;overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,#f7f7f5,#fafaf9 55%,#ecece9);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none}.tr-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.tr-p{position:absolute;width:clamp(150px,15vw,250px);aspect-ratio:3/4;object-fit:cover;border-radius:18px;box-shadow:0 30px 60px -28px #1c33388c;transform:translate(-50%,-50%) rotate(var(--r)) scale(.55);opacity:0;transition:transform .7s var(--ease),opacity .45s ease}.tr-p.in{transform:translate(-50%,-50%) rotate(var(--r)) scale(1);opacity:1}.tr-p.out{transform:translate(-50%,-56%) rotate(var(--r)) scale(.86);opacity:0;transition:transform .9s var(--ease),opacity .8s ease}.tr-cap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;pointer-events:none;padding:0 18px}.tr-cap h1{font-size:clamp(70px,12vw,220px);line-height:.9;color:var(--olive);white-space:nowrap;mix-blend-mode:multiply}.tr-cap h1 em{font-style:normal;background-image:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.tr-hint{font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;gap:10px}.tr-hint:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 #2fa7b899;animation:trPulse 1.8s infinite}@keyframes trPulse{70%{box-shadow:0 0 0 12px #2fa7b800}to{box-shadow:0 0 #2fa7b800}}.tr-m{display:none}.trail:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:3;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),var(--cream))}.cwall{background:var(--cream);padding:clamp(60px,8vw,120px) clamp(12px,2.6vw,40px) clamp(80px,9vw,140px);overflow:hidden}.cw-cols{columns:4 240px;column-gap:clamp(10px,1.2vw,18px);max-width:1500px;margin:0 auto}.cw-cols.js{columns:auto;display:flex;gap:clamp(10px,1.2vw,18px);align-items:flex-start}.cw-col{flex:1;min-width:0;display:grid;gap:clamp(10px,1.2vw,18px);will-change:transform}.cw-col:nth-child(2n){margin-top:clamp(60px,8vw,140px)}.cw-i{position:relative;display:block;break-inside:avoid;margin-bottom:clamp(10px,1.2vw,18px);border-radius:20px;overflow:hidden;background:var(--sand)}.cw-cols.js .cw-i{margin:0}.cw-i img,.cw-i video{display:block;width:100%;height:auto;transition:transform 1.1s var(--ease),filter .6s}.cw-i video{aspect-ratio:3/4;object-fit:cover}.cw-i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0c161800 55%,#0c16188c);opacity:0;transition:opacity .5s}.cw-cap{position:absolute;left:16px;bottom:14px;z-index:1;color:#fff;font-size:14px;font-weight:600;opacity:0;transform:translateY(8px);transition:.5s var(--ease)}.cw-i:hover img,.cw-i:hover video{transform:scale(1.05)}.cw-i:hover:after,.cw-i:hover .cw-cap{opacity:1}.cw-i:hover .cw-cap{transform:none}.cw-cols.js:hover .cw-i:not(:hover) img{filter:saturate(.75) brightness(.97)}@media(max-width:820px){.trail{height:86svh}.tr-p{width:38vw;border-radius:14px}.tr-cap h1{font-size:14.6vw}.tr-d{display:none}.tr-m{display:inline}.cw-col:nth-child(2n){margin-top:50px}.cw-i{border-radius:14px}.cw-cap{opacity:1;transform:none;font-size:12px;left:10px;bottom:9px}.cw-i:after{opacity:.8}}#shop.pp{grid-template-areas:"card world" "card line";grid-template-rows:1fr auto;row-gap:6px;padding-top:clamp(92px,8vw,116px)}#shop.pp .ptitle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0;padding:0}#shop.pp .wname{grid-area:world;align-self:start;z-index:4;font-family:var(--serif);font-weight:400;font-size:clamp(66px,7.6vw,136px);letter-spacing:0;text-transform:none;padding:0;line-height:.9;color:var(--olive);pointer-events:none}#shop.pp .world{grid-area:world;width:min(34vw,66svh);margin-top:clamp(36px,4.4vw,80px)}#shop.pp .wline{display:flex;align-items:center;gap:16px;font-size:clamp(17px,1.4vw,22px);font-weight:600;letter-spacing:.04em;color:var(--olive);max-width:none}#shop.pp .wline:before,#shop.pp .wline:after{content:"";width:clamp(26px,3vw,56px);height:1.5px;border-radius:2px;background:var(--g-deep)}.wl-w{display:inline-block;white-space:pre;background-image:var(--g-deep);background-size:400% 100%;background-position:calc(var(--i)*12%) 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(.5em);filter:blur(6px);animation:wlIn .7s var(--ease) forwards;animation-delay:calc(var(--i)*70ms)}@keyframes wlIn{to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.wl-w{animation:none;opacity:1;transform:none;filter:none}}#shop.pp .tint{-webkit-mask:radial-gradient(48% 62% at 68% 52%,rgba(0,0,0,.62) 0%,rgba(0,0,0,.3) 45%,transparent 100%);mask:radial-gradient(48% 62% at 68% 52%,rgba(0,0,0,.62) 0%,rgba(0,0,0,.3) 45%,transparent 100%)}#shop.pp .tint.mix{-webkit-mask:radial-gradient(40% 55% at 78% 55%,rgba(0,0,0,.5) 0%,transparent 100%);mask:radial-gradient(40% 55% at 78% 55%,rgba(0,0,0,.5) 0%,transparent 100%)}.fl{background:linear-gradient(#F3F3F1 0,var(--fl,var(--cream)) clamp(140px,14vw,260px))}@media(max-width:820px){#shop.pp{grid-template-areas:"world" "line" "card";grid-template-rows:none;padding-top:84px}#shop.pp .wname{font-size:16vw}#shop.pp .world{width:74vw;margin-top:12vw}#shop.pp .wline{font-size:15px;gap:10px;justify-content:center;flex-wrap:nowrap}#shop.pp .tint{-webkit-mask:radial-gradient(70% 40% at 50% 30%,rgba(0,0,0,.55),transparent);mask:radial-gradient(70% 40% at 50% 30%,rgba(0,0,0,.55),transparent)}#shop.pp .tint.mix{-webkit-mask:radial-gradient(60% 34% at 70% 30%,rgba(0,0,0,.45),transparent);mask:radial-gradient(60% 34% at 70% 30%,rgba(0,0,0,.45),transparent)}}.wline.still .wl-w{animation:none;opacity:1;transform:none;filter:none}#shop.pp .tint{-webkit-mask:radial-gradient(50% 72% at 67% 56%,#000 0%,rgba(0,0,0,.78) 34%,rgba(0,0,0,.22) 68%,transparent 92%);mask:radial-gradient(50% 72% at 67% 56%,#000 0%,rgba(0,0,0,.78) 34%,rgba(0,0,0,.22) 68%,transparent 92%)}#shop.pp .tint.mix{-webkit-mask:radial-gradient(34% 60% at 76% 58%,#000 0%,rgba(0,0,0,.7) 36%,transparent 90%);mask:radial-gradient(34% 60% at 76% 58%,#000 0%,rgba(0,0,0,.7) 36%,transparent 90%)}@media(max-width:820px){#shop.pp .tint{-webkit-mask:radial-gradient(80% 36% at 50% 34%,#000,rgba(0,0,0,.6) 40%,transparent 90%);mask:radial-gradient(80% 36% at 50% 34%,#000,rgba(0,0,0,.6) 40%,transparent 90%)}#shop.pp .tint.mix{-webkit-mask:radial-gradient(50% 30% at 70% 36%,#000,transparent 90%);mask:radial-gradient(50% 30% at 70% 36%,#000,transparent 90%)}}.wl-t{display:inline-block;text-align:center}@media(min-width:821px){#shop.pp{grid-template-areas:"card world";grid-template-rows:auto;padding-bottom:clamp(28px,3vw,48px)}#shop.pp .world{width:min(32vw,58svh)}#shop.pp .wline{grid-area:world;align-self:end;z-index:4;margin-bottom:clamp(6px,1.2vw,20px)}}.flav.compact .fl{background:linear-gradient(#F3F3F1 0%,var(--cream) 60%);padding:clamp(20px,3vw,48px) clamp(18px,6vw,110px) clamp(70px,8vw,120px)}.flav.compact .fl-rec{max-width:1120px;margin:0 auto}.flav.compact .fl-rh{flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:clamp(20px,2.4vw,34px)}.flav.compact .fl-rh span{font-size:clamp(40px,4.4vw,76px);line-height:1}.flav.compact .fl-rec .acc{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(28px,4vw,64px);align-items:start;border-top:0}.flav.compact .fl-rec .acc details{border-top:1px solid rgba(28,51,56,.18)}.flav.compact .fl-car{margin-top:clamp(56px,6vw,96px)}.fl-car,.st-wrap{position:relative}.fl-car .car-nav,.st-wrap .car-nav{margin-top:clamp(18px,2vw,28px)}.fl-car .arr,.st-wrap .arr{position:absolute;top:calc(50% - 14px);transform:translateY(-50%);z-index:3;width:52px;height:52px;margin:0;color:#fff;background:#ffffff3d;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px -12px #0006}.fl-car .arr:hover,.st-wrap .arr:hover{transform:translateY(-50%) scale(1.07);background:#ffffff6b}.fl-car .arr svg,.st-wrap .arr svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fl-car .arr.prev,.st-wrap .arr.prev{left:clamp(8px,2vw,28px)}.fl-car .arr.next,.st-wrap .arr.next{right:clamp(8px,2vw,28px)}.st-wrap .car-nav{min-height:0}@media(max-width:820px){.flav.compact .fl{padding:8px 16px 64px}.flav.compact .fl-rh span{font-size:9vw;white-space:nowrap}.flav.compact .fl-rec .acc{grid-template-columns:1fr}.flav.compact .fl-rec .acc details+details{border-top:0}.flav.compact .fl-rec .acc details{border-bottom:1px solid rgba(28,51,56,.18)}.fl-car .car-i{width:74vw}.fl-car .arr,.st-wrap .arr{width:42px;height:42px}#shop.pp{padding-bottom:20px}}.card .details{justify-self:center!important;align-self:center;width:max-content;margin-left:auto!important;margin-right:auto!important;padding-left:21px}.t-product #shop.pp{background:radial-gradient(62% 78% at 50% 46%,#fff,#fafaf9 40%,#f3f3f1 74%,#f3f3f1)}.t-product .pinfo{background:var(--cream)}.t-product .pinfo-in{display:block;max-width:880px;margin:0 auto}.t-product .pinfo .ptext h2{text-align:center}@media(min-width:821px){#shop.pp .tint{-webkit-mask:radial-gradient(44% 42% at 67% 46%,#000 0%,rgba(0,0,0,.75) 36%,rgba(0,0,0,.2) 70%,transparent 92%);mask:radial-gradient(44% 42% at 67% 46%,#000 0%,rgba(0,0,0,.75) 36%,rgba(0,0,0,.2) 70%,transparent 92%)}#shop.pp .tint.mix{-webkit-mask:radial-gradient(30% 40% at 76% 47%,#000 0%,rgba(0,0,0,.7) 36%,transparent 90%);mask:radial-gradient(30% 40% at 76% 47%,#000 0%,rgba(0,0,0,.7) 36%,transparent 90%)}}body:not(.t-index) main{padding-bottom:clamp(240px,26vw,380px)!important}body:not(.t-index) .ftfade{height:clamp(240px,26vw,380px)!important;background:linear-gradient(#0f1a1c00,#0f1a1c08,#0f1a1c1a,#0f1a1c38 42%,#0f1a1c61 55%,#0f1a1c91,#0f1a1cc2 79%,#0f1a1ce8 90%,#0f1a1c)!important}.qty .rm{margin-left:8px;box-shadow:none;display:grid;place-items:center;color:var(--mute);transition:color .2s,background .2s}.qty .rm:hover,.qty .rm:focus-visible{color:#9a3b2b;background:#9a3b2b14}#shop.pp .wline .wl-w{background-image:linear-gradient(100deg,#0e5c66,#1a7e8c 55%,#2a9eaf)!important}@media(min-width:821px){#shop.pp .tint{-webkit-mask:radial-gradient(42% 38% at 67% 43%,#000 0%,rgba(0,0,0,.75) 36%,rgba(0,0,0,.2) 70%,transparent 92%);mask:radial-gradient(42% 38% at 67% 43%,#000 0%,rgba(0,0,0,.75) 36%,rgba(0,0,0,.2) 70%,transparent 92%)}#shop.pp .tint.mix{-webkit-mask:radial-gradient(30% 36% at 76% 44%,#000 0%,rgba(0,0,0,.7) 36%,transparent 90%);mask:radial-gradient(30% 36% at 76% 44%,#000 0%,rgba(0,0,0,.7) 36%,transparent 90%)}}#shop.pp .tint{display:none!important}@media(min-width:821px){.fq-in{align-items:stretch}.fq-in header{position:static;display:flex;flex-direction:column}.fq-in figure{flex:1 1 auto;position:relative;min-height:320px}.fq-in figure img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}}.t-product #shop.pp:after{background:linear-gradient(#fafaf9,#fff0 14% 80%,#f3f3f1)!important}@media(max-width:820px){.t-product #shop.pp{padding-bottom:84px!important}}.dive{position:relative;background:#0f3b3f}.dv-stage{position:sticky;top:0;height:100svh;overflow:hidden;contain:paint}.dv-l{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 50%;will-change:transform,opacity;backface-visibility:hidden;--f:0%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%),linear-gradient(to bottom,transparent 0,#000 var(--f),#000 calc(100% - var(--f)),transparent 100%);mask-composite:intersect}.dv-l img,.dv-l video,.dv-l .cf-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.dv-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(90% 70% at 50% 50%,#06222600 45%,#06222642)}.dv-shade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#06222680,#06222657 40%,#0622264d);opacity:var(--to,0)}.dv-hint{position:absolute;left:0;right:0;bottom:7svh;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#fff;text-shadow:0 1px 12px rgba(6,34,38,.55);pointer-events:none;margin:0}.dv-hint span{width:1.5px;height:46px;background:linear-gradient(#fff0,#fff);animation:dvHint 1.8s ease-in-out infinite;transform-origin:top}@keyframes dvHint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.dv-cap{position:absolute;left:50%;top:50%;z-index:3;margin:0;opacity:0;white-space:nowrap;font-size:clamp(54px,7.4vw,138px);line-height:1;color:#fff;text-shadow:0 2px 34px rgba(6,34,38,.42),0 1px 3px rgba(6,34,38,.25);pointer-events:none;will-change:transform,opacity}.dv-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:calc(72px + 3svh) clamp(16px,4vw,64px) 13svh;opacity:0;color:#fff}.dv-end-in{width:100%;max-width:760px;text-align:center}.dv-head{font-size:clamp(34px,4vw,68px);line-height:1.04;color:#fff;margin:0;text-shadow:0 2px 30px rgba(6,34,38,.4)}.dv-head em{display:block;font-style:normal;background:linear-gradient(100deg,#e3f7fa,#7fd0dc,#f7f7f5);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.dv-end .rte{color:#ffffffe0;margin-top:10px}.dv-formx{margin-top:clamp(18px,3svh,34px);gap:14px}.dv-end .ch-topics{justify-content:center;margin:0 0 4px}.dv-end .ch-topics legend{width:100%;text-align:center;color:#ffffffe0;margin-bottom:12px}.dv-end .ch-topics span{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dv-end .ch-topics label:hover span{box-shadow:inset 0 0 0 1.5px #fff;background:#ffffff29}.dv-end .ch-topics input:checked+span{background:#fffffff0;color:var(--olive);box-shadow:none}.dv-end .ch-topics input:focus-visible+span{outline:2px solid #fff}.dv-end .cfform label{color:#ffffffe6}.dv-end .cfform label>span{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dv-end .cfform input,.dv-end .cfform textarea{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dv-end .cfform input:focus,.dv-end .cfform textarea:focus{box-shadow:inset 0 0 0 2px #fff;background:#ffffff29}.dv-end .cfform textarea{resize:none}.dv-send{justify-self:center;display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:15px 32px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px #fff;background:#ffffff1f;color:#fff;font:600 16px/1 var(--sans);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s}.dv-send:hover,.dv-send:focus-visible{background:#fff;color:var(--olive)}.dv-send svg{width:18px;height:18px}.dv-end .cfform .ok,.dv-end .cfform .err{background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dv-det{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:12px 40px;margin:22px 0 0;padding:0}.dv-det small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;margin-bottom:4px}.dv-det a,.dv-det span{color:#fff;font-size:16px}.dv-melt{position:absolute;left:0;right:0;bottom:0;height:12svh;z-index:3;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),var(--cream));opacity:var(--to,0)}.dv-run{height:calc(var(--steps) * var(--step) + 35svh)}@media(max-width:820px){.dv-cap{font-size:clamp(40px,12vw,64px)}.dv-end{padding:76px 16px 9svh}.dv-head{font-size:clamp(26px,7.4vw,36px)}.dv-formx{gap:10px;margin-top:14px}.dv-end .cfform input,.dv-end .cfform textarea{padding:11px 14px}.dv-end .ch-topics span{padding:9px 14px;font-size:13.5px}.dv-det{gap:8px 28px;margin-top:14px}.dv-melt{height:8svh}}@media(prefers-reduced-motion:reduce){.dv-run{height:0}.dv-hint span{animation:none}}.dv-end-in{max-width:1180px}.dv-head{white-space:normal;text-wrap:balance}.dv-head .l1{display:block;white-space:nowrap}.dv-formx{max-width:760px;margin-left:auto;margin-right:auto}.dv-end .ch-topics legend,.dv-end .cfform .two label>span,.dv-end .cfform>label>span,.dv-det small{background:none!important;-webkit-text-fill-color:currentColor!important;color:#fff!important;text-shadow:0 1px 10px rgba(6,34,38,.55)}.dv-shade:after{background:linear-gradient(#0622268c,#06222666 40%,#0622265c)}@media(max-width:820px){.dv-head .l1{white-space:normal}}@media(min-width:821px){body.cf .split{font-size:clamp(56px,6vw,108px)}body.cf .beat.b1{font-size:clamp(36px,4vw,70px)}body.cf .beat.b2{font-size:clamp(40px,4.6vw,80px)}body.cf .beat.b3{font-size:clamp(64px,8vw,140px)}body.cf .sec-h h2{font-size:clamp(40px,3.8vw,64px)}body.cf .intro .q{font-size:clamp(26px,2.4vw,40px)}body.cf .panel h3{font-size:clamp(44px,4.8vw,80px)}body.cf .panel h3.man{font-size:clamp(32px,3.2vw,54px)}body.cf .ghost{font-size:clamp(110px,14vw,250px)}body.cf .wname,body.cf #shop.pp .wname{font-size:clamp(48px,4.4vw,76px)}body.cf #shop .price b{font-size:clamp(34px,2.8vw,48px)}body.cf #shop .size b{font-size:clamp(28px,2.2vw,36px)}body.cf #lagoon h2{font-size:clamp(44px,4.8vw,80px)}body.cf .ringh,body.cf #moments h2{font-size:clamp(36px,3.4vw,56px)}body.cf .tagwall .mcta b{font-size:clamp(28px,2.4vw,40px)}body.cf .ldword{font-size:clamp(48px,6vw,96px)}body.cf .pbanner h1,body.cf .banner h1,body.cf .banner h2{font-size:clamp(44px,4.8vw,80px)}body.cf .ptxt h2,body.cf .pvals h2,body.cf .pc-in h2,body.cf .ptext h2{font-size:clamp(36px,3.4vw,56px)}body.cf .sp-hd h2,body.cf .mo-hd h2,body.cf .st-hd,body.cf .fq-in h2{font-size:clamp(40px,3.8vw,64px)}body.cf .sp-n{font-size:clamp(56px,5vw,88px)}body.cf .sp-txt h3{font-size:clamp(34px,3.2vw,52px)}body.cf .ch-over h1{font-size:clamp(48px,4.8vw,80px)}body.cf .ch-in h2{font-size:clamp(36px,3.4vw,56px)}body.cf .fl-txt h2{font-size:clamp(40px,3.8vw,64px)}body.cf #shop.pp .ptitle{font-size:clamp(30px,3.2vw,56px)}body.cf .tr-cap h1{font-size:clamp(56px,6.4vw,112px)}body.cf .flav.compact .fl-rh span{font-size:clamp(36px,3.4vw,56px)}body.cf .dv-cap{font-size:clamp(44px,4.8vw,80px)}}@media(max-width:820px){body.cf .split{font-size:11vw}body.cf .beat.b3{font-size:19vw}body.cf .panel h3,body.cf .panel:last-child h3{font-size:10vw}body.cf .panel h3.man{font-size:6.4vw}body.cf .wname,body.cf #shop.pp .wname{font-size:11vw}body.cf #lagoon h2{font-size:11.5vw}body.cf .sp-n{font-size:60px}body.cf .sp-txt h3{font-size:9vw}body.cf .sp-hd h2,body.cf .mo-hd h2,body.cf .st-hd,body.cf .fq-in h2{font-size:10vw}body.cf .ch-over h1{font-size:13vw}body.cf .fl-txt h2{font-size:11vw}body.cf .tr-cap h1{font-size:11.5vw}body.cf .banner h1{font-size:10vw}body.cf .tagwall .mcta b{font-size:7vw!important}}body.t-page main{background:var(--cream)}body.t-page main .psplit,body.t-page main .pvals,body.t-page main .cards,body.t-page main .mosaic,body.t-page main .strip,body.t-page main .faq,body.t-page main .pchoice,body.t-page main .cwall,body.t-page main .pc,body.t-page main [id*=cf_choice]>*,body.t-page main [id*=cf_values]>*,body.t-page main [id*=cf_statement]>*{background:transparent!important}body.t-page .banner:after,body.t-page .pbanner:after{background:linear-gradient(rgba(255,255,255,0),var(--cream))}body.t-page .sp-media>img,body.t-page .sp-media>video{aspect-ratio:auto!important;height:auto;border-radius:22px}body.t-page .sp-inset{display:none!important}body.t-page .psplit{padding:clamp(70px,8vw,120px) clamp(18px,5vw,80px)}body.t-page .sp-row,body.t-page .sp-row.m-right{max-width:1120px;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,80px)}body.t-page .sp-row.m-right{grid-template-columns:1fr 1.25fr}body.t-page .sp-row+.sp-row{margin-top:clamp(64px,8vw,120px)}body.t-page .sp-txt{max-width:460px}body.t-page .cd img,body.t-page .cards img{transform:none!important;transition:none!important}body.t-page .cards{padding:clamp(70px,8vw,120px) clamp(18px,4vw,64px)}body.t-page .cards .cd-grid,body.t-page .cards .cd-row,body.t-page .cards>div:not(.rv){max-width:980px;margin-left:auto;margin-right:auto}@media(max-width:820px){body.t-page .sp-row,body.t-page .sp-row.m-right{grid-template-columns:1fr}body.t-page .psplit{padding:64px 18px}}.dv-head em{background:linear-gradient(100deg,#fff,#cff3f8 38%,#86d9e6 72%,#5cc3d8)!important;-webkit-background-clip:text!important;background-clip:text!important}.dv-icons{display:flex;justify-content:center;gap:14px;margin-top:22px}.dv-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s,color .3s}a.dv-ic:hover,a.dv-ic:focus-visible{background:#fff;color:var(--olive)}.dv-ic svg{width:22px;height:22px}.dv-ic svg path{fill:currentColor}.dv-ic[href*=instagram] svg path,.dv-ic[href*=instagram] svg rect,.dv-ic[href*=instagram] svg circle{fill:none}:root{--fr:max(clamp(18px,4vw,48px), calc((100vw - 1200px)/2) )}@media(min-width:821px){body.cf .hd,body.cf #shop{padding-left:var(--fr)!important;padding-right:var(--fr)!important}body.cf .fq-in,body.t-page .sp-row,body.t-page .sp-row.m-right{max-width:1200px}body.cf .ftp{justify-items:center}body.cf .ftp div{justify-content:center;text-align:left}body.cf .ftm{grid-template-columns:repeat(3,1fr)!important;padding-left:0!important;padding-right:0!important;justify-items:center}body.cf .ftm nav,body.cf .ftm nav:nth-child(2),body.cf .ftm nav:last-child{justify-self:center!important;justify-items:center;text-align:center}body.cf .ftm .ftk{display:grid;justify-items:center;gap:12px}body.cf .ftm summary{justify-content:center}}.sp-txt h3 em.nl,h1 em.nl,h2 em.nl,h3 em.nl{display:block;padding:0!important;border:0!important;gap:0!important;justify-items:normal!important;text-align:inherit!important}.t-product #shop.pp .card{box-shadow:0 18px 40px -22px #0a1e1461!important}@media(max-width:820px){.t-product #shop.pp{padding-bottom:56px!important}}.kick,.fl-pair small,.fl-rh small,.ch-topics legend,.ch-det small,.cinfo .disc{background-image:linear-gradient(100deg,#0b4d56,#136f7c 55%,#1e8696)!important}.fl-rh small{font-size:13px;font-weight:700;letter-spacing:.2em}.has-img .kick,.ch-over .kick,.tr-cap .kick.on-dark,.dv-end .ch-topics legend{background:none!important}body:not(.t-index) main{padding-bottom:180px!important}body:not(.t-index) .ftfade{height:180px!important}body:not(.t-index) main>.shopify-section:last-child>.strip,body:not(.t-index) main>.shopify-section:last-child>.mosaic,body:not(.t-index) main>.shopify-section:last-child>.cards,body:not(.t-index) main>.shopify-section:last-child>.psplit{padding-bottom:40px!important}@media(min-width:821px){body.cf .psplit{padding-top:clamp(56px,5.6vw,88px)!important;padding-bottom:clamp(56px,5.6vw,88px)}body.cf .sp-hd{margin-bottom:clamp(36px,4vw,64px)}body.cf .sp-row+.sp-row{margin-top:clamp(48px,6vw,88px)}body.cf .mosaic,body.cf .cards,body.cf .faq{padding-top:clamp(56px,5.6vw,88px);padding-bottom:clamp(56px,5.6vw,88px)}body.cf .pvals{padding-top:clamp(36px,4vw,60px);padding-bottom:clamp(36px,4vw,60px)}body.cf .strip,body.cf .pinfo{padding-top:clamp(48px,5vw,80px);padding-bottom:clamp(48px,5vw,80px)}body.cf .flav.compact .fl{padding-bottom:clamp(48px,5vw,80px)}body.cf .flav.compact .fl-car{margin-top:clamp(40px,4.4vw,64px)}}@media(min-width:821px){.t-product .pinfo-in{display:grid!important;grid-template-columns:minmax(260px,.8fr) 1.4fr;gap:clamp(32px,6vw,110px);max-width:1200px!important;align-items:start}.t-product .pinfo .ptext{display:contents}.t-product .pinfo .ptext h2{text-align:left!important;margin:0;position:sticky;top:110px}}body.t-page .banner.b-full{min-height:78svh}@media(min-width:821px){body.t-page .banner.has-img{clip-path:inset(76px 16px 0 round 28px 28px 0 0)}}.ft2 .ftp{justify-items:center}.ft2 .ftp div{justify-content:center}@media(min-width:821px){.ft2 .ftm{grid-template-columns:repeat(3,1fr)!important;justify-items:center}.ft2 .ftm nav,.ft2 .ftm nav:nth-child(2),.ft2 .ftm nav:last-child{justify-self:center!important;justify-items:center;text-align:center}.ft2 .ftm .ftk{display:grid;justify-items:center;gap:12px}}@media(min-width:821px){.t-product .pinfo .ptext h2{white-space:normal!important;font-size:clamp(34px,3.2vw,54px)!important;line-height:1.02;max-width:9ch}}.fl-rec .acc.rcards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.6vw,24px)!important;border:0!important;align-items:start}.fl-rec .acc.rcards details.rc{border:0!important;margin:0}.rc summary{display:block!important;padding:0!important;list-style:none;cursor:pointer}.rc summary::-webkit-details-marker{display:none}.rc .rimg{display:block;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:var(--sand);box-shadow:0 18px 40px -26px #1c333866}.rc .rimg img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.rc summary:hover .rimg img{transform:scale(1.03)}.rc .rrow{display:flex;align-items:center;gap:10px;padding:14px 2px 8px}.rc .rn{flex:1;font-size:17px;font-weight:600;color:var(--olive)}.rc .rrow i{flex:none}.rc .rte{padding:2px 2px 6px;font-size:15px;line-height:1.55}.rc[open] .rimg{box-shadow:0 0 0 2px var(--olive),0 18px 40px -26px #1c333866}@media(max-width:1100px){.fl-rec .acc.rcards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){.fl-rec .acc.rcards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.rc .rimg{border-radius:16px}.rc .rn{font-size:15px}.rc .rt{font-size:10px;padding:5px 8px}}.rc .rrow{flex-wrap:wrap;row-gap:8px}.rc .rn{flex:1 0 100%}.rc .rrow i{margin-left:auto}.loc{background:var(--cream);padding:calc(72px + clamp(40px,5vw,72px)) var(--fr,clamp(18px,4vw,48px)) clamp(48px,5vw,80px)}.loc-hd{text-align:center;max-width:820px;margin:0 auto clamp(28px,3vw,44px)}.loc-hd h1{font-size:clamp(38px,4.2vw,68px);line-height:1.02;color:var(--olive);margin-top:8px}.loc-hd h1 em{font-style:normal;background-image:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.loc-sub{color:var(--mute);margin-top:12px}.loc-in{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:18px;height:min(70svh,640px)}.loc-side{display:flex;flex-direction:column;gap:10px;min-height:0}.loc-q{display:flex;height:52px;border-radius:14px;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}.loc-q:focus-within{box-shadow:inset 0 0 0 1.5px var(--olive)}.loc-q input{flex:1;min-width:0;border:0;background:none;padding:0 16px;font:inherit;color:var(--ink);outline:none}.loc-q button{width:52px;display:grid;place-items:center;background:var(--olive);color:var(--paper)}.loc-q button svg{width:18px;height:18px}.loc-me{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;color:var(--olive)}.loc-me svg{width:16px;height:16px;transform:rotate(-45deg)}.loc-msg{font-size:14px;color:var(--mute);min-height:1em}.loc-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0}.loc-it{display:flex;align-items:flex-start;gap:10px;padding:14px 4px;border-bottom:1px solid var(--line)}.loc-it button{flex:1;display:grid;gap:3px;text-align:left}.loc-it b{font-weight:600;color:var(--olive)}.loc-it span,.loc-it small{font-size:14px;color:var(--mute)}.loc-km{font-style:normal;font-size:12.5px;font-weight:700;color:var(--husk)}.loc-km:empty{display:none}.loc-it.on b{text-decoration:underline}.loc-dir{font-size:13px;font-weight:700;color:var(--olive);white-space:nowrap;padding-top:2px}.loc-empty{padding:22px;border-radius:20px;background:var(--paper);text-align:center;display:grid;gap:10px;justify-items:center}.loc-empty .serif{font-size:28px;color:var(--olive)}.loc-empty p{color:var(--mute)}.loc-map{border-radius:24px;overflow:hidden;background:var(--sand);min-height:320px;z-index:0}.loc-pin span{display:block;width:30px;height:30px;border-radius:50%;background:var(--olive);border:4px solid var(--paper);box-shadow:0 6px 16px #1c333859}.loc-note{max-width:820px;margin:18px auto 0;text-align:center;font-size:13px;color:var(--mute)}.loc .leaflet-popup-content{font:14px/1.4 var(--sans)}@media(max-width:820px){.loc{padding:110px 14px 48px}.loc-in{grid-template-columns:1fr;height:auto}.loc-map{height:56svh;order:-1}.loc-list{max-height:none}}@media(min-width:821px){.ft2 .ftm{grid-template-columns:repeat(4,1fr)!important}}.loc-tiles{filter:grayscale(1) sepia(.18) brightness(1.04) contrast(.92)}@media(min-width:821px){body.cf .ft2 .ftm{grid-template-columns:repeat(4,1fr)!important}}@media(min-width:821px){body.cf .ft2 .ftm{justify-items:start!important}body.cf .ft2 .ftm nav,body.cf .ft2 .ftm nav:nth-child(2),body.cf .ft2 .ftm nav:last-child{justify-self:start!important;justify-items:start!important;text-align:left!important}body.cf .ft2 .ftm .ftk{justify-items:start!important}body.cf .ft2 .ftm summary{justify-content:flex-start!important}}#ring{will-change:transform;transform-style:preserve-3d}#ring figure{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint}#ring figure .dim{will-change:opacity}@media(min-width:821px){body.cf .ft2 .ftm nav,body.cf .ft2 .ftm nav:nth-child(2),body.cf .ft2 .ftm nav:last-child{justify-self:center!important;min-width:150px}}.loc-map iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.85)}.ingr{padding:clamp(56px,5.6vw,88px) var(--fr,clamp(18px,4vw,48px))}.ing-hd{text-align:center;max-width:760px;margin:0 auto clamp(22px,2.4vw,34px)}.ing-hd h1,.ing-hd h2{font-size:clamp(36px,3.8vw,64px);line-height:1.02;color:var(--olive);margin-top:8px}.ing-hd h1 em,.ing-hd h2 em{font-style:normal;background-image:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent}.ing-sub{color:var(--mute);margin-top:12px}.ing-tabs{display:flex;justify-content:center;gap:6px;width:max-content;margin:0 auto clamp(24px,3vw,40px);padding:6px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ing-tabs button{padding:11px 24px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);transition:background .3s,color .3s}.ing-tabs button.on{background:var(--olive);color:var(--paper)}.ing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);max-width:1200px;margin:0 auto}.ing{display:grid;align-content:start;gap:14px;padding:clamp(20px,2.2vw,30px);border-radius:24px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.ing.hide{display:none}.ing-top{display:flex;align-items:center;gap:16px}.ing-img{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--sand)}.ing-img img{width:100%;height:100%;object-fit:cover;display:block}.ing-top h3{flex:1;font-size:clamp(24px,2vw,32px);line-height:1.05;color:var(--olive)}.ing-amt{flex:none;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:13px;font-weight:700;color:var(--olive)}.ing .rte{color:var(--ink);font-size:16px;line-height:1.6}.ing-more{border-radius:14px;background:var(--cream);padding:0 16px}.ing-more summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-weight:700;color:var(--olive);cursor:pointer;list-style:none}.ing-more summary::-webkit-details-marker{display:none}.ing-more .rte{padding:0 0 14px;font-size:15px;color:var(--mute)}.ing-note{max-width:760px;margin:clamp(18px,2vw,28px) auto 0;text-align:center;font-size:13.5px;color:var(--mute)}@media(max-width:820px){.ing-grid{grid-template-columns:1fr}.ing-tabs button{padding:10px 18px}}.tr-p{transform:translate(-50%,-50%) rotate(var(--r)) scale(.84);transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .22s ease!important}.tr-p.out{transition:transform 1s var(--ease),opacity .9s ease!important}.cw-cols.js{overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 90px),transparent);mask-image:linear-gradient(#000 calc(100% - 90px),transparent)}body.t-page .cwall{padding-top:clamp(28px,3vw,48px)!important;padding-bottom:clamp(40px,4vw,64px)!important}body.t-page .cwall .btn{margin-top:clamp(20px,2vw,32px)!important}body.t-page main [id*=cf_tag]>.psplit{padding-top:clamp(24px,3vw,48px)!important}#shop.pp .wline:before,#shop.pp .wline:after{display:none!important}#shop.pp .wname{-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}#shop.pp[data-f=flavour_orig] .wname,#shop.pp[data-f=flavour_orig] .wline .wl-w{background-image:linear-gradient(100deg,#0e5c66,#1a7e8c 55%,#2a9eaf)!important}#shop.pp[data-f=flavour_lime] .wname{background-image:linear-gradient(100deg,#5a8a12,#86b52a 45%,#b5d84a 78%,#d3e98c)!important}#shop.pp[data-f=flavour_lime] .wline .wl-w{background-image:linear-gradient(100deg,#4e7c10,#76a622 55%,#9cc438)!important}#shop.pp[data-f=mix] .wname{background-image:linear-gradient(100deg,#0e5c66,#1a7e8c 32%,#86b52a 68%,#b5d84a)!important}#shop.pp[data-f=mix] .wline .wl-w{background-image:linear-gradient(100deg,#0e5c66,#1e8696 45%,#86b52a)!important}@media(min-width:821px){#shop.pp[data-f=flavour_orig] .wname{transform:translate(clamp(14px,1.9vw,34px))}}.dv-cap{color:#fff!important;text-shadow:0 2px 34px rgba(6,34,38,.45),0 1px 3px rgba(6,34,38,.3)!important}.dv-hint{color:#fff!important;text-shadow:0 1px 12px rgba(6,34,38,.55)!important}.ing.span{grid-column:1/-1}.ing.span .rte{max-width:68ch}#shop.pp .wname{padding:.06em .04em .18em;margin-bottom:-.18em}.wl-w{padding-bottom:.12em;margin-bottom:-.12em}@media(min-width:821px){#shop.pp[data-f=flavour_lime] .wname,#shop.pp[data-f=mix] .wname{transform:translate(clamp(10px,1.3vw,24px))}}@media(max-width:820px){#shop.pp .wname{transform:translate(.08em)}}@media(min-width:821px){#shop.pp .wname{translate:0 clamp(10px,1.2vw,22px)}}body.t-page [id$=__cf_tag] .sp-media>img{aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important;object-position:50% 60%!important}.ingr.is-t{padding-top:calc(72px + clamp(40px,5vw,72px))}@media(max-width:820px){.ingr.is-t{padding-top:110px}}.ing:not(.hide){display:flex;flex-direction:column}.ing:not(.hide)>.ing-more{margin-top:auto}.ing:not(.hide)>.rte{margin-bottom:16px}body.cf .hd .lt{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:6px;margin-left:-8px}body.cf .hd .logo{grid-column:2;grid-row:1}body.cf .hd .rt{grid-column:3;grid-row:1;justify-self:end}body.cf .hd .lt .hicon{display:grid}body.cf .hd .mnav{display:none}@media(max-width:820px){body.cf .hd .lt{margin-left:-9px}body.cf .hd .lt .hicon{display:none}body.cf .hd .menubtn{display:grid;justify-items:start}body.cf .hd .mnav{display:block;padding:4px var(--fr,18px) 16px;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;font-size:inherit}.hd .mnav summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:19px;font-weight:500;border-bottom:1px solid var(--line)}.hd .mnav summary::-webkit-details-marker{display:none}.hd .mnav summary i{display:block;position:relative;width:13px;height:13px}.hd .mnav summary i:before,.hd .mnav summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform .35s var(--ease)}.hd .mnav summary i:after{transform:rotate(90deg)}.hd .mnav details[open] summary i:after{transform:none}.hd .mnav .mk{display:grid;gap:2px;padding:8px 2px 14px;border-bottom:1px solid var(--line)}.hd .mnav .mk a{padding:9px 0;border:0;font-size:16px;font-weight:400;opacity:.85}.hd .mnav details[open] summary{border-bottom-color:transparent}.hd .mnav .mrow{display:block;padding:16px 2px;border:0;font-size:19px;font-weight:500}}.dv-end .ch-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;min-width:0;max-width:430px;margin:0 auto 6px}.dv-end .ch-topics label{display:block;min-width:0}.dv-end .ch-topics span{display:block;text-align:center;padding-left:8px;padding-right:8px;white-space:nowrap}.cw-cap{display:none!important}.cw-i:after{display:none!important}.fl-rh span em{font-style:normal;background-image:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:820px){.dive{background:#8fcfcb}.dv-stage{height:100lvh}.dv-end{inset:0 0 auto;height:100svh;align-items:flex-start;padding:calc(64px + 6svh) 16px 2svh}.dv-head{font-size:clamp(30px,8.6vw,40px)}.dv-formx{margin-top:16px;gap:10px}.dv-end .cfform textarea{min-height:74px}.faq h2{white-space:nowrap;font-size:clamp(28px,8.6vw,44px)!important}.faq h2 em{display:inline!important}body.cf .faq,body.cf .pinfo{padding-bottom:30px!important}body.cf .strip{padding-top:34px!important}body:not(.t-index) main{padding-bottom:84px!important}body:not(.t-index) .ftfade{height:84px!important}body:not(.t-index) main>.shopify-section:last-child>.strip,body:not(.t-index) main>.shopify-section:last-child>.mosaic,body:not(.t-index) main>.shopify-section:last-child>.cards,body:not(.t-index) main>.shopify-section:last-child>.psplit,body:not(.t-index) main>.shopify-section:last-child>.cwall,body:not(.t-index) main>.shopify-section:last-child>.loc,body:not(.t-index) main>.shopify-section:last-child>.ingr{padding-bottom:18px!important}.sp-txt .btn{display:flex;width:max-content;margin-left:auto;margin-right:auto}.ft2 .nl{margin-top:28px}}:root{--pm:26svh}@media(max-width:820px){:root{--pm:16svh}}.panel+.panel{height:calc(100svh + var(--pm));top:calc(-1*var(--pm));padding-top:var(--pm);-webkit-mask:linear-gradient(transparent 0,rgba(0,0,0,.5) calc(var(--pm)*.45),#000 var(--pm));mask:linear-gradient(transparent 0,rgba(0,0,0,.5) calc(var(--pm)*.45),#000 var(--pm))}.dv-l{-webkit-mask-image:none!important;mask-image:none!important}.hd,.hd.solid,body:not(.t-index) .hd{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hd.solid,body:not(.t-index) .hd{background:#f7f7f5f7!important}.dv-end .ch-topics span,.dv-end input,.dv-end textarea{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#ffffff24}.dv-end .ch-topics input:checked+span{background:#fffffff0}body.t-page .pfade{background:linear-gradient(var(--cream),rgba(255,255,255,0))}body.t-page .pbot{background:linear-gradient(rgba(255,255,255,0),var(--cream))}@media(max-width:820px){.panel .cap{width:100%;padding:0 14px}.panel h3.man{width:100%;max-width:none;text-align:center}.panel h3.man em{display:block;white-space:nowrap}.sp-txt h3:has(em.nl){white-space:nowrap;font-size:7.4vw}.sp-txt h3 em.nl{display:inline!important}.mo-cta{margin-top:56px}}@media(max-width:820px){.btn.heroshop:not(.inline){bottom:92px}#shop:not(.pp) .wl{align-self:center}#shop:not(.pp) .card>.seg{justify-self:stretch;justify-content:center;background:#1c33380f}}.seg{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#gPrev,#gNext{top:50%;transform:translateY(-50%);z-index:3;width:52px;height:52px;margin:0;color:#fff;background:#ffffff3d;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 30px -12px #0006}#gPrev:hover,#gNext:hover{transform:translateY(-50%) scale(1.07);background:#ffffff6b}#gPrev svg,#gNext svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}#gPrev{left:clamp(8px,2vw,28px)}#gNext{right:clamp(8px,2vw,28px)}@media(max-width:820px){#gPrev,#gNext{width:42px;height:42px}}#shop .card>.seg,#shop.pp .card .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:0;background:none;border-radius:0;justify-self:stretch}#shop .card>.seg .chip{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:46px;padding:0 6px;border-radius:16px;background:none;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--olive);font-size:14px;font-weight:600;opacity:1}#shop .card>.seg .chip.on{background:var(--olive);color:var(--paper);box-shadow:none}#shop:not(.pp) .card>.seg,#shop.pp .card .seg{background:none!important;padding:0!important}@media(min-width:821px){#shop:not(.pp) .wr{justify-self:end;width:min(124%,400px);position:relative;z-index:4}#shop:not(.pp) .card{max-width:none}}.loc-msg:empty{display:none}.loc-side.no-st .loc-list{display:none}.loc-cards{display:grid;gap:10px}.loc-side.no-st .loc-cards{flex:1;min-height:0;grid-template-rows:1fr 1fr}.loc-cards .loc-empty{align-content:center}.loc-cards .loc-empty .serif{font-size:23px;line-height:1.1;white-space:nowrap}@media(max-width:820px){.loc-cards .loc-empty .serif{font-size:5.6vw}}@media(min-width:1101px){body.cf #shop:not(.pp){grid-template-columns:minmax(0,1fr) minmax(0,1.238fr) minmax(0,1fr)!important;column-gap:30px!important;padding-left:var(--sm)!important;padding-right:var(--sm)!important}#shop:not(.pp) .wr{justify-self:stretch;width:100%}#shop:not(.pp) .wl{justify-self:stretch;display:grid;justify-items:start;text-align:left}}:root{--pend:#FAFAF9;--ptop:#F3F3F1}#shop:not(.pp):after{background:linear-gradient(#fafaf9,#fff0 14% 80%,#f3f3f1)!important}#shop:not(.pp) .wr{position:relative;z-index:4}#shop:not(.pp) .card{box-shadow:0 18px 40px -22px #0a1e1461!important}.t-index .pbot{height:38svh;background:linear-gradient(color-mix(in srgb,var(--pend) 0%,transparent) 0%,color-mix(in srgb,var(--pend) 12%,transparent) 28%,color-mix(in srgb,var(--pend) 44%,transparent) 54%,color-mix(in srgb,var(--pend) 82%,transparent) 76%,color-mix(in srgb,var(--pend) 97%,transparent) 90%,var(--pend) 96%)}.t-index .pfade{height:30svh;background:linear-gradient(var(--ptop) 4%,color-mix(in srgb,var(--ptop) 97%,transparent) 10%,color-mix(in srgb,var(--ptop) 82%,transparent) 24%,color-mix(in srgb,var(--ptop) 44%,transparent) 46%,color-mix(in srgb,var(--ptop) 12%,transparent) 72%,color-mix(in srgb,var(--ptop) 0%,transparent) 100%)}.dv-hint{top:50svh;bottom:auto;transform:translateY(-50%);color:#0b1416!important;text-shadow:none!important;font-size:13.5px}.dv-hint span{background:linear-gradient(#0b141600,#0b1416)}.dv-cap{top:50svh}.dv-end{transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.dv-end.in{opacity:1;transform:none}.dv-shade:after{transition:opacity .8s var(--ease)}.dv-run{height:calc(var(--steps) * var(--step) + 70svh)}.dv-ic{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dv-stage{height:116svh}.dv-end{inset:0 0 auto;height:100svh}.dv-melt{position:absolute;left:0;right:0;bottom:0;height:24svh;z-index:5;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--cream) 0%,transparent) 0%,color-mix(in srgb,var(--cream) 12%,transparent) 28%,color-mix(in srgb,var(--cream) 44%,transparent) 54%,color-mix(in srgb,var(--cream) 82%,transparent) 76%,color-mix(in srgb,var(--cream) 97%,transparent) 90%,var(--cream) 96%)}[id$=__cf_faq] .faq{padding-top:clamp(18px,3vw,44px)!important}@media(max-width:820px){.dv-stage{height:calc(100lvh + 16svh)}.dv-end{padding:calc(64px + 5svh) 16px 3svh}.dv-end-in{height:100%;display:flex;flex-direction:column}.dv-formx{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px;margin-top:20px}.dv-formx>label:has(textarea){flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.dv-end .cfform textarea{flex:1;min-height:74px}.dv-formx .dv-send{align-self:center}.dv-icons{margin-top:16px}}#moments .gal{max-width:none;padding:0 clamp(14px,1.4vw,24px)}#moments .tagwall{max-width:none}@media(min-width:821px){#moments .tagwall{grid-template-columns:repeat(8,1fr)}}#gPrev,#gNext{background:#ffffff24;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.6)}#gPrev{left:clamp(24px,2.2vw,40px)}#gNext{right:clamp(24px,2.2vw,40px)}.dv-melt{opacity:1!important}body.cf{--sm:max(60px,calc(var(--fr) - 110px))}.ring figure .dim{border-radius:inherit}.ring figure.cta .sq{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#choice{contain:paint}@media(min-width:1101px){#moments .gal{padding:0 var(--sm);max-width:none}#moments .tagwall{--wg:clamp(6px,.8vw,12px);gap:var(--wg);grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:calc((100vw - 2*var(--sm) - 7*var(--wg))/8);max-width:none}#gPrev,#gNext{width:clamp(40px,3.1vw,52px);height:clamp(40px,3.1vw,52px);color:var(--olive);background:#1c333812;border:1px solid rgba(28,51,56,.16);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#gPrev:hover,#gNext:hover{background:#1c333824}#gPrev svg,#gNext svg{filter:none}#gPrev{left:calc((var(--sm) - clamp(40px,3.1vw,52px))/2)}#gNext{right:calc((var(--sm) - clamp(40px,3.1vw,52px))/2)}}@media(min-width:1101px){#moments{padding-left:0!important;padding-right:0!important}}.panel h3.man em{padding-bottom:.24em;margin-bottom:-.24em}@media(max-width:820px){.panel h3.man em{display:block;line-height:1.1}}.loc-side.no-st .loc-cards{grid-template-rows:1.3fr 1fr}.loc-cards .loc-empty:first-child:not(:only-child){background:var(--olive)}.loc-cards .loc-empty:first-child:not(:only-child) .serif{color:var(--paper)}.loc-cards .loc-empty:first-child:not(:only-child) p:not(.serif){color:#fffc}.loc-cards .loc-empty:first-child:not(:only-child) .btn{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffffa6}.loc-cards .loc-empty:first-child:not(:only-child) .btn:hover{background:#fff;color:var(--olive)}body.t-page [id$=__cf_cards] .cards{padding-top:clamp(14px,1.6vw,26px)!important}.carry{background:none;padding:calc(72px + clamp(28px,3.4vw,52px)) 0 0;text-align:center}.ca-hd{display:grid;justify-items:center;gap:14px;padding:0 18px;margin-bottom:clamp(6px,1vw,16px)}.ca-hd h1{font-size:clamp(46px,5.4vw,92px);line-height:1.02;color:var(--olive)}.ca-hd h1 em{font-style:normal;background-image:var(--g-deep);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.14em;margin-bottom:-.14em}.ca-sub{color:var(--mute);font-size:clamp(17px,1.3vw,20px)}.ca-film{max-width:1680px;margin:0 auto;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 74%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 11%,#000 89%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 12%,#000 74%,transparent 100%);mask-composite:intersect}.ca-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}body:has(.carry) main,body:has(.carry) .pvals,body:has(.carry) .pcontact{background:var(--cream)!important}body:has(.carry) .pvals{padding-top:0!important;padding-bottom:clamp(30px,3.4vw,52px)!important;margin-top:clamp(-40px,-2vw,-10px)}body:has(.carry) .vcard{background:none;box-shadow:none;padding:6px clamp(10px,1.4vw,22px)}body:has(.carry) .vic{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}body:has(.carry) .pcontact{padding-top:clamp(20px,2.4vw,36px)!important}@media(max-width:820px){.carry{padding-top:96px}.ca-hd h1{font-size:12vw;white-space:nowrap}.ca-film{overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 80%,transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 80%,transparent 100%);mask-composite:add}.ca-film video{aspect-ratio:4/5}}@media(min-width:821px){body:has(.carry) .vcard h3{white-space:nowrap;font-size:clamp(22px,1.75vw,29px)}}@media(max-width:820px){.ca-hd h1{font-size:10.2vw!important}}@media(min-width:821px){body:has(.carry) .vcard h3{font-size:clamp(22px,1.75vw,29px)!important;line-height:1.2!important}}.dv-hint{color:#fff!important;font-size:15px;font-weight:800;text-shadow:0 0 2px rgba(4,30,34,.95),0 1px 8px rgba(4,30,34,.85),0 2px 26px rgba(4,30,34,.75)!important}.dv-hint span{width:2.5px;height:54px;background:linear-gradient(#fff3,#fff);box-shadow:0 0 10px #041e22b3}.dv-end .ch-topics span{font-size:11.5px!important;letter-spacing:.12em!important;padding-top:9px!important;padding-bottom:9px!important}.dv-formx{width:100%;align-self:stretch}.dv-end .ch-topics{justify-self:center;align-self:center}body:has(.carry) .vcard{align-content:start}@media(min-width:821px){body:not(.t-index) main{padding-bottom:130px!important}body:not(.t-index) .ftfade{height:130px!important}body:not(.t-index) main>.shopify-section:last-child>.strip,body:not(.t-index) main>.shopify-section:last-child>.cwall,body:not(.t-index) main>.shopify-section:last-child>.mosaic,body:not(.t-index) main>.shopify-section:last-child>.cards{padding-bottom:0!important}}body.t-page .ingr{padding-bottom:0}body.t-page [id$=__cf_cards] .cards{padding-top:6px!important}body.t-page:has(.mosaic) .pvals{padding-bottom:20px!important}body.t-page .mosaic{padding-top:16px!important}@media(min-width:821px){.dv-end .ch-topics{grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px}.dv-end{padding:calc(72px + 4svh) clamp(16px,4vw,64px) 5svh}.dv-end-in{height:100%;max-width:760px;display:flex;flex-direction:column}.dv-formx{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:14px;margin-top:clamp(16px,2.6svh,28px)}.dv-formx>label:has(textarea){flex:1;display:flex;flex-direction:column;gap:6px;min-height:0}.dv-end .cfform textarea{flex:1;min-height:70px}.dv-formx .dv-send{align-self:center}.dv-icons{margin-top:clamp(12px,2svh,22px)}}@media(min-width:821px){.dv-end-in{max-width:1100px;margin:0 auto}.dv-formx{width:100%;max-width:760px;margin-left:auto;margin-right:auto}}.ca-film{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%)}@media(max-width:820px){.ca-film{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 7%,#000 90%,transparent 100%)}}body:has(.carry) .pvals{margin-top:0;padding-top:clamp(14px,1.6vw,26px)!important}.gl:before,.btn.heroshop:before{display:none!important}.btn,.dv-send,.nlgo,.qadd{transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.btn svg,.dv-send svg{transition:transform .35s var(--ease)}@media(hover:hover){body.cf .btn:hover,body.cf .gl:hover,body.cf a:hover>.gl,body.cf .mcta:hover .gl,body.cf .qadd:hover{background:#fff!important;color:var(--olive)!important;box-shadow:inset 0 0 0 1.5px var(--olive)!important}body.cf .btn.heroshop:hover{background:var(--olive)!important;color:#fff!important;box-shadow:none!important}body.cf .btn:hover svg,body.cf .dv-send:hover svg{transform:translate(5px)}.loc-cards .loc-empty:first-child:not(:only-child) .btn:hover{box-shadow:none!important}}.tagwall a:after{display:none!important}.faq h2{white-space:nowrap}.faq h2 em{display:inline!important}@media(min-width:821px){.faq h2{font-size:clamp(30px,2.75vw,46px)!important}}.loc-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.loc-map{position:relative}.loc-map:fullscreen,.loc-map.fs{border-radius:0}.loc-map.fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;height:100dvh}.loc-tiles{filter:grayscale(.55) sepia(.12) brightness(1.03) contrast(.95)}.loc-pin span{display:block;width:26px;height:26px;border-radius:50%;background:var(--olive);border:4px solid #fff;box-shadow:0 6px 16px #0a1e1e59}.loc-map .leaflet-bar{border:0;box-shadow:0 8px 22px -8px #0a1e1e66;border-radius:12px;overflow:hidden}.loc-map .leaflet-bar a{width:38px;height:38px;line-height:38px;font-size:20px;color:var(--olive);display:grid;place-items:center}.loc-fs svg{width:17px;height:17px}.loc-map .leaflet-popup-content{font:14px/1.45 var(--sans);color:var(--olive)}.loc-cards .loc-empty{align-content:space-evenly;gap:0;padding:clamp(18px,1.8vw,28px) 22px}.loc-me.busy{pointer-events:none;color:#fff;background:var(--olive);box-shadow:none;animation:locPulse 1.1s ease-in-out infinite}@keyframes locPulse{0%,to{opacity:1;box-shadow:0 0 #1c333859}50%{opacity:.72;box-shadow:0 0 0 9px #1c333800}}@media(max-width:820px){.loc-map{height:56svh}.loc-side.no-st .loc-cards{grid-template-rows:auto}.loc-cards .loc-empty{min-height:210px}}body:has(.carry){background:#0d1a1c}body:has(.carry) main{background:none!important;padding-bottom:0!important}body:has(.carry) main>.shopify-section{position:relative;z-index:1}body:has(.carry) .ftfade{display:none!important}.carry{padding:calc(72px + clamp(26px,4svh,48px)) 18px 0}.ca-hd{margin:0}.ca-hd h1{color:#fff!important;text-shadow:0 2px 34px rgba(6,20,22,.55)}.ca-hd h1 em{background:none!important;-webkit-text-fill-color:#fff;color:#fff!important}.ca-film,.ca-film video{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;max-width:none;margin:0;-webkit-mask-image:none!important;mask-image:none!important;aspect-ratio:auto!important}.ca-film{z-index:0;pointer-events:none}.ca-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0614166b,#0614164d 45%,#06141694)}body:has(.carry) .pvals,body:has(.carry) .pcontact{background:none!important}body:has(.carry) .vcard h3,body:has(.carry) .vcard p,body:has(.carry) .pc-in h2,body:has(.carry) .pc-in .rte,body:has(.carry) .cfform label,body:has(.carry) .cfform label>span{color:#fff!important;-webkit-text-fill-color:#fff;background:none!important;text-shadow:0 1px 12px rgba(6,20,22,.6)}body:has(.carry) .vic{box-shadow:inset 0 0 0 1.5px #ffffffa6}body:has(.carry) .vic svg{stroke:#fff}body:has(.carry) .cfform input,body:has(.carry) .cfform textarea{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff8c}body:has(.carry) .cfform input:focus,body:has(.carry) .cfform textarea:focus{box-shadow:inset 0 0 0 2px #fff;background:#ffffff29}body:has(.carry) .cfform .btn{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1.5px #fff}body:has(.carry) .pcontact{padding-bottom:clamp(48px,6svh,80px)!important}body:has(.carry) main>.shopify-section{z-index:auto;position:static}.ca-film{z-index:0}.ca-hd,body:has(.carry) .pc-in{position:relative;z-index:1}body:has(.carry) .pcontact{position:relative;z-index:1;padding-top:clamp(10px,1.6svh,20px)!important}body:has(.carry) .pc-in{max-width:760px;gap:10px}body:has(.carry) .pc-in h2{font-size:clamp(26px,2.3vw,38px)!important}body:has(.carry) .ft2{position:relative;z-index:2}body:has(.carry) .hd{z-index:40}.ca-film:after{background:linear-gradient(#0614168f,#06141680 45%,#061416a8)}body.t-page:has(.mosaic) .psplit{padding-bottom:0!important}body.t-page:has(.mosaic) .pvals{padding-top:clamp(28px,3vw,44px)!important;padding-bottom:clamp(28px,3vw,44px)!important}body.t-page .mosaic{padding-top:0!important}body:has(.carry) .cfform{gap:9px;margin-top:6px}body:has(.carry) .cfform .two{gap:10px}body:has(.carry) .cfform input{padding-top:9px;padding-bottom:9px}body:has(.carry) .cfform textarea{height:76px;min-height:76px}body:has(.carry) .cfform .btn{margin-top:4px;height:48px}body:has(.carry) .cfform label{gap:4px}@media(min-width:821px){body.t-page:has(.mosaic) .pvals{padding-top:53px!important;padding-bottom:15px!important}}body.t-page:has(.mosaic){--bgap:clamp(32px,3.4vw,56px)}body.t-page:has(.mosaic) .pvals{padding-top:var(--bgap)!important;padding-bottom:var(--bgap)!important}body.t-page .mosaic .mo-cta{margin-top:var(--bgap)!important}body.t-page main>.shopify-section:last-child>.mosaic{padding-bottom:var(--bgap)!important}@media(min-width:821px){body.t-page .mosaic .mo-grid{max-width:1200px;margin-left:auto;margin-right:auto}}body.t-page{--cgap:clamp(36px,4.2vw,72px)}body.t-page [id$=__cf_cards] .cards{padding-top:calc(var(--cgap) - 10px)!important}body.t-page [id$=__cf_cards] .cards .mo-hd{margin-bottom:var(--cgap)!important}@media(max-width:820px){body.t-page .mosaic{padding-left:18px!important;padding-right:18px!important}}.fl-rec .rt:not(.alc){background:#efefec!important}.ringh,.cards h2 em,.sp-hd h2 em,.mosaic h2 em,.pvals h2 em,.strip h2 em,.fq-in h2 em{background:linear-gradient(100deg,#0e5c66,#1e8c9c 45%,#4fbccc)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cocoflow.css.map */
