@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink:#11181F;--ink2:#46535F;--ink3:#7C8A96;--line:#E4EBF1;--line2:#EEF3F7;--paper:#FFFFFF;--frost:#F4F8FB;--frost2:#EAF2F8;--ice:#3B9FD8;--ice-d:#2A7FB5;--ice-l:#9FD0EC;--ice-tint:#E8F4FB;--shadow:0 1px 2px rgba(17,24,31,.04),0 8px 24px rgba(17,24,31,.06);--shadow-lg:0 18px 50px rgba(17,24,31,.1);--r:14px;--r-sm:10px;--display:"Fraunces",serif;--grotesk:"Space Grotesk",sans-serif;--body:"Inter",sans-serif}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}::selection{background:var(--ice-tint);color:var(--ink)}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--grotesk);font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--ice)}.lead{font-size:18px;color:var(--ink2);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--grotesk);font-weight:600;font-size:15px;letter-spacing:.2px;padding:14px 30px;border-radius:100px;border:1px solid transparent;cursor:pointer;background:var(--ice);color:#fff;transition:all .22s ease;white-space:nowrap}.btn:hover{background:var(--ice-d);transform:translateY(-2px);box-shadow:0 10px 26px #3b9fd852}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--frost);border-color:var(--ice-l);color:var(--ice-d);box-shadow:none;transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#000;box-shadow:0 10px 26px #11181f40}.btn-sm{padding:10px 20px;font-size:13px}.btn-lg{padding:17px 40px;font-size:16px}.btn-full{width:100%}.announce-bar{background:var(--ink);color:#fff;height:38px;display:flex;align-items:center;justify-content:center;font-family:var(--grotesk);font-size:12px;letter-spacing:1.5px;font-weight:500;overflow:hidden}.announce-bar .ticker-track{display:flex;white-space:nowrap;animation:ticker 34s linear infinite}.announce-bar span{padding:0 26px;opacity:.92}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-nav{position:sticky;top:0;z-index:200;background:#ffffffdb;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--line);height:66px;display:flex;align-items:center}.site-nav .wrap{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--ink)}.nav-logo b{color:var(--ice)}.nav-links{display:flex;gap:34px;list-style:none}.nav-links a{font-family:var(--grotesk);font-size:14px;font-weight:500;color:var(--ink2);position:relative;transition:color .2s}.nav-links a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--ice);transition:width .25s}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a.active{color:var(--ink)}.nav-right{display:flex;align-items:center;gap:14px}.nav-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink2);border:1px solid transparent;transition:all .2s;background:transparent;cursor:pointer;position:relative}.nav-icon:hover{background:var(--frost);color:var(--ink)}.nav-icon svg{width:19px;height:19px}.cart-count{position:absolute;top:2px;right:2px;background:var(--ice);color:#fff;border-radius:50%;min-width:17px;height:17px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--body);opacity:0;transition:opacity .2s;padding:0 4px}.cart-count.has-items{opacity:1}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span{width:22px;height:2px;background:var(--ink);border-radius:2px;transition:.3s}.mobile-menu{display:none;position:fixed;top:104px;left:0;right:0;bottom:0;background:#fff;z-index:199;padding:32px;flex-direction:column;gap:4px}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--grotesk);font-size:20px;font-weight:500;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line2)}.hero{padding:84px 0 96px;background:radial-gradient(ellipse 80% 60% at 78% 8%,var(--ice-tint) 0%,transparent 55%),var(--paper)}.hero .wrap{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center}.hero-kicker{display:inline-flex;align-items:center;gap:9px;background:var(--frost2);border:1px solid var(--line);border-radius:100px;padding:7px 16px;margin-bottom:26px}.hero-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 4px #3b9fd826}.hero-kicker span{font-family:var(--grotesk);font-size:12px;font-weight:600;letter-spacing:1px;color:var(--ink2);text-transform:uppercase}.hero h1{font-family:var(--display);font-size:clamp(42px,5.6vw,76px);line-height:1.02;letter-spacing:-1.5px;font-weight:500;color:var(--ink);margin-bottom:24px}.hero h1 em{font-style:italic;color:var(--ice)}.hero p.lead{max-width:440px;margin-bottom:34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px}.hero-trust{display:flex;gap:28px;flex-wrap:wrap}.hero-trust-item{display:flex;flex-direction:column;gap:2px}.hero-trust-item b{font-family:var(--display);font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.5px}.hero-trust-item span{font-family:var(--grotesk);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink3)}.hero-visual{position:relative}.hero-frame{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--line);aspect-ratio:4/5}.hero-frame img{width:100%;height:100%;object-fit:cover}.hero-tag{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:13px 17px;display:flex;align-items:center;gap:11px}.hero-tag .ht-ic{width:36px;height:36px;border-radius:10px;background:var(--ice-tint);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.hero-tag b{font-family:var(--grotesk);font-size:13px;font-weight:600;color:var(--ink);display:block;line-height:1.3}.hero-tag small{font-size:11px;color:var(--ink3)}.hero-tag-1{top:26px;left:-26px;animation:floaty 5s ease-in-out infinite}.hero-tag-2{bottom:30px;right:-22px;animation:floaty 5s ease-in-out .8s infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--frost)}.trust-strip .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:26px;padding-bottom:26px}.ts-item{display:flex;align-items:center;gap:10px;font-family:var(--grotesk);font-size:13px;font-weight:500;color:var(--ink2)}.ts-item svg{width:20px;height:20px;color:var(--ice)}.sec{padding:96px 0}.sec-frost{background:var(--frost)}.sec-head{max-width:620px;margin-bottom:54px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head .eyebrow{margin-bottom:16px;display:block}.sec-head h2{font-family:var(--display);font-size:clamp(32px,4vw,52px);line-height:1.06;letter-spacing:-1px;font-weight:500;color:var(--ink);margin-bottom:18px}.sec-head h2 em{font-style:italic;color:var(--ice)}.sec-head p{font-size:17px;color:var(--ink2);line-height:1.6}.col-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:30px;flex-wrap:wrap}.col-head h2{font-family:var(--display);font-size:clamp(30px,3.6vw,46px);letter-spacing:-1px;font-weight:500;color:var(--ink)}.col-head h2 em{font-style:italic;color:var(--ice)}.col-head .col-sub{font-family:var(--grotesk);font-size:13px;color:var(--ink3);text-align:right;line-height:1.9;letter-spacing:.5px}.glacier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gcard{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:all .28s ease;display:flex;flex-direction:column}.gcard:hover{border-color:var(--ice-l);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.gcard-media{aspect-ratio:1/1;overflow:hidden;background:var(--frost);position:relative}.gcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gcard:hover .gcard-media img{transform:scale(1.05)}.gcard-badge{position:absolute;top:12px;left:12px;background:#fffffff0;border:1px solid var(--line);border-radius:100px;padding:5px 12px;font-family:var(--grotesk);font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--ink2)}.gcard-body{padding:20px;display:flex;flex-direction:column;flex:1}.gcard-size{font-family:var(--grotesk);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ice);margin-bottom:6px}.gcard-name{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.3px;color:var(--ink);margin-bottom:4px}.gcard-fit{font-size:13px;color:var(--ink3);margin-bottom:16px}.gcard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.gcard-price{font-family:var(--display);font-size:24px;font-weight:600;color:var(--ink)}.gcard-swatches{display:flex;gap:6px}.gcard-swatches i{width:15px;height:15px;border-radius:50%;display:block;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.sw-p{background:radial-gradient(circle at 35% 30%,#f6c3ce,#d87e97)}.sw-b{background:radial-gradient(circle at 35% 30%,#aed4f2,#4c9ac8)}.sw-g{background:radial-gradient(circle at 35% 30%,#b4dab4,#6fa86f)}.gcard-cta{margin-top:16px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px 30px;transition:all .25s}.proof-card:hover{box-shadow:var(--shadow);border-color:var(--ice-l)}.proof-ic{width:52px;height:52px;border-radius:13px;background:var(--ice-tint);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.proof-ic svg{width:25px;height:25px;color:var(--ice-d)}.proof-card h3{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.3px;color:var(--ink);margin-bottom:10px}.proof-card p{font-size:14.5px;color:var(--ink2);line-height:1.65}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.split-media{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:5/4}.split-media img{width:100%;height:100%;object-fit:cover}.split-body h2{font-family:var(--display);font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-1px;font-weight:500;margin-bottom:20px}.split-body h2 em{font-style:italic;color:var(--ice)}.split-body p{font-size:16px;color:var(--ink2);margin-bottom:18px;line-height:1.7}.split-list{list-style:none;margin:22px 0 30px;display:flex;flex-direction:column;gap:13px}.split-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink)}.split-list li svg{width:20px;height:20px;color:var(--ice);flex-shrink:0;margin-top:2px}.stats-band{background:var(--ink);color:#fff;border-radius:20px;padding:48px 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.stat b{font-family:var(--display);font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-1px;color:#fff;display:block;line-height:1}.stat .ice-num{color:var(--ice-l)}.stat span{font-family:var(--grotesk);font-size:13px;letter-spacing:.5px;color:#fff9;margin-top:8px;display:block}.compare{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--line)}.compare-row:last-child{border-bottom:none}.compare-row>div{padding:18px 22px;display:flex;align-items:center;font-size:14.5px}.compare-row.head>div{background:var(--frost);font-family:var(--grotesk);font-weight:600;font-size:13px;letter-spacing:.5px}.compare-row.head .col-us{color:var(--ice-d)}.compare-feat{color:var(--ink2);border-right:1px solid var(--line)}.compare-us{border-right:1px solid var(--line);color:var(--ink);font-weight:500}.compare-them{color:var(--ink3)}.compare svg{width:19px;height:19px;margin-right:9px;flex-shrink:0}.ic-yes{color:var(--ice)}.ic-no{color:#c9d4dd}.size-table{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.size-cell{border:1px solid var(--line);border-radius:var(--r);padding:24px 18px;text-align:center;background:#fff;transition:all .25s}.size-cell:hover{border-color:var(--ice);box-shadow:var(--shadow);transform:translateY(-4px)}.size-cell .sz-tag{font-family:var(--grotesk);font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--ice);margin-bottom:12px}.size-cell .sz-dim{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);margin-bottom:6px}.size-cell .sz-fit{font-size:12px;color:var(--ink3);margin-bottom:14px;line-height:1.5;min-height:34px}.size-cell .sz-price{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ink)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px}.rev-stars{color:var(--ice);font-size:14px;letter-spacing:2px;margin-bottom:14px}.rev-text{font-size:15px;color:var(--ink);line-height:1.7;margin-bottom:20px}.rev-who{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line2);padding-top:16px}.rev-av{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--grotesk);font-size:14px;font-weight:700;color:#fff}.rev-name{font-family:var(--grotesk);font-size:14px;font-weight:600;color:var(--ink)}.rev-sub{font-size:12px;color:var(--ink3)}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);transition:color .2s}.faq-q:hover{color:var(--ice-d)}.faq-tog{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink2);flex-shrink:0;transition:all .3s}.faq-item.open .faq-tog{background:var(--ice);border-color:var(--ice);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;font-size:15px;color:var(--ink2);line-height:1.7}.faq-item.open .faq-a{max-height:340px;padding-bottom:22px}.faq-a a{color:var(--ice-d);text-decoration:underline}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.contact-info h3{font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:16px}.contact-info p{color:var(--ink2);margin-bottom:24px;line-height:1.7}.contact-method{display:flex;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line2)}.contact-method .cm-ic{width:42px;height:42px;border-radius:11px;background:var(--ice-tint);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-method b{font-family:var(--grotesk);font-size:14px;font-weight:600;display:block;color:var(--ink)}.contact-method span{font-size:13px;color:var(--ink3)}.cform{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px;box-shadow:var(--shadow)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.field{margin-bottom:16px}.field label{font-family:var(--grotesk);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ink2);display:block;margin-bottom:7px}.field input,.field textarea{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--body);font-size:15px;color:var(--ink);background:var(--paper);transition:border-color .2s;outline:none}.field input:focus,.field textarea:focus{border-color:var(--ice)}.field textarea{resize:vertical;min-height:120px}.cta-band{background:linear-gradient(135deg,var(--ice) 0%,var(--ice-d) 100%);border-radius:24px;padding:64px 48px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:#ffffff14;top:-160px;right:-100px}.cta-band h2{font-family:var(--display);font-size:clamp(32px,4vw,50px);font-weight:500;letter-spacing:-1px;margin-bottom:16px;position:relative}.cta-band p{font-size:17px;color:#ffffffd9;max-width:480px;margin:0 auto 30px;position:relative}.cta-band .btn{background:#fff;color:var(--ice-d);position:relative}.cta-band .btn:hover{background:var(--ink);color:#fff;box-shadow:0 12px 30px #00000040}.cta-trust{display:flex;justify-content:center;gap:26px;margin-top:26px;flex-wrap:wrap;position:relative}.cta-trust span{font-family:var(--grotesk);font-size:13px;color:#fffc}.page-head{background:var(--frost);border-bottom:1px solid var(--line);padding:48px 0 52px}.breadcrumb{font-family:var(--grotesk);font-size:13px;color:var(--ink3);margin-bottom:16px;display:flex;gap:8px;align-items:center}.breadcrumb a:hover{color:var(--ice-d)}.page-head h1{font-family:var(--display);font-size:clamp(34px,4.5vw,54px);font-weight:500;letter-spacing:-1px;color:var(--ink)}.page-head p{font-size:17px;color:var(--ink2);max-width:560px;margin-top:14px}.subscribe{background:var(--frost);border-top:1px solid var(--line)}.subscribe .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-top:72px;padding-bottom:72px}.subscribe h2{font-family:var(--display);font-size:clamp(28px,3.4vw,42px);font-weight:500;letter-spacing:-.8px;margin-bottom:14px}.subscribe p{font-size:16px;color:var(--ink2);line-height:1.65}.sub-form{display:flex;gap:10px;margin-top:8px}.sub-form input{flex:1;padding:15px 18px;border:1px solid var(--line);border-radius:100px;font-family:var(--body);font-size:15px;outline:none;background:#fff}.sub-form input:focus{border-color:var(--ice)}.sub-perks{list-style:none;margin-top:18px;display:flex;gap:20px;flex-wrap:wrap}.sub-perks li{font-family:var(--grotesk);font-size:13px;color:var(--ink3);display:flex;align-items:center;gap:7px}.sub-perks li svg{width:15px;height:15px;color:var(--ice)}footer{background:#fff;border-top:1px solid var(--line);padding:64px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:44px;border-bottom:1px solid var(--line)}.footer-logo{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.5px;margin-bottom:14px}.footer-logo b{color:var(--ice)}.footer-tagline{font-size:14px;color:var(--ink2);line-height:1.7;max-width:280px;margin-bottom:20px}.footer-social{display:flex;gap:10px}.footer-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink2);transition:all .2s}.footer-social a:hover{background:var(--ice);border-color:var(--ice);color:#fff}.footer-social svg{width:17px;height:17px}.footer-col h4{font-family:var(--grotesk);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col ul a{font-size:14px;color:var(--ink2);transition:color .2s}.footer-col ul a:hover{color:var(--ice-d)}.footer-bottom{padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:13px;color:var(--ink3)}.footer-bottom .fb-links{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom .fb-links a{font-size:13px;color:var(--ink3);transition:color .2s}.footer-bottom .fb-links a:hover{color:var(--ice-d)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11181f66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:400;opacity:0;pointer-events:none;transition:opacity .3s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:#fff;z-index:401;transform:translate(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px #11181f1f}.cart-drawer.open{transform:translate(0)}.cart-header{padding:22px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-title{font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink)}.cart-close{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink2);transition:all .2s}.cart-close:hover{background:var(--frost);color:var(--ink)}.cart-body{flex:1;overflow-y:auto;padding:20px 24px}.cart-empty{text-align:center;padding:60px 20px}.cart-empty-ic{width:64px;height:64px;border-radius:50%;background:var(--ice-tint);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:28px}.cart-empty h3{font-family:var(--display);font-size:19px;font-weight:600;margin-bottom:6px}.cart-empty p{font-size:14px;color:var(--ink3)}.cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line2)}.cart-item-img{width:68px;height:68px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid var(--line)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-family:var(--grotesk);font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px}.cart-item-variant{font-size:12px;color:var(--ink3);margin-bottom:8px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between}.cart-item-price{font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink)}.cart-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.cart-qty button{width:28px;height:28px;background:#fff;border:none;cursor:pointer;color:var(--ink2);font-size:15px;transition:background .2s}.cart-qty button:hover{background:var(--frost)}.cart-qty span{width:30px;text-align:center;font-size:13px;font-weight:600}.cart-rm{background:none;border:none;cursor:pointer;color:var(--ink3);font-size:13px;margin-left:6px;transition:color .2s}.cart-rm:hover{color:#e05858}.cart-footer{padding:20px 24px;border-top:1px solid var(--line);background:var(--frost)}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cart-subtotal span{font-size:14px;color:var(--ink2)}.cart-subtotal b{font-family:var(--display);font-size:24px;font-weight:600;color:var(--ink)}.cart-ship{font-family:var(--grotesk);font-size:12px;color:var(--ice-d);margin-bottom:16px}.cart-checkout{width:100%;margin-bottom:8px}.pdp{padding:48px 0 80px}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pdp-gallery-main{border-radius:18px;overflow:hidden;border:1px solid var(--line);aspect-ratio:1/1;background:var(--frost)}.pdp-gallery-main img{width:100%;height:100%;object-fit:cover}.pdp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.pdp-thumb{border-radius:10px;overflow:hidden;aspect-ratio:1/1;border:1.5px solid transparent;cursor:pointer;transition:border-color .2s;background:var(--frost)}.pdp-thumb.active,.pdp-thumb:hover{border-color:var(--ice)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-info{position:sticky;top:90px}.pdp-info h1{font-family:var(--display);font-size:clamp(28px,3.4vw,40px);font-weight:500;letter-spacing:-.8px;line-height:1.1;margin:10px 0 14px}.pdp-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pdp-rating .stars{color:var(--ice);letter-spacing:2px;font-size:14px}.pdp-rating span{font-size:13px;color:var(--ink3)}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.pdp-price #pdPriceMain{font-family:var(--display);font-size:38px;font-weight:600;color:var(--ink)}.pdp-price #pdPriceOg{font-size:19px;color:var(--ink3);text-decoration:line-through}.pdp-price .save{background:var(--ice-tint);color:var(--ice-d);font-family:var(--grotesk);font-size:12px;font-weight:600;padding:4px 11px;border-radius:100px}.pdp-opt-label{font-family:var(--grotesk);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--ink2);margin-bottom:10px}.pdp-colors{display:flex;gap:10px;align-items:center;margin-bottom:24px}.pdp-color{width:34px;height:34px;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line);transition:all .2s}.pdp-color:hover,.pdp-color.on{box-shadow:0 0 0 2px var(--ice);transform:scale(1.08)}.pdp-color-name{font-size:14px;color:var(--ink2);margin-left:6px}.pdp-sizes{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:10px}.pdp-size{padding:10px 18px;border:1px solid var(--line);border-radius:100px;font-family:var(--grotesk);font-size:13px;font-weight:500;color:var(--ink2);background:#fff;cursor:pointer;transition:all .2s}.pdp-size:hover,.pdp-size.on{border-color:var(--ice);color:var(--ice-d);background:var(--ice-tint)}.pdp-size-note{font-size:13px;color:var(--ink3);margin-bottom:24px}.pdp-actions{display:flex;gap:12px;margin-bottom:22px}.pdp-feat-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.pdp-feat-list li{display:flex;gap:11px;font-size:14.5px;color:var(--ink);align-items:flex-start}.pdp-feat-list svg{width:19px;height:19px;color:var(--ice);flex-shrink:0;margin-top:2px}.pdp-ship{display:flex;gap:11px;align-items:center;background:var(--frost);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;font-size:13.5px;color:var(--ink2);margin-bottom:14px}.pdp-pay{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.pay-tag{background:#fff;border:1px solid var(--line);border-radius:7px;padding:5px 11px;font-family:var(--grotesk);font-size:11px;font-weight:600;color:var(--ink2)}.pdp-policies{display:flex;flex-wrap:wrap;gap:14px}.pdp-policies a{font-size:12px;color:var(--ink3);text-decoration:underline;transition:color .2s}.pdp-policies a:hover{color:var(--ice-d)}.cartpage{padding:48px 0 80px}.cartpage-grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cartpage-items{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cartpage-item{display:flex;gap:18px;padding:22px;border-bottom:1px solid var(--line2)}.cartpage-item:last-child{border-bottom:none}.cartpage-item-img{width:92px;height:92px;border-radius:12px;overflow:hidden;flex-shrink:0;border:1px solid var(--line)}.cartpage-item-img img{width:100%;height:100%;object-fit:cover}.cartpage-item-name{font-family:var(--display);font-size:17px;font-weight:600;margin-bottom:4px}.cartpage-item-variant{font-size:13px;color:var(--ink3);margin-bottom:12px}.cartpage-item-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cartpage-item-price{font-family:var(--display);font-size:20px;font-weight:600}.cart-summary{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;position:sticky;top:90px}.cart-summary h3{font-family:var(--display);font-size:20px;font-weight:600;margin-bottom:20px}.cart-summary-row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink2);margin-bottom:12px}.cart-summary-row.total{border-top:1px solid var(--line);padding-top:16px;margin-top:4px;font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink)}.cart-summary-note{background:var(--ice-tint);border-radius:var(--r-sm);padding:11px 14px;font-size:12.5px;color:var(--ice-d);margin-bottom:18px}.cart-empty-page{text-align:center;padding:100px 0}.cart-empty-page .cart-empty-ic{margin-bottom:22px}.collection-page{padding:48px 0 80px}.page-404{text-align:center;padding:120px 0}.page-404 h1{font-family:var(--display);font-size:clamp(72px,12vw,140px);font-weight:600;color:var(--ice);line-height:1;letter-spacing:-3px;margin-bottom:14px}.page-404 h2{font-family:var(--display);font-size:26px;font-weight:600;margin-bottom:12px}.page-404 p{color:var(--ink2);margin-bottom:28px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reveal.v{opacity:1;transform:none}@media(max-width:1024px){.hero .wrap{grid-template-columns:1fr;gap:48px}.hero-visual{max-width:480px}.glacier-grid,.proof-grid,.rev-grid{grid-template-columns:repeat(2,1fr)}.size-table{grid-template-columns:repeat(3,1fr)}.split,.contact-grid,.subscribe .wrap{grid-template-columns:1fr;gap:40px}.footer-grid{grid-template-columns:1fr 1fr}.pdp-grid{grid-template-columns:1fr;gap:36px}.pdp-info{position:static}.cartpage-grid{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:680px){.wrap{padding:0 20px}.nav-links{display:none}.hamburger{display:flex}.glacier-grid,.proof-grid,.rev-grid,.size-table,.stats-band,.footer-grid,.form-row{grid-template-columns:1fr}.col-head{flex-direction:column;align-items:flex-start}.col-head .col-sub{text-align:left}.compare-row{grid-template-columns:1.2fr .9fr .9fr}.compare-row>div{padding:14px 12px;font-size:13px}.sec{padding:64px 0}.cart-drawer{width:100vw}.cta-trust{gap:14px}}.nav-logo{display:inline-flex;align-items:center;gap:9px}.nav-logo-mark{width:30px;height:30px;display:block}.footer-logo{display:inline-flex;align-items:center;gap:10px}.footer-logo-mark{width:34px;height:34px;display:block}.hero-kicker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.hero-kicker-row .hero-kicker{margin-bottom:0}.hero-ship-pill{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#1e9be0,#0e7fc4);border:1px solid #4FB4ED;color:#fff;font-family:var(--grotesk);font-size:12px;font-weight:700;letter-spacing:.5px;padding:7px 14px;border-radius:100px;box-shadow:0 0 12px #1e9be08c,0 0 4px #1e9be0cc}.hero-ship-pill .hsp-ic{font-size:14px}.hero-offer{background:linear-gradient(135deg,#eaf6fd,#f7fcff);border:1px solid #BFE4F7;border-radius:16px;padding:18px 22px;margin-bottom:26px;max-width:430px;box-shadow:0 6px 22px #1e9be029}.hero-offer-head{font-family:var(--grotesk);font-size:15px;font-weight:700;color:#0e7fc4;display:flex;align-items:center;gap:8px;margin-bottom:4px}.ho-spark{font-size:16px}.hero-offer-sub{font-size:13px;color:var(--ink2);line-height:1.5;margin-bottom:14px}.hero-offer-timer{display:flex;align-items:center;gap:10px}.ho-unit{background:linear-gradient(135deg,#1e9be0,#0c6fae);border-radius:10px;padding:8px 0;min-width:54px;text-align:center;display:flex;flex-direction:column;gap:1px;box-shadow:0 0 14px #1e9be080,inset 0 1px #ffffff2e}.ho-num{font-family:var(--display);font-size:24px;font-weight:600;color:#fff;line-height:1}.ho-lbl{font-family:var(--grotesk);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#fff9}.ho-colon{font-family:var(--display);font-size:22px;font-weight:600;color:#1e9be0}.gcard-foot{flex-wrap:wrap}.gcard-ship{display:block;width:100%;order:3;font-family:var(--grotesk);font-size:11px;font-weight:700;letter-spacing:.3px;color:#1b8a4b;margin-top:3px}.gcard-price{order:1}.gcard-swatches{order:2;margin-left:auto}.hero-frame,.gcard-media,.split-media,.pdp-gallery-main{box-shadow:0 0 0 1.5px #4fb4ed8c,0 0 22px #2ea7e873,0 0 46px #4fb4ed52,var(--shadow-lg)}.gcard:hover .gcard-media{box-shadow:0 0 0 1.5px #2ea7e8cc,0 0 28px #2ea7e88c,0 0 60px #4fb4ed6b,var(--shadow-lg)}@media(max-width:680px){.hero-offer{max-width:100%}.hero-ship-pill{font-size:11px;padding:6px 11px}}#why-it-works{scroll-margin-top:120px}
/*# sourceMappingURL=/cdn/shop/t/40/assets/poppy.css.map */
