@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--black: #0a0a0a;--dark: #111;--dark-sf: #151515;--dark-cd: #1a1a1a;--db: rgba(255, 255, 255, .07);--white: #f5f5f3;--off: #e0ded9;--mt: #888;--acc: #c8b89e;--acc-b: #ddd0b8;--acc-d: rgba(200, 184, 158, .12);--green: #7ecb8b;--serif: "DM Serif Display", Georgia, serif;--sans: "Manrope", -apple-system, system-ui, sans-serif}.shopify-section-header,.shopify-section-footer,.section-header,header.header,footer.footer,.header-wrapper,.footer,#shopify-section-header,#shopify-section-footer{display:none!important}body{background:var(--black)!important}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.product-section{font-family:var(--sans);color:var(--off);background:var(--black);overflow-x:hidden}.sticky-nav{position:sticky;top:0;z-index:1000;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--db);padding:1.2rem 2rem;transition:all .3s ease}.sticky-nav.scrolled{box-shadow:0 4px 20px #00000080}.nav-container{max-width:100%;margin:0 auto;padding:0 clamp(28px,5vw,72px);display:flex;justify-content:space-between;align-items:center}.nav-logo{font-family:var(--sans);font-size:1.15rem;font-weight:800;color:var(--white);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.nav-links{display:flex;gap:3rem;align-items:center}.nav-link{color:var(--mt);text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease}.nav-link:hover{color:var(--acc)}.nav-btn{background:var(--acc);color:var(--dark);border:none;padding:.7rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.nav-btn:hover{background:var(--acc-b)}.mobile-menu-toggle{display:none;flex-direction:column;gap:.4rem;background:none;border:none;cursor:pointer}.mobile-menu-toggle span{width:24px;height:2px;background:var(--off);transition:all .3s ease}.product-hero{display:grid;grid-template-columns:58% 42%;gap:4rem;max-width:1400px;margin:0 auto;padding:4rem 2rem;align-items:flex-start}.hero-left{display:flex;flex-direction:column;gap:.6rem}.image-gallery{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start}.thumb-strip{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto;scrollbar-width:none}.thumb-strip::-webkit-scrollbar{display:none}.main-image{width:100%;aspect-ratio:1;background:var(--dark-sf);border:1px solid var(--db);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.main-image img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.thumbnail{width:72px;height:72px;min-height:72px;background:var(--dark-sf);border:2px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s ease;object-fit:cover}.thumbnail:hover{border-color:var(--acc-d)}.thumbnail.active{border-color:var(--acc)}.trust-logos{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;padding-top:.75rem;margin-left:84px}.trust-badge{font-size:.68rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:.4rem;background:#7ecb8b12;border:1px solid rgba(126,203,139,.15);border-radius:100px;padding:.4rem .85rem}.hero-right{position:relative}.purchase-panel{position:sticky;top:100px;background:var(--dark-sf);border:1px solid var(--db);border-radius:8px;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.5rem}.overline{font-size:.75rem;letter-spacing:.15em;color:var(--acc);text-transform:uppercase;font-weight:600}.product-title{font-family:var(--serif);font-size:2.5rem;color:var(--white);line-height:1.2}.product-subtitle{font-size:.9rem;color:var(--mt)}.rating{display:flex;align-items:center;gap:1rem}.stars{font-size:1.1rem;color:var(--acc);letter-spacing:.1em}.rating-text{font-size:.9rem;color:var(--mt)}.rating .jdgm-preview-badge .jdgm-star{color:var(--acc)!important;font-size:1.1rem!important}.rating .jdgm-preview-badge .jdgm-prev-badge__text{color:var(--mt)!important;font-family:var(--sans)!important;font-size:.9rem!important}.rating .jdgm-preview-badge a{color:var(--mt)!important;text-decoration:none!important}.rating .jdgm-preview-badge a:hover{color:var(--acc)!important}.product-description{font-size:1rem;line-height:1.6;color:var(--off)}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1.5rem 0}.benefit-item{display:flex;align-items:center;gap:.8rem;font-size:.9rem;color:var(--off)}.benefit-icon{color:var(--acc);font-size:1.2rem}.subscribe-section{border-top:1px solid var(--db);border-bottom:1px solid var(--db);padding:1.5rem 0;display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1rem 1.2rem;-webkit-user-select:none;user-select:none;border:1px solid var(--db);border-radius:0;transition:all .3s;background:transparent}.radio-option.active{border-color:var(--acc);background:var(--acc-d)}.radio-option input[type=radio]{accent-color:var(--acc);cursor:pointer;margin-right:.75rem;flex-shrink:0}.radio-left{display:flex;flex-direction:column;gap:2px;flex:1}.radio-text{color:var(--off);font-weight:600;font-size:.88rem}.radio-sub{font-size:.7rem;color:var(--mt);font-weight:400}.radio-price{color:var(--off);font-size:.95rem;text-align:right}.radio-price del{color:var(--mt);margin-right:.5rem;font-size:.8rem}.radio-price strong{color:var(--white);font-weight:700}.perk{font-size:.9rem;color:var(--green);display:flex;align-items:center;gap:.6rem}.add-to-cart-btn{background:var(--acc);color:var(--dark);border:none;padding:1rem 2rem;border-radius:6px;font-family:var(--sans);font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em;width:100%}.add-to-cart-btn:hover{background:var(--acc-b);transform:translateY(-2px)}.add-to-cart-btn:active{transform:translateY(0)}.add-to-cart-btn.loading{opacity:.7;cursor:not-allowed}.cart-notice{font-size:.85rem;color:var(--mt);text-align:center}.shipping-info{font-size:.85rem;color:var(--green);display:flex;align-items:center;gap:.6rem;padding:.75rem;background:#7ecb8b14;border-radius:4px}.shipping-dot{color:var(--green)}.guarantee-block{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:#c8b2730f;border:1px solid rgba(200,178,115,.15);border-radius:8px;margin-top:.5rem}.guarantee-icon{color:var(--acc);font-size:1.1rem;flex-shrink:0;margin-top:1px}.guarantee-text{display:flex;flex-direction:column;gap:.25rem}.guarantee-text strong{font-size:.82rem;color:var(--white);font-weight:700;letter-spacing:.01em}.guarantee-text span{font-size:.75rem;color:var(--mt);line-height:1.5}.guarantee-link{color:var(--acc);text-decoration:none;font-weight:600;transition:opacity .2s}.guarantee-link:hover{opacity:.8}.accordions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.accordion-item{border:1px solid var(--db);border-radius:6px;overflow:hidden}.accordion-header{width:100%;background:var(--dark-cd);border:none;padding:1rem;color:var(--off);font-family:var(--sans);font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:.9rem}.accordion-header:hover{background:#c8b89e0d}.accordion-header:after{content:"\25bc";font-size:.7rem;color:var(--acc);transition:transform .3s ease}.accordion-item.open .accordion-header{background:#c8b89e1a}.accordion-item.open .accordion-header:after{transform:rotate(180deg)}.accordion-content{display:none;padding:1rem;background:#0a0a0a4d;color:var(--mt);font-size:.9rem;line-height:1.6}.accordion-item.open .accordion-content{display:block}.how-it-works{background:var(--dark-sf);padding:5rem 2rem;border-top:1px solid var(--db);border-bottom:1px solid var(--db)}.how-it-works h2{font-family:var(--serif);font-size:2.2rem;color:var(--white);text-align:center;margin-bottom:2rem}.section-container{max-width:900px;margin:0 auto}.how-it-works p{font-size:1.1rem;line-height:1.8;color:var(--off);text-align:center}.formula-section{padding:5rem 2rem}.formula-section h2{font-family:var(--serif);font-size:2.2rem;color:var(--white);text-align:center;margin-bottom:3rem}.ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.ingredient-card{background:var(--dark-sf);border:1px solid var(--db);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease;opacity:0}.ingredient-card:hover{border-color:var(--acc);transform:translateY(-4px)}.ingredient-card.vis{opacity:1}.ingredient-badge{display:inline-block;background:var(--acc-d);color:var(--acc);padding:.4rem .8rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.ingredient-card h3{font-family:var(--serif);font-size:1.4rem;color:var(--white)}.dosage{color:var(--acc);font-weight:600;font-size:.95rem}.description{color:var(--mt);line-height:1.6;font-size:.95rem}.quality-section{background:var(--dark-sf);padding:5rem 2rem;border-top:1px solid var(--db);border-bottom:1px solid var(--db)}.quality-section h2{font-family:var(--serif);font-size:2.2rem;color:var(--white);text-align:center;margin-bottom:3rem}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.trust-card{background:var(--dark-cd);border:1px solid var(--db);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all .3s ease}.trust-card:hover{border-color:var(--acc)}.trust-icon{color:var(--acc);font-size:1.8rem}.trust-card h3{font-family:var(--serif);font-size:1.3rem;color:var(--white)}.trust-card p{color:var(--mt);line-height:1.6;font-size:.95rem}.testimonials-section{padding:5rem 2rem}.testimonials-section h2{font-family:var(--serif);font-size:2.2rem;color:var(--white);text-align:center;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.testimonial-card{background:var(--dark-sf);border:1px solid var(--db);border-radius:8px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease}.testimonial-card:hover{border-color:var(--acc);transform:translateY(-4px)}.testimonial-card .stars{font-size:1rem;color:var(--acc);letter-spacing:.1em}.testimonial-text{color:var(--off);line-height:1.8;font-size:.95rem;flex:1}.testimonial-author{color:var(--mt);font-size:.9rem;font-weight:500}.verified{color:var(--green);margin-left:.5rem}.faq-section{padding:5rem 2rem;background:var(--dark-sf);border-top:1px solid var(--db);border-bottom:1px solid var(--db)}.faq-section h2{font-family:var(--serif);font-size:2.2rem;color:var(--white);text-align:center;margin-bottom:3rem}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.faq-item{border:1px solid var(--db);border-radius:6px;overflow:hidden}.faq-header{width:100%;background:var(--dark-cd);border:none;padding:1.5rem;color:var(--off);font-family:var(--sans);font-weight:500;font-size:1rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-header:hover{background:#c8b89e0d}.faq-header:after{content:"\25bc";font-size:.7rem;color:var(--acc);transition:transform .3s ease}.faq-item.open .faq-header{background:#c8b89e1a}.faq-item.open .faq-header:after{transform:rotate(180deg)}.faq-content{display:none;padding:1.5rem;background:#0a0a0a4d;color:var(--mt);font-size:.95rem;line-height:1.8}.faq-item.open .faq-content{display:block}.final-cta{padding:5rem 2rem;text-align:center}.final-cta h2{font-family:var(--serif);font-size:2.5rem;color:var(--white);margin-bottom:2rem}.final-btn{margin:0 auto;max-width:400px}.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#0a0a0afa;border-top:1px solid var(--db);padding:1rem 2rem;z-index:999;display:none}.sticky-bottom-bar.visible{display:block}.bottom-bar-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.bottom-product-name{color:var(--white);font-weight:600;flex:1}.bottom-btn{width:auto;max-width:200px}.product-footer{padding:50px 0 32px;border-top:1px solid var(--db);background:var(--black)}.ft-wrap{max-width:1200px;margin:0 auto;padding:0 clamp(28px,5vw,72px)}.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:44px;margin-bottom:44px}.ft-brand .nav-logo{margin-bottom:12px;display:inline-block}.ft-brand p{font-size:.8rem;color:var(--mt);line-height:1.7;max-width:260px}.ft-col h4{font-family:var(--sans);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--mt);margin-bottom:16px}.ft-col a{display:block;font-size:.8rem;color:var(--off);opacity:.5;margin-bottom:9px;transition:opacity .3s,color .3s;text-decoration:none}.ft-col a:hover{opacity:1;color:var(--acc)}.ft-btm{display:flex;justify-content:space-between;align-items:flex-start;padding-top:24px;border-top:1px solid var(--db);gap:20px}.ft-btm p{font-size:.65rem;color:var(--mt);opacity:.4}.ft-disc{font-size:.62rem;color:var(--mt);opacity:.28;line-height:1.6;max-width:500px;text-align:right}.fade-in{opacity:0}.fade-in.vis{animation:fadeInUp .6s ease forwards}.shopify-design-mode .fade-in{opacity:1;animation:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.ingredients-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr}}@media(max-width:900px){.product-hero{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;max-width:100%}.image-gallery{grid-template-columns:1fr;grid-template-rows:auto auto;gap:10px}.thumb-strip{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;gap:8px;order:2}.main-image{order:1;aspect-ratio:4/3}.thumbnail{width:64px;height:64px;min-height:64px;min-width:64px}.hero-left{gap:.5rem}.trust-logos{justify-content:center;gap:.5rem;margin-left:0}.purchase-panel{position:relative;top:auto;padding:1.8rem 1.5rem}.product-title{font-size:2rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.nav-links{display:none}.mobile-menu-toggle{display:flex}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.frequency-cards{grid-template-columns:1fr}.how-it-works,.formula-section,.quality-section,.testimonials-section,.faq-section{padding:3rem 1.5rem}.section-container{padding:0}.ingredients-grid,.trust-grid{grid-template-columns:1fr}.final-cta{padding:3rem 1.5rem}}@media(max-width:600px){.product-hero{padding:.75rem;gap:.75rem}.product-title{font-size:1.6rem}.product-subtitle{font-size:.75rem}.product-description{font-size:.82rem}.overline{font-size:.6rem}.benefits-grid{grid-template-columns:1fr;gap:.5rem}.benefit-item{padding:.6rem .8rem}.main-image{aspect-ratio:1;border-radius:6px}.thumbnail{width:56px;height:56px;min-height:56px;min-width:56px;border-radius:4px}.formula-section h2,.quality-section h2,.testimonials-section h2,.faq-section h2,.how-it-works h2,.final-cta h2{font-size:1.4rem}.testimonials-grid{grid-template-columns:1fr}.ft-grid{grid-template-columns:1fr;gap:24px}.ft-btm{flex-direction:column;gap:10px}.ft-disc{text-align:left}.sticky-nav{padding:.6rem .8rem}.nav-logo{font-size:1rem}.sticky-bottom-bar{padding:.6rem .8rem}.bottom-bar-content{flex-direction:column;gap:.6rem}.bottom-btn{width:100%;max-width:100%}.purchase-panel{padding:1.2rem 1rem;border-radius:8px}.radio-option{padding:.7rem .8rem}.radio-text{font-size:.82rem}.radio-sub{font-size:.65rem}.radio-price{font-size:.85rem}.add-to-cart-btn{padding:.85rem;font-size:.85rem}.cart-notice{font-size:.7rem}.shipping-info{font-size:.75rem}.guarantee-block{padding:.8rem}.guarantee-text strong{font-size:.78rem}.guarantee-text span{font-size:.7rem}.accordion-header{font-size:.8rem;padding:.8rem 0}.accordion-content p{font-size:.78rem}.rating{gap:.4rem}.stars{font-size:.85rem}.rating-text{font-size:.75rem}.trust-logos{justify-content:center;gap:.4rem;margin-left:0}.trust-badge{font-size:.6rem;padding:.35rem .7rem}.how-it-works,.formula-section,.quality-section,.testimonials-section,.faq-section{padding:2.5rem 1rem}.how-it-works p,.section-container>p{font-size:.82rem}.ingredient-card{padding:1.2rem}.ingredient-card h3{font-size:1rem}.ingredient-card .dosage{font-size:.75rem}.ingredient-card .description{font-size:.78rem}.trust-card{padding:1.2rem}.trust-card h3{font-size:.9rem}.trust-card p{font-size:.78rem}.testimonial-card{padding:1.2rem}.testimonial-text{font-size:.8rem}.faq-header{font-size:.82rem;padding:.9rem 0}.faq-content p{font-size:.78rem}.final-cta{padding:2.5rem 1rem}.final-cta p{font-size:.82rem}.final-btn{max-width:100%;font-size:.85rem}.subscribe-section{gap:.5rem}}@media(max-width:380px){.product-title{font-size:1.35rem}.product-hero{padding:.5rem}.purchase-panel{padding:1rem .8rem}.thumbnail{width:48px;height:48px;min-height:48px;min-width:48px}.benefits-grid{gap:.4rem}.benefit-item{padding:.5rem .6rem}.radio-option{padding:.6rem .7rem}}@media(max-width:900px){.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#0a0a0afa;padding:1.5rem 2rem;gap:1.2rem;border-bottom:1px solid var(--db);z-index:999}.nav-links[style*=flex]{display:flex!important}.sticky-nav .nav-container{position:relative}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/tp-product.css.map */
