.product-page-body{background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;display:flex;flex-direction:column}.product-breadcrumb-wrap{padding:6.5rem 0 1rem;background:linear-gradient(180deg,#020813f2,#02081366)}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.88rem;color:var(--text-muted)}.product-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.product-breadcrumb a:hover{color:var(--brand-orange)}.breadcrumb-sep{color:#ffffff40;font-size:.75rem}.breadcrumb-current{color:var(--brand-teal);font-weight:600}.product-detail-section{padding:2rem 0 5rem;flex:1}.product-detail-grid{display:grid;grid-template-columns:1.05fr 1.25fr;gap:3.5rem;align-items:start}.product-visual-panel{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.5rem}.product-main-stage{position:relative;background:radial-gradient(circle at center,#14b8a61f,#061526b3 70%);border:1px solid var(--border-glass);border-radius:24px;padding:3rem 2rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.product-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,rgba(249,115,22,.15) 0%,transparent 70%)}.product-hero-image{width:100%;max-width:380px;height:auto;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 20px 35px rgba(0,0,0,.8));transition:transform .4s ease;z-index:2}.product-hero-image:hover{transform:scale(1.03)}.variant-weight-selector{display:flex;align-items:center;justify-content:center;gap:.85rem;background:#081c3099;border:1px solid var(--border-glass);border-radius:9999px;padding:.4rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.variant-weight-btn{flex:1;border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-heading);font-weight:700;font-size:.95rem;padding:.65rem 1.25rem;border-radius:9999px;cursor:pointer;transition:all var(--transition-fast)}.variant-weight-btn:hover{color:#fff}.variant-weight-btn.active{background:var(--brand-orange);color:#fff;box-shadow:0 4px 18px #f9731673}.product-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.trust-strip-item{background:#ffffff08;border:1px solid var(--border-glass);border-radius:12px;padding:.75rem .5rem;text-align:center;font-size:.78rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:.35rem}.trust-strip-item i{color:var(--brand-teal)}.product-info-panel{display:flex;flex-direction:column}.product-eyebrow-tag{display:inline-flex;align-items:center;gap:.4rem;color:var(--brand-teal);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.product-main-title{font-family:var(--font-heading);font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:.6rem}.product-tagline-quote{font-family:var(--font-serif);font-size:1.05rem;color:#fcd34d;font-style:italic;margin-bottom:1.5rem;line-height:1.45}.product-price-block{background:#081c30bf;border:1px solid var(--border-glass);border-radius:16px;padding:1.25rem 1.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.price-offer-val{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--brand-orange);line-height:1}.price-mrp-val{font-size:1.15rem;color:var(--text-muted);text-decoration:line-through}.price-discount-pill{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#f87171;font-weight:700;font-size:.8rem;padding:.25rem .6rem;border-radius:9999px;letter-spacing:.05em}.price-stock-pill{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;padding:.3rem .75rem;border-radius:9999px;background:#14b8a626;border:1px solid rgba(20,184,166,.4);color:var(--brand-teal)}.price-stock-pill.out-of-stock{background:#ef444426;border-color:#ef444466;color:#f87171}.product-actions-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.product-qty-box{display:flex;align-items:center;background:#ffffff0d;border:1px solid var(--border-glass);border-radius:9999px;padding:.25rem .5rem;height:48px}.product-qty-btn{background:transparent;border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.product-qty-btn:hover{background:#ffffff1a;color:#fff}.product-qty-val{font-weight:700;font-size:1.05rem;min-width:36px;text-align:center;color:#fff}.btn-add-cart{flex:1;min-width:170px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--brand-teal);color:#fff;border:none;border-radius:9999px;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 20px #14b8a659;transition:all var(--transition-fast)}.btn-add-cart:hover{background:#0d9488;transform:translateY(-2px);box-shadow:0 6px 24px #14b8a680}.btn-order-wa{flex:1.1;min-width:200px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#25d366;color:#fff;border:none;border-radius:9999px;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 20px #25d36659;transition:all var(--transition-fast)}.btn-order-wa:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 24px #25d36680}.product-tabs-container{border-top:1px solid var(--border-glass);padding-top:2rem;margin-top:.5rem}.product-tab-links{display:flex;gap:.5rem;border-bottom:1px solid var(--border-glass);margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none}.product-tab-links::-webkit-scrollbar{display:none}.product-tab-nav-btn{background:transparent;border:none;color:var(--text-muted);font-weight:600;font-size:.92rem;padding:.75rem 1.1rem;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.product-tab-nav-btn:hover{color:#fff}.product-tab-nav-btn.active{color:var(--brand-orange);border-bottom-color:var(--brand-orange)}.product-tab-panel{display:none;line-height:1.7;color:var(--text-secondary)}.product-tab-panel.active{display:block}.product-story-desc{font-size:1rem;margin-bottom:1.25rem;color:#e2e8f0}.ingredients-chip-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.ingredient-chip{background:#14b8a614;border:1px solid rgba(20,184,166,.25);color:#cbd5e1;font-size:.86rem;padding:.4rem .85rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.4rem}.ingredient-chip i{color:var(--brand-teal);width:14px;height:14px}.nutrition-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.85rem;margin-top:.5rem}.nutrition-card{background:#ffffff08;border:1px solid var(--border-glass);border-radius:12px;padding:1rem .75rem;text-align:center}.nutrition-card-val{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--brand-orange);margin-bottom:.2rem}.nutrition-card-lbl{font-size:.76rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.other-varieties-section{padding:4rem 0;background:#04102199;border-top:1px solid var(--border-glass)}.other-varieties-header{text-align:center;margin-bottom:2.5rem}.other-varieties-header h2{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;color:#fff;margin-bottom:.5rem}.other-varieties-header p{color:var(--text-muted);font-size:.95rem}.varieties-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem}.variety-card-item{background:#081c3099;border:1px solid var(--border-glass);border-radius:18px;padding:1.5rem 1.2rem;text-align:center;text-decoration:none;color:inherit;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center}.variety-card-item:hover{transform:translateY(-4px);border-color:var(--brand-orange);box-shadow:0 12px 30px #00000080}.variety-thumb{width:100px;height:100px;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6))}.variety-card-title{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:#fff;margin-bottom:.35rem}.variety-card-price{color:var(--brand-orange);font-weight:800;font-size:.95rem;margin-bottom:.65rem}.variety-view-btn{font-size:.8rem;color:var(--brand-teal);font-weight:700;display:inline-flex;align-items:center;gap:.3rem}@media (max-width: 900px){.product-detail-grid{grid-template-columns:1fr;gap:2.5rem}.product-visual-panel{position:static}.product-main-stage{padding:2rem 1.5rem}.product-hero-image{max-width:280px}.product-actions-wrap{flex-direction:column;align-items:stretch}.product-qty-box{justify-content:center}}.product-faq-section{padding:4rem 0 5rem;background:linear-gradient(180deg,#02081366,#06152699,#020813cc);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass)}.product-faq-header{text-align:center;max-width:760px;margin:0 auto 3rem}.product-faq-tag{display:inline-flex;align-items:center;gap:.4rem;background:#0d94881f;border:1px solid rgba(13,148,136,.28);border-radius:9999px;padding:.35rem 1rem;font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-teal);margin-bottom:.85rem}.product-faq-title{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--text-primary);margin-bottom:.65rem;line-height:1.25}.product-faq-desc{font-size:.98rem;color:var(--text-secondary);line-height:1.55}.product-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 768px){.product-faq-grid{grid-template-columns:1fr;gap:1.2rem}}.product-faq-card{background:#0d1b2aa6;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.6rem 1.6rem 1.7rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all var(--transition-fast);display:flex;flex-direction:column}.product-faq-card:hover{border-color:#f9731659;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.product-faq-q{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--brand-cream);margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.6rem;line-height:1.35}.product-faq-q i{color:var(--brand-orange);flex-shrink:0;margin-top:2px}.product-faq-a{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin:0}.product-faq-a strong{color:#fff}.product-faq-a a{color:var(--brand-orange);text-decoration:underline}
