:root{--green:#1FA463;--mute:#4A5878;--line:#D5E2F7;--r:20px;--paper:#F6F9FF;--mint:#D3F0E2;--lilac:#E1D7F6;--peach:#FBDDC8;--rose:#F6D5E3;--butter:#FFF1C9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:17px/1.6 DM Sans,system-ui,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block;height:auto}a{color:inherit}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.08;margin:0 0 .5em;letter-spacing:-.02em;font-weight:600}h1{font-size:clamp(2.5rem,5.6vw,4.5rem)}h2{font-size:clamp(1.9rem,3.5vw,2.8rem)}h3{font-size:1.25rem;letter-spacing:-.01em}p{margin:0 0 1em}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.narrow{max-width:760px}.center{text-align:center}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 14px;z-index:99}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.sec{padding:clamp(56px,8vw,104px) 0}.tint{background:var(--sky)}.paper{background:var(--paper)}.head{max-width:680px;margin-bottom:44px}.head.center{margin-left:auto;margin-right:auto}.lead{color:var(--mute);font-size:1.15rem;max-width:56ch}.center .lead{margin-left:auto;margin-right:auto}.btn{display:inline-block;background:var(--ink);color:#fff;padding:15px 28px;border-radius:999px;font:700 1rem DM Sans,sans-serif;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #0a1f4d8c}.btn.sun{background:var(--sun);color:var(--ink)}.btn.ghost{background:none;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.wide{width:100%;font-size:1.1rem;padding:18px}.btn[disabled]{opacity:.5;cursor:not-allowed}.row{display:flex;gap:12px;flex-wrap:wrap}.announce{background:var(--ink);color:#fff;text-align:center;font-size:.92rem;padding:9px 16px}.hdr{position:sticky;top:0;z-index:20;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:28px;height:68px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font:600 1.4rem Fraunces,serif}.logo b{color:var(--green)}.nav{display:flex;gap:24px;margin-left:auto}.nav a,.cartlink{text-decoration:none;font-weight:500}.nav a:hover{color:var(--blue)}.cartlink{display:flex;align-items:center;gap:8px}.cnt{background:var(--ink);color:#fff;border-radius:99px;padding:1px 8px;font-size:.85rem}.menu{display:none;margin-left:auto;position:relative}.menu summary{list-style:none;cursor:pointer;width:42px;height:42px;display:grid;place-content:center;gap:5px;border-radius:12px}.menu summary::-webkit-details-marker{display:none}.menu summary i{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.menu nav{position:absolute;right:0;top:50px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;display:grid;min-width:210px;box-shadow:0 20px 40px -20px #0a1f4d73}.menu nav a{padding:10px 14px;text-decoration:none;font-weight:500;border-radius:10px}.menu nav a:hover{background:var(--sky)}.hero{background:linear-gradient(180deg,#e8f1ff00,#fff 96%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(47,107,255,.09) 47px 48px),repeating-linear-gradient(90deg,transparent 0 119px,rgba(47,107,255,.09) 119px 120px),var(--sky);padding:clamp(40px,6vw,84px) 0 clamp(48px,6vw,80px)}.hero-in{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 14px 6px 8px;font-weight:700;font-size:.9rem;margin-bottom:22px}.kicker i{width:22px;height:22px;border-radius:50%;background:var(--green);display:grid;place-content:center}.kicker i:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.hero h1 em{font-style:normal;background:linear-gradient(transparent 62%,var(--sun) 62% 92%,transparent 92%)}.hero-price{display:flex;align-items:baseline;gap:12px;margin:0 0 22px}.hero-price b{font:600 2rem Fraunces,serif}.hero-price span{color:var(--mute)}.hero-img{position:relative}.hero-img>img{border-radius:28px;box-shadow:0 40px 80px -30px #0a1f4d8c;border:6px solid #fff}.gift{position:absolute;left:-26px;top:-22px;width:126px;height:126px;border-radius:50%;background:var(--sun);display:grid;place-content:center;text-align:center;transform:rotate(-10deg);box-shadow:0 12px 26px -10px #0a1f4d80;line-height:1.15;padding:10px}.gift b{font:700 1.3rem Fraunces,serif}.gift span{font-size:.78rem;font-weight:700}.chips{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 0}.chips li{background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-size:.92rem;font-weight:500}.trust{background:var(--ink);color:#fff;padding:18px 0}.trust ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between;gap:12px 28px;flex-wrap:wrap}.trust li{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.97rem}.trust li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--sun)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feat{border-radius:var(--r);overflow:hidden;background:#fff;border:1px solid var(--line)}.feat-bar{height:14px;background:var(--tc,var(--mint))}.feat-body{padding:22px 24px 26px}.feat svg{margin-bottom:12px}.feat p{color:var(--mute);margin:0}.feat:nth-child(1){--tc:var(--mint)}.feat:nth-child(2){--tc:var(--peach)}.feat:nth-child(3){--tc:var(--lilac)}.feat:nth-child(4){--tc:var(--rose)}.feat:nth-child(5){--tc:var(--sky)}.feat:nth-child(6){--tc:var(--butter)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.tab{border:2px solid var(--ink);background:none;color:var(--ink);padding:10px 20px;border-radius:99px;font:700 1rem DM Sans,sans-serif;cursor:pointer}.tab.on{background:var(--ink);color:#fff}.pane{display:none}.pane.on{display:block}.pane-in{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center}.pane img,.two img{border-radius:var(--r);box-shadow:0 24px 60px -30px #0a1f4d73}.vids{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vids figure{margin:0}.vids figcaption{font-weight:700;margin-top:10px}.vids video{border-radius:var(--r);width:100%;background:var(--sky);box-shadow:0 24px 60px -34px #0a1f4d80}.bundle{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:stretch}.card{background:#fff;border-radius:var(--r);padding:22px;position:relative;border:1px solid var(--line)}.card img{margin-bottom:18px;border-radius:14px}.card.gifted{border:2px dashed #E3AE2C;background:#fffbee}.card p{color:var(--mute)}.card.main{border:2px solid var(--ink)}.tag{position:absolute;right:16px;top:-14px;background:var(--sun);font-weight:700;border-radius:99px;padding:4px 14px;font-size:.9rem}.tag.dark{background:var(--ink);color:#fff}.plus{display:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cmp th,.cmp td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cmp tr:last-child td{border-bottom:0}.cmp thead th{background:var(--ink);color:#fff;font-weight:700}.cmp thead th:last-child{background:#b98a12}.cmp tbody th{font-weight:700;width:30%;background:var(--paper)}.cmp td{color:var(--mute)}.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;margin:0}.steps li{counter-increment:s;border-left:3px solid var(--sun);padding-left:20px}.steps li:before{content:counter(s);font:700 2.4rem Fraunces,serif;color:var(--blue)}.steps p{color:var(--mute)}.qa{background:#fff;border:1px solid var(--line);border-radius:14px;padding:4px 20px;margin-bottom:12px}.qa summary{cursor:pointer;font-weight:700;padding:14px 0}.qa p,.qa .rte{color:var(--mute)}.cta{background:var(--ink);color:#fff;border-radius:32px;padding:clamp(40px,6vw,72px);text-align:center;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 47px,rgba(255,255,255,.06) 47px 48px),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.06) 119px 120px)}.cta>*{position:relative}.cta p{opacity:.85;margin-bottom:26px}.price{font-weight:700;font-size:1.2rem}.price s{color:var(--mute);font-weight:400}.price.big{font-size:1.9rem}.pcard{text-decoration:none}.pcard-img img{border-radius:var(--r);margin-bottom:14px}.pdp{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.pdp-sec{padding-top:40px}.gal{position:sticky;top:92px}.gal-main img{border-radius:var(--r);width:100%;box-shadow:0 30px 60px -36px #0a1f4d80}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumbs button{border:2px solid transparent;border-radius:12px;padding:0;width:72px;cursor:pointer;background:none;overflow:hidden}.thumbs button.on{border-color:var(--blue)}.thumbs img{border-radius:10px}.crumb{color:var(--green);font-weight:700;margin:0 0 6px}.buy form{margin:20px 0}.buy select{width:100%;padding:12px;border-radius:12px;border:1px solid var(--line);margin:6px 0 14px;font:inherit}.pricerow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.pricerow .price{margin:0}.badge{background:var(--mint);color:#0b5a36;font-weight:700;font-size:.85rem;border-radius:99px;padding:4px 12px}.includes{display:grid;gap:10px;margin:22px 0}.inc{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 14px}.inc img{width:64px;border-radius:10px}.inc b{display:block}.inc span{color:var(--mute);font-size:.93rem}.inc.gift-inc{background:#fffbee;border:2px dashed #E3AE2C}.inc em{margin-left:auto;font-style:normal;font-weight:700;background:var(--sun);border-radius:99px;padding:3px 12px;font-size:.85rem;white-space:nowrap}.perks{list-style:none;padding:0;margin:0 0 22px}.perks li{padding-left:28px;position:relative;margin-bottom:6px}.perks li:before{content:"";position:absolute;left:4px;top:.35em;width:7px;height:12px;border:solid var(--green);border-width:0 3px 3px 0;transform:rotate(45deg)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:none;align-items:center;gap:14px;transform:translateY(110%);transition:transform .25s}.sticky-buy.show{transform:none}.sticky-buy b{display:block;line-height:1.2}.sticky-buy .btn{margin-left:auto;padding:13px 22px}.ftr{background:var(--sky);padding:56px 0 0}.ftr-in{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:40px}.ftr nav{display:grid;gap:8px;align-content:start}.ftr nav a{text-decoration:none}.ftr p{color:var(--mute);max-width:36ch;margin-top:12px}.nl{display:flex;gap:8px}.nl input,.line input{flex:1;padding:13px 16px;border-radius:99px;border:1px solid var(--line);font:inherit;min-width:0}.copy{padding:28px 22px;margin-top:40px;border-top:1px solid var(--line);color:var(--mute);font-size:.9rem}.line{display:grid;grid-template-columns:80px 1fr 80px 90px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.line img{border-radius:10px}.rm{color:var(--mute);font-size:.9rem}.total{text-align:right;font-size:1.3rem;margin:24px 0}.line input{border-radius:10px;flex:none}.rte{color:var(--mute)}.pager{margin-top:32px;text-align:center}.note{color:var(--mute)}@media(max-width:860px){.hero-in,.pane-in,.two,.pdp,.vids,.steps,.ftr-in,.bundle{grid-template-columns:1fr}.grid3{grid-template-columns:1fr 1fr}.nav{display:none}.menu{display:block}.cartlink{margin-left:0}.gift{left:-6px;width:100px;height:100px}.gal{position:static}.sticky-buy{display:flex}body.t-product{padding-bottom:76px}.trust ul{justify-content:flex-start}.cmp th,.cmp td{padding:10px 12px;font-size:.93rem}}@media(max-width:520px){.grid3{grid-template-columns:1fr}.line{grid-template-columns:60px 1fr 64px}.line span{grid-column:3}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.buy h1{font-size:clamp(2rem,3.6vw,3rem)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
