.buoy-about__range{margin-top:80px;display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:56px;align-items:center}.buoy-about__range-photo{overflow:hidden;border-radius:3px;box-shadow:var(--buoy-shadow)}.buoy-about__range-photo img{display:block;width:100%;height:auto;aspect-ratio:728 / 1274;object-fit:cover}@media(prefers-reduced-motion:no-preference){.buoy-about__range-photo img{animation:buoyRangeDrift 18s ease-in-out infinite alternate}}@keyframes buoyRangeDrift{0%{transform:scale(1)}to{transform:scale(1.06)}}.buoy-about__range-copy h3{margin:0;font-size:clamp(22px,2.4vw,28px);line-height:1.2;text-transform:uppercase;letter-spacing:.02em}.buoy-about__range-copy p{margin:12px 0 22px;color:#102742b8;font-weight:300;max-width:46ch;font-size:16.5px}@media(max-width:860px){.buoy-about__range{grid-template-columns:1fr;gap:28px;margin-top:56px}.buoy-about__range-photo{max-width:420px}}.buoy-about__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.buoy-about__copy p{margin:18px 0 0;font-size:17px;color:#102742b8;font-weight:300;max-width:62ch}.buoy-about__copy p:first-child{margin-top:0;font-size:20px;color:var(--buoy-deep);font-weight:400;line-height:1.5}.buoy-about__pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:64px;border-top:1px solid var(--buoy-line)}.buoy-about__pillar{padding:30px 32px 6px 0}.buoy-about__pillar+.buoy-about__pillar{padding-left:32px;border-left:1px solid var(--buoy-line)}.buoy-about__pillar h3{margin:0 0 8px;font-size:17px;font-weight:600}.buoy-about__pillar p{margin:0;color:#102742b8;font-size:15.5px}@media(max-width:860px){.buoy-about__grid{grid-template-columns:1fr;gap:28px}.buoy-about__pillars{grid-template-columns:1fr}.buoy-about__pillar,.buoy-about__pillar+.buoy-about__pillar{padding:24px 0;border-left:0;border-bottom:1px solid var(--buoy-line)}}.buoy-car{background:var(--buoy-deep);color:var(--buoy-shell);overflow:hidden}.buoy-car .buoy-h2{color:var(--buoy-shell)}.buoy-car .buoy-lede{color:#fffaeac7}.buoy-car__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:36px}.buoy-car__tabs{display:flex;gap:8px;flex-wrap:wrap}.buoy-car__tab{font:inherit;font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;border:1px solid rgba(255,250,234,.35);border-radius:999px;background:transparent;color:#fffaeacc;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.buoy-car__tab:hover{border-color:var(--buoy-shell);color:var(--buoy-shell)}.buoy-car__tab[aria-selected=true]{background:var(--buoy-accent, #F5D800);border-color:var(--buoy-accent, #F5D800);color:var(--buoy-deep)}.buoy-car__tab:focus-visible{outline:2px solid var(--buoy-yellow);outline-offset:3px}.buoy-car__set[hidden]{display:none}.buoy-car__track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px max(28px,calc((100vw - 340px)/2)) 26px;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;outline:none}.buoy-car__track::-webkit-scrollbar{display:none}.buoy-car__track.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.buoy-car__track:focus-visible{box-shadow:inset 0 0 0 2px var(--buoy-yellow)}.buoy-car__slide{flex:0 0 340px;margin:0;scroll-snap-align:center}.buoy-car__card{border-radius:6px;overflow:hidden;background:var(--buoy-shell);box-shadow:0 24px 50px #00000059;transform-origin:center;will-change:transform;transition:opacity .2s}.buoy-car__card img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.buoy-car__foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:8px}.buoy-car__cap{margin:0;font-size:15.5px;color:#fffaead9;max-width:52ch}.buoy-car__ctrl{display:flex;align-items:center;gap:10px}.buoy-car__count{font-size:13px;font-weight:600;letter-spacing:.12em;min-width:64px;font-variant-numeric:tabular-nums}.buoy-car__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,250,234,.4);background:transparent;color:var(--buoy-shell);cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}.buoy-car__btn:hover{background:#fffaea1f;border-color:var(--buoy-shell)}.buoy-car__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.buoy-car__slide{flex-basis:72vw}.buoy-car__track{padding-left:14vw;padding-right:14vw;gap:14px}.buoy-car__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px;max-width:calc(100% + 40px)}.buoy-car__head{display:grid;grid-template-columns:minmax(0,1fr)}.buoy-car__ctrl .buoy-btn{margin-left:auto}.buoy-car__ctrl{width:100%}}.buoy-colhero{position:relative;overflow:hidden;color:#fffaea;background:linear-gradient(180deg,#8fc2ab,#4e7f86 38%,#223e5a 70%,#102742);padding:64px 0 56px}.buoy-colhero__topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fffaea;opacity:.16}.buoy-colhero__keel{position:absolute;top:0;bottom:0;left:9%;width:5px;background:#0a8db5;opacity:.55}.buoy-colhero__inner{position:relative;z-index:2}.buoy-colhero__crumbs{display:flex;gap:10px;font-size:13px;color:#fffaeabf;margin-bottom:22px}.buoy-colhero__crumbs a{color:inherit;text-decoration:none}.buoy-colhero__crumbs a:hover{color:#f5d800}.buoy-colhero__eyebrow{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e3d68a;margin-bottom:10px}.buoy-colhero__h1{margin:0;color:#fffaea;font-size:clamp(30px,4.2vw,48px);line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.buoy-colhero__desc{margin-top:14px;max-width:54ch;font-size:17px;font-weight:300;color:#fffaeadb}.buoy-colhero__desc p{margin:0}.buoy-colhero__count{margin-top:18px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border:1px solid rgba(255,250,234,.45);border-radius:999px}.buoy-colhero__img{position:absolute;right:0;top:0;bottom:0;width:38%;z-index:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.buoy-colhero__img img{width:100%;height:100%;object-fit:cover;opacity:.85}@media(prefers-reduced-motion:no-preference){.buoy-colhero__h1,.buoy-colhero__desc,.buoy-colhero__count{animation:buoyColRise .9s cubic-bezier(.2,.7,.2,1) backwards}.buoy-colhero__desc{animation-delay:.12s}.buoy-colhero__count{animation-delay:.24s}.buoy-colhero__keel{transform-origin:top;animation:buoyColKeel 1.4s cubic-bezier(.6,0,.2,1) backwards}}@keyframes buoyColRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes buoyColKeel{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:749px){.buoy-colhero{padding:44px 0 40px}.buoy-colhero__keel{left:6%;width:3px}.buoy-colhero__img{display:none}}.buoy-cw{position:relative;overflow:hidden;background:#fff;border-top:1px solid var(--buoy-line);border-bottom:1px solid var(--buoy-line);--cw-a: #F5D800;--cw-b: #102742}.buoy-cw__glow{position:absolute;width:64vmax;height:64vmax;right:-14vmax;top:50%;margin-top:-32vmax;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cw-a) 55%,transparent),color-mix(in srgb,var(--cw-a) 18%,transparent) 55%,transparent 72%);transition:background .8s ease;pointer-events:none}.buoy-cw__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.buoy-cw__swatches{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.buoy-cw__sw{width:52px;height:52px;border-radius:50%;padding:0;border:1px solid var(--buoy-line);background:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.buoy-cw__sw i{width:38px;height:38px;border-radius:50%;background:conic-gradient(var(--b) 0 50%,var(--a) 50% 100%);transform:rotate(-45deg)}.buoy-cw__sw:hover{transform:translateY(-3px)}.buoy-cw__sw[aria-checked=true]{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--buoy-deep);transform:scale(1.06)}.buoy-cw__sw:focus-visible{outline:2px solid var(--buoy-horizon);outline-offset:6px}.buoy-cw__info{margin-top:28px}.buoy-cw__info[hidden]{display:none}.buoy-cw__info .buoy-btn{margin-top:16px}.buoy-cw__kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--buoy-horizon)}.buoy-cw__name{margin:6px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.buoy-cw__meta{display:flex;flex-wrap:wrap;gap:8px 28px;margin:14px 0 22px}.buoy-cw__meta dt{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#10274299}.buoy-cw__meta dd{margin:2px 0 0;font-size:16px;font-weight:600}.buoy-cw__stage{position:relative;height:min(70vh,620px);display:grid;place-items:center}.buoy-cw__stripes{position:absolute;top:8%;right:-10%;bottom:8%;left:-10%;display:flex;flex-direction:column;justify-content:center;gap:18px;transform:rotate(-24deg);pointer-events:none}.buoy-cw__stripes span{display:block;height:46px;border-radius:999px;background:var(--c);transform:scaleX(0);transform-origin:left center;opacity:.92}.buoy-cw.is-brand .buoy-cw__stripes span{transform:scaleX(1);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.buoy-cw.is-brand .buoy-cw__stripes span:nth-child(2){transition-delay:.12s}.buoy-cw.is-brand .buoy-cw__stripes span:nth-child(3){transition-delay:.24s}.buoy-cw:not(.is-brand) .buoy-cw__stripes span{transform-origin:right center;transition:transform .45s ease}.buoy-cw__brandline{margin-top:12px}.buoy-cw__brandlabel{display:block;font-size:13px;font-weight:600;letter-spacing:.04em;color:#102742bf}.buoy-cw__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.buoy-cw__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid var(--buoy-line);border-radius:999px;background:#fff;font-size:12.5px;font-weight:600}.buoy-cw__chip:before{content:"";width:20px;height:20px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #10274226}@media(prefers-reduced-motion:no-preference){.buoy-cw.is-brand .buoy-cw__chip{animation:buoyChipIn .5s cubic-bezier(.2,.8,.2,1) backwards}.buoy-cw.is-brand .buoy-cw__chip:nth-child(2){animation-delay:.12s}.buoy-cw.is-brand .buoy-cw__chip:nth-child(3){animation-delay:.24s}}@keyframes buoyChipIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.buoy-cw__stripes span{transition:none!important}}.buoy-cw__water{position:absolute;left:10%;right:10%;bottom:6%;height:18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--cw-b) 45%,transparent),transparent);filter:blur(4px);transition:background .8s ease}.buoy-cw__boards{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.buoy-cw__board{position:absolute;height:92%;width:auto;max-width:none;transform:rotate(-8deg);opacity:0;filter:drop-shadow(0 30px 30px rgba(8,26,46,.25))}.buoy-cw__board.is-on{opacity:1}@media(prefers-reduced-motion:no-preference){.buoy-cw__stage{animation:buoyFloat 6s ease-in-out infinite}}@keyframes buoyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:860px){.buoy-cw__glow{right:-40vmax;top:22%}.buoy-cw__grid{grid-template-columns:1fr;gap:8px}.buoy-cw__stage{height:320px;order:-1}.buoy-cw__boards{inset:auto;width:300px;height:380px;left:50%;top:50%;margin:-190px 0 0 -150px;transform:rotate(-90deg)}.buoy-cw__sw{width:48px;height:48px}.buoy-cw__sw i{width:34px;height:34px}}.buoy-contact{position:relative;overflow:hidden;background:var(--buoy-deep);color:var(--buoy-shell)}.buoy-contact__topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--buoy-shell);opacity:.14}.buoy-contact__in{position:relative;z-index:2}.buoy-contact .buoy-h2{color:var(--buoy-shell)}.buoy-contact .buoy-lede{color:#fffaeac7}.buoy-contact__actions{margin-top:34px;display:flex;gap:16px;flex-wrap:wrap}.buoy-contact__meta{margin-top:46px;display:flex;gap:28px;flex-wrap:wrap;font-size:14px}.buoy-contact__meta a{color:#fffaeab8;text-decoration:none;border-bottom:1px solid rgba(255,250,234,.3);padding-bottom:2px}.buoy-contact__meta a:hover{color:var(--buoy-shell);border-color:var(--buoy-shell)}.buoy-dock{position:relative;overflow:hidden;color:var(--buoy-shell);padding:96px 0}.buoy-dock__water{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 70% 50%,#2bb5c4,#128aa0 38%,#0b5a6e 70%,#102742)}.buoy-dock__water span{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;opacity:.32;mix-blend-mode:soft-light;background:radial-gradient(closest-side,rgba(255,255,255,.85),transparent) 0 0 / 180px 120px,radial-gradient(closest-side,rgba(255,255,255,.6),transparent) 90px 60px / 230px 150px}@media(prefers-reduced-motion:no-preference){.buoy-dock__water span:first-child{animation:buoyCausticA 12s ease-in-out infinite alternate}.buoy-dock__water span:last-child{animation:buoyCausticB 17s ease-in-out infinite alternate;opacity:.22}}.buoy-dock__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:24px}.buoy-dock__h{margin:0;color:var(--buoy-shell);font-size:clamp(30px,4vw,54px);line-height:1.05;text-transform:uppercase;letter-spacing:.02em;font-weight:700;max-width:9ch;text-wrap:balance}.buoy-dock__line{margin:16px 0 0;font-size:18px;font-weight:300;color:#fffaeae6;max-width:30ch;opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.buoy-dock__line.is-in{opacity:1;transform:none}.buoy-dock__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:26px}.buoy-dock__replay{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:8px 0;font:inherit;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--buoy-shell);cursor:pointer;opacity:.85}.buoy-dock__replay:hover{opacity:1}.buoy-dock__replay svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.buoy-dock__replay[hidden]{display:none}.buoy-dock__stage{position:relative;width:min(640px,72vh,100%);aspect-ratio:1;justify-self:center}.buoy-dock__station{position:absolute;height:auto;max-width:none;z-index:1;filter:drop-shadow(0 26px 26px rgba(8,26,46,.35))}.buoy-dock__slot{position:absolute;left:50%;top:50%;z-index:2;display:block;will-change:transform}.buoy-dock__board{display:block;width:auto;max-width:none;filter:drop-shadow(0 18px 16px rgba(8,26,46,.35))}@media(prefers-reduced-motion:no-preference){.buoy-dock.is-docked .buoy-dock__board{animation:buoyDockBob 4.8s ease-in-out infinite}.buoy-dock.is-docked .buoy-dock__slot:nth-child(3) .buoy-dock__board{animation-delay:-1.2s}.buoy-dock.is-docked .buoy-dock__slot:nth-child(4) .buoy-dock__board{animation-delay:-2.4s}.buoy-dock.is-docked .buoy-dock__slot:nth-child(5) .buoy-dock__board{animation-delay:-3.6s}.buoy-dock.is-docked .buoy-dock__station{animation:buoyDockSway 9s ease-in-out infinite}}@keyframes buoyDockBob{0%,to{transform:translateY(-1.5px) rotate(-.6deg)}50%{transform:translateY(1.5px) rotate(.6deg)}}@keyframes buoyDockSway{0%,to{transform:rotate(-.4deg)}50%{transform:rotate(.4deg)}}@media(max-width:860px){.buoy-dock{padding:72px 0 48px}.buoy-dock__grid{grid-template-columns:1fr;gap:20px}.buoy-dock__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.buoy-dock__h{max-width:none;font-size:30px}.buoy-dock__line{font-size:15.5px;margin-top:8px}.buoy-dock__actions{justify-content:center;margin-top:18px}.buoy-dock__stage{width:100%}}.buoy-fp{background:#fff;border-top:1px solid var(--buoy-line)}.buoy-fp__grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buoy-fp__card{display:flex;flex-direction:column;background:var(--buoy-shell);border:1px solid var(--buoy-line);border-radius:6px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.buoy-fp__card:hover{transform:translateY(-6px);box-shadow:var(--buoy-shadow)}.buoy-fp__card.is-out{opacity:.75}.buoy-fp__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:#0d4f63}.buoy-fp__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.buoy-fp__img.is-on{opacity:1}@media(hover:hover)and (prefers-reduced-motion:no-preference){.buoy-fp__card:hover .buoy-fp__img{transform:scale(1.05)}.buoy-fp__card:hover .buoy-fp__img:nth-child(2){opacity:1}}.buoy-fp__flag{position:absolute;top:14px;left:14px;background:var(--buoy-deep);color:var(--buoy-shell);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:2px}.buoy-fp__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.buoy-fp__type{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--buoy-horizon)}.buoy-fp__name{margin:0;font-size:21px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.buoy-fp__name a{color:inherit;text-decoration:none}.buoy-fp__line{margin:0;font-size:15px;color:#102742b8}.buoy-fp__opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.buoy-fp__opt{display:inline-flex;flex-direction:column;padding:8px 12px;border:1px solid var(--buoy-line);border-radius:4px;background:#fff;font-size:13px;font-weight:600}.buoy-fp__opt b{font-weight:500;font-size:12px;color:#102742a6}.buoy-fp__opt.is-out{opacity:.55;text-decoration:line-through}.buoy-fp__foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.buoy-fp__price{font-size:17px;font-weight:700}.buoy-fp__btns{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:989px){.buoy-fp__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.buoy-fp__grid{grid-template-columns:1fr}.buoy-fp__media{aspect-ratio:4 / 4.2}}.buoy-fb{position:relative;overflow:hidden;background:#102742;color:#fffaea;border-top:4px solid #0A8DB5}.buoy-fb__topo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fffaea;opacity:.1}.buoy-fb__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding-top:52px;padding-bottom:36px}.buoy-fb__logo{color:#fffaea;display:block}.buoy-fb__logo .buoy-wordmark{height:30px;width:auto;display:block}.buoy-fb__tag{margin:4px 0 0;font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#e3d68a}.buoy-fb__contact{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fffaea;text-decoration:none;border-bottom:1px solid rgba(255,250,234,.4);padding-bottom:2px}.buoy-fb__contact:hover{color:#f5d800;border-color:#f5d800}.buoy-fb__fine{margin:6px 0 0;font-size:12px;letter-spacing:.03em;color:#fffaeab3}.buoy-ft__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 22px;margin-bottom:14px}.buoy-ft__nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--buoy-deep);text-decoration:none}.buoy-ft__nav a:hover{color:var(--buoy-horizon)}@media(max-width:749px){.buoy-ft__nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;text-align:center}.buoy-ft__nav a{justify-content:center}}.buoy-ft__sea{position:relative;overflow:hidden;height:260px;background:linear-gradient(180deg,#8fc2ab,#2a5e6e 55%,#102742);display:grid;place-items:center;--sx: 0px}.buoy-ft__lockup{position:relative;z-index:2;display:block;width:min(320px,70vw);margin-top:-40px;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.buoy-ft__lockup img{width:100%;height:auto;display:block;filter:drop-shadow(0 10px 16px rgba(8,26,46,.3))}.buoy-ft__waves{position:absolute;left:-5%;right:-5%;bottom:0;width:110%;height:110px;z-index:3}.buoy-ft__w1{fill:#1027428c;transform:translate(var(--sx));transition:transform .8s cubic-bezier(.2,.7,.2,1)}.buoy-ft__w2{fill:#102742;transform:translate(calc(var(--sx) * -.6));transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:no-preference){.buoy-ft__lockup img{animation:buoyFtBob 5s ease-in-out infinite}.buoy-ft__waves{animation:buoyFtSwell 7s ease-in-out infinite alternate}}@keyframes buoyFtBob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes buoyFtSwell{0%{transform:translate(0)}to{transform:translate(-3%)}}.buoy-ft:has(.buoy-ft__sea){padding-top:0;border-top:0}.buoy-ft:has(.buoy-ft__sea) .buoy-ft__in{padding-top:36px}.buoy-ft:has(.buoy-ft__sea) .buoy-ft__word{display:none}.buoy-ft{background:var(--buoy-shell);padding:48px 0;border-top:1px solid var(--buoy-line)}.buoy-ft__in{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.buoy-ft__word{color:var(--buoy-deep);display:block}.buoy-ft__word .buoy-wordmark{height:20px;width:auto;display:block}.buoy-ft__fine{font-size:12.5px;color:#102742b3;letter-spacing:.03em}.buoy-ft__contact{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--buoy-deep);text-decoration:none;border-bottom:1px solid var(--buoy-line);padding-bottom:2px;margin:6px 0}.buoy-ft__contact:hover{border-color:var(--buoy-deep)}.buoy-ft__policies{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:10px}.buoy-ft__policies a{font-size:12px;color:#10274299;text-decoration:none}.buoy-ft__policies a:hover{color:var(--buoy-deep)}.shopify-section-group-header-group:has(.buoy-hd){position:sticky;top:0;z-index:50}.buoy-hd{background:var(--buoy-shell);padding:18px 0;transition:box-shadow .3s ease,padding .3s ease}.buoy-hd.is-scrolled{box-shadow:0 2px 24px #081a2e1a;padding:10px 0}.buoy-hd__in{display:flex;align-items:center;justify-content:space-between;gap:24px}.buoy-hd__logo{color:var(--buoy-deep);display:block}.buoy-hd__logo .buoy-wordmark{height:26px;width:auto;display:block}.buoy-hd__logo img{height:34px;width:auto;display:block}.buoy-hd__right{display:flex;align-items:center;gap:18px}.buoy-hd__nav{display:flex;align-items:center;gap:28px}.buoy-hd__cta,.buoy-hd__cta.buoy-btn{display:none}.buoy-hd__link.buoy-hd__link--btn{background:var(--buoy-yellow);color:var(--buoy-deep);padding:12px 26px;border-radius:3px;box-shadow:0 6px 18px #f5d80059}.buoy-hd__link.buoy-hd__link--btn:hover{background:#ffe23d}.buoy-hd__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--buoy-line);color:var(--buoy-deep)}.buoy-hd__icon:hover{border-color:var(--buoy-deep)}.buoy-hd__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.buoy-hd__link.is-here{color:var(--buoy-deep);box-shadow:inset 0 -2px 0 var(--buoy-yellow)}.buoy-hd__link{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#102742b8;text-decoration:none;padding:4px 0;transition:color .2s}.buoy-hd__link:hover{color:var(--buoy-deep)}.buoy-hd__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--buoy-line);color:var(--buoy-deep);transition:border-color .15s}.buoy-hd__cart:hover{border-color:var(--buoy-deep)}.buoy-hd__cart svg{width:20px;height:20px}.buoy-hd__cart .cart-count-bubble,.buoy-hd__cart .buoy-hd__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--buoy-yellow);color:var(--buoy-deep);font-size:12px;font-weight:700;line-height:20px;text-align:center}.buoy-hd__menu,.buoy-hd__close{display:none;width:40px;height:40px;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--buoy-deep)}.buoy-hd__menu svg,.buoy-hd__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media(max-width:860px){.buoy-hd__cta,.buoy-hd__cta.buoy-btn{display:inline-flex}.buoy-hd__link.buoy-hd__link--btn{background:none;box-shadow:none;padding:4px 0;color:var(--buoy-deep)}.buoy-hd__nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--buoy-shell);flex-direction:column;justify-content:center;gap:30px}.buoy-hd__nav.is-open{display:flex}.buoy-hd__link{font-size:18px}.buoy-hd__menu{display:flex}.buoy-hd.menu-open .buoy-hd__close{display:flex;position:fixed;top:24px;right:20px;z-index:61}.buoy-hd__right{gap:10px}.buoy-hd__cta.buoy-btn{padding:0 18px;min-height:44px;align-items:center;font-size:13px}.buoy-hd__icon{width:44px;height:44px}}@media(max-width:860px){.buoy-hd__right{gap:10px}.buoy-hd__menu,.buoy-hd__close{width:44px;height:44px}.buoy-hd.menu-open .buoy-hd__close{top:14px;right:14px;border-radius:50%;border:1px solid var(--buoy-line);background:#fff}.buoy-hd__nav.is-open .buoy-hd__link.buoy-hd__link--btn{border-radius:0}.buoy-hd__cat img{background:var(--buoy-shell)}}@media(max-width:400px){.buoy-hd__right{gap:7px}.buoy-hd .buoy-hd__logo .buoy-wordmark{height:21px}.buoy-hd__cta.buoy-btn{padding:0 11px;font-size:12px;letter-spacing:.04em}.buoy-hd .buoy-hd__icon,.buoy-hd .buoy-hd__cart{width:42px;height:42px}}.buoy-fab{display:none}@media(max-width:860px){.buoy-fab{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;transform:translate(-50%);display:inline-flex;align-items:center;gap:10px;padding:0 26px 0 20px;min-height:52px;border-radius:999px;background:var(--buoy-yellow);color:var(--buoy-deep);font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 0 0 3px var(--buoy-deep),0 14px 30px #081a2e59;opacity:0;pointer-events:none;translate:0 30px;transition:opacity .3s,translate .45s cubic-bezier(.3,1.4,.5,1)}.buoy-fab.is-on{opacity:1;pointer-events:auto;translate:0 0}.buoy-fab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.buoy-fab:active{transform:translate(-50%) scale(.96)}body:has(.buoy-fab){padding-bottom:80px}body:has(.buoy-hd__nav.is-open) .buoy-fab{display:none}}@keyframes buoyFabIn{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.buoy-fab{animation:none}}.buoy-hd__extra{display:none}@media(max-width:860px){.buoy-hd__nav.is-open{justify-content:flex-start;padding:96px 20px calc(24px + env(safe-area-inset-bottom));gap:6px;overflow-y:auto;align-items:stretch}.buoy-hd__nav.is-open .buoy-hd__link{font-size:20px;padding:12px 0;text-align:left;box-shadow:none;border-bottom:1px solid var(--buoy-line)}.buoy-hd__nav.is-open .buoy-hd__link.is-here{color:var(--buoy-horizon)}.buoy-hd__nav.is-open .buoy-hd__extra{display:block;margin-top:18px}.buoy-hd__extra-h{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#10274299}.buoy-hd__cats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buoy-hd__cat{display:flex;align-items:center;gap:10px;padding:8px;min-height:60px;border:1px solid var(--buoy-line);border-radius:8px;background:#fff;color:var(--buoy-deep);text-decoration:none;font-size:14px;font-weight:700;line-height:1.2}.buoy-hd__cat img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex:none}.buoy-hd__wa{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;min-height:52px;border-radius:999px;background:var(--buoy-deep);color:var(--buoy-shell);font-weight:700;font-size:15px;text-decoration:none}.buoy-hd__wa svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}}.buoy-scene{position:relative;overflow:hidden;color:var(--buoy-shell);background:#0d4f63;min-height:min(80svh,760px);display:flex;align-items:center;isolation:isolate}.buoy-scene__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.buoy-scene__img{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover;object-position:50% 42%;transform:scale(1.08);will-change:transform}.buoy-scene__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#102742db,#1027428c 42%,#1027420d 75%),linear-gradient(0deg,#1027428c,#10274200 35%)}.buoy-scene__caustic{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:0;mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.55),transparent) 0 0 / 220px 160px,radial-gradient(closest-side,rgba(255,255,255,.4),transparent) 110px 80px / 260px 190px}.buoy-scene.is-live .buoy-scene__caustic{opacity:.55}.buoy-scene.is-live .buoy-scene__caustic--a{animation:buoyCausticA 14s ease-in-out infinite alternate}.buoy-scene.is-live .buoy-scene__caustic--b{animation:buoyCausticB 19s ease-in-out infinite alternate;opacity:.35}@keyframes buoyCausticA{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1)}to{transform:translate3d(3%,2%,0) rotate(6deg) scale(1.08)}}@keyframes buoyCausticB{0%{transform:translate3d(2%,3%,0) rotate(-4deg) scale(1.05)}to{transform:translate3d(-2%,-3%,0) rotate(3deg) scale(.96)}}.buoy-scene__ripples{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.buoy-scene__ripple{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:1.5px solid rgba(255,250,234,.55);animation:buoyRipple 1.5s cubic-bezier(.2,.7,.2,1) forwards}.buoy-scene__ripple.is-big{border-width:2px;animation-duration:1.6s}.buoy-scene__ripple.is-big:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:1px solid rgba(255,250,234,.45)}@keyframes buoyRipple{0%{transform:scale(.2);opacity:1}to{transform:scale(4.2);opacity:0}}.buoy-scene__keel{position:absolute;top:0;bottom:0;left:9%;width:5px;background:var(--buoy-horizon);opacity:.55;z-index:0}.buoy-scene__in{position:relative;z-index:1;padding-top:72px;padding-bottom:96px}.buoy-scene__lockup{display:inline-flex;flex-direction:column;gap:14px}.buoy-scene__word{color:var(--buoy-shell);display:block}.buoy-scene__word .buoy-wordmark{height:52px;width:auto;display:block}.buoy-scene__tag{font-size:14.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--buoy-sand)}.buoy-scene__h1{margin:34px 0 0;color:var(--buoy-shell);font-size:clamp(30px,3.6vw,48px);line-height:1.12;font-weight:700;text-transform:uppercase;letter-spacing:.02em;max-width:17ch;text-wrap:balance}.buoy-scene__sub{margin:18px 0 0;font-size:17px;font-weight:300;line-height:1.6;max-width:42ch;color:#fffaeae6}.buoy-scene__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.buoy-scene__down{position:absolute;left:50%;bottom:22px;width:44px;height:44px;margin-left:-22px;border-radius:50%;border:1px solid rgba(255,250,234,.5);color:var(--buoy-shell);display:flex;align-items:center;justify-content:center;z-index:2}.buoy-scene__down svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.buoy-scene.is-live .buoy-scene__down svg{animation:buoyBob 2.4s ease-in-out infinite}@keyframes buoyBob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@media(prefers-reduced-motion:no-preference){.buoy-scene__lockup,.buoy-scene__h1,.buoy-scene__sub,.buoy-scene__actions{animation:buoySceneRise .95s cubic-bezier(.2,.7,.2,1) backwards}.buoy-scene__h1{animation-delay:.15s}.buoy-scene__sub{animation-delay:.3s}.buoy-scene__actions{animation-delay:.45s}.buoy-scene__keel{transform-origin:top;animation:buoySceneKeel 1.4s cubic-bezier(.6,0,.2,1) backwards}}@keyframes buoySceneRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes buoySceneKeel{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(min-width:990px){.buoy-scene{background:linear-gradient(100deg,#102742,#12324f 45%,#0d4f63)}.buoy-scene__media{left:44%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.buoy-scene__img{object-position:50% 42%}.buoy-scene__shade{background:linear-gradient(0deg,#10274259,#10274200 30%)}}@media(max-width:749px){.buoy-scene{min-height:min(78svh,660px);align-items:flex-end}.buoy-scene__img{object-position:50% 30%}.buoy-scene__shade{background:linear-gradient(0deg,#102742f5,#102742cc 38%,#10274200 66%)}.buoy-scene__keel{left:6%;width:3px}.buoy-scene .buoy-scene__in{padding-top:40px;padding-bottom:36px}.buoy-scene__lockup{gap:10px}.buoy-scene__word .buoy-wordmark{height:30px}.buoy-scene__tag{font-size:11px}.buoy-scene__h1{margin-top:14px;font-size:26px}.buoy-scene__sub{font-size:14.5px;margin-top:10px;line-height:1.5}.buoy-scene__actions{margin-top:18px;gap:10px}.buoy-scene__actions .buoy-btn{flex:1 1 0;padding-left:12px;padding-right:12px;min-height:52px}.buoy-scene__down{display:none}}.buoy-levels{background:#fff;border-bottom:1px solid var(--buoy-line)}.buoy-levels__grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.buoy-levels__card{border:1px solid var(--buoy-line);border-radius:3px;padding:30px 28px;background:var(--buoy-shell);display:flex;flex-direction:column;gap:10px}.buoy-levels__card h3{margin:0;font-size:19px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.buoy-levels__card p{margin:0;color:#102742b8;font-size:15.5px;flex:1}.buoy-levels__card .buoy-btn{align-self:flex-start;margin-top:10px}.buoy-levels__card p{flex:0 0 auto}.buoy-levels__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;flex:1;align-content:start}.buoy-levels__item{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;background:#fff;border:1px solid var(--buoy-line);border-radius:4px;color:var(--buoy-deep);text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .25s}.buoy-levels__item:hover{transform:translate(4px);border-color:var(--buoy-horizon);box-shadow:0 8px 18px #081a2e14}.buoy-levels__item.is-out{opacity:.6}.buoy-levels__thumb{flex:none;width:44px;height:55px;border-radius:3px;overflow:hidden;background:var(--buoy-shell)}.buoy-levels__thumb img{width:100%;height:100%;object-fit:cover;display:block}.buoy-levels__name{flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.3}.buoy-levels__name small{display:block;font-size:12.5px;font-weight:500;color:#102742a6}.buoy-levels__item svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--buoy-horizon);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){.buoy-levels__grid{grid-template-columns:1fr}}.buoy-col{padding:40px 0 120px}.buoy-col__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--buoy-line)}.buoy-col__chips{display:flex;gap:8px;flex-wrap:wrap}.buoy-col__chip{font:inherit;font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--buoy-line);border-radius:999px;background:transparent;color:#102742b8;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.buoy-col__chip:hover{border-color:var(--buoy-deep);color:var(--buoy-deep)}.buoy-col__chip[aria-pressed=true]{background:var(--buoy-deep);color:var(--buoy-shell);border-color:var(--buoy-deep)}.buoy-col__group{margin-top:40px;scroll-margin-top:150px}.buoy-col__group:first-child{margin-top:20px}.buoy-col__group-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--buoy-deep)}.buoy-col__group-h{margin:0;font-size:22px;font-weight:700;letter-spacing:.03em}.buoy-col__group-all{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--buoy-deep);text-decoration:none;box-shadow:inset 0 -2px 0 var(--buoy-yellow);padding:8px 0;white-space:nowrap}@media(max-width:749px){.buoy-col__group-h{font-size:18px}.buoy-col__group{margin-top:30px}}.buoy-col__count{font-size:14px;color:#102742b3}.buoy-col__sort{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.buoy-col__sort select{font:inherit;font-size:14px;text-transform:none;letter-spacing:0;padding:9px 12px;border:1px solid var(--buoy-line);border-radius:3px;background:#fff;color:var(--buoy-deep)}.buoy-col__empty{padding:48px 0;color:#102742b8}.buoy-col__pages{display:flex;justify-content:center;gap:14px;margin-top:48px;font-weight:600}.buoy-col__pages a{color:var(--buoy-deep);text-decoration:none}.buoy-col__pages [aria-current]{border-bottom:2px solid var(--buoy-yellow)}.buoy-card__cmp{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#102742bf;cursor:pointer}.buoy-card__cmp input{width:18px;height:18px;accent-color:var(--buoy-deep);margin:0}.buoy-cmp-tray{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:40;transform:translate(-50%);width:min(560px,calc(100% - 24px))}.buoy-cmp-tray__in{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--buoy-deep);color:var(--buoy-shell);border-radius:10px;box-shadow:0 18px 40px #081a2e59}.buoy-cmp-tray__thumbs{display:flex}.buoy-cmp-tray__thumbs img{width:38px;height:38px;object-fit:cover;border-radius:50%;border:2px solid var(--buoy-deep);background:#fff;margin-left:-8px}.buoy-cmp-tray__thumbs img:first-child{margin-left:0}.buoy-cmp-tray__txt{flex:1;font-size:13.5px}.buoy-cmp-tray__clear{background:none;border:0;color:#fffaeabf;font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.buoy-cmp{width:min(1100px,100%);max-height:min(92vh,900px);padding:0;border:0;border-radius:10px;background:var(--buoy-shell);color:var(--buoy-deep);box-shadow:0 30px 80px #081a2e73}.buoy-cmp::backdrop{background:#081a2e99}.buoy-cmp__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:var(--buoy-shell);border-bottom:1px solid var(--buoy-line)}.buoy-cmp__close{width:44px;height:44px;border-radius:50%;border:1px solid var(--buoy-line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--buoy-deep)}.buoy-cmp__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.buoy-cmp__body{padding:8px 24px 28px;overflow-x:auto}.buoy-cmp table{width:100%;border-collapse:collapse;min-width:520px;table-layout:fixed}.buoy-cmp th,.buoy-cmp td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px dashed var(--buoy-line);font-size:14.5px}.buoy-cmp tbody th{width:120px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#10274299}.buoy-cmp thead td img{width:100%;max-width:160px;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px;background:#fff;border:1px solid var(--buoy-line);display:block}.buoy-cmp thead td strong{display:block;margin-top:10px;font-size:16px}.buoy-cmp__scale{width:100%;height:auto;display:block}.buoy-cmp__note{margin:14px 0 0;font-size:13px;color:#102742a6}@media(max-width:749px){.buoy-cmp{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;border-radius:0}.buoy-cmp[open]{display:flex;flex-direction:column}.buoy-cmp__head{padding:12px 16px}.buoy-cmp__head .buoy-h2{font-size:22px}.buoy-cmp__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.buoy-cmp table{min-width:0;width:100%;table-layout:auto}.buoy-cmp thead{position:sticky;top:0;z-index:1;background:var(--buoy-shell)}.buoy-cmp thead tr,.buoy-cmp tbody tr{display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));column-gap:10px}.buoy-cmp thead td:first-child{display:none}.buoy-cmp thead td{padding:12px 0 10px;border-bottom:2px solid var(--buoy-deep)}.buoy-cmp thead td img{max-width:100%;max-height:96px;aspect-ratio:1}.buoy-cmp thead td strong{font-size:13.5px;margin-top:6px;line-height:1.25}.buoy-cmp tbody th{grid-column:1 / -1;width:auto;padding:16px 0 4px;border-bottom:0;font-size:12px}.buoy-cmp tbody th:empty{display:none}.buoy-cmp table,.buoy-cmp th,.buoy-cmp td{border:0!important}.buoy-cmp tbody tr{border-bottom:1px dashed var(--buoy-line)}.buoy-cmp thead td{border-bottom:2px solid var(--buoy-deep)!important}.buoy-cmp tbody td{padding:2px 0 12px;font-size:13.5px;line-height:1.45;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.buoy-cmp tbody td .buoy-btn{width:100%;padding:12px 6px;font-size:12px}.buoy-cmp tbody tr:last-child td{padding-top:14px}.buoy-cmp-tray__in{gap:8px;padding:8px 8px 8px 10px}.buoy-cmp-tray__thumbs img{width:30px;height:30px;margin-left:-10px}.buoy-cmp-tray__txt{min-width:0;font-size:12.5px;line-height:1.3}.buoy-cmp-tray .buoy-btn{padding:12px 14px;min-height:44px;flex:none}.buoy-cmp-tray__clear{flex:none;min-height:44px;padding:0 6px}}@media(max-width:560px){.buoy-col__bar{display:grid;grid-template-columns:minmax(0,1fr)}.buoy-col__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:0 20px;min-width:0}.buoy-col__chip{white-space:nowrap}}.buoy-pdp{padding-top:28px;padding-bottom:72px}.buoy-pdp__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:rgba(var(--color-foreground),.7);margin-bottom:26px}.buoy-pdp__crumbs a{color:inherit;text-decoration:none}.buoy-pdp__crumbs a:hover{color:#0a8db5}.buoy-pdp__crumbs [aria-current]{color:rgb(var(--color-foreground));font-weight:600}.buoy-pdp__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:start}.buoy-pdp__gallery{position:sticky;top:110px}.buoy-pdp__main{position:relative;aspect-ratio:4 / 5;background:#fff;overflow:hidden;border-radius:2px;box-shadow:0 18px 40px #081a2e1a}.buoy-pdp__main>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease}.buoy-pdp__main.is-swapping>img{opacity:.25}.buoy-pdp__main--ph svg{width:100%;height:100%}.buoy-pdp__flag{position:absolute;top:14px;left:14px;z-index:2;background:#f5d800;color:#102742;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:2px}.buoy-pdp__flag--oos{background:#102742;color:#fffaea}.buoy-pdp__flag+.buoy-pdp__flag--oos{top:46px}.buoy-pdp__cap{position:absolute;left:14px;bottom:14px;z-index:2;max-width:calc(100% - 28px);background:#102742db;color:#fffaea;padding:7px 13px;font-size:13px;border-radius:2px}.buoy-pdp__arrow{position:absolute;top:50%;z-index:2;width:42px;height:42px;margin-top:-21px;border-radius:50%;border:0;background:#fffaeaeb;color:#102742;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #081a2e38;transition:transform .2s,background .2s}.buoy-pdp__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.buoy-pdp__arrow--prev{left:12px}.buoy-pdp__arrow--next{right:12px}.buoy-pdp__arrow:hover{background:#fff;transform:scale(1.06)}.buoy-pdp__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:12px}.buoy-pdp__th{padding:0;border:1px solid rgba(16,39,66,.14);background:#fff;aspect-ratio:4 / 5;cursor:pointer;overflow:hidden;border-radius:2px;opacity:.72;transition:opacity .2s,box-shadow .2s}.buoy-pdp__th img{width:100%;height:100%;object-fit:cover;display:block}.buoy-pdp__th:hover,.buoy-pdp__th[aria-pressed=true]{opacity:1}.buoy-pdp__th[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #0a8db5}.buoy-pdp__tags{display:flex;align-items:center;gap:12px}.buoy-pdp__tag-new{background:#f5d800;color:#102742;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:2px}.buoy-pdp__type{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0a8db5}.buoy-pdp__title{margin:8px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.buoy-pdp__price{margin-top:16px;font-size:26px;font-weight:700;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.buoy-pdp__was{font-size:17px;font-weight:400;color:rgba(var(--color-foreground),.55)}.buoy-pdp__lede{margin-top:12px;color:rgba(var(--color-foreground),.75);font-weight:300;max-width:52ch}.buoy-pdp__opt{border:0;padding:0;margin:20px 0 0}.buoy-pdp__opt-lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.7);margin-bottom:8px;padding:0}.buoy-pdp__opt-lbl b{color:rgb(var(--color-foreground))}.buoy-pdp__opt-row{display:flex;gap:8px;flex-wrap:wrap}.buoy-pdp__opt-btn{flex:1 1 140px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 13px;border:1px solid rgba(16,39,66,.18);border-radius:3px;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.buoy-pdp__opt-btn strong{font-size:14px}.buoy-pdp__opt-btn em{font-style:normal;font-size:13px;font-weight:600;color:rgba(var(--color-foreground),.75)}.buoy-pdp__opt-btn:hover{border-color:#0a8db5}.buoy-pdp__opt-btn[aria-pressed=true]{border-color:#0a8db5;background:#0a8db51a;box-shadow:inset 0 0 0 1px #0a8db5}.buoy-pdp__opt-btn[aria-pressed=true] strong:after{content:"  \2713";color:#0a8db5}.buoy-pdp__opt-btn.is-unavailable strong{text-decoration:line-through;opacity:.6}.buoy-pdp__addon{margin-top:18px;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px dashed #2A5E6E;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s}.buoy-pdp__addon input{position:absolute;opacity:0;width:1px;height:1px}.buoy-pdp__addon-box{flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid #2A5E6E;border-radius:3px;display:flex;align-items:center;justify-content:center}.buoy-pdp__addon input:checked+.buoy-pdp__addon-box{background:#0a8db5;border-color:#0a8db5}.buoy-pdp__addon input:checked+.buoy-pdp__addon-box:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.buoy-pdp__addon input:focus-visible+.buoy-pdp__addon-box{outline:2px solid #0A8DB5;outline-offset:2px}.buoy-pdp__addon:has(input:checked){border-style:solid;border-color:#0a8db5;background:#0a8db514}.buoy-pdp__addon.is-disabled{opacity:.55;cursor:not-allowed}.buoy-pdp__addon-tx strong{display:block;font-size:14px}.buoy-pdp__addon-pr{color:#0a8db5;font-weight:700}.buoy-pdp__addon-tx em{display:block;font-style:normal;font-size:13px;color:rgba(var(--color-foreground),.72)}.buoy-pdp__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.buoy-pdp__add,.buoy-pdp__alt{display:inline-flex;align-items:center;justify-content:center;padding:16px 34px;border-radius:3px;font:inherit;font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform .15s,background .2s}.buoy-pdp__add{background:#102742;color:#fffaea;border:1px solid #102742;min-width:220px}.buoy-pdp__add:hover:not([disabled]){background:#2a5e6e;transform:translateY(-1px)}.buoy-pdp__add[disabled]{display:none}.buoy-pdp__notify-in{scroll-margin-top:120px}.buoy-pdp__alt{background:#f5d800;color:#102742;border:1px solid #F5D800}.buoy-pdp__alt:hover{background:#ffe23d;transform:translateY(-1px)}.buoy-pdp__error{margin-top:12px;color:#102742;font-weight:600;border-left:3px solid #F5D800;padding-left:10px;font-size:14px}.buoy-pdp__notify-in{margin-top:18px;padding:18px 18px 16px;border:1px solid rgba(16,39,66,.14);border-left:3px solid #F5D800;border-radius:3px;background:#fff}.buoy-pdp__notify-in[hidden]{display:none}.buoy-pdp__notify-h{margin:0;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.buoy-pdp__notify-t{margin:4px 0 0;font-size:14px;color:#102742b8}.buoy-pdp__notify-row{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.buoy-pdp__notify-row input{flex:1 1 200px;min-width:0;font:inherit;font-size:15px;padding:13px 14px;border:1px solid rgba(16,39,66,.25);border-radius:3px;background:#fff;color:#102742}.buoy-pdp__notify-row input:focus-visible{outline:2px solid #0A8DB5;outline-offset:1px}.buoy-pdp__notify-row .buoy-btn{flex:0 0 auto}.buoy-pdp__notify-err{margin:8px 0 0;color:#102742;font-weight:600;border-left:3px solid #F5D800;padding-left:10px;font-size:13.5px}.buoy-pdp__notify-fine{margin:8px 0 0;font-size:12px;color:#10274299}.buoy-pdp__notify-ok{margin:0;font-size:15px;font-weight:600}.buoy-pdp__notify-ok:before{content:"\2713";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:10px;border-radius:50%;background:#8fc2ab;color:#102742;font-size:13px}@media(max-width:560px){.buoy-pdp__notify-row .buoy-btn{width:100%}}.buoy-pdp__assure{list-style:none;margin:18px 0 0;padding:0;font-size:13px;color:rgba(var(--color-foreground),.75);display:grid;gap:6px}.buoy-pdp__assure li{padding-left:20px;position:relative}.buoy-pdp__assure li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:#8fc2ab}.buoy-pdp__setup{margin-top:28px;border:1px solid rgba(16,39,66,.14);background:#fff;padding:20px 22px;border-radius:3px}.buoy-pdp__setup h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.7);margin:0 0 10px}.buoy-pdp__setup ul{list-style:none;margin:0;padding:0}.buoy-pdp__setup li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed rgba(16,39,66,.14);font-size:14px}.buoy-pdp__setup li b{font-weight:600;white-space:nowrap}.buoy-pdp__total{display:flex;justify-content:space-between;margin-top:12px;font-size:17px;font-weight:700}.buoy-pdp__hint{margin-top:14px;font-size:13px;color:rgba(var(--color-foreground),.72);padding:12px 14px;border-left:3px solid #0A8DB5;background:#0a8db512}.buoy-pack{margin-top:72px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;padding:32px;background:#fff;border:1px solid rgba(16,39,66,.12);border-radius:6px}.buoy-pack__media{position:relative;display:grid}.buoy-pack__img{grid-area:1 / 1;width:100%;height:auto;display:block;opacity:0;transition:opacity .45s ease}.buoy-pack__img.is-on{opacity:1}.buoy-pack__kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0a8db5}.buoy-pack__h{margin:8px 0 0;font-size:clamp(24px,2.6vw,34px);line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.buoy-pack__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.buoy-pack__list li{position:relative;padding:12px 14px 12px 44px;border:1px solid rgba(16,39,66,.12);border-radius:4px;font-weight:600;font-size:15px;background:#fffaea}.buoy-pack__list li:before{content:"\2713";position:absolute;left:12px;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#8fc2ab;color:#102742;font-size:12px;display:grid;place-items:center}.buoy-pack__note{margin:18px 0 0;font-size:14px;color:#102742b3}@media(max-width:989px){.buoy-pack{grid-template-columns:1fr;gap:24px;padding:20px;margin-top:48px}}.buoy-pdp__more{margin-top:72px;border-top:1px solid rgba(16,39,66,.14)}.buoy-pdp__more-h{margin:36px 0 8px;font-size:22px}.buoy-pdp__row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid rgba(16,39,66,.14)}.buoy-pdp__row>h3{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#102742}.buoy-pdp__row-body{max-width:76ch;color:#102742d1;font-size:15.5px;line-height:1.6}.buoy-pdp__row-body p{margin:0 0 10px}.buoy-pdp__row-body p:last-child{margin-bottom:0}.buoy-pdp__row-body table{width:100%;border-collapse:collapse}.buoy-pdp__row-body th,.buoy-pdp__row-body td{text-align:left;padding:9px 0;border-bottom:1px dashed rgba(16,39,66,.14);vertical-align:top;font-size:15px}.buoy-pdp__row-body th{width:38%;font-weight:600;color:#102742;padding-right:16px}.buoy-pdp__row-body ul{margin:0;padding-left:18px;columns:2;column-gap:28px}.buoy-pdp__row-body li{margin:0 0 6px;break-inside:avoid}.buoy-pdp__dl{margin:0;display:grid;gap:8px}.buoy-pdp__dl div{display:flex;gap:12px}.buoy-pdp__dl dt{min-width:38%;font-weight:600;color:#102742}.buoy-pdp__dl dd{margin:0}.buoy-pdp__row-note{margin-top:10px!important;font-size:14px;color:#102742a6}@media(max-width:749px){.buoy-pdp__row{grid-template-columns:1fr;gap:10px;padding:20px 0}.buoy-pdp__row-body ul{columns:1}}.buoy-pdp__opt--sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buoy-pdp__sw-row{display:flex;flex-wrap:wrap;gap:10px}.buoy-pdp__sw{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:8px 4px 10px;border:1px solid rgba(16,39,66,.14);border-radius:4px;background:#fff;font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-align:center;color:#102742;text-decoration:none;cursor:pointer;transition:border-color .15s,transform .15s}.buoy-pdp__sw img{width:60px;height:60px;object-fit:contain}.buoy-pdp__sw:hover{border-color:#102742;transform:translateY(-2px)}.buoy-pdp__sw[aria-pressed=true],.buoy-pdp__sw[aria-current]{border:2px solid #102742;box-shadow:inset 0 -3px #f5d800;cursor:default;transform:none}.buoy-pdp__sw.is-out{opacity:.6}.buoy-pdp__acc{border-bottom:1px solid rgba(16,39,66,.14)}.buoy-pdp__acc summary{list-style:none;cursor:pointer;padding:22px 0;font-size:17px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.buoy-pdp__acc summary::-webkit-details-marker{display:none}.buoy-pdp__acc summary:after{content:"+";font-size:24px;font-weight:300;color:#0a8db5;transition:transform .3s}.buoy-pdp__acc[open] summary:after{transform:rotate(45deg)}.buoy-pdp__acc-body{padding:0 0 28px;max-width:76ch;color:rgba(var(--color-foreground),.8)}.buoy-pdp__acc-body table{width:100%;border-collapse:collapse}.buoy-pdp__acc-body th,.buoy-pdp__acc-body td{text-align:left;padding:12px 16px 12px 0;border-bottom:1px dashed rgba(16,39,66,.14);font-size:14px;vertical-align:top}@media(prefers-reduced-motion:no-preference){.buoy-pdp__top,.buoy-pdp__more{animation:buoyPdpIn .7s cubic-bezier(.2,.7,.2,1) backwards}.buoy-pdp__more{animation-delay:.2s}.buoy-pdp__acc[open] .buoy-pdp__acc-body{animation:buoyPdpIn .5s cubic-bezier(.2,.7,.2,1) backwards}}@keyframes buoyPdpIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:989px){.buoy-pdp__top{grid-template-columns:1fr;gap:32px}.buoy-pdp__gallery{position:static}}@media(max-width:560px){.buoy-pdp__add,.buoy-pdp__alt{width:100%}.buoy-pdp__setup{padding:18px}}.buoy-pdp__bar{display:none}@media(max-width:749px){.buoy-pdp__bar{position:fixed;left:0;right:0;bottom:0;z-index:44;display:flex;align-items:center;gap:12px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:var(--buoy-deep);color:var(--buoy-shell);box-shadow:0 -10px 30px #081a2e40;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.buoy-pdp__bar.is-on{transform:none}.buoy-pdp__bar-tx{flex:1;min-width:0;display:flex;flex-direction:column}.buoy-pdp__bar-tx strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buoy-pdp__bar-tx span{font-size:13px;opacity:.85}.buoy-pdp__bar .buoy-btn{flex:none;min-height:46px;padding:0 20px;font-size:13px}body:has(.buoy-pdp__bar){padding-bottom:76px}.buoy-pdp__top>*,.buoy-pdp__gallery,.buoy-pdp__info{min-width:0}.buoy-pdp__thumbs{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;scrollbar-width:none}.buoy-pdp__thumbs::-webkit-scrollbar{display:none}.buoy-pdp__th{flex:0 0 64px;scroll-snap-align:start}}.buoy-pump{background:linear-gradient(180deg,var(--buoy-shell) 0%,#fff 100%);overflow:hidden}.buoy-pump__in{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.buoy-pump__kick{display:inline-block;background:var(--buoy-deep);color:var(--buoy-yellow);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:2px;margin-bottom:14px}.buoy-pump__meter{margin-top:26px;height:14px;border-radius:7px;background:#1027421a;overflow:hidden}.buoy-pump__meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--buoy-horizon),var(--buoy-yellow));border-radius:7px;transition:width .25s cubic-bezier(.2,.8,.2,1)}.buoy-pump__stat{margin:12px 0 0;font-size:17px;font-weight:600;min-height:1.6em}.buoy-pump__done{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.buoy-pump__done[hidden]{display:none}.buoy-pump__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px}.buoy-pump__water{position:relative;width:100%;height:300px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#33b6c9,#0a8db5 45%,#0d4f63);box-shadow:inset 0 0 60px #081a2e59;display:grid;place-items:center}.buoy-pump__water:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-radial-gradient(circle at 30% 40%,rgba(255,255,255,.07) 0 2px,transparent 2px 22px);animation:buoyPumpShimmer 14s linear infinite}@keyframes buoyPumpShimmer{to{transform:translate(40px,20px)}}.buoy-pump__board{--k: 0;position:absolute;left:50%;top:50%;width:66px;height:264px;margin:-132px 0 0 -33px;z-index:1;transform:rotate(90deg) scaleX(calc(.78 + var(--k) * .22)) translate(calc((1 - var(--k)) * 6px));filter:saturate(calc(.6 + var(--k) * .4)) brightness(calc(.94 + var(--k) * .06)) drop-shadow(0 calc(1px + var(--k) * 16px) calc(2px + var(--k) * 14px) rgba(8,26,46,calc(.15 + var(--k) * .25)));transition:transform .3s cubic-bezier(.3,1.4,.5,1),filter .3s}.buoy-pump__skin{filter:url(#buoyWrinkle)}.buoy-pump.is-ready .buoy-pump__skin{filter:none}.buoy-pump__board img{width:100%!important;height:100%!important;max-width:none;object-fit:contain;display:block}.buoy-pump__board.is-puff img{animation:buoyPuff .28s ease-out}@keyframes buoyPuff{50%{transform:scale(1.04)}}.buoy-pump.is-ready .buoy-pump__board{animation:buoyPumpFloat 3s ease-in-out infinite}@keyframes buoyPumpFloat{0%,to{transform:rotate(90deg) translate(-6px)}50%{transform:rotate(92deg) translate(6px)}}.buoy-pump__ring{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:3px solid rgba(255,250,234,.8);opacity:0;pointer-events:none}.buoy-pump__ring.is-go{animation:buoyPumpRing 1.2s cubic-bezier(.2,.7,.2,1) forwards}@keyframes buoyPumpRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(14)}}.buoy-pump__btn{display:inline-flex;align-items:center;gap:12px;font:inherit;font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:14px 30px 14px 18px;min-height:64px;border:0;border-radius:999px;background:var(--buoy-yellow);color:var(--buoy-deep);cursor:pointer;box-shadow:0 10px #c9b100,0 18px 30px #081a2e33;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .08s,box-shadow .08s}.buoy-pump__btn:active{transform:translateY(6px);box-shadow:0 4px #c9b100,0 8px 14px #081a2e33}.buoy-pump__btn svg{width:40px;height:40px;fill:var(--buoy-deep)}.buoy-pump__btn.is-push .buoy-pump__handle{animation:buoyHandle .22s ease-in-out}@keyframes buoyHandle{50%{transform:translateY(10px)}}.buoy-pump.is-ready .buoy-pump__btn{opacity:.4;pointer-events:none}@media(prefers-reduced-motion:reduce){.buoy-pump__water:before,.buoy-pump.is-ready .buoy-pump__board{animation:none}}@media(max-width:860px){.buoy-pump__in{grid-template-columns:1fr;gap:22px}.buoy-pump__stage{order:-1}.buoy-pump__water{height:220px}.buoy-pump__board{width:50px;height:200px;margin:-100px 0 0 -25px}}.buoy-pump__rules{margin:18px 0 0;padding-left:20px;display:grid;gap:6px;font-size:15px;color:#102742cc}.buoy-pump__rules b{color:var(--buoy-deep)}.buoy-pump__stage{gap:14px}.buoy-pump__hud{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.buoy-pump__time{font-variant-numeric:tabular-nums;padding:6px 10px;border-radius:999px;background:var(--buoy-deep);color:var(--buoy-shell);min-width:64px;text-align:center}.buoy-pump__time.is-low{background:var(--buoy-yellow);color:var(--buoy-deep);animation:buoyPumpBlink .6s steps(2) infinite}@keyframes buoyPumpBlink{50%{opacity:.55}}.buoy-pump__combo{color:var(--buoy-horizon);min-width:80px;text-align:right}.buoy-pump__meter{position:relative;width:100%;margin-top:0;height:18px;border-radius:9px}.buoy-pump__meter b{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--buoy-deep)}.buoy-pump__rhythm{position:relative;width:100%;height:30px;border-radius:15px;background:#1027421a;overflow:hidden}.buoy-pump__zone{position:absolute;top:0;bottom:0;background:var(--buoy-yellow);border-radius:15px;transition:left .25s cubic-bezier(.2,.8,.2,1),width .25s}.buoy-pump__mark{position:absolute;top:3px;bottom:3px;width:6px;margin-left:-3px;border-radius:3px;background:var(--buoy-deep);box-shadow:0 0 0 2px #fff}.buoy-pump__pop{position:absolute;left:50%;top:18%;transform:translate(-50%);font-weight:800;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;text-shadow:0 2px 10px rgba(8,26,46,.5);white-space:nowrap}.buoy-pump__pop.is-good{color:var(--buoy-yellow)}.buoy-pump__pop.is-go{animation:buoyPumpPop .7s ease-out forwards}@keyframes buoyPumpPop{0%{opacity:1;transform:translate(-50%,10px) scale(.9)}to{opacity:0;transform:translate(-50%,-24px) scale(1.1)}}.buoy-pump.is-shake .buoy-pump__water{animation:buoyPumpShake .3s}@keyframes buoyPumpShake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.buoy-pump.is-lost .buoy-pump__board{filter:saturate(.2)}.buoy-pump__btn[disabled]{opacity:.4;pointer-events:none}.buoy-pump__stat{text-align:center}.buoy-pump__done{justify-content:center}@media(max-width:860px){.buoy-pump__stage{order:0}.buoy-pump__rules{font-size:14px}.buoy-pump__btn{width:100%;justify-content:center}.buoy-pump__done .buoy-btn{flex:1 1 auto}}.buoy-quiz{background:var(--buoy-deep);color:var(--buoy-shell)}.buoy-quiz .buoy-h2{color:var(--buoy-shell)}.buoy-quiz .buoy-lede{color:#fffaeacc}.buoy-quiz__head{text-align:center;max-width:640px;margin:0 auto}.buoy-quiz__kick{display:inline-block;background:var(--buoy-yellow);color:var(--buoy-deep);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:2px;margin-bottom:14px}.buoy-quiz__card{position:relative;max-width:760px;margin:36px auto 0;background:var(--buoy-shell);color:var(--buoy-deep);border-radius:14px;padding:34px 34px 38px;box-shadow:0 30px 60px #00000040;min-height:360px}.buoy-quiz__dots{display:flex;gap:6px;justify-content:center;margin-bottom:22px}.buoy-quiz__dots i{width:28px;height:6px;border-radius:3px;background:var(--buoy-line);transition:background .3s,width .3s}.buoy-quiz__dots i.is-done{background:var(--buoy-horizon)}.buoy-quiz__dots i.is-now{background:var(--buoy-yellow);width:44px}.buoy-quiz__step{display:none}.buoy-quiz__step.is-on{display:block;animation:buoyQuizIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes buoyQuizIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.buoy-quiz__n{margin:0;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--buoy-horizon);text-align:center}.buoy-quiz__q{margin:6px 0 22px;font-size:clamp(22px,3vw,30px);text-align:center;text-transform:uppercase;letter-spacing:.02em}.buoy-quiz__opts{display:grid;gap:12px}.buoy-quiz__opt{font:inherit;font-size:17px;font-weight:600;text-align:left;padding:18px 20px;min-height:60px;border:2px solid var(--buoy-line);border-radius:10px;background:#fff;color:var(--buoy-deep);cursor:pointer;transition:border-color .15s,transform .15s,background .2s}.buoy-quiz__opt:hover{border-color:var(--buoy-deep);transform:translateY(-2px)}.buoy-quiz__opt.is-picked{background:var(--buoy-yellow);border-color:var(--buoy-yellow);transform:scale(.98)}.buoy-quiz__opts--4{grid-template-columns:1fr 1fr}.buoy-quiz__res-main{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.buoy-quiz__res .buoy-quiz__n,.buoy-quiz__res .buoy-quiz__q{text-align:left}.buoy-quiz__res .buoy-quiz__q{margin-bottom:10px}.buoy-quiz__res-img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 14px 30px #081a2e2e}.buoy-quiz__res-img img{width:100%!important;height:100%!important;object-fit:cover;display:block;animation:buoyQuizPop .6s cubic-bezier(.3,1.4,.5,1)}@keyframes buoyQuizPop{0%{transform:scale(.85) rotate(-4deg);opacity:0}to{transform:none;opacity:1}}.buoy-quiz__also-h{margin:26px 0 10px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#10274299}.buoy-quiz__also{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buoy-quiz__mini{display:flex;align-items:center;gap:12px;padding:8px;border:1px solid var(--buoy-line);border-radius:8px;background:#fff;color:var(--buoy-deep);text-decoration:none;transition:border-color .15s,transform .15s}.buoy-quiz__mini:hover{border-color:var(--buoy-deep);transform:translateY(-2px)}.buoy-quiz__mini img{width:56px!important;height:56px!important;object-fit:cover;border-radius:6px;flex:none}.buoy-quiz__mini span{display:flex;flex-direction:column;gap:2px;min-width:0}.buoy-quiz__mini strong{font-size:14px;line-height:1.25}.buoy-quiz__mini em{font-style:normal;font-size:12.5px;color:#102742a6}.buoy-quiz__why{margin:0;font-size:16.5px;line-height:1.55;color:#102742cc}.buoy-quiz__price{margin:12px 0 0;font-weight:700;font-size:18px}.buoy-quiz__btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(prefers-reduced-motion:reduce){.buoy-quiz__step.is-on,.buoy-quiz__res-img img{animation:none}}@media(max-width:749px){.buoy-quiz__card{padding:24px 16px 26px;border-radius:12px}.buoy-quiz__opt{font-size:16px;padding:16px}.buoy-quiz__res-main{grid-template-columns:1fr;gap:16px}.buoy-quiz__res-img{max-width:260px;margin:0 auto;width:100%}.buoy-quiz__res .buoy-quiz__n,.buoy-quiz__res .buoy-quiz__q,.buoy-quiz__why,.buoy-quiz__price{text-align:center}.buoy-quiz__also,.buoy-quiz__opts--4{grid-template-columns:1fr}.buoy-quiz__btns .buoy-btn{flex:1 1 auto}}.buoy-reels{background:var(--buoy-deep);color:var(--buoy-shell);overflow:hidden}.buoy-reels .buoy-h2{color:var(--buoy-shell)}.buoy-reels .buoy-lede{color:#fffaeac7}.buoy-reels__head{margin-bottom:36px}.buoy-reels__strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(28px,calc((100vw - 1124px)/2)) 24px;scrollbar-width:none;overscroll-behavior-x:contain}.buoy-reels__strip::-webkit-scrollbar{display:none}.buoy-reels__card{margin:0;scroll-snap-align:center}.buoy-reels__open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;overflow:hidden;cursor:pointer;background:#0a1b30;aspect-ratio:9 / 16;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.buoy-reels__open:hover,.buoy-reels__card.is-playing .buoy-reels__open{transform:translateY(-6px);box-shadow:0 24px 40px #00000059}.buoy-reels__open:focus-visible{outline:2px solid var(--buoy-yellow);outline-offset:4px}.buoy-reels__vid{width:100%;height:100%;object-fit:cover;display:block}.buoy-reels__play{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:#102742b8;display:grid;place-items:center;transition:opacity .3s}.buoy-reels__play svg{width:16px;height:16px;fill:var(--buoy-shell)}.buoy-reels__card.is-playing .buoy-reels__play{opacity:0}.buoy-reels__card figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;font-size:14px}.buoy-reels__card figcaption strong{font-weight:600}.buoy-reels__card figcaption a{color:var(--buoy-yellow);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.buoy-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#050d18;color:var(--buoy-shell);display:none}.buoy-viewer[open]{display:grid;grid-template-rows:auto 1fr auto}.buoy-viewer::backdrop{background:#050d18eb}html.buoy-viewer-open{overflow:hidden}.buoy-viewer__bars{display:flex;gap:4px;padding:14px 16px 0;max-width:520px;width:100%;margin:0 auto}.buoy-viewer__bars span{flex:1;height:3px;background:#fffaea4d;border-radius:2px;overflow:hidden}.buoy-viewer__bars i{display:block;height:100%;background:var(--buoy-shell);transform-origin:left;transform:scaleX(0)}.buoy-viewer__close{position:absolute;top:24px;right:16px;z-index:3;width:44px;height:44px;border:1px solid rgba(255,250,234,.35);border-radius:50%;background:#050d18c7;color:var(--buoy-shell);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 14px #00000059}.buoy-viewer__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.buoy-viewer__frame{position:relative;display:grid;place-items:center;min-height:0;padding:12px 0}.buoy-viewer__vid{height:100%;max-height:calc(100svh - 190px);width:auto;max-width:100%;aspect-ratio:9 / 16;border-radius:8px;background:#0a1b30;object-fit:cover}.buoy-viewer__nav{position:absolute;top:0;bottom:0;width:40%;border:0;background:transparent;cursor:pointer}.buoy-viewer__nav--prev{left:0}.buoy-viewer__nav--next{right:0}.buoy-viewer__nav:focus-visible{outline:2px solid var(--buoy-yellow);outline-offset:-6px}.buoy-viewer__foot{padding:4px 20px max(20px,env(safe-area-inset-bottom));text-align:center}.buoy-viewer__info strong{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.04em}.buoy-viewer__info p{margin:6px auto 12px;font-size:14.5px;color:#fffaeacc;max-width:40ch}@media(max-width:749px){.buoy-reels__strip{grid-auto-columns:62vw;padding-left:20px;padding-right:20px}}.buoy-shop{padding:72px 0 96px}.buoy-shop__cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:8px}.buoy-shop__cat{position:relative;text-align:left;padding:0;border:1px solid var(--buoy-line);border-radius:3px;background:#fff;overflow:hidden;cursor:pointer;font:inherit;color:var(--buoy-deep);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.buoy-shop__cat:hover,.buoy-shop__cat:focus-visible{transform:translateY(-4px);box-shadow:var(--buoy-shadow)}.buoy-shop__cat-media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--buoy-shell)}.buoy-shop__cf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.buoy-shop__cf:nth-child(1){opacity:1}@media(prefers-reduced-motion:no-preference){.buoy-shop__cat-media:has(>.buoy-shop__cf:nth-child(3)) .buoy-shop__cf{animation:buoyCatFade 9s infinite}.buoy-shop__cat-media:has(>.buoy-shop__cf:nth-child(3)) .buoy-shop__cf:nth-child(1){animation-delay:0s;z-index:3}.buoy-shop__cat-media:has(>.buoy-shop__cf:nth-child(3)) .buoy-shop__cf:nth-child(2){animation-delay:3s;z-index:2}.buoy-shop__cat-media:has(>.buoy-shop__cf:nth-child(3)) .buoy-shop__cf:nth-child(3){animation-delay:6s;z-index:1}}@keyframes buoyCatFade{0%{opacity:1}28%{opacity:1}36%{opacity:0}96%{opacity:0}to{opacity:1}}.buoy-shop__cat-body{display:flex;flex-direction:column;gap:4px;padding:16px 40px 18px 16px}.buoy-shop__cat-body strong{font-size:16.5px}.buoy-shop__cat-body em{font-style:normal;font-size:12.5px;color:#102742b3}.buoy-shop__teaser{margin-top:4px;font-size:13.5px;color:#102742b3;font-weight:300;line-height:1.4}.buoy-shop__go{position:absolute;right:14px;bottom:16px;width:20px;height:20px;fill:none;stroke:var(--buoy-horizon);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s}.buoy-shop__cat:hover .buoy-shop__go{transform:translate(4px)}.buoy-shop__tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 18px;padding:12px 0;border-bottom:1px solid var(--buoy-line);scroll-margin-top:100px}.buoy-shop__tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.buoy-shop__tab{font:inherit;font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--buoy-line);border-radius:999px;background:transparent;color:#102742b8;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.buoy-shop__tab span{opacity:.65;margin-left:6px;font-weight:500}.buoy-shop__tab:hover{border-color:var(--buoy-deep);color:var(--buoy-deep)}.buoy-shop__tab[aria-selected=true]{background:var(--buoy-deep);color:var(--buoy-shell);border-color:var(--buoy-deep)}.buoy-shop__search{font:inherit;font-size:15px;padding:11px 14px;min-width:260px;border:1px solid var(--buoy-line);border-radius:3px;background:#fff;color:var(--buoy-deep)}.buoy-shop__note{font-size:14px;color:#102742b8;margin:4px 0 14px;padding:12px 16px;border-left:3px solid var(--buoy-yellow);background:#fff}.buoy-shop__note strong,.buoy-shop__note b{color:var(--buoy-deep)}.buoy-shop__body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1)}.buoy-shop__body.is-collapsed{grid-template-rows:0fr}.buoy-shop__body-in{overflow:hidden;min-height:0}.buoy-shop__all{margin-top:28px;text-align:center}.shopify-design-mode .buoy-shop__body.is-collapsed{grid-template-rows:1fr}.buoy-shop__tools{flex-direction:column;align-items:stretch;border-bottom:0}.buoy-shop__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buoy-shop__tile{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-align:left;text-transform:none;letter-spacing:0;border-radius:6px;background:#fff;border:1px solid var(--buoy-line);white-space:normal;color:var(--buoy-deep);transition:border-color .15s,box-shadow .2s,transform .2s}.buoy-shop__tile:hover{transform:translateY(-2px);box-shadow:var(--buoy-shadow);border-color:var(--buoy-deep)}.buoy-shop__tile[aria-pressed=true]{border:2px solid var(--buoy-deep);box-shadow:inset 0 -4px 0 var(--buoy-yellow);background:#fff;color:var(--buoy-deep)}.buoy-shop__tile-img{flex:0 0 auto;width:64px;height:64px;border-radius:4px;overflow:hidden;background:var(--buoy-shell)}.buoy-shop__tile-img img{width:100%;height:100%;object-fit:cover;display:block}.buoy-shop__tile-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.buoy-shop__tile-tx strong{font-size:15px;font-weight:700;line-height:1.25}.buoy-shop__tile-tx em{font-style:normal;font-size:12.5px;font-weight:500;color:#102742a6}.buoy-shop__tile span{opacity:1;margin-left:0}.buoy-shop__tools .buoy-shop__search{align-self:flex-start}.buoy-shop__reset{align-self:flex-start;font:inherit;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;padding:10px 0;color:var(--buoy-deep);cursor:pointer;box-shadow:inset 0 -2px 0 var(--buoy-yellow)}.buoy-shop__reset[hidden]{display:none}@media(max-width:989px){.buoy-shop__tiles{grid-template-columns:1fr 1fr}}@media(max-width:749px){.buoy-shop__tiles{gap:8px}.buoy-shop__tile{padding:8px;gap:10px}.buoy-shop__tile-img{width:52px;height:52px}.buoy-shop__tile-tx strong{font-size:13.5px}}.buoy-shop__group{margin-top:36px}.buoy-shop__group:first-of-type{margin-top:8px}.buoy-shop__group-hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding-bottom:12px;border-bottom:2px solid var(--buoy-deep)}.buoy-shop__group-h{margin:0;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--buoy-deep)}.buoy-shop__group-t{margin:0;flex:1 1 260px;font-size:14.5px;color:#102742b3}.buoy-shop__group-all{margin-left:auto;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--buoy-deep);text-decoration:none;box-shadow:inset 0 -2px 0 var(--buoy-yellow);padding:8px 0}.buoy-shop__group .buoy-grid{margin-top:18px}@media(max-width:749px){.buoy-shop__group-h{font-size:18px}.buoy-shop__group-t{flex-basis:100%;order:3}.buoy-shop__group{margin-top:28px}}.buoy-shop__empty{padding:44px 0;color:#102742b3}@media(max-width:900px){.buoy-shop__cats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.buoy-shop__cats{grid-template-columns:1fr}.buoy-shop__search{min-width:0;width:100%}.buoy-shop{padding-top:52px}}.buoy-snav{position:relative;z-index:25}.shopify-section:has(>.buoy-snav:not(.is-all)){position:sticky;top:var(--buoy-hd-h, 82px);z-index:25;transition:top .35s cubic-bezier(.2,.7,.2,1)}html.buoy-hd-away .shopify-section:has(>.buoy-snav:not(.is-all)){top:0}.buoy-snav__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:32px 0 8px}.buoy-snav__tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--buoy-line);border-radius:6px;overflow:hidden;color:var(--buoy-deep);text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .2s}.buoy-snav__tile:hover{transform:translateY(-3px);box-shadow:var(--buoy-shadow);border-color:var(--buoy-deep)}.buoy-snav__tile-img{display:block;aspect-ratio:16 / 10;background:var(--buoy-shell);overflow:hidden}.buoy-snav__tile-img img{width:100%;height:100%;object-fit:cover;display:block}.buoy-snav__tile-tx{display:flex;flex-direction:column;gap:3px;padding:12px 14px 14px}.buoy-snav__tile-tx strong{font-size:16px;font-weight:700;line-height:1.25}.buoy-snav__tile-tx em{font-style:normal;font-size:12.5px;color:#102742a6}.buoy-snav__tile-tx span{font-size:13.5px;color:#102742b8;line-height:1.4;margin-top:2px}.buoy-snav__bar{background:color-mix(in srgb,var(--buoy-shell) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--buoy-line)}.buoy-snav__bar-in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.buoy-snav__bar-in::-webkit-scrollbar{display:none}.buoy-snav__pill{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--buoy-line);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#102742bf;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.buoy-snav__pill:hover{border-color:var(--buoy-deep);color:var(--buoy-deep)}.buoy-snav__pill.is-here{background:var(--buoy-deep);border-color:var(--buoy-deep);color:var(--buoy-shell)}.buoy-snav.is-all .buoy-snav__bar{position:fixed;left:0;right:0;top:var(--buoy-hd-h, 82px);transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s,top .35s cubic-bezier(.2,.7,.2,1);z-index:40}.buoy-snav.is-all.is-pinned .buoy-snav__bar{transform:none;opacity:1;pointer-events:auto}html.buoy-hd-away .buoy-snav.is-all .buoy-snav__bar{top:0}@media(max-width:989px){.buoy-snav__tiles{grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:749px){.buoy-snav__tiles{padding-top:20px}.buoy-snav__tile-img{aspect-ratio:16 / 9}.buoy-snav__tile-tx{padding:10px 10px 12px}.buoy-snav__tile-tx strong{font-size:14px}.buoy-snav__tile-tx span{display:none}.buoy-snav__bar-in{padding-left:16px;padding-right:16px}.buoy-snav__pill{min-height:40px;font-size:12px;padding:0 14px}}.buoy-story{background:#fff;border-top:1px solid var(--buoy-line);border-bottom:1px solid var(--buoy-line)}.buoy-story__chapters{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.buoy-story__ch h3{font-size:18.5px;margin:0 0 10px;font-weight:600}.buoy-story__ch p{margin:0;color:#102742b8;font-weight:300}.buoy-story__rule{width:44px;height:4px;background:var(--buoy-horizon);margin-bottom:18px}.buoy-motion .buoy-story__rule{width:0;transition:width .9s cubic-bezier(.2,.7,.2,1) .25s}.buoy-motion .buoy-story__ch.is-in .buoy-story__rule{width:44px}@media(max-width:860px){.buoy-story__chapters{grid-template-columns:1fr;gap:30px}}.buoy-tabs{position:relative;z-index:30}.shopify-section:has(>.buoy-tabs){position:sticky;top:var(--buoy-hd-h, 82px);z-index:30}.buoy-tabs__bar{background:color-mix(in srgb,var(--buoy-shell) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--buoy-line)}.buoy-tabs__in{display:flex;justify-content:center}.buoy-tabs__list{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0 12px}.buoy-tabs__list::-webkit-scrollbar{display:none}.buoy-tabs__tab{position:relative;z-index:1;font:inherit;font-weight:600;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:11px 20px;border:0;border-radius:999px;background:transparent;color:#102742a6;cursor:pointer;transition:color .3s ease}.buoy-tabs__tab:hover,.buoy-tabs__tab[aria-selected=true]{color:var(--buoy-deep)}.buoy-tabs__tab:focus-visible{outline:2px solid var(--buoy-horizon);outline-offset:2px}.buoy-tabs__ink{position:absolute;left:0;top:10px;bottom:12px;width:0;border-radius:999px;background:var(--buoy-accent, #F5D800);transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),background-color .6s}.buoy-tabpanel[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.buoy-tabs__ink{transition:none}}@media(max-width:749px){.buoy-tabs__in{justify-content:flex-start;padding:0}.buoy-tabs__list{padding-left:16px;padding-right:16px}.buoy-tabs__tab{padding:10px 14px;font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
