@font-face{font-family:LiveLogo;src:url('fonts/bricolage-logo-700.ttf');font-weight:700}
:root{--ink:#25368b;--body:#43526c;--pink:#b51f68;--sky:#edf4fc;--rose:#edf4fc;--mint:#edf4fc;--space:55px;--display:Fredoka,DM,sans-serif;--content:1360px}
html{scroll-behavior:auto}body{background:white}h1,h2,h3{font-family:Fredoka,DM,sans-serif;font-weight:600;letter-spacing:-.025em}h1{font-size:clamp(43px,4.6vw,67px);line-height:1.02}h2{font-size:clamp(32px,3.3vw,47px)}h3{font-size:24px}.button,.button.pink{background:#b51f68;color:white;border-radius:6px;min-height:48px;padding:13px 24px}.button:hover{background:#93164f;transform:none}.button.white{background:#fff;color:#a32362}.inner-review{background:#e9edf3;padding:5px 4%;display:flex;justify-content:space-between;font-size:11px;color:#52627a}.inner-review a{text-decoration:underline}.inner-announcement{background:#293880;color:white;font-size:12px;text-align:center;padding:9px}.inner-header{display:flex;align-items:center;justify-content:space-between;gap:25px;height:94px;padding:0 4%;max-width:1600px;margin:auto}.inner-header nav{display:flex;gap:23px;font-size:14px;font-weight:700;align-items:center}.inner-header nav a:hover{color:#b51f68}.native-logo{display:inline-flex;align-items:center;gap:0;font:700 39px/1 LiveLogo,sans-serif;letter-spacing:-1.6px;color:#25368b;white-space:nowrap}.native-logo-mark{height:64px;width:43px;margin:0 -5px;stroke-width:0}.native-logo sup{font-size:.38em;letter-spacing:0;vertical-align:super}.inner-header>.button{font-size:13px;min-height:43px;padding:11px 19px}.page-hero{background:#edf4fc;padding:38px 4%;max-width:none;margin:0;min-height:0}.page-hero.has-img{display:grid;grid-template-columns:.85fr 1.15fr;gap:5%;align-items:center}.page-hero-copy{padding:0;max-width:530px;justify-self:end;width:100%}.page-hero .eyebrow{font-size:12px;color:#a32362;margin:0 0 17px}.page-hero .lede{font-size:18px;line-height:1.6;max-width:500px;margin:20px 0 24px}.page-hero-img{margin:0;background:none;border-radius:0}.page-hero-img img,.page-hero-img picture img{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;border-radius:5px}.page-hero-img picture{display:block}.block-heading{margin-bottom:28px}.block-heading p{font-size:17px;line-height:1.55;margin-top:13px}.card-grid{gap:20px}.card-grid article{padding:26px;border:1px solid #dce5f1;border-radius:8px;background:#fff;box-shadow:none}.card-grid h3{font-size:24px}.card-grid p{font-size:15px;line-height:1.6}.card-icon{border-radius:12px}.contents{padding:22px 4%;background:#fff;border-bottom:1px solid #dce5f1}.contents-eyebrow{font-size:12px;margin-bottom:14px;color:#52627a}.contents-inner.badges{max-width:1250px;gap:25px}.badge-item{font-size:14px}.badge-item svg{width:30px;height:30px}.tint-section{background:#edf4fc}.split{background:#edf4fc;gap:4%;padding:45px 4%;align-items:center}.split-copy{padding:0 25px}.split-copy h2{font-size:45px}.split-copy p{font-size:17px;line-height:1.65}.split>img{height:auto;object-fit:contain;max-height:470px;border-radius:5px}.closing{border-radius:0 45px 0 45px;margin:30px 3% 45px;background:#293880;overflow:hidden;align-items:center}.closing>div{padding:38px 9%}.closing h2{font-size:43px}.closing>img{height:auto;object-fit:contain}.promo{background:#edf4fc}.promo h2{font-size:42px}.faq-section{padding-top:42px;padding-bottom:45px}.faq details{border-color:#d9e2f0}.faq summary{font-size:18px}.faq p{font-size:16px;line-height:1.7}.featured-guide{background:#edf4fc;border:1px solid #d8e2f1;border-radius:8px;padding:25px;gap:35px;align-items:center}.featured-guide>img{height:auto;object-fit:contain;border-radius:5px}.featured-guide h2{font-size:43px}.guide-grid{gap:24px}.guide{border-radius:8px;border:1px solid #d9e3f2;overflow:hidden}.guide-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.guide-body{padding:22px}.guide h3{font-size:26px}.guide p{font-size:15px}.guide-meta{font-size:12px!important}.topics{gap:12px}.topic{border-color:#d6e0f0;background:#fff;font-size:14px}.newsletter{background:#edf4fc}.newsletter h2{font-size:40px}.form-wrap{background:#edf4fc;border-radius:12px;padding:32px;gap:45px}.form-copy h2{font-size:43px}.form-copy p{font-size:16px;line-height:1.65}.wholesale-form{background:white;padding:25px;border:1px solid #dbe5f1;border-radius:8px}.wholesale-form input,.wholesale-form textarea,.wholesale-form select{background:#fafcff;border:1px solid #cbd7e8;border-radius:5px}.wholesale-form label{font-size:14px}.wholesale-form button{width:100%;background:#b51f68;color:white;border-radius:5px}button:disabled{opacity:.65;cursor:default}.article{padding-bottom:35px}.article-hero{background:#edf4fc;gap:4%;padding:35px 5%;align-items:center}.article-hero h1{font-size:49px}.article-hero .lede{font-size:18px}.article-hero-img img{height:auto;max-height:380px;object-fit:contain}.prose{max-width:810px;font-size:18px;line-height:1.8;margin:40px auto;padding:0 20px}.prose h2{font-size:33px;margin-top:35px}.prose blockquote{background:#edf4fc;border-left:4px solid #b51f68;padding:20px 25px}.prose img{height:auto;object-fit:contain}.legal-hero,.policy-hero{background:#edf4fc}.legal-page{max-width:900px;margin:auto;padding:35px 25px}.inner-footer{background:#edf4fc;border-top:1px solid #d8e3f1;padding:35px 5%;display:grid;grid-template-columns:1fr 1fr;gap:25px}.inner-footer .native-logo{font-size:31px}.inner-footer .native-logo-mark{height:52px;width:35px}.inner-footer p{font-size:14px;margin-top:15px}.inner-footer>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px;align-content:start}.inner-footer>p{grid-column:1/-1;font-size:11px}.scale-card{border-radius:8px;overflow:hidden}.scale-stage.has-photo{background:#edf4fc}.scale-stage img{object-fit:contain}.kit-photo,.kit-photo img{background:#f6f7fa}.kit-photo img{object-fit:contain;height:330px}.kit-body .button,.kit-bottom .button{background:#b51f68;color:white}.kit{border-radius:12px;border-color:#dce5f1}.kit-body{padding:24px}.product-inner{max-width:1350px;margin:auto;padding:35px 4%;display:grid;grid-template-columns:1.05fr 1fr;gap:45px}.product-media img{height:auto;object-fit:contain}.product-page .product-title{font-size:46px}.product-page .price{font-family:Fredoka,sans-serif;font-size:36px}.product-page button,.product-page .single_add_to_cart_button{background:#b51f68;color:white;padding:12px 20px;border-radius:5px}
@media(max-width:1050px){.inner-header{gap:17px}.inner-header nav{gap:13px;font-size:12px}.inner-header>.button{display:none}.native-logo{font-size:32px}.native-logo-mark{height:54px;width:36px}.page-hero.has-img{grid-template-columns:1fr 1.1fr;gap:30px}.page-hero h1{font-size:47px}.page-hero .lede{font-size:16px}.card-grid.quad{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.inner-header{height:auto;min-height:100px;padding:14px 22px;flex-wrap:wrap;gap:12px}.inner-header nav{width:100%;overflow:auto;gap:20px;font-size:13px;white-space:nowrap;padding-bottom:6px}.native-logo{font-size:31px}.native-logo-mark{height:50px;width:34px}.page-hero.has-img{grid-template-columns:1fr;gap:25px;padding:30px 22px}.page-hero-copy{justify-self:start;max-width:none}.page-hero h1{font-size:44px}.page-hero .lede{font-size:16px}.page-hero-img img{max-height:none}.section{padding:35px 22px}.card-grid.trio,.card-grid.quad{grid-template-columns:1fr}.card-grid article{padding:24px}.closing{margin:20px 12px 30px;border-radius:0 30px 0 30px}.closing>div{padding:30px 25px}.closing h2{font-size:37px}.split{padding:30px 22px;display:flex;flex-direction:column;gap:25px}.split-copy{padding:0}.featured-guide{padding:20px;display:block}.featured-guide>img{margin-bottom:23px}.featured-guide h2{font-size:35px}.guide-grid{grid-template-columns:1fr}.form-wrap{padding:22px;gap:25px}.wholesale-form{padding:20px}.contents-inner.badges{grid-template-columns:1fr 1fr;gap:22px}.badge-item{font-size:12px}.article-hero{display:block;padding:30px 22px}.article-hero h1{font-size:39px}.article-hero-img{margin-top:25px}.prose{font-size:17px;margin-top:25px}.inner-footer{grid-template-columns:1fr}.product-inner{grid-template-columns:1fr}.inner-review{font-size:10px}.inner-review a{margin-left:12px}}
.page-hero h1{font-size:clamp(43px,4.6vw,67px);line-height:1.04}.contents-inner.badges{display:grid;grid-template-columns:repeat(4,1fr);color:#25368b;gap:20px;justify-content:stretch}.contents .badge-item{color:#25368b;justify-content:center;flex-direction:row;gap:12px;font-weight:600}.contents-eyebrow{color:#52627a}.contents{padding:20px 4% 24px}.page-hero.has-img .page-hero-copy{max-width:540px}.page-hero .page-hero-img img{border-radius:5px}.page-bubble-academy .contents-inner.badges{font-size:13px}@media(max-width:760px){.page-hero h1{font-size:44px}.contents-inner.badges{grid-template-columns:1fr 1fr;gap:18px}.contents .badge-item{justify-content:flex-start;font-size:12px}}
