@font-face{font-family:Poppins;src:url(ca297887d94f5ff4.woff2) format('woff2');font-weight:400;font-display:swap;}@font-face{font-family:Poppins;src:url(b8c8c63fed5d4ea1.woff2) format('woff2');font-weight:600;font-display:swap;}@font-face{font-family:Poppins;src:url(400e7dc9a71f09ba.woff2) format('woff2');font-weight:700;font-display:swap;}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:#fff;font:15px/1.65 Poppins,Arial,sans-serif}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,summary,textarea{outline-offset:4px}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button{border:1px solid #c9ced8;background:white;border-radius:4px;padding:10px 18px}h1,h2,h3{line-height:1.25}h1{font-size:38px;margin:16px 0 20px}h2{font-size:32px}p{margin:12px 0}input,textarea{border:1px solid #b7bac0;padding:12px;max-width:100%}label{display:block}label input:not([type=radio]),label textarea{display:block;width:100%;margin:5px 0 20px}.wrap{max-width:1320px;margin:auto;padding:0 40px}.narrow{max-width:850px;margin:auto;padding:0 30px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:100;background:white;padding:15px}.promo{background:var(--aqua);color:#090e15;text-align:center;font-size:20px;font-weight:700;padding:18px;min-height:74px}.promo time{margin-left:28px;font-size:26px}.announcement{background:var(--navy);color:#fff;text-align:center;font-weight:600;font-size:13px;letter-spacing:.6px;padding:7px}.header{background:white;position:sticky;top:0;z-index:20}.header-inner{max-width:1320px;margin:auto;min-height:96px;display:flex;align-items:center;gap:40px;padding:16px 20px}.brand{font-weight:700;font-style:italic;font-size:27px;text-decoration:none;letter-spacing:-1.5px}.desktop-nav{flex:1;display:flex;flex-wrap:wrap;gap:22px 32px;font-size:14px}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.tools{display:flex;gap:16px;align-items:center}.tools a{text-decoration:none}.tools>a:not(.cart-link){font-size:27px}.cart-link{font-size:13px;white-space:nowrap}.cart-link span{background:var(--navy);color:white;border-radius:50%;padding:2px 6px}.mobile-nav{display:none}.footer{border-top:1px solid #e4e5e8;padding:42px 0 24px;margin-top:60px}.footer h2{font-size:18px;font-weight:400}.footer-links{display:flex;gap:12px 28px;flex-wrap:wrap;max-width:750px}.footer-links a{font-size:13px;text-decoration:none;color:#626874}.payments{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;padding:38px 0 15px}.payments svg{width:38px;height:24px}.footer small{display:block;text-align:center;font-size:11px}.hero{position:relative}.hero-image{display:block;width:100%;height:auto;max-height:1000px;object-fit:cover}.hero-content{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);text-align:center;background:rgba(255,255,255,.92);padding:34px 52px;min-width:460px}.hero-content h1{font-size:42px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:var(--navy);color:white;border:0;border-radius:3px;padding:14px 36px;font-weight:600;text-decoration:none}.product{display:grid;grid-template-columns:1.08fr 1fr;gap:58px;padding-top:35px;padding-bottom:35px}.gallery{position:sticky;top:120px}.gallery-main{border-radius:4px;overflow:hidden;background:#f7f7f7}.product-image{display:block;width:100%;aspect-ratio:1;object-fit:contain}.thumbnails{display:flex;gap:10px;overflow:auto;padding:12px 0}.thumbnails button{flex:0 0 76px;padding:0;border-radius:0;border:1px solid transparent}.thumbnails button[aria-pressed=true]{border-color:var(--navy)}.thumbnails img{display:block;aspect-ratio:1;object-fit:cover}.stock{background:var(--navy);color:white;text-align:center;padding:8px;font-size:13px;letter-spacing:1px}.rating{display:block;font-size:14px;text-decoration:none;margin-top:18px}.benefits{padding:0;list-style:none;line-height:2.2}.bundle-heading{font-size:18px;text-align:center;margin:25px 0 18px}.bundle{display:flex;gap:14px;align-items:center;border:2px solid #c5ccda;border-radius:8px;padding:18px 16px;margin-bottom:12px;position:relative;line-height:1.4}.bundle:has(input:checked){background:#edf1fa;border-color:var(--navy)}.bundle input{accent-color:var(--navy);width:18px;height:18px;margin:0}.bundle span:nth-child(2){flex:1}.bundle small{display:block;font-size:12px;margin-top:6px}.price{font-weight:700;font-size:17px;text-align:right}.price s{font-weight:400;font-size:12px;display:block;color:#6e7280}.add{width:100%;text-transform:uppercase;margin:15px 0 22px}.gifts-title{text-align:center;font-size:13px;font-weight:600}.gifts{display:flex;justify-content:center;gap:24px;margin:16px}.gifts>div{width:130px;text-align:center;border:1px solid #e0e2e8;border-radius:6px;position:relative}.gifts img{width:100%;height:100px;object-fit:contain}.gifts strong{background:var(--navy);color:white;display:block;font-size:12px}.gifts small{display:block;font-size:11px}.testimonial{display:flex;align-items:flex-start;gap:15px;background:#f4f5f8;border-radius:8px;padding:18px;margin:0 0 22px;font-size:12px}.testimonial img{width:65px;height:65px;object-fit:cover;border-radius:50%}.testimonial p{margin:0 0 8px}.testimonial b{display:block}.accordion{border-bottom:1px solid #d8dce3;padding:17px 0}.accordion summary{font-weight:600;list-style:none;position:relative;padding-right:25px}.accordion summary:after{content:'⌄';position:absolute;right:3px}.accordion[open] summary:after{content:'⌃'}.accordion p{font-size:14px}.video-section{text-align:center;padding-top:35px;padding-bottom:45px}.videos{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;overflow:auto}.videos video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:9px;background:#eee}.faq{padding-top:30px;padding-bottom:65px}.faq h2{text-align:center}.story-copy{text-align:center;padding-top:60px;padding-bottom:55px}.story-copy p{font-size:17px;line-height:1.8}.story-image{display:block;width:100%;height:auto}.trust{display:flex;justify-content:space-around;gap:25px;padding-top:35px;padding-bottom:35px;font-size:13px}.ticker{padding:20px 25px;background:var(--navy);color:white;text-align:center;font-size:19px;font-weight:600;letter-spacing:.5px}.reviews{padding-top:55px;padding-bottom:30px}.reviews h2{text-align:center}.review-grid{columns:4;column-gap:18px}.review{break-inside:avoid;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;margin:0 0 18px}.review>img{display:block;width:100%}.review>div{padding:16px}.review p{font-size:12px}.review .stars{font-size:17px;margin:5px 0}.page{padding-top:50px;padding-bottom:50px;min-height:50vh}.page h1{text-align:center}.page form{max-width:850px;margin:auto}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:25px;padding:25px 0;border-bottom:1px solid #ddd}.cart-item img{width:100px}.cart-item input{max-width:100px}.cart-total{text-align:right;padding:25px}.cart-total button{margin:8px}.search-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.search-grid img{width:100%;aspect-ratio:1;object-fit:contain}.search-grid h2{font-size:20px}.shopify-policy__container{padding-top:40px!important;padding-bottom:40px!important;max-width:900px!important}@media(max-width:989px){.header-inner{gap:20px}.desktop-nav{display:none}.mobile-nav{display:block;order:-1}.mobile-nav nav{position:absolute;top:100%;left:0;background:#fff;width:100%;padding:20px;box-shadow:0 8px 15px #0002}.mobile-nav nav a{display:block;padding:8px}.brand{flex:1}.wrap{padding-left:22px;padding-right:22px}.product{gap:28px}.review-grid{columns:3}.tools>a:not(.cart-link){display:none}}@media(max-width:749px){body{font-size:14px}.promo{font-size:14px;min-height:49px;padding:12px}.promo time{font-size:18px;margin-left:15px}.announcement{font-size:11px}.header-inner{min-height:70px;padding:12px 18px;gap:15px}.brand{font-size:24px}.mobile-nav summary{font-size:12px}.cart-link{font-size:12px}.product{display:block;padding:18px 16px}.gallery{position:static}.thumbnails{gap:8px}.thumbnails button{flex-basis:62px}.product-info{padding-top:16px}h1{font-size:29px}h2{font-size:27px}.stock{font-size:11px}.bundle{padding:16px 12px}.price{font-size:14px}.video-section{padding-left:16px;padding-right:16px}.videos{display:flex;scroll-snap-type:x mandatory}.videos video{min-width:72%;scroll-snap-align:start}.narrow{padding-left:22px;padding-right:22px}.story-copy{padding-top:40px;padding-bottom:35px}.story-copy p{font-size:15px}.trust{gap:12px;text-align:center;font-size:10px;padding:25px 12px}.ticker{font-size:14px}.review-grid{columns:2;column-gap:12px}.review{margin-bottom:12px}.review>div{padding:12px}.hero-image{height:75vh;object-fit:cover}.hero-content{width:90%;min-width:0;padding:20px;bottom:6%}.hero-content h1{font-size:30px}.footer-links{display:block}.footer-links a{display:block;padding:6px 0}.search-grid{grid-template-columns:repeat(2,1fr)}.cart-item{grid-template-columns:70px 1fr;gap:14px}.cart-item>strong{grid-column:2}.cart-item img{width:70px}.cart-total{text-align:left}.page{padding-top:30px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}