@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--pk-primary: #1299E8;--pk-primary-dark: #0A78B8;--pk-primary-light: #E1F3FE;--pk-accent-red: #EE1D23;--pk-accent-red-hover: #D01116;--pk-dark-navy: #0B2B3F;--pk-nav-bg: #0F2D42;--ue-bg: #F4F5F7;--ue-bg-elevated: #FFFFFF;--ue-surface: #FFFFFF;--ue-surface-hover: #F8FAFC;--ue-surface-active: #EFF6FF;--ue-border: #E5E7EB;--ue-border-subtle: #F1F5F9;--ue-border-focus: #1299E8;--ue-text-primary: #1E293B;--ue-text-secondary: #475569;--ue-text-muted: #94A3B8;--ue-text-inverse: #FFFFFF;--pk-green: #059669;--pk-gold: #F59E0B;--pk-orange: #EA580C;--ue-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--ue-shadow-md: 0 4px 12px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .03);--ue-shadow-lg: 0 12px 28px rgba(0, 0, 0, .09), 0 4px 10px rgba(0, 0, 0, .04);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--font-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Outfit", "Plus Jakarta Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--ue-bg);color:var(--ue-text-primary);line-height:1.55;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.brand-font{font-family:var(--font-heading);font-weight:700;letter-spacing:-.015em}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}img{max-width:100%;display:block}#app{display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1360px;margin:0 auto;padding:0 1.25rem}.pickaboo-top-bar{background:#f8fafc;border-bottom:1px solid var(--ue-border);padding:.35rem 0;font-size:.78rem;color:var(--ue-text-secondary)}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.top-bar-left{display:flex;align-items:center;gap:1rem}.contact-quick-link{display:flex;align-items:center;gap:.35rem;font-weight:700;color:var(--ue-text-primary)}.contact-quick-link:hover{color:var(--pk-primary)}.contact-badge-whatsapp{background:#25d366;color:#fff;padding:1px 6px;border-radius:var(--radius-full);font-size:.68rem;font-weight:800}.contact-badge-imo{background:#0084ff;color:#fff;padding:1px 6px;border-radius:var(--radius-full);font-size:.68rem;font-weight:800}.top-bar-right{display:flex;align-items:center;gap:1.25rem}.social-links-bar{display:flex;align-items:center;gap:.5rem}.social-icon-link{width:24px;height:24px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--ue-border);display:flex;align-items:center;justify-content:center;color:var(--ue-text-secondary);transition:all var(--transition-fast)}.social-icon-link:hover{background:var(--pk-primary);border-color:var(--pk-primary);color:#fff;transform:translateY(-1px)}.pickaboo-main-nav{background:#fff;border-bottom:1px solid var(--ue-border);padding:.75rem 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 4px #0000000a}.main-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-logo-wrap{display:flex;align-items:center;gap:.65rem;text-decoration:none;flex-shrink:0}.brand-logo-img{height:48px;width:auto;object-fit:contain}.brand-title-group{display:flex;flex-direction:column}.brand-name{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1.1;text-transform:uppercase}.brand-name span{color:var(--pk-accent-red)}.brand-subline{font-size:.65rem;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pickaboo-search-wrap{flex:1;max-width:650px;position:relative}.search-box-pill{display:flex;align-items:center;background:#fff;border:2px solid var(--pk-primary);border-radius:var(--radius-sm);padding:0;overflow:hidden;box-shadow:0 1px 4px #1299e826}.search-cat-dropdown{background:#f8fafc;border:none;border-right:1px solid #CBD5E1;padding:.6rem .85rem;font-size:.82rem;font-weight:600;color:var(--ue-text-secondary);outline:none;cursor:pointer}.search-input-elem{flex:1;background:transparent;border:none;outline:none;padding:.6rem .85rem;font-size:.88rem;color:var(--ue-text-primary)}.search-input-elem::placeholder{color:var(--ue-text-muted)}.search-action-btn{background:var(--pk-primary);color:#fff;padding:.6rem 1.4rem;font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:.35rem;transition:background var(--transition-fast)}.search-action-btn:hover{background:var(--pk-primary-dark)}.nav-actions-wrap{display:flex;align-items:center;gap:1rem}.nav-cart-btn{display:flex;align-items:center;gap:.65rem;background:#fff;border:1px solid var(--ue-border);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:700;color:var(--ue-text-primary);transition:all var(--transition-fast)}.nav-cart-btn:hover{border-color:var(--pk-primary);background:var(--pk-primary-light);color:var(--pk-primary-dark)}.cart-count-pill{background:var(--pk-accent-red);color:#fff;font-size:.72rem;padding:2px 7px;border-radius:var(--radius-full);font-weight:800}.admin-portal-link{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;padding:.5rem .85rem;border-radius:var(--radius-sm);background:var(--pk-dark-navy);color:#fff;transition:all var(--transition-fast)}.admin-portal-link:hover{background:var(--pk-primary)}.pickaboo-sub-nav{background:var(--pk-dark-navy);padding:0;position:relative;box-shadow:0 2px 6px #00000014}.sub-nav-inner{display:flex;align-items:center;justify-content:space-between}.category-dropdown-trigger{display:flex;align-items:center;gap:.75rem;background:var(--pk-primary);color:#fff;padding:.75rem 1.5rem;font-weight:800;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast)}.category-dropdown-trigger:hover{background:var(--pk-primary-dark)}.category-mega-dropdown{position:absolute;top:100%;left:0;width:280px;background:#fff;border:1px solid var(--ue-border);box-shadow:var(--ue-shadow-lg);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:999;display:none}.category-mega-dropdown.open{display:block}.mega-menu-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--ue-border-subtle);font-size:.85rem;font-weight:600;color:var(--ue-text-primary);transition:all var(--transition-fast);cursor:pointer}.mega-menu-item:hover{background:#f0f9ff;color:var(--pk-primary);padding-left:1.5rem}.sub-nav-links{display:flex;align-items:center;gap:1.5rem}.sub-nav-link{font-size:.85rem;font-weight:600;color:#e2e8f0;padding:.75rem 0;white-space:nowrap;transition:color var(--transition-fast)}.sub-nav-link:hover{color:#38bdf8}.sub-nav-link.highlight{color:#f87171;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-weight:700;font-size:.88rem;transition:all var(--transition-fast)}.btn-primary{background:var(--pk-primary);color:#fff}.btn-primary:hover{background:var(--pk-primary-dark)}.btn-secondary{background:#fff;border:1px solid var(--ue-border);color:var(--ue-text-primary)}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-whatsapp{background:#25d366;color:#fff;font-weight:700;padding:.75rem 1.25rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-whatsapp:hover{background:#1ebe5d}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:#fff;border-radius:var(--radius-md);max-width:680px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--ue-shadow-lg);position:relative}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid var(--ue-border);background:#f8fafc}.modal-title{font-size:1.15rem;font-weight:800;color:var(--ue-text-primary)}.modal-close-btn{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--ue-border);color:var(--ue-text-secondary);font-size:1.1rem}.modal-close-btn:hover{background:var(--pk-accent-red);border-color:var(--pk-accent-red);color:#fff}.toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;padding:.85rem 1.25rem;background:#fff;border:1px solid var(--ue-border);border-left:4px solid var(--pk-primary);border-radius:var(--radius-sm);box-shadow:var(--ue-shadow-lg);display:flex;align-items:center;gap:.75rem;font-size:.88rem;font-weight:600}.toast.toast-success{border-left-color:var(--pk-green)}.toast.toast-ai{border-left-color:#8b5cf6}@media(max-width:900px){.pickaboo-top-bar,.pickaboo-search-wrap,.sub-nav-links{display:none}}.tech-service-standalone-portal,.electric-standalone-portal{min-height:100vh;width:100%}.portal-nav-links a{transition:all var(--transition-fast)}@media(max-width:900px){.portal-nav-links{display:none!important}.electric-category-grid{grid-template-columns:1fr!important}}.pickaboo-hero-section{padding:1rem 0}.hero-3column-layout{display:grid;grid-template-columns:240px 1fr 280px;gap:1rem;min-height:380px}.hero-category-sidebar{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);box-shadow:var(--ue-shadow-sm);display:flex;flex-direction:column;overflow:hidden}.hero-cat-sidebar-header{background:var(--pk-dark-navy);color:#fff;padding:.75rem 1rem;font-size:.85rem;font-weight:800;display:flex;align-items:center;gap:.5rem}.hero-cat-sidebar-list{display:flex;flex-direction:column;flex:1;overflow-y:auto}.hero-cat-sidebar-item{display:flex;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-bottom:1px solid var(--ue-border-subtle);font-size:.82rem;font-weight:600;color:var(--ue-text-primary);cursor:pointer;transition:all var(--transition-fast)}.hero-cat-sidebar-item:hover{background:var(--pk-primary-light);color:var(--pk-primary);padding-left:1.15rem}.hero-cat-sidebar-item.active{background:var(--pk-primary-light);color:var(--pk-primary);font-weight:700;border-left:3px solid var(--pk-primary)}.hero-center-slider{background:linear-gradient(135deg,#0b2b3f,#113d59);border-radius:var(--radius-sm);padding:2.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;color:#fff;box-shadow:var(--ue-shadow-sm);position:relative;overflow:hidden}.hero-slider-content{max-width:420px;z-index:2}.hero-pill-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;background:#1299e840;border:1px solid #38BDF8;color:#7dd3fc;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase;margin-bottom:.75rem}.hero-headline-title{font-size:2.1rem;font-weight:800;line-height:1.2;margin-bottom:.75rem}.hero-headline-title span{color:#38bdf8}.hero-caption-text{font-size:.88rem;color:#cbd5e1;line-height:1.5;margin-bottom:1.5rem}.hero-slider-thumb{width:260px;height:240px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.15);z-index:2}.hero-right-promo-cards{display:flex;flex-direction:column;gap:.85rem}.right-promo-card{flex:1;background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:1.1rem;box-shadow:var(--ue-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform var(--transition-fast);cursor:pointer}.right-promo-card:hover{transform:translateY(-2px);border-color:var(--pk-primary)}.right-promo-card.promo-emi{border-left:4px solid var(--pk-green);background:#fafaf9}.right-promo-card.promo-warranty{border-left:4px solid var(--pk-primary);background:#fafaf9}.promo-tag-label{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.promo-title{font-size:1rem;font-weight:800;color:var(--ue-text-primary);line-height:1.3;margin-bottom:.35rem}.promo-desc{font-size:.78rem;color:var(--ue-text-secondary);line-height:1.4}.promo-action-link{font-size:.78rem;font-weight:700;color:var(--pk-primary);display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.flash-sale-banner{background:linear-gradient(90deg,#ee1d23,#ff4b50);border-radius:var(--radius-sm);padding:.85rem 1.25rem;color:#fff;display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0 1rem;box-shadow:0 4px 14px #ee1d2340}.flash-sale-left{display:flex;align-items:center;gap:.85rem}.flash-title{font-size:1.2rem;font-weight:800;display:flex;align-items:center;gap:.4rem}.flash-timer-box{display:flex;align-items:center;gap:.35rem;background:#00000040;padding:.3rem .65rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700}.category-circle-strip{padding:.75rem 0 1.25rem}.category-circle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem}.circle-cat-tile{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:.9rem .5rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all var(--transition-fast)}.circle-cat-tile:hover{transform:translateY(-2px);border-color:var(--pk-primary);box-shadow:var(--ue-shadow-sm)}.circle-cat-tile.active{border-color:var(--pk-primary);background:var(--pk-primary-light)}.cat-emoji-bubble{width:48px;height:48px;border-radius:var(--radius-full);background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.cat-tile-name{font-size:.8rem;font-weight:700;color:var(--ue-text-primary);line-height:1.2}.brand-pills-container{padding:.5rem 0 1.25rem}.brand-pills-track{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem}.brand-store-pill{padding:.4rem .85rem;background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;color:var(--ue-text-secondary);white-space:nowrap;transition:all var(--transition-fast)}.brand-store-pill:hover{border-color:var(--pk-primary);color:var(--pk-primary)}.brand-store-pill.active{background:var(--pk-primary);border-color:var(--pk-primary);color:#fff}.catalog-section{padding:.75rem 0 3.5rem}.catalog-layout-grid{display:grid;grid-template-columns:240px 1fr;gap:1.25rem;align-items:start}.pickaboo-filter-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:1.25rem;box-shadow:var(--ue-shadow-sm);position:sticky;top:80px}.filter-heading-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;border-bottom:1px solid var(--ue-border-subtle);margin-bottom:1rem}.filter-heading-row h3{font-size:.95rem;font-weight:800}.filter-reset-link{font-size:.75rem;font-weight:700;color:var(--pk-primary);cursor:pointer}.filter-block{margin-bottom:1.25rem}.filter-block-title{font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--ue-text-muted);letter-spacing:.05em;margin-bottom:.5rem}.filter-list{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow-y:auto}.filter-checkbox-item{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--ue-text-secondary);cursor:pointer}.filter-checkbox-item:hover{color:var(--ue-text-primary)}.filter-checkbox-item input{accent-color:var(--pk-primary);width:15px;height:15px}.catalog-top-strip{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.catalog-count-info{font-size:.85rem;color:var(--ue-text-secondary)}.catalog-count-info b{color:var(--ue-text-primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.pickaboo-prod-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--ue-shadow-sm);display:flex;flex-direction:column;transition:all var(--transition-fast);position:relative}.pickaboo-prod-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014;border-color:#94a3b8}.prod-thumb-container{position:relative;aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1rem}.prod-image-view{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--transition-slow)}.pickaboo-prod-card:hover .prod-image-view{transform:scale(1.05)}.prod-discount-pill{position:absolute;top:8px;left:8px;background:var(--pk-accent-red);color:#fff;font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:var(--radius-xs)}.prod-warranty-pill{position:absolute;top:8px;right:8px;background:#0596691a;color:var(--pk-green);border:1px solid rgba(5,150,105,.25);font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:var(--radius-xs)}.prod-body-content{padding:.85rem;display:flex;flex-direction:column;flex:1;border-top:1px solid var(--ue-border-subtle)}.prod-brand-title{font-size:.72rem;font-weight:800;color:var(--pk-primary);text-transform:uppercase;margin-bottom:.2rem}.prod-main-title{font-size:.88rem;font-weight:700;line-height:1.35;color:var(--ue-text-primary);margin-bottom:.45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4rem}.prod-rating-row{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--pk-gold);font-weight:700;margin-bottom:.65rem}.prod-price-area{display:flex;align-items:baseline;gap:.45rem;margin-top:auto;margin-bottom:.45rem}.prod-price-bold{font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:800;color:#0f172a}.prod-price-mrp{font-size:.78rem;text-decoration:line-through;color:var(--ue-text-muted)}.prod-emi-tag{background:#f0fdf4;border:1px dashed #86EFAC;border-radius:var(--radius-xs);padding:.25rem .5rem;font-size:.72rem;font-weight:700;color:#15803d;display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;cursor:pointer}.prod-emi-tag:hover{background:#dcfce7}.prod-action-row{display:grid;grid-template-columns:1fr 36px;gap:.4rem}.btn-card-add-cart{background:var(--pk-primary);color:#fff;border-radius:var(--radius-xs);padding:.5rem .65rem;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:.3rem;transition:background var(--transition-fast)}.btn-card-add-cart:hover{background:var(--pk-primary-dark)}.btn-card-quick-view{background:#f1f5f9;border:1px solid var(--ue-border);border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;color:var(--ue-text-secondary)}.btn-card-quick-view:hover{background:#e2e8f0;color:var(--ue-text-primary)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.cart-drawer-overlay.active{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:420px;z-index:1010;background:#fff;display:flex;flex-direction:column;box-shadow:var(--ue-shadow-lg);transform:translate(100%);transition:transform var(--transition-slow)}.cart-drawer-overlay.active .cart-drawer{transform:translate(0)}.cart-header{padding:1rem 1.25rem;border-bottom:1px solid var(--ue-border);display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.cart-items-list{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.cart-item{display:flex;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--ue-border-subtle)}.cart-item-thumb{width:60px;height:60px;border-radius:var(--radius-xs);object-fit:contain;border:1px solid var(--ue-border);padding:2px}.cart-item-details{flex:1;display:flex;flex-direction:column}.cart-item-title{font-size:.85rem;font-weight:700;line-height:1.25;margin-bottom:.25rem}.cart-item-price{font-size:.9rem;font-weight:800;color:var(--pk-primary);font-family:Outfit,sans-serif;margin-bottom:.35rem}.cart-item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.qty-counter{display:flex;align-items:center;border:1px solid var(--ue-border);border-radius:var(--radius-xs)}.qty-btn{padding:.15rem .5rem;background:#f1f5f9;font-weight:700}.qty-val{padding:0 .5rem;font-size:.82rem;font-weight:700}.cart-footer{padding:1.25rem;border-top:1px solid var(--ue-border);background:#f8fafc}@media(max-width:1100px){.hero-3column-layout{grid-template-columns:1fr}.hero-category-sidebar,.hero-right-promo-cards{display:none}.catalog-layout-grid{grid-template-columns:1fr}.pickaboo-filter-card{display:none}}.landscape-banner-section{padding:.85rem 0 .5rem}.landscape-banner-container{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--ue-shadow-md)}.landscape-slide-wrapper{position:relative;min-height:280px;background:var(--pk-dark-navy)}.landscape-slide-item{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;display:flex;align-items:center;padding:2.5rem 3.5rem;color:#fff}.landscape-slide-item.active{opacity:1;visibility:visible;position:relative}.landscape-slide-content{max-width:580px;z-index:2}.landscape-slide-badge{display:inline-block;background:var(--pk-accent-red);color:#fff;font-size:.72rem;font-weight:800;padding:3px 9px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.landscape-slide-title{font-size:2.1rem;font-weight:800;line-height:1.2;margin-bottom:.65rem;color:#fff}.landscape-slide-subtitle{font-size:.95rem;color:#e2e8f0;line-height:1.5;margin-bottom:1.5rem}.landscape-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-full);background:#ffffffd9;color:var(--pk-dark-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 2px 8px #0003;transition:all var(--transition-fast)}.landscape-nav-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.landscape-nav-arrow.prev{left:1rem}.landscape-nav-arrow.next{right:1rem}.landscape-dots-container{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:5}.landscape-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#ffffff73;cursor:pointer;transition:all var(--transition-fast)}.landscape-dot.active{background:var(--pk-primary);width:24px;border-radius:6px}.product-page-container{padding:1.25rem 0 4rem}.product-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--ue-text-muted);margin-bottom:1.25rem;flex-wrap:wrap}.breadcrumb-link{color:var(--ue-text-secondary);font-weight:600;text-transform:capitalize}.breadcrumb-link:hover{color:var(--pk-primary)}.breadcrumb-sep{color:#cbd5e1}.breadcrumb-current{color:var(--ue-text-primary);font-weight:700;max-width:400px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-layout{display:grid;grid-template-columns:480px 1fr;gap:2rem;align-items:start}.product-gallery-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--ue-shadow-sm);position:sticky;top:80px}.gallery-main-viewport{position:relative;aspect-ratio:1 / 1;background:#fff;border:1px solid var(--ue-border-subtle);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:crosshair}.gallery-main-img{max-width:90%;max-height:90%;object-fit:contain;transition:transform .15s ease-out;transform-origin:center center;pointer-events:none}.zoom-indicator-pill{position:absolute;bottom:10px;right:10px;background:#0f172ab3;color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);display:flex;align-items:center;gap:.35rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.gallery-discount-pill{position:absolute;top:10px;left:10px;background:var(--pk-accent-red);color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:var(--radius-xs);z-index:2}.gallery-warranty-pill{position:absolute;top:10px;right:10px;background:#ecfdf5;color:#059669;border:1px solid #A7F3D0;font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-xs);z-index:2}.gallery-counter-tag{position:absolute;bottom:10px;left:10px;background:#0009;color:#fff;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-xs)}.gallery-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:var(--radius-full);background:#ffffffe6;border:1px solid var(--ue-border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;cursor:pointer;z-index:4;box-shadow:var(--ue-shadow-sm)}.gallery-slide-arrow.prev{left:8px}.gallery-slide-arrow.next{right:8px}.gallery-thumb-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;margin-top:1rem}.gallery-thumb-btn{aspect-ratio:1 / 1;border:2px solid var(--ue-border);border-radius:var(--radius-xs);overflow:hidden;padding:2px;background:#fff;cursor:pointer;transition:all var(--transition-fast)}.gallery-thumb-btn:hover{border-color:var(--pk-primary)}.gallery-thumb-btn.active{border-color:var(--pk-primary);box-shadow:0 0 0 2px var(--pk-primary-light)}.gallery-thumb-btn img{width:100%;height:100%;object-fit:contain}.product-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ue-border-subtle)}.guarantee-item{display:flex;gap:.5rem;align-items:flex-start}.guarantee-icon{font-size:1.2rem}.guarantee-title{font-size:.78rem;font-weight:800;color:var(--ue-text-primary)}.guarantee-desc{font-size:.7rem;color:var(--ue-text-muted);line-height:1.3}.product-info-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--ue-shadow-sm);display:flex;flex-direction:column}.product-meta-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;flex-wrap:wrap}.product-brand-tag{background:var(--pk-primary);color:#fff;font-size:.75rem;font-weight:800;padding:2px 9px;border-radius:var(--radius-full);text-transform:uppercase}.product-category-tag{background:#f1f5f9;color:var(--ue-text-secondary);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize}.product-feature-tag{background:#fef3c7;color:#b45309;font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-full)}.product-title-heading{font-size:1.6rem;font-weight:800;line-height:1.3;color:var(--ue-text-primary);margin-bottom:.75rem}.product-rating-line{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.85rem;flex-wrap:wrap}.stars-gold{color:var(--pk-gold);letter-spacing:1px}.rating-num{font-weight:800;color:var(--ue-text-primary)}.review-count{color:var(--ue-text-muted);font-size:.8rem}.stock-status-pill{margin-left:auto;font-size:.75rem;font-weight:800;padding:2px 8px;border-radius:var(--radius-full)}.stock-status-pill.in-stock{background:#dcfce7;color:#15803d}.stock-status-pill.out-of-stock{background:#fee2e2;color:#dc2626}.product-price-box{display:flex;align-items:baseline;gap:.85rem;background:#f8fafc;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.price-current{font-family:Outfit,sans-serif;font-size:2.1rem;font-weight:800;color:#0f172a}.price-original{font-size:1.15rem;text-decoration:line-through;color:var(--ue-text-muted)}.price-savings{font-size:.82rem;font-weight:700;color:var(--pk-green);background:#d1fae5;padding:2px 7px;border-radius:var(--radius-xs)}.product-emi-banner{background:#f0fdf4;border:1px solid #86EFAC;border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.25rem}.emi-banner-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;flex-wrap:wrap;gap:.5rem}.emi-badge-title{font-size:.85rem;font-weight:800;color:#15803d;display:flex;align-items:center;gap:.35rem}.emi-modal-open-btn{font-size:.78rem;font-weight:800;color:#15803d;text-decoration:underline;cursor:pointer}.emi-banner-text{font-size:.85rem;color:#166534;line-height:1.45}.product-short-desc{font-size:.92rem;color:var(--ue-text-secondary);line-height:1.6;margin-bottom:1.25rem}.product-offers-box{background:#fff7ed;border:1px solid #FFEDD5;border-radius:var(--radius-sm);padding:1rem;margin-bottom:1.5rem}.offers-title{font-size:.88rem;font-weight:800;color:#c2410c;margin-bottom:.5rem}.offers-list{list-style:none;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--ue-text-secondary)}.offers-list li{display:flex;align-items:center;gap:.45rem}.check-icon{color:var(--pk-green);font-weight:900}.product-action-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.quantity-control-group{display:flex;align-items:center;gap:.75rem}.qty-selector{display:flex;align-items:center;border:1px solid var(--ue-border);border-radius:var(--radius-sm);background:#fff}.qty-selector .qty-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:1.1rem;font-weight:700;cursor:pointer}.qty-selector .qty-display{width:44px;text-align:center;font-weight:800;font-size:.95rem}.action-buttons-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.btn-add-cart-large{padding:.85rem 1.5rem;font-size:.95rem;font-weight:800}.btn-whatsapp-inquire{padding:.85rem 1.25rem;font-size:.9rem}.product-payments-accepted{background:#f8fafc;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:1.25rem}.payments-title{font-size:.75rem;font-weight:800;color:var(--ue-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.payment-badge-strip{display:flex;flex-wrap:wrap;gap:.4rem}.pay-pill{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-xs);background:#fff;border:1px solid var(--ue-border);color:var(--ue-text-secondary)}.pay-pill.bkash{background:#e2136e;color:#fff;border-color:#e2136e}.pay-pill.nagad{background:#f7931e;color:#fff;border-color:#f7931e}.pay-pill.upay{background:#005696;color:#fff;border-color:#005696}.pay-pill.rocket{background:#8c3494;color:#fff;border-color:#8c3494}.product-store-location-info{border-top:1px solid var(--ue-border-subtle);padding-top:1rem;font-size:.82rem}.product-specs-section{margin-top:2.5rem;background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--ue-shadow-sm)}.specs-section-title{font-size:1.25rem;font-weight:800;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--ue-border-subtle)}.specs-table-container{overflow-x:auto}.specs-table{width:100%;border-collapse:collapse;font-size:.88rem}.specs-table tr{border-bottom:1px solid var(--ue-border-subtle)}.specs-table tr.even{background:#fff}.specs-table tr.odd{background:#f8fafc}.spec-label{padding:.75rem 1.25rem;font-weight:700;color:var(--ue-text-secondary);width:35%}.spec-val{padding:.75rem 1.25rem;color:var(--ue-text-primary);font-weight:600}@media(max-width:960px){.product-detail-layout,.action-buttons-row{grid-template-columns:1fr}.landscape-slide-title{font-size:1.5rem}.landscape-slide-item{padding:1.5rem}.footer-columns-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.footer-trust-grid,.service-stats-grid,.service-cards-grid,.electric-cards-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:640px){.footer-columns-grid,.footer-trust-grid,.service-stats-grid,.service-cards-grid,.electric-cards-grid,.form-double-col,.quick-modal-grid{grid-template-columns:1fr!important}.category-card-slide{width:120px!important}.category-card-photo-box{height:80px!important}}.category-card-slide:hover{transform:translateY(-4px)}.category-card-slide:hover .category-card-photo-box{border-color:var(--pk-primary)!important;box-shadow:0 8px 18px #1299e838!important}.category-card-slide:hover img{transform:scale(1.08)}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-chat-btn:hover{transform:scale(1.05) translateY(-2px)}.floating-chat-btn:active{transform:scale(.98)}.pay-logo-badge{box-shadow:0 1px 3px #00000014;transition:transform .15s ease}.pay-logo-badge:hover{transform:translateY(-1px)}.admin-view-wrapper{padding:1.5rem 0 4rem;background:var(--ue-bg)}.admin-header-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.admin-title-group{display:flex;align-items:center;gap:.75rem}.admin-badge{background:var(--ue-primary);color:#fff;padding:.25rem .65rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-heading{font-size:1.6rem;font-weight:800;color:var(--ue-text-primary)}.admin-tabs-nav{display:flex;gap:.5rem;background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-md);padding:.35rem;margin-bottom:1.5rem;box-shadow:var(--ue-shadow-sm)}.admin-tab-btn{padding:.6rem 1.25rem;font-size:.88rem;font-weight:700;border-radius:var(--radius-sm);color:var(--ue-text-secondary);display:flex;align-items:center;gap:.4rem;transition:all var(--transition-fast)}.admin-tab-btn:hover{background:#f3f4f6;color:var(--ue-text-primary)}.admin-tab-btn.active{background:var(--ue-primary);color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem}.metric-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--ue-shadow-sm);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ue-border)}.metric-card.accent-red:before{background:var(--ue-primary)}.metric-card.accent-blue:before{background:var(--ue-accent-blue)}.metric-card.accent-gold:before{background:var(--ue-accent-gold)}.metric-card.accent-green:before{background:var(--ue-accent-green)}.metric-label{font-size:.78rem;color:var(--ue-text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.04em}.metric-val{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800;color:var(--ue-text-primary);margin-top:.25rem}.admin-table-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-lg);box-shadow:var(--ue-shadow-sm);overflow:hidden}.table-controls-bar{padding:1rem 1.25rem;border-bottom:1px solid var(--ue-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#f9fafb}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.admin-table th{background:#f3f4f6;padding:.75rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--ue-text-muted);border-bottom:1px solid var(--ue-border)}.admin-table td{padding:.85rem 1rem;border-bottom:1px solid var(--ue-border-subtle);vertical-align:middle}.admin-table tr:hover td{background:#f9fafb}.table-prod-img{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--ue-border)}.table-actions{display:flex;align-items:center;gap:.35rem}.table-icon-btn{width:30px;height:30px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid var(--ue-border);color:var(--ue-text-secondary)}.table-icon-btn:hover{background:#e5e7eb;color:var(--ue-text-primary)}.table-icon-btn.btn-delete:hover{background:var(--ue-primary);color:#fff}.ai-copilot-banner{background:linear-gradient(135deg,#eef2ff,#faf5ff);border:1px solid #C7D2FE;border-radius:var(--radius-md);padding:1.25rem;margin-bottom:1.5rem}.ai-banner-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ai-banner-title{font-size:1rem;font-weight:800;color:#4338ca;display:flex;align-items:center;gap:.4rem}.ai-copilot-input-group{display:flex;gap:.5rem}.ai-copilot-input{flex:1;background:#fff;border:1px solid #A5B4FC;border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:.88rem;color:var(--ue-text-primary)}.ai-copilot-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.btn-ai{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;border-radius:var(--radius-sm);padding:.6rem 1.1rem;font-size:.85rem}.btn-ai:hover{opacity:.95}.ai-quick-presets{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.ai-preset-chip{background:#fff;border:1px solid #CBD5E1;border-radius:var(--radius-full);padding:.2rem .6rem;font-size:.75rem;font-weight:600;color:#475569}.ai-preset-chip:hover{border-color:#6366f1;color:#4338ca;background:#eef2ff}.product-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group.full-width{grid-column:span 2}.form-label-row{display:flex;align-items:center;justify-content:space-between}.form-label{font-size:.82rem;font-weight:700;color:var(--ue-text-secondary)}.btn-ai-inline{font-size:.72rem;font-weight:700;color:#6366f1;background:#eef2ff;border:1px solid #C7D2FE;padding:1px 6px;border-radius:var(--radius-full)}.btn-ai-inline:hover{background:#6366f1;color:#fff}.form-input,.form-select,.form-textarea{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:.88rem;color:var(--ue-text-primary);outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--ue-primary);box-shadow:0 0 0 3px var(--ue-primary-soft)}.settings-card{background:#fff;border:1px solid var(--ue-border);border-radius:var(--radius-lg);padding:2rem;max-width:800px;box-shadow:var(--ue-shadow-sm)}.settings-section-title{font-size:1.1rem;font-weight:800;color:var(--ue-text-primary);margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid var(--ue-border-subtle);display:flex;align-items:center;gap:.5rem}.admin-photo-manager-box{background:#f8fafc;border:1px dashed #CBD5E1;border-radius:var(--radius-sm);padding:1rem}.photo-add-actions-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.btn-upload-photo-label{display:inline-flex;align-items:center;gap:.45rem;background:var(--pk-primary);color:#fff;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.btn-upload-photo-label:hover{background:var(--pk-primary-dark)}.photo-url-input-wrap{display:flex;gap:.35rem;flex:1;min-width:250px}.admin-photos-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.admin-photo-card{position:relative;border:1px solid var(--ue-border);border-radius:var(--radius-sm);background:#fff;overflow:hidden;box-shadow:var(--ue-shadow-sm)}.admin-photo-thumb{width:100%;height:95px;object-fit:contain;background:#fff;padding:4px}.admin-photo-meta{padding:.35rem .5rem;background:#f1f5f9;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ue-border-subtle)}.photo-order-badge{font-size:.7rem;font-weight:700;color:var(--ue-text-secondary)}.btn-delete-photo{width:20px;height:20px;border-radius:var(--radius-full);background:#fee2e2;color:#dc2626;font-size:.9rem;display:flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer;border:none}.btn-delete-photo:hover{background:#dc2626;color:#fff}@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.product-form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}}
