@font-face{font-family:Montserrat;src:url(/assets/montserrat-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/montserrat-bold.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--coral:#ea746a;--ink:#191919;--peach:#fff5e4;--sale:#df1647;font-family:Montserrat,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}body.locked{overflow:hidden}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.poppy{overflow:hidden}.ui-icon{display:block;width:20px;height:20px;object-fit:contain}.sale{height:78px}.sale-title{height:26px;background:var(--sale);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.08em}.countdown{height:52px;background:#fce2ea;color:var(--sale);display:flex;justify-content:center;align-items:center;gap:7px}.countdown span{display:grid;grid-template-rows:30px 10px;text-align:center}.countdown i{font-style:normal;background:var(--sale);color:#fff;border-radius:8px;min-width:39px;padding:5px 8px;font-size:16px;font-weight:700;line-height:20px}.countdown small{font-size:7px;font-weight:700;letter-spacing:.12em}.countdown b{font-size:18px}.site-chrome{display:flex;flex-direction:column;background:#fff}.help{order:1;height:76px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 6vw;font-size:14px}.help>a{text-decoration:underline}.help>img{width:195px;justify-self:center}.help>div{text-align:right}.search-row{order:2;height:55px;width:min(854px,80vw);margin:0 auto;display:flex;border:1px solid #888}.search-row input{border:0;min-width:0;flex:1;padding:0 23px;font-size:18px;letter-spacing:.05em}.search-row button{border:0;background:#fff;width:55px;display:grid;place-items:center}.site-chrome>header{order:3;height:68px;display:flex;align-items:center;border-bottom:1px solid #ddd;padding:0 3vw;position:relative;z-index:10;background:#fff}.site-chrome>header>img{display:none;width:190px}.site-chrome>header nav{margin:auto;display:flex;gap:27px;font-size:14px;font-weight:700}.site-chrome>header>div{display:flex}.site-chrome>header button,.hamb{border:0;background:none;width:34px;height:34px;position:relative;display:grid;place-items:center}.site-chrome>header em{font-style:normal;position:absolute;right:-2px;top:-1px;background:var(--coral);color:#fff;border-radius:50%;width:14px;height:14px;font-size:8px;line-height:14px}.hamb{display:none}.hero{height:483px;position:relative}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0004}.hero>div{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;width:min(760px,90%)}.hero h1{font-size:50px;line-height:1.08;margin:0 0 28px}.hero button,.view,.founder button{border:0;border-radius:18px;background:var(--coral);color:#fff;padding:18px 35px;font-size:14px;font-weight:700;letter-spacing:.05em}.collection,.customers,.happy{padding:80px 2.4vw}.tint{background:var(--peach)}.title{text-align:center;margin-bottom:32px}.title span,.founder span{font-size:9px;letter-spacing:.17em;font-weight:700}.title h2{font-size:31px;margin:8px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card>div{position:relative;aspect-ratio:1/1;overflow:hidden;background:#eee}.card img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover img{transform:scale(1.04)}.card>div button{position:absolute;left:12px;right:12px;bottom:12px;border:0;background:#fff;padding:11px;font-size:9px;font-weight:700;opacity:0;transform:translateY(10px);transition:.25s}.card:hover>div button{opacity:1;transform:none}.card h3{font-size:11px;font-weight:400;min-height:32px;margin:10px 0 4px}.reviews{font-size:10px;color:#f0a400;margin:0}.reviews small{color:#888}.card b{font-size:10px}.view{display:block;margin:32px auto 0;padding:13px 24px;border-radius:8px;font-size:10px}.customers{text-align:center}.video-shell{position:relative}.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/6);gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.video-rail::-webkit-scrollbar{display:none}.video-rail video{width:100%;aspect-ratio:9/16;object-fit:cover;scroll-snap-align:start;background:#222}.video-shell>button{position:absolute;z-index:3;top:45%;width:38px;height:38px;border:1px solid #ddd;border-radius:50%;background:#fff;display:grid;place-items:center}.video-shell>button .ui-icon{width:15px;height:15px}.video-shell>button:first-child{left:-12px}.video-shell>button:last-child{right:-12px}.review-link{display:inline-block;color:#6555c7;text-decoration:underline;font-size:10px;margin:28px}.usp{display:block;width:min(900px,95%);margin:10px auto 0}.founder{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin:40px auto 100px;min-height:560px}.founder>img{width:100%;height:100%;object-fit:cover}.founder>div{display:flex;flex-direction:column;justify-content:center;padding:70px;background:var(--peach)}.founder h2{font-size:40px;line-height:1.12;margin:10px 0 18px}.founder p{font-size:13px;line-height:1.8;color:#555}.founder button{align-self:flex-start;padding:13px 22px;border-radius:8px;font-size:10px}.happy{background:#faf7f1}.hoops{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hoops img{width:100%;aspect-ratio:1/1;object-fit:cover}.hoops h3{font-size:11px}.hoops p{font-size:10px;line-height:1.6;color:#555}.hoops a{font-size:9px;text-decoration:underline;color:#6751c4}.review-summary{display:flex;flex-direction:column;text-align:center;margin-top:45px}.review-summary b{color:#f1a500;letter-spacing:3px}.review-summary span{font-size:12px;margin:7px}.review-summary small{font-size:9px;color:#888}.benefit{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#eee}.benefit article{text-align:center;background:#fff;padding:55px 30px}.benefit h3{font-size:12px}.benefit p{font-size:10px;color:#666}.experienced{background:#fff}footer{border-top:1px solid #eee;padding:65px 3vw 20px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:45px}footer div{display:flex;flex-direction:column;gap:9px}footer h3{font-size:14px;margin:0}footer p,footer a{font-size:10px;color:#666}footer b{font-size:10px}footer form{display:flex;border:1px solid #222}footer input{border:0;padding:9px;min-width:0;flex:1}footer form button{border:0;background:#111;color:#fff;font-size:8px}footer small{grid-column:1/-1;border-top:1px solid #eee;padding-top:20px;color:#888;font-size:9px}.shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;z-index:40;opacity:0;pointer-events:none;transition:.3s}.shade.show{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:50;top:0;bottom:0;width:min(430px,92vw);background:#fff;padding:35px;overflow:auto;transition:.35s}.drawer.menu{left:0;transform:translate(-102%)}.drawer.cart{right:0;transform:translate(102%)}.drawer.open{transform:none}.close{position:absolute;right:17px;top:12px;border:0;background:none;width:32px;height:32px;display:grid;place-items:center}.close .ui-icon{width:18px;height:18px}.drawer.menu>img{width:140px;margin-bottom:35px}.drawer.menu>button:not(.close){display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid #eee;background:none;padding:16px 0;font-size:11px}.drawer.menu>button .ui-icon{width:13px;height:13px}.drawer.cart h2{font-size:24px;border-bottom:1px solid;padding-bottom:15px}.progress{height:36px;background:#eee;position:relative;margin-bottom:20px}.progress span{display:block;height:5px;background:var(--coral)}.progress small{position:absolute;top:10px;right:4px;bottom:10px;left:4px;text-align:center;font-size:8px}.cart-row{display:flex;gap:13px;border-bottom:1px solid #eee;padding:14px 0}.cart-row img{width:80px;height:80px;object-fit:cover}.cart-row div{display:flex;flex-direction:column;gap:6px;font-size:10px}.cart-row button{border:0;background:none;text-align:left;padding:0;text-decoration:underline}.empty{text-align:center;padding:80px 0}.empty button,.cart-foot>button{border:0;background:var(--coral);color:#fff;padding:13px;width:100%;font-size:10px;font-weight:700}.cart-foot{position:sticky;bottom:0;background:#fff;padding-top:15px;text-align:center}.cart-foot small{font-size:9px;color:#888}.reveal{opacity:0;transform:translateY(14px);transition:.6s}.reveal.shown{opacity:1;transform:none}.promo-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:70}.promo-modal{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);width:min(660px,calc(100vw - 28px));background:#f8a7bb;border-radius:30px;padding:54px 62px 48px;text-align:center;box-shadow:0 24px 70px #0004;overflow:hidden}.promo-modal:before,.promo-modal:after{content:"SALE";position:absolute;left:-60px;right:-60px;height:35px;background:var(--sale);color:#fff;font-weight:900;letter-spacing:.35em;line-height:35px;transform:rotate(-7deg)}.promo-modal:before{top:18px}.promo-modal:after{bottom:22px;transform:rotate(6deg)}.promo-modal .close-promo{position:absolute;right:18px;top:16px;border:0;background:#fff8;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;z-index:2}.promo-modal .close-promo .ui-icon{width:15px;height:15px}.promo-modal h2{font-size:38px;line-height:1.04;margin:35px 0 12px}.promo-modal p{font-size:13px;line-height:1.6}.promo-modal form{display:flex;gap:8px;margin:24px auto 45px;max-width:470px}.promo-modal input{flex:1;min-width:0;border:0;background:#fff;padding:14px 16px}.promo-modal form button{border:0;background:#111;color:#fff;padding:14px 20px;font-weight:700}.promo-success{margin:26px auto 50px;background:#fff;padding:16px;max-width:470px;font-weight:700}@media(max-width:800px){.site-chrome>header{order:1;height:66px;padding:0 24px;justify-content:space-between}.site-chrome>header>img{display:block;width:190px;max-width:52vw}.site-chrome>header nav{display:none}.site-chrome>header>div{gap:4px}.hamb{display:grid}.help{display:none}.search-row{order:2;height:53px;width:calc(100% - 70px);margin:0 0 0 35px}.search-row input{font-size:17px;padding:0 21px}.hero{height:322px}.hero h1{font-size:25px;line-height:1.18;margin-bottom:26px}.hero button{font-size:14px;padding:18px 34px;border-radius:18px}.collection,.customers,.happy{padding:48px 12px}.title h2{font-size:24px;white-space:nowrap}.cards{grid-template-columns:repeat(2,1fr);gap:9px}.card>div button{opacity:1;transform:none;left:7px;right:7px;bottom:7px}.video-rail{grid-auto-columns:55%;gap:8px}.usp{width:100%}.founder{grid-template-columns:1fr;margin:0}.founder>img{height:500px}.founder>div{padding:52px 24px}.founder h2{font-size:32px}.hoops{display:flex;overflow:auto}.hoops article{min-width:72vw}.benefit{grid-template-columns:1fr}.benefit article{padding:35px 20px}footer{grid-template-columns:1fr 1fr;padding:50px 22px}footer .newsletter{grid-column:1/-1}.promo-modal{padding:52px 24px 40px;border-radius:26px}.promo-modal h2{font-size:31px}.promo-modal form{display:grid}.promo-modal:before,.promo-modal:after{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
