:root{--ss-shell:#FFF8EE;--ss-reef:#0F2A3D;--ss-coral:#FF6B4A;--ss-seafoam:#CDEDE6;--ss-sunny:#FFD166;--ss-drift:#4A5B68;--ss-bondi:#2FA4C9;--ss-noosa:#E8D3B0;--ss-piha:#1C1C1E;--ss-mint:#A8E6CF;--ss-lime:#C6E35A;--ss-radius:24px}body{letter-spacing:0}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.h5{letter-spacing:-.01em}.snapsea-wordmark{font-family:var(--font-heading-family);font-weight:600;font-size:3rem;letter-spacing:-.02em;text-transform:lowercase;color:var(--ss-reef)}.ss-muted{color:var(--ss-drift)}.color-scheme-3 .ss-muted,.color-scheme-3 .ss-muted *{color:#fff8eecc}.ss-section{padding:clamp(48px,7vw,96px) 0}.ss-section--tight{padding:clamp(28px,4vw,44px) 0}.ss-eyebrow{display:inline-block;font-weight:700;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem}.ss-heading{margin:0 0 1.2rem}.ss-center{text-align:center}.ss-lead{font-size:1.8rem;line-height:1.5;max-width:58rem}.ss-center .ss-lead{margin-left:auto;margin-right:auto}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:5.2rem;padding:1.2rem 3rem;border-radius:999px;background:var(--ss-coral);color:var(--ss-reef)!important;font-weight:700;font-size:1.6rem;text-decoration:none;border:2px solid var(--ss-coral);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px #0f2a3d2e}.ss-btn:hover{transform:translateY(-2px);box-shadow:0 6px #0f2a3d38}.ss-btn--reef{background:var(--ss-reef);border-color:var(--ss-reef);color:var(--ss-shell)!important}.ss-btn--ghost{background:transparent;border-color:currentColor;color:inherit!important;box-shadow:none}.ss-btn--full{width:100%}.button,.shopify-payment-button__button--unbranded{border-radius:999px!important;font-weight:700}.ss-hero__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:990px){.ss-hero__grid{grid-template-columns:1.05fr 1fr}}.ss-hero h1{font-size:clamp(4.2rem,7vw,7.6rem);line-height:1.02;margin:0 0 1.6rem}.ss-hero__sub{font-size:clamp(1.8rem,2.2vw,2.2rem);margin:0 0 2.8rem}.ss-hero__ctas{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center}.ss-hero__micro{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;font-size:1.4rem;font-weight:500}.ss-hero__micro span:before{content:"\2713  ";color:var(--ss-coral);font-weight:700}.ss-visual{position:relative;border-radius:var(--ss-radius);overflow:hidden;aspect-ratio:1/1;background:var(--ss-seafoam)}.ss-visual img{width:100%;height:100%;object-fit:cover;display:block}.ss-pebbles{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ss-pebbles__stack{position:relative;width:78%;height:78%}.ss-pebble{position:absolute;border-radius:42% 42% 38% 38%/48% 48% 40% 40%;box-shadow:inset 0 -14px #00000014,0 18px 30px #0f2a3d2e}.ss-pebble:after{content:"";position:absolute;left:14%;right:14%;top:22%;height:6%;border-radius:99px;background:#ffffff73}.ss-pebble--1{width:52%;height:46%;left:4%;top:8%;background:var(--ss-bondi);transform:rotate(-8deg)}.ss-pebble--2{width:44%;height:40%;right:2%;top:2%;background:var(--ss-lime);transform:rotate(9deg)}.ss-pebble--3{width:40%;height:36%;left:30%;top:40%;background:var(--ss-noosa);transform:rotate(-3deg);z-index:2}.ss-pebble--4{width:38%;height:34%;left:0;bottom:2%;background:var(--ss-mint);transform:rotate(6deg)}.ss-pebble--5{width:36%;height:32%;right:4%;bottom:6%;background:var(--ss-piha);transform:rotate(-10deg)}.ss-sticker{position:absolute;z-index:3;top:6%;left:6%;background:var(--ss-sunny);color:var(--ss-reef);font-weight:700;border-radius:999px;padding:.8rem 1.6rem;font-size:1.4rem;transform:rotate(-6deg);box-shadow:0 4px #0f2a3d2e}.ss-offer{display:flex;flex-wrap:wrap;gap:1.6rem 3rem;align-items:center;justify-content:center;text-align:center}.ss-offer__text{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(2.2rem,3vw,3.2rem);margin:0}.ss-grid{display:grid;gap:clamp(16px,2.4vw,28px)}@media(min-width:750px){.ss-grid--3{grid-template-columns:repeat(3,1fr)}.ss-grid--2{grid-template-columns:repeat(2,1fr)}}.ss-card{border-radius:var(--ss-radius);padding:clamp(22px,3vw,36px);background:#fff;box-shadow:0 1px #0f2a3d0f}.color-scheme-2 .ss-card{background:var(--ss-shell)}.ss-proof__tile{border-radius:var(--ss-radius);aspect-ratio:4/5;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(20px,3vw,32px)}.ss-proof__tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ss-proof__tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.35),transparent 55%)}.ss-proof__cap{position:relative;z-index:1}.ss-proof__cap h3{font-size:clamp(3rem,4vw,4.4rem);margin:0 0 .4rem}.ss-proof__cap p{margin:0;font-size:1.6rem}.ss-swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:3.2rem 0}@media(min-width:750px){.ss-swatches{grid-template-columns:repeat(5,1fr)}}.ss-swatch{text-align:center;text-decoration:none;color:inherit}.ss-swatch__chip{display:block;aspect-ratio:1/1.1;border-radius:46% 46% 40% 40%/52% 52% 42% 42%;box-shadow:inset 0 -12px #00000014,0 12px 22px #0f2a3d24;margin-bottom:1.2rem;transition:transform .2s}.ss-swatch:hover .ss-swatch__chip{transform:translateY(-4px) rotate(-2deg)}.ss-swatch strong{display:block;font-size:1.7rem}.ss-swatch small{color:var(--ss-drift);font-size:1.3rem}.ss-step__num{width:5.2rem;height:5.2rem;border-radius:50%;display:grid;place-items:center;background:var(--ss-coral);color:var(--ss-reef);font-family:var(--font-heading-family);font-weight:600;font-size:2.4rem;margin-bottom:1.6rem}.ss-step h3{margin:0 0 .6rem}.ss-step p{margin:0}.ss-buy__grid{display:grid;gap:clamp(28px,5vw,64px);align-items:center}@media(min-width:990px){.ss-buy__grid{grid-template-columns:1fr 1fr}}.ss-buy__price{font-size:2.6rem;font-weight:700;margin:.4rem 0 1.6rem}.ss-buy__price s{font-weight:400;color:var(--ss-drift);font-size:1.8rem;margin-left:.6rem}.ss-ticks{list-style:none;padding:0;margin:0 0 2.4rem}.ss-ticks li{position:relative;padding-left:3.2rem;margin:0 0 1rem;font-size:1.6rem}.ss-ticks li:before{content:"";position:absolute;left:0;top:.25em;width:2rem;height:2rem;border-radius:50%;background:var(--ss-seafoam) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='%230F2A3D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/70% no-repeat}.ss-buy__note{margin-top:1.2rem;font-size:1.4rem;text-align:center}.ss-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 12px}@media(min-width:990px){.ss-trust{grid-template-columns:repeat(4,1fr)}}.ss-trust__item{display:flex;align-items:center;gap:1.2rem;font-weight:600;font-size:1.5rem;line-height:1.3}.ss-trust__icon{flex:0 0 4.4rem;height:4.4rem;border-radius:50%;background:var(--ss-shell);display:grid;place-items:center}.ss-trust__icon svg{width:2.2rem;height:2.2rem}.ss-trust--inline .ss-trust__icon{background:var(--ss-seafoam)}.ss-rows{counter-reset:ssrow;list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:14px}.ss-rows li{counter-increment:ssrow;display:flex;gap:1.6rem;align-items:flex-start;background:#fff;border-radius:18px;padding:1.8rem 2rem;font-size:1.6rem}.ss-rows li:before{content:counter(ssrow);flex:0 0 3.6rem;height:3.6rem;border-radius:50%;background:var(--ss-sunny);color:var(--ss-reef);display:grid;place-items:center;font-weight:700}.ss-rows strong{display:block}.ss-bundle{display:flex;flex-direction:column;position:relative;border:2px solid transparent}.ss-bundle--hero{border-color:var(--ss-coral)}.ss-bundle__badge{position:absolute;top:-1.4rem;left:2.4rem;background:var(--ss-coral);color:var(--ss-reef);font-weight:700;font-size:1.3rem;padding:.5rem 1.4rem;border-radius:999px}.ss-bundle__badge--sunny{background:var(--ss-sunny)}.ss-bundle__dots{display:flex;gap:.6rem;margin-bottom:1.6rem}.ss-bundle__dots i{width:3.6rem;height:3.6rem;border-radius:46% 46% 40% 40%/52% 52% 42% 42%;display:block}.ss-bundle h3{margin:0 0 .4rem}.ss-bundle__price{font-size:2.4rem;font-weight:700;margin:.4rem 0 .2rem}.ss-bundle__save{font-size:1.4rem;font-weight:600;color:var(--ss-reef);background:var(--ss-sunny);display:inline-block;padding:.2rem 1rem;border-radius:999px;margin-bottom:1.2rem}.ss-bundle p{flex:1}.ss-compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--ss-radius);overflow:hidden;margin-top:3.2rem;font-size:1.5rem}.ss-compare th,.ss-compare td{padding:1.6rem 1.2rem;text-align:center;border-bottom:1px solid rgba(15,42,61,.08)}.ss-compare tr:last-child td{border-bottom:0}.ss-compare th:first-child,.ss-compare td:first-child{text-align:left}.ss-compare thead th{font-family:var(--font-heading-family);font-weight:600;font-size:1.7rem}.ss-compare .ss-col-us{background:var(--ss-seafoam)}.ss-yes{color:var(--ss-reef);font-weight:700}.ss-no{color:var(--ss-drift);opacity:.7}@media(max-width:749px){.ss-compare{font-size:1.3rem}.ss-compare th,.ss-compare td{padding:1.2rem .6rem}}.ss-faq{max-width:82rem;margin:3.2rem auto 0}.ss-faq details{background:#fff;border-radius:18px;margin-bottom:12px;padding:0 2.2rem}.ss-faq summary{list-style:none;cursor:pointer;padding:2rem 3rem 2rem 0;font-weight:700;font-size:1.7rem;position:relative}.ss-faq summary::-webkit-details-marker{display:none}.ss-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2.6rem;font-weight:400;color:var(--ss-coral)}.ss-faq details[open] summary:after{content:"\2013"}.ss-faq .ss-faq__a{padding:0 0 2rem;font-size:1.6rem;color:var(--ss-drift)}.ss-story{max-width:72rem;margin:0 auto;text-align:center}.ss-story blockquote{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(2.2rem,3vw,3rem);line-height:1.3;margin:0 0 2rem;border:0;padding:0}.ss-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ss-shell);box-shadow:0 -6px 20px #0f2a3d1f;padding:1rem 1.4rem;display:flex;gap:1.2rem;align-items:center;transform:translateY(110%);transition:transform .25s ease}.ss-sticky.is-visible{transform:none}.ss-sticky__info{flex:1;min-width:0}.ss-sticky__title{font-weight:700;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-sticky__price{font-size:1.4rem;color:var(--ss-drift)}.ss-sticky .ss-btn{min-height:4.6rem;padding:1rem 2.4rem}@media(min-width:990px){.ss-sticky{left:auto;right:2rem;bottom:2rem;border-radius:999px;max-width:52rem;padding:1rem 1rem 1rem 2.4rem}}.product__info-container .ss-pdp-note{font-size:1.4rem;color:var(--ss-drift);text-align:center;margin-top:-.4rem}.product .price-item,.badge{font-weight:700}.ss-ticks ul{list-style:none;padding:0;margin:0}.ss-bundle__save{align-self:flex-start}.ss-story blockquote{font-style:normal;color:inherit}.ss-story blockquote:before,.ss-story blockquote:after{display:none}@media(max-width:749px){.ss-proof__tile{aspect-ratio:16/11}.ss-swatch__chip{max-width:14rem;margin-left:auto;margin-right:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/snapsea.css.map */
