.pp-root{background:var(--clr-bg-cream);min-height:100vh;font-family:DM Sans,sans-serif}.pp-container{width:90%;max-width:1360px;margin:0 auto}@media (min-width:768px){.pp-container{width:88%}}@media (min-width:1024px){.pp-container{width:82%}}.pp-breadcrumb-bar{background:var(--clr-bg-surface);border-bottom:1px solid var(--clr-border);padding:.65rem 0}.pp-breadcrumb-bar .pp-container{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pp-bc-link{color:var(--clr-text-muted);cursor:pointer;font-size:.75rem;transition:color .15s}.pp-bc-link:hover{color:var(--clr-primary)}.pp-bc-sep{color:var(--clr-border);flex-shrink:0}.pp-bc-current{color:var(--clr-text-dark);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.75rem;font-weight:600;overflow:hidden}.pp-hero{padding-top:0;padding-bottom:rem;grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (min-width:1024px){.pp-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:3.5rem;padding-top:0}}.pp-gallery{flex-direction:column;gap:.75rem;min-width:0;display:flex}.pp-main-viewer{background:var(--clr-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.pp-main-swiper,.pp-main-swiper .swiper-slide{width:100%}.pp-slide-inner{background:var(--clr-bg-cream);box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:320px;display:flex}@media (min-width:768px){.pp-slide-inner{height:400px}}@media (min-width:1024px){.pp-slide-inner{height:460px}}.pp-slide-img{object-fit:contain;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.pp-main-viewer:hover .pp-slide-img{transform:scale(1.04)}.pp-nav-btn{z-index:10;border-radius:var(--radius-pill);background:var(--clr-bg-surface);border:1px solid var(--clr-border);width:36px;height:36px;box-shadow:var(--shadow-soft);color:var(--clr-text-dark);cursor:pointer;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pp-nav-btn:hover{background:var(--clr-primary);color:var(--clr-white);border-color:var(--clr-primary)}.pp-prev{left:10px}.pp-next{right:10px}.pp-counter{background:color-mix(in srgb,var(--clr-secondary)75%,transparent);color:var(--clr-white);border-radius:var(--radius-pill);z-index:10;padding:.2rem .65rem;font-size:.7rem;font-weight:600;position:absolute;bottom:12px;right:12px}.pp-img-badge{background:var(--clr-primary);color:var(--clr-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);z-index:10;padding:.22rem .7rem;font-size:.7rem;font-weight:800;position:absolute;top:12px;left:12px}.pp-thumbstrip{background:var(--clr-bg-surface);border-radius:var(--radius-md);border:1px solid var(--clr-border);box-shadow:var(--shadow-card);padding:.75rem}.pp-thumb{border-radius:var(--radius-sm);border:1.5px solid var(--clr-border);background:var(--clr-bg-cream);cursor:pointer;width:100%;padding:.3rem;transition:border-color .18s,box-shadow .18s;display:block}.pp-thumb:hover{border-color:color-mix(in srgb,var(--clr-primary)50%,transparent)}.pp-thumb--active{background:color-mix(in srgb,var(--clr-primary)6%,var(--clr-bg-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--clr-primary)18%,transparent);border-color:var(--clr-primary)!important}.pp-thumb-img{object-fit:contain;width:100%;height:50px;display:block}.pp-info-col{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.pp-info-header{flex-direction:column;gap:.65rem;display:flex}.pp-category-tag{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--clr-accent)15%,transparent);color:var(--clr-primary);letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:.2rem .75rem;font-size:.7rem;font-weight:700;display:inline-block}.pp-title{color:var(--clr-text-dark);letter-spacing:-.025em;font-size:clamp(1.2rem,2.8vw,1.85rem);font-weight:800;line-height:1.2}.pp-feature-pills{flex-wrap:wrap;gap:.4rem;display:flex}.pp-pill{border-radius:var(--radius-pill);border:1.5px solid color-mix(in srgb,var(--clr-primary)35%,transparent);background:color-mix(in srgb,var(--clr-primary)5%,var(--clr-bg-surface));color:var(--clr-text-dark);letter-spacing:.03em;padding:.25rem .8rem;font-size:.68rem;font-weight:700}.pp-rating-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pp-stars{gap:1px;display:flex}.pp-star{font-size:.9rem}.pp-star--filled{color:var(--clr-accent)}.pp-star--half{color:color-mix(in srgb,var(--clr-accent)50%,var(--clr-border))}.pp-rating-score{color:var(--clr-text-dark);font-size:.85rem;font-weight:800}.pp-rating-count{color:var(--clr-text-muted);font-size:.78rem}.pp-stock-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:.25rem}.pp-in-stock{color:#16a34a;font-size:.75rem;font-weight:700}.pp-desc{color:var(--clr-text-body);font-size:.88rem;line-height:1.7}.pp-desc strong{color:var(--clr-text-dark)}.pp-price-card{background:var(--clr-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-card);padding:1rem 1.15rem}.pp-price-top{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pp-price-main{color:var(--clr-primary);letter-spacing:-.03em;font-size:clamp(1.6rem,3.5vw,2.1rem);font-weight:900;line-height:1}.pp-price-was{color:var(--clr-text-muted);font-size:1rem;font-weight:500;text-decoration:line-through}.pp-save-badge{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--clr-primary)10%,transparent);color:var(--clr-primary);border:1px solid color-mix(in srgb,var(--clr-primary)25%,transparent);padding:.22rem .75rem;font-size:.7rem;font-weight:800}.pp-price-meta{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.pp-meta-chip{border-radius:var(--radius-pill);background:var(--clr-bg-cream);border:1px solid var(--clr-border);color:var(--clr-text-body);align-items:center;gap:.25rem;padding:.18rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.pp-emi-strip{background:color-mix(in srgb,var(--clr-accent)8%,var(--clr-bg-surface));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--clr-accent)25%,transparent);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pp-emi-icon{flex-shrink:0;font-size:1.3rem}.pp-emi-main{color:var(--clr-text-dark);font-size:.82rem;font-weight:500;display:block}.pp-emi-main strong{color:var(--clr-primary);font-weight:800}.pp-emi-sub{color:var(--clr-text-muted);margin-top:1px;font-size:.7rem;display:block}.pp-divider{background:var(--clr-border);height:1px;margin:.25rem 0}.pp-qty-row{align-items:center;gap:.85rem;display:flex}.pp-qty-label{color:var(--clr-text-dark);white-space:nowrap;font-size:.82rem;font-weight:700}.pp-qty-ctrl{border-radius:var(--radius-pill);border:1.5px solid var(--clr-border);background:var(--clr-bg-surface);align-items:center;display:inline-flex;overflow:hidden}.pp-qty-btn{cursor:pointer;width:34px;height:34px;color:var(--clr-text-dark);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.pp-qty-btn:hover:not(:disabled){background:color-mix(in srgb,var(--clr-primary)10%,transparent);color:var(--clr-primary)}.pp-qty-btn:disabled{opacity:.3;cursor:not-allowed}.pp-qty-num{text-align:center;min-width:2.5rem;color:var(--clr-text-dark);padding:0 .25rem;font-size:.92rem;font-weight:800}.pp-avail{color:var(--clr-text-muted);white-space:nowrap;margin-left:auto;font-size:.7rem}.pp-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.pp-btn-primary{border-radius:var(--radius-pill);background:var(--clr-primary);color:var(--clr-white);cursor:pointer;box-shadow:var(--shadow-cta);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.6rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.pp-btn-primary:hover:not(:disabled){background:var(--clr-primary-hover);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.pp-btn-primary:active{transform:translateY(0)}.pp-btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.pp-btn-outline{border-radius:var(--radius-pill);background:var(--clr-bg-surface);color:var(--clr-primary);border:2px solid var(--clr-primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.73rem 1.5rem;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;transition:background .2s,transform .15s;display:inline-flex}.pp-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--clr-primary)7%,transparent);transform:translateY(-2px)}.pp-btn-outline:disabled{opacity:.45;cursor:not-allowed}.pp-trust-grid{background:var(--clr-bg-surface);border-radius:var(--radius-md);border:1px solid var(--clr-border);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.85rem;display:grid}.pp-trust-item{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .25rem;display:flex}.pp-trust-icon{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--clr-primary)10%,transparent);width:38px;height:38px;color:var(--clr-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pp-trust-title{color:var(--clr-text-dark);margin:0;font-size:.7rem;font-weight:700}.pp-trust-sub{color:var(--clr-text-muted);margin:0;font-size:.62rem}.pp-bulk-btn{background:color-mix(in srgb,var(--clr-primary)6%,var(--clr-bg-surface));border-radius:var(--radius-md);border:1.5px solid color-mix(in srgb,var(--clr-primary)22%,transparent);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;font-family:DM Sans,sans-serif;transition:background .18s;display:flex}.pp-bulk-btn:hover{background:color-mix(in srgb,var(--clr-primary)10%,var(--clr-bg-surface))}.pp-bulk-title{color:var(--clr-text-dark);margin:0;font-size:.83rem;font-weight:700}.pp-bulk-sub{color:var(--clr-text-muted);margin:2px 0 0;font-size:.7rem}.pp-bulk-arrow{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--clr-primary)12%,transparent);width:34px;height:34px;color:var(--clr-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.pp-tabs-bar{z-index:40;background:color-mix(in srgb,var(--clr-bg-cream)96%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--clr-border);box-shadow:var(--shadow-card);margin-top:1rem;position:sticky;top:60px}.pp-tabs-inner{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pp-tabs-inner::-webkit-scrollbar{display:none}.pp-tab{color:var(--clr-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;flex-shrink:0;padding:.9rem 1.25rem;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;transition:color .18s,border-color .18s}.pp-tab:hover{color:var(--clr-primary);border-bottom-color:color-mix(in srgb,var(--clr-primary)35%,transparent)}.pp-tab--active{font-weight:800;color:var(--clr-primary)!important;border-bottom-color:var(--clr-primary)!important}.pp-overview-section{flex-direction:column;gap:1.5rem;padding:1rem 0;display:flex}.pp-overview-col{flex-direction:row;gap:1.5rem;display:flex}.pp-banner-card{position:relative;overflow:hidden}.pp-banner-card--secondary{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.pp-banner-img{object-fit:contain;object-position:center;background:var(--clr-bg-cream);width:100%;max-height:600px;transition:transform .7s;display:block}.pp-banner-card:hover .pp-banner-img{transform:scale(1.02)}.pp-banner-gradient{background:linear-gradient(to top,var(--clr-overlay-soft),transparent 60%);pointer-events:none;position:absolute;inset:0}.pp-content-section{padding:.5rem 0}.pp-section-header{text-align:center;margin-bottom:1.75rem}.pp-section-title{color:var(--clr-text-dark);letter-spacing:-.022em;margin:0 0 .4rem;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:800}.pp-accent-word{color:var(--clr-primary)}.pp-section-sub{color:var(--clr-text-muted);margin:0;font-size:.88rem}.pp-specs-card{background:var(--clr-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-soft);overflow:hidden}.pp-specs-head{background:var(--clr-primary);color:var(--clr-white);letter-spacing:.1em;text-transform:uppercase;padding:.85rem 1.5rem;font-size:.72rem;font-weight:800}.pp-specs-body{padding:.5rem 1rem 1rem}.pp-specs-grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:640px){.pp-specs-grid{grid-template-columns:repeat(2,1fr)}}.pp-spec-row{border-bottom:1px solid var(--clr-border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;transition:background .15s;display:flex}.pp-spec-row:hover{background:var(--clr-bg-cream)}.pp-spec-row:last-child{border-bottom:none}.pp-spec-key{color:var(--clr-text-muted);white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:600}.pp-spec-val{color:var(--clr-text-dark);text-align:right;font-size:.8rem;font-weight:700}.pp-specs-empty{color:var(--clr-text-muted);text-align:center;padding:1.5rem;font-size:.85rem}.pp-reviews-card{background:var(--clr-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--clr-border);box-shadow:var(--shadow-soft);padding:1.75rem}.pp-mob-bar{z-index:50;background:color-mix(in srgb,var(--clr-bg-surface)97%,transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--clr-border);box-shadow:0 -4px 24px var(--clr-overlay-medium);flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.pp-mob-bar{display:none!important}}.pp-mob-price-row{justify-content:space-between;align-items:center;display:flex}.pp-mob-price{color:var(--clr-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.pp-mob-was{color:var(--clr-text-muted);font-size:.78rem;text-decoration:line-through;display:block}.pp-mob-actions{gap:.65rem;display:flex}.pp-mob-spacer{height:5.5rem;display:block}@media (min-width:1024px){.pp-mob-spacer{display:none}}@media (max-width:767px){.pp-container{width:92%}.pp-hero{gap:1.5rem;padding-top:.5rem}.pp-slide-inner{height:260px}.pp-thumbstrip{padding:.5rem}.pp-thumbs{overflow-x:auto}.pp-thumb-img{height:44px}.pp-title{font-size:1.3rem;line-height:1.25}.pp-desc{font-size:.85rem}.pp-price-card{padding:.85rem}.pp-price-main{font-size:1.6rem}.pp-emi-strip{gap:.6rem;padding:.6rem .75rem}.pp-qty-row{flex-wrap:wrap;gap:.6rem}.pp-avail{margin-left:0}.pp-ctas{flex-direction:column}.pp-btn-primary,.pp-btn-outline{width:100%}.pp-trust-grid{grid-template-columns:repeat(3,1fr);padding:.65rem}.pp-trust-title{font-size:.65rem}.pp-trust-sub{font-size:.58rem}.pp-tabs-inner{gap:0}.pp-tab{padding:.75rem 1rem;font-size:.78rem}.pp-overview-col{flex-direction:column;gap:1rem}.pp-banner-img{max-height:420px}.pp-specs-body{padding:.5rem}.pp-specs-grid{grid-template-columns:1fr}.pp-spec-row{padding:.55rem .6rem}.pp-spec-key{font-size:.72rem}.pp-spec-val{font-size:.75rem}.pp-reviews-card{padding:1rem}.pp-bulk-btn{padding:.75rem}}
