:root{--font-figtree: "Figtree", sans-serif;--font-jakarta: "Plus Jakarta Sans", sans-serif;--font-red-rose: "Red Rose", serif;--color-purple-900: #3B1F5C;--color-purple-600: #7B5EA8;--color-purple-200: #C9BEE2;--color-purple-50: #F5F0FF;--color-purple-25: #FBF9FF;--color-dark-900: #1A1128;--color-dark-500: #5B5766;--color-dark-50: #F4F3F6;--color-gray-900: #111827;--color-zinc-100: #F4F4F5;--color-zinc-200: #E4E4E7;--color-zinc-500: #71717A;--color-zinc-600: #52525B;--color-slate-300: #CBD5E1;--color-slate-500: #64748B;--color-green: #22C55E;--color-green-wa: #25D366;--color-violet-50: #F5F3FF;--color-violet-950: #2E1065;--radius-4xl: 2rem;--radius-3xl: 1.5rem;--radius-2xl: 1rem;--radius-xl: .75rem;--radius-full: 9999px;--shadow-pill: 0px 6px 8px 0px rgba(0,0,0,.06);--section-px: clamp(1rem, 8vw, 16rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-figtree);background:#fff;color:var(--color-gray-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}ul,ol{list-style:none}.gradient-purple{background:linear-gradient(90deg,#3b1f5c,#7b5ea8)}.gradient-light{background:linear-gradient(90deg,#c9bee2,#f5f0ff)}.gradient-light-v{background:linear-gradient(to bottom,#c9bee2,#f5f0ff)}.gradient-card{background:linear-gradient(135deg,#3b1f5c,#4a7c6f,#3b1f5c)}.bt-section{padding-left:var(--section-px);padding-right:var(--section-px)}.bt-section--purple{background:var(--color-purple-25)}.bt-header{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:.5rem;background:#fffffff7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:padding-top .3s ease,box-shadow .3s ease}.bt-header.scrolled{padding-top:0;box-shadow:0 2px 16px #00000014}.bt-nav-mobile{display:flex;align-items:center;padding:0 1rem;position:relative;z-index:51}.bt-nav-mobile .spacer{flex:1}.bt-nav-burger,.bt-nav-cta-pill{background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-pill);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-family:var(--font-figtree);font-weight:500;font-size:1rem;color:var(--color-gray-900)}.bt-nav-burger{width:3rem;height:3rem;padding:0;font-size:1.1rem}.bt-nav-cta-pill{color:var(--color-gray-900);font-size:.9rem}.bt-nav-cta-pill .wa-icon{color:var(--color-green-wa)}.bt-nav-desktop{display:none;width:100%;justify-content:space-between;align-items:center;padding:0 clamp(1rem,4vw,2.5rem);position:relative;z-index:51}.bt-nav-desktop .bt-nav-logo{flex:0 0 auto}.bt-nav-desktop .bt-nav-logo img{display:block;height:3.5rem;width:auto;max-width:none;object-fit:contain}.bt-nav-links{height:4rem;padding:0 clamp(.3rem,2vw,2.5rem);background:#fff;border-radius:0 0 1.5rem 1.5rem;box-shadow:var(--shadow-pill);display:flex;align-items:center}.bt-nav-links a{height:100%;display:flex;align-items:center;justify-content:center;padding:0 clamp(.5rem,1.3vw,2rem);font-size:clamp(.7rem,1.3vw,.95rem);font-weight:500;color:#1a1128;white-space:nowrap;transition:color .2s,background .2s}.bt-nav-links a:hover{color:var(--color-purple-900);background:var(--color-purple-50)}.bt-nav-desktop .bt-nav-end{flex:1;display:flex;justify-content:flex-end}.bt-nav-desktop .bt-nav-cta-pill{margin-top:.5rem;padding:.75rem clamp(.5rem,2vw,1rem);font-size:clamp(.7rem,1vw,.95rem)}.bt-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:40;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;opacity:0}.bt-nav-overlay.is-open{pointer-events:all;animation:menuOpen .4s ease forwards}.bt-nav-overlay.is-closing{animation:menuClose .3s ease forwards}.bt-nav-overlay-links{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:2.5rem;padding-top:5rem}.bt-nav-overlay-links a{font-size:1.25rem;font-weight:600;color:var(--color-dark-900)}.bt-nav-overlay-logo img{width:100%;display:block}@keyframes menuOpen{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes menuClose{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@media(min-width:768px){.bt-nav-mobile{display:none}.bt-nav-desktop{display:flex}.bt-nav-overlay{display:none!important}}.bt-hero-mobile{width:100%;min-height:100svh;padding:.5rem;display:flex}.bt-hero-mobile-inner{position:relative;width:100%;border-radius:var(--radius-4xl);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.bt-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:0}.bt-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#1A1128 0%,rgba(26,17,40,.7) 50%,transparent 100%)}.bt-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1rem 1.5rem}.bt-hero-eyebrow{font-family:var(--font-figtree);color:var(--color-purple-200);font-size:1rem;font-weight:400}.bt-hero-h1{font-family:var(--font-red-rose);color:#fff;font-size:clamp(2.8rem,12vw,8rem);line-height:1.08}.bt-hero-h1 .bold{font-weight:700}.bt-hero-h1 .light{font-weight:300}.bt-hero-desc{font-family:var(--font-figtree);color:var(--color-purple-200);font-size:1rem;font-weight:400}.bt-hero-desktop{display:none;height:70vh;width:100%;padding:1.5rem;flex-direction:column;gap:1.5rem}.bt-hero-desktop-inner{position:relative;width:100%;flex:1;border-radius:var(--radius-3xl);overflow:hidden}.bt-hero-desktop-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.bt-hero-desktop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#1a1128d1,#1a112800)}.bt-hero-desktop-content{position:relative;z-index:2;width:100%;height:100%;padding:0 1rem;display:flex;align-items:center}.bt-hero-desktop-spacer{flex:1}.bt-hero-desktop-text{flex:1;display:flex;flex-direction:column;gap:.5rem}.bt-hero-desktop-text .bt-hero-h1{font-size:clamp(2rem,6vw,5rem);line-height:1.1}.bt-hero-desktop-text .bt-hero-desc{color:#cbd5e1;font-size:clamp(1rem,1.5vw,1.25rem);margin-top:1rem}@media(min-width:768px){.bt-hero-mobile{display:none}.bt-hero-desktop{display:flex}}.bt-products{padding:5rem .5rem}.bt-products-header{text-align:center;padding-bottom:2.5rem;position:sticky;top:0;background:#fff;z-index:10}.bt-products-eyebrow{font-family:var(--font-figtree);color:var(--color-purple-600);font-size:1rem;font-weight:400}.bt-products-title{font-family:var(--font-red-rose);font-size:1.875rem;font-weight:700;color:var(--color-gray-900)}.bt-products-title span{font-weight:300;font-family:var(--font-jakarta)}.bt-product-card{background:#fff;border-radius:var(--radius-4xl);border:1px solid var(--color-zinc-100);position:sticky}.bt-product-card-top{padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.bt-product-card-name{font-family:var(--font-figtree);font-size:1.25rem;font-weight:600;color:var(--color-gray-900)}.bt-product-card-sub{font-family:var(--font-figtree);font-size:.875rem;font-weight:500;color:var(--color-slate-500);margin-top:.25rem}.bt-product-card-arrow{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-purple-900);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0;transform:rotate(-45deg);transition:background .2s}.bt-product-card-arrow:hover{background:var(--color-purple-600)}.bt-product-card-img-wrap{border-radius:var(--radius-4xl);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem 1rem}.bt-product-card-desc{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-600);line-height:1.5;padding:0 1rem}.bt-products-disclaimer{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-500);font-style:italic;text-align:center;margin-top:1.5rem;display:none}@media(min-width:768px){.bt-products{padding:5rem .5rem 3rem}.bt-products-list{display:flex;flex-direction:row;gap:2rem;justify-content:center;padding:0 1.5rem}.bt-product-card{position:static;flex:1;max-width:320px}.bt-products-disclaimer{display:block;background:#fff;padding:0 1.5rem}}.bt-process-inner{background:linear-gradient(90deg,#3b1f5c,#7b5ea8);width:100%;display:flex;flex-direction:column;overflow:hidden;padding:3rem 1rem}.bt-process-left{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.bt-process-eyebrow{font-family:var(--font-figtree);color:#cbd5e1;font-size:clamp(1rem,3vw,1.5rem);font-weight:400}.bt-process-title{font-family:var(--font-red-rose);font-size:clamp(1.5rem,6vw,3rem);line-height:1.2;color:#fff}.bt-process-title .bold{font-weight:700}.bt-process-title .light{font-weight:300}.bt-process-right{display:flex;gap:1rem;align-items:flex-start}.bt-process-bar{width:2px;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0}.bt-process-bar-seg{flex:1;background:#ffffff59;transition:background .5s ease}.bt-process-bar-seg.active{background:#fff}.bt-process-steps{flex:1;display:flex;flex-direction:column;gap:2rem}.bt-process-step{display:flex;align-items:flex-start;gap:1rem;opacity:.4;transition:opacity .4s ease}.bt-process-step.active{opacity:1}.bt-process-step-num{font-family:var(--font-figtree);font-size:1.3rem;font-weight:600;color:#fff;width:2.5rem;flex-shrink:0}.bt-process-step-body{flex:1}.bt-process-step-title{font-family:var(--font-figtree);font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.25rem}.bt-process-step-desc{font-family:var(--font-figtree);color:#cbd5e1;font-size:.95rem}.bt-process-step-icon{width:3rem;height:3rem;background:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}@media(min-width:768px){.bt-process-inner{flex-direction:row;gap:3rem;align-items:flex-start;padding:6rem clamp(0px,8vw,12rem);min-height:auto}.bt-process-left{width:50%;margin-bottom:0}.bt-process-right{width:50%}.bt-process-title{font-size:clamp(1.5rem,4vw,2.8rem)}.bt-process-step{opacity:1!important}.bt-process-bar-seg{background:#fff9}.bt-process-bar-seg.active{background:#fff}}.bt-whyus{padding:4rem 1rem}.bt-whyus-eyebrow{font-family:var(--font-figtree);color:var(--color-slate-500);font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.bt-whyus-title{font-family:var(--font-red-rose);font-size:1.875rem;line-height:1.3}.bt-whyus-title .bold{font-weight:700}.bt-whyus-title .light{font-weight:300}.bt-whyus-body{font-family:var(--font-figtree);font-size:1rem;line-height:1.6;color:var(--color-zinc-600);margin-top:1.5rem}.bt-whyus-body strong{color:var(--color-gray-900)}.bt-whyus-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:2rem;padding-bottom:.5rem}.bt-whyus-carousel::-webkit-scrollbar{display:none}.bt-whyus-card{flex-shrink:0;width:15rem;height:15rem;padding:1rem;background:var(--color-violet-50);border-radius:var(--radius-4xl);display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start}.bt-whyus-card-icon{font-size:2rem;color:var(--color-violet-950);margin-bottom:.5rem}.bt-whyus-card-title{font-family:var(--font-figtree);font-size:1.125rem;font-weight:600;color:var(--color-violet-950);margin-bottom:.25rem}.bt-whyus-card-desc{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-600)}.bt-whyus-nav{display:flex;gap:1rem;justify-content:flex-end;margin-top:.75rem}.bt-whyus-nav button{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-zinc-600)}@media(min-width:768px){.bt-whyus{padding:4rem var(--section-px) 7rem}.bt-whyus-body{font-size:1.5rem;line-height:2rem}.bt-whyus-carousel,.bt-whyus-nav{display:none}.bt-whyus-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.bt-whyus-grid .bt-whyus-card{width:auto;height:auto;min-height:16rem;padding:2rem;border-radius:var(--radius-3xl)}.bt-whyus-card-title{font-size:1.5rem}.bt-whyus-card-icon{font-size:2.5rem}.bt-whyus-card-desc{font-size:1rem}}.bt-whyus-grid{display:none}.bt-prices{padding:4rem 1rem;background:var(--color-purple-25)}.bt-prices-eyebrow{font-family:var(--font-figtree);color:var(--color-slate-500);font-size:1rem;margin-bottom:.5rem}.bt-prices-title{font-family:var(--font-red-rose);font-size:1.875rem;line-height:1.3;margin-bottom:1.5rem}.bt-prices-title .bold{font-weight:700}.bt-prices-title .light{font-weight:300}.bt-prices-tabs{display:flex;border-bottom:1px solid var(--color-zinc-200);margin-bottom:1.5rem}.bt-prices-tab{flex:1;padding:.75rem .5rem;font-family:var(--font-figtree);font-size:.875rem;font-weight:500;color:var(--color-dark-500);position:relative;text-align:center;cursor:pointer;transition:color .2s}.bt-prices-tab.active{color:var(--color-purple-600)}.bt-prices-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-purple-600);transform:scaleX(0);transition:transform .3s cubic-bezier(.2,.9,.3,1)}.bt-prices-tab.active:after{transform:scaleX(1)}.bt-prices-panel{display:none}.bt-prices-panel.active{display:flex;flex-direction:column;gap:.75rem;animation:fadeUp .2s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bt-price-card{background:#fff;border-radius:var(--radius-4xl);outline:1px solid var(--color-zinc-100);outline-offset:-1px;padding:1rem;display:flex;flex-direction:column;gap:1rem;position:relative}.bt-price-card__badge{position:absolute;top:-.75rem;right:-.5rem;background:var(--color-violet-950);color:#fff;font-family:var(--font-figtree);font-size:.875rem;font-weight:400;padding:.375rem .75rem;border-radius:var(--radius-full)}.bt-price-card__title{font-family:var(--font-figtree);font-size:1.5rem;font-weight:700}.bt-price-card__subtitle{font-family:var(--font-figtree);font-size:.875rem;font-weight:500;font-style:italic;color:var(--color-slate-500);margin-top:.25rem}.bt-price-card__note{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-600)}.bt-price-card__price-wrap{display:flex;align-items:flex-end;gap:.25rem}.bt-price-card__currency{font-family:var(--font-figtree);font-size:.875rem;font-weight:500;color:var(--color-slate-500);margin-bottom:.25rem}.bt-price-card__amount{font-family:var(--font-figtree);font-size:1.875rem;font-weight:600}.bt-price-card__period{font-family:var(--font-figtree);font-size:.875rem;font-weight:500;font-style:italic;color:var(--color-zinc-600)}.bt-price-card__cta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-green-wa);border-radius:var(--radius-full);color:#fff;font-family:var(--font-figtree);font-size:1rem;font-weight:500;transition:background .2s}.bt-price-card__cta:hover{background:#1da851}.bt-price-card__features{display:flex;flex-direction:column;gap:.5rem}.bt-price-card__feature{display:flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-600)}.bt-price-card__check{color:var(--color-green);flex-shrink:0}@media(min-width:768px){.bt-prices{padding:4rem var(--section-px)}.bt-prices-layout{display:flex;flex-direction:row;gap:3rem}.bt-prices-header{flex-shrink:0;width:30%}.bt-prices-tabs-wrap{flex:1}.bt-prices-tabs{max-width:60%}.bt-prices-panel.active{flex-direction:row;gap:1.5rem}.bt-price-card{flex:1;padding:2rem;gap:1.5rem}.bt-price-card__title,.bt-price-card__amount{font-size:2rem}}.bt-doctor{padding:5rem .5rem}.bt-doctor-card{height:15rem;border-radius:var(--radius-4xl);outline:1px solid var(--color-zinc-100);outline-offset:-1px;display:flex;align-items:flex-start;overflow:hidden}.bt-doctor-img-wrap{width:9.5rem;align-self:stretch;flex-shrink:0;background:linear-gradient(to left,#cbd5e1,#ede9fe);border-radius:var(--radius-4xl);overflow:hidden}.bt-doctor-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:top}.bt-doctor-body{flex:1;align-self:stretch;padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.bt-doctor-arrow{width:4rem;height:4rem;background:var(--color-violet-950);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;transform:rotate(-45deg);transition:background .2s}.bt-doctor-arrow:hover{background:var(--color-purple-900)}.bt-doctor-text{align-self:flex-start;padding:.5rem}.bt-doctor-heading{font-family:var(--font-figtree);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.bt-doctor-sub{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-600)}@media(min-width:768px){.bt-doctor{padding:5rem var(--section-px)}.bt-doctor-img-wrap{width:50%;overflow:visible;border-radius:var(--radius-4xl)}.bt-doctor-img-wrap img{object-fit:contain}}.bt-faq{padding:4rem 1rem}.bt-faq-eyebrow{font-family:var(--font-figtree);color:var(--color-slate-500);font-size:1rem;margin-bottom:.5rem}.bt-faq-title{font-family:var(--font-red-rose);font-size:1.875rem;line-height:1.3}.bt-faq-title .bold{font-weight:700}.bt-faq-title .light{font-weight:300}.bt-faq-more-link{display:block;margin-top:.75rem;font-family:var(--font-figtree);font-size:1rem;color:#f87171;transition:color .2s}.bt-faq-more-link:hover{color:#ef4444}.bt-faq-layout{display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem}.bt-faq-items{display:flex;flex-direction:column;gap:.5rem}.bt-faq-item{background:var(--color-purple-25);border-radius:var(--radius-2xl);outline:1px solid var(--color-purple-25);outline-offset:-1px;overflow:hidden;transition:background .2s}.bt-faq-item:hover{background:var(--color-purple-50);outline-color:#ddd6fe}.bt-faq-item-btn{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:none;text-align:left;cursor:pointer}.bt-faq-item-q{flex:1;font-family:var(--font-figtree);font-size:1rem;font-weight:600;color:var(--color-gray-900);line-height:1.25rem}.bt-faq-item-icon{color:var(--color-gray-900);flex-shrink:0;font-size:.875rem;transition:transform .2s;margin-top:.125rem}.bt-faq-item-icon.open{transform:rotate(45deg)}.bt-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.bt-faq-answer.open{max-height:2000px}.bt-faq-answer-inner{padding:.5rem 1rem 1rem;font-family:var(--font-figtree);font-size:.875rem;color:var(--color-dark-500);line-height:1.6}.bt-faq-answer-inner ul,.bt-faq-answer-inner ol{list-style:disc;padding-left:1.25rem;margin-top:.5rem}.bt-faq-answer-inner ol{list-style:decimal}.bt-faq-answer-inner li{margin-top:.25rem}.bt-faq-answer-inner strong{font-weight:700;color:var(--color-gray-900)}@media(min-width:768px){.bt-faq{padding:4rem var(--section-px)}.bt-faq-layout{flex-direction:row;gap:3rem}.bt-faq-left{width:40%;flex-shrink:0}.bt-faq-right{flex:1}}.bt-ordernow{padding:4rem .5rem}.bt-ordernow-card{width:100%;min-height:24rem;padding:1.5rem 1rem 1rem;border-radius:var(--radius-4xl);background:linear-gradient(135deg,#3b1f5c,#4a7c6f,#3b1f5c);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.bt-ordernow-eyebrow{font-family:var(--font-figtree);color:#cbd5e1;font-size:1rem;margin-bottom:.5rem}.bt-ordernow-title{font-family:var(--font-jakarta);font-size:1.875rem;color:#fff;line-height:1.3}.bt-ordernow-title .bold{font-weight:700}.bt-ordernow-title .light{font-weight:300;font-style:italic}.bt-ordernow-desc{font-family:var(--font-figtree);color:#cbd5e1;font-size:1rem;margin-top:1.5rem}.bt-ordernow-btn{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border-radius:var(--radius-full);font-family:var(--font-figtree);font-size:1rem;font-weight:500;color:var(--color-gray-900);width:15rem;margin-top:1.5rem;transition:background .2s}.bt-ordernow-btn:hover{background:#f5f5f5}.bt-ordernow-btn .wa-icon{color:var(--color-green-wa)}@media(min-width:768px){.bt-ordernow{padding:4rem var(--section-px) 6rem}.bt-ordernow-card{min-height:18rem}.bt-ordernow-title{font-size:2.25rem}}.bt-footer{padding:0 .5rem .5rem;position:relative;overflow:hidden}.bt-footer-logo{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:0}.bt-footer-logo img{width:100%;opacity:.35}.bt-footer-inner{position:relative;z-index:1}.bt-footer-inner{background:var(--color-dark-900);border-radius:var(--radius-4xl);padding:1.5rem 1rem;display:flex;flex-direction:column;gap:3rem}.bt-footer-top{display:flex;flex-direction:column;gap:3rem}.bt-footer-tagline{font-family:var(--font-figtree);color:var(--color-purple-200);font-size:1rem;line-height:1.6}.bt-footer-navs{display:flex;flex-direction:column;gap:3rem}.bt-footer-nav-title{font-family:var(--font-figtree);font-size:.875rem;font-weight:500;color:var(--color-purple-600);margin-bottom:.5rem}.bt-footer-nav a{display:block;font-family:var(--font-figtree);font-size:1rem;color:#fff;margin-bottom:.5rem;transition:color .2s}.bt-footer-nav a:hover{color:var(--color-purple-200)}.bt-footer-bottom{display:flex;flex-direction:column;gap:1.5rem}.bt-footer-social{display:flex;gap:1rem}.bt-footer-social a{color:#fff;font-size:1.5rem;transition:color .2s}.bt-footer-social a:hover{color:var(--color-purple-200)}.bt-footer-copy{font-family:var(--font-figtree);font-size:.875rem;color:#cbd5e1;line-height:1.5}@media(min-width:768px){.bt-footer-logo img{padding-top:0}.bt-footer-inner{padding:1.5rem}.bt-footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}.bt-footer-tagline{max-width:35%}.bt-footer-navs{flex-direction:row;justify-content:flex-end;gap:3rem;flex:1}.bt-footer-bottom{flex-direction:row-reverse;justify-content:space-between}}.bt-product-page-header{padding-top:5rem}.bt-product-hero{padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.bt-product-gallery__main{border-radius:var(--radius-3xl);overflow:hidden;background:var(--color-purple-50);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.bt-product-gallery__main img{width:100%;height:100%;object-fit:contain}.bt-product-gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.bt-product-gallery__thumb{width:4rem;height:4rem;border-radius:var(--radius-xl);overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-purple-50);transition:border-color .2s}.bt-product-gallery__thumb.active{border-color:var(--color-purple-600)}.bt-product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.bt-product-info__type{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-purple-600);font-weight:500;margin-bottom:.5rem}.bt-product-info__name{font-family:var(--font-red-rose);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.bt-product-info__price{font-family:var(--font-figtree);font-size:2rem;font-weight:600;margin-bottom:1.5rem}.bt-variant-label{font-family:var(--font-figtree);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;display:block;margin-top:1rem}.bt-variant-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.bt-variant-btn{padding:.5rem 1rem;border-radius:var(--radius-full);border:1.5px solid var(--color-zinc-200);font-family:var(--font-figtree);font-size:.875rem;font-weight:500;color:var(--color-zinc-600);background:#fff;cursor:pointer;transition:all .2s}.bt-variant-btn.selected{border-color:var(--color-purple-600);background:var(--color-purple-50);color:var(--color-purple-900)}.bt-recipe-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--color-purple-50);border-radius:var(--radius-xl);margin-bottom:1.5rem;font-family:var(--font-figtree);font-size:.875rem;color:var(--color-dark-500);line-height:1.5}.bt-recipe-notice svg{flex-shrink:0;color:var(--color-purple-600);margin-top:.125rem}.bt-add-to-cart{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:var(--color-purple-900);color:#fff;border-radius:var(--radius-full);font-family:var(--font-figtree);font-size:1rem;font-weight:600;border:none;cursor:pointer;margin-bottom:.75rem;transition:background .2s}.bt-add-to-cart:hover{background:var(--color-purple-600)}.bt-add-to-cart:disabled{opacity:.6;cursor:default}.bt-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;background:var(--color-green-wa);color:#fff;border-radius:var(--radius-full);font-family:var(--font-figtree);font-size:1rem;font-weight:500;transition:background .2s}.bt-whatsapp-btn:hover{background:#1da851}@media(min-width:768px){.bt-product-hero{flex-direction:row;align-items:flex-start;padding:2rem var(--section-px);gap:3rem}.bt-product-gallery,.bt-product-info{flex:1}}.bt-collection{padding:7rem var(--section-px) 4rem}.bt-collection-header{text-align:center;margin-bottom:3rem}.bt-collection-eyebrow{font-family:var(--font-figtree);font-size:.875rem;font-weight:600;color:var(--color-purple-600);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.bt-collection-title{font-family:var(--font-red-rose);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--color-dark-900)}.bt-collection-desc{font-family:var(--font-figtree);font-size:1rem;color:var(--color-dark-500);margin-top:.75rem;max-width:40rem;margin-left:auto;margin-right:auto}.bt-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.5rem;max-width:80rem;margin:0 auto}.bt-coll-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-zinc-200);border-radius:1.5rem;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.bt-coll-card:hover{box-shadow:0 8px 32px #3b1f5c1f;transform:translateY(-2px)}.bt-coll-card__img-wrap{background:var(--color-purple-50);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:2rem}.bt-coll-card__img-wrap img{width:100%;height:100%;object-fit:contain}.bt-coll-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.bt-coll-card__type{font-family:var(--font-figtree);font-size:.75rem;color:var(--color-purple-600);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.bt-coll-card__name{font-family:var(--font-red-rose);font-size:1.25rem;font-weight:700;color:var(--color-dark-900)}.bt-coll-card__price{font-family:var(--font-figtree);font-size:1rem;color:var(--color-dark-500);margin-top:.25rem}.bt-coll-card__cta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);font-size:.875rem;font-weight:600;color:var(--color-purple-900);margin-top:auto;padding-top:1rem}.bt-cart{padding:6rem 1rem 4rem;max-width:900px;margin:0 auto}.bt-cart__title{font-family:var(--font-red-rose);font-size:2rem;font-weight:700;margin-bottom:2rem}.bt-cart__empty{text-align:center;padding:4rem 0;color:var(--color-dark-500);font-family:var(--font-figtree)}.bt-cart__empty a{display:inline-block;margin-top:1rem;padding:.75rem 2rem;background:var(--color-purple-900);color:#fff;border-radius:var(--radius-full);font-family:var(--font-figtree);font-weight:500}.bt-cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-zinc-200)}.bt-cart-item__img{width:5rem;height:5rem;border-radius:var(--radius-xl);background:var(--color-purple-50);object-fit:contain;flex-shrink:0}.bt-cart-item__name{font-family:var(--font-figtree);font-weight:600}.bt-cart-item__price{font-family:var(--font-figtree);font-weight:600;margin-top:.5rem}.bt-upload-zone{border:2px dashed var(--color-zinc-200);border-radius:var(--radius-2xl);padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;margin-top:2rem}.bt-upload-zone:hover,.bt-upload-zone.drag-over{border-color:var(--color-purple-600);background:var(--color-purple-50)}.bt-upload-zone__title{font-family:var(--font-figtree);font-weight:600;margin-bottom:.25rem}.bt-upload-zone__sub{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-dark-500)}.bt-validation-status{margin-top:1rem;padding:1rem;border-radius:var(--radius-xl);font-family:var(--font-figtree);font-size:.875rem;display:none}.bt-validation-status.pending{background:#fef9c3;color:#854d0e;display:block}.bt-validation-status.success{background:#dcfce7;color:#166534;display:block}.bt-validation-status.error{background:#fee2e2;color:#991b1b;display:block}.bt-checkout-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:var(--color-purple-900);color:#fff;border-radius:var(--radius-full);font-family:var(--font-figtree);font-size:1rem;font-weight:600;border:none;cursor:pointer;margin-top:2rem;transition:background .2s}.bt-checkout-btn:hover{background:var(--color-purple-600)}.bt-checkout-btn:disabled{opacity:.5;cursor:default}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.shopify-section{display:block}.bt-nav-cart{position:relative;background:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-pill);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-dark-900);font-size:1.125rem;flex:0 0 auto}.bt-nav-mobile .bt-nav-cart{margin-right:.5rem}.bt-nav-cart-count{position:absolute;top:-2px;right:-2px;background:var(--color-purple-600);color:#fff;font-family:var(--font-figtree);font-size:.6875rem;font-weight:700;min-width:1.125rem;height:1.125rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 .25rem}.bt-product-info__price-note{font-family:var(--font-figtree);font-size:.875rem;color:var(--color-zinc-500);margin:-.5rem 0 1rem}.bt-dose-info{background:var(--color-purple-50);border-radius:var(--radius-2xl);padding:1rem 1.25rem;margin-bottom:1.5rem;font-family:var(--font-figtree)}.bt-dose-info__title{font-size:.875rem;font-weight:600;color:var(--color-purple-900);margin-bottom:.5rem}.bt-dose-info__row{font-size:.875rem;color:var(--color-dark-500);margin-bottom:.25rem}.bt-dose-info__label{font-weight:600}.bt-dose-info__note{font-size:.8125rem;color:var(--color-purple-600);margin-top:.5rem;line-height:1.5}button.bt-price-card__cta{border:none;cursor:pointer;width:100%}.bt-price-card__link{display:block;text-align:center;font-family:var(--font-figtree);font-size:.875rem;color:var(--color-purple-600);text-decoration:underline;margin:.5rem 0 .75rem}.bt-price-card__link:hover{color:var(--color-purple-900)}:root{--color-border: var(--color-zinc-200);--color-bg-lavender: var(--color-purple-50);--color-bg-section: var(--color-purple-25);--color-text-muted: var(--color-zinc-600);--color-text-subtle: var(--color-zinc-500);--font-heading: var(--font-red-rose);--radius-lg: 1rem;--radius-md: .75rem;--nav-height: 5.5rem}.container{width:100%;margin:0 auto;padding-left:var(--section-px);padding-right:var(--section-px);font-family:var(--font-figtree);color:var(--color-dark-900)}.container h1{font-family:var(--font-red-rose);font-size:2rem;font-weight:700}.container h2{font-family:var(--font-red-rose);font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-figtree);font-weight:600;border-radius:var(--radius-full);cursor:pointer;border:none;text-decoration:none;transition:opacity .2s}.btn--primary{background:var(--color-dark-900);color:#fff}.btn--primary:hover{opacity:.85}.btn--lg{padding:.875rem 2rem;font-size:1rem}.product-hero__add-to-cart{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-dark-900);color:#fff;font-family:var(--font-figtree);font-weight:600;font-size:1rem;border:none;border-radius:var(--radius-full);padding:.875rem 2rem;cursor:pointer;transition:opacity .2s}.product-hero__add-to-cart:hover{opacity:.85}.product-hero__add-to-cart:disabled{opacity:.4;cursor:not-allowed}.prescription-upload{border:2px dashed var(--color-purple-200);border-radius:var(--radius-3xl);background:var(--color-purple-25);padding:2.5rem 1.5rem;text-align:center;cursor:pointer;font-family:var(--font-figtree);transition:border-color .2s,background .2s}.prescription-upload:hover,.prescription-upload.dragover{border-color:var(--color-purple-600);background:var(--color-purple-50)}.prescription-upload__icon{color:var(--color-purple-600);margin-bottom:.75rem}.prescription-upload__title{font-weight:600;color:var(--color-dark-900);margin-bottom:.25rem}.prescription-upload__hint{font-size:.875rem;color:var(--color-zinc-500)}.prescription-upload__types{font-size:.8125rem;color:var(--color-zinc-500);margin-top:.25rem}.prescription-upload__preview{display:none;align-items:center;gap:.5rem;justify-content:center;margin-top:1rem;padding:.625rem 1rem;background:#fff;border:1px solid var(--color-zinc-200);border-radius:var(--radius-xl);font-size:.875rem}.prescription-upload__preview.visible{display:flex}.prescription-upload__preview-name{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prescription-upload__remove{background:none;border:none;cursor:pointer;color:var(--color-zinc-500);font-size:.875rem}.validation-status{display:flex;align-items:center;gap:.5rem;font-family:var(--font-figtree);font-size:.9375rem;border-radius:var(--radius-xl);padding:.875rem 1.25rem}.validation-status--valid{background:#ecfdf5;color:#047857}.validation-status--invalid{background:#fef2f2;color:#b91c1c}.validation-status--pending{background:var(--color-purple-50);color:var(--color-purple-900)}html[data-bt-theme=dark]{--color-purple-900: #C9BEE2;--color-purple-600: #A78FD6;--color-purple-50: #2B2044;--color-purple-25: #241A38;--color-dark-900: #F4F2F8;--color-dark-500: #B8B0C9;--color-dark-50: #241A38;--color-gray-900: #F4F2F8;--color-zinc-100: #2E2347;--color-zinc-200: #372B52;--color-zinc-500: #9C93B3;--color-zinc-600: #B8B0C9;--color-slate-500: #A39BBA;--color-violet-50: #241A38;--color-violet-950: #C9BEE2;--shadow-pill: 0px 6px 8px 0px rgba(0,0,0,.4)}html[data-bt-theme=dark] body{background:#140e20}html[data-bt-theme=dark] .bt-header{background:#140e20f7}html[data-bt-theme=dark] .bt-header.scrolled{box-shadow:0 2px 16px #0000008c}html[data-bt-theme=dark] .bt-nav-burger,html[data-bt-theme=dark] .bt-nav-cta-pill,html[data-bt-theme=dark] .bt-nav-cart,html[data-bt-theme=dark] .bt-theme-toggle,html[data-bt-theme=dark] .bt-nav-links{background:#241a38;color:#f4f2f8}html[data-bt-theme=dark] .bt-nav-links a{color:#f4f2f8}html[data-bt-theme=dark] .bt-nav-overlay{background:#140e20}html[data-bt-theme=dark] .bt-nav-logo img{filter:brightness(0) invert(1)}html[data-bt-theme=dark] .bt-product-card,html[data-bt-theme=dark] .bt-price-card,html[data-bt-theme=dark] .bt-coll-card,html[data-bt-theme=dark] .bt-prices-tab,html[data-bt-theme=dark] .bt-variant-btn,html[data-bt-theme=dark] .bt-process-step-icon,html[data-bt-theme=dark] .prescription-upload__preview{background:#241a38}html[data-bt-theme=dark] .bt-products-header,html[data-bt-theme=dark] .bt-products-disclaimer{background:#140e20}html[data-bt-theme=dark] .bt-ordernow-btn{background:#241a38;color:#f4f2f8}html[data-bt-theme=dark] .gradient-light{background:linear-gradient(90deg,#372b52,#241a38)}html[data-bt-theme=dark] .gradient-light-v{background:linear-gradient(to bottom,#372b52,#241a38)}html[data-bt-theme=dark] .bt-footer-inner{background:#1a1128}html[data-bt-theme=dark] .bt-add-to-cart,html[data-bt-theme=dark] .btn--primary,html[data-bt-theme=dark] .product-hero__add-to-cart,html[data-bt-theme=dark] #checkout-btn{background:#7b5ea8;color:#fff}.bt-theme-toggle{position:relative;background:#fff;border:none;cursor:pointer;border-radius:var(--radius-full);box-shadow:var(--shadow-pill);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-dark-900);font-size:1.125rem;flex:0 0 auto}.bt-theme-toggle .icon-sun{display:none}.bt-theme-toggle .icon-moon,html[data-bt-theme=dark] .bt-theme-toggle .icon-sun{display:inline-block}html[data-bt-theme=dark] .bt-theme-toggle .icon-moon{display:none}.bt-nav-mobile .bt-theme-toggle{margin-right:.5rem}@media(min-width:768px){.bt-products-list{align-items:stretch}.bt-product-card{display:flex;flex-direction:column}.bt-product-card-img-wrap{flex:1}.bt-product-card-img-wrap img{margin-top:auto;margin-bottom:auto}}.bt-nav-desktop{gap:.75rem}.bt-nav-desktop .bt-nav-end{gap:.5rem;align-items:center}@media(min-width:768px)and (max-width:1199px){.bt-nav-desktop .bt-nav-logo img{height:2.25rem}.bt-nav-links{height:3.25rem;border-radius:0 0 1rem 1rem}.bt-nav-links a{font-size:.7rem;padding:0 .4rem}.bt-nav-cart,.bt-theme-toggle{width:2.75rem;height:2.75rem;font-size:.95rem}.bt-nav-desktop .bt-nav-cta-pill{padding:.55rem .7rem;font-size:.72rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/boticat.css.map?cb=1781192445777 */
