:root{--tp-bg:#FAF9F5;--tp-bg-alt:#F3EEE6;--tp-surface:#fff;--tp-line:#E8E2D9;--tp-ink:#0F0C08;--tp-muted:#5C5650;--tp-purple:#702B64;--tp-purple-deep:#371432;--tp-gradient:linear-gradient(135deg,#702B64 0%,#371432 100%);--tp-on-purple:#FAF9F5;--tp-whatsapp:#25D366;--font-body--family:"Figtree",sans-serif;--font-heading--family:"Outfit",sans-serif}html{scroll-behavior:smooth}body{background:var(--tp-bg);color:var(--tp-ink);font-family:Figtree,sans-serif}.tp{font-family:Figtree,sans-serif;font-size:16px;line-height:1.5;box-sizing:border-box}.tp *{box-sizing:border-box;min-width:0}.tp-announcement-short{display:none}.tp-header [data-tp-cart-count]{min-width:22px;padding:0 6px;flex-shrink:0;font-weight:800}.tp [hidden]{display:none!important}.tp h1,.tp h2,.tp h3{font-family:Outfit,sans-serif;margin:0;text-transform:none}.tp h1,.tp h2{letter-spacing:-.02em}.tp p{margin:0}.tp a{text-underline-offset:3px}.tp img{max-width:100%}.tp svg{flex-shrink:0}.tp input,.tp select,.tp textarea,.tp button{font:inherit}.tp :focus-visible{outline:3px solid currentColor;outline-offset:4px}.tp button{cursor:pointer}.tp button:disabled{cursor:not-allowed;opacity:.5}.tp section{scroll-margin-top:30px}.tp-container{max-width:none;padding:24px max(20px,calc((100% - 1200px)/2)) 72px;margin:auto}.tp-btn,.tp-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;min-height:48px;border:0;border-radius:999px;background:var(--tp-gradient);color:var(--tp-on-purple);font-weight:700;text-decoration:none}.tp-btn:hover{filter:brightness(1.1)}.tp-btn-outline{background:transparent;border:1px solid var(--tp-purple);color:var(--tp-purple)}.tp-wa{background:var(--tp-whatsapp);color:var(--tp-ink)}.tp-wa svg{width:24px;height:24px}.tp-card{border-radius:28px;border:1px solid var(--tp-line);transition:transform .2s,box-shadow .2s}.tp-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #37143259}.tp-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--tp-purple);text-transform:uppercase}.tp-caption{font-size:13px;color:var(--tp-muted);line-height:1.5}.tp-announcement{background:var(--tp-gradient);color:var(--tp-on-purple);display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;font-size:14px;text-align:center}.tp-header{position:relative}.tp-header a{text-decoration:none;color:var(--tp-ink)}.tp-header .tp-btn{color:var(--tp-on-purple)}.tp-menu-toggle{display:none}.tp-header>a:first-child img{height:54px;width:auto}.tp-footer a{color:#d9d3ca;text-decoration:none}.tp-footer a:hover{color:#fff}.tp-footer img{width:auto}.tp-hero img[fetchpriority]{width:100%}.tp-slider-controls{display:none}.tp-faq-item{border-bottom:1px solid #faf9f540}.tp-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:24px;text-align:left;min-height:72px;padding:20px 0;border:0;background:transparent;font-weight:700;font-size:19px;color:var(--tp-on-purple)}.tp-faq-item button span{width:36px;height:36px;flex-shrink:0;background:#faf9f524;border-radius:50%;display:grid;place-items:center}.tp-faq-item button[aria-expanded=true] span{background:var(--tp-bg-alt);color:var(--tp-purple)}.tp-faq-item p{padding:0 48px 24px 0;color:#d9d3ca;line-height:1.7}.tp-contact-form{display:flex;flex-direction:column;gap:20px;background:#fff;padding:40px;border-radius:28px;box-shadow:0 30px 60px -36px #37143266}.tp-contact-form h3{font-size:32px}.tp-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tp-contact-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px;color:var(--tp-ink)}.tp-contact-form input,.tp-contact-form textarea{width:100%;border:1.5px solid #D9D3CA;border-radius:14px;background:var(--tp-bg);padding:14px 16px;font:inherit;font-size:16px;font-weight:400;color:var(--tp-ink)}.tp-contact-form input{height:52px;padding:0 16px}.tp-contact-form textarea{resize:none}.tp-contact-form button{height:56px;font-size:17px}.tp-btn.tp-btn-wa{background:#25d366;color:#0f0c08}.tp-breadcrumb{font-size:14px;color:var(--tp-muted);padding-bottom:24px}.tp-product-grid{display:grid;grid-template-columns:7fr 5fr;gap:56px}.tp-gallery>img{width:100%;height:640px;object-fit:cover;border-radius:28px;border:1px solid var(--tp-line)}.tp-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px}.tp-thumbs button{position:relative;padding:0;border-radius:20px;overflow:hidden;border:2px solid var(--tp-line);background:#fff}.tp-thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.tp-thumbs span{position:absolute;bottom:8px;left:8px;right:8px;width:max-content;max-width:calc(100% - 16px);background:var(--tp-gradient);color:#fff;padding:4px 8px;border-radius:30px;font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-buy-box,.tp-product-form{display:flex;flex-direction:column;gap:20px}.tp-buy-box h1{font-size:52px;line-height:1}.tp-price{font-size:30px;font-family:Outfit,sans-serif}.tp-variant-label{display:block;font-size:14px;font-weight:700}.tp-variant-value{font-weight:600;color:#6e6861}.tp-flavours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tp-flavours button{border:2px solid var(--tp-line);border-radius:16px;padding:8px;background:#fff;font-size:13px;font-weight:700}.tp-flavours img{display:block;border-radius:10px;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.tp [aria-pressed=true]{border-color:var(--tp-purple)}.tp-flavours [aria-pressed=true]{background:var(--tp-bg-alt)}.tp-quantity-card{padding:20px;background:#fff;border:1px solid var(--tp-line);border-radius:20px;display:grid;gap:14px}.tp-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-quantity-row>label{font-weight:700;font-size:14px}.tp-stepper{display:flex;align-items:center;border:1.5px solid var(--tp-purple);border-radius:999px;overflow:hidden}.tp-stepper button{width:44px;height:44px;border:0;background:transparent;color:var(--tp-ink);font-size:20px}.tp-stepper input{width:45px;text-align:center;border:0;-webkit-appearance:textfield;appearance:textfield;background:transparent;font-weight:700;padding:0}.tp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.tp-tiers{display:flex;gap:6px}.tp-tiers button{flex:1;border:1.5px solid var(--tp-line);background:var(--tp-bg);border-radius:12px;padding:10px 4px;display:grid;gap:2px;font-size:15px}.tp-tiers span{font-size:11px}.tp-tiers [aria-pressed=true]{background:var(--tp-gradient);color:#fff}.tp-summary{padding-top:10px;border-top:1px solid var(--tp-line);display:grid;gap:8px;font-size:14px}.tp-summary>div{display:flex;justify-content:space-between;gap:16px}.tp-total{font-size:18px}.tp-inline-doctor{display:block;padding:22px;border-radius:20px;background:var(--tp-gradient);color:var(--tp-on-purple)}.tp-inline-doctor .doctor-select__inner{padding:0;display:flex;flex-direction:column;gap:12px}.tp-inline-doctor .doctor-select__heading{font-size:22px;color:var(--tp-on-purple)}.tp-inline-doctor .doctor-select__helper{color:#d9d3ca}.tp-inline-doctor select,.tp-inline-doctor input{width:100%;padding:12px;background:var(--tp-bg);color:var(--tp-ink);border:0;border-radius:12px;min-height:48px}.tp-inline-doctor .doctor-select__details{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px}.tp-inline-doctor .doctor-select__details p{display:flex;flex-direction:column}.tp-inline-doctor .doctor-select__confirm{border:1px solid var(--tp-on-purple);border-radius:999px;background:transparent;color:var(--tp-on-purple);padding:12px}.tp-inline-doctor .doctor-select__error{color:var(--tp-on-purple)}.tp-product-help{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.tp-product-help .tp-wa{padding:12px 16px;font-size:13px}.tp-add{width:100%}.tp-facts{border:2px solid var(--tp-ink);padding:18px;background:#fff;font-family:Arial,sans-serif;color:var(--tp-ink);border-radius:4px}.tp-facts h3{font-family:Arial,sans-serif;font-size:44px;font-weight:900;line-height:1;letter-spacing:-.02em}.tp-facts>p{font-size:15px;margin-top:6px}.tp-facts-serving{display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:700;padding:4px 0;border-bottom:10px solid var(--tp-ink)}.tp-facts-heading{display:flex;justify-content:space-between;font-size:13px;font-weight:700;padding:6px 0 2px;border-bottom:1px solid var(--tp-ink)}.tp-facts-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;font-size:15px;padding:4px 0;border-bottom:1px solid var(--tp-ink)}.tp-facts-row>:not(:first-child){text-align:right}.tp-facts-macro{border-bottom:5px solid var(--tp-ink)}.tp-facts .tp-facts-note{border-top:10px solid var(--tp-ink);padding-top:6px;margin:0;font-size:12px}.tp-facts .tp-facts-ingredients{font-size:12px;line-height:1.4}.tp-compare-symbol{display:none}@media(min-width:900px){.tp-science img{max-width:160px;height:auto;object-fit:contain}.tp-header nav{gap:clamp(12px,2vw,36px)}}@media(max-width:899px){.tp-container{padding:20px}.tp-header{padding:16px 20px!important;height:auto!important;gap:12px;flex-wrap:wrap}.tp-header>a:first-child{margin-right:auto}.tp-header>a:first-child img{height:46px}.tp-announcement-full{display:none}.tp-announcement-short{display:inline}.tp-header .tp-btn{position:relative;width:44px;height:44px;min-height:44px;padding:0}.tp-header [data-tp-cart-count]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;font-size:11px}.tp-header .tp-btn>span:first-of-type{display:none}.tp-menu-toggle{display:grid;place-items:center;background:none;border:1px solid var(--tp-line);border-radius:50%;width:44px;height:44px}.tp-header nav{display:none!important;order:4;width:100%;flex-direction:column;align-items:stretch;gap:0!important}.tp-header nav[data-open]{display:flex!important}.tp-header nav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-top:1px solid var(--tp-line)}.tp-header nav a:after{content:"\203a"}.tp-hero{display:flex!important;flex-direction:column!important;padding:40px 20px 48px!important;gap:24px!important}.tp-hero>div:first-child{display:contents!important}.tp-hero h1{font-size:46px!important;line-height:1.02!important}.tp-hero>div:first-child>div:first-child{order:0;font-size:11px!important}.tp-hero h1{order:1}.tp-hero p{order:2;font-size:17px!important}.tp-hero>div:last-child{order:3;width:100%;max-width:390px}.tp-hero>div:first-child>div:nth-last-child(2){order:4;width:100%;max-width:560px;align-self:center}.tp-hero>div:first-child>div:last-child{order:5;flex-wrap:wrap}.tp-offers{padding:48px 20px!important}.tp-trust-band{padding:32px 20px!important;flex-direction:column;gap:24px!important}.tp-trust-band>div:nth-child(2){display:none}.tp-trust-band>div>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px!important}.tp-trust-band img{width:60px!important;height:60px!important}.tp-trust-band svg{width:56px;height:56px}.tp-trust-band>div:last-child>div>div{width:65px!important}.tp-partners{padding:48px 20px 24px!important}.tp-partners img{max-height:260px}.tp-surgeons{padding:24px 20px 48px!important}.tp .tp-surgeon-track{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px!important;scrollbar-width:none}.tp-surgeon-track>.tp-card{flex:0 0 100%;scroll-snap-align:start}.tp-slider-controls{display:flex;align-items:center;gap:12px;margin-top:20px}.tp-slider-controls>button{width:44px;height:44px;border:1.5px solid var(--tp-purple);border-radius:50%;background:#fff;color:var(--tp-purple);font-size:18px}.tp-slider-controls>button[data-slide="1"]{background:var(--tp-gradient);color:var(--tp-on-purple)}.tp-slider-controls [data-slide-count]{font-size:14px;font-weight:700;color:#4a4540}.tp-slider-controls [data-slide-dots]{order:-1;margin-right:auto;display:flex;align-items:center}.tp-slider-controls [data-slide-dots] button{width:14px;height:24px;border:0;background:none;padding:0;display:grid;place-items:center}.tp-slider-controls [data-slide-dots] button:after{content:"";display:block;width:8px;height:8px;background:var(--tp-line);border-radius:999px;transition:width .2s}.tp-slider-controls [data-slide-dots] button[aria-current=true]{width:28px}.tp-slider-controls [data-slide-dots] button[aria-current=true]:after{width:22px;background:var(--tp-purple)}.tp-counters{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:40px 20px!important}.tp-counters>div:first-child{grid-column:1/-1}.tp-counters>div{border:0!important;padding:0!important}.tp-product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.tp-gallery>img{height:auto;aspect-ratio:1}.tp-thumbs{gap:10px}.tp-thumbs span{font-size:9px;left:6px;bottom:6px;padding:4px 6px}.tp-buy-box h1{font-size:38px}.tp-product-help{flex-wrap:wrap}.tp-facts h3{font-size:36px}.tp-facts-row{font-size:13px;grid-template-columns:minmax(0,1fr) auto 45px;gap:6px}.tp-facts-serving{font-size:13px}.tp-contact-form{padding:24px 20px}.tp-contact-row{grid-template-columns:minmax(0,1fr)}.tp-footer{padding:40px 20px!important}.tp-footer>div:first-child{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important}.tp-footer>div:first-child>div:first-child{grid-column:1/-1}.tp-footer>div:last-child{flex-direction:column;gap:12px}.tp-science{padding:48px 20px!important}.tp-compare-symbol{display:inline}.tp-compare-full{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tp-card{transition:none}.tp-card:hover{transform:none}}@media(max-width:899px){.tp .tp-nutrient-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;font-size:10px}.tp-nutrient-head>span:nth-child(2){display:none}.tp-nutrient-head>span{padding:14px!important}.tp .tp-nutrient-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;font-size:13px!important}.tp-nutrient-row>span{padding:10px 14px!important}.tp-nutrient-row>span:first-child{grid-column:1;grid-row:1;padding-bottom:0!important}.tp-nutrient-row>span:nth-child(2){grid-column:1;grid-row:2;padding-top:4px!important}.tp-nutrient-row>span:last-child{grid-column:2;grid-row:1/3;text-align:right;align-self:center}.tp .tp-comparison-head,.tp .tp-comparison-row{grid-template-columns:1.9fr .8fr .65fr .65fr!important;font-size:11px!important}.tp-comparison-head>span,.tp-comparison-row>span{padding:10px 6px!important}.tp-comparison-head img{width:65px!important;height:auto!important}.tp-surgeons>div:nth-last-of-type(2){flex-wrap:wrap}.tp-product-details{padding:48px 20px!important}}.tp-hero .tp-btn{border-radius:20px}.tp-trust-band img{width:96px;height:96px;display:block}.tp-clinician-cta{background:#fff;padding:0 max(20px,calc((100% - 1200px)/2)) 96px}.tp-surgeons{padding-bottom:24px}.tp-clinician-cta>div{margin-top:0}.tp-offer-card{padding:36px;border-radius:28px;background:#fff;display:flex;flex-direction:column;gap:14px;position:relative}.tp-offer-card h3{font-size:26px}.tp-offer-card p{color:var(--tp-muted)}.tp-offer-number{font:800 56px/1 Outfit,sans-serif}.tp-offer-badge{align-self:flex-end;border-radius:999px;background:var(--tp-purple);color:#fff;padding:5px 12px;font-size:11px;font-weight:800}.tp-offer-6{background:var(--tp-gradient);color:var(--tp-on-purple)}.tp-offer-6 p{color:#d9d3ca}.tp-offer-6 .tp-btn,.tp-offer-6 .tp-offer-badge{background:var(--tp-bg);color:var(--tp-ink)}.tp-offer-12{border:2px solid var(--tp-purple)}.tp-offer-3 .tp-btn{border:2px solid var(--tp-purple);background:#fff;color:var(--tp-ink)}.tp-offer-card .tp-btn{margin-top:auto}@media(max-width:899px){.tp .tp-s17{height:370px;width:100%}.tp .tp-s18{width:340px;height:340px;margin:-170px 0 0 -170px}.tp .tp-s19{right:0;width:100px;height:100px;top:0}.tp .tp-s20{width:320px;height:320px;max-width:100%}.tp .tp-s22{left:0;bottom:0;padding:10px 12px}.tp .tp-s27{right:0;top:0}.tp .tp-s89{padding:16px;gap:16px}.tp .tp-s90{width:120px;height:150px}.tp .tp-s104{height:320px}.tp-clinician-cta{padding:0 20px 48px}.tp-clinician-cta>.tp-s111{flex-direction:column;align-items:stretch;padding:28px 22px}.tp-clinician-cta .tp-wa{white-space:normal;height:auto;min-height:56px;font-size:15px}.tp .tp-s184,.tp .tp-s279{grid-template-columns:repeat(2,minmax(0,1fr))}.tp .tp-s156,.tp .tp-s276{flex-direction:column;align-items:flex-start}.tp .tp-s160{text-align:left;font-size:17px}.tp .tp-s164,.tp .tp-s173{width:80px;height:80px}.tp .tp-s257,.tp .tp-s267{width:100px;height:100px}.tp-offer-card{padding:22px}.tp-offer-number{font-size:44px}.tp-offer-card h3{font-size:22px}.tp-trust-band img{width:60px;height:60px}}@media(min-width:900px){.tp-product-details{padding:96px max(20px,calc((100% - 1200px)/2))}}.tp .tp-s3,.tp .tp-s32,.tp .tp-s85,.tp .tp-s114,.tp .tp-s158,.tp .tp-s182,.tp .tp-s210,.tp .tp-s239,.tp .tp-s251,.tp .tp-s322,.tp .tp-eyebrow{font-size:16px;letter-spacing:.14em}.tp .tp-s64,.tp .tp-s73,.tp .tp-s290,.tp .tp-s293,.tp .tp-s329,.tp .tp-s334,.tp .tp-s339{font-size:14px}.tp .tp-s93{font-size:13px}.tp .tp-s27{font-size:16px;padding:12px 18px;gap:10px;top:48px}.tp .tp-s28{width:12px;height:12px;animation:tp-blink 1.4s ease-in-out infinite}@keyframes tp-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.8)}}.tp .tp-s22{padding:16px 22px;gap:14px}.tp .tp-s23{width:48px;height:48px}.tp .tp-s25{font-size:19px}.tp .tp-s26{font-size:15px}.tp .tp-s35{padding-left:14px}.tp-offer-flavour{position:relative;display:block;width:84px;height:84px;margin-left:-14px;border-radius:999px;overflow:hidden;border:3px solid #F3EEE6;background:#fff;flex-shrink:0;isolation:isolate}.tp .tp-offer-flavour .tp-s36{position:absolute;width:100%;height:100%;max-width:none;left:0;top:0;object-fit:contain!important;padding:6px;background:#fff;margin:0;border:0;border-radius:0;object-fit:cover}.tp-offer-card>div:first-of-type>span{font-size:18px;font-weight:700;color:#5c5650}.tp-offer-6>div:first-of-type>span{color:#d9d3ca}.tp-offer-badge{position:absolute;top:28px;right:28px;padding:6px 12px;font-size:12px;letter-spacing:.08em}.tp-offer-3 .tp-offer-badge{background:#f3eee6;color:var(--tp-purple)}.tp-offer-highlight{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:7px 18px;border-radius:999px;background:var(--tp-gradient);color:var(--tp-on-purple);font-size:13px;font-weight:800;letter-spacing:.12em;white-space:nowrap;box-shadow:0 10px 20px -10px #37143299}.tp-offers .tp-s38{align-items:stretch;padding-top:14px}.tp-wa,.tp-btn.tp-btn-wa{background:#1da851;color:#fff}.tp-wa svg path,.tp-btn-wa svg path{fill:#fff}.tp-clinician-cta .tp-wa{font-size:18px}.tp-footer-group{background:linear-gradient(135deg,#702b64,#371432)}.tp-footer-group .tp-disclaimer,.tp-footer-group .tp-footer{background:transparent}@media(min-width:900px){.tp .tp-s84{max-width:none}.tp .tp-s86{white-space:nowrap;font-size:clamp(36px,4.2vw,52px)}.tp .tp-s87{white-space:nowrap;font-size:clamp(15px,1.3vw,18px)}}@media(max-width:899px){.tp .tp-s3,.tp .tp-s32,.tp .tp-s85,.tp .tp-s114,.tp .tp-s158,.tp .tp-s182,.tp .tp-s210,.tp .tp-s239,.tp .tp-s251,.tp .tp-s322,.tp .tp-eyebrow{font-size:14px;letter-spacing:.12em}.tp .tp-s64,.tp .tp-s73,.tp .tp-s290,.tp .tp-s293,.tp .tp-s329,.tp .tp-s334,.tp .tp-s339{font-size:13px}.tp .tp-s93{font-size:11px}.tp .tp-s27{font-size:15px;padding:10px 14px}.tp .tp-s25{font-size:17px}.tp .tp-s26{font-size:14px}.tp-offer-flavour{width:64px;height:64px;margin-left:-12px}.tp-offers .tp-s34{flex-direction:column;align-items:flex-start}.tp-offer-badge{top:22px;right:22px;font-size:11px;padding:5px 10px}.tp-offer-card>div:first-of-type>span{font-size:16px}.tp-offers .tp-s38{gap:24px!important}}.tp .tp-s132,.tp .tp-s138{font-size:12px;letter-spacing:.16em}@media(max-width:899px){.tp .tp-s132,.tp .tp-s138{font-size:11px}}.tp .tp-s100,.tp .tp-s115,.tp .tp-s139,.tp .tp-s159,.tp .tp-s277,.tp .tp-s285{font-size:40px;line-height:1.1}.tp .tp-s101,.tp .tp-s278,.tp .tp-s286{font-size:18px;line-height:1.5;color:#5c5650}.tp .tp-s116{font-size:18px}@media(max-width:899px){.tp .tp-s100,.tp .tp-s115,.tp .tp-s139,.tp .tp-s159,.tp .tp-s277,.tp .tp-s285{font-size:30px}.tp .tp-s101,.tp .tp-s278,.tp .tp-s286,.tp .tp-s116{font-size:16px}}@media(prefers-reduced-motion:reduce){.tp .tp-s28{animation:none}}:root{--font-body--family:"Figtree",sans-serif;--font-subheading--family:"Figtree",sans-serif;--font-accent--family:"Figtree",sans-serif;--font-heading--family:"Outfit",sans-serif}h1,h2,h3,h4,.h1,.h2,.h3,.h4{letter-spacing:-.01em}.tp-collection{background:var(--tp-bg);padding:72px max(20px,calc((100% - 1200px)/2)) 88px;display:flex;flex-direction:column;gap:40px}.tp-collection-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.tp-collection-head h1{font:800 56px/1.02 Outfit,sans-serif;letter-spacing:-.02em;color:var(--tp-ink)}.tp-collection-intro{font-size:18px;line-height:1.6;color:#5c5650}.tp-collection-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tp-collection-grid:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.tp-collection-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tp-line);border-radius:28px;overflow:hidden}.tp-collection-grid>li:only-child .tp-collection-card,.tp-collection-grid>li.tp-collection-card:only-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.tp-collection-media{display:block;background:#fff;aspect-ratio:1}.tp-collection-media img,.tp-collection-media svg{width:100%;height:100%;object-fit:contain;display:block}.tp-collection-body{padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.tp-collection-grid>li:only-child .tp-collection-body{padding:48px}.tp-collection-tag{padding:6px 12px;border-radius:999px;background:#f3eee6;color:var(--tp-purple);font-size:12px;font-weight:800;letter-spacing:.1em}.tp-collection-body h2{font:700 30px/1.1 Outfit,sans-serif;margin:0}.tp-collection-grid>li:only-child h2{font-size:44px}.tp-collection-body h2 a{color:var(--tp-ink);text-decoration:none}.tp-collection-price{margin:0;font-size:16px;color:#5c5650}.tp-collection-price strong{font:800 26px Outfit,sans-serif;color:var(--tp-ink)}.tp-collection-options{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tp-collection-options li{padding:7px 14px;border:1.5px solid var(--tp-line);border-radius:999px;font-size:14px;font-weight:600;background:var(--tp-bg)}.tp-collection-soldout{margin:0;font-weight:700;color:#a33}.tp-collection-body .tp-btn{margin-top:8px}.tp-collection-pages{display:flex;align-items:center;justify-content:center;gap:16px;font-weight:600}.tp-collection-empty{display:flex;flex-direction:column;align-items:flex-start;gap:16px;font-size:18px}@media(max-width:899px){.tp-collection{padding:40px 20px 56px;gap:28px}.tp-collection-head h1{font-size:38px}.tp-collection-intro{font-size:16px}.tp-collection-grid{grid-template-columns:minmax(0,1fr)}.tp-collection-grid>li:only-child .tp-collection-card{display:flex}.tp-collection-grid>li:only-child .tp-collection-body,.tp-collection-body{padding:22px}.tp-collection-grid>li:only-child h2,.tp-collection-body h2{font-size:28px}}.template-cart main{background:var(--tp-bg)}.template-cart .cart-page{width:min(1200px,100% - 40px);margin-inline:auto;padding-block:56px 72px!important;column-gap:48px}.template-cart .cart-page__summary{align-self:start}.template-cart main h1,.template-cart .cart-title{font:800 48px/1.05 Outfit,sans-serif!important;letter-spacing:-.02em;text-transform:none!important}.template-cart .cart-items__table-row,.template-cart .cart-items tr{border-color:var(--tp-line)!important}.template-cart .cart-items__media img,.template-cart .cart-item__image{border-radius:16px}.template-cart .cart__summary-inner,.template-cart .cart-summary,.template-cart .cart__summary{background:#fff;border:1px solid var(--tp-line);border-radius:28px;padding:28px!important}.template-cart .button,.template-cart button[name=checkout],.template-cart .cart__checkout-button{border-radius:999px!important;font-family:Figtree,sans-serif;font-weight:700;text-transform:none!important;letter-spacing:0}.template-cart button[name=checkout],.template-cart .cart__checkout-button{background:var(--tp-gradient)!important;color:#faf9f5!important;min-height:56px;font-size:17px}.template-cart .quantity-selector,.template-cart quantity-selector-component{border-radius:999px;border-color:var(--tp-purple)}.template-cart .cart__empty,.template-cart .cart-page--empty{text-align:center}@media(max-width:899px){.template-cart main h1,.template-cart .cart-title{font-size:34px!important}.template-cart .cart-page{padding-block:32px 48px!important}}.tp .tp-s152{position:relative;background:#dc262638;border:1.5px solid #FF6B6B;animation:tp-alert 1.6s ease-in-out infinite}.tp .tp-s153{display:flex;align-items:center;gap:8px;color:#ffd2d2}.tp .tp-s153:before{content:"";width:20px;height:20px;flex-shrink:0;background:#ff6b6b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22L12 2zm1 15h-2v-2h2v2zm0-4h-2V9h2v4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 1 21h22L12 2zm1 15h-2v-2h2v2zm0-4h-2V9h2v4z'/%3E%3C/svg%3E") center/contain no-repeat;animation:tp-blink 1.6s ease-in-out infinite}.tp .tp-s154{color:#ffe9e9}@keyframes tp-alert{0%,to{box-shadow:0 0 #ff6b6b8c;border-color:#ff6b6b}50%{box-shadow:0 0 0 8px #ff6b6b00,0 0 24px 2px #ff505073;border-color:#ff9a9a}}@media(prefers-reduced-motion:reduce){.tp .tp-s152,.tp .tp-s153:before{animation:none}}.tp .tp-s169,.tp .tp-s178{font-size:19px;line-height:1.35}.tp .tp-s170,.tp .tp-s179{font-size:17px;line-height:1.5}@media(max-width:899px){.tp .tp-s169,.tp .tp-s178{font-size:16px}.tp .tp-s170,.tp .tp-s179{font-size:15px}}.tp .tp-s181{gap:6px}.tp .tp-s182{font-size:17px;font-weight:800}.tp .tp-s183{font-size:21px;font-weight:700;line-height:1.35;color:var(--tp-ink)}@media(max-width:899px){.tp .tp-s182{font-size:15px}.tp .tp-s183{font-size:18px}}.tp img[src*=logo]{object-fit:contain}.tp .tp-s218{width:auto;height:auto;max-height:22px;max-width:100%}@media(max-width:899px){.tp .tp-s218{max-height:16px}}.tp-policies{background:var(--tp-bg);padding:72px max(20px,calc((100% - 1200px)/2)) 96px;display:flex;flex-direction:column;gap:48px}.tp-policies-head{display:flex;flex-direction:column;gap:14px;max-width:760px}.tp-policies-head h1{font:800 56px/1.02 Outfit,sans-serif;letter-spacing:-.02em;color:var(--tp-ink);margin:0}.tp-policies-head p{font-size:18px;line-height:1.6;color:#5c5650;margin:0}.tp-policies-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.tp-policies-toc{position:sticky;top:24px;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--tp-line);display:flex;flex-direction:column;gap:12px}.tp-policies-toc-title{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-purple)}.tp-policies-toc ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:15px;font-weight:600}.tp-policies-toc a{color:var(--tp-ink);text-decoration:none}.tp-policies-toc a:hover{color:var(--tp-purple);text-decoration:underline}.tp-policies-list{display:flex;flex-direction:column;gap:20px}.tp-policy{scroll-margin-top:24px;padding:32px 36px;border-radius:28px;background:#fff;border:1px solid var(--tp-line);display:flex;flex-direction:column;gap:12px}.tp-policy-number{font:800 15px Outfit,sans-serif;color:var(--tp-purple);letter-spacing:.08em}.tp-policy h2{font:700 30px/1.15 Outfit,sans-serif;margin:0;color:var(--tp-ink)}.tp-policy-body{font-size:17px;line-height:1.65;color:#4a4540}.tp-policy-body ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.tp-policy-body li::marker{color:var(--tp-purple)}.tp-policies-contact{padding:28px 32px;border-radius:28px;background:var(--tp-gradient);color:#faf9f5;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tp-policies-contact p{margin:0;font-size:18px;font-weight:600}.tp-footer .tp-s302:has(.tp-footer-policies){grid-template-columns:1.6fr 1fr 1fr 1fr}.tp-footer-policies{display:flex;flex-direction:column;gap:14px;font-size:16px}@media(max-width:899px){.tp-policies{padding:40px 20px 56px;gap:28px}.tp-policies-head h1{font-size:38px}.tp-policies-head p{font-size:16px}.tp-policies-layout{grid-template-columns:minmax(0,1fr);gap:20px}.tp-policies-toc{position:static}.tp-policy{padding:22px}.tp-policy h2{font-size:24px}.tp-policy-body{font-size:16px}.tp-footer .tp-s302:has(.tp-footer-policies){grid-template-columns:1fr 1fr}}.tp-page{background:var(--tp-bg);padding:72px max(20px,calc((100% - 1200px)/2)) 88px;display:flex;flex-direction:column;gap:40px}.tp-page-head{display:flex;flex-direction:column;gap:14px;max-width:860px}.tp-page-head h1{font:800 52px/1.04 Outfit,sans-serif;letter-spacing:-.02em;color:var(--tp-ink);margin:0}.tp-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.tp-page-layout--media{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.tp-page-media{border-radius:28px;overflow:hidden;background:#fff;border:1px solid var(--tp-line);aspect-ratio:1}.tp-page-media img{width:100%;height:100%;object-fit:contain;display:block}.tp-page-body{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.tp-page-card{width:100%;margin:0;padding:8px 32px;border-radius:28px;background:#fff;border:1px solid var(--tp-line)}.tp-page-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--tp-line)}.tp-page-row:last-child{border-bottom:0}.tp-page-row dt{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-purple)}.tp-page-row dd{margin:0;font-size:18px;font-weight:600;color:var(--tp-ink)}.tp-page-rte{padding:32px;font-size:17px;line-height:1.7;color:#4a4540}.tp-page-rte h2,.tp-page-rte h3,.tp-page-rte h4{font-family:Outfit,sans-serif;color:var(--tp-ink)}.tp-page-rte a{color:var(--tp-purple)}@media(max-width:899px){.tp-page{padding:40px 20px 56px;gap:28px}.tp-page-head h1{font-size:34px}.tp-page-layout--media{grid-template-columns:minmax(0,1fr);gap:24px}.tp-page-card{padding:4px 20px}.tp-page-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 0}.tp-page-row dt{font-size:12px}.tp-page-row dd{font-size:16px}.tp-page-body .tp-btn{width:100%}}.template-page .tp-contact{padding-top:72px}.tp-header nav a{white-space:nowrap}@media(min-width:900px)and (max-width:1180px){.tp-header nav{gap:16px!important;font-size:14px!important}.tp-header>a:first-child img{height:42px}.tp-header{gap:16px}}.tp-contact-form-wrap{display:flex}.tp-contact-form,.tp-contact-message{flex:1}.tp-contact-message textarea{flex:1;min-height:140px}.doctor-select__select{-webkit-appearance:none;appearance:none;padding-right:58px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23702B64'/%3E%3Cpath d='M10 13l6 6 6-6' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:30px 30px!important;cursor:pointer;font-weight:600;font-size:16px}.tp-inline-doctor .doctor-select__label{font-weight:700}.tp-delivery-row>span:first-child{display:flex;flex-wrap:wrap;column-gap:6px;align-items:baseline}.tp-delivery-row small{flex-basis:100%;font-size:12px;color:#7a736b}.tp-delivery-note{font-size:13px;color:#5c5650}.tp-delivery-row [data-delivery]{font-weight:700}.tp-total{align-items:baseline}.tp-total-amounts{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tp-total-amounts s{font-size:15px;font-weight:600;color:#8a837b}.tp-savings{margin:0;justify-self:end;padding:6px 12px;border-radius:999px;background:#e9f7ee;color:#1e7a43;font-size:14px;font-weight:800}.tp-add{font-weight:800!important;font-size:18px;min-height:60px}.tp-wa-large{width:100%;min-height:60px;font-size:18px;font-weight:800;margin-top:12px}.tp-wa-large svg{width:26px;height:26px}.tp-product-notes{margin:0}@media(min-width:900px){.tp-product-grid{row-gap:28px;grid-template-rows:auto 1fr}.tp-gallery{grid-column:1;grid-row:1}.tp-buy-box{grid-column:2;grid-row:1/span 2}.tp-product-notes{grid-column:1;grid-row:2;align-self:start;grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-gallery-viewport{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--tp-line);background:#fff}.tp-gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;outline-offset:-3px}.tp-gallery-track::-webkit-scrollbar{display:none}.tp-gallery-track.is-dragging{scroll-snap-type:none;cursor:grabbing}.tp-gallery-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1;display:grid;place-items:center}.tp-gallery-slide img{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.tp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 8px 20px -10px #37143280;display:grid;place-items:center;cursor:pointer;z-index:2}.tp-gallery-arrow svg{width:22px;height:22px;fill:none;stroke:var(--tp-purple);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.tp-gallery-arrow--prev{left:14px}.tp-gallery-arrow--next{right:14px}.tp-gallery-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.tp-gallery-dots span{width:8px;height:8px;border-radius:999px;background:var(--tp-line);transition:width .2s,background .2s}.tp-gallery-dots span.is-active{width:22px;background:var(--tp-purple)}.tp-thumbs button{aspect-ratio:1;background:#fff}.tp-thumbs img{object-fit:contain!important}@media(max-width:899px){.tp-gallery-arrow{width:40px;height:40px}.tp-thumbs{gap:6px}.tp-thumbs span{display:none}}@media(prefers-reduced-motion:reduce){.tp-gallery-dots span{transition:none}}.tp .tp-s21{object-fit:contain;padding:24px;background:#fff}.doctor-select__status{margin:0;font-size:14px;font-weight:700}.tp-inline-doctor .doctor-select__status{color:#e9f7ee}[data-doctor-discount-row] span:last-child{color:#1e7a43;font-weight:700}.tp-footer .tp-footer-credit a{color:#faf9f5;font-weight:700;text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/tp-theme.css.map */
