@font-face{font-family:'BTL Lato';src:url('Lato-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'BTL Lato';src:url('Lato-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
.btl-page{--btl-font:'BTL Lato',sans-serif;--btl-body:16px;--btl-heading:29px;--btl-hero-size:48px;--btl-width:1060px;--btl-gap:32px;--btl-accent:#6027ec;--btl-ink:#202051;--btl-muted:#57577f;--btl-hero-ink:#302269;color:var(--btl-ink);font:400 var(--btl-body)/1.4 var(--btl-font);background:#fff;width:100%;max-width:none!important;margin:0!important;text-align:left;isolation:isolate;overflow:clip;-webkit-font-smoothing:antialiased}
.btl-page *,.btl-page *::before,.btl-page *::after{box-sizing:border-box}.btl-page h1,.btl-page h2,.btl-page h3,.btl-page p,.btl-page figure,.btl-page blockquote{font-family:inherit;color:inherit;margin:0;padding:0;letter-spacing:normal;text-transform:none;border:0}.btl-page a{color:inherit;text-decoration:none;box-shadow:none}.btl-page a:focus-visible,.btl-page input:focus-visible,.btl-page button:focus-visible{outline:3px solid var(--btl-accent);outline-offset:5px}.btl-page img{max-width:100%;height:auto}.btl-page h1{font-size:var(--btl-hero-size);line-height:1.22;font-weight:700;color:var(--btl-hero-ink)}.btl-page h2{font-size:var(--btl-heading);line-height:1.25;font-weight:700;margin:0 0 16px}.btl-page h3{font-size:1.125em;line-height:1.3;font-weight:700}.btl-container{max-width:var(--btl-width);width:calc(100% - 48px);margin-inline:auto}.btl-section{margin-top:var(--btl-gap)}.btl-announcement{text-align:center;padding:11px 16px;background:#291d62;color:#fff;font-size:.94em}.btl-hero{min-height:470px;height:clamp(470px,46vw,660px);background-size:cover;background-position:center 65%;position:relative}.btl-hero-inner{height:100%;display:flex;align-items:center}.btl-hero-copy{width:47%;padding:10px 0 50px}.btl-eyebrow{font-size:.875em;letter-spacing:.12em!important;color:var(--btl-hero-ink)!important;margin-bottom:13px!important}.btl-lead{font-size:1.05em;line-height:1.5!important;color:var(--btl-muted)!important;margin-top:20px!important}.btl-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.btl-page .btl-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 22px;border:1px solid var(--btl-accent);border-radius:999px;background:linear-gradient(110deg,var(--btl-accent),#4a22db);color:white;font-size:.94em;font-weight:700;line-height:1.3;transition:transform .15s}.btl-page .btl-button:hover{transform:translateY(-2px)}.btl-page .btl-outline{background:transparent;color:var(--btl-ink);border-color:#8983a8;font-weight:400}.btl-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:10px 8px 15px;scroll-margin-top:24px}.btl-categories a{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:1.19em}.btl-categories .btl-sprite,.btl-categories .btl-image{width:150px;max-width:100%;aspect-ratio:1;border-radius:50%;object-fit:contain;transition:transform .18s}.btl-categories a:hover .btl-sprite,.btl-categories a:hover .btl-image{transform:translateY(-4px)}.btl-sprite{display:block;background-image:url('reference.png');background-repeat:no-repeat;flex-shrink:0}.btl-image{display:block;object-fit:contain}.btl-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.btl-section-head h2{margin:0}.btl-section-head>a{font-size:.94em;color:var(--btl-accent);white-space:nowrap}.btl-section-head>a span{font-size:1.9em;vertical-align:-2px;margin-left:10px}
/* Scope all commerce overrides to this landing page. */
.btl-products .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0!important;padding:0!important;list-style:none}.btl-products .woocommerce ul.products::before,.btl-products .woocommerce ul.products::after{display:none!important}.btl-products .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:14px 15px 20px;border:1px solid #e5e3eb;border-radius:17px;display:flex;flex-direction:column;box-shadow:none;background:white;text-align:left;position:relative}.btl-products .woocommerce ul.products li.product a img{width:100%;height:240px;object-fit:contain;margin:0 0 12px}.btl-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1em;font-weight:400;line-height:1.35;padding:0;margin:0 0 8px;color:var(--btl-ink)}.btl-products .woocommerce ul.products li.product .price{color:var(--btl-accent);font-size:1.06em;font-weight:700;display:block;margin:7px 0}.btl-products .woocommerce ul.products li.product .price del{opacity:.6}.btl-products .woocommerce ul.products li.product .star-rating{color:#ffad00;margin:8px 0;float:none}.btl-products .woocommerce ul.products li.product .button{margin-top:auto;background:linear-gradient(110deg,var(--btl-accent),#4a22db);color:#fff;border:0;border-radius:999px;font-family:inherit;font-size:.94em;font-weight:700;line-height:1.3;text-align:center;padding:11px 10px;min-height:42px;box-shadow:none}.btl-products .woocommerce ul.products li.product .added_to_cart{text-align:center;color:var(--btl-accent);padding-top:8px}.btl-products .woocommerce span.onsale{background:var(--btl-accent);color:#fff;font-size:12px;min-height:34px;min-width:34px;line-height:34px}.btl-products .woocommerce-result-count,.btl-products .woocommerce-ordering{font-size:.9em}.btl-products .woocommerce-no-products-found,.btl-editor-note{background:#f6f3ff;border-radius:12px;padding:16px!important;color:var(--btl-muted)!important;font-size:.9em!important}
.btl-comfort{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;background:#f1ecff;min-height:440px}.btl-comfort-photo{width:100%;height:100%;min-height:440px;object-fit:cover}.btl-comfort-copy{padding:42px 42px 34px 66px;position:relative;background:radial-gradient(circle at 110% 75%,#dfd4fc 0 23%,transparent 23.2%),radial-gradient(circle at 77% 114%,#dfd4fc 0 28%,transparent 28.2%),linear-gradient(115deg,#f8f5ff,#f1ecff)}.btl-comfort-copy::after{content:'☆';position:absolute;top:85px;right:38px;font-size:35px;color:#bea7ff}.btl-comfort-copy h2{white-space:nowrap;font-size:calc(var(--btl-heading) * .98);margin-bottom:22px}.btl-feature{display:flex;align-items:center;gap:19px;margin-top:23px;position:relative;z-index:1}.btl-feature .btl-sprite,.btl-feature .btl-image{width:80px;height:80px;object-fit:contain;border-radius:50%}.btl-feature h3{font-size:1.125em;margin-bottom:5px}.btl-feature p{font-size:.97em;line-height:1.4;color:var(--btl-muted)}.btl-milestone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.btl-milestone{min-height:218px;position:relative;border-radius:18px;overflow:hidden;display:block;transition:transform .18s}.btl-milestone:hover{transform:translateY(-4px)}.btl-milestone-copy{position:relative;padding:22px 20px;z-index:2;pointer-events:none}.btl-milestone h3{font-size:1.2em;margin-bottom:12px}.btl-milestone p{font-size:.93em;line-height:1.35;color:var(--btl-muted);max-width:65%}.btl-arrow{display:flex;align-items:center;justify-content:center;margin-top:35px;background:#6834c6;color:white;border-radius:50%;width:31px;height:31px;font-size:20px}.btl-milestone>.btl-sprite,.btl-milestone>.btl-image{position:absolute;right:0;bottom:0;width:53%;height:auto;aspect-ratio:.72;object-fit:contain;object-position:right bottom;mix-blend-mode:multiply}.btl-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.btl-trust-grid>div{text-align:center;border-right:1px solid #e8e6ed}.btl-trust-grid>div:last-child{border:0}.btl-trust-grid .btl-sprite,.btl-trust-grid .btl-image{height:80px;width:95px;object-fit:contain;margin:0 auto 10px}.btl-trust-grid p{font-size:.94em}.btl-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.btl-page .btl-review{border:1px solid #eeedf4;border-radius:18px;box-shadow:0 3px 7px #24204312;padding:10px 32px 12px;display:flex;flex-direction:column}.btl-stars{color:#6d38d6;letter-spacing:5px;font-size:1.05em;margin-bottom:8px}.btl-page .btl-review blockquote{font-size:.97em;line-height:1.25;font-style:normal;margin:0 0 10px}.btl-review figcaption{display:flex;gap:12px;align-items:center;margin-top:auto}.btl-review figcaption .btl-sprite,.btl-review figcaption .btl-image{width:47px;height:47px;border-radius:50%;object-fit:cover}.btl-review figcaption strong{display:block;font-size:.9em;font-weight:700}.btl-review figcaption span:not(.btl-sprite){display:block;font-size:.81em;color:#85809f}.btl-newsletter{max-width:1156px;width:calc(100% - 48px);margin:12px auto 0;border-radius:18px 18px 0 0;background:#eee8ff;padding:15px 85px;display:grid;grid-template-columns:1fr 1.55fr 40px;gap:30px;align-items:center}.btl-newsletter h2{font-size:1.3em;margin-bottom:4px}.btl-newsletter p{font-size:.75em;color:var(--btl-muted);line-height:1.35}.btl-newsletter-form{min-width:0}.btl-newsletter-form form{margin:0!important}.btl-newsletter-form input[type=email]{font-family:inherit;border:1px solid #ded9e8;background:#fff;padding:16px 20px;border-radius:8px;max-width:100%;color:var(--btl-ink)}.btl-newsletter-form button,.btl-newsletter-form input[type=submit]{background:var(--btl-accent);color:white;border:0;border-radius:7px;padding:16px 20px;font:inherit;cursor:pointer}.btl-sparkles{color:#bea7ff;font-size:26px;line-height:1.05}.btl-template .wp-site-blocks{padding-top:0;padding-bottom:0}#btl-main{width:100%;max-width:none;margin:0;padding:0}#btl-main>.btl-page{margin:0}.btl-template .wp-block-template-part{margin:0}
@media(min-width:1500px){.btl-hero{background-size:cover;background-position:center 60%}.btl-hero-copy{padding-bottom:35px}}
@media(max-width:1100px){.btl-page{font-size:calc(var(--btl-body)*.9)}.btl-comfort-copy{padding:32px}.btl-comfort,.btl-comfort-photo{min-height:365px}.btl-feature .btl-sprite,.btl-feature .btl-image{width:64px;height:64px}.btl-comfort-copy h2{white-space:normal}.btl-products .woocommerce ul.products{gap:20px}.btl-products .woocommerce ul.products li.product a img{height:210px}.btl-milestone-grid{gap:24px}.btl-milestone-copy{padding:18px}.btl-milestone h3{font-size:1.05em}.btl-review-grid{gap:28px}.btl-page .btl-review{padding:14px 24px}.btl-newsletter{padding:16px 40px}}
@media(max-width:850px) and (min-width:641px){.btl-page{font-size:calc(var(--btl-body)*.69)}.btl-page h1{font-size:calc(var(--btl-hero-size)*.69)}.btl-page h2{font-size:calc(var(--btl-heading)*.69)}.btl-container{width:85%}.btl-hero{height:360px;min-height:360px}.btl-hero-copy{padding-bottom:24px}.btl-lead{margin-top:12px!important}.btl-actions{gap:12px;margin-top:17px}.btl-page .btl-button{padding:7px 15px;min-height:29px}.btl-categories{gap:25px}.btl-categories .btl-sprite,.btl-categories .btl-image{width:100px}.btl-section{margin-top:24px}.btl-products .woocommerce ul.products{gap:20px}.btl-products .woocommerce ul.products li.product{padding:10px 10px 16px;border-radius:12px}.btl-products .woocommerce ul.products li.product a img{height:164px}.btl-products .woocommerce ul.products li.product .button{min-height:29px;padding:7px}.btl-comfort,.btl-comfort-photo{min-height:296px}.btl-comfort-copy{padding:28px 26px 22px 46px}.btl-comfort-copy h2{font-size:20px;margin-bottom:15px}.btl-feature{gap:13px;margin-top:18px}.btl-feature .btl-sprite,.btl-feature .btl-image{width:54px;height:54px}.btl-comfort-copy::after{top:60px;right:25px;font-size:25px}.btl-milestone-grid{gap:21px}.btl-milestone{min-height:146px;border-radius:13px}.btl-milestone-copy{padding:15px 13px}.btl-milestone h3{font-size:13px;margin-bottom:8px}.btl-arrow{width:21px;height:21px;margin-top:25px;font-size:14px}.btl-trust-grid .btl-sprite,.btl-trust-grid .btl-image{height:53px;width:63px}.btl-review-grid{gap:28px}.btl-page .btl-review{padding:9px 22px;border-radius:13px}.btl-review figcaption .btl-sprite,.btl-review figcaption .btl-image{width:32px;height:32px}.btl-newsletter{padding:10px 57px;gap:20px}.btl-newsletter-form input[type=email],.btl-newsletter-form button{padding:11px 14px}.btl-newsletter h2{font-size:14px}}
@media(max-width:640px){.btl-page{font-size:15px}.btl-container{width:calc(100% - 36px)}.btl-page h1{font-size:clamp(32px,8.5vw,var(--btl-hero-size))}.btl-page h2{font-size:clamp(22px,5.6vw,var(--btl-heading))}.btl-hero{height:auto;min-height:650px;background-size:auto 360px;background-repeat:no-repeat;background-position:70% bottom;background-color:#f3efff}.btl-hero-inner{align-items:flex-start}.btl-hero-copy{width:100%;padding:34px 0 340px}.btl-hero-copy h1{max-width:90%}.btl-lead{margin-top:15px!important}.btl-actions{gap:10px;margin-top:20px}.btl-page .btl-button{padding:10px 17px;font-size:13px}.btl-categories{grid-template-columns:repeat(2,1fr);gap:25px 16px;padding:24px 0 0}.btl-categories a{font-size:16px}.btl-categories .btl-sprite,.btl-categories .btl-image{width:110px}.btl-section{margin-top:30px}.btl-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btl-products .woocommerce ul.products li.product{padding:10px;font-size:13px;border-radius:12px}.btl-products .woocommerce ul.products li.product a img{height:175px}.btl-products .woocommerce ul.products li.product .button{font-size:12px;padding:10px 6px}.btl-comfort{grid-template-columns:1fr;min-height:0}.btl-comfort-photo{aspect-ratio:354/296;min-height:0;height:auto}.btl-comfort-copy{padding:27px 24px}.btl-comfort-copy h2{font-size:25px}.btl-feature{gap:18px}.btl-feature p br{display:none}.btl-comfort-copy::after{right:20px;top:60px}.btl-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.btl-milestone{min-height:207px}.btl-milestone-copy{padding:17px 12px}.btl-milestone h3{font-size:16px}.btl-milestone p{font-size:12px;max-width:80%}.btl-arrow{margin-top:30px}.btl-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.btl-trust-grid>div:nth-child(2){border-right:0}.btl-trust-grid .btl-sprite,.btl-trust-grid .btl-image{width:80px;height:67px}.btl-trust-grid p{font-size:13px}.btl-review-grid{grid-template-columns:1fr;gap:15px}.btl-page .btl-review{padding:18px 24px}.btl-review blockquote{min-height:0}.btl-newsletter{width:calc(100% - 24px);grid-template-columns:1fr;padding:24px;gap:15px;margin-top:24px}.btl-newsletter h2{font-size:22px}.btl-newsletter p{font-size:13px}.btl-sparkles{display:none}.btl-section-head{gap:8px}.btl-section-head>a{font-size:12px}.btl-section-head h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.btl-page *{transition:none!important;scroll-behavior:auto!important}}

.btl-sprite.btl-cat1{background-size:832.00000% 1889.00000%;background-position:12.97814% 25.43320%;}
.btl-sprite.btl-cat2{background-size:840.40404% 1889.00000%;background-position:37.24420% 25.43320%;}
.btl-sprite.btl-cat3{background-size:840.40404% 1889.00000%;background-position:60.57299% 25.43320%;}
.btl-sprite.btl-cat4{background-size:840.40404% 1889.00000%;background-position:83.76535% 25.43320%;}
.btl-sprite.btl-comfort-photo{background-size:235.02825% 638.17568%;background-position:10.87866% 60.89140%;}
.btl-sprite.btl-feature1{background-size:1540.74074% 3434.54545%;background-position:58.09769% 56.48855%;}
.btl-sprite.btl-feature2{background-size:1540.74074% 3434.54545%;background-position:58.09769% 60.35987%;}
.btl-sprite.btl-feature3{background-size:1540.74074% 3434.54545%;background-position:58.09769% 64.23119%;}
.btl-sprite.btl-mile1{background-size:1386.66667% 1441.98473%;background-position:17.87565% 75.71104%;}
.btl-sprite.btl-mile2{background-size:1066.66667% 2518.66667%;background-position:42.30769% 76.51599%;}
.btl-sprite.btl-mile3{background-size:1241.79104% 1686.60714%;background-position:66.66667% 76.02701%;}
.btl-sprite.btl-mile4{background-size:956.32184% 1833.98058%;background-position:91.00671% 76.20381%;}
.btl-sprite.btl-trust1{background-size:1434.48276% 3434.54545%;background-position:12.79070% 82.76990%;}
.btl-sprite.btl-trust2{background-size:1434.48276% 3314.03509%;background-position:36.69251% 82.75109%;}
.btl-sprite.btl-trust3{background-size:1341.93548% 3434.54545%;background-position:60.77922% 82.76990%;}
.btl-sprite.btl-trust4{background-size:1341.93548% 3434.54545%;background-position:83.24675% 82.76990%;}
.btl-sprite.btl-avatar1{background-size:2521.21212% 5555.88235%;background-position:9.26158% 92.02156%;}
.btl-sprite.btl-avatar2{background-size:2600.00000% 5555.88235%;background-position:39.75000% 92.02156%;}
.btl-sprite.btl-avatar3{background-size:2521.21212% 5555.88235%;background-position:70.33792% 92.02156%;}
.btl-milestone>.btl-sprite.btl-mile1{aspect-ratio:60/131;width:42%;}
.btl-milestone>.btl-sprite.btl-mile2{aspect-ratio:78/75;width:49%;}
.btl-milestone>.btl-sprite.btl-mile3{aspect-ratio:67/112;width:45%;}
.btl-milestone>.btl-sprite.btl-mile4{aspect-ratio:87/103;width:53%;}.btl-products .woocommerce ul.products li.product{min-height:450px}.btl-page .btl-save-product{position:absolute;top:11px;right:11px;z-index:3;width:34px;height:34px;padding:0;border:0;background:#ffffffb8;color:#9b93c1;font:30px/1 'BTL Lato',sans-serif;box-shadow:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.btl-page .btl-save-product[aria-pressed=true]{color:var(--btl-accent)}.btl-page .btl-product-detail{font-size:.95em;line-height:1.35;color:var(--btl-muted);margin-top:2px;margin-bottom:4px}@media(max-width:1100px){.btl-products .woocommerce ul.products li.product{min-height:395px}}@media(max-width:850px) and (min-width:641px){.btl-products .woocommerce ul.products li.product{min-height:300px}.btl-page .btl-save-product{width:26px;height:26px;top:6px;right:6px;font-size:24px}}@media(max-width:640px){.btl-products .woocommerce ul.products li.product{min-height:325px}.btl-page .btl-save-product{font-size:26px;width:30px;height:30px;top:5px;right:5px}}
/* Blend the reference artwork into the pastel cards without visible crop edges. */
.btl-milestone>.btl-sprite{mix-blend-mode:darken;mask-image:linear-gradient(to right,transparent,#000 12%),linear-gradient(to bottom,transparent,#000 8%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%),linear-gradient(to bottom,transparent,#000 8%);-webkit-mask-composite:source-in}.btl-milestone>.btl-image{mix-blend-mode:normal}.btl-milestone>.btl-sprite.btl-mile1{width:36%}.btl-milestone>.btl-sprite.btl-mile3{width:41%}
