:root{--w-accent:#337b88;--w-mist:#dcecef;--w-ease:cubic-bezier(.22,1,.36,1)}
.w-icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.w-brand-mark{width:35px;height:35px;flex:none}.w-logo-lockup{display:flex;align-items:center;gap:11px}.w-logo-lockup>span{display:flex;flex-direction:column;gap:7px}.w-logo small{font-size:8px}.w-header{gap:24px}.w-nav{gap:17px;font-size:11px}.w-tools{gap:9px}.w-header-scrolled{box-shadow:0 8px 25px #183c5010}.w-header-scrolled .w-header{min-height:78px}.w-header{transition:min-height .35s var(--w-ease)}
.w-btn,button.button,.button,.w-tools button,.w-save{transition:background-color .28s ease,color .28s ease,box-shadow .32s ease,transform .32s var(--w-ease),border-color .28s ease}.w-btn{position:relative;overflow:hidden;isolation:isolate;min-height:48px;font-size:13px;box-shadow:0 3px 0 #0c334008}.w-btn .w-icon{transition:transform .32s var(--w-ease)}.w-btn-arrow:hover .w-icon,.w-link:hover .w-icon{transform:translateX(4px)}.w-btn:not(:disabled):active,.button:not(:disabled):active{transform:scale(.975)}.w-link{display:inline-flex;align-items:center;gap:9px;min-height:44px}.w-btn-secondary:hover{background:#dcecef;color:var(--w-ink);border-color:#337b88}.w-tools a,.w-tools button{border-radius:50%}.w-tools a:hover,.w-tools button:hover{background:var(--w-mist)}.w-save{width:44px;height:44px;display:grid;place-items:center}.w-save .w-icon{width:20px;height:20px}.w-save[aria-pressed=true] .w-icon{fill:currentColor}
.w-hero-product{grid-template-columns:.95fr 1.05fr;min-height:590px;background:var(--w-mist)}.w-hero-product .w-hero-copy{background:#e7f0f1;padding:70px 9% 64px 10%}.w-hero-product h1{font-size:clamp(50px,5.2vw,76px);line-height:1.08;max-width:600px}.w-hero-product .w-hero-image{min-height:590px;background:#b2d2db}.w-hero-product .w-hero-image img{object-position:46% center}.w-hero-label{position:absolute;top:25px;right:26px;border:1px solid #fff9;background:#faf9f5d9;backdrop-filter:blur(8px);padding:11px 14px;border-radius:50px;font-size:10px;font-weight:750;letter-spacing:.12em}.w-hero-hotspots{position:absolute;bottom:56px;left:26px;right:26px;display:flex;flex-wrap:wrap;gap:10px}.w-hero-hotspots a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 17px;border:1px solid #fff;background:#faf9f5ed;backdrop-filter:blur(8px);border-radius:50px;font-size:11px;font-weight:700;text-decoration:none;box-shadow:0 4px 18px #183c5010;transition:transform .3s var(--w-ease),background .3s}.w-hero-hotspots a:hover{transform:translateY(-3px);background:#fff}.w-photo-note{position:absolute;bottom:23px;left:28px;font-size:10px;font-weight:600;color:#183c50;background:#faf9f5e6;padding:5px 8px;border-radius:4px}.w-hero-assurance{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:32px}.w-hero-assurance span{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--w-muted)}.w-hero-assurance .w-icon{width:17px;height:17px}.w-value-icons{padding-block:22px;background:#faf9f5}.w-value-icons>span{display:flex;align-items:center;gap:11px}.w-value-icons .w-icon{color:var(--w-accent)}
.w-star-products{scroll-margin-top:calc(var(--w-head) + 20px)}.w-card{background:#fff;border:1px solid #e0e9ec;border-radius:15px;overflow:hidden;padding:0 16px 18px;box-shadow:0 6px 25px #183c5005;transition:box-shadow .4s ease,border-color .4s ease,transform .5s var(--w-ease)}.w-card-image{margin:0 -16px;border-radius:14px 14px 0 0;background:linear-gradient(140deg,#e8f1f2,#f5f7f5)}.w-card-image img{mix-blend-mode:multiply;transition:transform .65s var(--w-ease)}.w-card h3{font-size:14px;font-weight:750;margin-top:17px;line-height:1.45}.w-card small{font-size:10px;font-weight:650;letter-spacing:.015em}.w-card-use{font-size:12px;line-height:1.65;min-height:40px;margin:8px 0;color:var(--w-muted)}.w-card .w-card-price{margin-top:14px;font-weight:750}.w-card>.w-btn,.w-card form .w-btn{width:100%;min-height:44px;font-size:12px}.w-card h3 a:hover{color:var(--w-accent)}.w-grid{align-items:stretch}.w-card{display:flex;flex-direction:column}.w-card form,.w-card>.w-btn{margin-top:auto}.w-card .w-card-image{flex:none}.w-card .w-save{top:10px;right:10px}
.w-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:24px}.w-spotlight-media{position:relative;overflow:hidden;background:var(--w-mist);border-radius:18px}.w-spotlight-media img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.w-editor-label{position:absolute;left:22px;bottom:22px;border-radius:30px;background:#faf9f5ed;padding:10px 16px;font-size:10px;font-weight:750;letter-spacing:.09em}.w-spotlight-copy h2{font-size:clamp(32px,3.4vw,48px);line-height:1.17}.w-feature-list{list-style:none;padding:0;margin:24px 0 32px;display:grid;gap:15px}.w-feature-list li{display:flex;gap:12px;align-items:center;font-size:13px}.w-feature-list .w-icon{color:var(--w-accent)}.w-text-guide{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;min-height:44px;margin-top:16px;text-underline-offset:5px}
.w-collection{border-radius:16px;transition:transform .4s var(--w-ease),box-shadow .4s ease,border-color .4s ease}.w-collection-image{transition:filter .5s ease}.w-collection-copy h3{font-size:27px}.w-set-entry,.w-finder{border-radius:18px}.w-routine-panel{padding:35px;background:#ffffff75;border:1px solid #fff;border-radius:16px}.w-routines{background:#dcebef}.w-routine-tabs button{transition:background .3s,color .3s,box-shadow .3s}.w-routine-tabs button:hover{box-shadow:0 3px 14px #183c5014}
.w-product-reasons{width:100%;margin:4px 0 12px}.w-product-reasons>p{font-size:15px;line-height:1.7;margin:0 0 12px;color:var(--w-muted)}.w-product-reasons>div{display:flex;gap:10px 22px;flex-wrap:wrap;border-block:1px solid var(--w-line);padding-block:7px}.w-product-reasons a{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;min-height:40px;text-decoration:none}.w-product-reasons .w-icon{width:17px}.product-information .product-media{border-radius:16px;overflow:hidden;background:#edf3f4}.product-information .product-media img{mix-blend-mode:multiply}.product-information h1{font-size:clamp(32px,3vw,46px);line-height:1.16}.product-information .variant-option__button-label{transition:background .25s,color .25s,border-color .25s,box-shadow .25s}.product-information .rte{line-height:1.8}.w-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.w-use-grid article{border:1px solid var(--w-line);border-radius:16px;padding:30px;background:#edf4f5}.w-use-grid .w-icon{width:28px;height:28px;color:var(--w-accent);margin-bottom:24px}.w-use-grid h3{font-size:23px;line-height:1.3;margin:0 0 13px}.w-use-grid p{font-size:13px;line-height:1.8;color:var(--w-muted);margin:0}.w-product-guide{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#fff;border:1px solid var(--w-line);border-radius:14px;padding:26px 30px;margin-top:25px}.w-product-guide strong{font-size:14px}.w-product-guide p{font-size:12px;color:var(--w-muted);line-height:1.8;margin:8px 0 0;max-width:600px}.w-product-guide .w-btn{flex:none}
.w-journal-photo a{padding:0;border-radius:16px;overflow:hidden;background:#fff!important;transition:transform .4s var(--w-ease),box-shadow .4s}.w-journal-photo>a>img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.w-journal-photo>a>div{padding:26px}.w-journal-photo h2,.w-journal-photo h3{font-size:26px;line-height:1.28;margin:13px 0}.w-journal-photo b{display:flex;align-items:center;gap:12px}.w-article{max-width:880px;padding-block:60px 80px}.w-article h1{font-size:clamp(38px,4.5vw,60px);line-height:1.14;margin:25px 0 18px}.w-article-meta{font-size:12px;color:var(--w-muted);margin-bottom:30px}.w-article header>img{width:100%;max-height:520px;object-fit:cover;border-radius:16px}.w-article-body{font-size:16px;line-height:1.85;max-width:740px;margin:38px auto 0}.w-article-body h2{font-size:30px;line-height:1.2;margin-top:36px}.w-article-body h3{font-size:23px}.w-article-body a{text-underline-offset:4px;color:#236375}.w-article-body .w-article-product{padding:25px 28px;border-left:3px solid #337b88;border-radius:4px 14px 14px 4px;background:#e8f1f3;margin-block:28px}.w-article-product p{font-size:14px;line-height:1.8}.w-article-product a{font-weight:750;display:inline-block;min-height:44px}.w-article-body .w-guide-note{font-size:13px;line-height:1.8;color:var(--w-muted);border-top:1px solid var(--w-line);padding-top:22px}
.w-toast{top:calc(var(--w-head) + 12px);bottom:auto;display:flex;gap:18px;align-items:center;z-index:1000;line-height:1.7;max-width:min(600px,90vw);box-shadow:0 10px 40px #183c5033}.w-toast a{color:#fff;font-weight:750;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;min-height:30px;display:inline-flex;align-items:center}.w-motion-ready{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--w-delay,0ms),transform .85s var(--w-ease) var(--w-delay,0ms)}.w-motion-ready.w-motion-in,.w-motion-ready:focus-within{opacity:1;transform:translateY(0)}
@media(hover:hover) and (pointer:fine){.w-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #183c5010;border-color:#a3c3ca}.w-card:hover .w-card-image img{transform:scale(1.055)}.w-collection:hover{transform:translateY(-4px);box-shadow:0 14px 30px #183c5010}.w-journal-photo a:hover{transform:translateY(-4px);box-shadow:0 12px 28px #183c5012}.w-btn:not(:disabled):hover,.button:not(:disabled):hover{box-shadow:0 6px 18px #183c5020}}
@media(max-width:1200px){.w-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--w-paper);padding:22px 5%;border-bottom:1px solid var(--w-line);box-shadow:0 15px 25px #183c5010;max-height:70vh;overflow:auto;flex-direction:column;gap:0}.w-nav[data-open=true]{display:flex}.w-nav a{padding:12px 0;min-height:44px}.w-header{justify-content:space-between}.w-mobile{display:flex!important}.w-nav-group{align-self:stretch}.w-nav-submenu{position:static;box-shadow:none;border:0;padding:0 0 10px 20px}.w-nav-group summary{padding:12px 0;justify-content:space-between}.w-spotlight{gap:40px}.w-hero-product .w-hero-copy{padding:55px 8%}.w-hero-hotspots{bottom:60px}.w-hero-product h1{font-size:58px}}
@media(max-width:750px){.w-brand-mark{width:28px;height:28px}.w-logo-lockup{gap:7px}.w-logo{font-size:27px}.w-logo small{font-size:7px;letter-spacing:.22em}.w-tools{gap:1px}.w-header{gap:8px;min-height:77px}.w-header-scrolled .w-header{min-height:70px}.w-hero-product{grid-template-columns:1fr;min-height:0}.w-hero-product .w-hero-copy{padding:38px 6% 34px}.w-hero-product h1{font-size:49px;margin:4px 0 20px}.w-hero-product .w-copy{font-size:14px;line-height:1.8;margin-bottom:23px}.w-hero-product .w-actions{gap:9px 18px}.w-hero-product .w-hero-image{min-height:370px}.w-hero-product .w-hero-image img{object-position:center}.w-hero-label{top:16px;right:16px;font-size:8px;padding:8px 11px}.w-hero-assurance{margin-top:22px;gap:10px 15px}.w-hero-assurance span{font-size:9px}.w-hero-hotspots{left:16px;right:16px;bottom:46px;gap:7px}.w-hero-hotspots a{font-size:10px;padding:8px 12px;min-height:44px;gap:7px}.w-hero-hotspots .w-icon{width:17px}.w-photo-note{bottom:15px;left:16px;font-size:9px}.w-value-icons{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px 6%;font-size:10px}.w-value-icons .w-icon{width:19px}.w-card{padding:0 12px 15px;border-radius:12px}.w-card-image{margin:0 -12px;border-radius:11px 11px 0 0}.w-card h3{font-size:12px;line-height:1.45;margin-top:15px}.w-card .w-save{width:44px;height:44px;top:5px;right:5px}.w-card-use{font-size:11px;min-height:50px;margin:8px 0}.w-card small{font-size:9px}.w-card-price{font-size:12px}.w-card>.w-btn,.w-card form .w-btn{font-size:11px;padding:10px 7px}.w-spotlight{grid-template-columns:1fr;gap:32px;padding-top:0}.w-spotlight-copy h2{font-size:35px}.w-spotlight-media{border-radius:14px}.w-feature-list{margin-bottom:24px}.w-routine-panel{padding:25px;gap:25px}.w-use-grid{grid-template-columns:1fr;gap:14px}.w-use-grid article{padding:25px}.w-use-grid .w-icon{margin-bottom:16px}.w-product-guide{display:block;padding:24px}.w-product-guide .w-btn{margin-top:16px;width:100%}.w-product-reasons>p{font-size:14px}.w-journal-photo h3{font-size:25px}.w-article{padding-top:40px}.w-article h1{font-size:37px}.w-article-body{font-size:15px}.w-toast{display:block;font-size:12px}.w-toast a{margin-left:12px}.w-motion-ready{transform:translateY(16px);transition-duration:.55s,.65s}}
@media(max-width:350px){.w-logo{font-size:24px}.w-brand-mark{width:24px}.w-tools svg{width:18px}.w-tools a,.w-tools button{min-width:32px;padding:5px}.w-hero-product h1{font-size:43px}.w-card .w-card-price{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.w-motion-ready{opacity:1!important;transform:none!important;transition:none!important}.w-btn,.button,.w-icon,.w-card,.w-card-image img,.w-collection,.w-hero-hotspots a,.w-journal-photo a,.w-header,.w-routine-tabs button{transition:none!important;animation:none!important}.w-card:hover,.w-collection:hover,.w-journal-photo a:hover,.w-hero-hotspots a:hover,.w-btn:active{transform:none!important}}

.w-motion-control button{font:inherit;font-size:11px;border:1px solid var(--w-line);background:transparent;color:var(--w-ink);border-radius:30px;padding:10px 17px;min-height:44px;cursor:pointer}.w-motion-control{margin-top:22px}html.w-motion-on{scroll-behavior:smooth!important}html.w-motion-on .w-motion-ready{opacity:0!important;transform:translateY(24px)!important;transition:opacity .7s ease var(--w-delay,0ms),transform .85s var(--w-ease) var(--w-delay,0ms)!important}html.w-motion-on .w-motion-ready.w-motion-in,html.w-motion-on .w-motion-ready:focus-within{opacity:1!important;transform:translateY(0)!important}html.w-motion-on .w-btn,html.w-motion-on .button{transition:background-color .28s ease,color .28s ease,box-shadow .32s ease,transform .32s var(--w-ease),border-color .28s ease!important}html.w-motion-on .w-btn .w-icon{transition:transform .32s var(--w-ease)!important}html.w-motion-on .w-card-image img{transition:transform .65s var(--w-ease)!important}html.w-motion-off{scroll-behavior:auto!important}html.w-motion-off .w-motion-ready{opacity:1!important;transform:none!important;transition:none!important}html.w-motion-off .w-btn,html.w-motion-off .button,html.w-motion-off .w-icon,html.w-motion-off .w-card,html.w-motion-off .w-card-image img,html.w-motion-off .w-collection,html.w-motion-off .w-hero-hotspots a,html.w-motion-off .w-journal-photo a,html.w-motion-off .w-header{transition:none!important;animation:none!important}html.w-motion-off .w-card:hover,html.w-motion-off .w-card-image img,html.w-motion-off .w-collection:hover,html.w-motion-off .w-journal-photo a:hover,html.w-motion-off .w-btn:active{transform:none!important}

.page-wrapper{scroll-behavior:smooth;scroll-padding-top:128px}html.w-motion-off .page-wrapper{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){.page-wrapper{scroll-behavior:auto}html.w-motion-on .page-wrapper{scroll-behavior:smooth}}

.w-collection-image,.w-collection-intro-photo{background-size:cover;background-color:#e8f1f2}

@media(max-width:750px){.w-hero-product .w-hero-copy{padding-top:26px;padding-bottom:23px}.w-hero-product h1{font-size:44px;margin-bottom:15px}.w-hero-product .w-copy{line-height:1.65;margin-bottom:16px}.w-hero-assurance{margin-top:15px}}

.w-article-body .w-btn{color:#fff}.w-article-body .w-btn:hover,.w-article-body .w-btn:focus-visible{color:#fff}
