.product-detail-page{margin:0 auto;max-width:1200px;padding:1.5rem}.pd-main{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.product-image-section{display:flex;flex-direction:column;gap:.75rem;position:-webkit-sticky;position:sticky;top:110px}.product-main-image{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:auto;max-width:400px;object-fit:contain;width:100%}.product-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem}.product-thumbnails img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;object-fit:cover;transition:border-color .15s;width:60px}.product-thumbnails img.active{border-color:#1f6b45;border-color:var(--color-primary,#1f6b45)}.product-info-section{display:flex;flex-direction:column;gap:1rem}.product-info-section h1{color:#1e293b;font-size:1.5rem;font-weight:700;margin:0}.rating-row{color:#64748b;font-size:.85rem;gap:.4rem}.price-block,.rating-row{align-items:center;display:flex}.price-block{flex-wrap:wrap;gap:.75rem}.tax-note{color:#64748b;flex-basis:100%;font-size:.8rem;margin-top:-.5rem}.deal-price{color:#1f6b45;color:var(--color-primary,#1f6b45);font-size:1.6rem;font-weight:800}.mrp-price{color:#94a3b8;font-size:.95rem;text-decoration:line-through}.discount-tag{background:var(--color-warning-bg);border-radius:6px;color:var(--color-primary);font-size:.8rem;font-weight:700;padding:.15rem .5rem}.description{color:#475569;font-size:.9rem;line-height:1.6;margin:0;white-space:pre-line}.variant-section h3{font-size:.85rem;font-weight:600;margin:0 0 .5rem}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.82rem;padding:.4rem .85rem;transition:all .12s}.variant-btn:disabled{cursor:not-allowed;opacity:.45;text-decoration:line-through}.variant-btn.active{background:#eef6f0;border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.qty-section{gap:.5rem}.qty-btn,.qty-section{align-items:center;display:flex}.qty-btn{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:1.1rem;height:36px;justify-content:center;width:36px}.qty-display{font-size:1rem;font-weight:700;min-width:30px;text-align:center}.action-buttons{display:flex;gap:.75rem;margin-top:.5rem}.btn-add-cart,.btn-buy-now{background:var(--color-cta)!important;border:none!important;border-radius:10px;color:#fff!important;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:background .15s,transform .15s,box-shadow .15s}.btn-add-cart:hover,.btn-buy-now:hover{background:var(--color-cta-hover)!important;box-shadow:0 1px 3px #0000001f;color:#fff!important}.btn-add-cart:active,.btn-buy-now:active{background:var(--color-cta-active)!important;color:#fff!important;transform:translateY(0)}.qna-section h3,.reviews-section h3{font-size:1rem;font-weight:600;margin:0 0 .75rem}.review-card{border-bottom:1px solid #f1f5f9;padding:.6rem 0}.review-header{display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:.25rem}.review-user{color:#1e293b;font-weight:600}.review-text{color:#475569;font-size:.82rem;margin:0}@media (max-width:768px){.product-detail-page{padding:1rem}.pd-main{grid-template-columns:1fr}.product-image-section{position:static}.product-main-image{max-width:100%}}
/*# sourceMappingURL=202.84f2379b.chunk.css.map*/