:root{--qf-white: #FFFFFF;--qf-off-white: #F8F8F6;--qf-light-gray: #F0F0ED;--qf-border: #E2E2DC;--qf-text-primary: #111111;--qf-text-secondary: #555555;--qf-text-muted: #888888;--qf-accent: #1A4A3C;--qf-accent-light: #2D6B58;--qf-accent-pale: #EAF2EF;--qf-gold: #B8945A;--qf-gold-light: #F5EDE0;--qf-font: "Helvetica Neue", Arial, sans-serif}.qf-breadcrumb{padding:12px 60px;font-size:12px;color:var(--qf-text-muted);border-bottom:1px solid var(--qf-border);letter-spacing:.04em}.qf-breadcrumb span{margin:0 6px;color:var(--qf-text-muted)}.qf-breadcrumb a{color:var(--qf-text-muted);text-decoration:none}.qf-breadcrumb a:hover{color:var(--qf-accent)}.qf-product-main{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1280px;margin:0 auto}.qf-product-gallery{position:sticky;top:0;height:100vh;background:var(--qf-off-white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;gap:0}.qf-product-image-wrap{position:relative;width:100%;max-width:380px;background:linear-gradient(160deg,#e8f2ee,#d0e6dd,#c2ddd3);border-radius:4px;overflow:hidden;box-shadow:0 20px 60px #00000014;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center}.qf-main-img{width:100%;height:100%;object-fit:cover;display:block}.qf-bottle-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.bottle-svg{width:160px;height:280px}.qf-badge-clinical{position:absolute;top:20px;right:20px;background:var(--qf-white);border:1px solid var(--qf-border);border-radius:50%;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;text-align:center;color:var(--qf-accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.qf-thumb-row{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;justify-content:center}.qf-thumb{width:64px;height:64px;background:var(--qf-light-gray);border-radius:3px;border:2px solid transparent;cursor:pointer;overflow:hidden;padding:0;transition:border-color .15s}.qf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.qf-thumb.active,.qf-thumb:hover{border-color:var(--qf-accent)}.qf-product-info{padding:60px 64px;border-left:1px solid var(--qf-border)}.qf-product-brand{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--qf-accent);font-weight:600;margin-bottom:12px}.qf-product-title{font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--qf-text-primary);margin-bottom:8px}.qf-product-title strong{font-weight:700}.qf-product-subtitle{font-size:14px;color:var(--qf-text-secondary);margin-bottom:24px;font-style:italic}.qf-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:28px;flex-wrap:wrap}.qf-stars{color:var(--qf-gold);font-size:15px}.qf-rating-count{font-size:12.5px;color:var(--qf-text-muted)}.qf-rating-count a{color:var(--qf-accent);text-decoration:none}.qf-in-stock{color:#27ae60;font-weight:600;font-size:12px}.qf-out-of-stock{color:#c0392b;font-weight:600;font-size:12px}.qf-clinical-bar{background:var(--qf-accent-pale);border-left:3px solid var(--qf-accent);padding:14px 18px;border-radius:0 4px 4px 0;margin-bottom:28px;font-size:13px;color:var(--qf-accent);font-weight:500;letter-spacing:.02em}.qf-clinical-bar em{font-style:normal;font-weight:700}.qf-price-block{margin-bottom:28px}.qf-price-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--qf-text-muted);margin-bottom:6px}.qf-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.qf-price-main{font-size:34px;font-weight:600;color:var(--qf-text-primary);letter-spacing:-.02em}.qf-price-compare{font-size:18px;color:var(--qf-text-muted);text-decoration:line-through}.qf-price-save{font-size:12px;font-weight:600;background:var(--qf-gold-light);color:var(--qf-gold);padding:3px 10px;border-radius:20px;letter-spacing:.04em}.qf-price-note{font-size:12px;color:var(--qf-text-muted);margin-top:6px}.qf-variant-block{margin-bottom:24px}.qf-option-group{margin-bottom:16px}.qf-option-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--qf-text-muted);margin-bottom:10px;font-weight:600}.qf-option-values{display:flex;gap:8px;flex-wrap:wrap}.qf-option-btn{padding:8px 18px;border:1.5px solid var(--qf-border);border-radius:3px;background:var(--qf-white);font-size:13px;color:var(--qf-text-primary);cursor:pointer;transition:all .15s;font-family:var(--qf-font)}.qf-option-btn:hover{border-color:var(--qf-accent)}.qf-option-btn.active{border-color:var(--qf-accent);background:var(--qf-accent-pale);color:var(--qf-accent);font-weight:600}.qf-product-form{display:contents}.qf-qty-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--qf-text-muted);margin-bottom:10px}.qf-qty-row{display:flex;align-items:center;border:1px solid var(--qf-border);border-radius:3px;width:fit-content;margin-bottom:20px;overflow:hidden}.qf-qty-btn{width:44px;height:44px;background:var(--qf-light-gray);border:none;font-size:20px;cursor:pointer;color:var(--qf-text-primary);display:flex;align-items:center;justify-content:center;font-family:var(--qf-font);transition:background .15s}.qf-qty-btn:hover{background:var(--qf-border)}.qf-qty-val{width:52px;height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;border:none;border-left:1px solid var(--qf-border);border-right:1px solid var(--qf-border);text-align:center;font-family:var(--qf-font);background:var(--qf-white);-moz-appearance:textfield}.qf-qty-val::-webkit-inner-spin-button,.qf-qty-val::-webkit-outer-spin-button{-webkit-appearance:none}.qf-btn-primary{display:block;width:100%;padding:18px 24px;background:var(--qf-accent);color:var(--qf-white);border:none;border-radius:3px;font-size:13.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s;margin-bottom:12px;font-family:var(--qf-font)}.qf-btn-primary:hover{background:var(--qf-accent-light)}.qf-btn-primary:disabled{background:var(--qf-light-gray);color:var(--qf-text-muted);cursor:not-allowed}#qf-buynow-form .shopify-payment-button{margin-bottom:20px}#qf-buynow-form .shopify-payment-button__button{border-radius:3px!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important}.qf-trust-row{display:flex;gap:0;border:1px solid var(--qf-border);border-radius:3px;overflow:hidden;margin-bottom:32px}.qf-trust-item{flex:1;padding:14px 8px;text-align:center;border-right:1px solid var(--qf-border);font-size:11px;color:var(--qf-text-secondary);letter-spacing:.04em}.qf-trust-item:last-child{border-right:none}.qf-trust-icon{font-size:18px;margin-bottom:4px;display:block}.qf-trust-text{font-weight:600;font-size:10.5px;text-transform:uppercase;color:var(--qf-accent);letter-spacing:.08em}.qf-divider{border:none;border-top:1px solid var(--qf-border);margin:28px 0}.qf-section-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--qf-text-muted);margin-bottom:16px}.qf-benefit-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:0}.qf-benefit-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--qf-text-primary)}.qf-benefit-dot{width:20px;height:20px;background:var(--qf-accent-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.qf-accordion{border-top:1px solid var(--qf-border)}.qf-accordion-item{border-bottom:1px solid var(--qf-border)}.qf-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--qf-text-primary);background:none;border:none;width:100%;text-align:left;font-family:var(--qf-font)}.qf-chevron{font-size:18px;color:var(--qf-text-muted);transition:transform .2s;display:inline-block}.qf-accordion-header.open .qf-chevron{transform:rotate(180deg)}.qf-accordion-body{font-size:13.5px;color:var(--qf-text-secondary);line-height:1.75;padding-bottom:18px}.qf-accordion-body[hidden]{display:none}.qf-howto-section{background:var(--qf-off-white);border-top:1px solid var(--qf-border);padding:80px 60px}.qf-howto-inner{max-width:900px;margin:0 auto;text-align:center}.qf-howto-heading{font-size:30px;font-weight:300;letter-spacing:-.01em;margin-bottom:48px}.qf-howto-heading strong{font-weight:700}.qf-howto-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.qf-howto-step{text-align:center}.qf-step-num{width:48px;height:48px;background:var(--qf-accent);color:var(--qf-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin:0 auto 16px}.qf-step-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--qf-text-primary);margin-bottom:8px}.qf-step-desc{font-size:13px;color:var(--qf-text-secondary);line-height:1.6}.qf-science-section{max-width:1280px;margin:0 auto;padding:80px 60px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.qf-science-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--qf-accent);font-weight:700;margin-bottom:16px}.qf-science-heading{font-size:32px;font-weight:300;letter-spacing:-.02em;line-height:1.25;margin-bottom:20px;color:var(--qf-text-primary)}.qf-science-heading strong{font-weight:700}.qf-science-body{font-size:14.5px;color:var(--qf-text-secondary);line-height:1.8;margin-bottom:20px}.qf-science-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.qf-stat-card{background:var(--qf-off-white);border:1px solid var(--qf-border);border-radius:4px;padding:24px 20px;text-align:center}.qf-stat-number{font-size:36px;font-weight:700;color:var(--qf-accent);line-height:1;letter-spacing:-.02em}.qf-stat-unit{font-size:18px}.qf-stat-desc{font-size:12px;color:var(--qf-text-muted);margin-top:6px;line-height:1.4;letter-spacing:.02em}.qf-mechanism-visual{background:linear-gradient(160deg,var(--qf-accent-pale),#d4e9e3);border-radius:6px;display:flex;align-items:center;justify-content:center;padding:40px;overflow:hidden}.qf-mechanism-diagram{width:100%;max-width:320px}.qf-ingredients-section{background:var(--qf-off-white);border-top:1px solid var(--qf-border);border-bottom:1px solid var(--qf-border);padding:80px 60px}.qf-ingredients-inner{max-width:1280px;margin:0 auto}.qf-ingredients-header{text-align:center;margin-bottom:56px}.qf-ingredients-heading{font-size:32px;font-weight:300;letter-spacing:-.02em;color:var(--qf-text-primary)}.qf-ingredients-heading strong{font-weight:700}.qf-ingredients-sub{font-size:14px;color:var(--qf-text-muted);margin-top:10px}.qf-ingredients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--qf-border);border:1px solid var(--qf-border);border-radius:4px;overflow:hidden}.qf-ingredient-card{background:var(--qf-white);padding:32px 28px}.qf-ingredient-tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--qf-accent);font-weight:700;background:var(--qf-accent-pale);padding:3px 10px;border-radius:20px;display:inline-block;margin-bottom:12px}.qf-ingredient-name{font-size:16px;font-weight:600;color:var(--qf-text-primary);margin-bottom:8px}.qf-ingredient-desc{font-size:13px;color:var(--qf-text-secondary);line-height:1.65}.qf-testimonials-section{max-width:1280px;margin:0 auto;padding:80px 60px}.qf-testimonials-header{text-align:center;margin-bottom:48px}.qf-testimonials-heading{font-size:30px;font-weight:300;letter-spacing:-.01em}.qf-testimonials-heading strong{font-weight:700}.qf-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.qf-review-card{border:1px solid var(--qf-border);border-radius:4px;padding:28px;background:var(--qf-white)}.qf-review-stars{color:var(--qf-gold);font-size:14px;margin-bottom:12px}.qf-review-text{font-size:14px;color:var(--qf-text-secondary);line-height:1.7;margin-bottom:16px;font-style:italic}.qf-review-author{font-size:12px;font-weight:700;color:var(--qf-text-primary);letter-spacing:.06em;text-transform:uppercase}.qf-review-meta{font-size:12px;color:var(--qf-text-muted);margin-top:3px}.qf-review-verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--qf-accent);font-weight:600;margin-top:6px}.qf-view-all-link{display:block;font-size:12px;color:var(--qf-accent);margin-top:8px;cursor:pointer;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.qf-view-all-link:hover{text-decoration:underline}.qf-cta-strip{background:var(--qf-accent);padding:64px 60px;text-align:center}.qf-cta-strip-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:16px}.qf-cta-strip-heading{font-size:34px;font-weight:300;color:var(--qf-white);letter-spacing:-.02em;margin-bottom:10px}.qf-cta-strip-heading strong{font-weight:700}.qf-cta-strip-sub{font-size:15px;color:#ffffffb3;margin-bottom:32px}.qf-cta-strip-btn,.qf-cta-form .qf-cta-strip-btn{display:inline-block;padding:18px 48px;background:var(--qf-white);color:var(--qf-accent);border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;font-family:var(--qf-font);transition:opacity .15s}.qf-cta-strip-btn:hover{opacity:.9}.qf-cta-strip-note{font-size:12px;color:#ffffff80;margin-top:16px}@media(max-width:960px){.qf-product-main{grid-template-columns:1fr}.qf-product-gallery{position:relative;height:auto;padding:40px 24px}.qf-product-info{padding:40px 24px;border-left:none;border-top:1px solid var(--qf-border)}.qf-breadcrumb{padding:12px 24px}.qf-science-section{grid-template-columns:1fr;gap:40px;padding:60px 24px}.qf-howto-steps,.qf-ingredients-grid{grid-template-columns:repeat(2,1fr)}.qf-reviews-grid{grid-template-columns:1fr}.qf-howto-section,.qf-ingredients-section,.qf-testimonials-section{padding:60px 24px}.qf-cta-strip{padding:48px 24px}}@media(max-width:600px){.qf-product-title{font-size:24px}.qf-price-main{font-size:28px}.qf-science-heading,.qf-cta-strip-heading{font-size:26px}.qf-howto-steps{grid-template-columns:1fr 1fr}.qf-ingredients-grid{grid-template-columns:1fr}.qf-trust-row{flex-wrap:wrap}.qf-trust-item{min-width:50%}.qf-science-stats{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/qf-product.css.map */
