:root{--primary-black:#1a1a1a;--accent-gold:#c5a059;--accent-gold-dark:#b38e47;--text-muted:#707070;--bg-light:#f9f9f9;--border-glass:rgba(0,0,0,0.06);--glass-bg:rgba(255,255,255,0.8);--shadow-soft:0 15px 45px rgba(0,0,0,0.03);--shadow-hover:0 25px 60px rgba(0,0,0,0.08);--shadow-gold:0 15px 35px rgba(197,160,89,0.18);--p-transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1)}.product-details-container{max-width:1600px;margin:40px auto;padding:0 40px;font-family:var(--font-sans),"Outfit",sans-serif;color:var(--primary-black);animation:fadeIn .8s cubic-bezier(.165,.84,.44,1)}@media (max-width:768px){.product-details-container{padding:0 20px;margin:20px auto}}:root{--pd-bg:#f6f7fb;--pd-surface:#ffffff;--pd-soft:#f9fafb;--pd-border:#e6e8ef;--pd-text:#111827;--pd-muted:#667085;--pd-primary:#b08a2e;--pd-primary-dark:#87661c;--pd-primary-soft:#fbf6e8;--pd-success:#059669;--pd-danger:#dc2626;--pd-radius:8px;--pd-shadow:0 14px 34px rgba(16,24,40,0.06)}.product-details-container{max-width:1440px;margin:0 auto;padding:28px;color:var(--pd-text);font-family:"Outfit",var(--font-sans),sans-serif}.pd-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;color:var(--pd-muted);font-size:13px;font-weight:600}.pd-breadcrumb button{border:0;background:transparent;color:var(--pd-primary-dark);font:inherit;font-weight:800;padding:0}.pd-breadcrumb strong{color:var(--pd-text);font-weight:800;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-details-content{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:32px}.product-images-section{top:96px}.main-image-container{border-radius:var(--pd-radius);border:1px solid var(--pd-border);box-shadow:var(--pd-shadow);background:var(--pd-surface)}.main-product-image{object-fit:contain;padding:18px;background:#fff}.main-image-container:hover .main-product-image{transform:scale(1.015)}.image-nav-btn{border-radius:var(--pd-radius);background:rgba(255,255,255,.92);border:1px solid var(--pd-border);color:var(--pd-text);box-shadow:0 10px 24px rgba(16,24,40,.12)}.image-nav-btn:hover{background:var(--pd-primary-soft);border-color:var(--pd-primary);color:var(--pd-primary-dark)}.image-counter{border-radius:999px;background:rgba(17,24,39,.82);font-weight:800}.thumbnail-container{gap:10px}.thumbnail{width:78px;height:78px;border-radius:var(--pd-radius);border:1px solid var(--pd-border)}.thumbnail.active{border-color:var(--pd-primary);box-shadow:0 0 0 3px rgba(176,138,46,.14)}.product-info-section{position:sticky;top:96px;background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:var(--pd-radius);box-shadow:var(--pd-shadow);padding:28px}.pd-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pd-category-pill,.pd-stock-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.pd-category-pill{background:var(--pd-primary-soft);color:var(--pd-primary-dark)}.pd-stock-pill.in-stock{background:#ecfdf3;color:var(--pd-success)}.pd-stock-pill.out-stock{background:#fff7ed;color:#c2410c}.product-header{margin-bottom:16px}.product-title{color:var(--pd-text);font-family:"Outfit",var(--font-sans),sans-serif;font-size:clamp(26px,3vw,42px);line-height:1.12;font-weight:800;letter-spacing:0;margin-bottom:12px}.product-rating{gap:10px}.star-full,.star-half{color:#f59e0b}.rating-number,.review-count{color:var(--pd-muted);font-weight:700}.product-description{margin:0 0 18px;color:var(--pd-muted);font-size:15px;line-height:1.7}.pd-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.pd-service-strip>div{padding:12px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-soft)}.pd-service-strip strong{display:block;color:var(--pd-text);font-size:12px;font-weight:800;margin-bottom:3px}.pd-service-strip span{display:block;color:var(--pd-muted);font-size:12px;line-height:1.35}.product-pricing{margin:20px 0;padding:18px;border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:linear-gradient(180deg,#fff,#fbfaf7)}.price-container{gap:12px}.current-price{color:var(--pd-primary-dark);font-family:"Outfit",var(--font-sans),sans-serif;font-size:clamp(30px,4vw,46px);font-weight:800;letter-spacing:-.02em}.original-price{color:var(--pd-muted);font-size:17px;font-weight:700}.cart-section,.coupon-section,.emi-details-section,.price-alert-section,.product-details-section,.product-video-section,.share-section,.trust-section{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface);box-shadow:none;margin-top:16px;padding:18px}.cart-section:hover,.coupon-section:hover,.emi-details-section:hover,.price-alert-section:hover,.product-details-section:hover,.share-section:hover,.trust-section:hover{border-color:rgba(176,138,46,.38);box-shadow:0 12px 28px rgba(16,24,40,.05);transform:none}.coupon-label,.details-header h3,.price-alert-label,.quantity-label,.share-label,.trust-title{color:var(--pd-text);font-weight:800;letter-spacing:0;text-transform:none}.share-buttons{gap:8px}.add-to-cart-btn,.apply-coupon-btn,.emi-btn,.price-alert-btn,.quantity-btn,.share-btn,.whatsapp-btn{border-radius:var(--pd-radius);font-weight:800;letter-spacing:0;text-transform:none}.share-btn{border:1px solid var(--pd-border);background:var(--pd-surface);color:var(--pd-text)}.share-btn:hover{background:var(--pd-primary-soft);border-color:var(--pd-primary);color:var(--pd-primary-dark);transform:translateY(-1px)}.coupon-controls,.price-alert-controls{border:1px solid var(--pd-border);border-radius:var(--pd-radius);background:var(--pd-surface)}.coupon-input,.price-alert-input{color:var(--pd-text)}.apply-coupon-btn,.price-alert-btn{background:var(--pd-text)}.quantity-section{padding:16px 0 0}.quantity-controls{border:1px solid var(--pd-border);border-radius:var(--pd-radius);overflow:hidden}.quantity-btn{width:42px;background:var(--pd-soft)}.quantity-btn,.quantity-display{height:42px;color:var(--pd-text)}.quantity-display{min-width:52px;background:#fff;font-weight:800}.cart-buttons-container{gap:12px}.add-to-cart-btn{min-height:52px;background:var(--pd-primary);box-shadow:none}.add-to-cart-btn:hover{background:var(--pd-primary-dark);transform:translateY(-1px);box-shadow:0 14px 30px rgba(176,138,46,.22)}.cart-buttons-secondary{gap:10px}.whatsapp-btn{background:#ecfdf3;color:#047857;border:1px solid #bbf7d0}.emi-btn{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.favorite-btn-detail{border-radius:var(--pd-radius)!important}.total-price{margin-top:14px;padding:14px 16px;border-radius:var(--pd-radius);background:var(--pd-soft);border:1px solid var(--pd-border)}.total-price:before{display:none}.total-price span{color:var(--pd-text);font-weight:800}.details-list li{border-color:var(--pd-border)}.trust-indicators{grid-template-columns:repeat(2,1fr);gap:10px}.emi-bank-card,.feature-item,.feedback-entry-card,.feedback-form-container,.highlight-pill,.no-feedback-placeholder,.no-related-products-placeholder,.specs-table-container,.trust-hallmark-banner,.trust-item,.trust-pill-card{border-radius:var(--pd-radius);border:1px solid var(--pd-border);background:var(--pd-surface);box-shadow:none}.feature-item span,.panel-sub-title,.related-products-title,.specs-section-title,.trust-item h4{color:var(--pd-text);font-family:"Outfit",var(--font-sans),sans-serif}.feature-item small,.trust-item p{color:var(--pd-muted)}.product-features{gap:10px;margin-top:16px}.feature-item{padding:14px}.product-tabs-container{margin-top:36px;padding-top:28px}.product-tabs-container,.related-products-section{border-top:1px solid var(--pd-border)}@media (max-width:1100px){.product-details-content{grid-template-columns:1fr}.product-images-section,.product-info-section{position:static}}@media (max-width:768px){.product-details-container,.product-info-section{padding:18px}.pd-breadcrumb strong{max-width:260px}.pd-service-strip,.trust-indicators{grid-template-columns:1fr}.main-product-image{padding:8px}.thumbnail{width:66px;height:66px}.cart-buttons-secondary{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-details-content{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start}.product-images-section{position:sticky;top:140px;display:flex;flex-direction:column;gap:16px}.main-image-container{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:12px;background:transparent;border:none;box-shadow:none}.main-image-wrapper,.main-product-image{width:100%;height:100%}.main-product-image{object-fit:cover;border-radius:22px;transition:transform .4s ease}.main-image-container:hover .main-product-image{transform:scale(1.02)}.image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:none;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(10px);color:#ffffff;cursor:pointer;box-shadow:none;transition:all .3s ease;z-index:10}.image-nav-btn:hover{background:rgba(255,255,255,.25)}.prev-btn{left:15px}.next-btn{right:15px}.image-counter{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px}.thumbnail-gallery{margin-top:0}.thumbnail-container{display:flex;gap:12px;flex-wrap:wrap}.thumbnail{width:80px;height:80px;overflow:hidden;border-radius:12px;background:transparent;border:none;box-shadow:none;cursor:pointer;transition:all .3s ease}.thumbnail:after{display:none}.thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:12px}.thumbnail.active{border:none;outline:2px solid rgba(0,0,0,.12);outline-offset:2px}.thumbnail.active,.thumbnail:hover{transform:scale(1.03)}.product-info-section{display:flex;flex-direction:column;gap:35px}.product-header{border-bottom:1px solid var(--border-glass);padding-bottom:20px}.product-title{font-family:var(--font-serif),"Playfair Display",serif;font-size:40px;font-weight:600;line-height:1.25;margin:0 0 15px;color:var(--primary-black);letter-spacing:-.5px}.product-rating{display:flex;align-items:center;gap:12px}.stars-container{display:flex;gap:3px;color:#eab308}.star{font-size:18px}.rating-number{font-weight:700;font-size:15px;color:var(--primary-black)}.review-count{color:var(--text-muted);font-size:14px;text-decoration:none;border-bottom:1px solid transparent;transition:var(--p-transition);cursor:pointer}.review-count:hover{color:var(--accent-gold);border-color:var(--accent-gold)}.product-description{font-size:16px;line-height:1.8;color:#4c4c4c}.product-pricing{background:linear-gradient(135deg,rgba(197,160,89,.05),rgba(255,255,255,.9));padding:24px 30px;border-radius:24px;border:1px solid rgba(197,160,89,.15);display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px rgba(197,160,89,.02)}.price-container{display:flex;align-items:baseline;gap:15px}.current-price{font-size:38px;font-weight:700;color:var(--primary-black);letter-spacing:-1px}.original-price{font-size:20px;color:#a0a0a0;text-decoration:line-through;font-weight:400}.cart-section{display:flex;flex-direction:column;gap:24px;background:#fff;padding:30px;border-radius:28px;border:1px solid var(--border-glass);box-shadow:var(--shadow-soft)}.quantity-section{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border-glass)}.quantity-label{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;color:var(--text-muted)}.quantity-controls{display:flex;align-items:center;background:#f4f4f4;border-radius:50px;padding:4px}.quantity-btn{width:38px;height:38px;border-radius:50%;border:none;background:#fff;cursor:pointer;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:var(--p-transition);box-shadow:0 2px 8px rgba(0,0,0,.04);color:var(--primary-black)}.quantity-btn:hover:not(:disabled){background:var(--primary-black);color:#fff}.quantity-display{width:45px;text-align:center;font-weight:700;font-size:15px}.total-price{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0;border:none}.total-price:before{content:"ESTIMATED TOTAL";font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--text-muted)}.total-price span{font-size:26px;font-weight:700;color:var(--primary-black);letter-spacing:-.5px}.cart-buttons-container{display:flex;flex-direction:column;gap:15px}.add-to-cart-btn{width:100%;height:64px;background:linear-gradient(135deg,#1a1a1a,#2e2e2e);color:#fff;border:none;border-radius:18px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;transition:var(--p-transition);box-shadow:0 10px 25px rgba(0,0,0,.12);letter-spacing:.5px}.add-to-cart-btn:hover{background:linear-gradient(135deg,var(--accent-gold) 0,var(--accent-gold-dark) 100%);transform:translateY(-3px);box-shadow:var(--shadow-gold)}.cart-buttons-secondary{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px}.favorite-btn-detail{width:60px;height:60px;border-radius:16px;border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;background:#fff;transition:var(--p-transition);cursor:pointer}.favorite-btn-detail:hover{background:#fff5f5;border-color:#ffcccc}.emi-btn,.whatsapp-btn{height:60px;border-radius:16px;border:1px solid var(--border-glass);background:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:var(--p-transition);font-size:14px;color:var(--primary-black)}.whatsapp-btn:hover{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.emi-btn:hover{background:rgba(197,160,89,.08);border-color:rgba(197,160,89,.3);color:var(--accent-gold-dark)}.product-details-section{background:#fff;border:1px solid var(--border-glass);border-radius:20px;padding:10px 24px;box-shadow:var(--shadow-soft);transition:var(--p-transition)}.product-details-section:hover{border-color:rgba(197,160,89,.15);box-shadow:var(--shadow-hover)}.details-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:12px 0}.details-header h3{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-black);margin:0}.details-list{list-style:none;padding:20px;background:var(--bg-light);border-radius:16px;margin:10px 0 15px;display:none}.details-content.active .details-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px}@media (max-width:600px){.details-content.active .details-list{grid-template-columns:1fr;gap:10px}}.details-list li{display:flex;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.03)}.details-list li:last-child{border-bottom:none}.details-list .label{color:var(--text-muted);font-weight:500}.details-list .value{color:var(--primary-black);font-weight:600}.emi-details-section{background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(250,249,247,.7));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--primary-black);padding:20px 24px;border-radius:20px;border:1px solid rgba(197,160,89,.15);box-shadow:0 10px 30px rgba(197,160,89,.02);transition:var(--p-transition)}.emi-details-section:hover{border-color:rgba(197,160,89,.3);box-shadow:0 15px 40px rgba(197,160,89,.05)}.emi-header{margin-bottom:18px;border-bottom:1px solid rgba(197,160,89,.08);padding-bottom:10px}.emi-header .emi-title{font-size:18px;font-family:var(--font-sans),"Outfit",sans-serif;font-weight:600;color:var(--primary-black);margin:0 0 4px;letter-spacing:-.3px}.emi-header .emi-subtitle{color:var(--text-muted);margin:0;font-size:12px}.emi-banks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.emi-bank-card{background:rgba(255,255,255,.95);border:1px solid var(--border-glass);padding:10px 14px;border-radius:14px;transition:var(--p-transition);display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.01)}.emi-bank-card:hover{background:#fff;border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 8px 20px rgba(197,160,89,.08)}.emi-bank-card .bank-logo{width:36px;height:36px;background:rgba(197,160,89,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:none;color:var(--accent-gold-dark)}.emi-bank-card .bank-info{flex:1;min-width:0}.emi-bank-card .bank-info h4{color:var(--primary-black);font-size:13px;font-weight:600;margin:0 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emi-bank-card .bank-info p{color:var(--text-muted);font-size:10px;margin:0}.emi-bank-card .emi-amount{color:var(--accent-gold-dark);font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.view-all-card{justify-content:center;align-items:center;text-align:center;border:1px dashed rgba(197,160,89,.3);background:rgba(197,160,89,.01)}.view-all-card:hover{border-style:solid;background:rgba(197,160,89,.03)}.view-all-content{display:flex;flex-direction:column;align-items:center;gap:4px}.view-all-icon{color:var(--accent-gold-dark);margin-bottom:0}.view-all-icon svg{width:18px;height:18px}.emi-features{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(197,160,89,.08);padding-top:15px}.emi-feature{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:500}.emi-feature svg{color:#10b981;width:14px;height:14px}.trust-section{border-top:1px solid var(--border-glass);padding-top:40px}.trust-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;text-align:center;color:var(--text-muted)}.trust-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.trust-item{background:rgba(197,160,89,.02);border:1px solid rgba(197,160,89,.05);padding:24px;border-radius:20px;text-align:center;transition:var(--p-transition)}.trust-item:hover{background:#fff;border-color:rgba(197,160,89,.2);transform:translateY(-6px);box-shadow:var(--shadow-soft)}.trust-item svg{margin-bottom:12px;color:var(--accent-gold);transition:transform .4s}.trust-item:hover svg{transform:scale(1.15) rotate(5deg);color:var(--primary-black)}.trust-item h4{font-size:14px;font-weight:700;margin:0 0 6px}.trust-item p{font-size:12px;color:var(--text-muted);line-height:1.6;margin:0}.coupon-section,.price-alert-section,.share-section{padding:25px 30px;background:var(--bg-light);border-radius:24px;border:1px solid var(--border-glass);transition:var(--p-transition)}.coupon-section:hover,.price-alert-section:hover,.share-section:hover{border-color:rgba(0,0,0,.1)}.coupon-label,.price-alert-label,.share-label{display:block;font-weight:700;margin-bottom:12px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-black)}.coupon-controls,.price-alert-controls{display:flex;background:#fff;border:1px solid var(--border-glass);border-radius:16px;overflow:hidden;padding:4px;transition:var(--p-transition)}.coupon-controls:focus-within,.price-alert-controls:focus-within{border-color:var(--accent-gold);box-shadow:0 0 0 3px rgba(197,160,89,.1)}.coupon-input,.price-alert-input{flex:1;border:none!important;padding:12px 18px;font-size:14px;outline:none!important;background:transparent;font-family:var(--font-sans),sans-serif}.apply-coupon-btn,.price-alert-btn{background:var(--primary-black);color:#fff;border:none;padding:0 24px;border-radius:12px;font-weight:600;font-size:13px;cursor:pointer;transition:var(--p-transition)}.apply-coupon-btn:hover,.price-alert-btn:hover{background:var(--accent-gold)}.share-buttons{display:flex;gap:10px;flex-wrap:wrap}.share-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border-glass);border-radius:12px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:var(--p-transition);color:var(--primary-black)}.share-btn:hover{border-color:var(--primary-black);background:var(--bg-light);transform:translateY(-2px)}.product-video-section{margin-top:20px;background:#fff;border:1px solid var(--border-glass);border-radius:28px;padding:30px;box-shadow:var(--shadow-soft)}.video-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 20px;color:var(--primary-black)}.video-container{width:100%;border-radius:20px;overflow:hidden;aspect-ratio:1.777;background:#000;box-shadow:0 10px 30px rgba(0,0,0,.06)}.product-video{width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.product-details-content{grid-template-columns:1fr;gap:50px}.product-images-section{position:static}.main-image-container{aspect-ratio:1.1}}@media (max-width:768px){.product-title{font-size:32px}.trust-indicators{gap:15px}.emi-banks-grid,.trust-indicators{grid-template-columns:1fr}}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}.feature-item{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(249,248,246,.9));border:1px solid var(--border-glass);padding:12px 16px;border-radius:14px;transition:var(--p-transition);box-shadow:0 4px 15px rgba(0,0,0,.02);cursor:default}.feature-item:hover{transform:translateY(-3px);border-color:rgba(197,160,89,.2);box-shadow:0 8px 20px rgba(197,160,89,.06)}.feature-item .feature-icon-wrapper{width:36px;height:36px;border-radius:10px;background:rgba(197,160,89,.06);display:flex;align-items:center;justify-content:center;color:var(--accent-gold-dark);transition:var(--p-transition);flex-shrink:0}.feature-item .feature-icon-wrapper svg{width:16px;height:16px}.feature-item:hover .feature-icon-wrapper{background:var(--accent-gold);color:#fff}.feature-item .feature-text-wrapper{display:flex;flex-direction:column;gap:1px;text-align:left}.feature-item span{font-size:13px;font-weight:700;color:var(--primary-black);letter-spacing:-.2px;text-transform:none;line-height:1.2}.feature-item small{font-size:10px;color:var(--text-muted);font-weight:500;line-height:1.2}@media (max-width:768px){.product-features{grid-template-columns:1fr;gap:8px}}