:root{--ink:#241224;--ink-soft:#5f4a5f;--cream:#fff7ef;--paper:#fffdf8;--white:#fff;--blue:#73cdf5;--blue-soft:#dff6ff;--sky:#dff6ff;--brand:#1671ce;--brand-dark:#053f78;--pink:#ff85c8;--pink-soft:#ffd1e9;--yellow:#fff01f;--mint:#b8e85c;--lilac:#eadfff;--green:#176b3a;--line:#24122447;--shadow:0 18px 45px #24122424;--display:"Arial Black", "Helvetica Neue", Arial, sans-serif;--body:"Helvetica Neue", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{background:var(--cream);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:has(.launch-modal-backdrop){overflow:hidden}main{overflow:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,summary{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--ink)}.skip-link{z-index:1000;border:2px solid var(--ink);background:var(--white);color:var(--ink);border-radius:999px;padding:12px 18px;font-size:13px;font-weight:900;transition:transform .15s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}::selection{background:var(--yellow);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900;line-height:1.2}.announcement-bar{background:var(--yellow);border-bottom:1.5px solid var(--ink);min-height:34px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:8px 20px;font-size:11px;font-weight:900;display:flex}.site-header{z-index:50;border-bottom:1.5px solid var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff7eff2;grid-template-columns:170px 1fr 170px;align-items:center;gap:24px;min-height:78px;padding:10px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.site-header-brand{align-items:center;width:150px;height:52px;display:flex}.site-header-brand img{width:100%;height:auto}.desktop-nav{justify-content:center;gap:clamp(22px,3.2vw,48px);display:flex}.desktop-nav a{letter-spacing:.055em;text-transform:uppercase;align-items:center;min-height:44px;font-size:12px;font-weight:850;display:inline-flex;position:relative}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-header-action{justify-self:end}.button,.outline-button{border:2px solid var(--ink);background:var(--yellow);min-height:54px;color:var(--ink);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:14px 24px;font-size:12px;font-weight:900;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover,.outline-button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--brand-dark)}.outline-button{background:var(--cream)}.outline-button:hover{background:var(--white)}.header-launch-button{white-space:nowrap;min-height:46px;padding:11px 18px}.text-link{border-bottom:2px solid;align-items:center;gap:10px;min-height:44px;padding-bottom:2px;font-size:13px;font-weight:850;display:inline-flex}.mobile-menu{justify-self:end;display:none;position:relative}.mobile-menu summary{border:2px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:50%;place-content:center;gap:7px;width:46px;height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:18px;height:2px;transition:transform .18s;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(4.5px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mobile-menu-panel{overscroll-behavior:contain;background:var(--cream);border:2px solid var(--ink);width:min(360px,100vw - 24px);max-height:min(480px,100svh - 108px);box-shadow:8px 8px 0 var(--ink);-webkit-overflow-scrolling:touch;border-radius:22px;padding:18px;position:absolute;top:58px;right:-2px;overflow-y:auto}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:10px 4px;font-weight:800;display:flex}.mobile-menu-panel .button{width:100%;margin-top:16px}.launch-modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140a14b8;place-items:center;padding:22px;animation:.18s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.launch-modal{overscroll-behavior:contain;background:var(--lilac);border:2px solid var(--ink);width:min(640px,100%);max-height:min(760px,100dvh - 44px);box-shadow:10px 10px 0 var(--ink);border-radius:30px;padding:clamp(36px,6vw,68px);animation:.22s ease-out modal-up;position:relative;overflow:auto}.launch-modal:before{content:"";background:var(--yellow);border:2px solid var(--ink);border-radius:50%;width:160px;height:160px;position:absolute;top:-72px;right:-54px}.launch-modal-close{z-index:1;border:2px solid var(--ink);background:var(--cream);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;position:absolute;top:16px;right:16px}.launch-modal-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.launch-modal h2{max-width:520px;font:900 clamp(38px, 6vw, 62px)/.95 var(--display);letter-spacing:-.055em;text-transform:lowercase;margin:0}.launch-modal-description{max-width:510px;color:var(--ink-soft);margin:22px 0 0;font-size:17px;line-height:1.55}.launch-form{grid-template-columns:1fr auto;gap:10px;margin-top:30px;display:grid}.launch-form label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.launch-form input,.contact-form input,.contact-form textarea{border:2px solid var(--ink);background:var(--cream);min-width:0;min-height:54px;color:var(--ink);border-radius:999px;padding:14px 18px}.contact-form textarea{resize:vertical;border-radius:18px;min-height:130px}.launch-form-status{min-height:28px}.launch-form-status p{margin:14px 0 0;font-weight:800}.launch-error{color:#a01824}.launch-success{color:var(--green)}.launch-modal-note{color:var(--ink-soft);margin:18px 0 0;font-size:12px;line-height:1.5}.contact-modal-description{color:var(--ink-soft);margin:18px 0 26px;line-height:1.55}.contact-form{gap:16px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.contact-form .button{justify-self:start}.home-hero{background:var(--cream);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:clamp(540px,62svh,640px);display:grid}.home-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(46px,5vw,72px) clamp(28px,5vw,72px);display:flex}.home-hero h1{max-width:700px;font:900 clamp(62px, 6.4vw, 100px)/.87 var(--display);letter-spacing:-.075em;text-transform:lowercase;margin:0}.home-hero h1 span{color:var(--brand)}.home-hero-dek{max-width:590px;color:var(--ink-soft);margin:30px 0 32px;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-proof{border-top:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,6vw,76px);padding-top:22px;display:grid}.hero-proof span{border-right:1px solid var(--line);min-height:48px;color:var(--ink-soft);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.hero-proof span:first-child{justify-content:flex-start;padding-left:0}.hero-proof span:last-child{border-right:0}.hero-proof b{color:var(--ink);font:900 19px/1 var(--display)}.home-hero-media{border-left:2px solid var(--ink);background:linear-gradient(#c7ddf6 0%,#c9def6 22%,#cde1f6 50%,#d2e3f6 79%,#d4e5f8 100%);min-height:0;position:relative;overflow:hidden}.home-hero-media>img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%)}.marquee-strip{background:var(--ink);min-height:60px;color:var(--white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,60px);padding:14px 26px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.marquee-strip i{color:var(--yellow);font-style:normal}.shop-section{padding:clamp(56px, 6.5vw, 92px) max(22px, calc((100vw - var(--content)) / 2));background:var(--lilac);border-bottom:2px solid var(--ink)}.section-heading-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading-row h2{max-width:820px;font:900 clamp(48px, 6.3vw, 88px)/.9 var(--display);letter-spacing:-.065em;text-transform:lowercase;margin:0}.product-card-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.product-discovery-card{border:2px solid var(--ink);background:var(--cream);border-radius:28px;min-width:0;overflow:hidden}.product-discovery-media{aspect-ratio:16/9;border-bottom:2px solid var(--ink);height:auto;display:block;position:relative;overflow:hidden}.card-original .product-discovery-media{background:#dceeff}.card-kids .product-discovery-media{background:#f2f7f3}.campaign-card-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.card-badge{border:2px solid var(--ink);background:var(--yellow);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;width:88px;height:88px;font-size:12px;font-weight:900;display:grid;position:absolute;top:22px;right:22px;transform:rotate(8deg)}.product-discovery-copy{grid-template-columns:1fr auto;align-items:end;gap:20px 30px;padding:clamp(26px,3vw,42px);display:grid}.product-discovery-copy h3{font:900 clamp(34px, 3.8vw, 54px)/.95 var(--display);letter-spacing:-.055em;margin:0}.product-discovery-copy>p{max-width:600px;color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:16px;line-height:1.55}.product-discovery-copy .outline-button{grid-column:1/-1;justify-self:start}.card-price{text-align:right;align-self:end}.card-price span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.card-price b{font:900 24px/1 var(--display);margin-top:5px;display:block}.comparison-section{padding:clamp(82px, 10vw, 146px) max(22px, calc((100vw - var(--content)) / 2));background:var(--cream)}.comparison-heading{text-align:center;max-width:740px;margin:0 auto 46px}.comparison-heading h2{color:var(--green);font:900 clamp(52px, 7vw, 94px)/.9 var(--display);letter-spacing:-.065em;text-transform:lowercase;margin:0}.comparison-heading>p:last-child{color:var(--ink-soft);margin:22px 0 0;font-size:18px}.comparison-table{border:2px solid var(--ink);border-radius:26px;max-width:1040px;margin:0 auto;overflow:hidden}.comparison-row{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(190px,1.45fr) repeat(2,minmax(120px,1fr));display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>*{border-right:1.5px solid var(--ink);text-align:center;justify-content:center;align-items:center;min-height:72px;padding:18px 24px;display:flex}.comparison-row>:first-child{text-align:left;justify-content:flex-start;font-weight:750}.comparison-row>:nth-child(2){background:var(--lilac)}.comparison-row>:last-child{border-right:0}.comparison-head{background:var(--ink);color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.comparison-head>:nth-child(2){background:var(--yellow);color:var(--ink)}.kids-story{background:var(--pink);border-block:2px solid var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.kids-story-media{border-right:2px solid var(--ink);background:#ffe66c;min-height:690px;position:relative;overflow:hidden}.kids-story-media>img{object-fit:cover;object-position:center;width:100%;height:100%}.kids-story-note{border:2px solid var(--ink);background:var(--yellow);text-align:center;text-transform:uppercase;border-radius:18px;padding:12px 16px;font-size:11px;font-weight:900;line-height:1.35;position:absolute;bottom:24px;right:24px;transform:rotate(4deg)}.kids-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(64px,8vw,120px);display:flex}.kids-story-logo{object-fit:contain;width:150px;height:72px;margin-bottom:12px}.kids-story-copy h2{max-width:650px;font:900 clamp(48px, 6vw, 84px)/.9 var(--display);letter-spacing:-.065em;text-transform:lowercase;margin:0}.kids-story-copy>p:not(.kicker){max-width:570px;margin:28px 0 32px;font-size:18px;line-height:1.55}.home-faq{padding:clamp(84px, 10vw, 148px) max(22px, calc((100vw - var(--content)) / 2));background:var(--lilac);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(60px,10vw,150px);display:grid}.home-faq-heading{align-self:start;position:sticky;top:120px}.home-faq-heading h2{max-width:520px;color:var(--brand);font:900 clamp(52px, 6.5vw, 92px)/.88 var(--display);letter-spacing:-.07em;text-transform:lowercase;margin:0 0 28px}.accordion-list details{border-bottom:2px solid var(--ink)}.accordion-list details:first-child{border-top:2px solid var(--ink)}.accordion-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 4px;font-size:clamp(17px,2vw,21px);font-weight:850;list-style:none;display:flex}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary span{border:2px solid var(--ink);background:var(--cream);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:0;transition:transform .18s;display:grid;position:relative}.accordion-list summary span:before,.accordion-list summary span:after,.faq-page-list summary span:before,.faq-page-list summary span:after{content:"";background:var(--ink);border-radius:999px;width:14px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion-list summary span:after,.faq-page-list summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.accordion-list details[open] summary span{transform:rotate(45deg)}.accordion-list details>p{max-width:720px;color:var(--ink-soft);margin:-4px 0 0;padding:0 56px 28px 4px;font-size:16px;line-height:1.65}.closing-cta{padding:clamp(76px, 9vw, 130px) max(22px, calc((100vw - var(--content)) / 2));background:var(--yellow);border-block:2px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(46px,8vw,110px);display:grid}.closing-cta h2{max-width:870px;font:900 clamp(56px, 7.8vw, 110px)/.86 var(--display);letter-spacing:-.075em;text-transform:lowercase;margin:0}.closing-cta>div:last-child>p{margin:0 0 26px;font-size:18px;line-height:1.55}.closing-cta .button{background:var(--ink);color:var(--white)}.site-footer{background:var(--brand-dark);color:var(--white);padding:70px clamp(22px,5vw,72px) 22px}.site-footer-top{max-width:var(--content);grid-template-columns:minmax(220px,1.1fr) repeat(2,minmax(130px,.55fr)) minmax(260px,1.2fr);gap:clamp(36px,6vw,84px);margin:0 auto;display:grid}.site-footer-logo{width:146px;height:64px;display:block;position:relative;overflow:hidden}.site-footer-logo img{width:150px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-footer-intro>p{color:#fffc;max-width:280px;margin:18px 0 24px;line-height:1.55}.social-links{gap:8px;display:flex}.social-links a{border:1.5px solid #fff9;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .16s;display:grid}.social-links a:hover{background:var(--yellow)}.social-links a:hover img{filter:none}.social-links img{filter:brightness(0)invert();width:17px;height:17px}.site-footer-column h2,.site-footer-newsletter h2{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:900}.site-footer-column ul{margin:0;padding:0;list-style:none;display:grid}.site-footer-column a,.footer-contact-trigger{color:#ffffffd6;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-width:44px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;display:inline-flex}.site-footer-column a:hover,.footer-contact-trigger:hover{color:var(--yellow)}.site-footer-newsletter>p{color:#fffc;max-width:350px;margin:0 0 16px;line-height:1.5}.newsletter-field{background:var(--brand-dark);border:1.5px solid #ffffffad;border-radius:999px;display:flex;overflow:hidden}.newsletter-field:focus-within{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--brand-dark)}.newsletter-field input{background:var(--brand-dark);min-width:0;min-height:52px;color:var(--white);border:0;outline:0;flex:1;padding:12px 17px}.newsletter-field input::placeholder{color:#ffffffad}.newsletter-field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--brand-dark) inset;-webkit-text-fill-color:var(--white)}.newsletter-field button{background:var(--yellow);min-width:104px;color:var(--ink);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:0;font-size:10px;font-weight:900}.newsletter-field button:focus-visible{outline-offset:-5px;box-shadow:inset 0 0 0 6px var(--ink)}.newsletter-status{min-height:28px}.newsletter-status p{color:var(--yellow);margin:10px 0 0;font-size:13px}.site-footer-bottom{max-width:var(--content);color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff61;grid-template-columns:1fr auto 1fr;gap:20px;margin:66px auto 0;padding-top:20px;font-size:10px;font-weight:800;display:grid}.site-footer-bottom>:last-child{justify-self:end}.site-footer-bottom a{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}@keyframes fade-in{0%{opacity:0}}@keyframes modal-up{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=1080px){.site-header{grid-template-columns:150px 1fr 150px}.desktop-nav{gap:20px}.home-hero{grid-template-columns:1fr 1fr}.home-hero h1{font-size:clamp(58px,7.6vw,82px)}.home-hero-media>img{object-position:center}.kids-story{grid-template-columns:1fr 1fr}.site-footer-top{grid-template-columns:1fr .6fr .75fr}.site-footer-newsletter{grid-column:1/-1;max-width:560px}}@media (width<=820px){html{scroll-padding-top:80px}.announcement-bar{min-height:30px;font-size:9px}.site-header{grid-template-columns:1fr auto;gap:10px;min-height:66px;padding:7px 16px}.site-header-brand{width:118px;height:42px}.desktop-nav,.site-header-action{display:none}.mobile-menu{display:block}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:64px 22px 48px}.home-hero h1{font-size:clamp(56px,15vw,82px)}.home-hero-dek{margin:24px 0 28px;font-size:17px}.hero-actions>*{flex:210px}.hero-proof{margin-top:42px}.home-hero-media{border-top:2px solid var(--ink);border-left:0;min-height:clamp(280px,58vw,440px)}.marquee-strip{justify-content:flex-start;overflow-x:hidden}.section-heading-row{flex-direction:column;align-items:flex-start}.product-card-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-22px;padding-right:22px;display:flex;overflow-x:auto}.product-card-track::-webkit-scrollbar{display:none}.product-discovery-card{scroll-snap-align:start;min-width:min(86vw,570px)}.product-discovery-copy{grid-template-columns:1fr}.card-price{text-align:left}.comparison-table{overflow:clip}.comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.comparison-row>*{min-height:62px;padding:14px 12px}.comparison-row>:first-child{border-right:0;border-bottom:1.5px solid var(--ink);grid-column:1/-1;min-height:52px;padding-inline:16px}.kids-story{grid-template-columns:1fr}.kids-story-media{aspect-ratio:1;border-right:0;border-bottom:2px solid var(--ink);min-height:0}.kids-story-copy{padding:70px 22px}.home-faq{grid-template-columns:1fr;gap:50px}.home-faq-heading{position:static}.closing-cta{grid-template-columns:1fr;align-items:start}.closing-cta h2{font-size:clamp(54px,15vw,80px)}.site-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-intro,.site-footer-newsletter{grid-column:1/-1}}@media (width<=560px){.announcement-bar span:nth-of-type(2),.announcement-bar span:nth-of-type(3){display:none}.button,.outline-button{min-height:52px;padding-inline:18px}.home-hero h1{font-size:clamp(52px,15.5vw,68px)}.home-hero-media{min-height:260px}.hero-proof span{flex-direction:column;gap:3px;padding-inline:7px;font-size:9px}.hero-proof span:first-child{align-items:flex-start}.shop-section,.comparison-section,.home-faq,.closing-cta{padding-inline:18px}.product-discovery-copy{padding:24px 20px}.accordion-list summary{min-height:72px;font-size:16px}.accordion-list details>p{padding-right:8px}.launch-modal-backdrop{padding:12px}.launch-modal{max-height:calc(100dvh - 24px);box-shadow:5px 6px 0 var(--ink);border-radius:22px;padding:54px 20px 28px}.launch-form{grid-template-columns:1fr}.launch-form .button{width:100%}.contact-form-row{grid-template-columns:1fr}.site-footer{padding:54px 18px 18px}.site-footer-top{gap:36px 20px}.site-footer-bottom{grid-template-columns:1fr auto}.site-footer-bottom span:nth-child(2){display:none}}@media (height<=620px){.launch-modal-backdrop{place-items:start center;padding:12px}.launch-modal{max-height:calc(100dvh - 24px);padding:52px 34px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.collection-page{background:var(--cream)}.collection-hero{background:var(--yellow);border-bottom:2px solid var(--ink);text-align:center;padding:clamp(80px,10vw,150px) 22px}.collection-hero h1{font:900 clamp(68px, 10vw, 148px)/.82 var(--display);letter-spacing:-.08em;text-transform:lowercase;margin:0}.collection-hero h1 span{color:var(--brand)}.collection-hero>p:last-child{max-width:740px;color:var(--ink-soft);margin:36px auto 0;font-size:clamp(17px,2vw,22px);line-height:1.55}.collection-grid{max-width:var(--content);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 auto;padding:clamp(74px,9vw,126px) 22px;display:grid}.collection-card{border:2px solid var(--ink);border-radius:28px;min-width:0;overflow:hidden}.collection-media{aspect-ratio:1;border-bottom:2px solid var(--ink);height:auto;display:block;position:relative;overflow:hidden}.collection-original .collection-media{background:#fff}.collection-kids .collection-media{background:#f2f7f3}.collection-campaign-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-sticker{border:2px solid var(--ink);background:var(--yellow);text-align:center;text-transform:uppercase;border-radius:50%;place-items:center;width:100px;height:100px;font-size:11px;font-weight:900;line-height:1.25;display:grid;position:absolute;top:22px;right:22px;transform:rotate(7deg)}.collection-copy{grid-template-columns:1fr auto;align-items:end;gap:22px 30px;padding:clamp(26px,3.5vw,46px);display:grid}.collection-copy h2{font:900 clamp(40px, 4.4vw, 64px)/.92 var(--display);letter-spacing:-.06em;margin:0}.collection-copy>p{color:var(--ink-soft);grid-column:1/-1;margin:0;line-height:1.6}.collection-copy .button{grid-column:1/-1;justify-self:start}.collection-price{text-align:right}.collection-price span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.collection-price b{font:900 24px/1 var(--display);margin-top:5px;display:block}.collection-assurance{padding:clamp(72px, 9vw, 126px) max(22px, calc((100vw - var(--content)) / 2));background:var(--lilac);border-block:2px solid var(--ink);grid-template-columns:minmax(220px,.8fr) minmax(300px,1fr) auto;align-items:center;gap:clamp(38px,7vw,100px);display:grid}.collection-assurance h2{font:900 clamp(44px, 5vw, 70px)/.92 var(--display);letter-spacing:-.06em;text-transform:lowercase;margin:0}.collection-assurance ul{margin:0;padding:0;list-style:none;display:grid}.collection-assurance li{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:54px;font-weight:750;display:flex}.collection-assurance li:first-child{border-top:1px solid var(--line)}.collection-assurance li span{font-size:10px;font-weight:900}.pdp-shell{min-height:820px;padding:clamp(30px, 4vw, 58px) max(22px, calc((100vw - var(--content)) / 2));background:var(--cream);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(34px,6vw,82px);display:grid}.pdp-gallery{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.pdp-main-image{border:2px solid var(--ink);background:var(--blue-soft);border-radius:26px;grid-area:1/2;min-height:680px;position:relative;overflow:hidden}.theme-kids .pdp-main-image{background:#ffe66c}.pdp-main-image .product-choice-image{width:var(--product-media-width);max-width:none;height:auto;top:var(--product-media-top);left:var(--product-media-left);transition:opacity .18s,transform .24s;position:absolute;transform:translate(-50%,-50%)}.theme-original .pdp-main-image{aspect-ratio:4/5;min-height:0}.theme-original .pdp-main-image .product-choice-image{object-fit:contain;object-position:center;width:100%;max-width:none;height:86%}.pdp-image-badge{z-index:2;border:2px solid var(--ink);background:var(--yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:10px 15px;font-size:10px;font-weight:900;position:absolute;top:18px;left:18px}.pdp-image-caption{z-index:2;border:2px solid var(--ink);background:var(--cream);text-transform:uppercase;border-radius:999px;margin:0;padding:10px 15px;font-size:10px;font-weight:850;position:absolute;bottom:18px;right:18px}.pdp-thumbnails{grid-area:1/1;gap:10px;display:grid}.pdp-thumbnail{appearance:none;border:1.5px solid var(--ink);background:var(--white);cursor:pointer;border-radius:14px;width:76px;height:76px;padding:0;display:block;overflow:hidden}.pdp-thumbnail.active{border:3px solid var(--brand)}.pdp-thumbnail:focus-visible{outline-color:var(--white)}.pdp-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.pdp-thumbnail:hover img{transform:scale(1.04)}.theme-original .pdp-thumbnail{padding:4px}.theme-original .pdp-thumbnail img{object-fit:contain;object-position:center}.pdp-thumbnails>a{border:1.5px solid var(--ink);background:var(--yellow);text-align:center;text-transform:uppercase;border-radius:14px;place-items:center;min-height:76px;padding:9px;font-size:9px;font-weight:900;line-height:1.2;display:grid}.pdp-info{min-width:0;padding-top:8px}.breadcrumb{min-height:44px;color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.breadcrumb a{align-items:center;min-width:44px;min-height:44px;padding-inline:2px;display:inline-flex}.breadcrumb a:hover{color:var(--brand)}.pdp-status{color:var(--green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:22px 0 12px;font-size:11px;font-weight:900;display:flex}.pdp-status span{background:var(--mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #b8e85c40}.pdp-info h1{color:var(--green);font:900 clamp(54px, 5.5vw, 82px)/.9 var(--display);letter-spacing:-.065em;margin:0}.pdp-info .pdp-kids-logo-title{width:min(100%,320px)}.pdp-kids-logo-title img{width:100%;height:auto}.pdp-headline{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(21px,2.2vw,30px);font-weight:500}.pdp-description{max-width:600px;color:var(--ink-soft);margin:22px 0 0;font-size:16px;line-height:1.6}.pdp-price-line{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:18px 0;display:flex}.product-price{font:900 30px/1 var(--display);margin:0}.pdp-price-line>p:last-child{background:var(--lilac);text-transform:uppercase;border-radius:999px;margin:0;padding:7px 10px;font-size:10px;font-weight:850}.variant-fieldset{border:0;margin:0 0 24px;padding:0}.variant-fieldset legend{margin-bottom:14px;font-size:13px}.variant-swatches{flex-wrap:wrap;gap:10px;display:flex}.variant-swatches button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:52px;height:52px;padding:5px}.variant-swatches button.active{border-color:var(--brand)}.variant-swatches button span{border:1.5px solid var(--ink);border-radius:50%;width:100%;height:100%;display:block}.variant-scent{min-height:20px;color:var(--ink-soft);margin:10px 0 0;font-size:12px;font-weight:750}.launch-purchase-card{border:2px solid var(--ink);background:var(--lilac);border-radius:22px;padding:16px}.launch-option{border:2px solid var(--ink);background:var(--cream);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.fake-radio{border:2px solid var(--ink);background:radial-gradient(circle, var(--ink) 0 4px, transparent 5px);border-radius:50%;width:20px;height:20px;display:block}.launch-option div{gap:4px;display:grid}.launch-option small{color:var(--ink-soft);font-size:11px}.launch-option strong{font:900 18px/1 var(--display)}.launch-purchase-card ul{gap:8px;margin:16px 4px;padding:0;font-size:12px;list-style:none;display:grid}.launch-purchase-card li{padding-left:22px;position:relative}.launch-purchase-card li:before{content:"✓";font-weight:900;position:absolute;left:0}.product-cta{background:var(--yellow);width:100%}.purchase-note{color:var(--ink-soft);text-align:center;margin:10px 0 0;font-size:10px}.shopify-purchase-card{scroll-margin-top:118px}.shopify-buy-button{min-height:74px}.shopify-buy-button>div:first-child{min-height:54px}.shopify-buy-button iframe{max-width:100%}.shopify-buy-status{color:var(--ink-soft);text-align:center;font-size:12px}.shopify-buy-status p{margin:12px 0 0}.shopify-buy-status a{text-underline-offset:3px;font-weight:850;text-decoration:underline}.pdp-perks{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.pdp-perks span{border-right:1px solid var(--line);min-height:70px;color:var(--ink-soft);text-align:center;text-transform:uppercase;place-content:center;gap:4px;padding:12px;font-size:10px;display:grid}.pdp-perks span:last-child{border-right:0}.pdp-perks b{color:var(--ink);font-size:11px}.pdp-campaign-strip{background:var(--ink);border-bottom:2px solid var(--ink);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;grid-auto-columns:minmax(300px,34vw);grid-auto-flow:column;gap:2px;display:grid;overflow-x:auto}.pdp-campaign-strip img{aspect-ratio:4/5;object-fit:cover;scroll-snap-align:start;width:100%;height:auto;display:block}.pdp-how{padding:clamp(76px, 9vw, 132px) max(22px, calc((100vw - var(--content)) / 2));background:var(--yellow);border-bottom:2px solid var(--ink)}.pdp-section-heading{text-align:center;max-width:900px;margin:0 auto 46px}.pdp-section-heading h2{font:900 clamp(50px, 7vw, 96px)/.88 var(--display);letter-spacing:-.07em;text-transform:lowercase;margin:0}.pdp-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pdp-step-grid article{border:2px solid var(--ink);background:var(--cream);border-radius:22px;overflow:hidden}.pdp-step-grid img{aspect-ratio:1;object-fit:cover;border-bottom:2px solid var(--ink);width:100%;height:auto}.pdp-step-grid article>div{min-height:190px;padding:24px;position:relative}.pdp-step-grid article>div>span{border:2px solid var(--ink);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid;position:absolute;top:20px;right:20px}.pdp-step-grid h3{font:900 30px/1 var(--display);margin:0 0 12px}.pdp-step-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.pdp-comparison{padding:clamp(76px, 9vw, 132px) max(22px, calc((100vw - var(--content)) / 2));background:var(--lilac)}.pdp-comparison .pdp-section-heading h2{color:var(--green)}.pdp-friendly-comparison-wrap{max-width:960px;margin:0 auto}.pdp-friendly-comparison{border-collapse:separate;border-spacing:0 12px;table-layout:fixed;width:100%}.pdp-friendly-comparison thead th{color:var(--ink-soft);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:0 22px 6px;font-size:10px;font-weight:900}.pdp-friendly-comparison thead th:first-child{text-align:left;width:46%}.pdp-friendly-comparison tbody tr{filter:drop-shadow(4px 5px #2412241f)}.pdp-friendly-comparison tbody th,.pdp-friendly-comparison tbody td{background:var(--cream);border-block:2px solid var(--ink);text-align:center;min-height:78px;padding:18px 22px}.pdp-friendly-comparison tbody th{border-left:2px solid var(--ink);text-align:left;border-radius:20px 0 0 20px;font-size:16px}.pdp-friendly-comparison tbody th span{border:2px solid var(--ink);background:var(--pink-soft);vertical-align:middle;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:12px;font-size:18px;display:inline-grid}.pdp-friendly-comparison tbody tr:nth-child(2n) th span{background:var(--blue-soft)}.pdp-friendly-comparison tbody td:nth-child(2){background:var(--yellow);font-size:17px}.pdp-friendly-comparison tbody td:last-child{border-right:2px solid var(--ink);color:var(--ink-soft);border-radius:0 20px 20px 0}.pdp-faq{padding:clamp(76px, 9vw, 132px) max(22px, calc((100vw - var(--content)) / 2));background:var(--lilac);border-block:2px solid var(--ink);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(50px,9vw,130px);display:grid}.pdp-faq h2{color:var(--brand);font:900 clamp(52px, 6vw, 84px)/.9 var(--display);letter-spacing:-.065em;text-transform:lowercase;margin:0}.pdp-cross-sell{background:var(--pink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:600px;display:grid}.pdp-cross-sell-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,8vw,112px);display:flex}.pdp-cross-sell h2{font:900 clamp(46px, 6vw, 82px)/.9 var(--display);letter-spacing:-.065em;text-transform:lowercase;margin:0}.pdp-cross-sell-copy>p:not(.kicker){max-width:540px;margin:24px 0 30px;font-size:17px;line-height:1.6}.pdp-cross-sell-media{border-left:2px solid var(--ink);background:var(--blue-soft);min-height:600px;position:relative;overflow:hidden}.pdp-cross-sell-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-cross-sell.to-kids .pdp-cross-sell-media{background:#f2f7f3}.pdp-cross-sell.to-original .pdp-cross-sell-media{background:#dbe2f2}.pdp-cross-sell.to-original .pdp-cross-sell-media>img{object-fit:contain}.mobile-sticky-cta{display:none}.faq-page{background:var(--cream)}.faq-page-intro{background:var(--yellow);border-bottom:2px solid var(--ink);text-align:center;padding:clamp(80px,10vw,150px) 22px}.faq-page-intro h1{font:900 clamp(62px, 9vw, 130px)/.84 var(--display);letter-spacing:-.08em;text-transform:lowercase;margin:0}.faq-page-intro h1 span{color:var(--brand)}.faq-page-intro>p:last-child{max-width:680px;color:var(--ink-soft);margin:32px auto 0;font-size:19px;line-height:1.55}.faq-page-list{max-width:940px;margin:0 auto;padding:clamp(70px,9vw,126px) 22px}.faq-page-list details{border-bottom:2px solid var(--ink)}.faq-page-list details:first-child{border-top:2px solid var(--ink)}.faq-page-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;font-size:clamp(17px,2vw,21px);font-weight:850;list-style:none;display:flex}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{border:2px solid var(--ink);background:var(--lilac);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:0;display:grid;position:relative}.faq-page-list details[open] summary span{transform:rotate(45deg)}.faq-page-list details p{max-width:720px;color:var(--ink-soft);margin:-2px 0 0;padding:0 52px 28px 0;line-height:1.65}.faq-contact{padding:clamp(58px, 7vw, 96px) max(22px, calc((100vw - var(--content)) / 2));background:var(--lilac);border-block:2px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;display:flex}.faq-contact h2{font:900 clamp(38px, 5vw, 66px)/.92 var(--display);letter-spacing:-.055em;margin:0}.faq-contact a{border:2px solid var(--ink);background:var(--yellow);text-transform:uppercase;border-radius:999px;align-items:center;gap:18px;min-height:54px;padding:14px 22px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=900px){.collection-grid{grid-template-columns:1fr;max-width:720px}.collection-assurance{grid-template-columns:1fr}.collection-assurance .button{justify-self:start}.pdp-shell{grid-template-columns:1fr}.pdp-gallery,.pdp-info{width:100%;max-width:760px;margin:0 auto}.pdp-main-image{min-height:min(82vw,720px)}.pdp-faq,.pdp-cross-sell{grid-template-columns:1fr}.pdp-cross-sell-media{border-top:2px solid var(--ink);border-left:0;min-height:480px}}@media (width<=700px){.collection-hero h1,.faq-page-intro h1{font-size:clamp(58px,16vw,82px)}.collection-grid{padding-inline:18px}.collection-copy{grid-template-columns:1fr;padding:24px 20px}.collection-price{text-align:left}.collection-assurance{padding-inline:18px}.pdp-shell{gap:42px;padding:20px 16px 58px}.pdp-gallery{grid-template-columns:1fr}.pdp-main-image{border-radius:20px;grid-area:1/1;min-height:min(98vw,570px)}.theme-original .pdp-main-image .product-choice-image{height:78%}.pdp-thumbnails{flex-wrap:wrap;grid-area:2/1;padding-bottom:4px;display:flex;overflow:visible}.pdp-thumbnail{flex:none;width:60px;height:60px}.pdp-thumbnails>a{width:100%;min-height:48px}.pdp-info h1{font-size:clamp(48px,14vw,72px)}.pdp-info .pdp-kids-logo-title{width:min(82vw,300px)}.pdp-perks span{min-height:64px;padding-inline:6px;font-size:8px}.pdp-how,.pdp-comparison,.pdp-faq{padding-inline:18px}.pdp-campaign-strip{grid-auto-columns:84vw}.pdp-step-grid{scroll-snap-type:none;grid-template-columns:1fr;margin-right:0;padding-right:0;overflow:visible}.pdp-step-grid article{scroll-snap-align:none;min-width:0}.pdp-friendly-comparison,.pdp-friendly-comparison tbody{display:block}.pdp-friendly-comparison{border-spacing:0}.pdp-friendly-comparison thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pdp-friendly-comparison tbody tr{filter:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid}.pdp-friendly-comparison tbody th{border:2px solid var(--ink);border-bottom:0;border-radius:18px 18px 0 0;grid-column:1/-1;align-items:center;display:flex}.pdp-friendly-comparison tbody td{border:2px solid var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;display:flex}.pdp-friendly-comparison tbody td:nth-child(2){border-radius:0 0 0 18px}.pdp-friendly-comparison tbody td:last-child{border-left:0;border-radius:0 0 18px}.pdp-friendly-comparison tbody td:nth-child(2):before{content:"With CuvUp"}.pdp-friendly-comparison tbody td:last-child:before{content:"The usual way"}.pdp-friendly-comparison tbody td:before{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.pdp-cross-sell-copy{padding:68px 20px}.pdp-cross-sell-media{min-height:360px}body:has(.mobile-sticky-cta) .site-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}body:has(.mobile-sticky-cta) :is(a,button,input,textarea,summary):focus-visible{scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.mobile-sticky-cta{min-height:calc(72px + env(safe-area-inset-bottom));padding:9px 12px calc(9px + env(safe-area-inset-bottom));z-index:45;border-top:2px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff7eff5;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-sticky-cta>div{gap:2px;display:grid}.mobile-sticky-cta span{text-transform:uppercase;font-size:10px;font-weight:850}.mobile-sticky-cta b{font:900 18px/1 var(--display)}.mobile-sticky-cta .button{gap:8px;min-height:48px;padding-inline:16px;font-size:10px}.faq-page-list{padding-inline:18px}.faq-contact{flex-direction:column;align-items:flex-start;padding-inline:18px}}@media (width<=420px){.collection-sticker{width:82px;height:82px;font-size:9px}.pdp-main-image{min-height:430px}.pdp-image-caption{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 36px);overflow:hidden}.variant-swatches{gap:5px}.variant-swatches button{width:47px;height:47px}.launch-purchase-card{padding:12px}}._page_axhns_1{background:radial-gradient(circle at 12% 20%, #fff01fc7, transparent 28%), radial-gradient(circle at 88% 82%, #ff85c894, transparent 30%), var(--sky);place-items:center;min-height:100svh;padding:clamp(24px,5vw,72px);display:grid;position:relative}._brand_axhns_13{width:142px;height:58px;position:absolute;top:clamp(22px,4vw,48px);left:clamp(22px,5vw,72px)}._brand_axhns_13 img{object-fit:contain;width:100%;height:100%}._card_axhns_27{border:1px solid var(--line);width:min(860px,100%);box-shadow:var(--shadow);text-align:center;background:#ffffffe0;border-radius:42px;margin-top:90px;padding:clamp(38px,7vw,88px)}._card_axhns_27 h1{font:900 clamp(56px, 9vw, 108px)/.96 var(--display);letter-spacing:-.055em;margin:0}._card_axhns_27 h1 span{color:var(--brand)}._card_axhns_27>p:not(._kicker_axhns_48){max-width:620px;margin:32px auto;font-size:clamp(17px,2vw,20px);line-height:1.55}._actions_axhns_55{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}@media (width<=600px){._page_axhns_1{align-items:start;padding:22px 20px 52px}._brand_axhns_13{justify-self:start;position:relative;inset:auto}._card_axhns_27{border-radius:30px;margin-top:54px;padding-inline:22px}._actions_axhns_55{flex-direction:column;align-items:stretch}._actions_axhns_55 a{width:100%}}
