@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/marea-chill/assets/fonts/open-sans-ext.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;src:url(/website-kit/final-v8/marea-chill/assets/fonts/open-sans-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}html{font-size:clamp(1px,.083333333vw,1.2px);scroll-behavior:smooth}body{margin:0;color:#282828;background:white;font:14rem/1.2 "Open Sans",Arial,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3rem solid var(--accent);outline-offset:4rem}button{border:0;background:none;padding:0}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1{font-size:30rem;line-height:1.2;font-weight:600}h2{font-size:30rem;line-height:1.2;font-weight:600}h3{font-size:19rem;line-height:1.15}.wrap{width:calc(100% - 120rem);max-width:1080rem;margin-inline:auto}.icon{display:inline-block;flex:none;width:22rem;height:22rem;vertical-align:middle}.stars{display:inline-flex;gap:2rem;color:var(--accent);vertical-align:middle}.stars svg{width:15rem;height:15rem;fill:currentColor}.cta{display:flex;justify-content:center;align-items:center;gap:10rem;width:100%;min-height:48rem;background:var(--accent);color:#fff;font-size:14rem;font-weight:700;padding:12rem 20rem;border-radius:28rem;text-decoration:none}.cta .icon{width:19rem;height:19rem}.payments{display:flex;justify-content:center;align-items:center;gap:18rem;height:36rem}.payments>span{font:italic 8rem Arial;min-width:27rem;text-align:center}.payments svg{width:32rem;height:22rem}.payments .amex{font:700 7rem/7rem Arial;background:#0879bf;color:white;padding:2rem;width:29rem;height:20rem}.payments .apay{font:700 11rem Arial;border:1px solid #bbb;padding:3rem}.payments .visa{font-weight:900;color:#143166}.payments .paypal{font-size:19rem;color:#003087;font-weight:900}.payments .shop-pay{background:#5933e9;color:#fff;font:700 8rem Arial;padding:4rem;border-radius:2rem}.gallery-stage{position:relative}.main-photo{display:block;width:100%}.hero-image{width:100%;aspect-ratio:1;object-fit:contain}.gallery-prev,.gallery-next{position:absolute;top:48%;font-size:26rem;width:28rem;height:40rem;color:#888}.gallery-prev{left:4rem}.gallery-next{right:4rem}.thumbnails{display:flex;gap:10rem;margin-top:10rem}.thumbnails button{flex:1;min-width:0;border-radius:13rem;border:1rem solid transparent;overflow:hidden;opacity:.6}.thumbnails button[aria-pressed=true]{border-color:#777;opacity:1}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.quote{display:grid;grid-template-columns:20rem 56rem 1fr 20rem;gap:12rem;align-items:center;border:1rem solid #d5c7cb;border-radius:16rem;padding:12rem 20rem;min-height:102rem;background:#fff1f5}.quote>button{font-size:25rem}.quote-avatar{width:56rem;height:56rem;border-radius:50%;object-fit:cover;object-position:center 20%}.quote .stars{margin-bottom:6rem}.quote p{font-size:12rem;line-height:1.15}.quote small{display:flex;align-items:center;gap:5rem;margin-top:7rem;font-size:11rem}.quote small .icon{width:13rem;height:13rem}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12rem;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:16rem;height:16rem;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(180deg)}.faq-list details>p{padding:16rem;line-height:1.5}.wave{display:block;width:100%;height:160rem}.wave-soft{fill:var(--tint-soft)}.wave-main{fill:var(--tint)}.wave-bottom{transform:rotate(180deg)}dialog{border:0;border-radius:16px;box-shadow:0 25px 100px #0005;padding:30px;width:520px;max-width:calc(100vw - 28px);max-height:90vh;font:15px/1.5 Arial}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}dialog h2{font-size:25px;margin-bottom:24px}dialog .cta{font-size:15px;min-height:48px;border-radius:26px;margin-top:20px}dialog .icon{width:22px;height:22px}.dialog-close{position:absolute;right:14px;top:12px;width:30px;height:30px;background:#fff;border-radius:50%;z-index:2}.cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-block:1px solid #ddd;margin-bottom:20px}.cart-line input{width:60px;padding:6px;border:1px solid #ccc}.cart-line button{display:block;text-decoration:underline;margin-top:10px}.cart-line p{margin:6px 0}.cart-note{font-size:12px;color:#666;margin-top:18px}.cart-total{font-size:20px}#zoom{padding:0;width:min(88vh,1000px)}#zoom img{width:100%}#story{width:390px;padding:0}#story img{width:100%}#story p{font-size:12px;padding:16px}.modal-open{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:749px){html{font-size:1px}body{font-size:14px}.wrap{width:calc(100% - 36px)}h1{font-size:27px}h2{font-size:25px}.quote{grid-template-columns:15px 44px 1fr 15px;gap:8px;padding:12px}.quote-avatar{width:44px;height:44px}.payments{gap:14px}.wave{height:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@font-face{font-family:Poppins;src:url(/website-kit/final-v8/marea-chill/assets/fonts/poppins-400.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/marea-chill/assets/fonts/poppins-500.ttf);font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/marea-chill/assets/fonts/poppins-600.ttf);font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/website-kit/final-v8/marea-chill/assets/fonts/poppins-700.ttf);font-weight:700;font-display:swap}
body{--accent:#00b6e6;--ocean:#005671;color:white;background:var(--ocean);font:12rem/1.4 Poppins,Arial,sans-serif}html{scrollbar-width:none}html::-webkit-scrollbar{width:0}.wrap{max-width:880rem;width:calc(100% - 64rem)}h1,h2,h3{font-family:Georgia,serif;letter-spacing:-.6rem}h1{font-size:38rem;font-weight:700;line-height:1.12}h2{font-size:40rem;line-height:1.06;font-weight:700}.icon{width:20rem;height:20rem}.top-note{height:27rem;display:flex;gap:5rem;align-items:center;justify-content:center;background:#008db6;font-size:10rem;font-weight:600}.top-note .icon{width:12rem;height:12rem}.top-note .icon:first-child{color:#006683}.top-note .icon:nth-child(2){color:#ffcd00;fill:#ffcd00}.nav{height:40rem;display:flex;align-items:center;justify-content:space-between}.brand{font:700 28rem/1 Georgia,serif;text-decoration:none;color:white}.nav>button{width:27rem;height:27rem}.nav>button .icon{width:24rem;height:24rem;stroke-width:1.3}#menu-toggle{display:grid;gap:5rem;padding:3rem 0;height:23rem}#menu-toggle span{height:1rem;background:white;display:block;width:26rem}.ticker{height:26rem;display:flex;align-items:center;gap:30rem;white-space:nowrap;overflow:hidden;background:#009ac6}.ticker span{flex:none;display:flex;gap:9rem;align-items:center;font-size:10rem;font-weight:600}.ticker .icon{width:17rem;height:17rem}.ticker span:first-child{margin-left:15rem}#mobile-menu{position:absolute;z-index:20;top:67rem;left:max(32rem,calc((100% - 880rem)/2));width:220rem;background:#00718d;padding:20rem;border:1rem solid #1bc5ef;box-shadow:0 8rem 22rem #003b4a99;border-radius:8rem}#mobile-menu a{display:block;color:white;padding:9rem 0;font-size:13rem;text-decoration:none}.hero{display:grid;grid-template-columns:406rem 396rem;gap:60rem;padding:37rem 0 74rem;max-width:862rem;align-items:start}.hero-image{border-radius:20rem;background:#006f8e}.gallery-prev,.gallery-next{background:#00b8e8;color:white;width:36rem;height:36rem;border-radius:50%;font:700 45rem/.6 Arial;top:43%;display:grid;place-items:center;padding-bottom:4rem}.gallery-prev{left:-18rem}.gallery-next{right:-18rem}.thumbnails{gap:8rem;margin-top:13rem}.thumbnails button{border-radius:4rem;border:none;opacity:1}.thumbnails button[aria-pressed=true]{outline:2rem solid #03b4df;outline-offset:-2rem}.hero-details{margin-top:24rem}.faq-list details{border:1rem solid #15a6cc;border-radius:12rem;background:#0a6480aa;margin-bottom:10rem;overflow:hidden}.faq-list summary{padding:17rem 19rem;min-height:55rem;font:500 14rem/1.3 Poppins}.faq-list summary .icon{width:12rem;height:12rem;flex:none}.faq-list summary .icon path{d:path('M3 12h18M12 3v18')}.faq-list details>p{font-size:12rem;padding:5rem 19rem 19rem;line-height:1.6}.rating{display:flex;gap:8rem;align-items:center;font-size:11rem;background:#006b8b;border:1rem solid #0e81a1;border-radius:4rem;padding:4rem 7rem;max-width:max-content}.rating .stars{color:#ffec36;gap:1rem}.rating .stars svg{width:15rem;height:15rem}.rating>span{text-decoration:underline;font-weight:600;white-space:nowrap}.product-info h1{margin:13rem 0 12rem}.intro{font-size:12rem;line-height:1.4;margin-bottom:14rem}.hero-benefits{padding:0;list-style:none;display:grid;gap:11rem;margin:0 0 18rem}.hero-benefits li{display:flex;align-items:center;gap:11rem;font-size:12rem}.hero-benefits li>span{border:1rem solid #0b8da5;width:23rem;height:23rem;border-radius:50%;color:#00b8e8;display:grid;place-items:center}.hero-benefits .icon{width:16rem;height:16rem}.option-title{font-size:12rem;line-height:1.3;margin:18rem 0 11rem}.occasion{display:grid;grid-template-columns:1fr 1fr;padding:2rem;border:1rem solid #057b9a;border-radius:8rem;gap:3rem;height:30rem}.occasion button{display:flex;gap:12rem;align-items:center;justify-content:center;border:1rem solid transparent;border-radius:7rem;font-size:10rem}.occasion button[aria-pressed=true]{border-color:#00c2f1;background:#007394}.occasion .icon{width:18rem;height:18rem;color:#5de0e1}.quantity-title{margin:17rem 0 33rem}.quantity-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12rem}.quantity-card{position:relative;min-height:192rem;padding:12rem 7rem 16rem;border:1rem solid #057b9b;border-radius:14rem;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center}.quantity-card:has(input:checked){background:#007698;border-color:#00c1f0}.quantity-card input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.quantity-card:focus-within{outline:2rem solid #3fe0fc;outline-offset:3rem}.bundle-pics{display:flex;align-items:center;justify-content:center;height:87rem;width:100%;position:relative;pointer-events:none}.bundle-pics img{height:87rem;width:auto;object-fit:contain;max-width:78rem}.bundle-pics.count-2 img{height:79rem;max-width:64rem;margin-inline:-4rem}.bundle-pics.count-3 img{height:70rem;max-width:58rem;margin-inline:-8rem}.quantity-card>b{font:600 16rem/1.08 Poppins;letter-spacing:-.2rem;max-width:100rem;margin:15rem 0 13rem;pointer-events:none}.quantity-card>small{font-size:9rem;font-style:italic;pointer-events:none}.ribbon{position:absolute;top:-16rem;left:50%;transform:translateX(-50%);white-space:nowrap;background:#00b8e7;color:white;font-size:12rem;line-height:1.3;font-weight:600;border-radius:5rem;padding:5rem 6rem;z-index:1;pointer-events:none}.ribbon.yellow{background:#ffe600;color:#111;font-size:10rem}.package-title{margin:17rem 0 16rem}.package{border:1rem solid #27add6;border-radius:10rem;overflow:hidden;background:#007394}.package label{display:flex;gap:10rem;align-items:center;padding:16rem 14rem;font-size:12rem;cursor:pointer;min-height:49rem}.package input{appearance:none;width:19rem;height:19rem;border:1rem solid #1bc1e9;border-radius:50%;background:#128cb2;margin:0;flex:none}.package input:checked{background:#00bef0;box-shadow:inset 0 0 0 3rem #037594}.package strong{margin-left:auto;font-size:12rem;white-space:nowrap}.package del{font-size:11rem;color:#8cb8c5;margin-left:4rem}.package-content{margin:0 14rem;padding:13rem 0 17rem;border-top:1rem solid #2289a3}.package-content>p{font-size:12rem;font-style:italic;margin-bottom:13rem}.package-content>p b{font-style:normal}.guide-tabs{display:flex;gap:11rem}.guide-tabs button{font-size:12rem;border:1rem solid #23afd2;background:#388ea9;flex:1;border-radius:6rem;height:26rem}.guide-tabs button[aria-pressed=true]{background:#00bdec}.package-content ul{margin:15rem 0 0;padding:0;list-style:none;display:grid;gap:10rem;font-size:12rem}.package-content li{display:flex;gap:10rem;align-items:center}.package-content .icon{width:18rem;height:18rem;color:#00c5f0;stroke-width:4}.basic{margin-top:10rem;background:#14647c;border-color:#087fa2}.basic label{min-height:52rem;padding:14rem}.complete.inactive{background:#14647c}.basic.selected{background:#007394;border-color:#27add6}.shipping-note{display:flex;justify-content:center;align-items:center;gap:4rem;font-size:11rem;white-space:nowrap;margin:17rem 0}.shipping-note i{width:7rem;height:7rem;background:#47cc00;border:2rem solid #68d223;border-radius:50%;box-shadow:0 0 0 3rem #6ab22633;flex:none}.shipping-note b{text-decoration:underline}.cta{background:#00a9d5;border-radius:9rem;box-shadow:0 3rem 0 #017999;min-height:51rem;font:700 12rem/1.25 Poppins;padding:16rem 8rem;gap:4rem}.secure-bar{background:#007293;margin-top:12rem;border-radius:6rem;display:flex;align-items:center;justify-content:space-evenly;height:32rem;font-size:9rem}.secure-bar>span{display:flex;align-items:center;gap:8rem;width:50%;justify-content:center}.secure-bar>span+span{border-left:1rem solid #178ead}.secure-bar .icon{width:22rem;height:22rem;color:#00bff2;fill:#00bff2;stroke:#005b75;stroke-width:1}.payments{height:30rem;gap:5rem;margin-top:8rem}.payments>span{background:white;color:#063f60;min-width:28rem;border-radius:3rem;padding:5rem 3rem;height:20rem}.payments svg{width:29rem;height:20rem;background:white;border-radius:3rem}.payments .paypal{font-size:14rem;line-height:1}.payments .amex{color:white}.payments .shop-pay{color:white;background:#6443ee}.trust{font-size:10rem;color:#071c25;display:flex;gap:4rem;justify-content:center;align-items:center}.trust>span{background:#00bca9;line-height:1;padding:2rem}.trust .stars{color:white;gap:2rem}.trust .stars svg{width:9rem;height:9rem}.section-sub{font-size:11rem;line-height:1.4;margin-top:12rem}.testimonials{position:relative;text-align:center;padding:0 0 26rem;overflow:hidden}.testimonials h2{position:relative;z-index:1}.cloud{position:absolute;pointer-events:none;object-fit:contain}.testimonials .cloud{width:270rem;left:-174rem;top:12rem;opacity:1}.testimonial-carousel{position:relative;margin-top:50rem}.testimonial-carousel>[data-rail]{display:flex;gap:26rem;justify-content:center;overflow:hidden;position:relative}.testimonial-carousel article{flex:0 0 247rem;border:1rem solid #10b7df;border-radius:6rem;padding:8rem;background:#006a88;text-align:left;min-height:380rem}.testimonial-carousel article>img{width:100%;height:229rem;object-fit:cover;object-position:center 33%}.review-meta{display:flex;justify-content:space-between;align-items:center}.review-meta .stars{color:#00c7f2;gap:0}.review-meta .stars svg{width:12rem;height:12rem}.review-meta small{font-size:7rem;line-height:1.3}.review-name{display:flex;gap:6rem;align-items:center;font-size:10rem;margin-top:3rem}.review-name span{background:#00b9e9;border-radius:3rem;font-size:8rem;padding:1rem 4rem}.testimonial-carousel h3{font:700 11rem/1.35 Poppins;letter-spacing:0;margin:12rem 0 6rem}.testimonial-carousel article>p:last-child{font-size:10rem;line-height:1.5}.rail-controls{display:flex;justify-content:center;align-items:center;gap:44rem;margin-top:31rem}.rail-controls>button{width:25rem;height:25rem;display:grid;place-items:center;background:#00bbed;border-radius:50%;color:white}.rail-controls>button .icon{width:23rem;height:23rem;stroke-width:3;transform:rotate(-90deg)}.rail-controls>button:first-child .icon{transform:rotate(90deg)}.dots{display:flex;gap:5rem;align-items:center;justify-content:center}.dots i{height:8rem;width:8rem;border:1rem solid #d3e7ed;border-radius:50%;background:transparent}.dots i.active{background:#00bbed}.beach{position:relative;background:#f1cfa5 url(/website-kit/final-v8/marea-chill/assets/images/beach-background.webp) center top/100% 100% no-repeat;padding:30rem 0 82rem}.beach:before{content:'';position:absolute;left:0;right:0;top:0;height:150rem;background:linear-gradient(var(--ocean),#00567100);pointer-events:none}.beach-main{display:grid;grid-template-columns:426rem 372rem;gap:74rem;align-items:start;max-width:950rem;position:relative}.beach-product{height:550rem;width:426rem;object-fit:contain;margin-top:35rem;filter:drop-shadow(-10rem 15rem 4rem #665e3e55)}.beach-copy{padding-top:27rem;text-align:center}.beach-copy h2{font-size:40rem;line-height:.98}.beach-copy>p{font-size:9rem;line-height:1.4;margin:14rem 0 27rem}.beach-card{position:relative;background:#006d9099;border:1rem solid #11c5ec;border-radius:7rem;padding:42rem 25rem 29rem;min-height:240rem;text-align:center}.beach-card>strong{position:absolute;top:7rem;left:15rem;font:600 38rem/1.3 Poppins}.feature-icon{display:grid;place-items:center;margin:0 auto 14rem;width:78rem;height:78rem;color:#f5eee0;background:#09a9bd55;border-radius:50%}.feature-icon .icon{width:58rem;height:58rem;stroke-width:1.1}.beach-card h3{font:600 19rem/1.3 Poppins;letter-spacing:0;margin-bottom:10rem}.beach-card p{font-size:11rem;line-height:1.4}.beach-copy .rail-controls{margin-top:21rem}.beach .rail-controls>button{background:#005a73}.components{text-align:center;margin-top:9rem}.components h2{font-size:39rem}.components>.section-sub{margin-top:13rem}.component-carousel{margin-top:44rem}.component-carousel>[data-rail]{display:flex;justify-content:center;gap:16rem;overflow:hidden}.component-carousel article{flex:0 0 303rem;background:white;color:#005a75;border:1rem solid #066682;box-shadow:2rem 3rem 0 #005873;border-radius:13rem;padding:10rem 8rem 23rem;text-align:center;min-height:272rem}.component-carousel img{height:126rem;width:100%;object-fit:contain}.component-carousel h3{font:600 22rem/1.2 Poppins;letter-spacing:0;margin:13rem 0 18rem}.component-carousel article>p{display:flex;gap:8rem;align-items:center;text-align:left;border:1rem solid #528798;background:#eef5f7;border-radius:20rem;padding:4rem 7rem;font-size:9rem;line-height:1.3;margin-top:8rem;min-height:25rem}.component-carousel article .icon{width:18rem;height:16rem;stroke-width:1}.component-carousel .rail-controls{margin-top:30rem}.ritual{position:relative;text-align:center;background:#00536c;padding:29rem 0 32rem}.curve{position:absolute;left:0;right:0;top:-70rem;height:70rem;width:100%;overflow:visible}.curve path{fill:#00536c;stroke:#00bcea;stroke-width:1rem}.ritual:before{content:'';position:absolute;top:-1rem;left:0;right:0;height:3rem;background:#00536c}.ritual>.wrap{position:relative}.ritual .cloud-left{width:280rem;left:-99rem;top:134rem}.ritual .cloud-right{width:320rem;right:-130rem;top:92rem;transform:scaleX(-1)}.ritual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15rem;margin-top:40rem}.ritual-grid article{position:relative;min-height:160rem;background:#005b77;border:1rem solid #0ebbea;box-shadow:0 0 4rem #19ccff99;border-radius:15rem;padding:29rem 19rem 20rem}.ritual-grid article>.icon{position:absolute;left:14rem;top:13rem;width:22rem;height:22rem}.ritual-grid b{display:inline-block;border:1rem solid #00c2ef;border-radius:20rem;color:#00c3f0;padding:4rem 21rem;font-size:12rem;line-height:1.4;font-weight:600}.ritual-grid p{border-top:1rem dotted #1494b8;margin-top:14rem;padding-top:12rem;font-size:12rem;line-height:1.4}.flow-arrow{position:absolute;font:50rem/.4 Georgia;color:white;right:-41rem;top:0;transform:rotate(10deg);z-index:1}.ritual-grid article:nth-child(2) .flow-arrow{top:auto;bottom:0}.comparison{position:relative;text-align:center;background:#00536c;padding:25rem 0 0;overflow:hidden}.comparison>.cloud-middle{width:400rem;right:-50rem;top:205rem;opacity:.7}.comparison>.cloud-bottom{width:300rem;left:-60rem;bottom:13rem;opacity:.7}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:66rem;max-width:650rem;align-items:end;margin-top:35rem;position:relative}.comparison-grid article h3{font-size:26rem;line-height:1.03}.comparison-grid article>p{font:italic 17rem/1.3 Poppins;letter-spacing:-.4rem;margin:10rem -10rem 13rem}.comparison-grid article>img{height:303rem;width:100%;object-fit:contain;object-position:center bottom}.comparison-grid article:nth-child(2)>img{height:220rem}.comparison-grid article:nth-child(2) h3{font-size:24rem}.questions{position:relative;text-align:center;padding:55rem 0 71rem;background:#00637f;border-top:1rem solid #00c5ef;border-bottom:1rem solid #00c5ef;border-radius:50% 50% 50% 50% / 9% 9% 9% 9%;margin-top:-4rem;overflow:hidden}.questions>.wrap{position:relative}.questions .cloud-left{width:440rem;left:-70rem;top:27rem;opacity:.6}.questions .cloud-right{width:430rem;right:-44rem;top:151rem;opacity:.6}.questions .section-sub{margin-top:13rem}.questions .faq-list{display:grid;grid-template-columns:1fr 1fr;gap:8rem 20rem;margin-top:34rem;text-align:left}.questions details{border-radius:7rem;margin:0;background:#00617bea;border-color:#20b3d6}.questions summary{font-size:11rem;line-height:1.3;min-height:47rem;padding:13rem 11rem;font-weight:400}.questions summary .icon{width:11rem;height:11rem}.questions details>p{font-size:11rem}.videos{background:linear-gradient(#005671,#00475a);padding:32rem 0 8rem;text-align:center}.videos h2{font-size:19rem;letter-spacing:0;line-height:1.3}.videos>p{font-size:10rem;line-height:1.4;margin:2rem 0 12rem;color:#d4e7ec}.video-carousel{position:relative;width:750rem;max-width:calc(100% - 64rem);margin:auto}.video-carousel>[data-rail]{display:flex;gap:11rem;overflow:hidden;padding-left:6rem}.video-carousel [data-story]{position:relative;flex:0 0 151rem}.video-carousel img{width:151rem;height:270rem;object-fit:cover;border-radius:12rem}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fffffff0;width:46rem;height:46rem;color:#79d5f5;border-radius:50%;display:grid;place-items:center}.play .icon{width:20rem;height:20rem;fill:#79d5f5;stroke:none}.video-prev,.video-next{position:absolute;top:42%;width:27rem;height:27rem;border-radius:50%;background:#7addfc;color:#005773;font:24rem/.8 Arial}.video-prev{left:-20rem}.video-next{right:0}.video-carousel>.dots{margin-top:12rem;gap:4rem}.video-carousel>.dots i{width:5rem;height:5rem;border:0;background:#488aa1}.video-carousel>.dots i.active{background:#c6f1ff}footer{background:#008db6;padding:43rem 0 38rem;text-align:center}.footer-links{display:flex;gap:36rem;justify-content:center}.footer-links a{color:white;font:700 10rem/1.3 Georgia,serif;text-decoration:none}.footer-brand{font:700 32rem/1 Georgia,serif;letter-spacing:-2rem;margin-top:48rem}.footer-brand span{display:block;font:500 6rem/1.5 Poppins;letter-spacing:2rem;margin-top:7rem}.footer-line{height:1rem;background:#52a6bd;margin-top:15rem}.footer-line+.payments{margin-top:22rem;height:22rem}.footer-line+.payments span{font-size:6rem;min-width:25rem;height:18rem}.footer-line+.payments svg{width:27rem;height:18rem}footer>div>small{font-size:8rem;font-weight:600;display:block;margin-top:9rem}.footer-disclosures{display:flex;gap:18rem;justify-content:center;font-size:7rem;margin-top:9rem}.footer-disclosures details>p{font-size:10rem;padding:10rem;max-width:240rem}.footer-disclosures summary{cursor:pointer}dialog{color:#183c47;background:white}dialog .dialog-close{color:#183c47}dialog h2{font-size:25px}dialog .cart-total{color:#00536c}
@media(min-width:750px) and (max-width:1000px){.hero{grid-template-columns:1fr 1fr;gap:37rem}.rating{gap:4rem;font-size:9rem}.rating .stars svg{width:12rem;height:12rem}.hero-benefits li{font-size:11rem}.quantity-cards{gap:8rem}.quantity-card{padding-inline:4rem}.quantity-card>b{font-size:13rem}.ribbon{font-size:10rem}.ribbon.yellow{font-size:8rem}.package label{padding:14rem 10rem;gap:7rem;font-size:11rem}.package strong{font-size:10rem}.package del{font-size:8rem;margin-left:2rem}.shipping-note{font-size:9rem}.guide-tabs{gap:6rem}.guide-tabs button{font-size:10rem}.package-content li{font-size:10rem}.beach-main{grid-template-columns:1fr 1fr;gap:32rem}.beach-product{width:100%;height:530rem}.beach-copy h2{font-size:34rem}.beach-card{padding-inline:18rem}.beach-card h3{font-size:16rem}.ritual-grid article{padding:29rem 12rem 20rem}.ritual-grid p{font-size:11rem}.ritual h2{font-size:36rem}}
@media(max-width:749px){body{font-size:13px}.wrap{width:calc(100% - 36px)}h1{font-size:34px}h2{font-size:30px;line-height:1.1;letter-spacing:-.6px}.top-note{height:28px;font-size:8px;gap:4px}.top-note .icon{width:10px;height:10px}.nav{height:53px}.brand{font-size:26px}.nav>button .icon{width:24px;height:24px}.ticker{height:28px;gap:23px}.ticker span{font-size:9px;gap:6px}.ticker .icon{width:15px;height:15px}.ticker span:first-child{margin-left:12px}#mobile-menu{top:81px;left:18px;width:210px;padding:18px}#mobile-menu a{font-size:14px;padding:10px 0}.hero{display:flex;flex-direction:column;gap:29px;padding:28px 0 52px}.hero-left,.product-info{width:100%}.hero-image{border-radius:17px}.gallery-prev,.gallery-next{width:31px;height:31px;font-size:37px;top:43%;padding-bottom:4px}.gallery-prev{left:-12px}.gallery-next{right:-12px}.thumbnails{gap:7px;margin-top:12px}.thumbnails button{border-radius:4px}.hero-details{margin-top:22px}.faq-list details{border-radius:10px;margin-bottom:9px}.faq-list summary{padding:15px;min-height:50px;font-size:13px}.faq-list summary .icon{width:12px;height:12px}.faq-list details>p{font-size:12px;line-height:1.6;padding:3px 15px 16px}.rating{font-size:10px;padding:4px 6px;gap:5px}.rating .stars svg{width:13px;height:13px}.product-info h1{font-size:35px;margin:15px 0}.intro{font-size:13px;line-height:1.55;margin-bottom:19px}.hero-benefits{gap:12px;margin-bottom:23px}.hero-benefits li{font-size:12px;line-height:1.5;gap:10px}.hero-benefits li>span{width:25px;height:25px;flex:none}.hero-benefits .icon{width:17px;height:17px}.option-title{font-size:12px;margin:22px 0 12px}.occasion{height:36px;padding:3px;gap:4px}.occasion button{font-size:11px;gap:8px}.occasion .icon{width:18px;height:18px}.quantity-title{margin:21px 0 35px}.quantity-cards{gap:9px}.quantity-card{min-height:193px;padding:12px 4px 16px;border-radius:12px}.bundle-pics{height:82px}.bundle-pics img{height:85px;max-width:68px}.bundle-pics.count-2 img{height:71px;max-width:52px;margin-inline:-4px}.bundle-pics.count-3 img{height:60px;max-width:43px;margin-inline:-6px}.quantity-card>b{font-size:14px;line-height:1.1;margin:15px 0 13px;max-width:100px}.quantity-card>small{font-size:8px}.ribbon{font-size:10px;padding:5px 6px;top:-16px}.ribbon.yellow{font-size:8px;padding:6px 5px}.package-title{margin:22px 0 16px}.package label{font-size:12px;min-height:52px;padding:15px 11px;gap:9px}.package strong{font-size:11px}.package del{font-size:9px;margin-left:2px}.package input{width:18px;height:18px}.package-content{margin:0 12px;padding:14px 0 18px}.package-content>p{font-size:12px;margin-bottom:14px}.guide-tabs{gap:8px}.guide-tabs button{font-size:11px;height:29px}.package-content ul{font-size:11px;gap:13px;margin-top:18px}.package-content .icon{width:17px;height:17px}.basic{margin-top:11px}.basic label{min-height:52px;padding:14px 11px}.shipping-note{font-size:9px;gap:3px;margin:20px 0}.shipping-note i{width:7px;height:7px}.cta{min-height:51px;font-size:12px;padding:16px 8px;gap:4px}.secure-bar{font-size:9px;height:35px;margin-top:13px}.secure-bar .icon{width:20px;height:20px}.secure-bar>span{gap:7px}.payments{margin-top:11px;gap:6px;height:29px}.payments>span{min-width:26px;height:20px;font-size:8px;padding:5px 3px}.payments svg{width:28px;height:20px}.payments .apay{font-size:10px}.payments .paypal{font-size:14px}.payments .amex{font-size:6px;padding:3px}.trust{font-size:9px;gap:4px;margin-top:3px}.trust .stars svg{width:8px;height:8px}.trust .stars{gap:1px}.section-sub{font-size:12px;line-height:1.55;margin-top:16px}.testimonials{padding:0 0 29px}.testimonials h2{padding:0 22px}.testimonials>.section-sub{padding:0 25px}.testimonials .cloud{width:200px;left:-155px;top:80px}.testimonial-carousel{margin-top:29px}.testimonial-carousel>[data-rail]{justify-content:start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 18px;gap:16px}.testimonial-carousel article{flex-basis:84%;min-height:0;padding:9px;scroll-snap-align:center}.testimonial-carousel article>img{height:auto;aspect-ratio:1;object-position:center 32%}.review-meta .stars svg{width:13px;height:13px}.review-meta small{font-size:8px}.review-name{font-size:11px;margin-top:5px}.review-name span{font-size:9px;padding:2px 4px}.testimonial-carousel h3{font-size:13px;margin:14px 0 9px}.testimonial-carousel article>p:last-child{font-size:12px;line-height:1.55;padding-bottom:5px}.rail-controls{margin-top:23px;gap:34px}.rail-controls>button{width:29px;height:29px}.rail-controls>button .icon{width:22px;height:22px}.dots{gap:6px}.dots i{width:8px;height:8px}.beach{background-size:auto 100%;background-position:32% top;padding:18px 0 82px}.beach:before{height:100px}.beach-main{display:flex;flex-direction:column;align-items:center;gap:0}.beach-product{height:385px;width:100%;margin-top:0;max-width:350px;filter:drop-shadow(-8px 12px 4px #665e3e55)}.beach-copy{padding-top:5px;width:100%}.beach-copy h2{font-size:33px;line-height:1.05}.beach-copy>p{font-size:11px;line-height:1.5;margin:17px 0 22px}.beach-card{padding:44px 22px 27px;min-height:240px;border-radius:8px;background:#006783bb}.beach-card>strong{font-size:32px;top:9px;left:15px}.feature-icon{width:71px;height:71px;margin:0 auto 18px}.feature-icon .icon{width:51px;height:51px}.beach-card h3{font-size:18px;margin-bottom:12px}.beach-card p{font-size:12px;line-height:1.5}.beach-copy .rail-controls{margin-top:22px}.components{margin-top:34px}.components h2{font-size:30px;line-height:1.1;padding:0 25px}.components>.section-sub{font-size:11px;line-height:1.5;margin-top:17px;padding:0 25px}.component-carousel{margin-top:29px}.component-carousel>[data-rail]{justify-content:start;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:0 18px 5px;gap:15px}.component-carousel article{flex-basis:85%;min-height:0;scroll-snap-align:center;padding:12px 9px 22px}.component-carousel img{height:151px}.component-carousel h3{font-size:21px;margin:15px 0 19px}.component-carousel article>p{font-size:10px;min-height:31px;padding:5px 7px;gap:8px;margin-top:9px}.component-carousel article .icon{width:17px;height:17px}.component-carousel .rail-controls{margin-top:23px}.curve{height:46px;top:-46px}.ritual{padding:18px 0 26px;overflow:visible}.ritual h2{font-size:30px;line-height:1.1}.ritual .section-sub{font-size:11px}.ritual-grid{grid-template-columns:1fr;gap:24px;margin-top:29px}.ritual-grid article{min-height:155px;padding:25px 21px 21px;border-radius:14px}.ritual-grid article>.icon{left:16px;top:15px;width:23px;height:23px}.ritual-grid b{font-size:12px;padding:5px 22px}.ritual-grid p{font-size:13px;line-height:1.5;margin-top:15px;padding-top:14px}.flow-arrow{right:25px;top:auto;bottom:-20px;transform:rotate(90deg);font-size:39px}.ritual-grid article:nth-child(2) .flow-arrow{bottom:-20px}.ritual .cloud-left{width:160px;left:-90px;top:175px}.ritual .cloud-right{width:170px;right:0;top:460px;object-position:right;clip-path:inset(0 0 0 35%)}.comparison{padding:16px 0 0}.comparison h2{font-size:31px}.comparison>.section-sub{padding:0 24px;font-size:11px}.comparison-grid{width:calc(100% - 30px);gap:10px;margin-top:29px}.comparison-grid article h3{font-size:23px;line-height:1.06}.comparison-grid article>p{font-size:11px;line-height:1.45;margin:13px 0 14px;letter-spacing:0}.comparison-grid article>p br{display:none}.comparison-grid article>img{height:226px;object-fit:contain;width:100%}.comparison-grid article:nth-child(2)>img{height:175px}.comparison-grid article:nth-child(2) h3{font-size:19px;line-height:1.08}.comparison>.cloud-middle{width:240px;right:-150px;top:150px}.comparison>.cloud-bottom{width:220px;left:-120px;bottom:15px}.questions{padding:40px 0 48px;border-radius:50% 50% 50% 50% / 3% 3% 3% 3%;margin-top:-4px}.questions h2{font-size:31px;line-height:1.1}.questions .section-sub{font-size:11px;line-height:1.5;margin-top:17px}.questions .faq-list{grid-template-columns:1fr;gap:10px;margin-top:27px}.questions details{margin:0;border-radius:7px}.questions summary{font-size:12px;line-height:1.5;min-height:49px;padding:13px}.questions details>p{font-size:12px;line-height:1.6}.questions .cloud-left{width:300px;left:-150px;top:8px}.questions .cloud-right{width:280px;right:-130px;top:300px}.videos{padding:28px 0 20px}.videos h2{font-size:21px;line-height:1.3;padding:0 18px}.videos>p{font-size:10px;margin:7px 0 18px}.video-carousel{width:calc(100% - 36px);max-width:none}.video-carousel>[data-rail]{padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px}.video-carousel [data-story]{flex-basis:67%;scroll-snap-align:center}.video-carousel img{width:100%;height:auto;aspect-ratio:9/16;border-radius:12px}.play{width:45px;height:45px}.play .icon{width:21px;height:21px}.video-prev,.video-next{width:29px;height:29px;font-size:27px;top:44%}.video-prev{left:-12px}.video-next{right:-12px}.video-carousel>.dots{margin-top:15px;gap:5px}.video-carousel>.dots i{width:6px;height:6px}footer{padding:31px 0 29px}.footer-links{gap:16px;flex-wrap:wrap}.footer-links a{font-size:9px;line-height:1.4}.footer-brand{font-size:36px;letter-spacing:-1px;margin-top:38px}.footer-brand span{font-size:7px;letter-spacing:2px;margin-top:9px}.footer-line{margin-top:21px}.footer-line+.payments{margin-top:22px;height:25px}.footer-line+.payments span{font-size:7px;min-width:25px;height:18px}.footer-line+.payments svg{width:28px;height:18px}footer>div>small{font-size:8px;line-height:1.5;margin-top:13px}.footer-disclosures{gap:13px;font-size:8px;margin-top:13px}.footer-disclosures details>p{font-size:10px;max-width:100px;padding:10px 0}}
@media(max-width:350px){.top-note{font-size:7px}.rating{font-size:8px;gap:4px}.rating .stars svg{width:11px;height:11px}.quantity-cards{gap:7px}.quantity-card{min-height:180px}.quantity-card>b{font-size:12px}.quantity-card>small{font-size:7px}.ribbon{font-size:8px}.ribbon.yellow{font-size:7px}.bundle-pics{height:76px}.bundle-pics img{height:78px;max-width:60px}.bundle-pics.count-2 img{height:65px;max-width:45px;margin-inline:-4px}.bundle-pics.count-3 img{height:51px;max-width:37px;margin-inline:-6px}.package label{gap:7px;font-size:10px;padding:14px 9px}.package strong{font-size:9px}.package del{font-size:8px}.package input{width:16px;height:16px}.shipping-note{font-size:8px}.secure-bar{font-size:8px}.payments{gap:5px}.trust{font-size:8px}.hero-benefits li{font-size:11px}.beach-product{height:343px}.beach-card h3{font-size:16px}.component-carousel article>p{font-size:9px}.component-carousel h3{font-size:18px}.comparison-grid article>p{font-size:10px}.comparison-grid article h3{font-size:20px}.comparison-grid article:nth-child(2) h3{font-size:17px}.comparison-grid article>img{height:202px}.comparison-grid article:nth-child(2)>img{height:161px}}
.ritual{overflow:hidden}.curve{display:none}.beach:after{content:'';position:absolute;left:0;right:0;bottom:-1rem;height:36rem;background:#00536c;border-radius:50% 50% 0 0 / 100% 100% 0 0;border-top:1rem solid #00bcea}
@media(min-width:750px){.hero{padding-bottom:50rem}.testimonials{padding-bottom:12rem}.beach{padding-bottom:52rem}.beach-product{height:520rem}.components{margin-top:0}.component-carousel{margin-top:38rem}.ritual{padding-bottom:23rem}.comparison{padding-top:21rem}.questions{padding-bottom:70rem}footer{padding-bottom:20rem}}
.beach h2,.beach>.components>.section-sub,.beach-copy>p{text-shadow:0 1rem 8rem #4c403a65}
