*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family-sans);font-size:16px;line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body{display:flex;flex-direction:column;min-height:100vh;max-width:100vw;overflow-x:hidden}main{flex:1 0 auto}a{color:var(--tech-blue-main);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--tech-blue-hover)}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0.625rem 1.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-md);border:1px solid transparent;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;user-select:none}.btn-primary{background-color:var(--tech-blue-main);color:var(--text-inverse)}.btn-primary:hover{background-color:var(--tech-blue-hover);color:var(--text-inverse);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--primary-navy-main);color:var(--text-inverse)}.btn-secondary:hover{background-color:var(--primary-navy-dark);color:var(--text-inverse)}.btn-outline{background-color:transparent;border-color:var(--border-medium);color:var(--text-primary)}.btn-outline:hover{background-color:var(--bg-surface-alt);border-color:var(--text-muted)}.btn-accent{background-color:var(--accent-amber-main);color:var(--primary-navy-dark)}.btn-accent:hover{background-color:var(--accent-amber-hover)}.btn-whatsapp{background-color:#25d366;color:#ffffff}.btn-whatsapp:hover{background-color:#128c7e;color:#ffffff}.btn-sm{padding:0.375rem 0.75rem;font-size:var(--font-size-xs)}.btn-lg{padding:0.875rem 1.75rem;font-size:var(--font-size-base)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0.25rem 0.625rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);line-height:1}.badge-primary{background-color:var(--tech-blue-light);color:var(--tech-blue-main)}.badge-success{background-color:var(--color-success-bg);color:var(--color-success)}.badge-warning{background-color:var(--color-warning-bg);color:var(--accent-amber-hover)}.badge-danger{background-color:var(--color-danger-bg);color:var(--color-danger)}.badge-tech{background-color:var(--bg-surface-alt);color:var(--text-secondary);border:1px solid var(--border-light)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-input,.form-select,.form-textarea{width:100%;padding:0.625rem 0.875rem;font-size:var(--font-size-sm);color:var(--text-primary);background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus);outline:none}.form-helper{font-size:var(--font-size-xs);color:var(--text-muted)}.alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-sm);border:1px solid transparent;margin-bottom:var(--space-4)}.alert-success{background-color:var(--color-success-bg);border-color:var(--color-success);color:#065f46}.alert-warning{background-color:var(--color-warning-bg);border-color:var(--color-warning);color:#92400e}.alert-danger{background-color:var(--color-danger-bg);border-color:var(--color-danger);color:#991b1b}.alert-info{background-color:var(--color-info-bg);border-color:var(--color-info);color:#1e40af}.card{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-md)}.card-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-light);background-color:var(--bg-surface)}.card-body{padding:var(--space-6)}.card-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-light);background-color:var(--bg-surface-alt)}.product-card{display:flex;flex-direction:column;height:100%}.product-card .product-thumb{position:relative;width:100%;aspect-ratio:4/3;background-color:var(--bg-surface-alt);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card .product-details{padding:var(--space-4);display:flex;flex-direction:column;flex:1}.product-card .part-badge{font-size:var(--font-size-xs);font-family:monospace;color:var(--tech-blue-main);background:var(--tech-blue-light);padding:2px 6px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:var(--space-2)}.product-card .product-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--line-height-snug)}.product-card .product-price{margin-top:auto;display:flex;align-items:baseline;gap:var(--space-2)}.product-card .price-current{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.product-card .price-original{font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:line-through}.product-price-box{margin-bottom:var(--space-5);padding:14px 18px;background:#ffffff;border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,0.04)}.product-price-box .discount-badge{font-size:12px;font-weight:700;color:var(--brand-red-main);background:var(--brand-red-light);border:1px solid #bfdbfe;padding:2px 8px;border-radius:4px;letter-spacing:0.2px;display:inline-flex;align-items:center}.table-responsive{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--font-size-sm)}.table th,.table td{padding:0.75rem 1rem;border-bottom:1px solid var(--border-light)}.table th{background-color:var(--bg-surface-alt);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);list-style:none;font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-4)}.breadcrumb-item a{color:var(--text-muted)}.breadcrumb-item.active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);background-color:var(--bg-surface);border-radius:var(--radius-xl);border:1px dashed var(--border-medium)}.spinner{width:24px;height:24px;border:3px solid var(--border-light);border-top-color:var(--tech-blue-main);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,0.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--transition-normal)}.modal-backdrop.active{opacity:1;visibility:visible}.modal-dialog{background-color:var(--bg-surface);border-radius:var(--radius-2xl);max-width:500px;width:90%;box-shadow:var(--shadow-xl);overflow:hidden}.top-bar{background:linear-gradient(135deg,#064e3b 0%,#065f46 50%,#047857 100%);color:#d1fae5;font-size:var(--font-size-xs);padding:0.5rem 0;border-bottom:1px solid rgba(16,185,129,0.25)}.top-bar .top-bar-inner{display:flex;justify-content:space-between;align-items:center}.mobile-nav-toggle{display:none;padding:0.5rem;border-radius:var(--radius-md)}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background-color:#ffffff;box-shadow:0 20px 40px -10px rgba(15,23,42,0.35);z-index:1001;transform:translateX(-100%);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;border-right:1px solid #e2e8f0}.mobile-drawer.active{transform:translateX(0)}.mobile-drawer-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);display:flex;align-items:center;justify-content:space-between}.mobile-drawer-body{padding:16px 14px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:4px;padding:0;margin:0}.mobile-nav-divider{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.6px;color:#64748b;padding:12px 12px 6px 12px;margin-top:6px}.mobile-nav-link{display:flex;align-items:center;gap:10px;padding:10px 14px;font-weight:600;font-size:13.5px;color:#1e293b;border-radius:8px;text-decoration:none;transition:all 0.18s ease}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:#eff6ff;color:#2563eb;transform:translateX(4px)}.site-footer{background-color:#f8fafc;color:#475569;padding-top:var(--space-12);padding-bottom:var(--space-6);margin-top:var(--space-16);border-top:1px solid #e2e8f0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--space-8);margin-bottom:var(--space-10)}.footer-col .footer-title{color:#0f172a;font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);position:relative;padding-bottom:8px;letter-spacing:0.3px}.footer-col .footer-title::after{content:'';position:absolute;bottom:0;left:0;width:24px;height:2px;background:var(--brand-red-main);border-radius:2px}.footer-desc{font-size:13px;line-height:1.6;color:#64748b;margin-bottom:var(--space-4)}.footer-trust-strip{display:flex;flex-direction:column;gap:6px}.footer-trust-strip .badge-tech{background:#f1f5f9;border-color:#e2e8f0;color:#334155;font-size:11px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links a{color:#64748b;font-size:13px;text-decoration:none;transition:all var(--transition-fast);display:inline-block}.footer-links a:hover{color:#2563eb;padding-left:4px}.footer-contact-item{display:flex;gap:10px;font-size:13px;color:#64748b;line-height:1.5;margin-bottom:12px}.footer-contact-item strong{color:#0f172a}.footer-bottom{padding-top:var(--space-6);border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b;flex-wrap:wrap;gap:var(--space-2)}.footer-bottom p{margin:0}.floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;background-color:#25d366;color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,211,102,0.4);transition:transform var(--transition-fast)}.floating-whatsapp:hover{transform:scale(1.1);color:#fff}.search-results-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background-color:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:1050;display:none;overflow:hidden;max-height:420px;overflow-y:auto}.search-results-dropdown.active{display:block}.search-result-item{display:flex;align-items:center;gap:var(--space-3);padding:0.75rem 1rem;border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast);text-decoration:none}.search-result-item:hover{background-color:var(--bg-surface-alt)}.search-item-thumb{width:44px;height:44px;border-radius:var(--radius-md);background-color:var(--bg-surface-alt);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.search-item-info{flex:1;min-width:0}.search-item-part{font-size:11px;font-family:monospace;color:var(--tech-blue-main);background-color:var(--tech-blue-light);padding:1px 4px;border-radius:var(--radius-sm)}.search-item-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-price{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary);flex-shrink:0}.search-result-empty{padding:1.5rem;text-align:center;font-size:var(--font-size-sm);color:var(--text-muted)}.search-view-all{padding:0.75rem;background-color:var(--bg-surface-alt);text-align:center}@media (max-width:1024px){.header-search{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.main-nav{display:none}.mobile-nav-toggle{display:flex}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-4);text-align:center}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-cols-2{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border-light)}.cart-item:last-child{border-bottom:none}.cart-item-thumb{width:72px;height:72px;border-radius:var(--radius-md);background:var(--bg-surface-alt);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cart-item-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-info{min-width:0}.cart-item-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-part{font-size:11px;font-family:monospace;color:var(--tech-blue-main);margin-top:2px}.cart-item-price{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-1)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-medium);border-radius:var(--radius-md);overflow:hidden}.qty-stepper button{background:var(--bg-surface-alt);border:none;padding:6px 12px;cursor:pointer;font-size:16px;font-weight:bold;color:var(--text-primary);line-height:1;transition:background var(--transition-fast)}.qty-stepper button:hover{background:var(--border-light)}.qty-stepper input[type="number"]{width:48px;text-align:center;border:none;border-left:1px solid var(--border-medium);border-right:1px solid var(--border-medium);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:6px 0;-moz-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order-summary{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6)}.order-summary-title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.summary-row{display:flex;justify-content:space-between;font-size:var(--font-size-sm);margin-bottom:var(--space-2);color:var(--text-secondary)}.summary-row.total{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-top:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--border-medium)}.summary-row.discount{color:var(--color-success)}.checkout-steps{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-8)}.checkout-step{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--text-muted)}.checkout-step.active{color:var(--tech-blue-main);font-weight:var(--font-weight-semibold)}.checkout-step-num{width:24px;height:24px;border-radius:50%;background:var(--bg-surface-alt);border:2px solid var(--border-medium);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.checkout-step.active .checkout-step-num{background:var(--tech-blue-main);border-color:var(--tech-blue-main);color:#fff}.form-section-title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--border-light);color:var(--text-primary)}.payment-method-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--border-light);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast);margin-bottom:var(--space-3)}.payment-method-option:has(input:checked){border-color:var(--tech-blue-main);background:var(--tech-blue-light)}.payment-method-option input[type="radio"]{accent-color:var(--tech-blue-main)}.order-confirm-header{text-align:center;padding:var(--space-12) 0 var(--space-8) 0}.order-confirm-icon{width:80px;height:80px;border-radius:50%;background:var(--color-success-bg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:40px}.order-number-display{font-family:monospace;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--tech-blue-main);background:var(--tech-blue-light);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);display:inline-block;margin-top:var(--space-2)}.topbar.top-brand-2{background:#ffffff;border-bottom:1px solid var(--color-border-1,#D5DFE4);padding:8px 0;font-size:13px;color:var(--color-brand-3,#425A8B)}.container-topbar{display:flex;align-items:center;justify-content:space-between}.menu-topbar-left .nav-small{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.menu-topbar-left .nav-small a{color:var(--color-brand-3,#425A8B);text-decoration:none;font-size:12.5px;transition:color var(--transition-fast)}.menu-topbar-left .nav-small a:hover{color:var(--color-brand-2,#FD9636)}.info-topbar{font-size:13px}.color-brand-3{color:var(--color-brand-3,#425A8B) !important}.color-brand-2{color:var(--color-brand-2,#FD9636) !important}.color-brand-1{color:var(--color-brand-1,#0BA9ED) !important}.color-gray-1000{color:var(--color-gray-1000,#0E224D) !important}.color-gray-900{color:var(--color-gray-900,#425A8B) !important}.color-gray-500{color:var(--color-gray-500,#8C9EC5) !important}.color-success{color:var(--color-success,#5BC694) !important}.font-xs{font-size:12px !important}.font-sm{font-size:13px !important}.font-sm-bold{font-size:13.5px !important;font-weight:700 !important}.font-md-bold{font-size:15px !important;font-weight:700 !important}.font-lg{font-size:16px !important}.font-lg-bold{font-size:17px !important;font-weight:700 !important}.menu-topbar-right{display:flex;align-items:center;gap:12px}.dropdown-currency-lang{display:inline-flex;align-items:center;gap:8px;margin-left:12px;border-left:1px solid var(--color-border-1,#D5DFE4);padding-left:12px}.header.header-container.sticky-bar{position:sticky;top:0;z-index:1000;background:#ffffff;box-shadow:0 4px 18px rgba(14,34,77,0.05)}.main-header{padding:16px 0}.header-left{display:flex;align-items:center;justify-content:space-between;gap:24px}.header-logo{flex-shrink:0}.ecom-logo-img{height:44px;max-width:170px;object-fit:contain;display:block}.header-search{flex:1;max-width:660px}.box-header-search{background:#ffffff;border:2px solid var(--color-border-1,#D5DFE4);border-radius:9999px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.box-header-search:focus-within{border-color:var(--color-brand-2,#FD9636);box-shadow:0 0 0 3px rgba(253,150,54,0.15)}.form-search{display:flex;align-items:center;height:44px;padding:0 8px 0 16px}.box-category{position:relative;flex-shrink:0;padding-right:14px;margin-right:12px;border-right:1px solid var(--color-border-1,#D5DFE4)}.box-category select.select-active{border:none;background:transparent;font-size:13px;font-weight:600;color:var(--color-gray-1000,#0E224D);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;padding-right:16px}.box-category::after{content:"▾";position:absolute;right:2px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-brand-3,#425A8B);pointer-events:none}.box-keysearch{flex:1;position:relative}.box-keysearch input.form-control{width:100%;border:none;background:transparent;outline:none;font-size:13.5px;color:var(--color-gray-1000,#0E224D);font-family:inherit}.box-keysearch input.form-control::placeholder{color:var(--color-gray-500,#8C9EC5)}.btn-search{background:transparent;border:none;color:var(--color-gray-1000,#0E224D);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s ease,color 0.15s ease;flex-shrink:0}.btn-search:hover{background:var(--bg-gray-50,#F0F3F8);color:var(--color-brand-2,#FD9636)}.header-nav .nav-main-menu .main-menu{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0}.header-nav .nav-main-menu .main-menu li a{font-size:13.5px;font-weight:600;color:var(--color-brand-3,#425A8B);text-decoration:none;transition:color 0.15s ease}.header-nav .nav-main-menu .main-menu li a:hover,.header-nav .nav-main-menu .main-menu li a.active{color:var(--color-brand-2,#FD9636)}.header-shop{display:flex;align-items:center;gap:22px;margin-left:auto}.box-dropdown-account,.box-dropdown-cart{position:relative}.icon-account,.icon-cart{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--color-gray-1000,#0E224D);font-weight:600;font-size:13.5px;cursor:pointer}.icon-account svg,.icon-cart svg{stroke:var(--color-gray-1000,#0E224D);transition:stroke 0.15s ease,transform 0.15s ease}.box-dropdown-account:hover .icon-account svg,.box-dropdown-cart:hover .icon-cart svg{stroke:var(--color-brand-2,#FD9636)}.icon-svg-wrap{position:relative;display:inline-flex;align-items:center}.number-item{position:absolute;top:-8px;right:-10px;background:var(--color-brand-2,#FD9636);color:#ffffff;font-size:10.5px;font-weight:700;border-radius:9999px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #ffffff}.dropdown-account{position:absolute;top:calc(100% + 12px);right:0;width:200px;background:#ffffff;border:1px solid var(--color-border-1,#D5DFE4);border-radius:8px;box-shadow:0 12px 30px rgba(14,34,77,0.12);padding:12px 0;z-index:1050;display:none}.box-dropdown-account:hover .dropdown-account,.dropdown-account.active{display:block;animation:fadeInDown 0.15s ease}.dropdown-account ul{list-style:none;margin:0;padding:0}.dropdown-account ul li a{display:block;padding:8px 18px;font-size:13px;color:var(--color-brand-3,#425A8B);text-decoration:none;transition:color 0.12s ease,background 0.12s ease,padding-left 0.12s ease}.dropdown-account ul li a:hover{color:var(--color-brand-2,#FD9636);background:var(--bg-gray-50,#F0F3F8);padding-left:22px}.dropdown-cart{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:#ffffff;border:1px solid var(--color-border-1,#D5DFE4);border-radius:8px;box-shadow:0 12px 30px rgba(14,34,77,0.12);padding:18px;z-index:1050;display:none}.box-dropdown-cart:hover .dropdown-cart,.dropdown-cart.active{display:block;animation:fadeInDown 0.15s ease}.dropdown-cart-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--color-border-2,#E2E8F0);margin-bottom:14px}.cart-total-preview .row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dropdown-cart-buttons{display:flex;flex-direction:column;gap:8px}.dropdown-cart-buttons .btn-cart{background:#ffffff;border:1px solid var(--color-border-1,#D5DFE4);color:var(--color-gray-1000,#0E224D);font-weight:700;font-size:13px;padding:9px;border-radius:6px;text-align:center;text-decoration:none;transition:all 0.15s ease}.dropdown-cart-buttons .btn-cart:hover{border-color:var(--color-brand-2,#FD9636);color:var(--color-brand-2,#FD9636)}.dropdown-cart-buttons .btn-buy{background:var(--color-brand-2,#FD9636);border:1px solid var(--color-brand-2,#FD9636);color:#ffffff;font-weight:700;font-size:13px;padding:9px;border-radius:6px;text-align:center;text-decoration:none;transition:background 0.15s ease}.dropdown-cart-buttons .btn-buy:hover{background:#e58124}.header-bottom{background:#ffffff;border-top:1px solid var(--color-border-2,#E2E8F0);border-bottom:1px solid var(--color-border-1,#D5DFE4)}.header-bottom-container{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:16px}.category-dropdown-wrapper{position:relative;flex-shrink:0}.btn-category{background:var(--color-brand-2,#FD9636);color:#ffffff;border:none;border-radius:6px;height:42px;padding:0 20px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;line-height:1;transition:background 0.15s ease}.btn-category:hover{background:#e58124}.btn-category-icon{display:inline-flex;align-items:center}.category-chevron{font-size:10px;margin-left:6px;transition:transform 0.2s ease}.category-dropdown-wrapper:hover .category-chevron{transform:rotate(180deg)}.sidebar-left.dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;width:290px;background:#ffffff;border:1px solid var(--color-border-1,#D5DFE4);border-radius:8px;box-shadow:0 14px 36px rgba(14,34,77,0.12);z-index:1060;display:none;padding:8px 0;margin:0}.category-dropdown-wrapper:hover .sidebar-left.dropdown-menu,.category-dropdown-wrapper.is-open .sidebar-left.dropdown-menu,.sidebar-left.dropdown-menu.show{display:block}.menu-texts{list-style:none;padding:0;margin:0}.menu-texts>li{position:relative}.menu-texts>li>a{display:flex;align-items:center;padding:10px 20px;font-size:13.5px;font-weight:500;color:var(--color-gray-1000,#0E224D);text-decoration:none;gap:10px;transition:background 0.12s ease,color 0.12s ease}.menu-texts>li>a .img-link{font-size:16px;line-height:1}.menu-texts>li>a .text-link{flex:1}.menu-texts>li>a .arrow-sub{font-size:14px;color:var(--color-brand-3,#425A8B)}.menu-texts>li>a:hover{background:var(--bg-gray-50,#F0F3F8);color:var(--color-brand-2,#FD9636)}.menu-texts>li>a.view-all-categories-link{color:var(--color-brand-2,#FD9636);font-weight:700;border-top:1px solid var(--color-border-2,#E2E8F0);margin-top:4px;padding-top:10px}.menu-texts>li .sub-menu{position:absolute;top:0;left:100%;width:250px;background:#ffffff;border:1px solid var(--color-border-1,#D5DFE4);border-radius:0 8px 8px 8px;box-shadow:0 14px 36px rgba(14,34,77,0.12);list-style:none;padding:10px 0;margin:0;display:none;z-index:1070}.menu-texts>li:hover>.sub-menu{display:block}.menu-texts>li .sub-menu li a{display:block;padding:8px 20px;font-size:13px;color:var(--color-brand-3,#425A8B);text-decoration:none;transition:background 0.12s ease,color 0.12s ease}.menu-texts>li .sub-menu li a:hover{background:var(--bg-gray-50,#F0F3F8);color:var(--color-brand-2,#FD9636)}.header-bottom .header-nav{margin-left:18px;flex:1 1 auto;min-width:0}.header-bottom .nav-main-menu{display:flex;align-items:center}.header-bottom .nav-main-menu .main-menu{display:flex;align-items:center;gap:clamp(8px,1.2vw,18px);list-style:none;margin:0;padding:0;flex-wrap:nowrap}.header-bottom .nav-main-menu .main-menu li a{font-size:13.5px;font-weight:600;color:var(--color-gray-1000,#0E224D);text-decoration:none;transition:color 0.15s ease;white-space:nowrap}.header-bottom .nav-main-menu .main-menu li a:hover,.header-bottom .nav-main-menu .main-menu li a.active{color:var(--color-brand-2,#FD9636)}.discount{flex-shrink:0;margin-left:auto}.discount-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:6px 14px;background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;transition:transform 0.15s ease;white-space:nowrap}.discount-link:hover{transform:scale(1.02)}.discount-badge{color:#ea580c;font-size:12px;font-weight:800;letter-spacing:0.5px}.discount-text{color:var(--color-gray-1000,#0E224D);font-size:12.5px;font-weight:600}@media (max-width:1320px){.discount-text{display:none}}@media (max-width:1120px){.discount{display:none !important}}.mobile-header-active{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(14,34,77,0.6);z-index:9999;display:none}.mobile-header-active.active{display:block}.mobile-header-wrapper-inner{width:320px;max-width:85%;height:100%;background:#ffffff;padding:24px 20px;overflow-y:auto;box-shadow:4px 0 24px rgba(0,0,0,0.15)}.burger-icon{background:none;border:none;cursor:pointer;padding:6px;display:none}.burger-icon span{display:block;width:22px;height:2px;background:var(--color-gray-1000,#0E224D);margin:4px 0;border-radius:2px}.btn-close-drawer{background:none;border:none;font-size:20px;cursor:pointer;color:var(--color-gray-1000,#0E224D)}@media (max-width:1199px){.burger-icon{display:block}}@keyframes fadeInDown{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lang-switch-dropdown{position:relative;margin-left:auto;margin-right:0;display:inline-flex;align-items:center}.lang-switch-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:#1e293b;background:#ffffff;border:1px solid var(--border-medium);border-radius:6px;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);box-shadow:0 1px 2px rgba(0,0,0,0.04)}.lang-switch-btn:hover{background:#f8fafc;border-color:var(--brand-red-main);color:var(--brand-red-main);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.lang-globe-icon{font-size:14px}.current-lang-text{font-weight:600;font-size:12.5px}.lang-chevron{font-size:9px;color:#64748b;transition:transform var(--transition-fast)}.lang-switch-dropdown.open .lang-chevron{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;width:360px;background:#ffffff;border:1px solid var(--border-medium);border-radius:10px;box-shadow:var(--shadow-xl);display:none;z-index:2000;padding:10px}.lang-switch-dropdown.open .lang-dropdown-menu{display:block}.lang-menu-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#475569;letter-spacing:0.5px;padding:4px 6px 8px;border-bottom:1px solid var(--border-light);margin-bottom:8px;display:flex;align-items:center;gap:6px}.lang-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;max-height:340px;overflow-y:auto;padding-right:4px}.lang-grid::-webkit-scrollbar{width:5px}.lang-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.lang-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.lang-option-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:6px 10px;background:#f8fafc;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all var(--transition-fast);width:100%}.lang-option-btn:hover{background:var(--brand-red-light);border-color:#bfdbfe}.lang-option-btn.active{background:var(--brand-red-main);border-color:var(--brand-red-main)}.lang-option-btn .native-name{font-size:13px;font-weight:600;color:#1e293b;line-height:1.2}.lang-option-btn .en-name{font-size:10.5px;color:#64748b;line-height:1.2}.lang-option-btn:hover .native-name{color:var(--brand-red-main)}.lang-option-btn:hover .en-name{color:#1d4ed8}.lang-option-btn.active .native-name,.lang-option-btn.active .en-name{color:#ffffff}.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,iframe.goog-te-banner-frame{display:none !important;visibility:hidden !important;height:0 !important}body{top:0px !important;position:static !important}.goog-tooltip,.goog-tooltip:hover{display:none !important}.goog-text-highlight{background-color:transparent !important;border:none !important;box-shadow:none !important}#google_translate_element{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.nav-track-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--brand-red-main);background:var(--brand-red-light);border:1px solid #bfdbfe;border-radius:6px;text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.nav-track-btn:hover{background:var(--brand-red-main);color:#ffffff;border-color:var(--brand-red-main);box-shadow:0 2px 6px rgba(37,99,235,0.2)}.nav-track-btn.active{background:var(--brand-red-main);color:#ffffff;border-color:var(--brand-red-main)}.product-card-store{background:#ffffff;border:1px solid var(--color-border-1,#D5DFE4);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;height:100%;position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.product-card-store:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(14,34,77,0.09);border-color:var(--color-brand-2,#FD9636)}.product-card-store .card-badge-discount{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#ff4757 0%,#ff6b81 100%);color:#ffffff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px;z-index:2;letter-spacing:0.3px;box-shadow:0 3px 8px rgba(255,71,87,0.35)}.product-card-store .card-thumb{position:relative;width:100%;height:195px;max-height:195px;background:#ffffff;padding:16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9;overflow:hidden;text-decoration:none}.product-card-store .card-thumb a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}.product-card-store .card-thumb img{width:100%;height:100%;max-height:165px;max-width:100%;object-fit:contain;object-position:center;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);display:block}.product-card-store:hover .card-thumb img{transform:scale(1.06)}.card-thumb-fallback{width:100%;height:100%;min-height:165px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--color-gray-50,#F0F3F8);border-radius:8px;padding:14px;text-align:center;user-select:none}.card-thumb-fallback .fallback-icon{font-size:38px;line-height:1}.card-thumb-fallback .fallback-brand{font-size:11px;font-weight:700;color:var(--color-gray-1000,#0E224D);text-transform:uppercase;letter-spacing:0.4px}.card-thumb-fallback .fallback-label{font-size:11px;font-weight:500;color:var(--color-gray-500,#8C9EC5)}.product-card-store .card-body-content{padding:14px 16px 16px 16px;display:flex;flex-direction:column;flex:1}.product-card-store .card-category{font-size:11px;font-weight:700;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:2px 8px;letter-spacing:0.3px;margin-bottom:6px;display:inline-block;width:fit-content;text-transform:uppercase}.product-card-store .card-title{font-size:14px;font-weight:700;color:var(--color-gray-1000,#0E224D);line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;word-break:break-word}.product-card-store .card-title a{color:var(--color-gray-1000,#0E224D);text-decoration:none;transition:color var(--transition-fast)}.product-card-store .card-title a:hover{color:var(--color-brand-2,#FD9636)}.product-card-store .card-meta{font-size:11px;font-family:monospace;color:var(--color-gray-700,#6B83B6);background:var(--color-gray-50,#F0F3F8);border:1px solid var(--color-border-1,#D5DFE4);padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content;margin-bottom:8px}.product-card-store .card-rating{display:flex;align-items:center;gap:5px;font-size:13px;color:#f59e0b;margin-bottom:10px}.product-card-store .card-rating .rating-count{color:#64748b;font-size:11.5px;font-weight:600;margin-left:2px}.product-card-store .card-price-block{margin-top:auto;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 8px;margin-bottom:12px;padding:0;background:transparent;border:none}.product-card-store .price-main-wrap{display:inline-flex;align-items:baseline;gap:3px}.product-card-store .price-sale{font-size:20px;font-weight:800;color:var(--color-gray-1000,#0E224D);letter-spacing:-0.3px;line-height:1}.product-card-store .price-unit{font-size:11px;font-weight:600;color:var(--color-gray-500,#8C9EC5)}.product-card-store .price-reg{font-size:12.5px;color:#94a3b8;text-decoration:line-through;font-weight:500}.product-card-store .price-discount-pill{font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;padding:2px 6px;border-radius:4px;line-height:1}.product-card-store .card-actions{display:flex;gap:8px;margin-top:4px}.product-card-store .btn-cart{width:100%;background:#fff7ed;border:1.5px solid #fd9636;color:#d97706;font-weight:700;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-card-store .btn-cart:hover{background:linear-gradient(135deg,#fd9636 0%,#fa7020 100%);border-color:transparent;color:#ffffff;box-shadow:0 4px 14px rgba(253,150,54,0.35);transform:translateY(-1px)}.shop-hero-banner{background:linear-gradient(135deg,#0E224D 0%,#173775 60%,#1e40af 100%);border-radius:16px;padding:28px 32px;margin-bottom:24px;color:#ffffff;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(14,34,77,0.12)}.shop-hero-banner::before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(11,169,237,0.25) 0%,transparent 70%);pointer-events:none}.shop-hero-banner .shop-hero-badge{display:none !important}.shop-hero-banner .shop-hero-title{font-size:26px;font-weight:800;color:#ffffff;margin:0 0 6px 0;line-height:1.25}.shop-hero-banner .shop-hero-subtitle{color:#b4c2de;font-size:13.5px;margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shop-count-tag,.shop-hero-banner .shop-count-tag,.megamenu-count-badge{display:none !important}.shop-toolbar-bar{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 20px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;box-shadow:0 2px 8px rgba(14,34,77,0.04)}.shop-toolbar-bar .results-text{font-size:13px;color:var(--color-brand-3,#425A8B);margin:0}.shop-toolbar-bar .results-text strong{color:var(--color-gray-1000,#0E224D)}.shop-toolbar-bar .toolbar-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shop-toolbar-bar .sort-label{font-size:12.5px;font-weight:700;color:var(--color-brand-3,#425A8B);margin:0}.shop-toolbar-bar .sort-select-pill{background:#f8fafc;border:1.5px solid var(--color-border-1,#D5DFE4);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--color-gray-1000,#0E224D);outline:none;cursor:pointer;transition:border-color 0.15s ease}.shop-toolbar-bar .sort-select-pill:focus,.shop-toolbar-bar .sort-select-pill:hover{border-color:var(--color-brand-2,#FD9636);background:#ffffff}.shop-main-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.shop-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}@media (max-width:992px){.shop-main-grid{grid-template-columns:1fr;gap:20px}.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:480px){.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.shop-filter-sidebar{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 20px;box-shadow:0 4px 20px rgba(14,34,77,0.04)}.sidebar-main-title{font-size:15px;font-weight:800;color:var(--color-gray-1000,#0E224D);margin:0 0 16px 0;padding-bottom:10px;border-bottom:2px solid #f1f5f9;display:flex;align-items:center;gap:8px}.filter-block{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #f1f5f9}.filter-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-block-title{font-size:13px;font-weight:800;color:var(--color-gray-1000,#0E224D);margin-bottom:10px;display:flex;align-items:center;gap:6px;border-left:3px solid var(--color-brand-2,#FD9636);padding-left:8px}.sidebar-search-box{display:flex;align-items:center;background:#f8fafc;border:1.5px solid var(--color-border-1,#D5DFE4);border-radius:8px;overflow:hidden;transition:border-color 0.15s ease}.sidebar-search-box:focus-within{border-color:var(--color-brand-2,#FD9636);background:#ffffff}.sidebar-search-input{flex:1;border:none;background:transparent;padding:8px 12px;font-size:12.5px;outline:none;color:var(--color-gray-1000,#0E224D)}.sidebar-search-btn{background:var(--color-brand-2,#FD9636);color:#ffffff;border:none;padding:8px 14px;font-weight:700;font-size:12px;cursor:pointer;transition:background 0.15s ease}.sidebar-search-btn:hover{background:#fa851a}.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.filter-list::-webkit-scrollbar{width:4px}.filter-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.filter-link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:8px;font-size:13px;color:#3F3F46;text-decoration:none;transition:all 0.15s ease}.filter-link:hover{background:#F4F4F5;color:#09090B;padding-left:12px}.filter-link.active{background:#09090B;color:#FFFFFF !important;font-weight:700}.card-part-badge{font-size:11px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 7px;display:inline-block;width:fit-content;margin-bottom:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.card-part-badge strong{color:#0f172a}.pdp-wrapper{padding-top:18px;padding-bottom:48px;max-width:1240px;margin-left:auto;margin-right:auto}.pdp-main-grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:32px;margin-bottom:36px;align-items:start}.pdp-left-col{min-width:0;width:100%}.pdp-gallery-container{display:flex;gap:14px;align-items:flex-start;width:100%}.pdp-gallery-thumbs{display:flex;flex-direction:column;gap:8px;width:68px;max-height:430px;overflow-y:auto;padding-right:2px;flex-shrink:0}.pdp-thumb-btn{width:68px;height:68px;padding:6px;border:1.5px solid #e2e8f0;border-radius:10px;background:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:all 0.2s ease;box-sizing:border-box}.pdp-thumb-btn:hover{border-color:#2563eb;transform:translateY(-1px)}.pdp-thumb-btn.active{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.18)}.pdp-thumb-btn img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pdp-main-img-box{flex:1;min-width:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;display:flex;align-items:center;justify-content:center;min-height:400px;max-height:440px;position:relative;box-sizing:border-box;box-shadow:0 4px 20px -2px rgba(15,23,42,0.05);transition:box-shadow 0.25s ease}.pdp-main-img-box:hover{box-shadow:0 10px 25px -4px rgba(15,23,42,0.08)}.pdp-main-img-box img{max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;display:block;transition:transform 0.25s cubic-bezier(0.4,0,0.2,1)}.pdp-main-img-box:hover img{transform:scale(1.02)}.pdp-empty-image-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--text-muted,#64748b);text-align:center;width:100%}.pdp-empty-image-state svg{stroke:#94a3b8;opacity:0.85}.pdp-empty-image-state span{font-size:13px;font-weight:500;color:#64748b}.pdp-fitment-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 10px;border-radius:6px;letter-spacing:0.1px}.pdp-assurances-panel{display:flex;flex-direction:column;gap:10px;width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;box-sizing:border-box}.pdp-desktop-assurances{display:flex;margin-top:16px}.pdp-mobile-assurances{display:none}.pdp-assurance-item{display:flex;align-items:flex-start;gap:12px}.pdp-assurance-check{color:#16a34a;background:#dcfce7;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;flex-shrink:0;margin-top:2px}.pdp-assurance-text strong{display:block;font-size:12.5px;font-weight:700;color:#0f172a}.pdp-assurance-text span{display:block;font-size:11.5px;color:#64748b;line-height:1.4;margin-top:1px}.pdp-info-panel{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%}.pdp-product-title{font-family:var(--font-family-heading,'Outfit',sans-serif);font-size:26px;font-weight:700;color:#0f172a;line-height:1.25;margin:0;letter-spacing:-0.4px;word-break:break-word;overflow-wrap:break-word}.pdp-tech-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:8px 14px;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;font-size:12.5px}.pdp-tech-meta-items{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-meta-brand{font-weight:800;color:#2563eb;text-decoration:none;background:#eff6ff;padding:2px 8px;border-radius:4px}.pdp-meta-brand:hover{background:#dbeafe}.pdp-meta-sep{color:#cbd5e1;font-size:10px}.pdp-meta-label{color:#64748b;font-size:12px}.pdp-meta-label strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.pdp-tech-meta-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-meta-fitment{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:4px}.pdp-meta-stock{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;padding:3px 8px;border-radius:4px}.pdp-stock-dot{width:6px;height:6px;border-radius:50%;background:#10b981;display:inline-block}.pdp-compat-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-left:3.5px solid #2563eb;border-radius:8px;font-size:12.5px;line-height:1.4}.pdp-compat-strip-content{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.pdp-compat-label{font-weight:700;color:#1e3a8a;font-size:12px;text-transform:uppercase;letter-spacing:0.3px}.pdp-compat-models{color:#334155;font-weight:500}.pdp-quick-compat-more{color:#2563eb;font-weight:700;font-size:11.5px}.pdp-compat-view-all{color:#2563eb;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.pdp-compat-view-all:hover{text-decoration:underline}.pdp-pack-selector{margin-top:2px}.pdp-pack-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pdp-pack-label{font-size:13.5px;font-weight:800;color:#0f172a;letter-spacing:-0.2px}.pdp-pack-grid{display:flex;gap:10px;flex-wrap:wrap}.pdp-pack-pill{flex:1;min-width:100px;max-width:150px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:center;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.pdp-pack-pill:hover{border-color:#94a3b8;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.05)}.pdp-pack-pill.active{border-color:var(--color-brand-2,#FD9636);background:#fff8f0;box-shadow:0 0 0 1px var(--color-brand-2,#FD9636);transform:none}.pdp-pack-name{display:block;font-weight:800;font-size:13.5px;color:#0f172a}.pdp-pack-rate{display:block;font-size:13px;font-weight:700;color:#0f1111;margin-top:3px}.pdp-pack-rate small{font-size:10.5px;color:#565959;font-weight:500}.pdp-pricing-wrap{background:#ffffff;border:1px solid #d5d9d9;border-radius:8px;padding:16px 18px;box-sizing:border-box;position:relative}.pdp-pricing-primary-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.pdp-price-unit-box{display:flex;align-items:baseline;gap:4px}.pdp-main-price{font-size:32px;font-weight:900;color:#0f172a;letter-spacing:-0.6px;line-height:1}.pdp-price-unit{font-size:13.5px;font-weight:700;color:#64748b}.pdp-price-mrp-group{display:flex;align-items:center;gap:8px}.pdp-mrp-crossed{font-size:13px;color:#94a3b8;text-decoration:line-through;font-weight:500}.pdp-badge-save{background:#16a34a;color:#ffffff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:5px;display:inline-flex;align-items:center;letter-spacing:0.2px}.pdp-calc-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0;font-size:13px}.pdp-calc-math{color:#334155;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pdp-calc-lbl{color:#64748b;font-weight:600}.pdp-calc-equation{font-weight:700;color:#0f172a}.pdp-calc-eq-sign{color:#94a3b8;font-weight:bold}.pdp-calc-total-val{font-size:15px;font-weight:900;color:#16a34a}.pdp-calc-save-note{font-size:11.5px;color:#15803d;font-weight:700;background:#dcfce7;padding:2px 7px;border-radius:4px}.pdp-tax-line{font-size:11.5px;color:#64748b;margin-top:8px;display:flex;align-items:center;gap:6px}.pdp-actions-row{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-top:2px}.pdp-btn-add{height:48px;padding:0 18px;background:#ffffff;color:#0f172a;font-weight:700;font-size:14px;border:1.5px solid #cbd5e1;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.15s ease;box-sizing:border-box;box-shadow:0 1px 3px rgba(15,23,42,0.05)}.pdp-btn-add:hover:not(:disabled){background:#f8fafc;border-color:#0f172a;color:#0f172a;box-shadow:0 3px 8px rgba(15,23,42,0.08)}.pdp-btn-buy{height:48px;padding:0 20px;background:#2563eb;color:#ffffff;font-weight:700;font-size:14.5px;border:none;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.15s ease;box-sizing:border-box;box-shadow:0 4px 14px rgba(37,99,235,0.28)}.pdp-btn-buy:hover:not(:disabled){background:#1d4ed8;box-shadow:0 6px 16px rgba(37,99,235,0.35)}.pdp-btn-add:disabled,.pdp-btn-buy:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none}.pdp-sub-actions{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b}.pdp-wishlist-btn{color:#475569;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-weight:600;transition:color 0.15s ease}.pdp-wishlist-btn:hover{color:#0f172a}.pdp-share-inline{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#64748b}.pdp-share-link{color:#2563eb;text-decoration:none;font-weight:600}.pdp-share-link:hover{text-decoration:underline}.pdp-ident-strip{display:flex;align-items:center;gap:var(--space-4);background:#f8fafc;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:8px 14px;font-size:13px;margin-bottom:var(--space-5);flex-wrap:wrap}.pdp-ident-item{display:inline-flex;align-items:center;gap:6px}.pdp-ident-item span{color:var(--text-muted)}.pdp-ident-item strong{font-family:monospace;font-size:13.5px;color:var(--primary-navy-dark)}.pdp-price-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:var(--space-4);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.pdp-store-link{font-size:13px;font-weight:700;color:#15803d;text-decoration:none;display:inline-block;margin-bottom:6px}.pdp-store-link:hover{text-decoration:underline}.pdp-ratings-warranty-row{display:flex;align-items:center;gap:16px;font-size:13px;color:#475569;flex-wrap:wrap;margin-bottom:12px}.pdp-stars{color:#eab308;font-size:14px;display:inline-flex;align-items:center;gap:3px}.pdp-verified-badge{display:inline-flex;align-items:center;gap:4px;color:#059669;font-weight:600}.pdp-status-chips-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pdp-chip-instock{background:#15803d;color:#ffffff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:0.3px}.pdp-chip-demand{background:#dc2626;color:#ffffff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:0.3px}.pdp-box-unit-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a;border-left:3px solid #16a34a;padding-left:8px;margin-bottom:14px}.pdp-box-unit-tag span{color:#16a34a;font-weight:700}.pdp-offers-box{border:2px dashed #84cc16;background:#f7fee7;border-radius:var(--radius-md);padding:12px 16px;margin-bottom:16px;position:relative}.pdp-offers-header{position:absolute;top:-10px;left:14px;background:#f7fee7;padding:0 6px;font-size:11px;font-weight:800;color:#4d7c0f;text-transform:uppercase;letter-spacing:0.5px}.pdp-offers-content{display:flex;align-items:center;gap:12px}.pdp-offers-text{font-size:13px;color:#1e293b;line-height:1.4}.pdp-offers-text strong{color:#dc2626}.pdp-base-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pdp-main-price{font-size:34px;font-weight:800;color:#16a34a;letter-spacing:-0.5px;line-height:1}.pdp-unit-tag{font-size:16px;font-weight:700;color:#15803d}.pdp-mrp-crossed{font-size:14px;color:#64748b;text-decoration:line-through}.pdp-saved-badge{background:#1e293b;color:#ffffff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px}.pdp-calc-box{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:var(--radius-md);padding:10px 14px;margin-top:10px}.pdp-calc-formula{font-size:13px;color:#166534}.pdp-calc-total-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;flex-wrap:wrap;gap:6px}.pdp-calc-total-text{font-size:15px;color:#0f172a}.pdp-calc-total-text strong{font-size:19px;color:#15803d;font-weight:800}.pdp-savings-tag{font-size:12px;color:#16a34a;font-weight:700;background:#dcfce7;padding:2px 8px;border-radius:4px}.pdp-pack-selector-card{background:#f8fafc;border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.pdp-pack-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.pdp-pack-header label{font-size:13px;font-weight:700;color:var(--primary-navy-dark);text-transform:uppercase;letter-spacing:0.5px;margin:0}.pdp-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px}.pdp-pack-pill{background:#ffffff;border:1.5px solid var(--border-medium);border-radius:var(--radius-md);padding:8px 10px;cursor:pointer;text-align:center;transition:all var(--transition-fast)}.pdp-pack-pill:hover{border-color:#16a34a}.pdp-pack-pill.active{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 1.5px #16a34a}.pdp-pack-name{font-size:13px;font-weight:700;color:var(--primary-navy-dark)}.pdp-pack-rate{font-size:12px;font-weight:700;color:#15803d;margin-top:2px}.pdp-pack-rate span{font-size:10px;font-weight:500;color:var(--text-muted)}.pdp-purchase-row{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap}.pdp-qty-stepper{display:inline-flex;align-items:center;background:#ffffff;border:1.5px solid var(--border-medium);border-radius:var(--radius-md);height:48px;overflow:hidden;user-select:none}.pdp-qty-btn{width:36px;height:100%;border:none;background:#f8fafc;color:var(--primary-navy-dark);font-size:18px;font-weight:bold;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.pdp-qty-btn:hover:not(:disabled){background:#e2e8f0}.pdp-qty-btn:disabled{opacity:0.4;cursor:not-allowed}.pdp-qty-input{width:44px;height:100%;border:none;text-align:center;font-size:15px;font-weight:700;color:var(--primary-navy-dark);outline:none;background:#ffffff}.pdp-qty-input::-webkit-inner-spin-button,.pdp-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-floating-actions{position:fixed;right:20px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:9999}.pdp-float-call-btn{display:inline-flex;align-items:center;gap:8px;background:#16a34a;color:#ffffff;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 4px 12px rgba(22,163,74,0.35);text-decoration:none;transition:transform 0.2s,box-shadow 0.2s}.pdp-float-call-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,163,74,0.45);color:#ffffff}.pdp-float-wa-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#25d366;color:#ffffff;border-radius:50%;font-size:24px;box-shadow:0 4px 12px rgba(37,211,102,0.4);text-decoration:none;transition:transform 0.2s,box-shadow 0.2s;align-self:flex-end}.pdp-float-wa-btn:hover{transform:scale(1.08)}.pdp-perks-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;box-sizing:border-box}.pdp-perks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px}.pdp-perk-item{display:flex;align-items:center;gap:8px}.pdp-perk-icon-wrap{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-perk-text{display:flex;flex-direction:column;line-height:1.2}.pdp-perk-text strong{font-size:11.5px;font-weight:700;color:#0f172a}.pdp-perk-text span{font-size:10.5px;color:#64748b;margin-top:1px}@media (max-width:500px){.pdp-perks-grid{grid-template-columns:1fr;gap:8px}}.pdp-trust-item span.icon{color:var(--tech-blue-main);font-size:15px}.pdp-left-specs-box{margin-top:18px;padding:18px 20px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px}.pdp-left-specs-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:10px}.pdp-left-specs-list{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:6px}.pdp-left-specs-list li{font-size:13px;color:#334155;line-height:1.5}.pdp-left-specs-list li strong{color:#0f172a}.pdp-store-link-row{margin-top:-6px}.pdp-store-link-row .pdp-store-link{font-size:13.5px;font-weight:600;color:#2563eb;text-decoration:none;display:inline-block}.pdp-store-link-row .pdp-store-link:hover{text-decoration:underline;color:#1d4ed8}.pdp-mb-trust-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-bottom:2px;border-bottom:1px solid #f1f5f9}.pdp-mb-trust-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#475569}.pdp-mb-rating{display:inline-flex;align-items:center;gap:5px}.pdp-mb-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.pdp-mb-rev-count{font-size:12.5px;font-weight:600;color:#475569}.pdp-mb-divider{color:#cbd5e1;font-size:13px;font-weight:300}.pdp-mb-badge-trust{font-size:12.5px;font-weight:600;color:#059669;display:inline-flex;align-items:center;gap:3px}.pdp-mb-shield{font-size:14px}.pdp-mb-origin{font-size:12.5px;font-weight:500;color:#475569}.pdp-mb-share-row{display:flex;align-items:center;gap:8px}.pdp-mb-share-label{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.5px}.pdp-mb-share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease}.pdp-mb-share-btn:hover{transform:scale(1.1)}.pdp-mb-share-btn.fb{background:#1877f2;color:#ffffff}.pdp-mb-share-btn.wa{background:#25d366;color:#ffffff}.pdp-mb-share-btn.x-twitter{background:#0f1419;color:#ffffff}.pdp-mb-share-btn.linkedin{background:#0a66c2;color:#ffffff}.pdp-mb-share-btn.telegram{background:#24a1de;color:#ffffff}.pdp-mb-share-btn.pin{background:#e60023;color:#ffffff}.pdp-mb-share-btn.copy-btn{background:#475569;color:#ffffff;border:none;cursor:pointer}.pdp-mb-share-btn.copy-btn:hover{background:#0f172a}.pdp-mb-share-btn.copy-btn.copied{background:#16a34a}.copy-toast{display:inline-block;font-size:11px;font-weight:700;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;padding:3px 8px;border-radius:4px;animation:fadeInToast 0.2s ease}@keyframes fadeInToast{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pdp-mb-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-mb-badge-stock{background:#15803d;color:#ffffff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:0.3px}.pdp-mb-badge-demand{background:#dc2626;color:#ffffff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:0.3px}.pdp-mb-oem-tag{font-size:12px;color:#64748b;margin-left:auto}.pdp-mb-oem-tag strong{color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.pdp-mb-box-unit{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:#166534;border-left:3px solid #16a34a;padding:6px 12px;background:#f0fdf4;border-radius:0 6px 6px 0}.pdp-mb-box-unit strong{color:#15803d;font-weight:700}.pdp-mb-pack-section{margin-top:2px}.pdp-mb-pack-label{font-size:13.5px;font-weight:700;color:#0f172a;margin-bottom:10px}.pdp-mb-pack-grid{display:flex;gap:8px;flex-wrap:wrap}.pdp-mb-pack-pill{flex:0 0 auto;min-width:110px;background:#ffffff;border:2px solid #e2e8f0;border-radius:8px;padding:10px 16px;cursor:pointer;text-align:center;transition:all 0.2s ease;box-sizing:border-box}.pdp-mb-pack-pill:hover{border-color:#94a3b8;background:#f8fafc}.pdp-mb-pack-pill.active{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 1px #16a34a}.pdp-mb-pack-name{display:block;font-weight:700;font-size:13.5px;color:#0f172a}.pdp-mb-pack-rate{display:block;font-size:12.5px;font-weight:700;color:#16a34a;margin-top:2px}.pdp-mb-pack-rate small{font-size:10.5px;color:#64748b;font-weight:500}.pdp-mb-pricing-wrap{padding:16px 20px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px}.pdp-mb-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pdp-mb-price-left{display:flex;flex-direction:column;gap:2px}.pdp-mb-mrp{font-size:14px;color:#94a3b8;text-decoration:line-through;font-weight:400}.pdp-mb-main-price-box{display:flex;align-items:baseline;gap:2px}.pdp-mb-currency{font-size:22px;font-weight:800;color:#0f172a;line-height:1}.pdp-mb-amount{font-size:36px;font-weight:900;color:#0f172a;letter-spacing:-1px;line-height:1}.pdp-mb-exclusive-tax{font-size:12px;color:#94a3b8;font-weight:400;margin-left:6px;align-self:flex-end;padding-bottom:4px}.pdp-mb-price-right{display:flex;align-items:center}.pdp-mb-saved-chip{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;font-size:13px;font-weight:700;padding:6px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #fbbf24}.pdp-mb-calc-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0;font-size:13px;color:#475569}.pdp-mb-calc-lbl{font-weight:600;color:#64748b}.pdp-mb-calc-eq{font-weight:700;color:#0f172a}.pdp-mb-calc-total{font-size:15px;font-weight:900;color:#16a34a}.pdp-mb-calc-saved{font-size:11.5px;color:#15803d;font-weight:700;background:#dcfce7;padding:2px 7px;border-radius:4px}.pdp-mb-qty-row{display:flex;align-items:center;gap:16px}.pdp-mb-qty-label{font-size:13.5px;font-weight:700;color:#0f172a}.pdp-mb-stepper{display:inline-flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:8px;overflow:hidden;user-select:none;height:38px}.pdp-mb-step-btn{width:38px;height:100%;border:none;background:#f8fafc;color:#0f172a;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.12s ease}.pdp-mb-step-btn:hover{background:#e2e8f0}.pdp-mb-step-input{width:44px;height:100%;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;text-align:center;font-size:15px;font-weight:700;color:#0f172a;background:#ffffff;outline:none;-moz-appearance:textfield;appearance:textfield}.pdp-mb-step-input::-webkit-inner-spin-button,.pdp-mb-step-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-mb-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdp-mb-btn{height:52px;padding:0 20px;font-weight:700;font-size:15px;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all 0.18s ease;box-sizing:border-box}.pdp-mb-btn:disabled{opacity:0.45;cursor:not-allowed;box-shadow:none}.pdp-mb-btn-cart{background:var(--color-brand-2,#FD9636);border:1px solid var(--color-brand-2,#FD9636);color:#ffffff;border-radius:6px;font-weight:700;box-shadow:0 2px 6px rgba(253,150,54,0.25)}.pdp-mb-btn-cart:hover:not(:disabled){background:#e58124;border-color:#e58124;box-shadow:0 4px 10px rgba(253,150,54,0.35);color:#ffffff}.pdp-mb-btn-cart svg{stroke:#ffffff}.pdp-mb-btn-buy{background:var(--color-gray-1000,#0E224D);border:1px solid var(--color-gray-1000,#0E224D);color:#ffffff;border-radius:6px;font-weight:700;box-shadow:0 2px 6px rgba(14,34,77,0.2)}.pdp-mb-btn-buy:hover:not(:disabled){background:#173574;border-color:#173574;box-shadow:0 4px 10px rgba(14,34,77,0.3);color:#ffffff}.pdp-mb-btn-buy svg{fill:#ffffff}.pdp-mb-sub-bar{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#64748b;padding-top:2px}.pdp-mb-wishlist-link{color:#475569;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:13px;transition:color 0.12s ease}.pdp-mb-wishlist-link:hover{color:#dc2626}.pdp-mb-sku-text{font-size:12px;color:#94a3b8}.pdp-mb-sku-text strong{color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.pdp-tabs-container{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,0.04);margin-top:28px;width:100%;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;box-sizing:border-box}.pdp-tabs-section-head{padding:18px 24px 14px 24px;border-bottom:1px solid #f1f5f9}.pdp-tabs-title{font-family:var(--font-family-heading,'Outfit',sans-serif);font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-0.2px}.pdp-tabs-header{display:flex;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto;overflow-y:hidden;gap:4px;padding:8px 16px 0 16px;scrollbar-width:thin}.pdp-tabs-header::-webkit-scrollbar{height:3px}.pdp-tabs-header::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.pdp-tab-trigger{padding:10px 18px;font-size:14px;font-weight:600;color:#64748b;border:1px solid transparent;border-bottom:none;background:transparent;cursor:pointer;border-radius:8px 8px 0 0;display:inline-flex;align-items:center;gap:7px;transition:all 0.15s ease;white-space:nowrap;position:relative;bottom:-1px}.pdp-tab-trigger:hover{color:#0f172a;background:#f1f5f9}.pdp-tab-trigger.active{color:#2563eb;font-weight:700;background:#ffffff;border-color:#e2e8f0;border-bottom-color:#ffffff;box-shadow:0 -2px 5px rgba(15,23,42,0.02)}.pdp-tab-trigger.active::after{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:#2563eb;border-radius:8px 8px 0 0}.pdp-tab-pane,.pdp-tab-content{display:none;padding:24px 28px;background:#ffffff;width:100%;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important;box-sizing:border-box}.pdp-tab-pane.active,.pdp-tab-content.active{display:block !important;height:auto !important;min-height:0 !important;max-height:none !important;overflow:visible !important}.pdp-specs-table-wrap{width:100%;height:auto !important;box-sizing:border-box;overflow-x:auto;overflow-y:visible !important}.pdp-specs-table{width:100%;border-collapse:collapse;table-layout:fixed;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.pdp-specs-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color 0.12s ease}.pdp-specs-table tbody tr:last-child{border-bottom:none}.pdp-specs-table tbody tr:hover{background-color:#fafbfc}.pdp-specs-table th{width:230px;min-width:180px;max-width:260px;padding:14px 18px;font-size:13.5px;font-weight:600;color:#475569;background:#f8fafc;border-right:1px solid #f1f5f9;vertical-align:top;text-align:left;line-height:1.5;box-sizing:border-box}.pdp-specs-table td{padding:14px 20px;font-size:14px;font-weight:500;color:#0f172a;vertical-align:top;line-height:1.6;overflow-wrap:anywhere;word-break:normal;white-space:normal;box-sizing:border-box}.pdp-specs-table td code{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:3px 8px;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700;letter-spacing:0.3px;display:inline-block}.pdp-desc-prose{font-size:14px;line-height:1.7;color:#334155;overflow-wrap:anywhere;word-break:normal;white-space:normal;max-width:100%}.pdp-desc-prose p{margin-bottom:16px}.pdp-desc-prose p:last-child{margin-bottom:0}.pdp-compat-heading{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 6px 0}.pdp-compat-subtext{font-size:13px;color:#64748b;margin:0 0 16px 0;line-height:1.5}.pdp-compat-grid{display:flex;flex-wrap:wrap;gap:8px;width:100%;box-sizing:border-box}.pdp-compat-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12.5px;color:#1e293b;text-decoration:none;transition:all 0.15s ease;overflow-wrap:anywhere}.pdp-compat-badge:hover{border-color:#2563eb;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.pdp-shipping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;box-sizing:border-box;align-items:stretch}.pdp-policy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;box-sizing:border-box;transition:border-color 0.15s ease}.pdp-policy-card:hover{border-color:#cbd5e1}.pdp-policy-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pdp-policy-ico{font-size:18px;line-height:1}.pdp-policy-title{font-size:14.5px;font-weight:700;color:#0f172a;margin:0}.pdp-policy-desc{font-size:13px;color:#475569;line-height:1.65;margin:0}@media (max-width:768px){.pdp-shipping-grid{grid-template-columns:1fr;gap:14px}.pdp-tab-pane,.pdp-tab-content{padding:18px 16px}.pdp-specs-table th{width:140px;padding:12px 14px;font-size:12.5px}.pdp-specs-table td{padding:12px 14px;font-size:13px}}@media (max-width:540px){.pdp-specs-table,.pdp-specs-table tbody,.pdp-specs-table tr,.pdp-specs-table th,.pdp-specs-table td{display:block;width:100% !important;max-width:100% !important}.pdp-specs-table th{border-right:none;border-bottom:1px solid #e2e8f0;background:#f1f5f9;padding:9px 12px;font-size:12px}.pdp-specs-table td{padding:10px 12px 14px 12px;border-bottom:1px solid #e2e8f0}.pdp-specs-table tr{margin-bottom:8px;border-bottom:1.5px solid #cbd5e1}}.pdp-support-strip-wrapper{margin-top:10px;width:100%;box-sizing:border-box}.pdp-support-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:3.5px solid #16a34a;border-radius:8px;box-sizing:border-box}.pdp-support-content{min-width:0;flex:1}.pdp-support-heading{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#15803d;line-height:1.3}.pdp-support-head-ico{color:#16a34a;flex-shrink:0}.pdp-support-sub{font-size:11.5px;color:#475569;line-height:1.35;margin-top:2px;font-weight:500}.pdp-support-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.pdp-support-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;border-radius:7px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all 0.15s ease;box-sizing:border-box}.pdp-support-btn svg{flex-shrink:0}.pdp-btn-callback{border:1.5px solid #cbd5e1;background:#ffffff;color:#0f172a}.pdp-btn-callback:hover{background:#f8fafc;border-color:#0f172a}.pdp-btn-callback.active{background:#0f172a;border-color:#0f172a;color:#ffffff}.pdp-btn-call{background:#16a34a;border:1.5px solid #16a34a;color:#ffffff}.pdp-btn-call:hover{background:#15803d;border-color:#15803d}.pdp-callback-drawer{display:none;margin-top:8px;padding:12px 14px;background:#ffffff;border:1.5px solid #bfdbfe;border-radius:6px;box-shadow:0 4px 14px rgba(37,99,235,0.09);box-sizing:border-box}.pdp-callback-drawer.active{display:block;animation:pdpDrawerFade 0.2s ease-out}@keyframes pdpDrawerFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdp-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pdp-drawer-title{font-size:12.5px;font-weight:700;color:#0f172a}.pdp-drawer-close{border:none;background:transparent;cursor:pointer;font-size:13px;color:#64748b;padding:2px 4px;border-radius:3px}.pdp-drawer-close:hover{color:#0f172a;background:#f1f5f9}.pdp-drawer-desc{font-size:11.5px;color:#64748b;margin:0 0 10px 0;line-height:1.4}.pdp-drawer-form-row{display:flex;align-items:center;gap:8px}.pdp-drawer-input-wrap{flex:1;display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:5px;overflow:hidden;background:#ffffff}.pdp-drawer-prefix{padding:6px 8px;background:#f8fafc;border-right:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569}.pdp-drawer-input{flex:1;border:none;padding:6px 8px;font-size:12px;color:#0f172a;outline:none;background:transparent;min-width:0}.pdp-drawer-btn{padding:7px 14px;background:#0f172a;color:#ffffff;border:none;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;transition:background 0.15s ease;white-space:nowrap}.pdp-drawer-btn:hover{background:#1e293b}.pdp-drawer-btn:disabled{opacity:0.6;cursor:not-allowed}.pdp-drawer-alert{margin-top:8px;padding:6px 10px;font-size:11.5px;line-height:1.35;border-radius:4px}.pdp-drawer-alert.success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.pdp-drawer-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:640px){.pdp-support-strip{flex-direction:column;align-items:flex-start;gap:10px}.pdp-support-buttons{width:100%;gap:8px}.pdp-support-btn{flex:1;text-align:center;padding:8px 10px}.pdp-desktop-assurances{display:none}.pdp-mobile-assurances{display:flex;margin-top:14px}}@media (max-width:420px){.pdp-support-buttons{flex-direction:column}.pdp-support-btn{width:100%}}.category-browse-card{background:#ffffff;border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;transition:all var(--transition-fast);text-decoration:none;color:var(--text-primary);box-shadow:var(--shadow-xs)}.category-browse-card:hover{border-color:var(--brand-red-main);transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.category-browse-card .cat-icon{font-size:32px;margin-bottom:var(--space-3);display:inline-block}.category-browse-card .cat-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--primary-navy-dark);margin-bottom:4px}.category-browse-card .cat-count{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}.category-browse-card .cat-subcats{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border-light);display:flex;flex-wrap:wrap;gap:6px}.category-sub-pill{font-size:11px;padding:3px 8px;border-radius:var(--radius-sm);background:var(--bg-surface-alt);color:var(--text-secondary);transition:background var(--transition-fast)}.category-sub-pill:hover{background:var(--brand-red-light);color:var(--brand-red-main)}.tracking-timeline{display:flex;justify-content:space-between;position:relative;margin:var(--space-8) 0}.tracking-timeline::before{content:'';position:absolute;top:18px;left:30px;right:30px;height:4px;background:var(--border-medium);z-index:1}.tracking-step{position:relative;z-index:2;text-align:center;flex:1}.tracking-step-dot{width:40px;height:40px;border-radius:50%;background:#ffffff;border:4px solid var(--border-medium);display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 auto 8px auto;transition:all var(--transition-fast)}.tracking-step.completed .tracking-step-dot{background:var(--color-success);border-color:var(--color-success);color:#ffffff}.tracking-step.current .tracking-step-dot{background:#ffffff;border-color:var(--brand-red-main);color:var(--brand-red-main);box-shadow:0 0 0 4px var(--brand-red-light)}.tracking-step-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}.tracking-step-date{font-size:11px;color:var(--text-muted)}@media (max-width:991px){.header-main-row .header-inner{flex-wrap:wrap;height:auto;gap:var(--space-3)}.header-search{order:3;max-width:100%;width:100%}.header-nav-row{display:none}.search-cat-select{display:none}.product-layout-grid{grid-template-columns:1fr !important}}.hero-slider-section{position:relative;background:#f0f7fb;color:#1e293b;width:100%;padding:0;margin:0 0 var(--space-4) 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(14,34,77,0.05)}.hero-slider-track{display:flex;transition:transform 500ms cubic-bezier(0.25,1,0.5,1);will-change:transform;width:100%;border-radius:12px;overflow:hidden}.hero-slide{flex:0 0 100%;width:100%;position:relative;display:flex;align-items:center;box-sizing:border-box;border-radius:12px;overflow:hidden;min-height:380px;padding:44px 54px;background:radial-gradient(circle at 85% 20%,rgba(11,169,237,0.18) 0%,rgba(253,150,54,0.14) 45%,#F0F6FB 100%)}.hero-slider-track>.hero-slide:nth-child(1){background:radial-gradient(circle at 85% 20%,rgba(11,169,237,0.2) 0%,rgba(253,150,54,0.18) 45%,#f2f7fc 100%)}.hero-slider-track>.hero-slide:nth-child(2){background:radial-gradient(circle at 85% 20%,rgba(34,197,94,0.18) 0%,rgba(14,165,233,0.16) 45%,#f0fdf4 100%)}.hero-slider-track>.hero-slide:nth-child(3){background:radial-gradient(circle at 85% 20%,rgba(168,85,247,0.18) 0%,rgba(11,169,237,0.18) 45%,#faf5ff 100%)}.hero-slide.hero-slide--pure-image{padding:0;min-height:unset;display:block;background:transparent;border-radius:12px;overflow:hidden}.hero-slide-image-link{display:block;width:100%;max-width:100%;margin:0;text-decoration:none;overflow:hidden;line-height:0;border-radius:12px}.hero-slide-img{width:100%;height:auto;max-height:440px;display:block;object-fit:contain;object-position:center;border:none;border-radius:12px}.hero-slide-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center;opacity:0.18;z-index:1}.hero-slide-content{position:relative;z-index:2;max-width:720px}.hero-slide-badge{display:inline-block;background:var(--brand-red-main);color:#ffffff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:4px 12px;border-radius:var(--radius-full);margin-bottom:var(--space-3);letter-spacing:0.5px}.hero-slide-title{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--space-3);color:#0f172a}.hero-slide-subtitle{font-size:var(--font-size-lg);color:#475569;line-height:1.6;margin-bottom:var(--space-6);max-width:600px}.hero-slide-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hero-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.85);color:#1e293b;border:1px solid rgba(0,0,0,0.08);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;box-shadow:0 4px 14px rgba(0,0,0,0.12);transition:all var(--transition-fast);backdrop-filter:blur(6px)}.hero-slider-nav:hover{background:#ffffff;border-color:rgba(0,0,0,0.15);color:var(--brand-red-main);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,0.18)}.hero-slider-prev{left:24px}.hero-slider-next{right:24px}.hero-slider-dots{position:absolute;bottom:16px;left:0;right:0;z-index:10;display:flex;justify-content:center;align-items:center;gap:8px}.hero-slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,0.25);border:none;cursor:pointer;padding:0;transition:all var(--transition-fast)}.hero-slider-dot:hover{background:rgba(0,0,0,0.5)}.hero-slider-dot.active{width:26px;border-radius:5px;background:var(--brand-red-main)}.promo-banners-section{padding:16px 0 24px 0;background:var(--bg-main,#eaeded);border-bottom:none}.promo-banners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-banner-card{position:relative;background:#ffffff !important;border:1px solid var(--border-light,#e7e7e7) !important;border-radius:4px !important;padding:20px 22px;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:16px;text-decoration:none;color:#0f1111;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);overflow:hidden}.promo-banner-card:hover{border-color:#d5d9d9 !important;box-shadow:0 4px 14px rgba(0,0,0,0.1) !important;transform:translateY(-2px)}.promo-banner-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center}.promo-banner-badge-v2{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;padding:3px 8px;border-radius:2px;margin-bottom:8px;line-height:1}.promo-banner-title-v2{font-size:18px;font-weight:700;color:#0f1111;margin:0 0 4px 0;line-height:1.25;letter-spacing:-0.2px}.promo-banner-sub-v2{font-size:13px;color:#565959;margin:0 0 12px 0;line-height:1.4}.promo-banner-btn-v2{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-brand-1,#0BA9ED) !important;line-height:1}.promo-banner-card:hover .promo-banner-btn-v2{color:var(--color-brand-2,#FD9636) !important;text-decoration:underline}.promo-btn-arrow{transition:transform 0.15s ease;font-size:14px}.promo-banner-card:hover .promo-btn-arrow{transform:translateX(4px)}.promo-banner-icon-box{width:54px;height:54px;border-radius:4px;border:1px solid #e7e7e7;background:#f7fafa !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:26px;flex-shrink:0;margin-left:auto}@media (max-width:991px){.promo-banners-grid{grid-template-columns:repeat(2,1fr)}.hero-slide{min-height:340px;padding:var(--space-8) 0}.hero-slide.hero-slide--pure-image{min-height:unset;padding:0}.hero-slide-title{font-size:var(--font-size-3xl)}}@media (max-width:640px){.promo-banners-grid{grid-template-columns:1fr}.hero-slide{min-height:290px;padding:var(--space-6) 0 var(--space-10) 0}.hero-slide.hero-slide--pure-image{min-height:unset;padding:0}.hero-slide-title{font-size:var(--font-size-2xl)}.hero-slide-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--space-4)}.hero-slider-nav{display:none}}.faq-section{padding:64px 0;background:#ffffff;border-top:1px solid #e2e8f0}.faq-header-wrapper{text-align:center;max-width:680px;margin:0 auto 36px}.faq-pill-badge{display:inline-block;background:#eff6ff;color:#2563eb;font-size:13px;font-weight:700;padding:6px 16px;border-radius:20px;border:1px solid #dbeafe;margin-bottom:12px}.faq-main-heading{font-family:'Outfit','Inter',-apple-system,sans-serif;font-size:32px;font-weight:800;color:#0f172a;margin:0 0 10px 0;letter-spacing:-0.5px}.faq-subtitle{color:#64748b;font-size:15.5px;line-height:1.6;margin:0 auto}.faq-accordion-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px rgba(0,0,0,0.02);overflow:hidden;transition:all 0.2s ease}.faq-item:hover{border-color:#93c5fd;box-shadow:0 8px 24px rgba(37,99,235,0.07);transform:translateY(-1px)}.faq-item.active{border-color:#2563eb;box-shadow:0 8px 24px rgba(37,99,235,0.1)}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;background:none;border:none;text-align:left;cursor:pointer;color:#0f172a;font-family:'Outfit','Inter',sans-serif;font-size:15.5px;font-weight:700;line-height:1.4;transition:color 0.15s ease}.faq-question-btn:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.faq-item.active .faq-question-btn{color:#2563eb}.faq-q-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f1f5f9;color:#2563eb;font-family:'Inter',sans-serif;font-size:12px;font-weight:800;flex-shrink:0;transition:all 0.15s ease}.faq-item.active .faq-q-badge{background:#2563eb;color:#ffffff}.faq-question-text{flex:1;min-width:0}.faq-toggle-icon{width:30px;height:30px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0;line-height:1;transition:all 0.2s ease}.faq-item:hover .faq-toggle-icon{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.faq-item.active .faq-toggle-icon{background:#2563eb;border-color:#2563eb;color:#ffffff}.faq-answer{overflow:hidden}.faq-answer[hidden]{display:none}.faq-answer-inner{padding:12px 24px 20px 70px;font-size:14.5px;color:#475569;line-height:1.68;border-top:1px solid #f1f5f9}.faq-answer-inner p{margin:0}.faq-bottom-cta{max-width:860px;margin:36px auto 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.faq-cta-content{display:flex;align-items:center;gap:14px}.faq-cta-icon{font-size:28px}.faq-cta-title{font-size:15.5px;font-weight:700;color:#0f172a;margin:0 0 2px 0}.faq-cta-desc{font-size:13px;color:#64748b;margin:0}.faq-cta-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-whatsapp-cta{background:#25d366;color:#ffffff;font-weight:700;font-size:13px;padding:10px 18px;border-radius:8px;text-decoration:none;box-shadow:0 2px 8px rgba(37,211,102,0.3);transition:transform 0.15s ease}.btn-whatsapp-cta:hover{transform:translateY(-1px);color:#ffffff}.btn-outline-cta{background:#ffffff;color:#0f172a;font-weight:700;font-size:13px;padding:9px 16px;border-radius:8px;border:1px solid #cbd5e1;text-decoration:none;transition:all 0.15s ease}.btn-outline-cta:hover{border-color:#2563eb;color:#2563eb}@media (max-width:640px){.faq-question-btn{padding:16px;font-size:14px;gap:10px}.faq-q-badge{width:28px;height:28px;font-size:11px}.faq-answer-inner{padding:10px 16px 16px 54px;font-size:13.5px}.faq-bottom-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.faq-question-btn{padding:14px 16px;font-size:14px;gap:10px}.faq-q-badge{width:26px;height:26px;font-size:11px}.faq-toggle-icon{width:24px;height:24px;font-size:14px}.faq-answer-inner{padding:10px 16px 16px 16px;font-size:13px}}.brand-showcase-section{padding:var(--space-8) 0;background:#ffffff;border-bottom:1px solid var(--border-light)}.brand-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4)}.brand-badge-card{background:var(--bg-surface-alt);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center;text-decoration:none;color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all var(--transition-fast)}.brand-badge-card:hover{background:#ffffff;border-color:var(--brand-red-main);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.brand-badge-card .brand-name{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--primary-navy-dark)}.brand-badge-card .brand-sub{font-size:11px;color:var(--text-muted)}.quick-finder-engine-light{background:linear-gradient(135deg,#ffffff 0%,#f8fafc 60%,#eff6ff 100%);border:1.5px solid #dbeafe;border-radius:20px;padding:32px 36px;box-shadow:0 20px 45px -10px rgba(37,99,235,0.09),0 4px 16px rgba(0,0,0,0.03)}.finder-cascading-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.05),0 0 0 1px rgba(37,99,235,0.04)}.finder-select{appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#ffffff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:14px !important;border:1.5px solid #cbd5e1 !important;color:#0f172a !important;font-size:13.5px !important;font-weight:600 !important;height:44px !important;padding:0 40px 0 14px !important;border-radius:8px !important;transition:all 0.2s ease !important;width:100% !important;cursor:pointer !important;line-height:42px !important}.finder-select:hover:not(:disabled){border-color:#93c5fd !important;box-shadow:0 2px 6px rgba(37,99,235,0.08) !important}.finder-select:focus{border-color:#2563eb !important;background-color:#ffffff !important;box-shadow:0 0 0 3px rgba(37,99,235,0.15) !important;outline:none !important}.finder-select:disabled{background-color:#f8fafc !important;color:#94a3b8 !important;border-color:#e2e8f0 !important;cursor:not-allowed !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important}.finder-select option{background:#ffffff;color:#0f172a;padding:10px 14px;font-size:14px}.b2b-technician-card{background:linear-gradient(135deg,#1e293b,var(--primary-navy-dark));border-radius:var(--radius-xl);padding:var(--space-8);color:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.b2b-technician-title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);color:#ffffff}.b2b-technician-desc{color:#cbd5e1;font-size:var(--font-size-sm);line-height:1.6;max-width:600px}.compat-highlight-box{background:var(--bg-surface-alt);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.compat-highlight-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--primary-navy-dark);margin-bottom:var(--space-3);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:0.5px}.compat-model-tag{display:inline-flex;align-items:center;gap:4px;background:#ffffff;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--primary-navy-dark)}@media (max-width:1200px){.header-nav-row .nav-link{padding:11px 8px;font-size:13px}.nav-track-btn{padding:6px 10px;font-size:12.5px}.header-search{max-width:480px}}@media (max-width:992px){.header-nav-row{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-light);border-radius:8px;padding:6px 10px;cursor:pointer;color:var(--primary-navy-dark)}.hidden-mobile{display:none !important}.hidden-tablet{display:none !important}}@media (max-width:640px){.header-inner{flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) 0}.header-search{order:3;width:100%;max-width:100%;margin:0}.search-cat-select{display:none}.brand-logo .brand-text{font-size:17px}.brand-logo .logo-icon{width:34px;height:34px;font-size:18px}}.w-full{width:100%}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.word-break-all{word-break:break-word;overflow-wrap:break-word}.product-card-store .card-title,.product-card .product-title,.cart-item-name,.search-item-title{overflow-wrap:break-word;word-break:break-word}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qty-stepper{min-height:var(--touch-target-min)}.qty-stepper button{min-width:36px;min-height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}.cart-main-grid,.checkout-main-grid,.order-confirm-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--space-8);align-items:start}.account-main-grid{display:grid;grid-template-columns:260px 1fr;gap:var(--space-8);align-items:start}.admin-main-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media (min-width:1440px){.container{max-width:var(--container-max-width)}}@media (max-width:1024px){.grid-cols-4{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.b2b-technician-card{flex-direction:column;align-items:flex-start}.pdp-main-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px}.pdp-main-img-box{height:380px}}@media (max-width:912px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}.shop-products-grid{grid-template-columns:repeat(2,1fr)}.shop-main-grid{grid-template-columns:1fr}.cart-main-grid,.checkout-main-grid,.order-confirm-grid,.account-main-grid,.admin-main-grid{grid-template-columns:1fr !important}.pdp-main-grid{grid-template-columns:1fr !important;gap:24px}.product-layout-grid{grid-template-columns:1fr !important}.tracking-timeline{flex-wrap:wrap;gap:var(--space-4)}.tracking-timeline::before{display:none}.tracking-step{flex:1 1 45%;display:flex;align-items:center;gap:var(--space-3);text-align:left}.tracking-step-dot{margin:0;flex-shrink:0}.quick-finder-engine .grid-cols-2{grid-template-columns:1fr !important}}@media (max-width:768px){.container{padding-left:var(--space-3);padding-right:var(--space-3)}.grid{gap:var(--space-4)}.grid-cols-2{grid-template-columns:1fr}.top-bar-inner{flex-direction:column;gap:4px;text-align:center}.top-bar-left,.top-bar-right{gap:var(--space-2);justify-content:center}.header-main-row{padding:8px 0 10px 0}.header-inner{flex-wrap:wrap !important;gap:8px !important;min-height:auto}.brand-logo{order:1}.brand-logo .brand-logo-img{height:38px;max-width:140px}.brand-logo .brand-text{font-size:17px}.brand-logo .logo-icon{width:34px;height:34px;font-size:18px}.header-actions{order:2;margin-left:auto;gap:8px}.header-action-btn{padding:6px 10px;font-size:12px}.header-cart-btn{padding:6px 10px}.mobile-nav-toggle{display:flex !important;align-items:center;justify-content:center;background:#f8fafc;border:1px solid var(--border-medium);border-radius:6px;padding:6px 10px;cursor:pointer}.header-nav-row{display:none !important}.header-search{order:3;width:100% !important;max-width:100% !important;margin:4px 0 0 0 !important}.search-form{border-radius:8px}.search-cat-select{display:none !important}.search-form .search-input{padding:9px 12px;font-size:13px}.search-submit-btn{padding:9px 16px;font-size:14px}.pdp-main-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.pdp-gallery-container{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;width:100%}.pdp-main-img-box{width:100%;min-height:240px;max-height:320px;height:auto;padding:12px}.pdp-main-img-box img{max-height:290px}.pdp-gallery-thumbs{flex-direction:row;width:100%;gap:8px;overflow-x:auto;padding-bottom:4px;justify-content:flex-start;-webkit-overflow-scrolling:touch}.pdp-thumb-btn{width:58px;height:58px;flex-shrink:0}.pdp-pack-grid{gap:8px !important}.pdp-pack-pill{flex:1 1 calc(50% - 6px) !important;min-width:110px !important;padding:8px 10px !important}.pdp-desktop-assurances{display:none !important}.pdp-mobile-assurances{display:flex !important;margin-top:18px;margin-bottom:18px}.shop-products-grid{grid-template-columns:repeat(2,1fr) !important;gap:var(--space-3) !important}.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom{flex-direction:column;gap:var(--space-3);text-align:center}.cart-item{grid-template-columns:64px 1fr !important;gap:var(--space-3);position:relative}.cart-item>div:last-child{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;text-align:left !important;border-top:1px dashed var(--border-light);padding-top:var(--space-2);margin-top:var(--space-2)}.admin-layout{display:block !important}.admin-sidebar{display:none !important;position:fixed !important;top:0;left:0;bottom:0;width:280px !important;max-width:85vw !important;z-index:2000}.admin-sidebar.mobile-open{display:flex !important}.admin-topbar{padding:var(--space-3) var(--space-4) !important;flex-wrap:wrap;gap:var(--space-3)}.admin-main{margin-left:0 !important;width:100% !important;padding:var(--space-3) !important}}@media (max-width:480px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}.shop-products-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.product-card-store{border-radius:8px}.product-card-store .card-thumb{padding:6px;height:120px}.product-card-store .card-body-content{padding:8px}.product-card-store .card-title{font-size:12px;height:2.6em;line-height:1.3}.product-card-store .card-meta{font-size:10px}.product-card-store .price-sale{font-size:14px}.product-card-store .btn-cart{font-size:11px;padding:6px 8px}.btn{min-height:var(--touch-target-min)}.btn-lg{padding:0.75rem 1.25rem;font-size:0.95rem;width:100%}.hero-slide{min-height:240px;padding:var(--space-4) 0 var(--space-6) 0}.hero-slide.hero-slide--pure-image{min-height:unset;padding:0}.hero-slide-title{font-size:1.35rem;line-height:1.25}.hero-slide-subtitle{font-size:0.82rem}.hero-slide-actions{flex-direction:column;width:100%;gap:8px}.hero-slide-actions .btn{width:100%;text-align:center}.promo-banners-grid{grid-template-columns:1fr}.promo-banner-card{padding:var(--space-4)}.brand-badge-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.product-price-box{padding:10px 12px}.pdp-main-price{font-size:24px !important}.product-price-box #displayPriceTag{font-size:24px !important}.pdp-btn-add,.pdp-btn-buy{font-size:13.5px !important;padding:12px 10px !important}.modal-dialog{width:95%;margin:var(--space-2)}.lang-dropdown-menu{width:94vw !important;right:-40px !important}.lang-grid{grid-template-columns:1fr !important;max-height:260px}}@media (max-width:360px){.brand-logo .brand-text{font-size:14px}.brand-logo .logo-icon{width:28px;height:28px;font-size:15px}.header-actions{gap:4px}.header-action-btn{padding:5px 6px;font-size:11px}.header-cart-btn{padding:5px 6px}.cart-icon-wrapper{font-size:17px}.pdp-pack-pill{flex:1 1 100% !important}.pdp-main-img-box{min-height:220px;max-height:280px;height:auto;padding:8px}.pdp-thumb-btn{width:48px;height:48px}}.footer-trust-banner{background:#0d1527;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);margin:0;width:100%}.site-footer{position:relative;z-index:10;clear:both;background:var(--amazon-nav-dark,#232f3e);color:#dddddd;margin-top:40px;border-top:none}.footer-back-to-top{display:block;background:var(--amazon-nav-hover,#37475a);color:#ffffff;text-align:center;padding:15px 0;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--transition-fast)}.footer-back-to-top:hover{background:#485769;color:#ffffff}.footer-directory-section{background:var(--amazon-nav-dark,#232f3e);padding:44px 0 36px 0}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.footer-col-title{color:#ffffff;font-size:16px;font-weight:700;margin-bottom:14px;letter-spacing:0.2px}.footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-col-links li a{color:#dddddd;font-size:13px;text-decoration:none;line-height:1.4;transition:color var(--transition-fast)}.footer-col-links li a:hover{color:#ffffff;text-decoration:underline}.footer-mid-strip{background:var(--amazon-nav-dark,#232f3e);border-top:1px solid var(--amazon-border-dark,#3a4553);padding:22px 0}.footer-mid-inner{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.footer-mid-logo{display:inline-block;text-decoration:none}.footer-logo-img{height:38px;max-width:150px;width:auto;object-fit:contain;display:block}.footer-pills-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.footer-pill-btn{border:1px solid #848688;border-radius:3px;padding:6px 12px;color:#cccccc;font-size:12px;font-weight:500;background:transparent;user-select:none}.footer-bottom-bar{background:var(--amazon-dark,#131921);padding:26px 0 36px 0;text-align:center}.footer-legal-links{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;font-size:11.5px;margin-bottom:8px}.footer-legal-links a{color:#dddddd;text-decoration:none;transition:color var(--transition-fast)}.footer-legal-links a:hover{color:#ffffff;text-decoration:underline}.footer-legal-links .sep{color:#555555}.footer-copyright-text{color:#999999;font-size:11px;margin-bottom:12px}.footer-payment-icons{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.footer-payment-icons .pay-tag{color:#888888;font-size:11px;margin-right:4px}.footer-payment-icons .pay-chip{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#e0e0e0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px}@media (max-width:768px){.footer-directory-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:480px){.footer-directory-grid{grid-template-columns:1fr;gap:20px}}.mobile-sticky-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:#ffffff;border-top:1px solid #e2e8f0;box-shadow:0 -4px 16px rgba(0,0,0,0.06);z-index:9990;justify-content:space-around;align-items:center}.mob-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%;color:#64748b;text-decoration:none;font-size:10px;font-weight:600;transition:color 0.15s ease}.mob-nav-item.active,.mob-nav-item:hover{color:#2563eb}.mob-nav-icon{font-size:18px;line-height:1;margin-bottom:2px}.floating-whatsapp{position:fixed;bottom:24px;right:24px;width:52px;height:52px;background:#25d366;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,0.4);z-index:9980;transition:transform 0.2s ease;text-decoration:none}.floating-whatsapp:hover{transform:scale(1.08)}@media (max-width:992px){.trust-banner-grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer-main-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:640px){.trust-banner-grid{grid-template-columns:1fr;gap:14px}.footer-main-grid{grid-template-columns:1fr;gap:26px}.footer-payment-strip{flex-direction:column;align-items:flex-start;gap:10px}.footer-bottom-row{flex-direction:column;text-align:center;gap:12px;padding-bottom:70px}.footer-legal-links{justify-content:center}.mobile-sticky-nav{display:flex}.floating-whatsapp{bottom:74px;right:18px;width:46px;height:46px}}.brands-slider-section{padding:36px 0 42px 0;background:#ffffff;border-bottom:1px solid #e2e8f0}.brands-header-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.brands-title-group{position:relative}.brands-main-title{font-family:var(--font-family-heading,'Inter',sans-serif);font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px 0;letter-spacing:-0.3px}.brands-title-underline{width:50px;height:3.5px;background:#2563EB;border-radius:2px}.brands-slider-controls{display:flex;align-items:center;gap:8px}.brand-nav-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid #cbd5e1;background:#ffffff;color:#334155;display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.brand-nav-btn:hover{background:#0f172a;color:#ffffff;border-color:#0f172a;box-shadow:0 4px 10px rgba(15,23,42,0.15);transform:scale(1.05)}.brands-slider-viewport{overflow:hidden;position:relative;width:100%;padding:12px 0 16px 0}.brands-slider-track{display:flex;align-items:center;gap:24px;width:max-content;animation:brandsInfiniteScroll 26s linear infinite;will-change:transform}.brands-slider-viewport:hover .brands-slider-track,.brands-slider-track:hover{animation-play-state:paused}@keyframes brandsInfiniteScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.brand-slide-card{display:flex;align-items:center;justify-content:center;min-width:170px;max-width:200px;height:90px;padding:12px 20px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:14px;text-decoration:none;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);flex-shrink:0;box-shadow:0 3px 10px rgba(0,0,0,0.04);cursor:pointer}.brand-slide-card:hover{border-color:#2563eb;background:#ffffff;box-shadow:0 16px 36px -4px rgba(37,99,235,0.22);transform:translateY(-5px)}.brand-logo-img{max-width:100%;max-height:58px;width:auto;height:auto;object-fit:contain;object-position:center;transform:scale(1);transform-origin:center center;transition:transform 0.25s ease;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,0.04))}.brand-slide-card:hover .brand-logo-img{transform:scale(1.08)}.brand-text-logo,.brand-text-fallback{font-size:18px;font-weight:800;color:#1e293b;letter-spacing:-0.3px;text-align:center;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.brand-slide-card:hover .brand-text-logo{color:#2563eb;transform:scale(1.2)}.product-card-store .card-thumb{position:relative;width:100%;aspect-ratio:1/1;background:#ffffff;padding:12px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--bg-surface-alt,#f1f5f9);overflow:hidden;cursor:pointer;box-sizing:border-box}.product-card-store .card-thumb img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:scale(1);transform-origin:center center;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),filter 0.3s ease;display:block}.product-card-store:hover .card-thumb img{transform:scale(1.15);filter:brightness(1.03) contrast(1.02)}.pdp-main-img-box{flex:1;min-width:0;overflow:hidden;cursor:zoom-in;position:relative;background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:440px;box-sizing:border-box;box-shadow:0 4px 20px -2px rgba(15,23,42,0.06),0 2px 6px -1px rgba(15,23,42,0.04);transition:box-shadow 0.25s ease}.pdp-main-img-box img{width:100%;height:100%;max-width:100%;max-height:380px;object-fit:contain;object-position:center;transform:scale(1);transform-origin:center center;transition:transform 0.2s ease-out;pointer-events:none;user-select:none}.pdp-main-img-box.is-zooming{cursor:crosshair}.pdp-main-img-box.is-zooming img{transform:scale(2.2);transition:none !important}.pdp-zoom-hint-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,0.92);border:1px solid #cbd5e1;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#334155;box-shadow:0 2px 6px rgba(0,0,0,0.06);pointer-events:none;z-index:5;transition:opacity 0.2s ease}.pdp-main-img-box.is-zooming .pdp-zoom-hint-badge{opacity:0}@media (max-width:768px){.brands-slider-track{gap:16px;animation-duration:20s}.brand-slide-card{min-width:120px;max-width:135px;height:64px;padding:8px 14px}.brand-logo-img{max-height:38px;max-width:95px}}.checkout-wrapper{max-width:1060px;margin:18px auto 36px;padding:0 16px}.checkout-main-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}@media (max-width:900px){.checkout-main-grid{grid-template-columns:1fr}}.checkout-steps-bar{display:flex;align-items:center;justify-content:space-between;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;margin-bottom:18px}.checkout-step-item{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#64748b}.checkout-step-item.active{color:#0f172a}.checkout-step-item.completed{color:#15803d}.checkout-step-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.checkout-step-item.active .checkout-step-num{background:#2563eb;color:#ffffff;border-color:#2563eb}.checkout-step-item.completed .checkout-step-num{background:#dcfce7;color:#15803d;border-color:#86efac}.checkout-step-divider{flex:1;height:1px;background:#e2e8f0;margin:0 12px;max-width:60px}.checkout-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;margin-bottom:14px}.checkout-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.checkout-card-title{font-size:14px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:6px;margin:0}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 12px}.checkout-group{display:flex;flex-direction:column;gap:4px}.checkout-group.full-width{grid-column:1 / -1}.checkout-label{font-size:12px;font-weight:600;color:#334155;margin:0}.checkout-label .opt-tag{font-size:11px;font-weight:400;color:#94a3b8}.checkout-input{border:1px solid #cbd5e1;border-radius:6px;padding:8px 11px;font-size:13px;background:#ffffff;color:#0f172a;transition:border-color 0.15s ease,box-shadow 0.15s ease;width:100%;box-sizing:border-box}.checkout-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12);outline:none}.checkout-input.is-invalid{border-color:#ef4444;background:#fef2f2}.checkout-err{font-size:11px;color:#dc2626;font-weight:500;margin-top:2px}.payment-selector-tile{border:1.5px solid #e2e8f0;border-radius:8px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;background:#ffffff;margin-bottom:10px;transition:all 0.15s ease}.payment-selector-tile:hover{border-color:#93c5fd;background:#f8fafc}.payment-selector-tile.selected{border-color:#2563eb;background:#eff6ff}.payment-tile-radio{margin-top:2px;accent-color:#2563eb;width:16px;height:16px;cursor:pointer}.checkout-summary-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;position:sticky;top:90px}.checkout-summary-header{font-size:14.5px;font-weight:700;color:#0f172a;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.checkout-item-preview{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px dashed #f1f5f9;gap:10px}.checkout-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9;text-align:center}.checkout-trust-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;font-weight:600;color:#64748b}@media (max-width:768px){.checkout-form-grid{grid-template-columns:1fr}.checkout-steps-bar{padding:8px 10px}.checkout-step-item span{display:none}.checkout-step-item.active span{display:inline;font-size:11.5px}}.section-box.bg-gray-50{background:#ffffff;border:1px solid #e2e8f0;border-top:3px solid #fd9636;padding:20px 24px;border-radius:16px;margin-top:24px;margin-bottom:36px;box-shadow:0 6px 24px rgba(14,34,77,0.05)}.list-col-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0}.list-col-5 .item-list{display:flex;align-items:center;gap:14px;padding:8px 10px;border-radius:12px;transition:all 0.2s ease}.list-col-5 .item-list:hover{background:#f8fafc}.list-col-5 .icon-left{flex-shrink:0;line-height:1}.service-icon-bubble{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.list-col-5 .item-list:hover .service-icon-bubble{transform:scale(1.12) rotate(-4deg)}.service-col-delivery .service-icon-bubble{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border:1.5px solid #86efac;box-shadow:0 4px 12px rgba(34,197,94,0.2)}.service-col-delivery .info-right h5{color:#14532d}.service-col-support .service-icon-bubble{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1.5px solid #7dd3fc;box-shadow:0 4px 12px rgba(2,132,199,0.2)}.service-col-support .info-right h5{color:#0369a1}.service-col-b2b .service-icon-bubble{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1.5px solid #fcd34d;box-shadow:0 4px 12px rgba(217,119,6,0.2)}.service-col-b2b .info-right h5{color:#92400e}.service-col-quality .service-icon-bubble{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border:1.5px solid #d8b4fe;box-shadow:0 4px 12px rgba(124,58,237,0.2)}.service-col-quality .info-right h5{color:#6b21a8}.service-col-security .service-icon-bubble{background:linear-gradient(135deg,#ffe4e6 0%,#fecdd3 100%);border:1.5px solid #fda4af;box-shadow:0 4px 12px rgba(225,29,72,0.2)}.service-col-security .info-right h5{color:#9f1239}.list-col-5 .info-right h5{font-size:14px;font-weight:700;margin:0 0 3px 0}.list-col-5 .info-right p{font-size:11.5px;color:#64748b;margin:0;font-weight:500}@media (max-width:992px){.list-col-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.list-col-5{grid-template-columns:1fr}}.list-9-col{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px;list-style:none;padding:0;margin:18px 0 0 0}.box-category.hover-up{border-radius:14px;padding:18px 12px;text-align:center;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;position:relative;overflow:hidden}.box-category.hover-up .image-wrap{width:56px;height:56px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:10px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);flex-shrink:0}.box-category.hover-up:hover .image-wrap{transform:scale(1.14) rotate(4deg)}.box-category.hover-up .text-info{display:flex;flex-direction:column;align-items:center;width:100%}.box-category.hover-up .cat-title{font-size:13px;font-weight:700;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.6em}.box-category.hover-up .cat-pill{font-size:10.5px;font-weight:700;padding:2px 10px;border-radius:9999px;letter-spacing:0.2px;display:inline-block;transition:all 0.2s ease}.list-9-col>li:nth-child(9n+1) .box-category{background:linear-gradient(180deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd}.list-9-col>li:nth-child(9n+1) .box-category .image-wrap{border:2px solid #38bdf8;box-shadow:0 4px 12px rgba(14,165,233,0.22)}.list-9-col>li:nth-child(9n+1) .box-category .cat-title{color:#0369a1}.list-9-col>li:nth-child(9n+1) .box-category .cat-pill{background:#ffffff;color:#0284c7;border:1px solid #7dd3fc}.list-9-col>li:nth-child(9n+1) .box-category:hover{transform:translateY(-6px);border-color:#0284c7;box-shadow:0 12px 28px rgba(14,165,233,0.25)}.list-9-col>li:nth-child(9n+1) .box-category:hover .cat-pill{background:#0284c7;color:#ffffff}.list-9-col>li:nth-child(9n+2) .box-category{background:linear-gradient(180deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a}.list-9-col>li:nth-child(9n+2) .box-category .image-wrap{border:2px solid #fbbf24;box-shadow:0 4px 12px rgba(245,158,11,0.22)}.list-9-col>li:nth-child(9n+2) .box-category .cat-title{color:#92400e}.list-9-col>li:nth-child(9n+2) .box-category .cat-pill{background:#ffffff;color:#d97706;border:1px solid #fcd34d}.list-9-col>li:nth-child(9n+2) .box-category:hover{transform:translateY(-6px);border-color:#d97706;box-shadow:0 12px 28px rgba(245,158,11,0.25)}.list-9-col>li:nth-child(9n+2) .box-category:hover .cat-pill{background:#d97706;color:#ffffff}.list-9-col>li:nth-child(9n+3) .box-category{background:linear-gradient(180deg,#f0fdf4 0%,#dcfce7 100%);border:1.5px solid #bbf7d0}.list-9-col>li:nth-child(9n+3) .box-category .image-wrap{border:2px solid #4ade80;box-shadow:0 4px 12px rgba(34,197,94,0.22)}.list-9-col>li:nth-child(9n+3) .box-category .cat-title{color:#14532d}.list-9-col>li:nth-child(9n+3) .box-category .cat-pill{background:#ffffff;color:#16a34a;border:1px solid #86efac}.list-9-col>li:nth-child(9n+3) .box-category:hover{transform:translateY(-6px);border-color:#16a34a;box-shadow:0 12px 28px rgba(34,197,94,0.25)}.list-9-col>li:nth-child(9n+3) .box-category:hover .cat-pill{background:#16a34a;color:#ffffff}.list-9-col>li:nth-child(9n+4) .box-category{background:linear-gradient(180deg,#faf5ff 0%,#f3e8ff 100%);border:1.5px solid #e9d5ff}.list-9-col>li:nth-child(9n+4) .box-category .image-wrap{border:2px solid #c084fc;box-shadow:0 4px 12px rgba(168,85,247,0.22)}.list-9-col>li:nth-child(9n+4) .box-category .cat-title{color:#6b21a8}.list-9-col>li:nth-child(9n+4) .box-category .cat-pill{background:#ffffff;color:#7c3aed;border:1px solid #d8b4fe}.list-9-col>li:nth-child(9n+4) .box-category:hover{transform:translateY(-6px);border-color:#7c3aed;box-shadow:0 12px 28px rgba(168,85,247,0.25)}.list-9-col>li:nth-child(9n+4) .box-category:hover .cat-pill{background:#7c3aed;color:#ffffff}.list-9-col>li:nth-child(9n+5) .box-category{background:linear-gradient(180deg,#fff1f2 0%,#ffe4e6 100%);border:1.5px solid #fecdd3}.list-9-col>li:nth-child(9n+5) .box-category .image-wrap{border:2px solid #fb7185;box-shadow:0 4px 12px rgba(244,63,94,0.22)}.list-9-col>li:nth-child(9n+5) .box-category .cat-title{color:#9f1239}.list-9-col>li:nth-child(9n+5) .box-category .cat-pill{background:#ffffff;color:#e11d48;border:1px solid #fda4af}.list-9-col>li:nth-child(9n+5) .box-category:hover{transform:translateY(-6px);border-color:#e11d48;box-shadow:0 12px 28px rgba(244,63,94,0.25)}.list-9-col>li:nth-child(9n+5) .box-category:hover .cat-pill{background:#e11d48;color:#ffffff}.list-9-col>li:nth-child(9n+6) .box-category{background:linear-gradient(180deg,#f0fdfa 0%,#ccfbf1 100%);border:1.5px solid #99f6e4}.list-9-col>li:nth-child(9n+6) .box-category .image-wrap{border:2px solid #2dd4bf;box-shadow:0 4px 12px rgba(20,184,166,0.22)}.list-9-col>li:nth-child(9n+6) .box-category .cat-title{color:#115e59}.list-9-col>li:nth-child(9n+6) .box-category .cat-pill{background:#ffffff;color:#0d9488;border:1px solid #5eead4}.list-9-col>li:nth-child(9n+6) .box-category:hover{transform:translateY(-6px);border-color:#0d9488;box-shadow:0 12px 28px rgba(20,184,166,0.25)}.list-9-col>li:nth-child(9n+6) .box-category:hover .cat-pill{background:#0d9488;color:#ffffff}.list-9-col>li:nth-child(9n+7) .box-category{background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 100%);border:1.5px solid #fed7aa}.list-9-col>li:nth-child(9n+7) .box-category .image-wrap{border:2px solid #fb923c;box-shadow:0 4px 12px rgba(249,115,22,0.22)}.list-9-col>li:nth-child(9n+7) .box-category .cat-title{color:#9a3412}.list-9-col>li:nth-child(9n+7) .box-category .cat-pill{background:#ffffff;color:#ea580c;border:1px solid #fdba74}.list-9-col>li:nth-child(9n+7) .box-category:hover{transform:translateY(-6px);border-color:#ea580c;box-shadow:0 12px 28px rgba(249,115,22,0.25)}.list-9-col>li:nth-child(9n+7) .box-category:hover .cat-pill{background:#ea580c;color:#ffffff}.list-9-col>li:nth-child(9n+8) .box-category{background:linear-gradient(180deg,#eef2ff 0%,#e0e7ff 100%);border:1.5px solid #c7d2fe}.list-9-col>li:nth-child(9n+8) .box-category .image-wrap{border:2px solid #818cf8;box-shadow:0 4px 12px rgba(99,102,241,0.22)}.list-9-col>li:nth-child(9n+8) .box-category .cat-title{color:#3730a3}.list-9-col>li:nth-child(9n+8) .box-category .cat-pill{background:#ffffff;color:#4f46e5;border:1px solid #a5b4fc}.list-9-col>li:nth-child(9n+8) .box-category:hover{transform:translateY(-6px);border-color:#4f46e5;box-shadow:0 12px 28px rgba(99,102,241,0.25)}.list-9-col>li:nth-child(9n+8) .box-category:hover .cat-pill{background:#4f46e5;color:#ffffff}.list-9-col>li:nth-child(9n+9) .box-category{background:linear-gradient(180deg,#fefce8 0%,#fef9c3 100%);border:1.5px solid #fef08a}.list-9-col>li:nth-child(9n+9) .box-category .image-wrap{border:2px solid #facc15;box-shadow:0 4px 12px rgba(234,179,8,0.22)}.list-9-col>li:nth-child(9n+9) .box-category .cat-title{color:#854d0e}.list-9-col>li:nth-child(9n+9) .box-category .cat-pill{background:#ffffff;color:#ca8a04;border:1px solid #fde047}.list-9-col>li:nth-child(9n+9) .box-category:hover{transform:translateY(-6px);border-color:#ca8a04;box-shadow:0 12px 28px rgba(234,179,8,0.25)}.list-9-col>li:nth-child(9n+9) .box-category:hover .cat-pill{background:#ca8a04;color:#ffffff}.head-main{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #e2e8f0;padding-bottom:14px;margin-bottom:28px;flex-wrap:wrap;gap:16px}.head-main .nav-tabs{display:inline-flex;background:#f1f5f9;border-radius:9999px;padding:4px;gap:6px;list-style:none;margin:0;border:1px solid #e2e8f0}.head-main .nav-tabs li{margin:0}.head-main .nav-tabs li a{font-size:14.5px;font-weight:700;color:#475569;text-decoration:none;border-radius:9999px;padding:8px 22px;display:inline-block;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);cursor:pointer}.head-main .nav-tabs li a:hover{color:#0e224d;background:rgba(255,255,255,0.6)}.head-main .nav-tabs li a.active{background:linear-gradient(135deg,#fd9636 0%,#fa7020 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(253,150,54,0.35)}.head-main .nav-tabs li a.active::after{display:none}.head-main-view-all{display:inline-flex;align-items:center;gap:6px;background:#e0f2fe;color:#0284c7 !important;font-size:13.5px;font-weight:700;padding:8px 18px;border-radius:9999px;border:1px solid #bae6fd;text-decoration:none;transition:all 0.2s ease}.head-main-view-all:hover{background:#0284c7;color:#ffffff !important;border-color:#0284c7;box-shadow:0 4px 14px rgba(2,132,199,0.3);transform:translateX(2px)}.b2b-promo-banner{background:linear-gradient(135deg,#07132b 0%,#0e224d 35%,#1e3a8a 70%,#0284c7 100%);border-radius:20px;padding:42px 38px;color:#ffffff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;position:relative;overflow:hidden;border:1.5px solid rgba(11,169,237,0.35);box-shadow:0 14px 40px rgba(14,34,77,0.2)}.b2b-promo-banner::before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(11,169,237,0.25) 0%,transparent 70%);pointer-events:none}.b2b-promo-banner::after{content:"";position:absolute;bottom:-40px;left:20%;width:200px;height:200px;background:radial-gradient(circle,rgba(253,150,54,0.2) 0%,transparent 70%);pointer-events:none}.b2b-promo-content{max-width:620px;position:relative;z-index:1}.b2b-badge{background:linear-gradient(135deg,#fd9636 0%,#f97316 100%);color:#ffffff;font-size:11.5px;font-weight:800;padding:5px 14px;border-radius:9999px;text-transform:uppercase;letter-spacing:0.5px;display:inline-block;box-shadow:0 2px 10px rgba(253,150,54,0.4)}.b2b-title{font-size:26px;font-weight:800;color:#ffffff;margin:12px 0 8px 0;line-height:1.3}.b2b-subtitle{color:#b4c2de;font-size:14.5px;margin:0;line-height:1.6}.b2b-actions{display:flex;gap:14px;flex-wrap:wrap;position:relative;z-index:1}.btn-whatsapp-b2b{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#ffffff !important;font-weight:700;font-size:14.5px;padding:13px 26px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 20px rgba(37,211,102,0.35);transition:all 0.2s ease;border:none}.btn-whatsapp-b2b:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.45)}.btn-b2b-outline{background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,0.6);color:#ffffff !important;font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s ease}.btn-b2b-outline:hover{background:#ffffff;color:#0e224d !important;border-color:#ffffff;box-shadow:0 6px 18px rgba(255,255,255,0.25);transform:translateY(-2px)}.brand-slide-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(14,34,77,0.04)}.brand-slide-card:hover{border-color:#0ba9ed;box-shadow:0 8px 24px rgba(11,169,237,0.15);transform:translateY(-4px)}.section-box.box-newsletter.bg-brand-2{background:linear-gradient(135deg,#ff6b35 0%,#fd9636 45%,#f06a1a 100%);border-radius:20px;padding:42px 38px;margin:48px 0 0 0;color:#ffffff;box-shadow:0 14px 38px rgba(253,150,54,0.28);position:relative;overflow:hidden}.box-newsletter h3{font-size:26px;font-weight:800;color:#ffffff;margin:0 0 6px 0}.box-newsletter p{font-size:15px;color:rgba(255,255,255,0.95);margin:0}.form-newsletter{display:flex;align-items:center;background:#ffffff;border-radius:9999px;padding:5px 6px;box-shadow:0 6px 22px rgba(0,0,0,0.12)}.form-newsletter input.input-newsletter{flex:1;border:none;padding:0 18px;font-size:13.5px;outline:none;background:transparent;color:#0e224d}.form-newsletter button.btn-brand-3{background:#0e224d;color:#ffffff;font-weight:700;font-size:13.5px;border:none;border-radius:9999px;padding:12px 28px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(14,34,77,0.2)}.form-newsletter button.btn-brand-3:hover{background:#0284c7;box-shadow:0 4px 14px rgba(2,132,199,0.35)}.pagination-container{margin-top:40px;margin-bottom:24px;display:flex;justify-content:center;align-items:center;width:100%}.pagination-list{display:inline-flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0;flex-wrap:wrap;justify-content:center}.pagination-list .page-item{display:inline-flex;align-items:center}.pagination-list .page-link{min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:600;color:var(--color-brand-3,#425A8B);background:#ffffff;border:1.5px solid var(--color-border-1,#D5DFE4);text-decoration:none;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);box-sizing:border-box;user-select:none}.pagination-list .page-link:hover:not(.disabled):not(.active){border-color:var(--color-brand-2,#FD9636);color:var(--color-brand-2,#FD9636);background:#FFF7ED;transform:translateY(-2px);box-shadow:0 4px 12px rgba(253,150,54,0.18)}.pagination-list .page-item.active .page-link,.pagination-list .page-link.active{background:linear-gradient(135deg,#FD9636 0%,#FA7020 100%);border-color:transparent;color:#ffffff !important;font-weight:700;box-shadow:0 4px 14px rgba(253,150,54,0.35);cursor:default}.pagination-list .page-prev,.pagination-list .page-next{padding:0 16px;gap:6px;font-weight:700;border-radius:8px}.pagination-list .page-link.disabled{opacity:0.4;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;pointer-events:none}.pagination-list .page-ellipsis{min-width:32px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--color-gray-500,#8C9EC5);user-select:none;letter-spacing:2px}@media (max-width:576px){.pagination-list{gap:4px}.pagination-list .page-link{min-width:34px;height:34px;font-size:12.5px;padding:0 6px}.pagination-list .page-prev,.pagination-list .page-next{padding:0 10px}.pagination-list .page-ellipsis{min-width:20px;height:34px}}.footer.bg-footer-homepage5{background:#ffffff;border-top:1px solid var(--color-border-1,#D5DFE4);padding-top:48px;margin-top:60px}.footer-1{padding-bottom:36px;border-bottom:1px solid var(--color-border-2,#E2E8F0)}.footer-1 .footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1.2fr 1.6fr;gap:30px}.footer h4{font-size:16px;font-weight:700;color:var(--color-gray-1000,#0E224D);margin-bottom:18px}.menu-footer{list-style:none;padding:0;margin:0}.menu-footer li{margin-bottom:10px}.menu-footer li a{font-size:13.5px;color:var(--color-brand-3,#425A8B);text-decoration:none;transition:color var(--transition-fast)}.menu-footer li a:hover{color:var(--color-brand-2,#FD9636);padding-left:3px}.footer-contact-item{font-size:13.5px;color:var(--color-brand-3,#425A8B);margin-bottom:10px;line-height:1.5}.footer-contact-item strong{color:var(--color-gray-1000,#0E224D)}.footer-social-wrapper{margin-top:16px}.footer-social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-gray-50,#F0F3F8);color:var(--color-brand-3,#425A8B);text-decoration:none;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 3px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.04)}.footer-social-btn:hover{transform:translateY(-3px);color:#ffffff !important}.footer-social-btn.facebook:hover{background:#1877F2;box-shadow:0 4px 12px rgba(24,119,242,0.35);border-color:transparent}.footer-social-btn.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 4px 12px rgba(225,48,108,0.35);border-color:transparent}.footer-social-btn.whatsapp:hover{background:#25D366;box-shadow:0 4px 12px rgba(37,211,102,0.35);border-color:transparent}.footer-social-btn.linkedin:hover{background:#0A66C2;box-shadow:0 4px 12px rgba(10,102,194,0.35);border-color:transparent}.footer-social-btn.youtube:hover{background:#FF0000;box-shadow:0 4px 12px rgba(255,0,0,0.35);border-color:transparent}.footer-social-btn.twitter:hover{background:#0F1419;box-shadow:0 4px 12px rgba(15,20,25,0.35);border-color:transparent}.footer-2{padding:24px 0 32px 0}.footer-2-bottom{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;font-size:12.5px}.footer-2-bottom .head-left-footer h6{font-size:12.5px;font-weight:700;color:var(--color-gray-1000,#0E224D);margin:0;white-space:nowrap}.tags-footer{display:flex;flex-wrap:wrap;gap:6px 14px}.tags-footer a{color:var(--color-brand-3,#425A8B);text-decoration:none;font-size:12px}.tags-footer a:hover{color:var(--color-brand-2,#FD9636)}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-2,#E2E8F0);padding-top:20px;margin-top:20px;font-size:13px;color:var(--color-brand-3,#425A8B)}.footer-bottom-row .menu-bottom{display:flex;gap:20px;list-style:none;padding:0;margin:0}.footer-bottom-row .menu-bottom a{color:var(--color-brand-3,#425A8B);text-decoration:none;font-size:12.5px}.footer-bottom-row .menu-bottom a:hover{color:var(--color-brand-2,#FFA41C)}@media (max-width:992px){.footer-1 .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.footer-1 .footer-grid{grid-template-columns:1fr}.footer-bottom-row{flex-direction:column;gap:12px;text-align:center}}.pro-container{width:100%;max-width:1440px;margin:0 auto;padding:0 20px}.pro-header-root{position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 2px 10px rgba(11,19,43,0.08)}.pro-topbar{background:var(--pro-navy-dark,#0B132B);color:#94A3B8;font-size:12.5px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.pro-topbar-inner{display:flex;align-items:center;justify-content:space-between}.pro-topbar-left{display:flex;align-items:center;gap:12px}.pro-badge-iso{background:rgba(5,150,105,0.2);color:#34D399;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;border:1px solid rgba(5,150,105,0.4)}.pro-topbar-sep{color:#334155}.pro-topbar-link{color:#CBD5E1;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color 0.15s ease}.pro-topbar-link:hover{color:#FFFFFF;text-decoration:none}.pro-topbar-wa{color:#34D399 !important;font-weight:600}.pro-topbar-center{color:#E2E8F0;font-weight:600;font-size:12px}.pro-topbar-right{display:flex;align-items:center;gap:12px}.pro-currency-tag{color:#94A3B8;font-weight:600}.pro-main-nav{background:#FFFFFF;border-bottom:1px solid var(--border-light,#E2E8F0);padding:12px 0}.pro-nav-container{display:flex;align-items:center;justify-content:space-between;gap:20px}.pro-brand-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.pro-logo-img{max-height:44px;width:auto;object-fit:contain}.pro-logo-fallback{display:flex;flex-direction:column}.pro-brand-name{font-family:var(--font-family-heading);font-size:22px;font-weight:900;color:var(--pro-navy-main,#0F172A);letter-spacing:-0.5px;line-height:1.1}.pro-brand-tagline{font-size:10px;font-weight:800;color:var(--pro-blue-main,#2563EB);letter-spacing:0.8px}.pro-search-container{flex:1;max-width:740px}.pro-search-form{display:flex;align-items:center;background:#F8FAFC;border:1.5px solid #CBD5E1;border-radius:8px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.pro-search-form:focus-within{border-color:var(--pro-blue-main,#2563EB);box-shadow:0 0 0 3px rgba(37,99,235,0.15);background:#FFFFFF}.pro-search-cat-box{position:relative;background:#F1F5F9;border-right:1px solid #CBD5E1;display:flex;align-items:center;padding:0 10px;flex-shrink:0}.pro-search-cat-select{background:transparent;border:none;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;padding-right:16px;max-width:140px;height:42px}.pro-select-chevron{position:absolute;right:8px;pointer-events:none;color:#64748B}.pro-search-input-wrap{flex:1}.pro-search-input{width:100%;height:42px;border:none;background:transparent;padding:0 14px;font-size:13.5px;color:#0F172A;outline:none;font-family:inherit}.pro-search-input::placeholder{color:#94A3B8}.pro-search-btn{background:var(--pro-blue-main,#2563EB);border:none;color:#FFFFFF;font-size:13.5px;font-weight:700;padding:0 20px;height:42px;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s ease;flex-shrink:0}.pro-search-btn:hover{background:var(--pro-blue-dark,#1D4ED8)}.pro-nav-actions{display:flex;align-items:center;gap:16px}.pro-action-item{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F172A;padding:6px 8px;border-radius:8px;transition:background 0.15s ease}.pro-action-item:hover{background:#F1F5F9;text-decoration:none;color:var(--pro-blue-main,#2563EB)}.pro-action-icon-box{width:38px;height:38px;border-radius:8px;background:#F1F5F9;color:#334155;display:flex;align-items:center;justify-content:center}.pro-icon-blue{background:var(--pro-blue-light,#EFF6FF);color:var(--pro-blue-main,#2563EB)}.pro-action-text{display:flex;flex-direction:column;line-height:1.2}.pro-action-sub{font-size:11px;color:#64748B;font-weight:500}.pro-action-title{font-size:13px;font-weight:700;color:#0F172A}.pro-account-wrap{position:relative}.pro-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#FFFFFF;border:1px solid #CBD5E1;border-radius:10px;box-shadow:0 10px 25px rgba(15,23,42,0.12);padding:16px;display:none;z-index:1050}.pro-account-wrap:hover .pro-account-dropdown{display:block}.pro-dropdown-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #E2E8F0;margin-bottom:12px}.pro-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--pro-blue-main,#2563EB);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.pro-btn-signin{background:var(--pro-blue-main,#2563EB);color:#FFFFFF;font-weight:700;font-size:13px;padding:9px;border-radius:6px;text-align:center;text-decoration:none;display:block;transition:background 0.15s ease}.pro-btn-signin:hover{background:var(--pro-blue-dark,#1D4ED8);color:#FFFFFF;text-decoration:none}.pro-dropdown-new{font-size:11.5px;color:#64748B;margin:8px 0 12px 0;text-align:center}.pro-dropdown-new a{color:var(--pro-blue-main,#2563EB);font-weight:600}.pro-dropdown-links{list-style:none;margin:0;padding:0}.pro-dropdown-links li a{display:block;padding:7px 8px;border-radius:6px;font-size:13px;font-weight:500;color:#334155;text-decoration:none;transition:background 0.12s ease}.pro-dropdown-links li a:hover{background:#F1F5F9;color:var(--pro-blue-main,#2563EB)}.pro-divider{border-top:1px solid #E2E8F0;margin:6px 0}.pro-cart-capsule{display:flex;align-items:center;gap:10px;background:#F8FAFC;border:1.5px solid #CBD5E1;padding:6px 14px;border-radius:8px;text-decoration:none;transition:all 0.15s ease}.pro-cart-capsule:hover{border-color:var(--pro-blue-main,#2563EB);background:var(--pro-blue-light,#EFF6FF);text-decoration:none}.pro-cart-icon-wrap{position:relative;display:flex;align-items:center;color:var(--pro-navy-main,#0F172A)}.pro-cart-badge{position:absolute;top:-6px;right:-8px;background:var(--pro-orange-main,#F97316);color:#FFFFFF;font-size:11px;font-weight:800;padding:1px 6px;border-radius:9999px}.pro-cart-info{display:flex;flex-direction:column;line-height:1.15}.pro-cart-label{font-size:10.5px;color:#64748B;font-weight:600;text-transform:uppercase}.pro-cart-val{font-size:13.5px;font-weight:800;color:#0F172A}.pro-subnav{background:var(--pro-navy-main,#0F172A);color:#FFFFFF}.pro-subnav-container{display:flex;align-items:center;justify-content:space-between}.pro-all-cats-wrapper{position:relative}.pro-all-cats-btn{background:var(--pro-blue-main,#2563EB);border:none;color:#FFFFFF;font-weight:700;font-size:13.5px;padding:11px 18px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background 0.15s ease}.pro-all-cats-btn:hover{background:var(--pro-blue-dark,#1D4ED8)}.pro-mega-flyout{position:absolute;top:100%;left:0;width:600px;background:#FFFFFF;border:1px solid #CBD5E1;border-radius:0 0 10px 10px;box-shadow:0 12px 30px rgba(15,23,42,0.18);display:none;z-index:1060;padding:20px}.pro-all-cats-wrapper:hover .pro-mega-flyout{display:block}.pro-mega-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pro-mega-col{display:flex;flex-direction:column;gap:4px}.pro-mega-head{font-weight:700;font-size:13.5px;color:var(--pro-navy-main,#0F172A);text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid #E2E8F0}.pro-mega-head:hover{color:var(--pro-blue-main,#2563EB)}.pro-mega-sublist{list-style:none;margin:0;padding:0}.pro-mega-sublist li a{display:block;padding:3px 0;font-size:12.5px;color:#64748B;text-decoration:none;transition:color 0.12s ease}.pro-mega-sublist li a:hover{color:var(--pro-blue-main,#2563EB);padding-left:3px}.pro-subnav-links{display:flex;align-items:center;gap:4px}.pro-sublink{color:#E2E8F0;font-size:13px;font-weight:500;padding:10px 12px;text-decoration:none;border-radius:4px;transition:all 0.15s ease;display:flex;align-items:center;gap:6px}.pro-sublink:hover{color:#FFFFFF;background:rgba(255,255,255,0.08);text-decoration:none}.pro-highlight-link{color:#FDBA74 !important;font-weight:600}.pro-tag-pill{background:rgba(5,150,105,0.25);border:1px solid rgba(52,211,153,0.4);color:#34D399;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:4px}.pro-mobile-toggle{background:transparent;border:none;display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:6px}.pro-mobile-toggle span{width:22px;height:2px;background:#0F172A;border-radius:2px}.pro-mobile-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:1100;opacity:0;pointer-events:none;transition:opacity 0.25s ease}.pro-mobile-backdrop.open{opacity:1;pointer-events:auto}.pro-mobile-drawer{position:fixed;top:0;left:0;width:320px;height:100vh;background:#FFFFFF;z-index:1110;transform:translateX(-100%);transition:transform 0.25s ease;display:flex;flex-direction:column;box-shadow:4px 0 20px rgba(0,0,0,0.15)}.pro-mobile-drawer.open{transform:translateX(0)}.pro-drawer-header{background:var(--pro-navy-main,#0F172A);color:#FFFFFF;padding:16px 20px;display:flex;align-items:center;justify-content:space-between}.pro-drawer-brand{display:flex;flex-direction:column}.pro-drawer-close{background:transparent;border:none;color:#FFFFFF;font-size:24px;cursor:pointer}.pro-drawer-search{padding:14px;background:#F1F5F9;border-bottom:1px solid #E2E8F0}.pro-drawer-input{width:100%;padding:8px 12px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;margin-bottom:8px}.pro-drawer-search-btn{width:100%;background:var(--pro-blue-main,#2563EB);color:#FFFFFF;border:none;padding:8px;border-radius:6px;font-weight:700;font-size:13px}.pro-drawer-menu{flex:1;overflow-y:auto;padding:16px 20px}.pro-drawer-heading{font-size:11px;font-weight:800;color:#94A3B8;letter-spacing:0.8px;margin:16px 0 8px 0}.pro-drawer-list{list-style:none;margin:0;padding:0}.pro-drawer-list li a{display:block;padding:9px 0;font-size:13.5px;color:#1E293B;text-decoration:none;border-bottom:1px solid #F1F5F9}.pro-homepage-main{background:#F8FAFC;min-height:100vh}.pro-hero-section{background:linear-gradient(180deg,#0F172A 0%,#1E293B 100%);color:#FFFFFF;padding:50px 0 40px 0;position:relative}.pro-hero-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.pro-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(37,99,235,0.2);border:1px solid rgba(59,130,246,0.4);color:#93C5FD;font-size:12px;font-weight:700;padding:5px 14px;border-radius:9999px;margin-bottom:16px}.pro-badge-dot{width:6px;height:6px;border-radius:50%;background:#38BDF8}.pro-hero-title{font-family:var(--font-family-heading);font-size:clamp(26px,3.6vw,42px);font-weight:900;line-height:1.15;margin-bottom:14px;letter-spacing:-0.5px}.pro-text-gradient{background:linear-gradient(90deg,#60A5FA 0%,#38BDF8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pro-hero-desc{font-size:clamp(14px,1.6vw,16px);color:#CBD5E1;line-height:1.6;margin-bottom:24px;max-width:620px}.pro-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.pro-btn-primary{background:var(--pro-blue-main,#2563EB);color:#FFFFFF;font-weight:700;font-size:14px;padding:12px 24px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(37,99,235,0.35);transition:background 0.15s ease,transform 0.15s ease}.pro-btn-primary:hover{background:var(--pro-blue-dark,#1D4ED8);transform:translateY(-1px);color:#FFFFFF;text-decoration:none}.pro-btn-secondary{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;font-weight:600;font-size:14px;padding:12px 22px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.15s ease}.pro-btn-secondary:hover{background:rgba(255,255,255,0.18);color:#FFFFFF;text-decoration:none}.pro-hero-stats{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,0.12);padding-top:20px}.pro-stat-item{display:flex;flex-direction:column}.pro-stat-num{font-family:var(--font-family-heading);font-size:18px;font-weight:800;color:#FFFFFF}.pro-stat-label{font-size:11px;color:#94A3B8;font-weight:500}.pro-stat-sep{width:1px;height:28px;background:rgba(255,255,255,0.15)}.pro-hero-card{background:#FFFFFF;border-radius:12px;padding:20px;box-shadow:0 16px 36px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);color:#0F172A}.pro-hero-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #E2E8F0}.pro-card-header-tag{font-weight:700;font-size:13px;color:#0F172A}.pro-status-live{font-size:11px;font-weight:700;color:#059669}.pro-hero-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.pro-hero-mini-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;text-decoration:none;transition:all 0.15s ease}.pro-hero-mini-card:hover{border-color:var(--pro-blue-main,#2563EB);background:var(--pro-blue-light,#EFF6FF);text-decoration:none}.pro-mini-icon{font-size:22px}.pro-hero-mini-card strong{display:block;font-size:12.5px;color:#0F172A}.pro-hero-mini-card small{display:block;font-size:10.5px;color:#64748B}.pro-hero-card-footer{background:#F1F5F9;border-radius:6px;padding:8px 12px}.pro-guarantee-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#059669}.pro-compatibility-strip{margin-top:-24px;position:relative;z-index:10;margin-bottom:30px}.pro-finder-box{background:#FFFFFF;border:1.5px solid #CBD5E1;border-radius:12px;padding:20px 24px;box-shadow:0 8px 24px rgba(15,23,42,0.08)}.pro-finder-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pro-finder-icon{width:36px;height:36px;border-radius:8px;background:var(--pro-blue-light,#EFF6FF);color:var(--pro-blue-main,#2563EB);display:flex;align-items:center;justify-content:center;font-size:16px}.pro-finder-title{font-family:var(--font-family-heading);font-size:17px;font-weight:800;color:#0F172A;margin:0}.pro-finder-sub{font-size:12.5px;color:#64748B;margin:0}.pro-finder-form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:12px;align-items:flex-end}.pro-finder-col{display:flex;flex-direction:column;gap:4px}.pro-finder-label{font-size:11.5px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:0.3px}.pro-finder-select,.pro-finder-input{height:40px;border:1px solid #CBD5E1;border-radius:6px;padding:0 10px;font-size:13px;color:#0F172A;background:#F8FAFC;outline:none}.pro-finder-select:focus,.pro-finder-input:focus{border-color:var(--pro-blue-main,#2563EB);background:#FFFFFF}.pro-btn-finder{height:40px;background:var(--pro-orange-main,#F97316);border:none;color:#FFFFFF;font-weight:700;font-size:13px;padding:0 18px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s ease;white-space:nowrap}.pro-btn-finder:hover{background:var(--pro-orange-dark,#EA580C)}.pro-section{padding:40px 0}.pro-bg-alt{background:#F1F5F9}.pro-section-head{margin-bottom:24px}.pro-head-flex{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.pro-section-title{font-family:var(--font-family-heading);font-size:22px;font-weight:800;color:#0F172A;margin-bottom:4px}.pro-section-desc{font-size:13px;color:#64748B;margin:0}.pro-view-all-link{font-size:13px;font-weight:700;color:var(--pro-blue-main,#2563EB);text-decoration:none}.pro-view-all-link:hover{text-decoration:underline}.pro-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pro-cat-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;padding:20px 16px;text-decoration:none;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.pro-cat-card:hover{border-color:var(--pro-blue-main,#2563EB);box-shadow:0 6px 18px rgba(15,23,42,0.08);transform:translateY(-2px);text-decoration:none}.pro-cat-icon-wrap{width:48px;height:48px;border-radius:10px;background:#F8FAFC;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px}.pro-cat-name{font-size:14px;font-weight:700;color:#0F172A;margin-bottom:4px}.pro-cat-count{font-size:11.5px;color:#64748B}.pro-tab-pills{display:inline-flex;background:#E2E8F0;padding:3px;border-radius:8px}.pro-tab-btn{border:none;background:transparent;font-size:12.5px;font-weight:600;color:#475569;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all 0.12s ease}.pro-tab-btn.active{background:#FFFFFF;color:var(--pro-blue-main,#2563EB);font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.pro-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pro-product-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.pro-product-card:hover{border-color:#93C5FD;box-shadow:0 6px 20px rgba(15,23,42,0.08);transform:translateY(-2px)}.pro-card-meta-top{display:flex;align-items:center;justify-content:space-between;min-height:22px;margin-bottom:8px}.pro-badge-discount{background:#DC2626;color:#FFFFFF;font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:4px}.pro-badge-partno{background:#F1F5F9;color:#334155;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid #E2E8F0;font-family:monospace}.pro-badge-verified{background:#ECFDF5;color:#059669;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px}.pro-card-thumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#F8FAFC;border-radius:6px;padding:10px;margin-bottom:10px;overflow:hidden;text-decoration:none}.pro-card-img{max-height:100%;max-width:100%;object-fit:contain;transition:transform 0.2s ease}.pro-product-card:hover .pro-card-img{transform:scale(1.04)}.pro-card-body{margin-bottom:10px}.pro-card-cat-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.pro-card-category{font-size:11px;font-weight:600;color:var(--pro-blue-main,#2563EB);text-transform:uppercase}.pro-card-brand-badge{font-size:10.5px;color:#475569;background:#F1F5F9;padding:1px 5px;border-radius:3px;font-weight:600}.pro-card-title{font-size:13.5px;font-weight:600;line-height:1.35;height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}.pro-card-title a{color:#0F172A;text-decoration:none}.pro-card-title a:hover{color:var(--pro-blue-main,#2563EB)}.pro-card-rating-row{display:flex;align-items:center;gap:6px;margin-bottom:8px}.pro-card-stars{color:#F59E0B;font-size:11px;letter-spacing:1px}.pro-card-rating-text{font-size:11px;color:#64748B;font-weight:600}.pro-fitment-tag{font-size:10px;font-weight:700;color:#059669;background:#ECFDF5;padding:1px 5px;border-radius:3px;margin-left:auto}.pro-card-price-section{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pro-price-current{font-family:var(--font-family-heading);font-size:18px;font-weight:800;color:#0F172A}.pro-price-mrp{font-size:11.5px;color:#94A3B8}.pro-mrp-strike{text-decoration:line-through}.pro-gst-note{font-size:10px;color:#64748B;width:100%}.pro-card-footer{display:flex;flex-direction:column;gap:8px;border-top:1px solid #F1F5F9;padding-top:10px}.pro-stock-indicator{font-size:11px}.pro-in-stock{color:#059669;font-weight:700;display:inline-flex;align-items:center;gap:4px}.pro-stock-dot{width:6px;height:6px;border-radius:50%;background:#059669}.pro-out-stock{color:#DC2626;font-weight:600}.pro-btn-add-cart{width:100%;background:var(--pro-orange-main,#F97316);border:1px solid var(--pro-orange-dark,#EA580C);color:#FFFFFF;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background 0.12s ease}.pro-btn-add-cart:hover{background:var(--pro-orange-dark,#EA580C)}.pro-btn-view-details{width:100%;background:#F1F5F9;border:1px solid #CBD5E1;color:#334155;font-size:12px;font-weight:600;padding:8px;border-radius:6px;text-align:center;text-decoration:none;display:block}.pro-b2b-card{background:var(--pro-navy-dark,#0B132B);border:1px solid #1E293B;border-radius:12px;padding:32px;color:#FFFFFF;display:grid;grid-template-columns:1.4fr 0.6fr;gap:30px;align-items:center}.pro-b2b-badge{background:rgba(249,115,22,0.2);border:1px solid rgba(249,115,22,0.4);color:#FDBA74;font-size:11px;font-weight:800;padding:3px 10px;border-radius:4px;display:inline-block;margin-bottom:10px}.pro-b2b-title{font-family:var(--font-family-heading);font-size:24px;font-weight:800;margin-bottom:8px}.pro-b2b-desc{font-size:13.5px;color:#CBD5E1;line-height:1.5;margin-bottom:16px}.pro-b2b-features{display:flex;gap:16px;flex-wrap:wrap}.pro-b2b-feat{font-size:12px;font-weight:600;color:#93C5FD}.pro-b2b-feat span{color:#34D399;font-weight:800}.pro-b2b-cta-col{display:flex;flex-direction:column;gap:10px}.pro-btn-b2b-wa{background:#10B981;border:1px solid #059669;color:#FFFFFF;font-weight:700;font-size:13.5px;padding:12px 18px;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:background 0.15s ease}.pro-btn-b2b-wa:hover{background:#059669;color:#FFFFFF;text-decoration:none}.pro-btn-b2b-register{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;font-weight:600;font-size:13px;padding:10px;border-radius:6px;text-align:center;text-decoration:none}.pro-btn-b2b-register:hover{background:rgba(255,255,255,0.2);color:#FFFFFF;text-decoration:none}.pro-brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.pro-brand-tile{background:#FFFFFF;border:1px solid #CBD5E1;border-radius:8px;padding:16px 12px;text-align:center;text-decoration:none;display:flex;flex-direction:column;gap:4px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.pro-brand-tile:hover{border-color:var(--pro-blue-main,#2563EB);box-shadow:0 4px 12px rgba(15,23,42,0.08);text-decoration:none}.pro-brand-name{font-weight:800;font-size:15px;color:#0F172A}.pro-brand-link{font-size:11px;color:var(--pro-blue-main,#2563EB);font-weight:600}.pro-footer-root{background:var(--pro-navy-dark,#0B132B);color:#94A3B8;font-size:13px}.pro-back-to-top{display:flex;align-items:center;justify-content:center;gap:6px;background:#111E38;color:#CBD5E1;text-decoration:none;padding:12px 0;font-size:12.5px;font-weight:600;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.15s ease}.pro-back-to-top:hover{background:var(--pro-blue-main,#2563EB);color:#FFFFFF;text-decoration:none}.pro-footer-trust-strip{background:#0E1A33;padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.06)}.pro-trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pro-trust-item{display:flex;align-items:center;gap:12px}.pro-trust-icon{width:42px;height:42px;border-radius:8px;background:rgba(37,99,235,0.15);border:1px solid rgba(37,99,235,0.3);color:#60A5FA;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pro-trust-item strong{display:block;font-size:13px;color:#FFFFFF}.pro-trust-item p{font-size:11.5px;color:#94A3B8;margin:0}.pro-footer-main{padding:44px 0 36px 0}.pro-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px}.pro-brand-title{display:block;font-family:var(--font-family-heading);font-size:18px;font-weight:900;color:#FFFFFF}.pro-brand-sub{font-size:11px;color:#60A5FA;font-weight:700;letter-spacing:0.5px}.pro-footer-desc{font-size:12.5px;line-height:1.6;color:#94A3B8;margin:12px 0 16px 0}.pro-footer-contacts{display:flex;flex-direction:column;gap:6px}.pro-contact-line{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.pro-contact-line a{color:#E2E8F0;text-decoration:none}.pro-contact-line a:hover{color:#FFFFFF;text-decoration:underline}.pro-footer-heading{color:#FFFFFF;font-family:var(--font-family-heading);font-size:14px;font-weight:800;margin-bottom:14px;letter-spacing:0.3px}.pro-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pro-footer-links a{color:#CBD5E1;font-size:12.5px;text-decoration:none;transition:color 0.12s ease}.pro-footer-links a:hover{color:#FFFFFF;text-decoration:underline}.pro-footer-subtext{font-size:12px;color:#94A3B8;margin-bottom:10px}.pro-footer-newsletter{display:flex;gap:6px;margin-bottom:14px}.pro-newsletter-input{flex:1;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);border-radius:6px;padding:8px 10px;color:#FFFFFF;font-size:12.5px;outline:none}.pro-newsletter-btn{background:var(--pro-blue-main,#2563EB);border:none;color:#FFFFFF;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:6px;cursor:pointer}.pro-footer-badges{display:flex;gap:6px;flex-wrap:wrap}.pro-badge-chip{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);color:#CBD5E1;font-size:11px;padding:3px 8px;border-radius:4px}.pro-footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding:20px 0;background:#070D1E}.pro-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11.5px}.pro-footer-legal{display:flex;align-items:center;gap:10px}.pro-footer-legal a{color:#94A3B8;text-decoration:none}.pro-footer-legal a:hover{color:#FFFFFF}.pro-sep{color:#475569}.btn-buy,.pdp-mb-btn-buy{background:var(--pro-orange-main,#F97316) !important;border:1px solid var(--pro-orange-dark,#EA580C) !important;color:#FFFFFF !important;font-weight:700 !important;border-radius:6px !important}.btn-buy:hover,.pdp-mb-btn-buy:hover{background:var(--pro-orange-dark,#EA580C) !important;color:#FFFFFF !important}.btn-cart,.pdp-mb-btn-cart{background:var(--pro-blue-main,#2563EB) !important;border:1px solid var(--pro-blue-dark,#1D4ED8) !important;color:#FFFFFF !important;font-weight:700 !important;border-radius:6px !important}.btn-cart:hover,.pdp-mb-btn-cart:hover{background:var(--pro-blue-dark,#1D4ED8) !important;color:#FFFFFF !important}@media (max-width:1200px){.pro-cat-grid{grid-template-columns:repeat(4,1fr)}.pro-footer-grid{grid-template-columns:repeat(2,1fr)}.pro-b2b-card{grid-template-columns:1fr}}@media (max-width:992px){.pro-hero-grid{grid-template-columns:1fr}.pro-finder-form{grid-template-columns:1fr 1fr}.pro-finder-col-btn{grid-column:span 2}.pro-btn-finder{width:100%;justify-content:center}.pro-trust-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pro-topbar{display:none}.pro-cat-grid{grid-template-columns:repeat(2,1fr)}.pro-finder-form{grid-template-columns:1fr}.pro-finder-col-btn{grid-column:span 1}.pro-footer-grid{grid-template-columns:1fr}.pro-trust-strip-grid{grid-template-columns:1fr}.pro-footer-bottom-inner{flex-direction:column;text-align:center}}.site-header-wrapper{position:relative;z-index:1000;width:100%}.clean-container{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.clean-topbar{background:#0B132B;color:#94A3B8;font-size:12px;border-bottom:1px solid rgba(255,255,255,0.08);padding:6px 0}.topbar-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.topbar-left{display:flex;align-items:center;gap:10px}.topbar-badge{background:#2563EB;color:#FFFFFF;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:0.03em}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-link{color:#CBD5E1;text-decoration:none;font-weight:500;transition:color 0.15s}.topbar-link:hover{color:#FFFFFF}.topbar-wa{color:#4ADE80;font-weight:600}.topbar-wa:hover{color:#86EFAC}.topbar-dot{color:#475569}.clean-navbar{background:#FFFFFF;border-bottom:1px solid #E2E8F0;padding:12px 0;box-shadow:0 1px 3px rgba(15,23,42,0.04)}.navbar-flex{display:flex;align-items:center;justify-content:space-between;gap:20px}.mobile-menu-btn{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.mobile-menu-btn span{display:block;height:2px;width:100%;background:#0F172A;border-radius:2px}.clean-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.clean-logo-img{height:38px;width:auto;object-fit:contain}.clean-logo-fallback{display:flex;flex-direction:column}.brand-text-main{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;letter-spacing:0.02em;color:#0F172A;line-height:1}.brand-text-sub{font-size:9px;font-weight:700;letter-spacing:0.15em;color:#2563EB}.clean-search-wrap{flex:1 1 auto;max-width:620px}.clean-search-form{position:relative;display:flex;align-items:center;background:#F8FAFC;border:1px solid #CBD5E1;border-radius:10px;overflow:hidden;transition:all 0.2s ease}.clean-search-form:focus-within{background:#FFFFFF;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.search-icon-svg{position:absolute;left:14px;color:#94A3B8;pointer-events:none}.clean-search-input{width:100%;height:42px;padding:0 85px 0 42px;border:none;background:transparent;font-size:13.5px;color:#0F172A;outline:none}.clean-search-input::placeholder{color:#94A3B8}.clean-search-btn{position:absolute;right:4px;height:34px;padding:0 16px;background:#0F172A;color:#FFFFFF;font-size:13px;font-weight:600;border:none;border-radius:7px;cursor:pointer;transition:background 0.15s ease}.clean-search-btn:hover{background:#2563EB}.clean-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-action-dropdown{position:relative}.nav-action-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#0F172A;text-decoration:none;font-size:13.5px;font-weight:600;border-radius:8px;transition:background 0.15s}.nav-action-btn:hover{background:#F1F5F9}.dropdown-menu-box{position:absolute;top:100%;right:0;margin-top:8px;width:220px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(15,23,42,0.1);padding:8px;display:none;flex-direction:column;z-index:100}.nav-action-dropdown:hover .dropdown-menu-box,.nav-action-dropdown:focus-within .dropdown-menu-box{display:flex}.dropdown-user-info{padding:10px 12px;border-bottom:1px solid #F1F5F9;margin-bottom:4px}.dropdown-user-info strong{display:block;font-size:13px;color:#0F172A}.dropdown-user-info small{font-size:11px;color:#64748B;word-break:break-all}.dropdown-link{padding:8px 12px;font-size:13px;color:#334155;text-decoration:none;border-radius:6px;transition:all 0.15s}.dropdown-link:hover{background:#F8FAFC;color:#2563EB}.dropdown-link.admin-link{color:#7C3AED;font-weight:600}.dropdown-link.logout-link{color:#DC2626;border-top:1px solid #F1F5F9;margin-top:4px}.dropdown-btn-primary{display:block;text-align:center;background:#2563EB;color:#FFFFFF;font-size:13px;font-weight:600;padding:9px;border-radius:8px;text-decoration:none;margin-bottom:8px}.dropdown-subtext{font-size:11.5px;color:#64748B;text-align:center;padding-bottom:8px;border-bottom:1px solid #F1F5F9;margin-bottom:4px}.dropdown-subtext a{color:#2563EB;font-weight:600;text-decoration:none}.clean-cart-btn{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0F172A;color:#FFFFFF;border-radius:10px;text-decoration:none;transition:all 0.2s ease}.clean-cart-btn:hover{background:#2563EB;box-shadow:0 4px 12px rgba(37,99,235,0.25)}.cart-icon-container{position:relative;display:flex;align-items:center}.cart-count-badge{position:absolute;top:-8px;right:-8px;background:#EF4444;color:#FFFFFF;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-total-text{font-size:13px;font-weight:700;letter-spacing:0.01em}.clean-subnav{background:#0F172A;border-top:1px solid rgba(255,255,255,0.08)}.subnav-flex{display:flex;justify-content:space-between;align-items:center}.subnav-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.subnav-link{padding:10px 14px;color:#CBD5E1;text-decoration:none;font-size:13px;font-weight:500;transition:all 0.15s;border-radius:6px}.subnav-link:hover{color:#FFFFFF;background:rgba(255,255,255,0.08)}.subnav-link.highlight{color:#60A5FA;font-weight:600}.subnav-tag{font-size:11.5px;color:#94A3B8;font-weight:500}.clean-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.6);backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:all 0.25s ease}.clean-drawer-backdrop.open{opacity:1;visibility:visible}.clean-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#FFFFFF;z-index:10001;transform:translateX(-100%);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;box-shadow:10px 0 25px rgba(0,0,0,0.15)}.clean-drawer.open{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E2E8F0}.drawer-title{font-size:16px;font-weight:700;color:#0F172A}.drawer-close{font-size:24px;background:transparent;border:none;color:#64748B;cursor:pointer}.drawer-body{padding:20px;overflow-y:auto}.drawer-search{display:flex;gap:8px;margin-bottom:20px}.drawer-input{flex:1;height:38px;padding:0 12px;border:1px solid #CBD5E1;border-radius:8px;font-size:13px}.drawer-search-btn{height:38px;padding:0 14px;background:#2563EB;color:#FFFFFF;font-size:13px;font-weight:600;border:none;border-radius:8px}.drawer-heading{font-size:11px;font-weight:700;color:#94A3B8;letter-spacing:0.05em;margin:16px 0 8px 0}.drawer-menu{list-style:none;padding:0;margin:0}.drawer-menu li a{display:block;padding:8px 0;color:#334155;text-decoration:none;font-size:14px;font-weight:500;border-bottom:1px solid #F1F5F9}.drawer-menu li a:hover{color:#2563EB}.pro-homepage-main{background:#F8FAFC}.pro-hero-section{padding:50px 0 40px 0;background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);border-bottom:1px solid #E2E8F0}.pro-container{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.pro-hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:40px;align-items:center}.pro-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:9999px;font-size:12.5px;font-weight:600;color:#1D4ED8;margin-bottom:18px}.pro-badge-dot{width:7px;height:7px;border-radius:50%;background:#2563EB;display:inline-block}.pro-hero-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:38px;font-weight:800;line-height:1.18;color:#0F172A;margin:0 0 16px 0;letter-spacing:-0.02em}.pro-text-gradient{color:#2563EB}.pro-hero-desc{font-size:15px;line-height:1.65;color:#475569;margin:0 0 24px 0;max-width:580px}.pro-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.pro-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#2563EB;color:#FFFFFF !important;font-weight:600;font-size:14.5px;padding:12px 22px;border-radius:10px;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(37,99,235,0.25);text-decoration:none}.pro-btn-primary:hover{background:#1D4ED8;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,0.35)}.pro-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;color:#0F172A !important;font-weight:600;font-size:14.5px;padding:12px 20px;border-radius:10px;border:1px solid #CBD5E1;transition:all 0.2s ease;text-decoration:none}.pro-btn-secondary:hover{background:#F8FAFC;border-color:#94A3B8}.pro-hero-stats{display:flex;align-items:center;gap:18px;padding-top:20px;border-top:1px solid #E2E8F0;flex-wrap:wrap}.pro-stat-item{display:flex;flex-direction:column}.pro-stat-num{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;color:#0F172A;line-height:1.1}.pro-stat-label{font-size:11.5px;color:#64748B;font-weight:500;margin-top:2px}.pro-stat-sep{width:1px;height:28px;background:#E2E8F0}.pro-hero-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:22px;box-shadow:0 10px 30px -10px rgba(15,23,42,0.08)}.pro-hero-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.pro-card-header-tag{font-size:13px;font-weight:700;color:#0F172A}.pro-status-live{font-size:11.5px;font-weight:600;color:#059669;background:#ECFDF5;padding:3px 8px;border-radius:9999px}.pro-hero-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.pro-hero-mini-card{display:flex;align-items:center;gap:10px;padding:12px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;text-decoration:none;color:#0F172A;transition:all 0.2s ease}.pro-hero-mini-card:hover{background:#EFF6FF;border-color:#BFDBFE;transform:translateY(-2px)}.pro-mini-icon{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border-radius:8px;border:1px solid #E2E8F0;flex-shrink:0}.pro-hero-mini-card strong{display:block;font-size:13px;font-weight:600;color:#0F172A;line-height:1.3}.pro-hero-mini-card small{display:block;font-size:11px;color:#64748B;margin-top:2px}.pro-hero-card-footer{padding-top:10px;border-top:1px solid #F1F5F9}.pro-guarantee-badge{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#059669;background:#ECFDF5;padding:8px 12px;border-radius:8px}.pro-compatibility-strip{padding:24px 0;background:#FFFFFF;border-bottom:1px solid #E2E8F0}.pro-finder-box{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:14px;padding:22px 26px}.pro-finder-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.pro-finder-icon{font-size:22px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:10px;flex-shrink:0}.pro-finder-title{font-size:17px;font-weight:700;color:#0F172A;margin:0}.pro-finder-sub{font-size:13px;color:#64748B;margin:2px 0 0 0}.pro-finder-form{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:14px;align-items:flex-end}.pro-finder-col{display:flex;flex-direction:column;gap:5px}.pro-finder-label{font-size:12px;font-weight:600;color:#334155}.pro-finder-select,.pro-finder-input{height:42px;padding:0 14px;border:1px solid #CBD5E1;border-radius:8px;font-size:13.5px;background:#FFFFFF;color:#0F172A;width:100%;transition:border-color 0.2s}.pro-finder-select:focus,.pro-finder-input:focus{border-color:#2563EB;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.15)}.pro-btn-finder{height:42px;padding:0 20px;background:#0F172A;color:#FFFFFF;font-size:13.5px;font-weight:600;border-radius:8px;border:none;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s;cursor:pointer;white-space:nowrap}.pro-btn-finder:hover{background:#2563EB}.pro-section{padding:48px 0}.pro-bg-alt{background:#F8FAFC;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.pro-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.pro-section-head.text-center{flex-direction:column;align-items:center;text-align:center}.pro-section-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;color:#0F172A;margin:0 0 6px 0;letter-spacing:-0.01em}.pro-section-desc{font-size:14px;color:#64748B;margin:0}.pro-view-all-link{font-size:13.5px;font-weight:600;color:#2563EB;text-decoration:none;transition:color 0.2s}.pro-view-all-link:hover{color:#1D4ED8;text-decoration:underline}.pro-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pro-cat-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;text-decoration:none;transition:all 0.2s ease}.pro-cat-card:hover{transform:translateY(-3px);border-color:#2563EB;box-shadow:0 10px 20px -5px rgba(37,99,235,0.1)}.pro-cat-icon-wrap{width:44px;height:44px;border-radius:10px;background:#EFF6FF;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:14px}.pro-cat-name{font-size:15px;font-weight:700;color:#0F172A;margin:0 0 4px 0}.pro-cat-count{font-size:12px;color:#64748B}.pro-head-flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:28px}.pro-tab-pills{display:flex;gap:6px;background:#E2E8F0;padding:4px;border-radius:10px}.pro-tab-btn{padding:8px 16px;font-size:13px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all 0.15s}.pro-tab-btn.active{background:#FFFFFF;color:#0F172A;box-shadow:0 2px 6px rgba(15,23,42,0.08)}.pro-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pro-product-card{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;overflow:hidden;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 1px 3px rgba(15,23,42,0.03);height:100%}.pro-product-card:hover{transform:translateY(-4px);border-color:#CBD5E1;box-shadow:0 14px 28px -8px rgba(15,23,42,0.09)}.pro-card-meta-top{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px}.pro-badge-discount{background:#DC2626;color:#FFFFFF;font-size:11px;font-weight:700;padding:2px 7px;border-radius:5px}.pro-badge-partno{background:#F1F5F9;border:1px solid #CBD5E1;color:#334155;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px}.pro-badge-verified{background:#ECFDF5;border:1px solid #A7F3D0;color:#059669;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px}.pro-card-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:#F8FAFC;padding:16px;border-bottom:1px solid #F1F5F9;overflow:hidden}.pro-card-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.3s ease}.pro-product-card:hover .pro-card-img{transform:scale(1.05)}.pro-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 14px 10px 14px}.pro-card-cat-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px;font-size:11px;color:#64748B;font-weight:500}.pro-card-category{text-transform:uppercase;letter-spacing:0.03em}.pro-card-brand-badge{background:#EFF6FF;color:#2563EB;font-weight:600;padding:1px 6px;border-radius:4px;font-size:10.5px}.pro-card-title{font-size:13.5px;font-weight:600;line-height:1.35;color:#0F172A;margin:0 0 8px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}.pro-card-title a{color:#0F172A;text-decoration:none;transition:color 0.15s}.pro-card-title a:hover{color:#2563EB}.pro-card-rating-row{display:flex;align-items:center;gap:4px;font-size:11.5px;margin-bottom:10px}.pro-card-stars{color:#F59E0B;letter-spacing:-1px;font-size:12px}.pro-card-rating-text{color:#64748B;font-weight:500}.pro-card-price-section{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px}.pro-price-current{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:#0F172A}.pro-price-mrp{font-size:12px;color:#94A3B8}.pro-mrp-strike{text-decoration:line-through}.pro-card-footer{padding:0 14px 14px 14px}.pro-card-action-form{margin:0;width:100%}.pro-btn-add-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:#0F172A;color:#FFFFFF;font-size:13px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.pro-btn-add-cart:hover{background:#2563EB;box-shadow:0 4px 10px rgba(37,99,235,0.25)}.pro-btn-view-details{width:100%;display:flex;align-items:center;justify-content:center;padding:9px 12px;background:#F1F5F9;color:#0F172A;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #CBD5E1;text-decoration:none;transition:all 0.2s}.pro-btn-view-details:hover{background:#E2E8F0}.pro-b2b-card{display:grid;grid-template-columns:1.4fr 0.8fr;gap:30px;background:#0B132B;border:1px solid #1E293B;border-radius:16px;padding:36px 40px;color:#FFFFFF;align-items:center}.pro-b2b-badge{display:inline-block;font-size:11px;font-weight:700;color:#F97316;letter-spacing:0.05em;margin-bottom:12px}.pro-b2b-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:26px;font-weight:800;color:#FFFFFF;margin:0 0 10px 0;line-height:1.25}.pro-b2b-desc{font-size:14px;line-height:1.6;color:#94A3B8;margin-bottom:20px}.pro-b2b-features{display:flex;gap:18px;flex-wrap:wrap}.pro-b2b-feat{font-size:13px;font-weight:600;color:#E2E8F0;display:flex;align-items:center;gap:6px}.pro-b2b-feat span{color:#10B981;font-weight:bold}.pro-b2b-cta-col{display:flex;flex-direction:column;gap:12px}.pro-btn-b2b-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14.5px;font-weight:700;padding:13px 20px;border-radius:10px;text-decoration:none;transition:background 0.2s}.pro-btn-b2b-wa:hover{background:#1eb956}.pro-btn-b2b-register{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-size:13.5px;font-weight:600;padding:11px 18px;border-radius:10px;text-decoration:none;transition:all 0.2s}.pro-btn-b2b-register:hover{background:rgba(255,255,255,0.15)}.pro-brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pro-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 16px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;text-decoration:none;text-align:center;transition:all 0.2s ease}.pro-brand-tile:hover{transform:translateY(-2px);border-color:#2563EB;box-shadow:0 8px 16px -4px rgba(37,99,235,0.08)}.pro-brand-name{font-size:16px;font-weight:700;color:#0F172A;margin-bottom:4px}.pro-brand-link{font-size:12px;font-weight:600;color:#2563EB}.pro-footer-root{background:#070D1E;color:#94A3B8;margin-top:auto;font-size:13.5px}.pro-back-to-top{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#0B132B;border-bottom:1px solid rgba(255,255,255,0.06);color:#CBD5E1;font-size:12.5px;font-weight:600;text-decoration:none;transition:background 0.2s}.pro-back-to-top:hover{background:#111C3D;color:#FFFFFF}.pro-footer-trust-strip{padding:28px 0;border-bottom:1px solid rgba(255,255,255,0.06);background:#091024}.pro-trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pro-trust-item{display:flex;align-items:center;gap:14px}.pro-trust-icon{width:44px;height:44px;border-radius:10px;background:rgba(37,99,235,0.12);border:1px solid rgba(37,99,235,0.25);display:flex;align-items:center;justify-content:center;color:#60A5FA;flex-shrink:0}.pro-trust-item strong{display:block;font-size:13.5px;font-weight:700;color:#FFFFFF;line-height:1.3}.pro-trust-item p{font-size:12px;color:#64748B;margin:2px 0 0 0}.pro-footer-main{padding:48px 0 36px 0}.pro-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:36px}.pro-brand-title{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;letter-spacing:-0.01em}.pro-brand-sub{display:block;font-size:11.5px;color:#60A5FA;font-weight:600;margin-top:2px}.pro-footer-desc{font-size:13px;line-height:1.6;color:#94A3B8;margin:12px 0 16px 0}.pro-footer-contacts{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.pro-contact-line{display:flex;align-items:center;gap:8px;color:#CBD5E1}.pro-contact-line a{color:#CBD5E1;text-decoration:none}.pro-contact-line a:hover{color:#FFFFFF}.pro-footer-heading{font-size:14px;font-weight:700;color:#FFFFFF;margin:0 0 16px 0;letter-spacing:0.02em}.pro-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pro-footer-links a{color:#94A3B8;text-decoration:none;font-size:13px;transition:color 0.15s}.pro-footer-links a:hover{color:#60A5FA;padding-left:3px}.pro-footer-subtext{font-size:12.5px;line-height:1.5;color:#94A3B8;margin-bottom:12px}.pro-footer-newsletter{display:flex;gap:8px;margin-bottom:16px}.pro-newsletter-input{flex:1;height:38px;padding:0 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:7px;color:#FFFFFF;font-size:12.5px}.pro-newsletter-input:focus{border-color:#3B82F6;outline:none}.pro-newsletter-btn{height:38px;padding:0 14px;background:#2563EB;color:#FFFFFF;font-size:12.5px;font-weight:600;border-radius:7px;border:none;cursor:pointer}.pro-footer-badges{display:flex;gap:6px;flex-wrap:wrap}.pro-badge-chip{font-size:11px;padding:4px 8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:5px;color:#CBD5E1}.pro-footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding:18px 0;font-size:12px;color:#64748B;background:#050A18}.pro-footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pro-footer-legal{display:flex;align-items:center;gap:10px}.pro-footer-legal a{color:#94A3B8;text-decoration:none}.pro-footer-legal a:hover{color:#FFFFFF}.pro-sep{color:#475569}@media (max-width:1200px){.pro-cat-grid,.pro-products-grid{grid-template-columns:repeat(3,1fr)}.pro-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.pro-hero-grid{grid-template-columns:1fr}.pro-finder-form{grid-template-columns:1fr 1fr}.pro-finder-col-btn{grid-column:span 2}.pro-btn-finder{width:100%;justify-content:center}.pro-trust-strip-grid{grid-template-columns:repeat(2,1fr)}.pro-b2b-card{grid-template-columns:1fr;padding:24px}.pro-cat-grid,.pro-products-grid{grid-template-columns:repeat(2,1fr)}.pro-brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.clean-topbar{display:none}.clean-subnav{display:none}.pro-hero-title{font-size:28px}.pro-finder-form{grid-template-columns:1fr}.pro-finder-col-btn{grid-column:span 1}.pro-footer-grid{grid-template-columns:1fr}.pro-trust-strip-grid{grid-template-columns:1fr}.pro-footer-bottom-inner{flex-direction:column;text-align:center}}@media (max-width:480px){.pro-cat-grid,.pro-products-grid{grid-template-columns:1fr}.pro-brands-grid{grid-template-columns:1fr}}.pb-container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.pb-header-wrapper{position:sticky;top:0;z-index:1000;background:#FFFFFF;box-shadow:0 2px 10px rgba(0,0,0,0.08)}.pb-topbar{background:#0F2B66;color:#E2E8F0;font-size:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.1)}.pb-topbar-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.pb-topbar-left{display:flex;align-items:center;gap:10px}.pb-shipping-tag{background:#D9383A;color:#FFFFFF;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:0.04em;display:inline-block}.pb-topbar-msg{color:#E2E8F0;font-weight:500}.pb-topbar-right{display:flex;align-items:center;gap:10px}.pb-topbar-link{color:#CBD5E1;text-decoration:none;font-weight:500;transition:color 0.15s}.pb-topbar-link:hover{color:#FFFFFF}.pb-wa-link{color:#4ADE80;font-weight:700}.pb-wa-link:hover{color:#86EFAC}.pb-sep{color:#64748B;font-size:10px}.pb-main-header{background:#FFFFFF;padding:14px 0;border-bottom:1px solid #E5E7EB}.pb-header-flex{display:flex;align-items:center;justify-content:space-between;gap:20px}.pb-mobile-toggle{display:flex;flex-direction:column;justify-content:space-between;width:26px;height:20px;background:transparent;border:none;cursor:pointer;padding:0}.pb-mobile-toggle span{display:block;height:2.5px;width:100%;background:#1F3B7D;border-radius:2px}.pb-brand-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.pb-logo-img{height:44px;width:auto;object-fit:contain}.pb-logo-text-box{display:flex;flex-direction:column}.pb-logo-title{font-family:'Inter',sans-serif;font-size:22px;font-weight:900;color:#1F3B7D;line-height:1;letter-spacing:-0.01em}.pb-logo-tagline{font-size:8.5px;font-weight:700;color:#D9383A;letter-spacing:0.12em;margin-top:2px}.pb-search-container{flex:1 1 auto;max-width:680px}.pb-search-form{display:flex;align-items:center;border:2px solid #1F3B7D;border-radius:8px;overflow:hidden;background:#FFFFFF;box-shadow:0 2px 6px rgba(31,59,125,0.08)}.pb-search-cat-select{border-right:1px solid #E5E7EB;background:#F8FAFC;flex-shrink:0}.pb-search-cat-select select{height:42px;padding:0 12px;border:none;background:transparent;font-size:13px;font-weight:600;color:#334155;cursor:pointer;outline:none}.pb-search-input-wrap{flex:1;position:relative}.pb-search-input{width:100%;height:42px;padding:0 14px;border:none;background:transparent;font-size:13.5px;color:#0F172A;outline:none}.pb-search-input::placeholder{color:#94A3B8;font-size:13px}.pb-search-btn{height:42px;padding:0 22px;background:#1F3B7D;color:#FFFFFF;font-size:14px;font-weight:700;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s;flex-shrink:0}.pb-search-btn:hover{background:#0F2B66}.pb-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.pb-action-item{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F172A;padding:6px 8px;border-radius:8px;transition:background 0.15s}.pb-action-item:hover{background:#F8FAFC}.pb-action-icon{width:38px;height:38px;border-radius:8px;background:#EFF4FB;display:flex;align-items:center;justify-content:center;color:#1F3B7D;flex-shrink:0}.pb-icon-support{font-size:18px;background:#ECFDF5;color:#059669}.pb-action-text{display:flex;flex-direction:column;line-height:1.25}.pb-action-sub{font-size:11px;color:#64748B}.pb-action-main{font-size:13.5px;font-weight:700;color:#0F172A}.pb-account-dropdown{position:relative}.pb-dropdown-box{position:absolute;top:100%;right:0;margin-top:8px;width:230px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:10px;box-shadow:0 10px 25px -5px rgba(15,23,42,0.12);padding:10px;display:none;flex-direction:column;z-index:100}.pb-account-dropdown:hover .pb-dropdown-box,.pb-account-dropdown:focus-within .pb-dropdown-box{display:flex}.pb-dropdown-header{padding:8px 10px;border-bottom:1px solid #F1F5F9;margin-bottom:6px}.pb-dropdown-header strong{display:block;font-size:13.5px;color:#0F172A}.pb-dropdown-header small{font-size:11px;color:#64748B;word-break:break-all}.pb-btn-signin{display:block;text-align:center;background:#2D4895;color:#FFFFFF;font-size:13.5px;font-weight:700;padding:10px;border-radius:6px;text-decoration:none;margin-bottom:8px}.pb-btn-signin:hover{background:#162C61}.pb-dropdown-new{font-size:11.5px;color:#64748B;text-align:center;padding-bottom:8px;border-bottom:1px solid #F1F5F9;margin-bottom:6px}.pb-dropdown-new a{color:#1F3B7D;font-weight:700;text-decoration:none}.pb-dropdown-link{padding:8px 10px;font-size:13px;color:#334155;text-decoration:none;border-radius:6px;transition:all 0.15s}.pb-dropdown-link:hover{background:#EFF4FB;color:#1F3B7D}.pb-admin-link{color:#7C3AED;font-weight:700}.pb-logout-link{color:#DC2626;border-top:1px solid #F1F5F9;margin-top:4px}.pb-cart-btn{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#2D4895;color:#FFFFFF;border-radius:8px;text-decoration:none;transition:background 0.15s}.pb-cart-btn:hover{background:#162C61}.pb-cart-icon-box{position:relative;display:flex;align-items:center}.pb-cart-badge{position:absolute;top:-8px;right:-8px;background:#D9383A;color:#FFFFFF;font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #2D4895}.pb-cart-text{display:flex;flex-direction:column;line-height:1.2}.pb-cart-label{font-size:11px;color:#C5D7F2}.pb-cart-amount{font-size:13.5px;font-weight:800;color:#FFFFFF}.pb-cat-navbar{background:#1F3B7D;border-top:1px solid rgba(255,255,255,0.1)}.pb-navbar-flex{display:flex;align-items:center;justify-content:space-between}.pb-all-cat-wrapper{position:relative}.pb-all-cat-btn{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#0F2B66;color:#FFFFFF;font-size:13px;font-weight:800;border:none;cursor:pointer;letter-spacing:0.03em}.pb-mega-menu{position:absolute;top:100%;left:0;width:280px;background:#FFFFFF;border:1px solid #E5E7EB;border-top:3px solid #D9383A;box-shadow:0 10px 30px rgba(0,0,0,0.12);display:none;z-index:500}.pb-all-cat-wrapper:hover .pb-mega-menu{display:block}.pb-mega-grid{display:flex;flex-direction:column;padding:8px 0}.pb-mega-item{display:flex;align-items:center;gap:8px;padding:9px 16px;color:#334155;text-decoration:none;font-size:13px;font-weight:500;border-bottom:1px solid #F1F5F9;transition:all 0.15s}.pb-mega-item:hover{background:#EFF4FB;color:#1F3B7D;padding-left:20px}.pb-mega-dot{color:#94A3B8;font-weight:bold}.pb-mega-all{color:#1F3B7D;background:#F8FAFC;border-bottom:none}.pb-nav-links{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.pb-nav-link{padding:12px 13px;color:#E2E8F0;text-decoration:none;font-size:13px;font-weight:600;transition:all 0.15s;display:flex;align-items:center;white-space:nowrap}.pb-nav-link:hover{color:#FFFFFF;background:#162C61}.pb-nav-highlight{color:#FBBF24;font-weight:700}.pb-nav-b2b{color:#F87171;font-weight:700}.pb-nav-help-pill{display:inline-flex;align-items:center;padding:6px 14px;background:#25D366;color:#FFFFFF;font-size:12px;font-weight:700;border-radius:9999px;text-decoration:none;transition:background 0.15s}.pb-nav-help-pill:hover{background:#1eb956}.pb-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.65);backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:all 0.25s ease}.pb-drawer-backdrop.open{opacity:1;visibility:visible}.pb-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#FFFFFF;z-index:10001;transform:translateX(-100%);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;box-shadow:10px 0 25px rgba(0,0,0,0.2)}.pb-mobile-drawer.open{transform:translateX(0)}.pb-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#1F3B7D;color:#FFFFFF}.pb-drawer-title{font-size:15px;font-weight:700}.pb-drawer-close{font-size:26px;background:transparent;border:none;color:#FFFFFF;cursor:pointer}.pb-drawer-body{padding:16px 20px;overflow-y:auto}.pb-drawer-search{display:flex;gap:6px;margin-bottom:18px}.pb-drawer-input{flex:1;height:38px;padding:0 12px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px}.pb-drawer-btn{height:38px;padding:0 14px;background:#1F3B7D;color:#FFFFFF;font-size:13px;font-weight:700;border:none;border-radius:6px}.pb-drawer-section-title{font-size:11px;font-weight:800;color:#94A3B8;letter-spacing:0.08em;margin:16px 0 8px 0}.pb-drawer-links{list-style:none;padding:0;margin:0}.pb-drawer-links li a{display:block;padding:9px 0;color:#334155;text-decoration:none;font-size:13.5px;font-weight:500;border-bottom:1px solid #F1F5F9}.pb-drawer-links li a:hover{color:#1F3B7D}.pb-homepage-body{background:#F4F6F8}.pb-hero-section{padding:24px 0 16px 0}.pb-hero-grid{display:grid;grid-template-columns:1.4fr 0.85fr;gap:16px;align-items:stretch}.pb-hero-main-card{background:linear-gradient(135deg,#1F3B7D 0%,#0F2B66 100%);border-radius:12px;padding:36px 40px;color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;box-shadow:0 6px 20px rgba(15,43,102,0.15)}.pb-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:9999px;font-size:11px;font-weight:800;color:#FBBF24;letter-spacing:0.05em;margin-bottom:16px;width:fit-content}.pb-hero-badge-dot{width:6px;height:6px;border-radius:50%;background:#FBBF24}.pb-hero-title{font-family:'Inter',sans-serif;font-size:34px;font-weight:900;line-height:1.2;color:#FFFFFF;margin:0 0 14px 0;letter-spacing:-0.01em}.pb-title-highlight{color:#60A5FA}.pb-hero-desc{font-size:14.5px;line-height:1.6;color:#CBD5E1;margin:0 0 24px 0;max-width:580px}.pb-hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.pb-hero-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#D9383A;color:#FFFFFF !important;font-weight:700;font-size:14px;padding:12px 22px;border-radius:6px;text-decoration:none;transition:background 0.15s;box-shadow:0 4px 12px rgba(217,56,58,0.3)}.pb-hero-btn-primary:hover{background:#B82527}.pb-hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;color:#1F3B7D !important;font-weight:700;font-size:14px;padding:12px 20px;border-radius:6px;text-decoration:none;transition:background 0.15s}.pb-hero-btn-secondary:hover{background:#EFF4FB}.pb-hero-trust-row{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,0.15);padding-top:18px}.pb-trust-tag{font-size:11.5px;font-weight:600;color:#94A3B8}.pb-hero-features-col{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.pb-feature-box{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:10px;text-decoration:none;color:#0F172A;transition:all 0.2s ease;flex:1}.pb-feature-box:hover{border-color:#1F3B7D;box-shadow:0 6px 16px rgba(31,59,125,0.08);transform:translateX(3px)}.pb-feat-icon{font-size:26px;width:44px;height:44px;border-radius:8px;background:#EFF4FB;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pb-feat-info strong{display:block;font-size:14px;font-weight:700;color:#1F3B7D}.pb-feat-info span{display:block;font-size:12px;color:#64748B;margin-top:2px}.pb-finder-section{padding:12px 0 20px 0}.pb-finder-card{background:#FFFFFF;border:1px solid #CBD5E1;border-top:4px solid #1F3B7D;border-radius:10px;padding:24px 28px;box-shadow:0 4px 16px rgba(0,0,0,0.04)}.pb-finder-header{margin-bottom:18px}.pb-finder-badge{display:inline-block;font-size:11px;font-weight:800;color:#1F3B7D;letter-spacing:0.05em;margin-bottom:4px}.pb-finder-title{font-family:'Inter',sans-serif;font-size:20px;font-weight:800;color:#0F172A;margin:0 0 4px 0}.pb-finder-sub{font-size:13px;color:#64748B;margin:0}.pb-finder-form{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:14px;align-items:flex-end}.pb-finder-field{display:flex;flex-direction:column;gap:5px}.pb-finder-field label{font-size:12px;font-weight:700;color:#334155}.pb-select,.pb-input{height:42px;padding:0 12px;border:1px solid #CBD5E1;border-radius:6px;font-size:13.5px;color:#0F172A;background:#FFFFFF;width:100%}.pb-select:focus,.pb-input:focus{border-color:#1F3B7D;outline:none;box-shadow:0 0 0 3px rgba(31,59,125,0.12)}.pb-btn-finder-submit{height:42px;padding:0 20px;background:#1F3B7D;color:#FFFFFF;font-size:13.5px;font-weight:800;border:none;border-radius:6px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background 0.15s;white-space:nowrap}.pb-btn-finder-submit:hover{background:#0F2B66}.pb-section{padding:36px 0}.pb-bg-light{background:#FFFFFF;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB}.pb-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.pb-flex-between{flex-wrap:wrap;gap:14px}.pb-section-title{font-family:'Inter',sans-serif;font-size:22px;font-weight:800;color:#0F172A;margin:0 0 4px 0}.pb-section-subtitle{font-size:13.5px;color:#64748B;margin:0}.pb-view-all-link{font-size:13px;font-weight:700;color:#1F3B7D;text-decoration:none;transition:color 0.15s}.pb-view-all-link:hover{color:#D9383A;text-decoration:underline}.pb-brands-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pb-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 14px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;text-decoration:none;transition:all 0.2s ease;text-align:center}.pb-brand-card:hover{background:#EFF4FB;border-color:#1F3B7D;transform:translateY(-2px);box-shadow:0 6px 14px rgba(31,59,125,0.08)}.pb-brand-logo-text{font-size:18px;font-weight:900;color:#1F3B7D;margin-bottom:2px}.pb-brand-sub{font-size:11.5px;color:#64748B;margin-bottom:6px}.pb-brand-arrow{font-size:11.5px;font-weight:700;color:#D9383A}.pb-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pb-cat-card{display:flex;align-items:center;gap:14px;padding:16px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;text-decoration:none;transition:all 0.2s ease}.pb-cat-card:hover{border-color:#1F3B7D;box-shadow:0 6px 16px rgba(31,59,125,0.08);transform:translateY(-2px)}.pb-cat-icon{font-size:24px;width:44px;height:44px;border-radius:8px;background:#EFF4FB;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pb-cat-title{display:block;font-size:13.5px;font-weight:700;color:#0F172A;line-height:1.3}.pb-cat-meta{display:block;font-size:11px;color:#64748B;margin-top:2px}.pb-tab-pill-box{display:flex;gap:6px;background:#E5E7EB;padding:4px;border-radius:8px}.pb-tab-btn{padding:8px 16px;font-size:13px;font-weight:700;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all 0.15s}.pb-tab-btn.active{background:#1F3B7D;color:#FFFFFF;box-shadow:0 2px 6px rgba(31,59,125,0.2)}.pb-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pb-product-card{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04);height:100%}.pb-product-card:hover{border-color:#1F3B7D;box-shadow:0 8px 20px rgba(31,59,125,0.12);transform:translateY(-3px)}.pb-card-badges{position:absolute;top:8px;left:8px;z-index:2;display:flex;gap:4px}.pb-badge-sale{background:#D9383A;color:#FFFFFF;font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:4px}.pb-badge-oem{background:#F1F5F9;border:1px solid #CBD5E1;color:#334155;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.pb-badge-qc{background:#ECFDF5;border:1px solid #A7F3D0;color:#059669;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px}.pb-card-image-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:#FFFFFF;padding:14px;border-bottom:1px solid #F1F5F9;overflow:hidden}.pb-card-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.3s ease}.pb-product-card:hover .pb-card-img{transform:scale(1.06)}.pb-card-content{display:flex;flex-direction:column;flex:1 1 auto;padding:12px 14px 8px 14px}.pb-card-meta-line{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px;font-size:10.5px;color:#64748B;font-weight:600}.pb-card-cat{text-transform:uppercase;letter-spacing:0.04em}.pb-card-brand{background:#EFF4FB;color:#1F3B7D;font-weight:700;padding:1px 6px;border-radius:4px}.pb-card-title{font-size:13.5px;font-weight:700;line-height:1.35;color:#0F172A;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}.pb-card-title a{color:#0F172A;text-decoration:none;transition:color 0.15s}.pb-card-title a:hover{color:#1F3B7D}.pb-card-rating{display:flex;align-items:center;gap:4px;font-size:11.5px;margin-bottom:8px}.pb-stars{color:#E1A832;font-size:12px;letter-spacing:-1px}.pb-rating-num{color:#64748B;font-weight:600}.pb-stock-status{margin-left:auto;color:#059669;font-size:11px;font-weight:700}.pb-card-pricing{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:4px;border-top:1px dashed #E5E7EB}.pb-price-main{display:flex;align-items:baseline;gap:6px}.pb-current-price{font-family:'Inter',sans-serif;font-size:17px;font-weight:800;color:#0F172A}.pb-mrp-price{font-size:11.5px;color:#94A3B8}.pb-mrp-price del{text-decoration:line-through}.pb-gst-tag{font-size:10px;color:#64748B;font-weight:600}.pb-card-action{padding:0 14px 12px 14px}.pb-card-form{margin:0;width:100%}.pb-btn-add{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#2D4895;color:#FFFFFF;font-size:12.5px;font-weight:800;border-radius:6px;border:none;cursor:pointer;transition:background 0.15s;text-decoration:none;letter-spacing:0.03em}.pb-btn-add:hover{background:#162C61}.pb-btn-view{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 12px;background:#F1F5F9;color:#0F172A;font-size:12.5px;font-weight:700;border-radius:6px;border:1px solid #CBD5E1;text-decoration:none;transition:all 0.15s}.pb-btn-view:hover{background:#E2E8F0}.pb-b2b-banner{display:grid;grid-template-columns:1.4fr 0.8fr;gap:24px;background:linear-gradient(135deg,#0F2B66 0%,#1F3B7D 100%);border-radius:12px;padding:32px 36px;color:#FFFFFF;align-items:center}.pb-b2b-pill{display:inline-block;font-size:11px;font-weight:800;color:#FBBF24;letter-spacing:0.05em;margin-bottom:10px}.pb-b2b-heading{font-family:'Inter',sans-serif;font-size:24px;font-weight:800;color:#FFFFFF;margin:0 0 10px 0;line-height:1.25}.pb-b2b-para{font-size:13.5px;line-height:1.6;color:#CBD5E1;margin-bottom:18px}.pb-b2b-check-list{display:flex;gap:16px;flex-wrap:wrap}.pb-check-item{font-size:12.5px;font-weight:700;color:#FFFFFF;display:flex;align-items:center;gap:6px}.pb-check-item span{color:#4ADE80;font-weight:900}.pb-b2b-right{display:flex;flex-direction:column;gap:10px}.pb-btn-b2b-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14px;font-weight:800;padding:12px 18px;border-radius:8px;text-decoration:none;transition:background 0.15s}.pb-btn-b2b-wa:hover{background:#1eb956}.pb-btn-b2b-reg{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:#FFFFFF;font-size:13px;font-weight:700;padding:11px 18px;border-radius:8px;text-decoration:none;transition:all 0.15s}.pb-btn-b2b-reg:hover{background:rgba(255,255,255,0.18)}.pb-footer-root{background:#0E1016;color:#94A3B8;margin-top:auto;font-size:13.5px}.pb-back-to-top{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#161922;border-bottom:1px solid rgba(255,255,255,0.06);color:#CBD5E1;font-size:12px;font-weight:800;letter-spacing:0.05em;text-decoration:none;transition:background 0.15s}.pb-back-to-top:hover{background:#1F3B7D;color:#FFFFFF}.pb-footer-trust-strip{padding:26px 0;border-bottom:1px solid rgba(255,255,255,0.08);background:#12151D}.pb-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pb-trust-box{display:flex;align-items:center;gap:14px}.pb-trust-icon{width:44px;height:44px;border-radius:8px;background:rgba(31,59,125,0.35);border:1px solid rgba(99,160,241,0.3);display:flex;align-items:center;justify-content:center;color:#60A5FA;flex-shrink:0}.pb-trust-box strong{display:block;font-size:13.5px;font-weight:700;color:#FFFFFF;line-height:1.3}.pb-trust-box p{font-size:12px;color:#64748B;margin:2px 0 0 0}.pb-footer-main{padding:44px 0 32px 0}.pb-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:32px}.pb-brand-title{display:block;font-family:'Inter',sans-serif;font-size:18px;font-weight:900;color:#FFFFFF}.pb-brand-tagline{display:block;font-size:10.5px;color:#60A5FA;font-weight:700;margin-top:2px;letter-spacing:0.06em}.pb-footer-desc{font-size:13px;line-height:1.6;color:#94A3B8;margin:10px 0 14px 0}.pb-footer-contacts{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.pb-contact-line{display:flex;align-items:center;gap:8px;color:#CBD5E1}.pb-contact-line a{color:#CBD5E1;text-decoration:none}.pb-contact-line a:hover{color:#FFFFFF}.pb-footer-heading{font-size:14px;font-weight:800;color:#FFFFFF;margin:0 0 16px 0;letter-spacing:0.02em}.pb-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.pb-footer-links a{color:#94A3B8;text-decoration:none;font-size:13px;transition:all 0.15s}.pb-footer-links a:hover{color:#60A5FA;padding-left:3px}.pb-footer-subtext{font-size:12.5px;line-height:1.5;color:#94A3B8;margin-bottom:12px}.pb-footer-newsletter{display:flex;gap:6px;margin-bottom:14px}.pb-news-input{flex:1;height:38px;padding:0 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:#FFFFFF;font-size:12.5px}.pb-news-input:focus{border-color:#3B82F6;outline:none}.pb-news-btn{height:38px;padding:0 14px;background:#1F3B7D;color:#FFFFFF;font-size:12.5px;font-weight:700;border-radius:6px;border:none;cursor:pointer}.pb-footer-badges{display:flex;gap:6px;flex-wrap:wrap}.pb-badge-chip{font-size:11px;padding:4px 8px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:#CBD5E1}.pb-footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding:16px 0;font-size:12px;color:#64748B;background:#080A0E}.pb-bottom-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pb-legal-links{display:flex;align-items:center;gap:10px}.pb-legal-links a{color:#94A3B8;text-decoration:none}.pb-legal-links a:hover{color:#FFFFFF}@media (max-width:1200px){.pb-products-grid,.pb-categories-grid{grid-template-columns:repeat(3,1fr)}.pb-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.pb-hero-grid{grid-template-columns:1fr}.pb-finder-form{grid-template-columns:1fr 1fr}.pb-field-query{grid-column:span 2}.pb-finder-field-btn{grid-column:span 2}.pb-btn-finder-submit{width:100%;justify-content:center}.pb-trust-grid{grid-template-columns:repeat(2,1fr)}.pb-b2b-banner{grid-template-columns:1fr;padding:24px}.pb-products-grid,.pb-categories-grid,.pb-brands-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.pb-topbar{display:none}.pb-cat-navbar{display:none}.pb-hero-title{font-size:26px}.pb-finder-form{grid-template-columns:1fr}.pb-field-query,.pb-finder-field-btn{grid-column:span 1}.pb-footer-grid{grid-template-columns:1fr}.pb-trust-grid{grid-template-columns:1fr}.pb-bottom-flex{flex-direction:column;text-align:center}}@media (max-width:480px){.pb-products-grid,.pb-categories-grid,.pb-brands-grid{grid-template-columns:1fr}}.site-container{width:100%;max-width:1260px;margin:0 auto;padding:0 20px}.site-header-root{position:sticky;top:0;z-index:1000;background:#FFFFFF;box-shadow:0 1px 3px rgba(15,23,42,0.05)}.site-top-strip{background:#0B132B;color:#94A3B8;font-size:12px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.top-strip-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.top-strip-left{display:flex;align-items:center;gap:10px}.strip-pill-badge{background:#2563EB;color:#FFFFFF;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:0.03em}.strip-text{color:#CBD5E1;font-weight:500}.top-strip-right{display:flex;align-items:center;gap:10px}.strip-link{color:#CBD5E1;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:color 0.15s}.strip-link:hover{color:#FFFFFF}.strip-wa{color:#4ADE80;font-weight:600}.strip-wa:hover{color:#86EFAC}.strip-dot{color:#475569}.site-main-header{background:#FFFFFF;padding:12px 0;border-bottom:1px solid #E2E8F0}.main-header-flex{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-mobile-btn{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.site-mobile-btn span{display:block;height:2px;width:100%;background:#0F172A;border-radius:2px}.site-brand-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.site-logo-image{height:38px;width:auto;object-fit:contain}.site-logo-fallback{display:flex;flex-direction:column}.logo-fallback-main{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:900;color:#0F172A;line-height:1}.logo-fallback-sub{font-size:9px;font-weight:800;color:#2563EB;letter-spacing:0.14em;margin-top:2px}.site-search-wrapper{flex:1 1 auto;max-width:640px}.site-search-box{display:flex;align-items:center;border:1.5px solid #CBD5E1;border-radius:10px;overflow:hidden;background:#F8FAFC;transition:all 0.2s ease}.site-search-box:focus-within{background:#FFFFFF;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.search-category-dropdown{border-right:1px solid #E2E8F0;flex-shrink:0}.search-category-dropdown select{height:40px;padding:0 12px;border:none;background:transparent;font-size:13px;font-weight:600;color:#475569;cursor:pointer;outline:none}.search-input-field{flex:1}.search-text-input{width:100%;height:40px;padding:0 14px;border:none;background:transparent;font-size:13.5px;color:#0F172A;outline:none}.search-text-input::placeholder{color:#94A3B8}.search-submit-btn{height:40px;padding:0 18px;background:#0F172A;color:#FFFFFF;font-size:13.5px;font-weight:600;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s;flex-shrink:0}.search-submit-btn:hover{background:#2563EB}.site-actions-group{display:flex;align-items:center;gap:14px;flex-shrink:0}.site-account-menu{position:relative}.site-header-action{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;color:#0F172A;text-decoration:none;transition:background 0.15s}.site-header-action:hover{background:#F1F5F9}.action-icon-circle{width:36px;height:36px;border-radius:8px;background:#EFF6FF;display:flex;align-items:center;justify-content:center;color:#2563EB;flex-shrink:0}.action-text-col{display:flex;flex-direction:column;line-height:1.25}.action-sub{font-size:11px;color:#64748B}.action-main{font-size:13px;font-weight:700;color:#0F172A}.site-dropdown-panel{position:absolute;top:100%;right:0;margin-top:8px;width:220px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 10px 25px -5px rgba(15,23,42,0.1);padding:8px;display:none;flex-direction:column;z-index:100}.site-account-menu:hover .site-dropdown-panel,.site-account-menu:focus-within .site-dropdown-panel{display:flex}.dropdown-user-strip{padding:8px 10px;border-bottom:1px solid #F1F5F9;margin-bottom:4px}.dropdown-user-strip strong{display:block;font-size:13px;color:#0F172A}.dropdown-user-strip small{font-size:11px;color:#64748B;word-break:break-all}.dropdown-btn-primary{display:block;text-align:center;background:#2563EB;color:#FFFFFF;font-size:13px;font-weight:600;padding:9px;border-radius:6px;text-decoration:none;margin-bottom:6px}.dropdown-register-note{font-size:11.5px;color:#64748B;text-align:center;padding-bottom:6px;border-bottom:1px solid #F1F5F9;margin-bottom:4px}.dropdown-register-note a{color:#2563EB;font-weight:600;text-decoration:none}.dropdown-item-link{padding:7px 10px;font-size:13px;color:#334155;text-decoration:none;border-radius:6px;transition:all 0.15s}.dropdown-item-link:hover{background:#F8FAFC;color:#2563EB}.dropdown-admin{color:#7C3AED;font-weight:600}.dropdown-logout{color:#DC2626;border-top:1px solid #F1F5F9;margin-top:4px}.site-cart-capsule{display:flex;align-items:center;gap:10px;padding:7px 14px;background:#0F172A;color:#FFFFFF;border-radius:8px;text-decoration:none;transition:all 0.2s ease}.site-cart-capsule:hover{background:#2563EB;box-shadow:0 4px 12px rgba(37,99,235,0.25)}.cart-capsule-icon{position:relative;display:flex;align-items:center}.cart-capsule-badge{position:absolute;top:-8px;right:-8px;background:#EF4444;color:#FFFFFF;font-size:10px;font-weight:800;min-width:17px;height:17px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.cart-capsule-info{display:flex;flex-direction:column;line-height:1.2}.cart-info-label{font-size:10.5px;color:#94A3B8}.cart-info-total{font-size:13px;font-weight:700;color:#FFFFFF}.site-category-bar{background:#0F172A;border-top:1px solid rgba(255,255,255,0.08)}.category-bar-flex{display:flex;align-items:center;justify-content:space-between}.category-menu-wrapper{position:relative}.category-menu-toggle{display:flex;align-items:center;gap:8px;padding:11px 16px;background:#1E293B;color:#FFFFFF;font-size:12.5px;font-weight:700;border:none;cursor:pointer;letter-spacing:0.03em}.category-menu-dropdown{position:absolute;top:100%;left:0;width:270px;background:#FFFFFF;border:1px solid #E2E8F0;border-top:3px solid #2563EB;box-shadow:0 10px 30px rgba(0,0,0,0.1);display:none;z-index:500}.category-menu-wrapper:hover .category-menu-dropdown{display:block}.dropdown-category-list{display:flex;flex-direction:column;padding:6px 0}.dropdown-cat-link{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#334155;text-decoration:none;font-size:13px;font-weight:500;border-bottom:1px solid #F8FAFC;transition:all 0.15s}.dropdown-cat-link:hover{background:#EFF6FF;color:#2563EB;padding-left:20px}.cat-link-bullet{color:#94A3B8;font-weight:bold}.dropdown-view-all{color:#2563EB;background:#F8FAFC;border-bottom:none}.category-links-list{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.cat-nav-link{padding:11px 13px;color:#CBD5E1;text-decoration:none;font-size:13px;font-weight:500;transition:all 0.15s;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cat-nav-link:hover{color:#FFFFFF;background:rgba(255,255,255,0.08)}.cat-link-accent{color:#60A5FA;font-weight:600}.cat-link-b2b{color:#FBBF24;font-weight:600}.gst-verified-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#94A3B8;font-weight:500}.gst-verified-tag svg{color:#10B981}.site-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.65);backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:all 0.25s ease}.site-drawer-backdrop.open{opacity:1;visibility:visible}.site-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#FFFFFF;z-index:10001;transform:translateX(-100%);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);display:flex;flex-direction:column;box-shadow:10px 0 25px rgba(0,0,0,0.15)}.site-mobile-drawer.open{transform:translateX(0)}.drawer-header-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0F172A;color:#FFFFFF}.drawer-header-title{font-size:15px;font-weight:700}.drawer-close-btn{font-size:24px;background:transparent;border:none;color:#FFFFFF;cursor:pointer}.drawer-content-area{padding:16px 20px;overflow-y:auto}.drawer-search-form{display:flex;gap:6px;margin-bottom:18px}.drawer-search-input{flex:1;height:38px;padding:0 12px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px}.drawer-search-submit{height:38px;padding:0 14px;background:#2563EB;color:#FFFFFF;font-size:13px;font-weight:600;border:none;border-radius:6px}.drawer-group-title{font-size:11px;font-weight:700;color:#94A3B8;letter-spacing:0.06em;margin:16px 0 8px 0}.drawer-nav-list{list-style:none;padding:0;margin:0}.drawer-nav-list li a{display:block;padding:8px 0;color:#334155;text-decoration:none;font-size:13.5px;font-weight:500;border-bottom:1px solid #F1F5F9}.drawer-nav-list li a:hover{color:#2563EB}.site-main-content{background:#F8FAFC}.site-hero-section{padding:44px 0 36px 0;background:linear-gradient(180deg,#F8FAFC 0%,#FFFFFF 100%);border-bottom:1px solid #E2E8F0}.hero-layout-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:36px;align-items:center}.hero-status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:#EFF6FF;border:1px solid #BFDBFE;border-radius:9999px;font-size:12px;font-weight:600;color:#1D4ED8;margin-bottom:16px;width:fit-content}.status-pulse-dot{width:7px;height:7px;border-radius:50%;background:#2563EB}.hero-main-heading{font-family:'Plus Jakarta Sans',sans-serif;font-size:36px;font-weight:800;line-height:1.18;color:#0F172A;margin:0 0 14px 0;letter-spacing:-0.02em}.heading-blue-gradient{color:#2563EB}.hero-subtext{font-size:14.5px;line-height:1.65;color:#475569;margin:0 0 24px 0;max-width:560px}.hero-action-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.btn-hero-primary{display:inline-flex;align-items:center;gap:8px;background:#2563EB;color:#FFFFFF !important;font-weight:600;font-size:14px;padding:12px 22px;border-radius:8px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(37,99,235,0.25)}.btn-hero-primary:hover{background:#1D4ED8;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,0.35)}.btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;color:#0F172A !important;font-weight:600;font-size:14px;padding:12px 20px;border-radius:8px;border:1px solid #CBD5E1;text-decoration:none;transition:all 0.2s ease}.btn-hero-secondary:hover{background:#F8FAFC;border-color:#94A3B8}.hero-stats-row{display:flex;align-items:center;gap:18px;padding-top:18px;border-top:1px solid #E2E8F0;flex-wrap:wrap}.stat-box-item{display:flex;flex-direction:column}.stat-number{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:#0F172A;line-height:1.1}.stat-desc{font-size:11.5px;color:#64748B;font-weight:500;margin-top:2px}.stat-divider{width:1px;height:24px;background:#E2E8F0}.hero-feature-showcase{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;padding:20px;box-shadow:0 8px 24px -6px rgba(15,23,42,0.06);width:100%}.showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #F1F5F9}.showcase-title{font-size:13px;font-weight:700;color:#0F172A}.showcase-live-badge{font-size:11px;font-weight:700;color:#059669;background:#ECFDF5;padding:2px 8px;border-radius:9999px}.showcase-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.showcase-mini-tile{display:flex;align-items:center;gap:10px;padding:12px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:8px;text-decoration:none;color:#0F172A;transition:all 0.2s ease}.showcase-mini-tile:hover{background:#EFF6FF;border-color:#BFDBFE;transform:translateY(-2px)}.mini-tile-icon{width:36px;height:36px;border-radius:8px;background:#FFFFFF;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#2563EB;flex-shrink:0}.mini-tile-text strong{display:block;font-size:12.5px;font-weight:700;color:#0F172A;line-height:1.25}.mini-tile-text small{display:block;font-size:10.5px;color:#64748B;margin-top:2px}.showcase-footer{padding-top:10px;border-top:1px solid #F1F5F9}.guarantee-chip{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#059669;background:#ECFDF5;padding:7px 10px;border-radius:6px}.finder-strip-section{padding:20px 0;background:#FFFFFF;border-bottom:1px solid #E2E8F0}.finder-box-container{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:20px 24px}.finder-header-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.finder-icon-badge{width:38px;height:38px;border-radius:8px;background:#EFF6FF;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;color:#2563EB;flex-shrink:0}.finder-heading{font-size:16px;font-weight:700;color:#0F172A;margin:0}.finder-subtext{font-size:12.5px;color:#64748B;margin:2px 0 0 0}.finder-form-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;align-items:flex-end}.finder-input-group{display:flex;flex-direction:column;gap:4px}.finder-label{font-size:11.5px;font-weight:600;color:#334155}.finder-select,.finder-text-input{height:40px;padding:0 12px;border:1px solid #CBD5E1;border-radius:6px;font-size:13px;background:#FFFFFF;color:#0F172A;width:100%}.finder-select:focus,.finder-text-input:focus{border-color:#2563EB;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.btn-finder-search{height:40px;padding:0 18px;background:#0F172A;color:#FFFFFF;font-size:13px;font-weight:600;border-radius:6px;border:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.15s;white-space:nowrap}.btn-finder-search:hover{background:#2563EB}.content-section{padding:40px 0}.bg-section-light{background:#F8FAFC;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:22px}.heading-flex-wrap{flex-wrap:wrap;gap:14px}.section-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:#0F172A;margin:0 0 4px 0}.section-desc{font-size:13.5px;color:#64748B;margin:0}.view-all-text-link{font-size:13px;font-weight:600;color:#2563EB;text-decoration:none;transition:color 0.15s}.view-all-text-link:hover{color:#1D4ED8;text-decoration:underline}.brands-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.brand-item-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;text-decoration:none;text-align:center;transition:all 0.2s ease}.brand-item-card:hover{transform:translateY(-2px);border-color:#2563EB;box-shadow:0 8px 16px -4px rgba(37,99,235,0.08)}.brand-name-text{font-size:16px;font-weight:800;color:#0F172A;margin-bottom:3px}.brand-cat-label{font-size:11px;color:#64748B;margin-bottom:6px}.brand-link-cta{font-size:11.5px;font-weight:600;color:#2563EB}.category-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat-grid-card{display:flex;align-items:center;gap:14px;padding:16px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;text-decoration:none;transition:all 0.2s ease}.cat-grid-card:hover{transform:translateY(-2px);border-color:#2563EB;box-shadow:0 8px 16px -4px rgba(37,99,235,0.08)}.cat-card-icon{width:42px;height:42px;border-radius:8px;background:#EFF6FF;border:1px solid #BFDBFE;display:flex;align-items:center;justify-content:center;color:#2563EB;flex-shrink:0}.cat-title-text{display:block;font-size:13.5px;font-weight:700;color:#0F172A;line-height:1.3}.cat-subtitle-text{display:block;font-size:11px;color:#64748B;margin-top:2px}.showcase-tab-pills{display:flex;gap:6px;background:#E2E8F0;padding:4px;border-radius:8px}.tab-pill-btn{padding:7px 15px;font-size:12.5px;font-weight:600;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all 0.15s}.tab-pill-btn.active{background:#FFFFFF;color:#0F172A;box-shadow:0 2px 5px rgba(15,23,42,0.08)}.products-grid-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-item-card{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:all 0.25s ease;box-shadow:0 1px 3px rgba(15,23,42,0.03);height:100%}.product-item-card:hover{transform:translateY(-3px);border-color:#CBD5E1;box-shadow:0 12px 24px -6px rgba(15,23,42,0.08)}.card-badge-row{position:absolute;top:8px;left:8px;z-index:2;display:flex;gap:5px}.badge-pill-sale{background:#DC2626;color:#FFFFFF;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px}.badge-pill-oem{background:#F1F5F9;border:1px solid #CBD5E1;color:#334155;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.badge-pill-verified{background:#ECFDF5;border:1px solid #A7F3D0;color:#059669;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px}.card-image-box{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:#F8FAFC;padding:14px;border-bottom:1px solid #F1F5F9;overflow:hidden}.card-product-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.3s ease}.product-item-card:hover .card-product-image{transform:scale(1.05)}.card-details-box{display:flex;flex-direction:column;flex:1 1 auto;padding:12px 14px 8px 14px}.card-category-strip{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px;font-size:10.5px;color:#64748B;font-weight:500}.card-cat-name{text-transform:uppercase;letter-spacing:0.03em}.card-brand-tag{background:#EFF6FF;color:#2563EB;font-weight:600;padding:1px 6px;border-radius:4px;font-size:10px}.card-item-title{font-size:13px;font-weight:600;line-height:1.35;color:#0F172A;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:35px}.card-item-title a{color:#0F172A;text-decoration:none;transition:color 0.15s}.card-item-title a:hover{color:#2563EB}.card-rating-line{display:flex;align-items:center;gap:4px;font-size:11px;margin-bottom:8px}.card-stars{color:#F59E0B;letter-spacing:-1px;font-size:12px}.card-rating-score{color:#64748B;font-weight:500}.card-stock-tag{margin-left:auto;color:#059669;font-size:10.5px;font-weight:600}.card-price-container{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:4px}.card-price-primary{display:flex;align-items:baseline;gap:6px}.card-price-bold{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:#0F172A}.card-mrp-strike{font-size:11.5px;color:#94A3B8}.card-gst-text{font-size:10px;color:#94A3B8;font-weight:500}.card-action-bar{padding:0 14px 12px 14px}.card-buy-form{margin:0;width:100%}.btn-card-add-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:#0F172A;color:#FFFFFF;font-size:12.5px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all 0.2s ease;text-decoration:none}.btn-card-add-cart:hover{background:#2563EB;box-shadow:0 4px 10px rgba(37,99,235,0.25)}.btn-card-view-details{width:100%;display:flex;align-items:center;justify-content:center;padding:9px 12px;background:#F1F5F9;color:#0F172A;font-size:12.5px;font-weight:600;border-radius:6px;border:1px solid #CBD5E1;text-decoration:none;transition:all 0.2s}.btn-card-view-details:hover{background:#E2E8F0}.b2b-enterprise-banner{display:grid;grid-template-columns:1.4fr 0.8fr;gap:28px;background:#0B132B;border:1px solid #1E293B;border-radius:14px;padding:32px 36px;color:#FFFFFF;align-items:center}.b2b-eyebrow{display:inline-block;font-size:11px;font-weight:700;color:#F97316;letter-spacing:0.05em;margin-bottom:10px}.b2b-main-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:800;color:#FFFFFF;margin:0 0 10px 0;line-height:1.25}.b2b-body-text{font-size:13.5px;line-height:1.6;color:#94A3B8;margin-bottom:18px}.b2b-checklist-row{display:flex;gap:16px;flex-wrap:wrap}.b2b-check-point{font-size:12.5px;font-weight:600;color:#E2E8F0;display:flex;align-items:center;gap:6px}.b2b-check-point span{color:#10B981;font-weight:bold}.b2b-right-actions{display:flex;flex-direction:column;gap:10px}.btn-b2b-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14px;font-weight:700;padding:12px 18px;border-radius:8px;text-decoration:none;transition:background 0.2s}.btn-b2b-whatsapp:hover{background:#1eb956}.btn-b2b-register{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF;font-size:13px;font-weight:600;padding:10px 16px;border-radius:8px;text-decoration:none;transition:all 0.2s}.btn-b2b-register:hover{background:rgba(255,255,255,0.15)}.site-footer-root{background:#333333;color:#94A3B8;margin-top:auto;font-size:13px}.footer-back-to-top{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#2b2b2b;border-bottom:1px solid rgba(255,255,255,0.08);color:#CBD5E1;font-size:12px;font-weight:600;text-decoration:none;transition:background 0.2s}.footer-back-to-top:hover{background:#222222;color:#FFFFFF}.footer-trust-strip{padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.08);background:#2b2b2b}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-card-item{display:flex;align-items:center;gap:12px}.trust-icon-box{width:40px;height:40px;border-radius:8px;background:rgba(37,99,235,0.12);border:1px solid rgba(37,99,235,0.25);display:flex;align-items:center;justify-content:center;color:#60A5FA;flex-shrink:0}.trust-title{display:block;font-size:13px;font-weight:700;color:#FFFFFF;line-height:1.3}.trust-desc{font-size:11.5px;color:#64748B;margin:2px 0 0 0}.footer-main-directory{padding:44px 0 32px 0}.footer-cols-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:32px}.footer-brand-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:17px;font-weight:800;color:#FFFFFF}.footer-brand-tagline{font-size:11px;color:#60A5FA;font-weight:600;margin-top:2px}.footer-brand-desc{font-size:12.5px;line-height:1.6;color:#94A3B8;margin:10px 0 14px 0}.footer-contact-list{display:flex;flex-direction:column;gap:7px;font-size:12px}.contact-entry{display:flex;align-items:center;gap:8px;color:#CBD5E1}.contact-entry a{color:#CBD5E1;text-decoration:none}.contact-entry a:hover{color:#FFFFFF}.contact-bullet{color:#2563EB}.footer-col-heading{font-size:13.5px;font-weight:700;color:#FFFFFF;margin:0 0 14px 0;letter-spacing:0.02em}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.footer-nav-list a{color:#94A3B8;text-decoration:none;font-size:12.5px;transition:all 0.15s}.footer-nav-list a:hover{color:#60A5FA;padding-left:3px}.footer-bulletin-text{font-size:12px;line-height:1.5;color:#94A3B8;margin-bottom:12px}.footer-news-form{display:flex;gap:6px;margin-bottom:14px}.footer-news-input{flex:1;height:36px;padding:0 12px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.15);border-radius:6px;color:#FFFFFF;font-size:12px}.footer-news-input:focus{border-color:#3B82F6;outline:none}.footer-news-btn{height:36px;padding:0 12px;background:#2563EB;color:#FFFFFF;font-size:12px;font-weight:600;border-radius:6px;border:none;cursor:pointer}.footer-badges-wrap{display:flex;gap:6px;flex-wrap:wrap}.security-chip{font-size:10.5px;padding:3px 7px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:4px;color:#CBD5E1}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,0.08);padding:16px 0;font-size:11.5px;color:#94A3B8;background:#262626}.bottom-bar-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-legal-links{display:flex;align-items:center;gap:10px}.footer-legal-links a{color:#94A3B8;text-decoration:none}.footer-legal-links a:hover{color:#FFFFFF}.site-shell-container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}.top-utility-strip{background:#0B192C;color:#94A3B8;font-size:12px;line-height:1;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.utility-inner-flex{display:flex;align-items:center;justify-content:space-between;gap:16px}.utility-left-notice{display:flex;align-items:center;gap:10px;font-weight:500;color:#CBD5E1;font-size:12px}.utility-trust-bullet{color:#38BDF8;font-weight:700}.utility-dot-sep{color:#475569;font-size:11px}.utility-right-links{display:flex;align-items:center;gap:12px}.utility-link-item{color:#CBD5E1;text-decoration:none;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:color 0.15s ease}.utility-link-item:hover{color:#FFFFFF}.utility-link-item.wa-text-link{color:#4ADE80;font-weight:600}.utility-link-item.wa-text-link:hover{color:#22C55E}.site-header-master{position:sticky;top:0;z-index:1000;background:#FFFFFF;box-shadow:0 2px 10px rgba(0,0,0,0.06)}.main-commerce-header{background:#FFFFFF;padding:14px 0;border-bottom:1px solid #E5E7EB}.header-inner-flex{display:flex;align-items:center;justify-content:space-between;gap:24px}.mobile-drawer-trigger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;flex-shrink:0}.mobile-drawer-trigger span{display:block;height:2px;width:100%;background:#0F172A;border-radius:2px}.brand-portal-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo-img{height:44px;width:auto;object-fit:contain}.brand-logo-text-fallback{display:flex;flex-direction:column}.portal-main-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:900;color:#0A1931;line-height:1;letter-spacing:-0.02em}.portal-tagline{font-size:9px;font-weight:800;color:#004899;letter-spacing:0.12em;margin-top:3px}.central-search-module{flex:1 1 auto;max-width:650px;position:relative}.search-module-form{display:flex;align-items:center;background:#FFFFFF;border:2px solid #004899;border-radius:6px;overflow:hidden;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,72,153,0.08)}.search-module-form:focus-within{border-color:#003366;box-shadow:0 0 0 3px rgba(0,72,153,0.15)}.search-autocomplete-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#FFFFFF;border:1.5px solid #004899;border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,0.22),0 4px 12px rgba(0,72,153,0.1);max-height:480px;overflow-y:auto;z-index:99999;display:none;animation:searchDropdownFadeIn 0.18s ease-out}@keyframes searchDropdownFadeIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-loading{display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:13.5px;color:#334155;background:#F8FAFC}.search-spinner-icon{width:20px;height:20px;border:2.5px solid #E2E8F0;border-top-color:#004899;border-radius:50%;animation:searchSpin 0.65s linear infinite;flex-shrink:0}@keyframes searchSpin{to{transform:rotate(360deg)}}.search-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#F1F5F9;border-bottom:1px solid #E2E8F0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:#475569}.search-esc-hint{font-size:10px;font-weight:500;color:#94A3B8;text-transform:none}.search-dropdown-list{display:flex;flex-direction:column}.search-result-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #F1F5F9;text-decoration:none;color:#0F172A;transition:background 0.15s ease}.search-result-row:hover,.search-result-row.is-active{background:#EFF6FF !important}.search-result-thumb{width:44px;height:44px;object-fit:contain;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:6px;padding:2px;flex-shrink:0}.search-result-info{display:flex;flex-direction:column;flex:1;min-width:0;gap:4px}.search-result-name{font-size:13px;font-weight:700;color:#0F172A;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-meta{font-size:11px;color:#64748B;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.search-result-price{font-size:14px;font-weight:800;color:#004899;flex-shrink:0;padding-left:8px;white-space:nowrap}.search-part-num{font-family:'SFMono-Regular',Consolas,monospace;background:#FEF3C7;color:#92400E;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700}.search-brand-tag{background:#EBF5FF;color:#004899;padding:1px 6px;border-radius:4px;font-weight:700;font-size:10.5px}.search-cat-tag{background:#F1F5F9;color:#475569;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600}.search-result-stock-tag{color:#16A34A;background:#DCFCE7;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px}.search-match-hl{background:#FEF08A;color:#854D0E;font-weight:800;padding:0 2px;border-radius:2px}.search-dropdown-view-all{display:block;padding:12px 16px;background:#F8FAFC;text-align:center;font-size:13px;font-weight:700;color:#004899;text-decoration:none;border-top:1px solid #E2E8F0;transition:all 0.15s ease}.search-dropdown-view-all:hover{background:#004899;color:#FFFFFF}.search-no-results-msg{padding:22px 18px;text-align:center;font-size:13px;color:#475569}.search-suggest-chip{display:inline-block;background:#FFFFFF;border:1px solid #CBD5E1;color:#1E293B;padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all 0.15s ease}.search-suggest-chip:hover{background:#004899;border-color:#004899;color:#FFFFFF;transform:translateY(-1px)}.search-fallback-link{color:#004899;font-weight:700;text-decoration:underline;transition:color 0.15s ease}.search-fallback-link:hover{color:#002D62}.search-category-select-wrap{background:#F8FAFC;border-right:1px solid #CBD5E1;flex-shrink:0}.search-cat-dropdown{height:42px;padding:0 14px;border:none;background:transparent;font-size:13px;font-weight:600;color:#334155;cursor:pointer;outline:none}.search-input-field-wrap{flex:1}.search-text-input-box{width:100%;height:42px;padding:0 14px;border:none;background:transparent;font-size:13.5px;color:#0F172A;outline:none}.search-text-input-box::placeholder{color:#94A3B8;font-size:13px;font-weight:400}.search-submit-action-btn{height:42px;padding:0 22px;background:#004899;color:#FFFFFF;font-size:13.5px;font-weight:700;border:none;display:flex;align-items:center;gap:7px;cursor:pointer;transition:background 0.15s ease;flex-shrink:0}.search-submit-action-btn:hover{background:#003366}.header-actions-module{display:flex;align-items:center;gap:16px;flex-shrink:0}.header-support-pill{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:6px;text-decoration:none;color:#0F172A;transition:all 0.15s ease}.header-support-pill:hover{border-color:#004899;background:#FFFFFF}.support-icon-circle{width:32px;height:32px;border-radius:50%;background:#EFF6FF;display:flex;align-items:center;justify-content:center;color:#004899;flex-shrink:0}.support-meta-text{display:flex;flex-direction:column;line-height:1.25}.support-label-top{font-size:11px;color:#64748B;font-weight:500}.support-phone-num{font-size:13px;font-weight:700;color:#0F172A}.account-menu-dropdown-wrap{position:relative}.header-action-capsule{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;text-decoration:none;color:#0F172A;transition:background 0.15s ease}.header-action-capsule:hover{background:#F1F5F9}.action-icon-circle{width:34px;height:34px;border-radius:50%;background:#F1F5F9;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#004899;flex-shrink:0}.action-meta-text{display:flex;flex-direction:column;line-height:1.25}.meta-label-top{font-size:11px;color:#64748B;font-weight:500}.meta-title-main{font-size:13.5px;font-weight:700;color:#0F172A}.account-popover-panel{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 25px rgba(15,23,42,0.12);padding:10px;display:none;flex-direction:column;z-index:1000}.account-menu-dropdown-wrap:hover .account-popover-panel,.account-menu-dropdown-wrap:focus-within .account-popover-panel{display:flex}.user-greeting-box{padding:8px 10px;border-bottom:1px solid #F1F5F9;margin-bottom:6px}.user-greeting-box strong{display:block;font-size:13.5px;color:#0F172A}.user-greeting-box small{font-size:11.5px;color:#64748B;word-break:break-all}.popover-action-link{padding:8px 10px;font-size:13px;color:#334155;text-decoration:none;border-radius:5px;font-weight:500;transition:all 0.15s ease}.popover-action-link:hover{background:#F1F5F9;color:#004899}.admin-link-highlight{color:#004899;font-weight:700}.logout-link-highlight{color:#DC2626;border-top:1px solid #F1F5F9;margin-top:6px;padding-top:8px}.btn-popover-signin{display:block;text-align:center;background:#004899;color:#FFFFFF !important;font-size:13.5px;font-weight:700;padding:9px;border-radius:5px;text-decoration:none;margin-bottom:8px;transition:background 0.15s}.btn-popover-signin:hover{background:#003366}.popover-new-cust{font-size:12px;color:#64748B;text-align:center;padding-bottom:8px;border-bottom:1px solid #F1F5F9;margin-bottom:6px}.popover-new-cust a{color:#004899;font-weight:600;text-decoration:none}.header-cart-capsule{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#F8FAFC;border:1.5px solid #E2E8F0;border-radius:6px;color:#0F172A !important;text-decoration:none;transition:all 0.15s ease}.header-cart-capsule:hover{border-color:#004899;background:#FFFFFF;box-shadow:0 2px 8px rgba(0,72,153,0.1)}.cart-basket-icon-wrap{position:relative;display:flex;align-items:center;color:#004899}.cart-counter-bubble{position:absolute;top:-8px;right:-9px;background:#DC2626;color:#FFFFFF;font-size:11px;font-weight:800;min-width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.cart-cost-text-wrap{display:flex;flex-direction:column;line-height:1.2}.cart-label-sub{font-size:11px;color:#64748B;font-weight:500}.cart-total-amount{font-size:13.5px;font-weight:800;color:#0F172A}.category-dense-navbar{background:#003366;border-top:1px solid rgba(255,255,255,0.08)}.category-nav-flex{display:flex;align-items:center;justify-content:space-between}.all-categories-mega-wrap{position:relative}.btn-all-categories-trigger{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;background:#002244;color:#FFFFFF !important;font-size:13px;font-weight:800;text-decoration:none;letter-spacing:0.03em;white-space:nowrap;flex-shrink:0;line-height:1;transition:background 0.15s ease;border-right:1px solid rgba(255,255,255,0.1)}.btn-all-categories-trigger:hover{background:#001830}.mega-categories-dropdown{position:absolute;top:100%;left:0;width:280px;background:#FFFFFF;border:1px solid #CBD5E1;border-top:3px solid #004899;box-shadow:0 10px 30px rgba(0,0,0,0.15);display:none;z-index:500;border-radius:0 0 6px 6px}.all-categories-mega-wrap:hover .mega-categories-dropdown{display:block}.dropdown-category-inner-list{display:flex;flex-direction:column;padding:4px 0}.cat-menu-item-link{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;color:#334155;text-decoration:none;font-size:13px;font-weight:600;border-bottom:1px solid #F1F5F9;transition:all 0.15s ease}.cat-menu-item-link:hover{background:#F8FAFC;color:#004899;padding-left:19px}.cat-menu-item-link.highlight-all{background:#F1F5F9;color:#004899;font-weight:700}.cat-chevron{color:#94A3B8;font-size:13px}.category-links-scroll-track{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-links-scroll-track::-webkit-scrollbar{display:none;width:0;height:0}.cat-nav-tab{padding:12px 14px;color:#E2E8F0;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:6px}.cat-nav-tab:hover{color:#FFFFFF;background:rgba(255,255,255,0.1)}.cat-nav-tab.nav-tab-finder{color:#7DD3FC;font-weight:700}.cat-nav-tab.nav-tab-finder:hover{color:#BAE6FD;background:rgba(125,211,252,0.12)}.category-nav-trust-tag{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#86EFAC;white-space:nowrap;padding-right:4px}.portal-hero-section{padding:16px 0;background:#F4F6F8}.hero-three-column-layout{display:grid;grid-template-columns:240px 1fr 280px;gap:16px;align-items:stretch}.hero-category-sidebar{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.04)}.sidebar-header-title{display:flex;align-items:center;gap:8px;background:#003366;color:#FFFFFF;font-size:12.5px;font-weight:800;letter-spacing:0.04em;padding:12px 16px}.sidebar-category-nav-list{list-style:none;padding:4px 0;margin:0}.side-cat-item{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;color:#334155;text-decoration:none;font-size:12.5px;font-weight:600;border-bottom:1px solid #F8FAFC;transition:all 0.15s ease}.side-cat-item:hover{background:#F1F5F9;color:#004899;padding-left:19px}.side-cat-item.highlight-catalog{background:#EFF6FF;color:#004899;border-bottom:none;margin-top:4px}.side-cat-item.highlight-catalog:hover{background:#DBEAFE}.side-cat-arrow{color:#94A3B8;font-size:13px}.hero-center-banner-card{background:#0B192C;background-image:radial-gradient(at 100% 0%,#1E3A8A 0px,transparent 65%),radial-gradient(at 0% 100%,#071329 0px,transparent 65%);border:1px solid #1E293B;border-radius:6px;padding:30px 28px;color:#FFFFFF;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:0 2px 10px rgba(11,25,44,0.15)}.banner-brand-badge{display:inline-block;background:rgba(56,189,248,0.12);border:1px solid #38BDF8;color:#38BDF8;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;margin-bottom:12px;width:fit-content;letter-spacing:0.05em}.banner-headline-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:27px;font-weight:900;line-height:1.22;color:#FFFFFF;margin:0 0 12px 0;letter-spacing:-0.02em}.highlight-accent-text{color:#FD9636}.banner-description-text{font-size:13px;line-height:1.55;color:#CBD5E1;margin:0 0 18px 0}.banner-action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.btn-banner-primary{display:inline-flex;align-items:center;gap:7px;background:#004899;color:#FFFFFF !important;font-size:13px;font-weight:700;padding:10px 18px;border-radius:5px;text-decoration:none;transition:background 0.15s ease}.btn-banner-primary:hover{background:#003366}.btn-banner-whatsapp{display:inline-flex;align-items:center;gap:7px;background:#15803D;color:#FFFFFF !important;font-size:13px;font-weight:700;padding:10px 18px;border-radius:5px;text-decoration:none;transition:background 0.15s ease}.btn-banner-whatsapp:hover{background:#166534}.banner-popular-models-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,0.1);font-size:11.5px}.models-label{color:#94A3B8;font-weight:600}.model-tag-link{background:rgba(255,255,255,0.08);color:#E2E8F0;padding:2px 8px;border-radius:3px;text-decoration:none;font-size:11px;font-weight:600;border:1px solid rgba(255,255,255,0.15);transition:all 0.15s ease}.model-tag-link:hover{background:rgba(255,255,255,0.18);color:#FFFFFF}.hero-right-tools-column{display:flex;flex-direction:column;gap:12px}.quick-finder-box{background:#FFFFFF;border:1px solid #E2E8F0;border-top:3px solid #004899;border-radius:6px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,0.04)}.quick-finder-header{display:flex;align-items:center;gap:8px;color:#004899;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #F1F5F9}.finder-header-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:800;color:#0F172A;margin:0}.finder-inner-form{display:flex;flex-direction:column;gap:8px}.finder-select-input,.finder-text-input{width:100%;height:36px;padding:0 10px;border:1px solid #CBD5E1;border-radius:4px;font-size:12px;color:#0F172A;background:#FFFFFF}.finder-select-input:focus,.finder-text-input:focus{border-color:#004899;outline:none}.btn-finder-search-action{height:36px;background:#004899;color:#FFFFFF;font-size:12.5px;font-weight:700;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease;margin-top:2px}.btn-finder-search-action:hover{background:#003366}.quick-b2b-card{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:6px;padding:14px}.b2b-card-badge{display:inline-block;background:#EFF6FF;border:1px solid #BFDBFE;color:#1E40AF;font-size:10px;font-weight:800;padding:2px 6px;border-radius:3px;margin-bottom:6px}.b2b-card-heading{display:block;font-size:13px;font-weight:800;color:#0F172A;margin-bottom:4px}.b2b-card-sub{font-size:11.5px;color:#64748B;line-height:1.4;margin:0 0 10px 0}.b2b-phone-cta{display:inline-flex;align-items:center;gap:6px;background:#0F172A;color:#FFFFFF !important;font-size:12px;font-weight:700;padding:7px 12px;border-radius:4px;text-decoration:none;transition:background 0.15s ease;width:100%;justify-content:center}.b2b-phone-cta:hover{background:#004899}.core-trust-bar-section{padding:16px 0;background:#FFFFFF;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB}.trust-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trust-bar-item{display:flex;align-items:center;gap:12px;padding:6px 10px}.trust-bar-icon{width:40px;height:40px;border-radius:6px;background:#F8FAFC;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-bar-text{display:flex;flex-direction:column}.trust-bar-text strong{font-size:13px;font-weight:700;color:#0F172A}.trust-bar-text span{font-size:11.5px;color:#64748B;margin-top:1px}.model-workhorse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.model-workhorse-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:6px;padding:16px;text-decoration:none;display:flex;flex-direction:column;transition:all 0.15s ease}.model-workhorse-card:hover{border-color:#004899;box-shadow:0 4px 14px rgba(0,72,153,0.1);transform:translateY(-2px)}.model-card-badge{font-size:10px;font-weight:800;color:#004899;background:#EFF6FF;padding:2px 6px;border-radius:3px;width:fit-content;margin-bottom:6px}.model-card-title{font-size:14px;font-weight:800;color:#0F172A;margin-bottom:4px;line-height:1.3}.model-card-spares-count{font-size:11px;color:#64748B;line-height:1.4;margin-bottom:10px;flex:1}.model-card-action{font-size:12px;font-weight:700;color:#004899}.photo-assistance-bar-section{padding:24px 0;background:#0B192C;color:#FFFFFF;border-top:1px solid #1E293B;border-bottom:1px solid #1E293B}.photo-assistance-flex{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.photo-assistance-text{max-width:700px}.photo-assistance-badge{font-size:11px;font-weight:800;color:#FBBF24;letter-spacing:0.05em;margin-bottom:6px}.photo-assistance-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:#FFFFFF;display:block;margin-bottom:4px}.photo-assistance-desc{font-size:12.5px;color:#CBD5E1;line-height:1.5;margin:0}.btn-whatsapp-identify{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#0F172A !important;font-size:13.5px;font-weight:800;padding:12px 20px;border-radius:6px;text-decoration:none;transition:all 0.15s ease;white-space:nowrap}.btn-whatsapp-identify:hover{background:#22C55E;transform:translateY(-2px);box-shadow:0 4px 14px rgba(37,211,102,0.4)}.commerce-content-section{padding:32px 0}.bg-surface-neutral{background:#F8FAFC;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB}.commerce-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.commerce-heading-main{font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;font-weight:800;color:#0F172A;margin:0 0 3px 0}.commerce-heading-sub{font-size:13px;color:#64748B;margin:0}.section-link-action{font-size:13px;font-weight:700;color:#004899;text-decoration:none}.section-link-action:hover{text-decoration:underline}.showcase-tab-bar{display:flex;gap:4px;background:#E5E7EB;padding:3px;border-radius:6px}.showcase-tab-btn{padding:7px 14px;font-size:12.5px;font-weight:700;color:#475569;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all 0.15s ease}.showcase-tab-btn.active{background:#004899;color:#FFFFFF}.products-grid-layout{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.showcase-bottom-cta{text-align:center;margin-top:24px}.btn-primary-commerce{display:inline-flex;align-items:center;gap:8px;background:#004899;color:#FFFFFF !important;font-weight:700;font-size:13.5px;padding:11px 22px;border-radius:5px;text-decoration:none;transition:background 0.15s ease}.btn-primary-commerce:hover{background:#003366}.product-item-card{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:6px;overflow:hidden;transition:all 0.15s ease;height:100%}.product-item-card:hover{border-color:#004899;box-shadow:0 4px 16px rgba(0,72,153,0.1);transform:translateY(-2px)}.card-badge-row{position:absolute;top:8px;left:8px;z-index:2;display:flex;gap:4px}.badge-pill-sale{background:#DC2626;color:#FFFFFF;font-size:10px;font-weight:800;padding:2px 6px;border-radius:3px}.badge-pill-brand{background:#004899;color:#FFFFFF;font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px}.badge-pill-verified{background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:3px}.card-image-box{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;background:#FFFFFF;padding:14px;border-bottom:1px solid #F1F5F9;overflow:hidden}.card-product-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.2s ease}.product-item-card:hover .card-product-image{transform:scale(1.05)}.card-details-box{display:flex;flex-direction:column;flex:1 1 auto;padding:12px}.card-category-strip{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.card-cat-name{font-size:10.5px;color:#64748B;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.card-stock-tag{color:#059669;font-size:10.5px;font-weight:700}.card-stock-tag.out-of-stock{color:#D97706}.card-item-title{font-size:13.5px;font-weight:700;line-height:1.35;color:#0F172A;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}.card-item-title a{color:#0F172A;text-decoration:none;transition:color 0.15s ease}.card-item-title a:hover{color:#004899}.card-part-num-row{display:flex;align-items:center;gap:4px;font-size:11px;margin-bottom:6px;background:#F1F5F9;padding:2px 6px;border-radius:3px;width:fit-content;border:1px solid #E2E8F0}.part-num-label{color:#64748B;font-weight:600}.part-num-val{color:#0F172A;font-weight:700}.card-rating-line{display:flex;align-items:center;gap:4px;font-size:11px;margin-bottom:8px}.card-stars{color:#F59E0B;font-size:12px}.card-rating-score{color:#64748B;font-size:10.5px;font-weight:500}.card-price-container{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:6px;border-top:1px solid #F1F5F9}.card-price-primary{display:flex;align-items:baseline;gap:6px}.card-price-bold{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:#0F172A}.card-mrp-strike{font-size:11.5px;color:#94A3B8;text-decoration:line-through}.card-gst-text{font-size:10px;color:#059669;font-weight:600}.card-action-bar{padding:0 12px 12px 12px}.card-buy-form{margin:0;width:100%}.btn-card-add-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#004899;color:#FFFFFF;font-size:12.5px;font-weight:700;border-radius:4px;border:none;cursor:pointer;transition:background 0.15s ease}.btn-card-add-cart:hover{background:#003366}.brands-commerce-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brand-commerce-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:6px;text-decoration:none;text-align:center;transition:all 0.15s ease}.brand-commerce-card:hover{border-color:#004899;box-shadow:0 4px 12px rgba(0,72,153,0.08)}.brand-badge-circle{width:38px;height:38px;border-radius:50%;background:#F1F5F9;color:#004899;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin-bottom:8px;border:1px solid #CBD5E1}.brand-title-bold{font-size:14px;font-weight:800;color:#0F172A}.brand-subtitle-tag{font-size:11px;color:#64748B;margin:2px 0 4px 0}.brand-action-arrow{font-size:11.5px;font-weight:700;color:#004899}.b2b-dealer-hero-card{display:grid;grid-template-columns:1.4fr 0.8fr;gap:24px;background:#0B192C;border:1px solid #1E293B;border-radius:6px;padding:30px 32px;color:#FFFFFF;align-items:center}.b2b-gold-tag{display:inline-block;font-size:11px;font-weight:800;color:#FBBF24;letter-spacing:0.05em;margin-bottom:8px}.b2b-title-text{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:800;color:#FFFFFF;margin:0 0 8px 0;line-height:1.25}.b2b-desc-text{font-size:13px;line-height:1.55;color:#CBD5E1;margin-bottom:14px}.b2b-benefits-row{display:flex;gap:14px;flex-wrap:wrap}.b2b-benefit{font-size:12px;font-weight:600;color:#F8FAFC;display:flex;align-items:center;gap:6px}.check-icon{color:#22C55E;font-weight:800}.b2b-right-actions{display:flex;flex-direction:column;gap:10px}.btn-wa-dealer{display:flex;align-items:center;justify-content:center;gap:8px;background:#15803D;color:#FFFFFF;font-size:13.5px;font-weight:700;padding:11px 18px;border-radius:5px;text-decoration:none;transition:background 0.15s ease}.btn-wa-dealer:hover{background:#166534}.btn-register-dealer{display:flex;align-items:center;justify-content:center;background:#004899;color:#FFFFFF;font-size:13px;font-weight:700;padding:11px 18px;border-radius:5px;text-decoration:none;transition:background 0.15s ease}.btn-register-dealer:hover{background:#003366}.floating-whatsapp-widget{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:10px;text-decoration:none;filter:drop-shadow(0 8px 25px rgba(16,185,129,0.4));transition:transform 0.2s cubic-bezier(0.16,1,0.3,1)}.floating-whatsapp-widget:hover{transform:translateY(-3px) scale(1.03)}.wa-widget-badge{background:#0F172A;color:#FFFFFF;padding:8px 16px;border-radius:24px;font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.15)}.wa-status-dot{width:9px;height:9px;background:#22C55E;border-radius:50%;will-change:transform,opacity;animation:pulseDot 1.8s infinite ease-in-out}@keyframes pulseDot{0%{transform:scale(0.9);opacity:0.75}50%{transform:scale(1.2);opacity:1}100%{transform:scale(0.9);opacity:0.75}}.wa-widget-icon-box{width:52px;height:52px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(37,211,102,0.45)}.modern-drawer-backdrop{position:fixed;inset:0;background:rgba(10,25,49,0.7);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.25s,visibility 0.25s}.modern-drawer-backdrop.open{opacity:1;visibility:visible}.modern-mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:#FFFFFF;z-index:9999;transform:translateX(-100%);visibility:hidden;display:none;flex-direction:column;box-shadow:10px 0 35px rgba(0,0,0,0.25);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),visibility 0.25s}.modern-mobile-drawer.open{transform:translateX(0);visibility:visible;display:flex}.drawer-top-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0A1931;color:#FFFFFF}.drawer-brand-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:800;color:#FFFFFF}.drawer-close-trigger{font-size:26px;background:transparent;border:none;color:#FFFFFF;cursor:pointer;line-height:1}.drawer-scroll-body{padding:16px 20px;overflow-y:auto}.drawer-search-box{display:flex;gap:6px;margin-bottom:18px}.drawer-input-field{flex:1;height:40px;padding:0 12px;border:1.5px solid #CBD5E1;border-radius:6px;font-size:13px}.drawer-input-field:focus{border-color:#004899;outline:none}.drawer-search-btn{height:40px;padding:0 16px;background:linear-gradient(135deg,#FF6B00,#FF8500);color:#FFFFFF;font-size:13px;font-weight:800;border:none;border-radius:6px;cursor:pointer}.drawer-category-label{font-size:11px;font-weight:800;color:#64748B;letter-spacing:0.08em;margin:18px 0 8px 0;text-transform:uppercase}.drawer-category-menu{list-style:none;padding:0;margin:0}.drawer-category-menu li a{display:block;padding:10px 0;color:#334155;text-decoration:none;font-size:13.5px;font-weight:600;border-bottom:1px solid #F1F5F9;transition:all 0.15s}.drawer-category-menu li a:hover{color:#004899;padding-left:4px}@media (max-width:1200px){.products-grid-layout,.category-showcase-grid,.brands-commerce-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.mobile-drawer-trigger{display:flex}.hero-double-grid{grid-template-columns:1fr}.b2b-dealer-hero-card{grid-template-columns:1fr;padding:24px}.products-grid-layout,.category-showcase-grid,.brands-commerce-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.top-utility-strip{display:none}.promo-main-headline{font-size:24px}.products-grid-layout,.category-showcase-grid,.brands-commerce-grid{grid-template-columns:1fr}.trust-pillars-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:1fr}.wa-widget-badge{display:none}}@media (max-width:480px){.central-search-module{display:none}.trust-pillars-grid{grid-template-columns:1fr}}.site-header-master{position:sticky;top:0;z-index:1000;background:#FFFFFF;box-shadow:0 2px 12px rgba(0,0,0,0.04)}.header-top-bar{background:#091E3A;color:#E2E8F0;padding:6.5px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.top-bar-flex{display:flex;justify-content:space-between;align-items:center;gap:16px}.top-bar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.badge-min-order,.badge-express{background:linear-gradient(135deg,#DC2626 0%,#B91C1C 100%);color:#FFFFFF;font-size:11px;font-weight:800;padding:3.5px 10px;border-radius:4px;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(220,38,38,0.4);flex-shrink:0;white-space:nowrap}.top-ticker-wrapper{overflow:hidden;position:relative;display:flex;align-items:center;white-space:nowrap;flex:1;min-width:0;max-width:100%;mask-image:linear-gradient(to right,transparent 0%,black 20px,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20px,black 95%,transparent 100%)}.top-ticker-track{display:inline-flex;align-items:center;gap:20px;font-size:13.5px;font-weight:600;color:#F8FAFC;animation:topTickerMarquee 18s linear infinite;will-change:transform}.top-ticker-wrapper:hover .top-ticker-track{animation-play-state:paused}@keyframes topTickerMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top-ticker-track .top-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#F8FAFC;white-space:nowrap}.top-ticker-track .top-dot{color:rgba(255,255,255,0.35);font-size:12px}.top-bar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-bar-right .top-link{color:#CBD5E1;text-decoration:none;font-weight:500;font-size:11.5px;display:inline-flex;align-items:center;gap:4px;transition:color 0.15s ease}.top-bar-right .top-link:hover{color:#FFFFFF}.top-bar-right .wa-link{color:#34D399;font-weight:700;background:rgba(52,211,153,0.12);padding:3px 9px;border-radius:4px;border:1px solid rgba(52,211,153,0.25);transition:all 0.2s ease}.top-bar-right .wa-link:hover{color:#FFFFFF;background:#10B981;border-color:#10B981}.top-bar-right .sep{color:rgba(255,255,255,0.25)}.header-main-row{padding:14px 0;background:#FFFFFF}.main-row-flex{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-logo-wrap{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo-img{height:42px;width:auto;object-fit:contain}.brand-logo-fallback{display:flex;flex-direction:column}.brand-logo-fallback .logo-text-bold{font-family:'Plus Jakarta Sans',sans-serif;font-size:24px;font-weight:900;letter-spacing:-0.03em;color:#004282;line-height:1}.brand-logo-fallback .logo-text-sub{font-size:9px;font-weight:700;letter-spacing:0.14em;color:#64748B;margin-top:2px}.header-search-wrap{position:relative;flex:1;max-width:650px;margin:0 16px}.header-search-form{display:flex;align-items:center;background:#FFFFFF;border:2px solid #004282;border-radius:8px;overflow:hidden;height:44px}.search-category-select{background:#F8FAFC;border:none;border-right:1px solid #E2E8F0;padding:0 14px;font-size:13px;font-weight:600;color:#334155;height:100%;outline:none;cursor:pointer;max-width:150px}.search-input-box{flex:1;display:flex;align-items:center;padding:0 12px;height:100%}.search-text-input{width:100%;border:none;background:transparent;font-size:13px;color:#0F172A;outline:none}.search-text-input::placeholder{color:#94A3B8}.search-submit-btn{background:#004282;color:#FFFFFF;border:none;padding:0 20px;height:100%;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s ease;flex-shrink:0}.search-submit-btn:hover{background:#002D5A}.header-actions-wrap{display:flex;align-items:center;gap:16px;flex-shrink:0}.action-helpline{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F172A}.helpline-icon{width:36px;height:36px;border-radius:50%;background:#F1F5F9;display:flex;align-items:center;justify-content:center;color:#004282}.helpline-text small,.account-btn-text small,.cart-btn-text small{display:block;font-size:10.5px;color:#64748B;line-height:1.2}.helpline-text strong,.account-btn-text strong,.cart-btn-text strong{display:block;font-size:13px;color:#0F172A;font-weight:800;line-height:1.2}.action-account-wrap{position:relative}.action-account-btn{display:flex;align-items:center;gap:8px;text-decoration:none;color:#0F172A;padding:6px 10px;border-radius:8px;transition:background 0.15s ease}.action-account-btn:hover{background:#F8FAFC}.account-dropdown-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;width:230px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,0.1);z-index:500}.action-account-wrap:hover .account-dropdown-panel{display:block}.greeting-box{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #F1F5F9;display:flex;flex-direction:column}.greeting-box strong{font-size:13px;color:#0F172A}.greeting-box small{font-size:11px;color:#64748B}.panel-link{display:block;padding:7px 10px;font-size:12.5px;color:#334155;text-decoration:none;border-radius:6px;transition:all 0.15s ease}.panel-link:hover{background:#F1F5F9;color:#004282}.btn-signin-action{display:block;text-align:center;background:#004282;color:#FFFFFF;font-size:13px;font-weight:700;padding:9px;border-radius:6px;text-decoration:none;margin-bottom:8px}.btn-signin-action:hover{background:#002D5A;color:#FFFFFF}.register-note{font-size:11px;color:#64748B;text-align:center;margin-bottom:8px}.register-note a{color:#004282;font-weight:700;text-decoration:underline}.action-cart-btn{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F172A;background:#F8FAFC;border:1px solid #E2E8F0;padding:6px 14px;border-radius:8px;transition:all 0.15s ease}.action-cart-btn:hover{border-color:#004282;background:#FFFFFF}.cart-icon-box{position:relative;display:flex;align-items:center;color:#004282}.cart-badge-count{position:absolute;top:-8px;right:-10px;background:#DC2626;color:#FFFFFF;font-size:10.5px;font-weight:800;height:18px;min-width:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.categories-floating-panel{display:none;position:absolute;top:100%;left:0;width:270px;background:#FFFFFF;border:1px solid #E2E8F0;border-top:none;box-shadow:0 16px 36px rgba(0,0,0,0.12);z-index:600;max-height:520px;overflow-y:auto}.all-categories-container.dropdown-mode:hover .categories-floating-panel{display:block}.cat-panel-header{display:block;padding:12px 16px;background:#F8FAFC;color:#004282;font-weight:800;font-size:13px;border-bottom:1px solid #E2E8F0;text-decoration:none}.cat-panel-list{list-style:none;padding:0;margin:0}.cat-panel-list li{border-bottom:1px solid #F1F5F9}.cat-panel-list li a{display:flex;align-items:center;justify-content:space-between;padding:8.5px 16px;font-size:12.5px;font-weight:600;color:#1E293B;text-decoration:none;transition:all 0.15s ease}.cat-panel-list li a:hover{background:#F8FAFC;color:#0284C7;padding-left:20px}.hero-with-sidebar-grid{display:grid;grid-template-columns:270px 1fr;gap:20px;align-items:start}.hero-category-sidebar{width:270px;flex-shrink:0}.cat-sidebar-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:0 0 10px 10px;box-shadow:0 2px 10px rgba(0,0,0,0.03);overflow:hidden}.cat-sidebar-header{display:block;padding:13px 18px;background:#F8FAFC;color:#004282;font-weight:800;font-size:13.5px;border-bottom:1.5px solid #E2E8F0;text-decoration:none;transition:color 0.15s ease}.cat-sidebar-header:hover{color:#0284C7}.cat-sidebar-menu{list-style:none;padding:0;margin:0}.cat-sidebar-menu li{border-bottom:1px solid #F1F5F9}.cat-sidebar-menu li:last-child{border-bottom:none}.cat-sidebar-menu li a{display:flex;align-items:center;justify-content:space-between;padding:9px 18px;font-size:13px;font-weight:600;color:#1E293B;text-decoration:none;transition:all 0.15s ease}.cat-sidebar-menu li a:hover{background:#F8FAFC;color:#0284C7;padding-left:22px}.cat-sidebar-menu li a .arr{color:#94A3B8;font-size:14px;font-weight:700;transition:all 0.15s ease}.cat-sidebar-menu li a:hover .arr{color:#0284C7;transform:translateX(3px)}.hero-main-stage{flex:1;min-width:0}.mobile-menu-trigger{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;margin-right:12px}.mobile-menu-trigger span{display:block;height:2px;width:100%;background:#004282;border-radius:2px}.minimal-hero-section{padding:24px 0 36px 0;background:#FAFAFA}.minimal-hero-slider-wrap{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:24px;padding:48px 56px;box-shadow:0 4px 20px rgba(0,0,0,0.02)}.hero-slide-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.hero-sub-chip{display:inline-block;font-size:11px;font-weight:800;color:#71717A;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:16px}.hero-main-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:46px;font-weight:900;line-height:1.15;color:#09090B;letter-spacing:-0.03em;margin-bottom:20px}.hero-main-title span{font-weight:400;color:#71717A}.hero-main-desc{font-size:15px;line-height:1.6;color:#52525B;max-width:540px;margin-bottom:28px}.hero-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-pill-black{display:inline-flex;align-items:center;gap:10px;background:#000000;color:#FFFFFF;font-size:14px;font-weight:700;padding:14px 28px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease}.btn-pill-black:hover{background:#27272A;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.18)}.btn-pill-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14px;font-weight:700;padding:14px 26px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease}.btn-pill-wa:hover{background:#1EBE5D;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.25)}.hero-slide-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-graphic-circle{width:240px;height:240px;border-radius:50%;background:#F4F4F5;display:flex;align-items:center;justify-content:center}.hero-tech-badge-card{position:absolute;bottom:10px;left:10px;background:#09090B;color:#FFFFFF;border-radius:16px;padding:14px 20px;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,0.2)}.hero-tech-badge-card .badge-num{font-size:20px;font-weight:900;color:#38BDF8}.hero-tech-badge-card .badge-lbl{font-size:11px;font-weight:600;color:#D4D4D8}.minimal-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.minimal-promo-card{background:#F4F4F5;border-radius:18px;padding:28px 24px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#18181B;transition:all 0.2s ease}.minimal-promo-card:hover{background:#E4E4E7;transform:translateY(-3px)}.promo-card-title{font-size:15px;font-weight:700;line-height:1.35;color:#09090B;margin-bottom:12px}.promo-cta-link{font-size:13px;font-weight:700;color:#000000;display:inline-flex;align-items:center;gap:4px}.promo-cta-link .arr{transition:transform 0.2s ease}.minimal-promo-card:hover .promo-cta-link .arr{transform:translateX(4px)}.promo-icon-wrap{width:56px;height:56px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#18181B;flex-shrink:0;margin-left:14px}.minimal-section{padding:56px 0}.minimal-section-header{margin-bottom:36px}.minimal-heading-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:32px;font-weight:800;color:#09090B;letter-spacing:-0.02em;margin-bottom:6px}.minimal-heading-title span{font-weight:400;color:#71717A}.minimal-heading-sub{font-size:14px;color:#71717A}.minimal-cats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.minimal-cat-item{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.minimal-cat-icon-circle{width:76px;height:76px;border-radius:50%;background:#F4F4F5;display:flex;align-items:center;justify-content:center;color:#18181B;margin-bottom:12px;transition:all 0.25s ease}.minimal-cat-item:hover .minimal-cat-icon-circle{background:#000000;color:#FFFFFF;transform:scale(1.08)}.minimal-cat-title{font-size:13.5px;font-weight:700;color:#18181B;margin-bottom:2px}.minimal-cat-count{font-size:11.5px;color:#A1A1AA;font-weight:500}.minimal-statement-section{padding:20px 0}.minimal-statement-banner{background:#09090B;border-radius:24px;padding:64px 40px;text-align:center;color:#FFFFFF}.statement-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:42px;font-weight:900;line-height:1.15;color:#FFFFFF;letter-spacing:-0.03em;margin-bottom:16px}.statement-title span{font-weight:300;color:#A1A1AA}.statement-desc{font-size:15px;color:#A1A1AA;max-width:500px;margin:0 auto 28px auto}.btn-statement-action{display:inline-flex;align-items:center;gap:8px;background:#FFFFFF;color:#000000;font-size:14px;font-weight:700;padding:13px 30px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease}.btn-statement-action:hover{background:#E4E4E7;transform:translateY(-2px)}.minimal-picks-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;flex-wrap:wrap;gap:16px}.minimal-filter-tabs{display:flex;align-items:center;gap:8px;background:#F4F4F5;padding:4px;border-radius:9999px}.filter-tab-btn{padding:8px 18px;border-radius:9999px;border:none;background:transparent;font-size:13px;font-weight:600;color:#71717A;cursor:pointer;transition:all 0.2s ease}.filter-tab-btn.active,.filter-tab-btn:hover{background:#FFFFFF;color:#000000;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.minimal-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.minimal-product-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:18px;padding:16px;display:flex;flex-direction:column;transition:all 0.25s ease}.minimal-product-card:hover{border-color:#D4D4D8;box-shadow:0 16px 36px rgba(0,0,0,0.06);transform:translateY(-4px)}.product-thumb-wrap{background:#F8F8F9;border-radius:12px;padding:16px;text-align:center;position:relative;overflow:hidden;margin-bottom:14px}.product-thumb-img{width:100%;height:180px;object-fit:contain;transition:transform 0.3s ease}.minimal-product-card:hover .product-thumb-img{transform:scale(1.04)}.minimal-pill-sale{position:absolute;top:10px;left:10px;background:#000000;color:#FFFFFF;font-size:11px;font-weight:800;padding:3px 8px;border-radius:9999px;z-index:2}.thumb-hover-actions{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateX(6px);transition:all 0.2s ease}.minimal-product-card:hover .thumb-hover-actions{opacity:1;transform:translateX(0)}.thumb-action-btn{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#18181B;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.1);text-decoration:none;transition:all 0.15s ease}.thumb-action-btn:hover{background:#000000;color:#FFFFFF}.product-body{flex:1;display:flex;flex-direction:column}.product-meta-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.product-cat-tag{font-size:11px;font-weight:700;color:#71717A;text-transform:uppercase;letter-spacing:0.05em}.product-brand-tag{font-size:11px;font-weight:700;color:#2563EB;background:#EFF6FF;padding:1px 6px;border-radius:4px}.product-card-title{font-size:14px;font-weight:700;line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-title a{color:#09090B;text-decoration:none;transition:color 0.15s ease}.product-card-title a:hover{color:#2563EB}.product-part-sku{font-size:11.5px;font-family:'SFMono-Regular',Consolas,monospace;color:#64748B;margin-bottom:8px}.product-rating-line{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:10px}.stars-gold{color:#F59E0B;letter-spacing:1px}.rating-num{color:#A1A1AA;font-weight:600}.stock-bullet-green{color:#10B981;font-size:11px;font-weight:700;margin-left:auto}.stock-bullet-red{color:#EF4444;font-size:11px;font-weight:700;margin-left:auto}.product-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;margin-top:auto}.product-price-current{font-size:17px;font-weight:800;color:#000000}.product-price-strike{font-size:13px;color:#A1A1AA;text-decoration:line-through}.price-gst-sub{font-size:10.5px;color:#71717A;margin-left:auto}.product-action-wrap{margin-top:auto}.btn-card-buy{width:100%;background:#10B981;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;border:none;border-radius:9999px;padding:10px 18px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);box-shadow:0 3px 10px rgba(16,185,129,0.25)}.btn-card-buy:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#FFFFFF;transform:translateY(-1.5px);box-shadow:0 5px 14px rgba(16,185,129,0.35)}.btn-card-buy.btn-view-only{background:#F4F4F5;color:#18181B}.btn-card-buy.btn-view-only:hover{background:#E4E4E7}.bg-light-neutral{background:#F8FAFC}.minimal-models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.minimal-model-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:20px;display:flex;flex-direction:column;text-decoration:none;transition:all 0.2s ease}.minimal-model-card:hover{border-color:#000000;box-shadow:0 8px 24px rgba(0,0,0,0.05);transform:translateY(-2px)}.model-badge{font-size:10px;font-weight:800;color:#71717A;letter-spacing:0.08em;margin-bottom:6px}.model-title{font-size:15px;font-weight:800;color:#09090B;margin-bottom:6px}.model-meta{font-size:12px;color:#64748B;line-height:1.4;margin-bottom:12px}.model-link{font-size:12.5px;font-weight:700;color:#000000;margin-top:auto}.minimal-wa-desk-card{background:#F4F4F5;border-radius:20px;padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wa-desk-tag{font-size:11px;font-weight:800;color:#059669;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:6px;display:block}.wa-desk-title{font-size:22px;font-weight:800;color:#09090B;margin-bottom:8px}.wa-desk-sub{font-size:14px;color:#52525B;max-width:600px}.minimal-trust-section{padding:40px 0;border-top:1px solid #E5E7EB;background:#FFFFFF}.minimal-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-pill-item{display:flex;align-items:center;gap:14px}.trust-icon-wrap{width:48px;height:48px;border-radius:50%;background:#F4F4F5;display:flex;align-items:center;justify-content:center;color:#18181B;flex-shrink:0}.trust-title{font-size:13.5px;font-weight:700;color:#09090B}.trust-desc{font-size:12px;color:#71717A}@media (max-width:1200px){.minimal-products-grid,.minimal-models-grid{grid-template-columns:repeat(3,1fr)}.minimal-cats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.xstore-desktop-nav{display:none}.xstore-mobile-hamburger{display:flex}.xstore-search-box{display:none}.hero-slide-grid{grid-template-columns:1fr;text-align:center}.hero-main-desc{margin:0 auto 24px auto}.hero-actions-row{justify-content:center}.hero-slide-visual{margin-top:24px;width:100%}.hero-poster-frame{max-width:100%}.hero-poster-img{height:220px}.minimal-promo-grid{grid-template-columns:1fr}.wide-showcase-poster{padding:36px 24px}.wide-poster-title{font-size:26px}.minimal-products-grid,.minimal-models-grid{grid-template-columns:repeat(2,1fr)}.minimal-wa-desk-card{flex-direction:column;text-align:center}.minimal-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.xstore-top-bar{display:none}.hero-main-title{font-size:32px}.minimal-cats-grid{grid-template-columns:repeat(2,1fr)}.minimal-products-grid,.minimal-models-grid{grid-template-columns:1fr}.statement-title{font-size:28px}}@media (max-width:480px){.minimal-trust-grid{grid-template-columns:1fr}.minimal-filter-tabs{width:100%;overflow-x:auto}}.site-shell-container{width:100%;max-width:1320px;margin:0 auto;padding:0 16px;box-sizing:border-box}.site-header-master{width:100%;background:#ffffff;position:relative;z-index:100}.header-top-bar{background:#0B192C;color:#D1D5DB;font-size:12px;font-weight:500;padding:6.5px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.top-bar-flex{display:flex;align-items:center;justify-content:space-between;gap:16px}.top-bar-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.badge-min-order,.badge-express{background:linear-gradient(135deg,#DC2626 0%,#B91C1C 100%);color:#FFFFFF;font-size:11px;font-weight:800;letter-spacing:0.04em;padding:3.5px 10px;border-radius:4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;box-shadow:0 1px 4px rgba(220,38,38,0.4);flex-shrink:0;white-space:nowrap}.top-ticker-wrapper{overflow:hidden;position:relative;display:flex;align-items:center;white-space:nowrap;flex:1;min-width:0;max-width:100%;mask-image:linear-gradient(to right,transparent 0%,black 20px,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 20px,black 95%,transparent 100%)}.top-ticker-track{display:inline-flex;align-items:center;gap:20px;font-size:13.5px;font-weight:600;color:#F8FAFC;animation:topTickerMarquee 18s linear infinite;will-change:transform}.top-ticker-wrapper:hover .top-ticker-track{animation-play-state:paused}.top-ticker-track .top-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#F8FAFC;white-space:nowrap}.top-ticker-track .top-dot{color:rgba(255,255,255,0.35);font-size:12px}.top-bar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.top-bar-right .top-link{color:#E2E8F0;text-decoration:none;font-size:11.5px;display:inline-flex;align-items:center;gap:4px;transition:color 0.15s ease}.top-bar-right .top-link:hover{color:#60A5FA}.top-bar-right .wa-link{color:#34D399;font-weight:700;background:rgba(52,211,153,0.12);padding:3px 9px;border-radius:4px;border:1px solid rgba(52,211,153,0.25);transition:all 0.2s ease}.top-bar-right .wa-link:hover{color:#FFFFFF;background:#10B981;border-color:#10B981}.top-bar-right .sep{color:rgba(255,255,255,0.2);font-size:11px}.header-main-row{background:#FFFFFF;padding:14px 0;border-bottom:1px solid #E5E7EB}.main-row-flex{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-logo-wrap{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand-logo-img{height:44px;width:auto;max-width:170px;object-fit:contain;display:block}.brand-logo-fallback{display:flex;flex-direction:column}.logo-text-bold{font-size:22px;font-weight:900;letter-spacing:-0.03em;color:#0F172A;line-height:1}.logo-text-sub{font-size:9px;font-weight:800;letter-spacing:0.14em;color:#0284C7;text-transform:uppercase;margin-top:3px}.header-search-wrap{flex:1;max-width:620px;position:relative}.header-search-form{display:flex;align-items:center;background:#FFFFFF;border:2px solid #0056B3;border-radius:6px;overflow:hidden;box-sizing:border-box;height:42px}.search-category-select{height:100%;border:none;background:#F8FAFC;padding:0 12px;font-size:12.5px;font-weight:600;color:#334155;border-right:1px solid #E2E8F0;outline:none;cursor:pointer;max-width:145px;flex-shrink:0}.search-input-box{flex:1;height:100%;display:flex;align-items:center}.search-text-input{width:100%;height:100%;border:none;padding:0 14px;font-size:13px;color:#0F172A;outline:none;background:transparent}.search-text-input::placeholder{color:#94A3B8;font-size:12.5px}.search-submit-btn{height:100%;background:#0056B3;color:#FFFFFF;border:none;padding:0 18px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;transition:background 0.15s ease}.search-submit-btn:hover{background:#004494}.header-actions-wrap{display:flex;align-items:center;gap:22px;flex-shrink:0}.action-helpline{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.helpline-icon{width:36px;height:36px;border-radius:50%;background:#EFF6FF;color:#0056B3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.helpline-text{display:flex;flex-direction:column}.helpline-text small{font-size:10px;color:#64748B;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}.helpline-text strong{font-size:13px;color:#0F172A;font-weight:800}.action-account-wrap{position:relative}.action-account-btn{display:flex;align-items:center;gap:9px;text-decoration:none;color:#0F172A;padding:4px 0;cursor:pointer}.account-btn-text{display:flex;flex-direction:column}.account-btn-text small{font-size:10px;color:#64748B;font-weight:500}.account-btn-text strong{font-size:12.5px;color:#0F172A;font-weight:700}.account-dropdown-panel{display:none;position:absolute;top:100%;right:0;width:210px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.12);padding:12px;z-index:200}.action-account-wrap:hover .account-dropdown-panel{display:block}.greeting-box{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #F1F5F9}.greeting-box strong{display:block;font-size:13px;color:#0F172A}.greeting-box small{font-size:11px;color:#64748B}.panel-link{display:block;padding:7px 10px;font-size:12.5px;font-weight:600;color:#334155;text-decoration:none;border-radius:5px;transition:all 0.15s ease}.panel-link:hover{background:#F8FAFC;color:#0056B3}.panel-link.admin-highlight{color:#D97706}.panel-link.logout-highlight{color:#DC2626;border-top:1px solid #F1F5F9;margin-top:4px}.btn-signin-action{display:block;text-align:center;background:#0056B3;color:#FFFFFF;font-size:13px;font-weight:700;padding:8px;border-radius:6px;text-decoration:none;margin-bottom:8px}.register-note{font-size:11.5px;color:#64748B;text-align:center;margin-bottom:8px}.register-note a{color:#0056B3;font-weight:700;text-decoration:none}.action-cart-btn{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0F172A}.cart-icon-box{position:relative;width:38px;height:38px;border-radius:8px;background:#F1F5F9;color:#0F172A;display:flex;align-items:center;justify-content:center}.cart-badge-count{position:absolute;top:-4px;right:-4px;background:#DC2626;color:#FFFFFF;font-size:10px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-btn-text{display:flex;flex-direction:column}.cart-btn-text small{font-size:10px;color:#64748B;font-weight:500}.cart-btn-text strong{font-size:13px;color:#0F172A;font-weight:800}.mobile-menu-trigger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;border:1px solid #E2E8F0;border-radius:6px;padding:6px;cursor:pointer}.mobile-menu-trigger span{display:block;height:2px;width:100%;background:#0F172A;border-radius:2px}.header-nav-bar{background:#FEBD69;color:#111827;position:relative;z-index:90;border-top:1px solid rgba(255,255,255,0.45);border-bottom:1px solid #F59E0B;box-shadow:0 2px 10px rgba(254,189,105,0.25)}.nav-bar-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;height:48px}.nav-megamenu-wrap{position:relative;height:100%;display:flex;align-items:center;flex-shrink:0}.all-categories-btn{height:38px;background:#003D7A;color:#FFFFFF;border:1px solid rgba(255,255,255,0.15);padding:0 16px;font-size:13px;font-weight:800;letter-spacing:0.03em;display:inline-flex;align-items:center;gap:9px;cursor:pointer;box-sizing:border-box;border-radius:6px;white-space:nowrap;flex-shrink:0;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 6px rgba(0,0,0,0.12)}.all-categories-btn span{white-space:nowrap;display:inline-block;line-height:1}.all-categories-btn:hover{background:#003163;border-color:rgba(255,255,255,0.3);transform:translateY(-1px)}.all-categories-btn .chevron-arr{transition:transform 0.2s ease;margin-left:2px}.nav-megamenu-wrap:hover .all-categories-btn .chevron-arr{transform:rotate(180deg)}.megamenu-panel{display:none;position:absolute;top:100%;margin-top:2px;left:0;width:920px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 20px 45px -5px rgba(0,0,0,0.2);padding:24px;z-index:500;box-sizing:border-box;animation:megaFadeIn 0.2s cubic-bezier(0.16,1,0.3,1)}@keyframes megaFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-megamenu-wrap:hover .megamenu-panel{display:block}.megamenu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.megamenu-col{display:flex;flex-direction:column}.megamenu-title{margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid #EFF6FF}.megamenu-title a{color:#0F172A;font-size:13.5px;font-weight:800;text-decoration:none;transition:color 0.15s ease}.megamenu-title a:hover{color:#0056B3}.megamenu-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.megamenu-links li a{color:#475569;font-size:12.5px;font-weight:500;text-decoration:none;transition:all 0.15s ease;display:block;padding:3px 0}.megamenu-links li a:hover{color:#0056B3;padding-left:5px}.megamenu-footer-bar{margin-top:20px;padding-top:14px;border-top:1px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#64748B}.megamenu-footer-link{color:#0056B3;font-weight:700;text-decoration:none}.megamenu-footer-link:hover{text-decoration:underline}.nav-links-wrap{display:flex;align-items:center;gap:4px;flex:0 1 auto;height:100%}.nav-link-item{color:rgba(255,255,255,0.92);text-decoration:none;font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:all 0.15s ease;position:relative;line-height:1}.nav-bar-right-group{margin-left:auto;padding-left:36px;display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-link-item:hover{color:#FFFFFF;background:rgba(255,255,255,0.14)}.nav-link-item.active{color:#FFFFFF;background:rgba(0,0,0,0.18);font-weight:700;box-shadow:inset 0 1px 2px rgba(0,0,0,0.12)}.nav-has-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-arr{transition:transform 0.2s ease;opacity:0.8}.nav-has-dropdown:hover .nav-arr{transform:rotate(180deg);opacity:1}.nav-dropdown-menu{display:none;position:absolute;top:100%;margin-top:2px;left:0;min-width:250px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 16px 36px -4px rgba(0,0,0,0.16);padding:8px;z-index:500;animation:megaFadeIn 0.18s cubic-bezier(0.16,1,0.3,1)}.nav-has-dropdown:hover .nav-dropdown-menu{display:flex;flex-direction:column}.nav-dropdown-menu a{display:block;padding:8.5px 12px;color:#334155;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;transition:all 0.15s ease}.nav-dropdown-menu a:hover{background:#EFF6FF;color:#0056B3;padding-left:15px}.nav-badge-hot{background:#EF4444;color:#FFFFFF;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:0.05em;margin-left:4px;box-shadow:0 2px 6px rgba(239,68,68,0.35);display:inline-block}.nav-right-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.22);border-radius:9999px;color:#FFFFFF;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all 0.2s ease}.nav-right-badge svg{color:#34D399}.nav-right-badge:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.4)}.minimal-hero-section{padding:24px 0 36px 0;background:#F8FAFC;border-bottom:1px solid #E5E7EB}.minimal-hero-slider-wrap{width:100%;margin-bottom:24px}.minimal-hero-slide{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:20px;padding:44px 48px;box-shadow:0 4px 20px -3px rgba(0,0,0,0.04)}.hero-slide-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:36px;align-items:center}.hero-sub-chip{display:inline-block;background:#F4F4F5;color:#18181B;font-size:11px;font-weight:800;letter-spacing:0.08em;padding:5px 12px;border-radius:6px;text-transform:uppercase;margin-bottom:16px}.hero-main-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:42px;font-weight:900;line-height:1.12;letter-spacing:-0.03em;color:#09090B;margin:0 0 18px 0}.hero-main-title span{color:#2563EB}.hero-main-desc{font-size:14.5px;line-height:1.65;color:#52525B;margin:0 0 26px 0;max-width:540px}.hero-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-pill-black{display:inline-flex;align-items:center;gap:8px;background:#09090B;color:#FFFFFF;font-size:14px;font-weight:700;padding:13px 26px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(0,0,0,0.15)}.btn-pill-black:hover{background:#27272A;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.btn-pill-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14px;font-weight:700;padding:13px 26px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(37,211,102,0.25)}.btn-pill-wa:hover{background:#20BA5A;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,0.35)}.hero-slide-visual{display:flex;align-items:center;justify-content:center;position:relative}.hero-poster-frame{position:relative;width:100%;max-width:480px;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px -10px rgba(15,23,42,0.08),0 0 0 1px rgba(226,232,240,0.8);background:#FFFFFF}.hero-poster-img{width:100%;height:290px;display:block;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.hero-poster-frame:hover .hero-poster-img{transform:scale(1.04)}.hero-floating-badge{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,0.95);padding:8px 14px;border-radius:12px;color:#0F172A;box-shadow:0 8px 24px rgba(15,23,42,0.08);z-index:2;transition:transform 0.3s ease}.hero-floating-badge:hover{transform:translateY(-2px)}.hero-floating-badge.badge-top-right{top:14px;right:14px}.hero-floating-badge.badge-bottom-left{bottom:14px;left:14px}.hero-floating-badge .badge-icon{font-size:18px;line-height:1}.hero-floating-badge .badge-num{display:block;font-size:13px;font-weight:800;color:#0F172A;line-height:1.2}.hero-floating-badge .badge-lbl{display:block;font-size:9.5px;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:0.05em}.minimal-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-poster-card{position:relative;display:block;border-radius:14px;overflow:hidden;text-decoration:none;padding:0 !important;background:transparent !important;border:none !important;box-shadow:0 4px 16px -2px rgba(15,23,42,0.08);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease}.promo-poster-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px -4px rgba(15,23,42,0.16)}.promo-poster-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);z-index:1}.promo-poster-card:hover .promo-poster-bg{transform:scale(1.08)}.promo-poster-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.68) 45%,rgba(255,255,255,0.98) 100%);z-index:2;transition:background 0.3s ease}.promo-poster-card:hover .promo-poster-overlay{background:linear-gradient(180deg,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.60) 38%,rgba(255,255,255,0.96) 100%)}.promo-poster-content{position:relative;z-index:3;display:flex;flex-direction:column}.promo-poster-tag{display:inline-block;align-self:flex-start;background:#EFF6FF;color:#2563EB;border:1px solid #BFDBFE;font-size:10.5px;font-weight:800;letter-spacing:0.08em;padding:4px 10px;border-radius:9999px;margin-bottom:10px;text-transform:uppercase}.promo-poster-tag.tag-hot{background:#FEF2F2;color:#DC2626;border-color:#FECACA}.promo-poster-tag.tag-sale{background:#ECFDF5;color:#059669;border-color:#A7F3D0}.promo-poster-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:800;color:#0F172A;line-height:1.25;margin:0 0 6px 0;letter-spacing:-0.01em}.promo-poster-sub{font-size:13px;color:#475569;margin:0 0 14px 0;font-weight:600}.promo-poster-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#0F172A;color:#FFFFFF;font-size:12px;font-weight:700;padding:8px 16px;border-radius:9999px;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(15,23,42,0.12)}.promo-poster-card:hover .promo-poster-btn{background:#2563EB;color:#FFFFFF;gap:10px;box-shadow:0 6px 16px rgba(37,99,235,0.25)}.minimal-wide-showcase-section{padding:40px 0}.wide-showcase-poster{position:relative;border-radius:20px;overflow:hidden;padding:56px 48px;color:#0F172A;border:1px solid #E2E8F0;box-shadow:0 16px 36px -10px rgba(15,23,42,0.06);display:flex;align-items:center;background:#FFFFFF}.wide-poster-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1;transition:transform 0.8s cubic-bezier(0.16,1,0.3,1)}.wide-showcase-poster:hover .wide-poster-bg{transform:scale(1.03)}.wide-poster-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0.97) 0%,rgba(255,255,255,0.90) 52%,rgba(255,255,255,0.25) 100%);z-index:2}.wide-poster-content{position:relative;z-index:3;max-width:680px}.wide-poster-chip{display:inline-block;background:#EFF6FF;color:#2563EB;border:1px solid #BFDBFE;font-size:11px;font-weight:800;letter-spacing:0.08em;padding:5px 14px;border-radius:9999px;text-transform:uppercase;margin-bottom:16px}.wide-poster-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:38px;font-weight:900;line-height:1.15;letter-spacing:-0.03em;color:#0F172A;margin:0 0 16px 0}.wide-poster-title span{color:#2563EB}.wide-poster-desc{font-size:15px;line-height:1.6;color:#475569;margin:0 0 22px 0;font-weight:500}.wide-poster-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.wide-feat-pill{background:#FFFFFF;border:1px solid #E2E8F0;color:#1E293B;font-size:12px;font-weight:700;padding:6px 14px;border-radius:9999px;box-shadow:0 2px 6px rgba(15,23,42,0.04)}.wide-poster-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-poster-primary{display:inline-flex;align-items:center;gap:8px;background:#0F172A;color:#FFFFFF;font-size:14px;font-weight:800;padding:13px 26px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 15px rgba(15,23,42,0.15)}.btn-poster-primary:hover{background:#2563EB;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,99,235,0.3)}.btn-poster-wa{display:inline-flex;align-items:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14px;font-weight:800;padding:13px 26px;border-radius:9999px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 15px rgba(37,211,102,0.25)}.btn-poster-wa:hover{background:#20BA5A;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,0.35)}.modern-drawer-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);z-index:999}.modern-mobile-drawer{position:fixed;top:0;left:-320px;width:300px;height:100vh;background:#FFFFFF;z-index:1000;transition:left 0.3s ease;display:flex;flex-direction:column;box-shadow:5px 0 25px rgba(0,0,0,0.15)}.modern-mobile-drawer.open{left:0}.modern-drawer-backdrop.open{display:block}.drawer-top-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#0B192C;color:#FFFFFF}.drawer-brand-title{font-size:16px;font-weight:800}.drawer-close-trigger{background:transparent;border:none;color:#FFFFFF;font-size:24px;cursor:pointer;line-height:1}.drawer-scroll-body{flex:1;overflow-y:auto;padding:16px}.drawer-search-box{display:flex;margin-bottom:16px}.drawer-input-field{flex:1;padding:8px 12px;border:1px solid #E2E8F0;border-radius:6px 0 0 6px;font-size:13px;outline:none}.drawer-search-btn{background:#0056B3;color:#FFFFFF;border:none;padding:0 14px;font-size:12.5px;font-weight:700;border-radius:0 6px 6px 0;cursor:pointer}.drawer-category-label{font-size:11px;font-weight:800;letter-spacing:0.08em;color:#64748B;text-transform:uppercase;margin:16px 0 8px 0}.drawer-category-menu{list-style:none;margin:0;padding:0}.drawer-category-menu li a{display:block;padding:8px 0;font-size:13px;font-weight:600;color:#1E293B;text-decoration:none;border-bottom:1px solid #F1F5F9}@media (max-width:992px){.mobile-menu-trigger{display:flex}.header-search-wrap{display:none}.hero-actions-row{justify-content:center}.hero-slide-visual{display:flex;justify-content:center;width:100%;margin-top:18px}.minimal-promo-grid{grid-template-columns:1fr}}body{background-color:#F8FAFC;color:#18181B;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.container,.site-container,.site-shell-container{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.breadcrumb{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 20px 0;font-size:12.5px;color:#71717A}.breadcrumb-item a{color:#71717A;text-decoration:none;transition:color 0.15s ease}.breadcrumb-item a:hover{color:#09090B}.breadcrumb-item.active{color:#09090B;font-weight:600}.breadcrumb-item + .breadcrumb-item::before{content:'/';padding-right:8px;color:#D4D4D8}.shop-hero-banner{background:linear-gradient(135deg,#091E3A 0%,#0F2D59 55%,#1E40AF 100%);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:28px 32px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px rgba(9,30,58,0.2)}.shop-hero-banner::before{content:"";position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(56,189,248,0.25) 0%,transparent 70%);pointer-events:none}.shop-hero-badge{display:none !important}.shop-hero-title,.shop-hero-banner .shop-hero-title{font-size:28px;font-weight:800;color:#FFFFFF !important;letter-spacing:-0.02em;margin:0 0 8px 0;line-height:1.25}.shop-hero-subtitle,.shop-hero-banner .shop-hero-subtitle{color:#CBD5E1 !important;font-size:13.5px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.shop-count-tag,.shop-hero-banner .shop-count-tag{display:none !important}.shop-toolbar-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;margin-bottom:24px;border-bottom:1px solid #E5E7EB;flex-wrap:wrap;gap:14px}.results-text{font-size:13.5px;color:#52525B}.results-text strong{color:#09090B}.toolbar-controls{display:flex;align-items:center;gap:10px}.sort-label{font-size:13px;color:#71717A;font-weight:500}.sort-select-pill{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:9999px;padding:8px 18px;font-size:13px;font-weight:600;color:#09090B;cursor:pointer;outline:none;transition:border-color 0.15s ease}.sort-select-pill:focus{border-color:#09090B}.shop-main-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.shop-filter-sidebar{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:22px;box-shadow:0 4px 18px -3px rgba(0,0,0,0.03)}.sidebar-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.sidebar-main-title{display:flex;align-items:center;gap:8px;font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:#09090B;margin:0;letter-spacing:-0.01em}.clear-filters-chip{display:inline-flex;align-items:center;gap:4px;background:#FEF2F2;color:#DC2626 !important;border:1px solid #FECACA;border-radius:9999px;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:all 0.15s ease}.clear-filters-chip:hover{background:#FEE2E2;border-color:#F87171;transform:translateY(-1px)}.filter-block{margin-bottom:22px}.filter-block:last-child{margin-bottom:0}.filter-block-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#71717A;margin:0 0 10px 0}.sidebar-search-form{width:100%}.sidebar-search-box{display:flex;align-items:center;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:9999px;padding:4px 5px 4px 14px;transition:all 0.2s ease;width:100%;box-sizing:border-box}.sidebar-search-box:focus-within{background:#FFFFFF;border-color:#09090B;box-shadow:0 0 0 3px rgba(9,9,11,0.08)}.sidebar-search-input{flex:1;min-width:0;width:100%;border:none;background:transparent;padding:6px 0;font-size:13px;color:#09090B;outline:none}.sidebar-search-btn{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#09090B;color:#FFFFFF;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s ease}.sidebar-search-btn:hover{background:#2563EB;transform:scale(1.05)}.filter-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.filter-link{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#3F3F46;text-decoration:none;transition:all 0.15s ease}.filter-link:hover{background:#F4F4F5;color:#09090B;padding-left:14px}.filter-link.active{background:#09090B;color:#FFFFFF !important;font-weight:700}.active-filter-tags-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#F8FAFC;border:1px solid #E5E7EB;border-radius:12px;padding:10px 16px;margin-bottom:20px}.active-tags-lbl{font-size:12px;font-weight:800;color:#71717A;text-transform:uppercase;letter-spacing:0.05em}.active-tag-pill{display:inline-flex;align-items:center;gap:6px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600;color:#09090B;text-decoration:none;transition:all 0.15s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.active-tag-pill:hover{border-color:#DC2626;color:#DC2626;background:#FEF2F2}.active-tag-pill svg{color:#94A3B8;transition:color 0.15s ease}.active-tag-pill:hover svg{color:#DC2626}.clear-all-text-link{font-size:12px;font-weight:700;color:#DC2626;text-decoration:underline;margin-left:auto;cursor:pointer}.clear-all-text-link:hover{color:#B91C1C}.products-grid-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.minimal-product-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.25s ease;position:relative}.minimal-product-card:hover{border-color:#09090B;transform:translateY(-3px);box-shadow:0 10px 25px -4px rgba(0,0,0,0.08)}.product-thumb-wrap{background:#F4F4F5;border-radius:10px;height:190px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:12px}.thumb-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-thumb-img{max-height:100%;max-width:100%;object-fit:contain;transition:transform 0.3s ease}.minimal-product-card:hover .product-thumb-img{transform:scale(1.04)}.minimal-pill-sale{position:absolute;top:8px;left:8px;background:#DC2626;color:#FFFFFF;font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;z-index:2}.thumb-hover-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(6px);transition:all 0.2s ease;z-index:2}.minimal-product-card:hover .thumb-hover-actions{opacity:1;transform:translateY(0)}.thumb-action-btn{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#09090B;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.15);text-decoration:none;transition:all 0.15s ease}.thumb-action-btn:hover{background:#09090B;color:#FFFFFF}.product-body{padding-top:14px;display:flex;flex-direction:column;gap:6px;flex:1}.product-meta-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.product-cat-tag{font-size:10.5px;font-weight:800;color:#2563EB;text-transform:uppercase;letter-spacing:0.05em}.product-brand-tag{font-size:10.5px;font-weight:700;color:#71717A}.product-card-title{margin:0;font-size:14px;font-weight:700;line-height:1.35}.product-card-title a{color:#09090B;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.15s ease}.product-card-title a:hover{color:#2563EB}.product-part-sku{font-family:monospace;font-size:11px;color:#52525B;background:#F4F4F5;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.product-rating-line{display:flex;align-items:center;gap:6px;font-size:11.5px}.stars-gold{color:#F59E0B;font-size:11px;letter-spacing:1px}.rating-num{color:#71717A;font-weight:500}.stock-bullet-green{color:#059669;font-weight:700;margin-left:auto}.product-price-row{display:flex;align-items:baseline;gap:8px;margin-top:4px}.product-price-current{font-size:17px;font-weight:900;color:#09090B}.product-price-strike{font-size:13px;color:#A1A1AA;text-decoration:line-through}.price-gst-sub{font-size:10.5px;color:#71717A;font-weight:500}.product-action-wrap{margin-top:12px}.btn-card-buy{width:100%;background:#10B981;background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#FFFFFF;border:none;border-radius:9999px;padding:10px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);text-decoration:none;box-shadow:0 3px 10px rgba(16,185,129,0.25)}.btn-card-buy:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);color:#FFFFFF;transform:translateY(-1.5px);box-shadow:0 5px 14px rgba(16,185,129,0.35)}.btn-view-only{background:#F4F4F5;color:#18181B}.pdp-wrapper{padding-top:24px;padding-bottom:64px}.pdp-main-grid{display:grid;grid-template-columns:460px minmax(0,1fr);gap:40px;margin-bottom:48px;align-items:start}.pdp-gallery-container{display:flex;gap:14px;align-items:flex-start;width:100%}.pdp-gallery-thumbs{display:flex;flex-direction:column;gap:8px;width:68px;max-height:430px;overflow-y:auto;padding-right:2px;flex-shrink:0}.pdp-thumb-btn{width:68px;height:68px;padding:6px;border:1.5px solid #E5E7EB;border-radius:10px;background:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;transition:all 0.2s ease;box-sizing:border-box}.pdp-thumb-btn:hover,.pdp-thumb-btn.active{border-color:#09090B;box-shadow:0 0 0 2px rgba(9,9,11,0.15)}.pdp-thumb-btn img{max-width:100%;max-height:100%;object-fit:contain}.pdp-main-img-box{flex:1;min-width:0;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;padding:32px;display:flex;align-items:center;justify-content:center;min-height:420px;max-height:460px;position:relative;box-sizing:border-box;box-shadow:0 4px 20px -2px rgba(0,0,0,0.04)}.pdp-main-img-box img{max-width:100%;max-height:100%;object-fit:contain}.pdp-badge-sku-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.pdp-category-badge{background:#EFF6FF;color:#1D4ED8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;padding:4px 10px;border-radius:4px}.pdp-sku-badge{font-family:monospace;font-size:12px;color:#52525B;background:#F4F4F5;border:1px solid #E4E4E7;border-radius:4px;padding:3px 8px;font-weight:700}.pdp-title{font-size:28px;font-weight:900;color:#09090B;line-height:1.25;letter-spacing:-0.02em;margin:0 0 14px 0}.pdp-price-box{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:12px;padding:18px 24px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pdp-price-main{font-size:30px;font-weight:900;color:#09090B}.pdp-gst-chip{background:#ECFDF5;color:#047857;font-size:11px;font-weight:800;padding:4px 10px;border-radius:4px;border:1px solid #A7F3D0}.pdp-actions-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.pdp-qty-control{display:flex;align-items:center;border:1.5px solid #E5E7EB;border-radius:9999px;overflow:hidden;background:#FFFFFF;height:46px}.pdp-qty-btn{width:40px;height:100%;background:transparent;border:none;font-size:16px;font-weight:700;cursor:pointer;color:#09090B;transition:background 0.15s ease}.pdp-qty-btn:hover{background:#F4F4F5}.pdp-qty-input{width:44px;height:100%;border:none;text-align:center;font-size:14px;font-weight:800;color:#09090B;outline:none}.btn-pdp-cart{height:46px;background:#09090B;color:#FFFFFF;border:none;border-radius:9999px;padding:0 28px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all 0.2s ease}.btn-pdp-cart:hover{background:#27272A;transform:translateY(-1px)}.btn-pdp-wa{height:46px;background:#25D366;color:#FFFFFF;border:none;border-radius:9999px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all 0.2s ease}.btn-pdp-wa:hover{background:#20BA5A;transform:translateY(-1px)}.pdp-specs-table{width:100%;border-collapse:collapse;border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;margin-top:16px}.pdp-specs-table tr:nth-child(even){background:#F8FAFC}.pdp-specs-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid #E5E7EB;color:#334155}.pdp-specs-table td:first-child{font-weight:700;color:#09090B;width:35%}.minimal-page-header{background:#FFFFFF;border-bottom:1px solid #E5E7EB;padding:32px 0 28px 0;margin-bottom:32px}.minimal-page-header .container{display:flex;flex-direction:column;gap:8px}.minimal-page-tag{display:inline-flex;align-items:center;gap:6px;background:#F4F4F5;color:#18181B;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:4px 10px;border-radius:9999px;width:fit-content}.minimal-page-title{font-family:var(--font-family-heading);font-size:32px;font-weight:900;color:#09090B;letter-spacing:-0.03em;line-height:1.2;margin:0}.minimal-page-desc{font-size:15px;color:#64748B;max-width:680px;line-height:1.5;margin:0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 16px 0;font-size:13px;font-weight:500;color:#64748B}.breadcrumb-item a{color:#64748B;text-decoration:none;transition:color 0.15s ease}.breadcrumb-item a:hover{color:#09090B}.breadcrumb-item::after{content:''}.breadcrumb-item.active{color:#09090B;font-weight:700}.cart-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.cart-item{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#FFFFFF;border-bottom:1px solid #F1F5F9;transition:background 0.15s ease}.cart-item:last-child{border-bottom:none}.cart-item:hover{background:#FAFAFA}.cart-item-thumb{width:76px;height:76px;background:#F8FAFC;border:1px solid #E5E7EB;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.cart-item-thumb img{max-width:100%;max-height:100%;object-fit:contain}.cart-item-info{flex:1;min-width:0}.cart-item-name{font-size:15px;font-weight:700;color:#09090B;text-decoration:none;display:inline-block;line-height:1.35;transition:color 0.15s ease}.cart-item-name:hover{color:#2563EB}.cart-item-part{font-size:12px;color:#64748B;margin-top:3px}.cart-item-price{font-size:14px;font-weight:700;color:#09090B;margin-top:4px}.qty-stepper{display:inline-flex;align-items:center;border:1px solid #E5E7EB;border-radius:9999px;overflow:hidden;background:#FFFFFF;height:34px}.qty-stepper button{width:32px;height:100%;background:#F8FAFC;border:none;font-size:15px;font-weight:700;color:#09090B;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease}.qty-stepper button:hover{background:#E5E7EB}.qty-stepper input{width:40px;height:100%;border:none;text-align:center;font-size:13px;font-weight:700;color:#09090B;outline:none}.order-summary{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,0.02);position:sticky;top:90px}.order-summary-title{font-family:var(--font-family-heading);font-size:18px;font-weight:800;color:#09090B;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #E5E7EB}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#4B5563;margin-bottom:12px}.summary-row.total{font-size:18px;font-weight:900;color:#09090B;margin-top:16px;padding-top:14px;border-top:2px dashed #E5E7EB}.btn-checkout-cta{width:100%;height:48px;background:#09090B;color:#FFFFFF;border:none;border-radius:9999px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;cursor:pointer;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(9,9,11,0.15)}.btn-checkout-cta:hover{background:#27272A;color:#FFFFFF;transform:translateY(-1px)}.checkout-wrapper{max-width:1100px;margin:0 auto;padding:32px 16px 64px 16px}.checkout-steps-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.checkout-step-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#94A3B8}.checkout-step-item.active{color:#09090B;font-weight:800}.checkout-step-item.completed{color:#10B981}.checkout-step-num{width:28px;height:28px;border-radius:50%;background:#F1F5F9;color:#64748B;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.checkout-step-item.active .checkout-step-num{background:#09090B;color:#FFFFFF}.checkout-step-item.completed .checkout-step-num{background:#10B981;color:#FFFFFF}.checkout-step-divider{width:48px;height:2px;background:#E2E8F0}.checkout-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.checkout-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.checkout-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.checkout-card-title{font-family:var(--font-family-heading);font-size:17px;font-weight:800;color:#09090B;margin:0;display:flex;align-items:center;gap:8px}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.checkout-group{display:flex;flex-direction:column;gap:6px}.checkout-group.full-width{grid-column:1 / -1}.checkout-label{font-size:13px;font-weight:700;color:#334155}.checkout-input,.form-input,.form-select,.form-textarea{width:100%;background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:8px;padding:10px 14px;font-size:14px;color:#09090B;outline:none;transition:all 0.15s ease;box-sizing:border-box}.checkout-input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#09090B;box-shadow:0 0 0 3px rgba(9,9,11,0.08)}.checkout-err{font-size:12px;color:#EF4444;font-weight:600}.payment-option-card{border:1.5px solid #E2E8F0;border-radius:10px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all 0.15s ease;display:flex;align-items:center;gap:12px}.payment-option-card:hover,.payment-option-card.selected{border-color:#09090B;background:#FAFAFA}.card,.minimal-card{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,0.03)}.btn-primary{background:#09090B !important;color:#FFFFFF !important;border:1px solid #09090B !important;border-radius:9999px !important;font-weight:700 !important;transition:all 0.2s ease !important}.btn-primary:hover{background:#27272A !important;border-color:#27272A !important;color:#FFFFFF !important;transform:translateY(-1px)}.btn-outline{background:#FFFFFF !important;color:#09090B !important;border:1.5px solid #E2E8F0 !important;border-radius:9999px !important;font-weight:700 !important;transition:all 0.2s ease !important}.btn-outline:hover{background:#F4F4F5 !important;border-color:#CBD5E1 !important}.btn-whatsapp{background:#25D366 !important;color:#FFFFFF !important;border:1px solid #25D366 !important;border-radius:9999px !important;font-weight:700 !important;display:inline-flex;align-items:center;gap:8px}.btn-whatsapp:hover{background:#20BA5A !important;color:#FFFFFF !important;transform:translateY(-1px)}.badge-tech{background:#F4F4F5;color:#18181B;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px}.alert{padding:14px 18px;border-radius:10px;font-size:14px;line-height:1.4;margin-bottom:16px}.alert-success{background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46}.alert-danger{background:#FEF2F2;border:1px solid #FECACA;color:#991B1B}.alert-warning{background:#FFFBEB;border:1px solid #FDE68A;color:#92400E}.account-main-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;text-align:left}.table th{background:#F8FAFC;color:#475569;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:12px 16px;border-bottom:1.5px solid #E2E8F0}.table td{padding:14px 16px;font-size:13.5px;color:#334155;border-bottom:1px solid #F1F5F9;vertical-align:middle}.table tr:last-child td{border-bottom:none}@media (max-width:991.98px){.shop-main-grid{grid-template-columns:1fr}.shop-filter-sidebar{display:none}.products-grid-layout{grid-template-columns:repeat(2,1fr)}.pdp-main-grid{grid-template-columns:1fr}.cart-main-grid,.checkout-main-grid,.account-main-grid{grid-template-columns:1fr}.megamenu-panel{width:100%;left:0}}@media (max-width:640px){.products-grid-layout{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.shop-hero-banner{padding:20px}.shop-hero-title{font-size:24px}.pdp-gallery-container{flex-direction:column-reverse}.pdp-gallery-thumbs{flex-direction:row;width:100%;max-height:none}.checkout-form-grid{grid-template-columns:1fr}}.pdp-product-title{font-family:var(--font-family-heading);font-size:26px;font-weight:900;color:#09090B;line-height:1.3;letter-spacing:-0.02em;margin:0 0 12px 0}.pdp-store-link-row{margin-bottom:12px}.pdp-store-link{font-size:13px;font-weight:700;color:#2563EB;text-decoration:none}.pdp-store-link:hover{text-decoration:underline}.pdp-mb-trust-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 0;border-top:1px solid #F1F5F9;border-bottom:1px solid #F1F5F9;margin-bottom:16px;font-size:12.5px;color:#64748B}.pdp-mb-trust-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-mb-stars{color:#F59E0B;font-size:14px}.pdp-mb-rev-count{font-weight:700;color:#09090B}.pdp-mb-divider{color:#CBD5E1}.pdp-mb-badge-trust{font-weight:600;color:#334155}.pdp-mb-share-row{display:flex;align-items:center;gap:6px}.pdp-mb-share-label{font-size:11px;font-weight:800;color:#94A3B8;letter-spacing:0.05em}.pdp-mb-share-btn{width:28px;height:28px;border-radius:50%;background:#F4F4F5;color:#52525B;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;cursor:pointer;transition:all 0.15s ease}.pdp-mb-share-btn:hover{background:#09090B;color:#FFFFFF;transform:translateY(-1px)}.pdp-mb-badges-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pdp-mb-badge-stock{background:#ECFDF5 !important;color:#047857 !important;border:1px solid #A7F3D0 !important;font-size:11px !important;font-weight:800 !important;padding:3px 10px !important;border-radius:9999px !important}.pdp-mb-badge-demand{background:#F4F4F5 !important;color:#18181B !important;font-size:11px !important;font-weight:800 !important;padding:3px 10px !important;border-radius:9999px !important}.pdp-mb-oem-tag{font-size:12px;color:#64748B;background:#F8FAFC;padding:3px 8px;border-radius:4px;border:1px solid #E5E7EB}.pdp-mb-box-unit{background:#F8FAFC !important;border:1px solid #E5E7EB !important;border-radius:8px !important;padding:8px 14px !important;font-size:13px !important;color:#334155 !important;display:inline-block !important;margin-bottom:16px !important}.pdp-mb-pack-section{margin-bottom:20px}.pdp-mb-pack-label{font-size:13px;font-weight:700;color:#09090B;margin-bottom:8px}.pdp-mb-pack-grid{display:flex;gap:10px;flex-wrap:wrap}.pdp-mb-pack-pill{background:#FFFFFF !important;border:1.5px solid #E5E7EB !important;border-radius:10px !important;padding:10px 16px !important;cursor:pointer !important;transition:all 0.15s ease !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:2px !important;min-width:90px !important}.pdp-mb-pack-pill:hover,.pdp-mb-pack-pill.active{border-color:#09090B !important;background:#FAFAFA !important;box-shadow:0 0 0 2px rgba(9,9,11,0.1) !important}.pdp-mb-pack-name{font-size:13px !important;font-weight:800 !important;color:#09090B !important}.pdp-mb-pack-rate{font-size:12px !important;color:#64748B !important;font-weight:600 !important}.pdp-mb-pricing-wrap{background:#FFFFFF !important;border:1px solid #E5E7EB !important;border-radius:14px !important;padding:18px 24px !important;margin-bottom:24px !important;box-shadow:0 1px 3px rgba(0,0,0,0.02) !important}.pdp-mb-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pdp-mb-main-price-box{display:flex;align-items:baseline;gap:4px}.pdp-mb-currency{font-size:24px;font-weight:900;color:#09090B}.pdp-mb-amount{font-size:32px !important;font-weight:900 !important;color:#09090B !important;letter-spacing:-0.02em}.pdp-mb-exclusive-tax{font-size:12px;color:#64748B;margin-left:6px}.pdp-mb-mrp{font-size:13px;color:#94A3B8;text-decoration:line-through;margin-bottom:4px;display:block}.pdp-mb-saved-chip{background:#ECFDF5 !important;color:#047857 !important;border:1px solid #A7F3D0 !important;font-size:12px !important;font-weight:800 !important;padding:5px 12px !important;border-radius:9999px !important}.pdp-mb-calc-strip{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #E5E7EB;font-size:13px;color:#4B5563;flex-wrap:wrap}.pdp-mb-actions-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px !important;margin-bottom:20px !important}.pdp-mb-btn{height:48px !important;border-radius:9999px !important;font-size:14px !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;cursor:pointer !important;transition:all 0.2s ease !important;border:none !important;text-decoration:none !important}.pdp-mb-btn-cart{background:#09090B !important;color:#FFFFFF !important;border:1px solid #09090B !important;box-shadow:0 4px 14px rgba(9,9,11,0.15) !important}.pdp-mb-btn-cart:hover:not(:disabled){background:#27272A !important;border-color:#27272A !important;color:#FFFFFF !important;transform:translateY(-1px) !important}.pdp-mb-btn-buy{background:#2563EB !important;color:#FFFFFF !important;border:1px solid #2563EB !important;box-shadow:0 4px 14px rgba(37,99,235,0.2) !important}.pdp-mb-btn-buy:hover:not(:disabled){background:#1D4ED8 !important;border-color:#1D4ED8 !important;color:#FFFFFF !important;transform:translateY(-1px) !important}.pdp-mb-sub-bar{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748B;margin-bottom:24px}.pdp-mb-wishlist-link{color:#64748B;text-decoration:none;font-weight:600}.pdp-mb-wishlist-link:hover{color:#09090B}.pdp-perks-card{background:#FFFFFF !important;border:1px solid #E5E7EB !important;border-radius:14px !important;padding:20px !important;margin-top:24px !important}.pdp-perks-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdp-perk-item{display:flex;align-items:center;gap:12px}.pdp-perk-icon-wrap{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pdp-perk-text strong{display:block;font-size:13px;color:#09090B;font-weight:700}.pdp-perk-text span{display:block;font-size:11px;color:#64748B}.pdp-support-strip-wrapper{margin-top:20px}.pdp-support-strip{background:#F8FAFC !important;border:1px solid #E5E7EB !important;border-radius:14px !important;padding:18px 20px !important;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.pdp-support-heading{font-size:14px;font-weight:800;color:#09090B;display:flex;align-items:center;gap:6px}.pdp-support-sub{font-size:12px;color:#64748B;margin-top:2px}.pdp-support-buttons{display:flex;gap:8px}.pdp-support-btn{border-radius:9999px !important;padding:8px 18px !important;font-size:12.5px !important;font-weight:700 !important;display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:pointer}.pdp-btn-callback{background:#FFFFFF !important;border:1.5px solid #E2E8F0 !important;color:#09090B !important}.pdp-btn-call{background:#09090B !important;border:1px solid #09090B !important;color:#FFFFFF !important}@media (max-width:640px){.pdp-mb-actions-grid{grid-template-columns:1fr !important}.pdp-perks-grid{grid-template-columns:1fr}.pdp-support-strip{flex-direction:column;align-items:flex-start}}.pdp-luxury-container{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding:24px clamp(18px,2.5vw,36px) 64px !important;box-sizing:border-box !important}.pdp-breadcrumbs{margin-bottom:20px}.pdp-crumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:13px;color:#64748B}.pdp-crumb-list a{color:#64748B;text-decoration:none;font-weight:500;transition:color 0.15s ease}.pdp-crumb-list a:hover{color:#2563EB}.crumb-sep{color:#CBD5E1}.crumb-current{color:#0F172A;font-weight:700;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-grid-layout{display:grid;grid-template-columns:480px minmax(0,1fr);gap:40px;align-items:start;margin-bottom:48px}.pdp-media-column{display:flex;flex-direction:column;gap:20px}.pdp-gallery-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:20px;padding:20px;box-shadow:0 4px 20px rgba(15,23,42,0.04);display:flex;gap:16px;position:relative}.pdp-thumb-strip{display:flex;flex-direction:column;gap:10px;width:70px;flex-shrink:0}.pdp-thumb-item{width:70px;height:70px;border-radius:12px;border:2px solid #E2E8F0;background:#F8FAFC;padding:4px;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-thumb-item:hover{border-color:#93C5FD}.pdp-thumb-item.active{border-color:#2563EB;background:#EFF6FF;box-shadow:0 0 0 2px rgba(37,99,235,0.2)}.pdp-thumb-item img{max-width:100%;max-height:100%;object-fit:contain}.pdp-stage-frame{flex:1;min-height:380px;background:radial-gradient(circle at center,#FFFFFF 60%,#F8FAFC 100%);border-radius:16px;border:1px solid #F1F5F9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:crosshair}.pdp-stage-img{max-width:90%;max-height:350px;object-fit:contain;transition:transform 0.2s ease-out}.pdp-stage-frame.is-zooming .pdp-stage-img{transform:scale(1.75)}.pdp-zoom-pill{position:absolute;top:12px;right:12px;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);border:1px solid #E2E8F0;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;color:#475569;pointer-events:none;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.pdp-no-img-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94A3B8;font-size:13px;font-weight:600}.gallery-nav-arr{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,0.9);border:1px solid #E2E8F0;width:32px;height:32px;border-radius:50%;font-size:18px;color:#0F172A;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease;z-index:3}.gallery-nav-arr:hover{background:#0F172A;color:#FFFFFF}.gallery-nav-arr.prev{left:10px}.gallery-nav-arr.next{right:10px}.pdp-hardware-specs-card{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:16px;padding:20px 22px;box-shadow:0 2px 12px rgba(15,23,42,0.03)}.specs-card-title{font-size:13.5px;font-weight:800;color:#0F172A;text-transform:uppercase;letter-spacing:0.5px;margin:0 0 14px 0;padding-bottom:8px;border-bottom:2px solid #F1F5F9}.specs-card-table{display:flex;flex-direction:column;gap:9px}.specs-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-bottom:6px;border-bottom:1px dashed #F1F5F9}.specs-row:last-child{border-bottom:none;padding-bottom:0}.specs-lbl{color:#64748B;font-weight:500}.specs-val{color:#0F172A;font-weight:700;text-align:right}.specs-val.code-val{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#F1F5F9;padding:2px 7px;border-radius:4px}.specs-val.text-green{color:#059669 !important}.specs-val.text-blue{color:#2563EB !important}.pdp-promo-slider-card{margin-top:14px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,0.05);position:relative;width:100%}.pdp-promo-slider-viewport{position:relative;width:100%;overflow:hidden;display:block;background:#ffffff}.pdp-promo-slider-track{display:flex;flex-direction:row;transition:transform 0.45s cubic-bezier(0.25,1,0.5,1);will-change:transform}.pdp-promo-slide{flex-shrink:0;box-sizing:border-box}.pure-banner-link{display:block;width:100%;text-decoration:none;line-height:0}.pdp-pure-banner-img{width:100%;height:auto;display:block;object-fit:contain;transition:opacity 0.2s ease}.pure-banner-link:hover .pdp-pure-banner-img{opacity:0.96}.pdp-promo-dots{display:none !important}.pdp-mb-action-strip{margin-top:10px;display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:stretch;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:12px;padding:8px 6px;box-shadow:0 2px 8px -2px rgba(15,23,42,0.05);gap:4px}.mb-action-col{display:flex;align-items:center;justify-content:center;text-align:left;text-decoration:none;gap:8px;padding:6px 10px;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);border-radius:8px}.mb-action-col:not(:last-child){border-right:1px solid #e2e8f0}.mb-action-col:hover{background-color:#f8fafc;transform:translateY(-1px)}.mb-action-icon-box{width:32px;height:32px;border-radius:8px;background:#F1F5F9;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#334155;transition:all 0.2s ease}.mb-action-col:hover .mb-action-icon-box{background:#E2E8F0;color:#0F172A}.mb-action-icon{flex-shrink:0}.mb-action-label{font-size:11.5px;font-weight:700;color:#1e293b;line-height:1.3}.mb-action-call{background:linear-gradient(135deg,#F8FAFC 0%,#EFF6FF 100%);border:1px solid #DBEAFE;padding:6px 10px;text-align:left}.mb-action-call:hover{background:linear-gradient(135deg,#EFF6FF 0%,#DBEAFE 100%);border-color:#93C5FD;box-shadow:0 4px 12px rgba(37,99,235,0.1)}.mb-call-icon-box{background:#25D366;color:#FFFFFF;box-shadow:0 2px 8px rgba(37,211,102,0.35);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s ease}.mb-call-icon-box:hover,.mb-action-call:hover .mb-call-icon-box{background:#20BA56;transform:scale(1.08);box-shadow:0 4px 12px rgba(37,211,102,0.45)}.mb-call-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1.5px;line-height:1.15}.mb-call-header{display:flex;align-items:center;gap:5px}.mb-call-tag{font-size:9.5px;font-weight:700;color:#64748B;text-transform:uppercase;letter-spacing:0.3px}.mb-call-off-badge{font-size:8px;font-weight:800;color:#DC2626;background:#FEE2E2;border:1px solid #FECACA;padding:1px 4.5px;border-radius:9999px;text-transform:uppercase;letter-spacing:0.2px;line-height:1}.mb-call-phone{font-size:14px;font-weight:850;color:#0F172A;letter-spacing:-0.2px;white-space:nowrap;font-family:var(--font-family-heading,'Plus Jakarta Sans',sans-serif);line-height:1.2}.mb-action-call:hover .mb-call-phone{color:#1D4ED8}.mb-call-time{font-size:9.5px;color:#475569;font-weight:600;white-space:nowrap}.mb-call-time .time-days{color:#2563EB;font-weight:700}@media (max-width:640px){.pdp-mb-action-strip{grid-template-columns:1fr;gap:8px;padding:10px}.mb-action-col:not(:last-child){border-right:none;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.mb-action-col{justify-content:flex-start}.mb-action-call{padding:10px 12px}}.pdp-details-column{display:flex;flex-direction:column;gap:18px}.pdp-meta-badges-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.badge-brand-chip{background:#EFF6FF;color:#1D4ED8;font-size:12px;font-weight:700;padding:4px 12px;border-radius:9999px;border:1px solid #BFDBFE}.badge-stock-pill{font-size:12px;font-weight:700;padding:4px 12px;border-radius:9999px}.badge-stock-pill.in-stock{background:#ECFDF5;color:#047857;border:1px solid #A7F3D0}.badge-stock-pill.out-of-stock{background:#FEF2F2;color:#B91C1C;border:1px solid #FECACA}.badge-code-pill{background:#F8FAFC;color:#475569;font-size:12px;padding:4px 12px;border-radius:9999px;border:1px solid #E2E8F0}.pdp-luxury-title{font-size:28px;font-weight:800;color:#0F172A;line-height:1.25;margin:0;font-family:var(--font-family-heading,'Outfit','Inter',sans-serif);letter-spacing:-0.4px}.pdp-rating-trust-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:#64748B}.rating-stars-wrap{display:inline-flex;align-items:center;gap:5px}.rating-stars{color:#F59E0B;font-size:14px;letter-spacing:1px}.rating-score{font-weight:700;color:#334155}.trust-sep{color:#CBD5E1}.trust-tag-tested{color:#059669;font-weight:700}.brand-store-link{color:#2563EB;font-weight:700;text-decoration:none;transition:color 0.15s ease}.brand-store-link:hover{color:#1D4ED8;text-decoration:underline}.pdp-warranty-badge{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#ECFDF5 0%,#D1FAE5 60%,#A7F3D0 100%);color:#065F46;border:1px solid #6EE7B7;padding:2.5px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;letter-spacing:0.1px;box-shadow:0 2px 5px rgba(16,185,129,0.16),inset 0 1px 0 rgba(255,255,255,0.7);transition:transform 0.15s ease,box-shadow 0.15s ease;user-select:none}.pdp-warranty-badge:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(16,185,129,0.25);border-color:#34D399}.warranty-badge-icon{font-size:12.5px;line-height:1}.warranty-badge-text,.pdp-warranty-badge-text{font-weight:700;color:#047857}.pdp-warranty-badge.no-warranty{background:linear-gradient(135deg,#FEF2F2 0%,#FEE2E2 60%,#FECACA 100%);color:#991B1B;border-color:#FCA5A5;box-shadow:0 2px 5px rgba(239,68,68,0.16),inset 0 1px 0 rgba(255,255,255,0.7)}.pdp-warranty-badge.no-warranty:hover{box-shadow:0 4px 8px rgba(239,68,68,0.25);border-color:#F87171}.pdp-warranty-badge.no-warranty .warranty-badge-text,.pdp-warranty-badge.no-warranty .pdp-warranty-badge-text{color:#B91C1C}.pdp-pack-selector-section{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:14px;padding:12px 16px;box-shadow:0 2px 8px -2px rgba(15,23,42,0.05);margin-bottom:14px}.pack-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pack-head-title-wrap{display:flex;align-items:center;gap:6px}.pack-head-icon{font-size:14px}.pack-head-label{font-size:12px;font-weight:800;color:#0F172A;text-transform:uppercase;letter-spacing:0.5px}.pack-head-unit{font-size:11.5px;font-weight:700;color:#1D4ED8;background:#EFF6FF;padding:3px 10px;border-radius:9999px;border:1px solid #DBEAFE;display:inline-flex;align-items:center;gap:4px}.pack-head-unit .unit-check-icon{color:#2563EB;font-weight:800;font-size:11px}.pdp-pack-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:4px;padding-top:8px;width:100%}.pdp-pack-card{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:#FFFFFF;border:1.5px solid #CBD5E1;border-radius:12px;padding:12px 18px;text-align:left;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);outline:none;box-shadow:0 1px 3px rgba(15,23,42,0.04);width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent;min-height:50px}.pdp-pack-card:hover{border-color:#60A5FA;background:#F8FAFC;transform:translateY(-1px);box-shadow:0 4px 10px rgba(37,99,235,0.08)}.pdp-pack-card:active{transform:scale(0.98)}.pdp-pack-card.active{border:2px solid #2563EB;background:linear-gradient(180deg,#F0F7FF 0%,#E0F2FE 100%);box-shadow:0 4px 14px -2px rgba(37,99,235,0.22),0 0 0 1px #2563EB;transform:translateY(-1px)}.pack-badge-tag{position:absolute;top:-8px;right:12px;left:auto;transform:none;background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#FFFFFF;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:0.3px;padding:2.5px 8px;border-radius:9999px;box-shadow:0 2px 6px rgba(217,119,6,0.3);z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:2.5px;line-height:1;white-space:nowrap}.pack-badge-tag.out-of-stock{background:#64748B;box-shadow:none}.pack-card-left{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.pack-radio-indicator{width:12px;height:12px;border-radius:50%;border:1.5px solid #94A3B8;background:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;transition:all 0.18s ease;flex-shrink:0}.pack-radio-indicator .check-svg{display:none;color:#FFFFFF;width:7.5px;height:7.5px}.pdp-pack-card.active .pack-radio-indicator{border-color:#2563EB;background:#2563EB;box-shadow:0 0 0 2px rgba(37,99,235,0.2)}.pdp-pack-card.active .pack-radio-indicator .check-svg{display:block}.pack-card-name{font-size:13px;font-weight:700;color:#0F172A;letter-spacing:-0.2px;white-space:nowrap;line-height:1.2}.pdp-pack-card.active .pack-card-name{color:#1E40AF;font-weight:800}.pack-card-rate{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:3px;line-height:1.2;flex-shrink:0;margin-left:auto}.rate-amt{font-size:14.5px;font-weight:850;color:#2563EB;font-family:var(--font-family-heading,'Plus Jakarta Sans',sans-serif);white-space:nowrap;letter-spacing:-0.2px}.pdp-pack-card.active .rate-amt{color:#1D4ED8}.rate-sub{font-size:10.5px;color:#64748B;font-weight:600;background:transparent;padding:0 2px;white-space:nowrap}.pdp-pack-card.active .rate-sub{background:#DBEAFE;color:#1E40AF}@media (max-width:768px){.pdp-pack-selector-section{padding:12px 14px;border-radius:12px;margin-bottom:12px}.pack-section-head{margin-bottom:8px}.pack-head-label{font-size:12px}.pack-head-unit{font-size:11px;padding:2.5px 8px}.pdp-pack-cards-grid{display:flex;flex-direction:column;gap:8px;margin-top:0;padding-top:4px;padding-bottom:2px;width:100%}.pdp-pack-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:11px 16px;min-height:48px;width:100%;max-width:100%;min-width:0;border-radius:10px;box-sizing:border-box;gap:10px}.pack-card-name{font-size:13.5px}.rate-amt{font-size:14.5px}.rate-sub{font-size:11px;padding:0 2px}}.pdp-pricing-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:18px;padding:20px 24px;box-shadow:0 4px 20px rgba(15,23,42,0.04)}.pricing-card-flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:12px}.price-figure-wrap{display:flex;flex-direction:column}.price-main-line{display:flex;align-items:baseline;gap:4px}.price-big-currency{font-size:24px;font-weight:800;color:#0F172A}.price-big-amount{font-size:34px;font-weight:900;color:#0F172A;letter-spacing:-1px}.price-unit-tag{font-size:12px;font-weight:600;color:#64748B;margin-left:4px}.price-mrp-line{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#94A3B8;margin-top:2px}.mrp-strike{text-decoration:line-through;color:#94A3B8;font-weight:600}.price-savings-chip{background:linear-gradient(135deg,#FEF3C7 0%,#FDE68A 100%);color:#92400E;font-size:12px;font-weight:800;padding:6px 14px;border-radius:9999px;border:1px solid #FCD34D;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(245,158,11,0.15)}.pdp-subtotal-summary-line{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.calc-formula{color:#475569;font-weight:600}.calc-equals{color:#94A3B8;font-weight:800}.calc-total-label{color:#0F172A;font-weight:700}.calc-total-val{color:#059669;font-weight:900;font-size:15px}.calc-tax-note{color:#64748B;font-size:11.5px;margin-left:auto}.pdp-action-buttons-group{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.btn-pdp-primary,.btn-add-cart{background:linear-gradient(145deg,#1E293B 0%,#0F172A 100%) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,0.14) !important;border-radius:12px;height:48px;font-size:14.5px;font-weight:800;font-family:var(--font-family-heading,'Plus Jakarta Sans',sans-serif);letter-spacing:-0.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.12),0 4px 14px rgba(15,23,42,0.32) !important;text-decoration:none}.btn-pdp-primary:hover,.btn-add-cart:hover{background:linear-gradient(145deg,#334155 0%,#1E293B 100%) !important;border-color:rgba(255,255,255,0.25) !important;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 8px 24px rgba(15,23,42,0.45) !important;color:#FFFFFF !important}.btn-pdp-secondary,.btn-buy-now{background:linear-gradient(145deg,#2563EB 0%,#1D4ED8 50%,#1E3A8A 100%) !important;color:#FFFFFF !important;border:1px solid rgba(147,197,253,0.4) !important;border-radius:12px;height:48px;font-size:14.5px;font-weight:800;font-family:var(--font-family-heading,'Plus Jakarta Sans',sans-serif);letter-spacing:-0.2px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 4px 18px rgba(37,99,235,0.45) !important;text-decoration:none}.btn-pdp-secondary:hover,.btn-buy-now:hover{background:linear-gradient(145deg,#3B82F6 0%,#2563EB 50%,#1D4ED8 100%) !important;border-color:rgba(191,219,254,0.65) !important;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 8px 28px rgba(37,99,235,0.6) !important;color:#FFFFFF !important}.btn-pdp-whatsapp{background:#10B981;color:#FFFFFF;border:none;border-radius:12px;height:48px;font-size:13.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(16,185,129,0.25)}.btn-pdp-whatsapp:hover{background:#059669;transform:translateY(-2px)}.btn-pdp-disabled{background:#E2E8F0 !important;color:#94A3B8 !important;box-shadow:none !important;cursor:not-allowed !important;transform:none !important}.pdp-sku-wishlist-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#F8FAFC;border-radius:10px;border:1px solid #E2E8F0;font-size:12px}.sku-info-item{color:#64748B}.sku-info-item strong{color:#0F172A;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-left:4px}.btn-share-minimal{background:transparent;border:1px solid #CBD5E1;color:#475569;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all 0.15s ease}.btn-share-minimal:hover{background:#FFFFFF;border-color:#94A3B8;color:#0F172A}.pdp-trust-assurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-perk-box{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;padding:11px 13px;display:flex;align-items:center;gap:10px}.trust-perk-ico{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ico-blue{background:#EFF6FF;color:#2563EB}.ico-green{background:#ECFDF5;color:#059669}.ico-purple{background:#F5F3FF;color:#7C3AED}.ico-amber{background:#FFFBEB;color:#D97706}.trust-perk-title{font-size:12px;font-weight:800;color:#0F172A;display:block;margin-bottom:2px}.trust-perk-desc{font-size:10.5px;color:#64748B;display:block;line-height:1.3}.pdp-callback-widget{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);color:#FFFFFF;border-radius:14px;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid rgba(255,255,255,0.18);box-shadow:0 6px 20px rgba(37,99,235,0.22)}.pdp-callback-widget .widget-left{display:flex;align-items:center;gap:10px}.pdp-callback-widget .widget-title{font-size:14px;font-weight:800;color:#FFFFFF;display:block;letter-spacing:-0.2px}.btn-widget-whatsapp{background:#25D366;color:#FFFFFF !important;text-decoration:none !important;padding:9px 18px;border-radius:9999px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);box-shadow:0 4px 12px rgba(37,211,102,0.35)}.btn-widget-whatsapp:hover{background:#20BA56;transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,0.45);color:#FFFFFF !important}.pdp-tabs-container{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:16px;overflow:hidden;margin-top:36px;box-shadow:0 4px 18px rgba(15,23,42,0.04)}.pdp-tabs-header-bar{display:flex;background:#F8FAFC;border-bottom:1.5px solid #E2E8F0;padding:0 16px;overflow-x:auto;scrollbar-width:none;gap:6px}.pdp-tabs-header-bar::-webkit-scrollbar{display:none}.pdp-tab-nav-btn{background:transparent;border:none;border-bottom:3px solid transparent;padding:16px 22px;font-size:14.5px;font-weight:700;color:#475569;cursor:pointer;transition:all 0.18s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;margin-bottom:-1.5px}.pdp-tab-nav-btn:hover{color:#0F172A}.pdp-tab-nav-btn.active{color:#2563EB;font-weight:800;border-bottom-color:#2563EB;background:#FFFFFF;border-top-left-radius:8px;border-top-right-radius:8px}.tab-count-num{font-size:12.5px;font-weight:700;color:#64748B;background:#EDF2F7;padding:2px 7px;border-radius:9999px}.pdp-tab-nav-btn.active .tab-count-num{color:#2563EB;background:#EFF6FF}.pdp-tab-panel{display:none;padding:28px}.pdp-tab-panel.active{display:block}.pdp-specs-table-wrapper{width:100%;border:1.5px solid #E2E8F0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,0.02)}.pdp-luxury-specs-table{width:100%;border-collapse:collapse}.pdp-luxury-specs-table tr{border-bottom:1px solid #E2E8F0;transition:background-color 0.15s ease}.pdp-luxury-specs-table tr:last-child{border-bottom:none}.pdp-luxury-specs-table tr:nth-child(even){background:#F8FAFC}.pdp-luxury-specs-table tr:nth-child(odd){background:#FFFFFF}.pdp-luxury-specs-table tr:hover{background:#F1F5F9}.pdp-luxury-specs-table th{text-align:left;padding:14px 22px;font-size:13.5px;font-weight:700;color:#475569;width:30%;background:transparent;border-right:1px solid #E2E8F0;vertical-align:middle}.pdp-luxury-specs-table td{padding:14px 22px;font-size:14px;font-weight:500;color:#0F172A;vertical-align:middle}.spec-brand-name{font-weight:800;color:#1E293B}.spec-text-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;color:#0F172A;background:#EDF2F7;padding:3px 10px;border-radius:6px;border:1px solid #E2E8F0;display:inline-block}.spec-condition-text{color:#059669;font-weight:700;display:inline-flex;align-items:center;gap:6px}.spec-warranty-text{color:#0284C7;font-weight:700}.spec-verified-text{color:#2563EB;font-weight:600}.spec-gst-text{color:#475569;font-weight:600}.pdp-related-slider-section{margin-top:48px;padding-top:36px;border-top:1.5px solid #E2E8F0}.pdp-slider-header-bar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:16px}.pdp-slider-chip{font-size:11px;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;color:#2563EB;background:#EFF6FF;padding:4px 10px;border-radius:9999px;display:inline-block;margin-bottom:6px}.pdp-slider-main-title{font-size:24px;font-weight:800;color:#0F172A;letter-spacing:-0.5px;margin:0}.pdp-slider-main-title span{color:#2563EB}.pdp-slider-nav-arrows{display:flex;align-items:center;gap:10px}.pdp-slider-arrow{width:42px;height:42px;border-radius:50%;background:#FFFFFF;border:1.5px solid #E2E8F0;color:#0F172A;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(15,23,42,0.05)}.pdp-slider-arrow:hover{background:#2563EB;border-color:#2563EB;color:#FFFFFF;box-shadow:0 6px 16px rgba(37,99,235,0.3);transform:translateY(-2px)}.pdp-related-slider-viewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:8px 4px 20px 4px;margin:0 -4px}.pdp-related-slider-viewport::-webkit-scrollbar{display:none}.pdp-related-slider-track{display:flex;gap:22px;width:max-content}.pdp-slider-item{width:280px;flex-shrink:0}.pdp-slider-item .minimal-product-card{height:100%}.compat-panel-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 4px 0}.compat-panel-sub{font-size:13px;color:#6B7280;margin:0 0 16px 0}.pdp-compat-pills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.compat-model-chip{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#111827;font-size:13px;transition:all 0.15s ease}.compat-model-chip:hover{border-color:#2563EB;background:#EFF6FF;color:#2563EB}.chip-name strong{color:#1E3A8A}.pdp-shipping-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.shipping-info-card{background:#F9FAFB;border:1px solid #E5E7EB;border-radius:10px;padding:18px}.shipping-info-card .card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.shipping-info-card .card-ico{font-size:18px}.shipping-info-card h4{font-size:15px;font-weight:800;color:#0F172A;margin:0}.shipping-info-card p{font-size:13px;color:#4B5563;line-height:1.6;margin:0}.pdp-related-section{margin-top:48px}.related-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.related-section-title{font-size:20px;font-weight:800;color:#0F172A;margin:0}.related-section-title span{color:#2563EB}.related-view-all{color:#2563EB;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.related-view-all:hover{text-decoration:underline}.pdp-reviews-overview-card{display:grid;grid-template-columns:240px 1fr 240px;gap:28px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:24px;align-items:center;margin-bottom:28px}.reviews-score-hero{text-align:center;border-right:1px solid #E2E8F0;padding-right:20px}.score-number-big{font-size:48px;font-weight:800;color:#0F172A;line-height:1;letter-spacing:-1px}.score-stars-big{color:#F59E0B;font-size:18px;letter-spacing:2px;margin:6px 0 4px 0}.score-meta-text{font-size:12.5px;color:#64748B}.score-badge-pill{display:inline-block;background:#DCFCE7;color:#166534;font-size:11px;font-weight:700;padding:3px 8px;border-radius:9999px;margin-top:8px}.reviews-breakdown-bars{display:flex;flex-direction:column;gap:7px}.breakdown-row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#475569}.breakdown-row .star-lbl{width:50px}.breakdown-row .progress-track{flex:1;height:8px;background:#E2E8F0;border-radius:9999px;overflow:hidden}.breakdown-row .progress-fill{height:100%;background:#F59E0B;border-radius:9999px;transition:width 0.4s ease}.breakdown-row .pct-lbl{width:34px;text-align:right;color:#64748B}.reviews-cta-wrap{text-align:center;border-left:1px solid #E2E8F0;padding-left:20px}.reviews-cta-wrap h4{font-size:15px;font-weight:700;color:#0F172A;margin:0 0 4px 0}.reviews-cta-wrap p{font-size:11.5px;color:#64748B;margin:0 0 12px 0;line-height:1.35}.pdp-review-form-card{background:#FFFFFF;border:1.5px solid #2563EB;border-radius:16px;padding:24px;margin-bottom:28px;box-shadow:0 4px 20px rgba(37,99,235,0.08);animation:fadeInReviewForm 0.3s ease}@keyframes fadeInReviewForm{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pdp-review-form-card .form-title{font-size:16px;font-weight:800;color:#0F172A;margin:0 0 16px 0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.star-rating-selector{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.star-rating-selector label{font-size:12px;font-weight:600;color:#334155;background:#F1F5F9;padding:6px 12px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;border:1px solid #CBD5E1}.star-rating-selector label:hover{background:#E2E8F0}.pdp-review-form-card .form-actions{display:flex;gap:12px;margin-top:16px}.pdp-reviews-list-container{display:flex;flex-direction:column;gap:16px}.pdp-review-card-item{background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;padding:20px;transition:box-shadow 0.2s ease,border-color 0.2s ease}.pdp-review-card-item:hover{border-color:#CBD5E1;box-shadow:0 4px 14px rgba(15,23,42,0.04)}.rev-card-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.rev-avatar{width:42px;height:42px;border-radius:50%;color:#FFFFFF;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.rev-author-meta{flex:1}.rev-name-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rev-name{font-size:14.5px;font-weight:700;color:#0F172A}.rev-company-tag{background:#EFF6FF;color:#1D4ED8;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.rev-verified-pill{background:#DCFCE7;color:#166534;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px}.rev-sub-line{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#64748B;margin-top:2px}.rev-star-score{display:flex;align-items:center;gap:4px;background:#FFFBEB;border:1px solid #FDE68A;padding:4px 8px;border-radius:8px}.rev-star-score .stars{color:#F59E0B;font-size:12px}.rev-star-score .score{font-size:12px;font-weight:800;color:#78350F}.rev-headline{font-size:14px;font-weight:700;color:#0F172A;margin:0 0 6px 0}.rev-comment-body{font-size:13px;color:#334155;line-height:1.55;margin:0}@media (max-width:840px){.pdp-reviews-overview-card{grid-template-columns:1fr;gap:20px}.reviews-score-hero{border-right:none;border-bottom:1px solid #E2E8F0;padding-right:0;padding-bottom:16px}.reviews-cta-wrap{border-left:none;border-top:1px solid #E2E8F0;padding-left:0;padding-top:16px}.form-grid-2{grid-template-columns:1fr}}@media (max-width:980px){.pdp-grid-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.pdp-gallery-card{flex-direction:column-reverse}.pdp-thumb-strip{flex-direction:row;width:100%;overflow-x:auto}.pdp-action-buttons-group{grid-template-columns:1fr}.pdp-trust-assurance-grid{grid-template-columns:1fr}.pdp-shipping-cards-grid{grid-template-columns:1fr}}.minimal-tech-main{background:#F8FAFC;min-height:100vh}.minimal-section{padding:48px 0;background:#FFFFFF;border-bottom:1px solid #E2E8F0}.minimal-section.bg-light-neutral{background:#F8FAFC}.minimal-section-header{margin-bottom:32px}.minimal-section-header.text-center{text-align:center}.minimal-heading-title{font-family:'Plus Jakarta Sans','Inter',-apple-system,sans-serif;font-size:26px;font-weight:800;color:#0F172A;letter-spacing:-0.02em;margin:0 0 6px 0}.minimal-heading-title span{color:#0056B3}.minimal-heading-sub{font-size:14px;color:#64748B;margin:0;font-weight:500;line-height:1.5}.minimal-cats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.minimal-cat-item{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:14px;padding:24px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(15,23,42,0.03)}.minimal-cat-item:hover{border-color:#0056B3;transform:translateY(-4px);box-shadow:0 10px 24px -4px rgba(0,86,179,0.12)}.minimal-cat-icon-circle{width:58px;height:58px;border-radius:14px;background:#EFF6FF;border:1px solid #BFDBFE;color:#0056B3;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all 0.25s ease}.minimal-cat-item:hover .minimal-cat-icon-circle{background:#0056B3;color:#FFFFFF;border-color:#0056B3;transform:scale(1.06)}.minimal-cat-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;color:#0F172A;margin-bottom:4px;line-height:1.3}.minimal-cat-count{font-size:11.5px;font-weight:600;color:#64748B;background:#F1F5F9;padding:2px 8px;border-radius:9999px}.minimal-picks-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:20px;flex-wrap:wrap}.minimal-filter-tabs{display:flex;align-items:center;gap:8px;background:#F1F5F9;padding:5px;border-radius:9999px;border:1px solid #E2E8F0}.filter-tab-btn{background:transparent;border:none;color:#64748B;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;padding:8px 18px;border-radius:9999px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.filter-tab-btn:hover{color:#0F172A}.filter-tab-btn.active{background:#0056B3;color:#FFFFFF;box-shadow:0 2px 8px rgba(0,86,179,0.3)}.minimal-tab-pane{animation:megaFadeIn 0.25s cubic-bezier(0.16,1,0.3,1)}.minimal-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (min-width:1560px){.minimal-products-grid{grid-template-columns:repeat(5,1fr);gap:20px}}@media (min-width:1900px){.minimal-products-grid{grid-template-columns:repeat(6,1fr);gap:20px}}.minimal-product-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(15,23,42,0.03)}.minimal-product-card:hover{border-color:#93C5FD;transform:translateY(-4px);box-shadow:0 12px 28px -4px rgba(15,23,42,0.08),0 0 0 1px rgba(0,86,179,0.15)}.product-thumb-wrap{position:relative;background:#F8FAFC;border-radius:9px;height:165px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px;border:1px solid #F1F5F9}.minimal-pill-sale{position:absolute;top:8px;left:8px;background:#EF4444;color:#FFFFFF;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;z-index:2;box-shadow:0 2px 6px rgba(239,68,68,0.3)}.thumb-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.product-thumb-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.minimal-product-card:hover .product-thumb-img{transform:scale(1.06)}.thumb-hover-actions{position:absolute;bottom:8px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(6px);transition:all 0.2s ease;z-index:3}.minimal-product-card:hover .thumb-hover-actions{opacity:1;transform:translateY(0)}.thumb-action-btn{width:32px;height:32px;background:#FFFFFF;border:1px solid #CBD5E1;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#334155;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,0.08);transition:all 0.15s ease}.thumb-action-btn:hover{background:#0056B3;color:#FFFFFF;border-color:#0056B3}.product-body{flex:1;display:flex;flex-direction:column}.product-meta-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:4px}.product-cat-tag{font-size:11px;font-weight:700;color:#0056B3;background:#EFF6FF;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:0.03em}.product-brand-tag{font-size:11px;font-weight:700;color:#475569;background:#F1F5F9;padding:2px 7px;border-radius:4px}.product-card-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:13.5px;font-weight:700;line-height:1.3;margin:0 0 4px 0;height:35px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card-title a{color:#0F172A;text-decoration:none;transition:color 0.15s ease}.product-card-title a:hover{color:#0056B3}.product-part-sku{font-size:11.5px;color:#64748B;margin-bottom:8px;font-family:ui-monospace,monospace}.product-rating-line{display:flex;align-items:center;gap:5px;font-size:11.5px;margin-bottom:6px}.stars-gold{color:#F59E0B;letter-spacing:1px}.rating-num{color:#64748B;font-size:11px;font-weight:600}.stock-bullet-green{color:#059669;font-size:11px;font-weight:700;margin-left:auto}.product-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:10px;flex-wrap:wrap}.product-price-current{font-size:17px;font-weight:900;color:#0F172A}.product-price-strike{font-size:13px;color:#94A3B8;text-decoration:line-through;font-weight:500}.price-gst-sub{font-size:10.5px;color:#64748B;font-weight:600;margin-left:auto}.product-action-wrap{margin-top:auto}.btn-card-buy{width:100%;height:36px;background:#0056B3;color:#FFFFFF;border:none;border-radius:7px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all 0.2s ease;text-decoration:none;box-shadow:0 2px 8px rgba(0,86,179,0.2)}.btn-card-buy:hover{background:#004085;color:#FFFFFF;box-shadow:0 4px 12px rgba(0,86,179,0.35);transform:translateY(-1px)}.btn-card-buy.btn-view-only{background:#F1F5F9;color:#0F172A;border:1px solid #CBD5E1;box-shadow:none}.btn-card-buy.btn-view-only:hover{background:#0F172A;color:#FFFFFF}.minimal-models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.minimal-model-card{background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:12px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(0,0,0,0.02)}.minimal-model-card:hover{border-color:#0056B3;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,86,179,0.08)}.model-badge{display:inline-block;align-self:flex-start;font-size:10px;font-weight:800;color:#0056B3;background:#EFF6FF;border:1px solid #BFDBFE;padding:2px 7px;border-radius:4px;letter-spacing:0.04em;margin-bottom:8px}.model-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:14.5px;font-weight:800;color:#0F172A;margin:0 0 6px 0;line-height:1.3}.model-meta{font-size:12px;color:#64748B;line-height:1.45;margin-bottom:12px;flex:1}.model-link{font-size:12.5px;font-weight:700;color:#0056B3;display:inline-flex;align-items:center;gap:4px;transition:gap 0.15s ease}.minimal-model-card:hover .model-link{gap:8px;color:#004085}.minimal-trust-section{padding:32px 0;background:#FFFFFF;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0}.minimal-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-pill-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:12px;background:#F8FAFC;border:1px solid #F1F5F9;transition:all 0.2s ease}.trust-pill-item:hover{background:#EFF6FF;border-color:#BFDBFE;transform:translateY(-2px)}.trust-icon-wrap{width:44px;height:44px;border-radius:10px;background:#FFFFFF;border:1px solid #E2E8F0;display:flex;align-items:center;justify-content:center;color:#0056B3;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.04)}.trust-title{display:block;font-size:13.5px;font-weight:800;color:#0F172A;line-height:1.3}.trust-desc{font-size:12px;color:#64748B;margin:2px 0 0 0;line-height:1.3}.d-none{display:none !important}.d-block{display:block !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}@media (min-width:576px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-inline-block{display:inline-block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-grid{display:grid !important}}@media (min-width:768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-grid{display:grid !important}}@media (min-width:992px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-grid{display:grid !important}}@media (min-width:1200px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}.d-xl-inline-block{display:inline-block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-grid{display:grid !important}}.site-shell-container,.site-container,.container{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(18px,2.5vw,36px) !important;padding-right:clamp(18px,2.5vw,36px) !important;box-sizing:border-box !important}@media (max-width:768px){.site-shell-container,.site-container,.container{padding-left:12px !important;padding-right:12px !important}}.site-header-master{position:relative;width:100%;z-index:900;background:#FFFFFF}.site-header-master .site-shell-container{max-width:100% !important;width:100% !important;padding-left:clamp(18px,2.5vw,36px) !important;padding-right:clamp(18px,2.5vw,36px) !important;box-sizing:border-box !important}.header-top-bar{background:#333333;color:#FFFFFF;font-size:12px;border-top:1px solid #444444;border-bottom:1px solid #222222;height:34px;display:flex;align-items:center;overflow:hidden}.top-bar-flex{display:flex;align-items:center;justify-content:space-between;width:100%}.top-bar-left{display:flex;align-items:center;gap:12px;overflow:hidden;white-space:nowrap;flex:1;width:100%}.top-ticker-wrapper{overflow:hidden;white-space:nowrap;position:relative;width:100%;flex:1}.badge-min-order{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#1E40AF 0%,#2563EB 100%);color:#FFFFFF;font-size:11px;font-weight:600;letter-spacing:normal;text-transform:none;padding:3px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,0.28);box-shadow:0 2px 8px rgba(0,0,0,0.2);flex-shrink:0;line-height:1.2}.badge-min-order svg{color:#93C5FD;flex-shrink:0}.badge-min-order strong{font-weight:800;color:#FFFFFF}.badge-min-order .badge-min-hint{font-size:9px;font-weight:700;color:#FEF08A;background:rgba(255,255,255,0.16);padding:1px 5px;border-radius:4px;margin-left:2px}.top-ticker-wrapper{overflow:hidden;white-space:nowrap;flex:1;min-width:0;max-width:100%}.top-ticker-track{display:inline-flex;align-items:center;gap:14px;animation:tickerSlide 18s linear infinite;will-change:transform}.top-ticker-track:hover{animation-play-state:paused}@keyframes tickerSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top-item{display:inline-flex;align-items:center;gap:5px;color:#E2E8F0;font-size:11.5px;font-weight:500}.top-dot{color:rgba(255,255,255,0.3)}.top-bar-right{display:flex;align-items:center;gap:12px;font-size:12px;flex-shrink:0}.top-link{color:#CBD5E1;text-decoration:none;transition:color 0.15s ease;font-weight:500}.top-link:hover{color:#38BDF8}.wa-link{color:#34D399;display:inline-flex;align-items:center}.wa-link strong{color:#FFFFFF;margin-left:2px}.top-bar-right .sep{color:rgba(255,255,255,0.2)}.header-main-row{position:relative;z-index:1020;background:#131921 !important;border-bottom:1px solid #0f141b !important;padding:12px 0}.main-row-flex{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-menu-trigger{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:8px;color:#FFFFFF;cursor:pointer;padding:0;transition:all 0.15s ease}.mobile-menu-trigger:hover{background:rgba(255,255,255,0.16);color:#60A5FA}.brand-logo-wrap{display:inline-flex;align-items:center;text-decoration:none}.brand-logo-img{height:56px !important;max-height:58px !important;width:auto !important;object-fit:contain !important;transition:transform 0.2s ease !important}.brand-logo-wrap:hover .brand-logo-img{transform:scale(1.04) !important}.brand-logo-fallback{display:flex;flex-direction:column;line-height:1}.logo-text-bold{font-family:'Plus Jakarta Sans',sans-serif;font-size:22px;font-weight:900;color:#FFFFFF;letter-spacing:-0.02em}.logo-text-sub{font-size:8.5px;font-weight:800;color:#EF4444;letter-spacing:0.12em}.header-search-wrap{flex:1;max-width:900px;margin:0 clamp(16px,2vw,28px);position:relative;z-index:1050}.header-search-form{display:flex;align-items:stretch;background:#FFFFFF;border:2px solid #febd69;border-radius:8px;overflow:hidden;height:42px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.header-search-form:focus-within{border-color:#f3a847;box-shadow:0 0 0 3px rgba(254,189,105,0.35)}.search-category-select{border:none;border-right:1px solid #E2E8F0;background:#F8FAFC;padding:0 4px 0 10px;font-size:13px;font-weight:700;color:#334155;outline:none;cursor:pointer;width:54px;max-width:140px;flex-shrink:0;transition:width 0.15s ease}.search-category-select option.search-cat-parent{font-weight:700 !important;color:#09090B !important;background-color:#F1F5F9 !important}.search-category-select option.search-cat-child{font-weight:400 !important;color:#475569 !important}.search-input-box{flex:1;position:relative;display:flex;align-items:center}.search-text-input{width:100%;height:100%;border:none;padding:0 14px;font-size:13.5px;color:#0F172A;outline:none}.search-text-input::placeholder{color:#94A3B8;font-size:13px}.search-submit-btn{background:#febd69;color:#111111;border:none;padding:0 18px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background 0.15s ease}.search-submit-btn:hover{background:#f3a847;color:#111111}.search-autocomplete-dropdown{position:absolute;top:100%;margin-top:4px;left:0;right:0;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,0.22);z-index:99999;max-height:420px;overflow-y:auto}.header-actions-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0}.action-wa-channel,.action-support-phone,.action-track-order,.header-actions-wrap .truwic-lang-trigger,.action-account-btn,.action-cart-btn{display:flex !important;align-items:center !important;gap:9px !important;text-decoration:none !important;color:#FFFFFF !important;padding:5px 10px !important;border-radius:4px !important;border:1px solid transparent !important;background:transparent !important;height:42px !important;box-sizing:border-box !important;cursor:pointer !important;transition:all 0.15s ease !important}.action-support-phone:hover,.action-track-order:hover,.header-actions-wrap .truwic-lang-trigger:hover,.header-actions-wrap .truwic-lang-trigger[aria-expanded="true"],.action-account-btn:hover{background:rgba(255,255,255,0.05) !important;border-color:rgba(255,255,255,0.35) !important;transform:none !important;box-shadow:none !important}.action-wa-channel{background:rgba(37,211,102,0.12) !important;border:1px solid rgba(37,211,102,0.32) !important;border-radius:20px !important;padding:4px 12px 4px 8px !important;box-shadow:none !important}.action-wa-channel:hover{background:rgba(37,211,102,0.22) !important;border-color:#25D366 !important;transform:translateY(-1px) !important}.wa-channel-icon{width:22px !important;height:22px !important;border-radius:50% !important;background:#25D366 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;box-shadow:0 1px 3px rgba(0,0,0,0.3) !important}.wa-channel-text{display:flex !important;flex-direction:column !important;text-align:left !important;line-height:1.15 !important}.wa-channel-text small{font-size:9.5px !important;font-weight:600 !important;color:#6EE7B7 !important;text-transform:uppercase !important;letter-spacing:0.3px !important;line-height:1.1 !important}.wa-channel-text strong{font-size:12px !important;font-weight:700 !important;color:#FFFFFF !important;white-space:nowrap !important;line-height:1.2 !important}.support-phone-icon{width:auto !important;height:auto !important;border-radius:0 !important;background:transparent !important;color:#E2E8F0 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;flex-shrink:0 !important;transition:color 0.15s ease !important}.action-support-phone:hover .support-phone-icon{color:#FEBD69 !important;transform:none !important;box-shadow:none !important}.support-phone-text small{display:block !important;font-size:11px !important;font-weight:400 !important;color:#9CA3AF !important;letter-spacing:0.1px !important;line-height:1.15 !important}.support-phone-text strong{display:block !important;font-size:13.5px !important;font-weight:700 !important;color:#FFFFFF !important;white-space:nowrap !important;line-height:1.2 !important}.track-order-icon{width:auto !important;height:auto !important;border-radius:0 !important;background:transparent !important;color:#E2E8F0 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;flex-shrink:0 !important;transition:color 0.15s ease !important}.action-track-order:hover .track-order-icon{color:#FEBD69 !important;transform:none !important;box-shadow:none !important}.track-order-text small{display:block !important;font-size:11px !important;font-weight:400 !important;color:#9CA3AF !important;letter-spacing:0.1px !important;line-height:1.15 !important}.track-order-text strong{display:block !important;font-size:13.5px !important;font-weight:700 !important;color:#FFFFFF !important;white-space:nowrap !important;line-height:1.2 !important}.account-icon-box{width:auto !important;height:auto !important;border-radius:0 !important;background:transparent !important;color:#E2E8F0 !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;flex-shrink:0 !important;transition:color 0.15s ease !important}.action-account-btn:hover .account-icon-box{color:#FEBD69 !important;transform:none !important;box-shadow:none !important}.account-btn-text small{display:block !important;font-size:11px !important;font-weight:400 !important;color:#9CA3AF !important;letter-spacing:0.1px !important;line-height:1.15 !important}.account-btn-text strong{display:block !important;font-size:13.5px !important;font-weight:700 !important;color:#FFFFFF !important;white-space:nowrap !important;line-height:1.2 !important}.action-cart-btn{background:rgba(254,189,105,0.08) !important;border:1px solid rgba(254,189,105,0.4) !important;border-radius:6px !important;padding:5px 13px !important;box-shadow:none !important;transition:all 0.15s ease !important}.action-cart-btn:hover{background:rgba(254,189,105,0.18) !important;border-color:#FEBD69 !important;box-shadow:0 2px 12px rgba(254,189,105,0.25) !important;transform:translateY(-1px) !important}.cart-icon-box{width:auto !important;height:auto !important;border-radius:0 !important;background:transparent !important;color:#FEBD69 !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;box-shadow:none !important;flex-shrink:0 !important}.action-cart-btn:hover .cart-icon-box{background:transparent !important;color:#FEBD69 !important;transform:none !important}.cart-btn-text small{display:block !important;font-size:11px !important;font-weight:600 !important;color:#FEBD69 !important;letter-spacing:0.1px !important;line-height:1.15 !important}.cart-btn-text strong{display:block !important;font-size:14px !important;font-weight:800 !important;color:#FEBD69 !important;white-space:nowrap !important;line-height:1.2 !important}.action-cart-btn:hover .cart-btn-text small,.action-cart-btn:hover .cart-btn-text strong{color:#FEBD69 !important}.cart-badge-count{position:absolute !important;top:-7px !important;right:-8px !important;background:#E11D48 !important;color:#FFFFFF !important;font-size:10px !important;font-weight:800 !important;line-height:15px !important;height:15px !important;min-width:15px !important;border-radius:8px !important;text-align:center !important;padding:0 4px !important;box-shadow:0 1px 3px rgba(0,0,0,0.35) !important}.support-phone-text,.track-order-text,.lang-btn-text,.account-btn-text,.cart-btn-text{display:flex !important;flex-direction:column !important;line-height:1.2 !important}.header-actions-wrap .truwic-lang-trigger{font-size:13px !important;font-weight:800 !important}.header-actions-wrap .lang-chevron-icon{color:#94A3B8;transition:all 0.2s ease}.header-actions-wrap .truwic-lang-trigger:hover .lang-chevron-icon{color:#93C5FD}.action-account-wrap{position:relative}.account-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;width:230px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,0.12);padding:12px;z-index:999;display:none}.action-account-wrap:hover .account-dropdown-panel{display:block}.greeting-box{padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #F1F5F9}.greeting-box strong{display:block;font-size:13.5px;color:#0F172A}.greeting-box small{display:block;font-size:11px;color:#64748B}.panel-link{display:block;padding:7px 10px;font-size:13px;font-weight:600;color:#334155;border-radius:6px;text-decoration:none;transition:all 0.15s ease}.panel-link:hover{background:#F8FAFC;color:#0056B3}.panel-link.admin-highlight{color:#D97706;font-weight:700}.panel-link.logout-highlight{color:#DC2626;font-weight:700}.btn-signin-action{display:block;text-align:center;background:#004282;color:#FFFFFF;font-weight:700;font-size:13px;padding:9px;border-radius:6px;text-decoration:none;margin-bottom:8px}.btn-signin-action:hover{background:#003060;color:#FFFFFF}.register-note{font-size:11.5px;color:#64748B;text-align:center;margin-bottom:10px}.register-note a{color:#0056B3;font-weight:700}.cart-badge-count{position:absolute;top:-4px;right:-4px;background:#EF4444;color:#FFFFFF;font-size:9.5px;font-weight:800;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #131921;box-shadow:0 2px 6px rgba(239,68,68,0.4)}.header-mobile-search-row{display:none;padding:8px 0 10px 0;background:#131921}.mobile-search-form{display:flex;align-items:center;background:#F1F5F9;border:1.5px solid #E2E8F0;border-radius:8px;overflow:hidden;width:100%;height:40px}.mobile-search-input{flex:1;border:none;background:transparent;padding:0 12px;font-size:13px;color:#0F172A;outline:none}.mobile-search-input::placeholder{color:#94A3B8;font-size:12.5px}.mobile-search-submit{background:#004282;color:#FFFFFF;border:none;padding:0 14px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.header-nav-bar{background:#FEBD69;height:36px;border-top:1px solid rgba(255,255,255,0.5);border-bottom:1px solid #F59E0B;box-shadow:0 1px 4px rgba(254,189,105,0.2);position:relative;z-index:1000}.nav-bar-flex{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:100%;width:100%}.nav-megamenu-wrap{position:relative;height:100%;display:flex;align-items:center;flex-shrink:0}.all-categories-btn{height:28px;background:#F59E0B;color:#111827;font-weight:800;font-size:11px;letter-spacing:0.03em;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(0,0,0,0.08);border-radius:6px;cursor:pointer;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,0.08);text-transform:uppercase}.all-categories-btn:hover{background:#D97706;color:#FFFFFF;border-color:rgba(0,0,0,0.15);transform:translateY(-1px);box-shadow:0 4px 10px rgba(217,119,6,0.25)}.all-categories-btn .cat-grid-icon{transition:transform 0.2s ease}.all-categories-btn:hover .cat-grid-icon{transform:scale(1.1)}.all-categories-btn .chevron-arr{transition:transform 0.25s cubic-bezier(0.16,1,0.3,1);margin-left:2px}.nav-megamenu-wrap:hover .chevron-arr{transform:rotate(180deg)}.megamenu-panel{position:absolute;top:100%;margin-top:4px;left:0;width:1040px;max-width:calc(100vw - 32px);max-height:calc(86vh - 40px);overflow-y:auto;overscroll-behavior:contain;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,0.22),0 4px 12px rgba(15,23,42,0.08);z-index:10000;display:none;padding:24px 28px;box-sizing:border-box;animation:megaFadeSlide 0.24s cubic-bezier(0.16,1,0.3,1) forwards;scrollbar-width:thin;scrollbar-color:#CBD5E1 #F8FAFC}.megamenu-panel::-webkit-scrollbar{width:6px}.megamenu-panel::-webkit-scrollbar-track{background:#F8FAFC}.megamenu-panel::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:4px}.nav-megamenu-wrap:hover .megamenu-panel,.nav-megamenu-wrap.is-open .megamenu-panel{display:block}.nav-megamenu-wrap:hover .chevron-arr,.nav-megamenu-wrap.is-open .chevron-arr{transform:rotate(180deg)}.megamenu-columns-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}@media (max-width:1100px){.megamenu-panel{width:900px}.megamenu-columns-wrap{gap:22px}}.megamenu-col{display:flex;flex-direction:column;gap:24px}.megamenu-dept-group{display:flex;flex-direction:column}.megamenu-title{margin:0 0 10px 0;padding-bottom:8px;border-bottom:2px solid #F1F5F9}.megamenu-title a{display:flex;align-items:center;gap:8px;color:#0F172A;font-size:13.5px;font-weight:800;text-decoration:none;transition:color 0.15s ease}.megamenu-title a:hover{color:#0284C7}.megamenu-title-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#F0F9FF;color:#0284C7;flex-shrink:0}.megamenu-count-badge{font-size:11px;font-weight:700;background:#F1F5F9;color:#64748B;padding:1px 7px;border-radius:12px;margin-left:auto;line-height:1.4}.megamenu-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.megamenu-links li a{color:#475569;font-size:12.5px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:5px;transition:all 0.15s ease}.megamenu-links li a:hover{color:#0284C7;background:#F0F9FF;padding-left:9px;font-weight:600}.megamenu-link-bullet{color:#94A3B8;font-size:14px;line-height:1}.megamenu-dept-footer{margin-top:6px;padding-top:5px}.megamenu-view-dept-btn{font-size:11.5px;font-weight:700;color:#0284C7;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all 0.15s ease}.megamenu-view-dept-btn:hover{color:#0369A1;text-decoration:underline;gap:7px}.megamenu-footer-bar{margin-top:24px;padding-top:16px;border-top:1.5px solid #F1F5F9;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:#64748B}.megamenu-view-all-btn{display:inline-flex;align-items:center;gap:8px;background:#0F172A;color:#FFFFFF !important;font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:8px;text-decoration:none;box-shadow:0 2px 6px rgba(15,23,42,0.15);transition:all 0.15s ease}.megamenu-view-all-btn:hover{background:#0284C7;transform:translateY(-1px);box-shadow:0 4px 10px rgba(2,132,199,0.25)}.megamenu-footer-link{color:#0284C7;font-weight:700;text-decoration:none;transition:color 0.15s ease}.megamenu-footer-link:hover{color:#0369A1;text-decoration:underline}.nav-links-wrap{display:flex;align-items:center;height:100%;gap:4px;margin-left:6px;flex:1;flex-wrap:nowrap;white-space:nowrap}@media (max-width:1400px){.nav-bar-flex{overflow:visible}.nav-links-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:1;gap:2px}.nav-links-wrap::-webkit-scrollbar{display:none}.nav-link-item{font-size:11.5px;padding:5px 8px}}.nav-link-item{color:#111827;font-weight:700;font-size:11.5px;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:3px;text-decoration:none;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);white-space:nowrap;line-height:1}.nav-link-item:hover{background:rgba(255,255,255,0.4);color:#000000;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.nav-link-item.active{background:#FFFFFF;color:#D97706;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.nav-featured-item{background:#FFFFFF;border:1px solid rgba(255,255,255,0.7);color:#D97706;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.nav-featured-item:hover{background:#FEF3C7;border-color:#FFFFFF;color:#92400E;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.nav-link-item .nav-arr{color:#374151;transition:transform 0.2s cubic-bezier(0.16,1,0.3,1)}.nav-link-item:hover .nav-arr{color:#000000}.nav-has-dropdown{position:relative;height:100%;display:flex;align-items:center}.nav-has-dropdown:hover .nav-arr{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;margin-top:4px;left:0;min-width:260px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 16px 40px rgba(15,23,42,0.2);padding:8px;z-index:9999;display:none;animation:dropdownPop 0.2s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes dropdownPop{0%{opacity:0;transform:translateY(6px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.nav-has-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:8px 14px;font-size:13px;font-weight:500;color:#334155;text-decoration:none;border-radius:6px;transition:all 0.15s ease}.nav-dropdown-menu a:hover{background:#F0F9FF;color:#0284C7;padding-left:18px;font-weight:600}.nav-badge-hot{background:linear-gradient(135deg,#EF4444 0%,#DC2626 100%);color:#FFFFFF;font-size:9.5px;font-weight:900;padding:2px 6px;border-radius:9999px;margin-left:5px;letter-spacing:0.5px;box-shadow:0 2px 8px rgba(239,68,68,0.4);display:inline-block;will-change:transform,opacity;animation:badgeHotPulse 2s infinite ease-in-out}@keyframes badgeHotPulse{0%,100%{transform:scale(1);opacity:0.92}50%{transform:scale(1.08);opacity:1}}.nav-right-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.35);border-radius:9999px;padding:6px 14px;color:#34D399;font-size:11.5px;font-weight:700;white-space:nowrap;box-shadow:0 0 12px rgba(16,185,129,0.12);transition:all 0.2s ease}.nav-right-badge:hover{background:rgba(16,185,129,0.2);border-color:rgba(16,185,129,0.6);box-shadow:0 0 16px rgba(16,185,129,0.25);transform:translateY(-1px)}.mobile-quick-nav{display:none;background:#071527;padding:6px 10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-quick-nav::-webkit-scrollbar{display:none}.mobile-cat-scroll-track{display:flex;align-items:center;gap:8px;width:max-content}.mobile-cat-pill{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,0.12);color:#FFFFFF;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;text-decoration:none;white-space:nowrap;border:1px solid rgba(255,255,255,0.15);transition:all 0.15s ease}.mobile-cat-pill:hover,.mobile-cat-pill.active{background:#FFFFFF;color:#004282;font-weight:700}.mobile-cat-pill.highlight{background:#EF4444;color:#FFFFFF;border-color:#EF4444}.modern-drawer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,0.65);backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.modern-drawer-backdrop.open,.modern-drawer-backdrop.active{opacity:1;visibility:visible}.modern-mobile-drawer{position:fixed;top:0;left:-320px;width:300px;max-width:85vw;height:100vh;background:#FFFFFF;z-index:9999;transition:left 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow:6px 0 30px rgba(0,0,0,0.2);display:flex;flex-direction:column}.modern-mobile-drawer.open,.modern-mobile-drawer.active{left:0}.drawer-top-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#004282;color:#FFFFFF;flex-shrink:0}.drawer-brand-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:15px;font-weight:800;color:#FFFFFF}.drawer-close-trigger{background:none;border:none;color:#FFFFFF;font-size:28px;line-height:1;cursor:pointer;padding:0 4px}.drawer-scroll-body{flex:1;overflow-y:auto;padding:16px;-webkit-overflow-scrolling:touch}.drawer-search-box{display:flex;margin-bottom:16px;border:1.5px solid #E2E8F0;border-radius:8px;overflow:hidden}.drawer-input-field{flex:1;border:none;padding:9px 12px;font-size:13px;outline:none}.drawer-search-btn{background:#004282;color:#FFFFFF;border:none;padding:0 14px;font-size:12.5px;font-weight:700;cursor:pointer}.drawer-category-label{font-size:11px;font-weight:800;color:#94A3B8;letter-spacing:0.06em;margin:16px 0 8px;text-transform:uppercase}.drawer-category-menu{list-style:none;padding:0;margin:0}.drawer-category-menu li{border-bottom:1px solid #F1F5F9}.drawer-category-menu li a{display:block;padding:10px 4px;font-size:13.5px;font-weight:600;color:#1E293B;text-decoration:none;transition:color 0.15s ease}.drawer-category-menu li a:hover{color:#0056B3}.minimal-hero-section{padding:24px 0 36px 0;background:#F8FAFC;border-bottom:1px solid #E5E7EB}.minimal-hero-slider-wrap{width:100%;margin-bottom:24px}.minimal-hero-slide{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:20px;padding:40px 48px;box-shadow:0 4px 20px -3px rgba(0,0,0,0.04);box-sizing:border-box}.hero-slide-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:36px;align-items:center}.hero-slide-text{width:100%}.hero-sub-chip{display:inline-block;background:#F4F4F5;color:#18181B;font-size:11px;font-weight:800;letter-spacing:0.08em;padding:5px 12px;border-radius:6px;text-transform:uppercase;margin-bottom:16px}.hero-main-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:38px;font-weight:900;line-height:1.18;letter-spacing:-0.02em;color:#09090B;margin:0 0 16px 0;word-wrap:break-word}.hero-main-title span{color:#2563EB}.hero-main-desc{font-size:14.5px;line-height:1.65;color:#52525B;margin:0 0 24px 0;max-width:540px}.hero-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-pill-black{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#09090B;color:#FFFFFF;font-size:14px;font-weight:700;padding:13px 22px;border-radius:10px;text-decoration:none;min-height:48px;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(0,0,0,0.15);box-sizing:border-box;text-align:center}.btn-pill-black:hover{background:#27272A;color:#FFFFFF;transform:translateY(-2px)}.btn-pill-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25D366;color:#FFFFFF;font-size:14px;font-weight:700;padding:13px 22px;border-radius:10px;text-decoration:none;min-height:48px;transition:all 0.2s ease;box-shadow:0 4px 14px rgba(37,211,102,0.3);box-sizing:border-box;text-align:center}.btn-pill-wa:hover{background:#1EBE5D;color:#FFFFFF;transform:translateY(-2px)}.hero-slide-visual{position:relative;display:flex;justify-content:center;width:100%}.hero-poster-frame{position:relative;width:100%;max-width:640px;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.hero-poster-img{width:100%;height:auto;display:block;object-fit:cover}.hero-floating-badge{position:absolute;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border:1px solid #E5E7EB;border-radius:12px;padding:8px 14px;box-shadow:0 8px 20px rgba(0,0,0,0.1)}.badge-top-right{top:16px;right:16px}.badge-bottom-left{bottom:16px;left:16px}.hero-floating-badge .badge-icon{font-size:18px}.badge-num{display:block;font-size:12.5px;font-weight:800;color:#09090B;line-height:1.1}.badge-lbl{display:block;font-size:10.5px;font-weight:600;color:#64748B}.minimal-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.promo-poster-card{position:relative;border-radius:14px;overflow:hidden;text-decoration:none;display:block;padding:0 !important;background:transparent !important;border:none !important;box-shadow:0 4px 16px -2px rgba(15,23,42,0.08);transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s ease}.promo-poster-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px -4px rgba(15,23,42,0.16)}.promo-poster-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:14px;aspect-ratio:16 / 9;border:none !important;transition:transform 0.4s ease}.promo-poster-card:hover .promo-poster-img{transform:scale(1.02)}.promo-poster-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:right center;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1);z-index:1}.promo-poster-card:hover .promo-poster-bg{transform:scale(1.05)}.promo-poster-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(15,23,42,0.94) 0%,rgba(15,23,42,0.82) 44%,rgba(15,23,42,0.15) 75%,rgba(15,23,42,0.0) 100%);z-index:2;transition:background 0.3s ease;pointer-events:none}.poster-card-logic .promo-poster-overlay{background:linear-gradient(90deg,rgba(11,18,33,0.95) 0%,rgba(11,18,33,0.82) 44%,rgba(11,18,33,0.15) 75%,rgba(11,18,33,0.0) 100%)}.promo-poster-card:hover .promo-poster-overlay{background:linear-gradient(90deg,rgba(15,23,42,0.92) 0%,rgba(15,23,42,0.76) 44%,rgba(15,23,42,0.1) 75%,rgba(15,23,42,0.0) 100%)}.promo-poster-content{position:relative;z-index:3;color:#FFFFFF;max-width:60%}.promo-poster-tag{display:inline-block;align-self:flex-start;font-size:10px;font-weight:800;letter-spacing:0.08em;background:rgba(37,99,235,0.95);color:#FFFFFF !important;border:1px solid rgba(56,189,248,0.45);padding:4px 9px;border-radius:6px;margin-bottom:8px;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,0.25);text-shadow:0 1px 2px rgba(0,0,0,0.4)}.promo-poster-tag.tag-hot{background:#DC2626 !important;color:#FFFFFF !important;border:1px solid rgba(254,202,202,0.5) !important}.promo-poster-tag.tag-sale{background:#059669 !important;color:#FFFFFF !important;border:1px solid rgba(167,243,208,0.5) !important}.promo-poster-title{font-family:'Plus Jakarta Sans',var(--font-family-heading,sans-serif);font-size:17.5px;font-weight:800;color:#FFFFFF;margin:0 0 4px 0;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,0.5)}.promo-poster-sub{font-size:12.5px;color:#E2E8F0;margin:0 0 10px 0;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,0.5)}.promo-poster-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#FFFFFF;background:rgba(15,23,42,0.8);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);padding:6px 14px;border-radius:9999px;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.promo-poster-card:hover .promo-poster-btn{background:#2563EB;border-color:#38BDF8;color:#FFFFFF;gap:8px;box-shadow:0 4px 14px rgba(37,99,235,0.4)}.brands-slider-section{padding:36px 0 42px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.brands-header-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.brands-main-title{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-0.5px;margin:0}.brands-slider-viewport{overflow:hidden !important;position:relative;width:100%;padding:12px 0 20px 0;mask-image:none !important;-webkit-mask-image:none !important}.brands-slider-track{display:flex;align-items:center;gap:24px;width:max-content;animation:brandsInfiniteScroll 28s linear infinite;will-change:transform}.brands-slider-track:hover{animation-play-state:paused}.brand-slide-card{display:flex;align-items:center;justify-content:center;min-width:210px;max-width:250px;height:105px;padding:16px 28px;background:#ffffff;border:1.5px solid #e2e8f0;border-radius:16px;text-decoration:none;flex-shrink:0;box-shadow:0 4px 14px rgba(15,23,42,0.04);box-sizing:border-box;transition:all 0.28s cubic-bezier(0.16,1,0.3,1);cursor:pointer}.brand-slide-card:hover{border-color:#2563eb;background:#ffffff;box-shadow:0 16px 36px -4px rgba(37,99,235,0.2),0 4px 12px rgba(0,0,0,0.04);transform:translateY(-5px)}.brand-slide-card .brand-logo-img{max-height:68px !important;max-width:170px !important;width:auto !important;height:auto !important;aspect-ratio:140 / 50;object-fit:contain !important;object-position:center !important;display:block !important;transition:transform 0.25s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.04))}.brand-slide-card:hover .brand-logo-img{transform:scale(1.08)}.brand-slide-card .brand-text-logo{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-0.3px;text-align:center;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.brands-slider-track{gap:16px;animation-duration:22s}.brand-slide-card{min-width:155px;max-width:175px;height:82px;padding:10px 18px;border-radius:12px}.brand-slide-card .brand-logo-img{max-height:52px !important;max-width:130px !important}}.site-footer-root{background:#333333;color:#94A3B8;margin-top:auto;font-size:13px;width:100%;overflow-x:hidden;box-sizing:border-box}.footer-back-to-top{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#2b2b2b;border-bottom:1px solid rgba(255,255,255,0.08);color:#CBD5E1;font-size:12.5px;font-weight:600;text-decoration:none;transition:background 0.2s ease,color 0.2s ease;width:100%;box-sizing:border-box}.footer-back-to-top:hover{background:#222222;color:#FFFFFF}.footer-trust-strip{padding:24px 0;border-bottom:1px solid rgba(255,255,255,0.08);background:#2b2b2b;width:100%;box-sizing:border-box}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%;box-sizing:border-box}.trust-card-item{display:flex;align-items:center;gap:12px;min-width:0;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);padding:12px 14px;border-radius:10px;box-sizing:border-box}.footer-trust-strip .trust-icon-box{width:42px !important;height:42px !important;border-radius:10px !important;background:rgba(37,99,235,0.15) !important;border:1px solid rgba(37,99,235,0.3) !important;color:#38BDF8 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.footer-trust-strip .trust-title{display:block !important;font-size:13.5px !important;font-weight:800 !important;color:#FFFFFF !important;line-height:1.3 !important;word-break:break-word}.footer-trust-strip .trust-desc{font-size:11.5px !important;color:#94A3B8 !important;margin:3px 0 0 0 !important;line-height:1.35 !important;word-break:break-word}.footer-main-directory{padding:44px 0 32px 0;width:100%;box-sizing:border-box}.footer-cols-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:32px;width:100%;box-sizing:border-box}.footer-col{min-width:0;word-break:break-word}.footer-brand-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:18px;font-weight:900;color:#FFFFFF;letter-spacing:-0.01em}.footer-brand-tagline{font-size:11.5px;color:#38BDF8;font-weight:700;margin-top:3px;letter-spacing:0.02em}.footer-brand-desc{font-size:13px;line-height:1.65;color:#94A3B8;margin:12px 0 16px 0;word-break:break-word}.footer-contact-list{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.contact-entry{display:flex;align-items:flex-start;gap:8px;color:#CBD5E1;word-break:break-word}.contact-entry a{color:#CBD5E1;text-decoration:none;transition:color 0.15s ease}.contact-entry a:hover{color:#38BDF8}.contact-bullet{color:#2563EB;font-weight:900;line-height:1;margin-top:2px}.footer-col-heading{font-size:14px;font-weight:800;color:#FFFFFF;margin:0 0 16px 0;letter-spacing:0.02em}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-nav-list li a{color:#94A3B8;font-size:13px;text-decoration:none;transition:all 0.15s ease;display:block;word-break:break-word}.footer-nav-list li a:hover{color:#38BDF8;padding-left:4px}.footer-bulletin-text{font-size:12.5px;line-height:1.55;color:#94A3B8;margin-bottom:12px;word-break:break-word}.footer-news-form{display:flex;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,0.15);width:100%;max-width:100%;box-sizing:border-box}.footer-news-input{flex:1;min-width:0;background:#0F172A;border:none;padding:10px 12px;font-size:13px;color:#FFFFFF;outline:none;box-sizing:border-box}.footer-news-btn{background:#2563EB;color:#FFFFFF;border:none;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background 0.15s ease}.footer-news-btn:hover{background:#1D4ED8}.footer-badges-wrap{display:flex;flex-wrap:wrap;gap:6px}.security-chip{display:inline-block;font-size:10.5px;font-weight:700;color:#94A3B8;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);padding:4px 9px;border-radius:4px}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,0.08);padding:18px 0;font-size:12px;color:#64748B;width:100%;box-sizing:border-box}.bottom-bar-flex{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}.footer-copyright-text{line-height:1.6;word-break:break-word}.footer-copyright-text strong{color:#CBD5E1}.footer-legal-links{display:flex;align-items:center;gap:10px;flex-shrink:0}.footer-legal-links a{color:#94A3B8;text-decoration:none;transition:color 0.15s ease}.footer-legal-links a:hover{color:#38BDF8}.legal-sep{color:rgba(255,255,255,0.2)}.floating-whatsapp-widget{position:fixed;bottom:24px;right:20px;z-index:850;display:flex;align-items:center;gap:8px;text-decoration:none;filter:drop-shadow(0 6px 20px rgba(37,211,102,0.35));transition:transform 0.2s ease}.floating-whatsapp-widget:hover{transform:translateY(-3px) scale(1.03)}.wa-widget-badge{display:flex;align-items:center;gap:6px;background:#0B192C;color:#FFFFFF;font-size:12px;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,0.15);box-shadow:0 4px 14px rgba(0,0,0,0.2)}.wa-status-dot{width:8px;height:8px;border-radius:50%;background:#25D366}.wa-widget-icon-box{width:52px;height:52px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px rgba(37,211,102,0.4)}@media (min-width:1024px) and (max-width:1199.98px){.nav-right-badge{display:none !important}.nav-link-item{padding:0 8px !important;font-size:12px !important}.all-categories-btn{padding:0 12px !important;font-size:12px !important}.action-helpline{display:none !important}.nav-bar-right-group{padding-left:16px !important;gap:8px !important}}@media (max-width:1023.98px){.header-nav-bar{background:#FEBD69 !important;border-top:1px solid rgba(255,255,255,0.5) !important;border-bottom:1px solid #F59E0B !important;display:block !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;white-space:nowrap !important;scrollbar-width:none !important}.header-nav-bar::-webkit-scrollbar{display:none !important}.nav-bar-flex{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important;width:max-content !important;min-width:100% !important;padding:0 12px !important}.nav-megamenu-wrap{flex-shrink:0 !important}.nav-links-wrap{display:flex !important;align-items:center !important;gap:6px !important;flex-shrink:0 !important}.nav-right-badge{display:inline-flex !important;flex-shrink:0 !important;margin-left:8px !important}.header-search-wrap{display:none !important}.header-mobile-search-row{display:block !important}.mobile-quick-nav{display:none !important}.mobile-menu-trigger{display:inline-flex !important}.action-helpline{display:inline-flex !important;align-items:center;gap:6px;padding:6px 10px !important}.top-bar-flex{flex-wrap:wrap !important;gap:8px !important;justify-content:space-between !important}.top-bar-right{display:flex !important;align-items:center !important;gap:8px !important;font-size:11px !important;overflow-x:auto !important;white-space:nowrap !important;-webkit-overflow-scrolling:touch}.top-bar-left{justify-content:flex-start !important}.top-ticker-wrapper{max-width:100% !important}.minimal-hero-section{padding:20px 0 28px 0}.minimal-hero-slide{padding:28px 24px !important;border-radius:16px !important}.hero-slide-grid{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:22px !important}.hero-slide-text{width:100% !important;max-width:100% !important}.hero-sub-chip{margin-left:auto;margin-right:auto}.hero-main-title{font-size:28px !important;line-height:1.22 !important;margin-bottom:14px !important}.hero-main-title br{display:none}.hero-main-desc{font-size:13.5px !important;margin:0 auto 22px auto !important;max-width:600px !important}.hero-actions-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;width:100% !important;max-width:500px !important;margin:0 auto !important}.hero-slide-visual{display:flex !important;justify-content:center !important;width:100% !important;margin-top:10px !important}.hero-poster-frame{max-width:440px !important;width:100% !important;margin:0 auto !important}.minimal-promo-grid{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}.minimal-cats-grid{grid-template-columns:repeat(3,1fr) !important}.minimal-products-grid{grid-template-columns:repeat(3,1fr) !important;gap:14px !important}.minimal-models-grid{grid-template-columns:repeat(2,1fr) !important}.trust-strip-grid{grid-template-columns:repeat(2,1fr) !important;gap:14px !important}.footer-cols-grid{grid-template-columns:repeat(2,1fr) !important;gap:28px !important}}@media (max-width:767.98px){.header-nav-bar{height:38px !important;max-width:100vw !important;box-sizing:border-box !important;border-top:none !important}.nav-bar-flex{height:38px !important;gap:6px !important;padding:0 8px !important}.all-categories-btn{height:28px !important;padding:2px 8px !important;font-size:11.5px !important;border-radius:6px !important;gap:4px !important}.all-categories-btn .cat-grid-icon{width:13px !important;height:13px !important}.all-categories-btn .chevron-arr{width:9px !important;height:9px !important}.nav-link-item{font-size:11.5px !important;padding:4px 6px !important;font-weight:600 !important}.header-top-bar{height:32px !important;background:#333333 !important}.top-bar-left{gap:6px !important;flex:1 !important;width:100% !important;justify-content:flex-start !important}.badge-min-order{font-size:9.5px !important;padding:2.5px 7px !important;border-radius:9999px !important;gap:4px !important}.badge-min-order .badge-min-hint{font-size:8.5px !important;padding:0.5px 4px !important}.top-item{font-size:11px !important}.header-main-row{padding:8px 0 !important;background:#131921 !important;border-bottom:1px solid #0f141b !important}.main-row-flex{gap:8px !important}.mobile-menu-trigger{width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;background:rgba(255,255,255,0.16) !important;border:1.5px solid rgba(255,255,255,0.45) !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;color:#FFFFFF !important;border-radius:8px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.mobile-menu-trigger svg{stroke:#FFFFFF !important;width:24px !important;height:24px !important}.brand-logo-img{height:32px !important;max-height:34px !important}.logo-text-bold{font-size:19px !important;color:#FFFFFF !important}.account-btn-text,.cart-btn-text{display:none !important}.account-icon-box,.cart-icon-box{width:36px !important;height:36px !important;background:rgba(245,158,11,0.16) !important;border:1px solid rgba(245,158,11,0.28) !important;color:#FACC15 !important}.cart-badge-count{top:-4px !important;right:-4px !important;min-width:17px !important;height:17px !important;font-size:9.5px !important;border:2px solid #131921 !important}.header-mobile-search-row{display:block !important;padding:6px 0 8px 0 !important;background:#131921 !important}.mobile-search-form{height:40px !important;background:#F8FAFC !important;border:1.5px solid #febd69 !important;border-radius:10px !important;box-shadow:0 2px 8px rgba(254,189,105,0.15) !important;overflow:hidden !important}.mobile-search-input{padding:0 12px !important;font-size:13px !important;color:#0F172A !important}.mobile-search-submit{background:#febd69 !important;padding:0 16px !important;color:#111111 !important}.mobile-search-submit:hover{background:#f3a847 !important}.mobile-quick-nav{display:block !important;background:#071527 !important;padding:8px 10px !important;border-bottom:1px solid rgba(255,255,255,0.08) !important;width:100% !important;box-sizing:border-box !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.mobile-cat-scroll-track{display:flex !important;align-items:center !important;gap:8px !important;width:max-content !important}.mobile-cat-pill{display:inline-flex !important;align-items:center !important;gap:4px !important;background:rgba(255,255,255,0.1) !important;color:#F1F5F9 !important;font-size:11.5px !important;font-weight:600 !important;padding:5px 13px !important;border-radius:999px !important;border:1px solid rgba(255,255,255,0.15) !important;white-space:nowrap !important;box-shadow:0 1px 4px rgba(0,0,0,0.1) !important}.mobile-cat-pill.active{background:#0284C7 !important;color:#FFFFFF !important;border-color:#38BDF8 !important;font-weight:700 !important}.minimal-hero-slide{padding:20px 16px !important;border-radius:14px !important}.hero-main-title{font-size:23px !important;line-height:1.25 !important;letter-spacing:-0.02em !important}.hero-main-desc{font-size:13px !important;line-height:1.55 !important;margin-bottom:20px !important}.hero-actions-row{flex-direction:column !important;gap:10px !important;width:100% !important;max-width:380px !important;margin:0 auto !important}.btn-pill-black,.btn-pill-wa{width:100% !important;padding:13px 18px !important;font-size:13.5px !important;border-radius:10px !important}.hero-floating-badge{padding:6px 10px !important;border-radius:8px !important;gap:6px !important}.badge-top-right{top:10px !important;right:10px !important}.badge-bottom-left{bottom:10px !important;left:10px !important}.badge-num{font-size:11px !important}.badge-lbl{font-size:9.5px !important}.minimal-promo-grid{grid-template-columns:1fr !important;gap:12px !important}.promo-poster-card{height:auto !important;min-height:0 !important;padding:0 !important;border:none !important;background:transparent !important}.promo-poster-title{font-size:16px !important}.minimal-cats-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.minimal-products-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.minimal-product-card{padding:8px !important;border-radius:10px !important}.product-thumb-wrap{height:120px !important;margin-bottom:6px !important;border-radius:8px !important;border-color:#F1F5F9 !important}.thumb-link{padding:6px !important}.product-thumb-img{max-height:108px !important}.minimal-pill-sale{top:5px !important;left:5px !important;font-size:9px !important;font-weight:800 !important;padding:2px 5px !important;border-radius:4px !important}.thumb-hover-actions{display:none !important}.product-meta-row{margin-bottom:3px !important;gap:4px !important}.product-cat-tag,.product-brand-tag{font-size:8.5px !important;font-weight:700 !important;padding:1px 5px !important;border-radius:3px !important;line-height:1.3 !important}.product-card-title{font-size:11.5px !important;font-weight:700 !important;line-height:1.25 !important;height:29px !important;margin:0 0 3px 0 !important}.product-rating-line{font-size:9.5px !important;gap:3px !important;margin-bottom:4px !important;line-height:1.2 !important}.stars-gold{font-size:9px !important;letter-spacing:-0.5px !important}.rating-num{font-size:9px !important}.stock-bullet-green,.stock-bullet-red{font-size:9px !important}.product-price-row{margin-bottom:6px !important;gap:3px !important;align-items:baseline !important}.product-price-current{font-size:14px !important;font-weight:800 !important}.product-price-strike{font-size:10.5px !important}.price-gst-sub{font-size:8.5px !important}.btn-card-buy{height:30px !important;font-size:11px !important;border-radius:6px !important;gap:4px !important;padding:0 6px !important}.btn-card-buy svg{width:12px !important;height:12px !important}.minimal-models-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px !important}.minimal-picks-header{flex-direction:column !important;align-items:flex-start !important;gap:10px !important}.minimal-filter-tabs{width:100% !important;overflow-x:auto !important;border-radius:10px !important;padding:4px !important;-webkit-overflow-scrolling:touch !important}.filter-tab-btn{padding:6px 12px !important;font-size:12px !important;white-space:nowrap !important}.footer-trust-strip{padding:18px 0 !important}.trust-strip-grid{grid-template-columns:1fr !important;gap:10px !important}.trust-card-item{padding:10px 12px !important;background:rgba(255,255,255,0.03) !important}.footer-main-directory{padding:28px 0 20px 0 !important}.footer-cols-grid{grid-template-columns:1fr !important;gap:24px !important}.footer-col{width:100% !important}.bottom-bar-flex{flex-direction:column !important;text-align:center !important;gap:12px !important}.footer-legal-links{justify-content:center !important;flex-wrap:wrap !important;gap:6px 10px !important}.wa-widget-badge{display:none !important}.floating-whatsapp-widget{bottom:20px !important;right:14px !important}}@media (max-width:479.98px){.minimal-hero-slide{padding:16px 12px !important}.hero-main-title{font-size:21px !important}.hero-sub-chip{font-size:9.5px !important;padding:4px 8px !important;letter-spacing:0.05em !important}.minimal-cats-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.minimal-models-grid{grid-template-columns:1fr !important}}html,body{overflow-x:hidden !important;max-width:100% !important}.pdp-reviews-overview-card{display:grid;grid-template-columns:240px 1fr 220px;gap:28px;align-items:center;background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:14px;padding:24px 28px;margin-bottom:24px;box-shadow:0 4px 20px rgba(15,23,42,0.04)}.reviews-score-hero{text-align:center;border-right:1px solid #e2e8f0;padding-right:20px}.hero-score-num{font-size:44px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-0.02em}.hero-score-stars{font-size:20px;color:#f59e0b;letter-spacing:2px;margin:6px 0 4px 0;display:block}.hero-score-sub{font-size:13px;color:#64748b;font-weight:500}.hero-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#15803d;background:#dcfce7;padding:3px 8px;border-radius:9999px;margin-top:8px}.reviews-breakdown-bars{display:flex;flex-direction:column;gap:8px}.breakdown-row{display:flex;align-items:center;gap:12px;font-size:12.5px;color:#475569}.breakdown-lbl{width:54px;font-weight:600}.breakdown-track{flex:1;height:8px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.breakdown-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:9999px;transition:width 0.4s ease}.breakdown-pct{width:36px;text-align:right;font-size:12px;font-weight:700;color:#334155}.reviews-cta-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #e2e8f0;padding-left:20px}.reviews-cta-col p{font-size:12.5px;color:#64748b;margin-bottom:12px;line-height:1.4}.btn-open-review-form{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#0e224d;color:#ffffff;font-size:13px;font-weight:700;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease;width:100%}.btn-open-review-form:hover{background:#fd9636;color:#ffffff;transform:translateY(-1px)}.pdp-review-form-card{background:#ffffff;border:2px solid #fd9636;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 8px 30px rgba(253,150,54,0.12);display:none;animation:slideDownFade 0.25s ease forwards}@keyframes slideDownFade{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pdp-review-form-card.is-open{display:block}.review-form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.review-form-header h4{font-size:16px;font-weight:700;color:#0f172a;margin:0}.btn-close-rev-form{background:none;border:none;font-size:20px;color:#94a3b8;cursor:pointer;line-height:1}.btn-close-rev-form:hover{color:#0f172a}.star-rating-selector-wrap{margin-bottom:18px}.star-rating-selector-wrap label{display:block;font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px}.interactive-stars-picker{display:flex;align-items:center;gap:4px;margin-bottom:10px;flex-wrap:wrap}.star-pick-icon{font-size:30px;color:#cbd5e1;cursor:pointer;transition:color 0.12s ease,transform 0.12s ease;user-select:none;line-height:1}.star-pick-icon:hover,.star-pick-icon.hovered{color:#f59e0b !important;transform:scale(1.18)}.star-pick-icon.active{color:#f59e0b}.star-rating-live-desc{font-size:12.5px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:4px 12px;border-radius:9999px;margin-left:8px}.star-rating-options{display:flex;flex-wrap:wrap;gap:8px}.star-rate-btn{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;transition:all 0.15s ease}.star-rate-btn.active,.star-rate-btn:hover{background:#fffbeb;border-color:#f59e0b;color:#b45309}.star-rate-btn .stars{color:#f59e0b}.rev-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.rev-form-group{display:flex;flex-direction:column;gap:4px}.rev-form-group.full-width{grid-column:1 / -1}.rev-form-group label{font-size:12.5px;font-weight:600;color:#334155}.rev-form-group input,.rev-form-group textarea{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;background:#ffffff;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.rev-form-group input:focus,.rev-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.12)}.rev-form-group textarea{resize:vertical;min-height:80px}.btn-submit-review{background:#16a34a;color:#ffffff;font-size:13.5px;font-weight:700;padding:10px 22px;border-radius:6px;border:none;cursor:pointer;transition:background 0.15s ease}.btn-submit-review:hover{background:#15803d}.pdp-reviews-list{display:flex;flex-direction:column;gap:16px}.pdp-review-card-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.pdp-review-card-item:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,0.05)}.pdp-review-card-item.newly-added{border-color:#22c55e;background:#f0fdf4}.rev-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rev-author-profile{display:flex;align-items:center;gap:12px}.rev-avatar{width:42px;height:42px;border-radius:50%;color:#ffffff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.12);text-transform:uppercase}.rev-author-details{display:flex;flex-direction:column;gap:2px}.rev-author-name-row{display:flex;align-items:center;gap:8px}.rev-name{font-size:14px;font-weight:700;color:#0f172a}.rev-verified-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;padding:1px 7px;border-radius:9999px}.rev-meta-sub{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rev-company-tag{font-weight:600;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:1px 6px;border-radius:4px}.rev-location-tag{color:#64748b}.rev-card-rating{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rev-stars{color:#f59e0b;font-size:15px;letter-spacing:1px}.rev-date-tag{font-size:11.5px;color:#94a3b8}.rev-card-body{margin-top:4px}.rev-card-title{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:6px}.rev-card-text{font-size:13.5px;color:#334155;line-height:1.55;margin:0}.rev-card-footer{margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b}.rev-badge-tested{display:inline-flex;align-items:center;gap:4px;color:#059669;font-weight:600}@media (max-width:860px){.pdp-reviews-overview-card{grid-template-columns:1fr;gap:20px;padding:20px}.reviews-score-hero{border-right:none;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:16px}.reviews-cta-col{border-left:none;border-top:1px solid #e2e8f0;padding-left:0;padding-top:16px}.rev-form-grid{grid-template-columns:1fr}.rev-card-top{flex-direction:column;align-items:flex-start;gap:8px}.rev-card-rating{align-items:flex-start}}.pdp-promo-slider-card{margin-top:14px;border-radius:12px;overflow:hidden;border:1.5px solid #E2E8F0;box-shadow:0 4px 16px rgba(15,23,42,0.05);background:#FFFFFF;position:relative;width:100%;transition:border-color 0.2s ease,box-shadow 0.2s ease}.pdp-promo-slider-card:hover{border-color:#CBD5E1;box-shadow:0 8px 24px rgba(15,23,42,0.08)}.pdp-promo-slider-viewport{overflow:hidden;width:100%;position:relative;border-radius:12px;display:block}.pdp-promo-slider-track{display:flex;flex-direction:row;flex-wrap:nowrap;transition:transform 0.45s cubic-bezier(0.16,1,0.3,1);will-change:transform}.pdp-promo-slide{flex-shrink:0;line-height:0;display:block}.pure-banner-link{display:block;width:100%;height:100%;text-decoration:none;line-height:0;background:#FFFFFF}.pdp-pure-banner-img{width:100%;height:auto;display:block}.pdp-pure-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:34px;height:34px;border-radius:50%;background:rgba(15,23,42,0.7);color:#FFFFFF;border:none;font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:all 0.2s ease;line-height:1}.pdp-pure-nav:hover{background:#2563EB;color:#FFFFFF;transform:translateY(-50%) scale(1.08)}.pdp-pure-nav.prev{left:10px}.pdp-pure-nav.next{right:10px}.pdp-promo-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:6px;background:rgba(15,23,42,0.4);padding:4px 8px;border-radius:9999px;backdrop-filter:blur(4px)}.promo-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.45);border:none;padding:0;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.promo-dot:hover{background:rgba(255,255,255,0.85);transform:scale(1.2)}.promo-dot.active{background:#38BDF8;width:18px;border-radius:9999px;box-shadow:0 0 8px rgba(56,189,248,0.8)}.footer-back-to-top{display:none !important}a,button,.minimal-model-card,.pdp-pack-card,.product-card,.category-card,.brand-slide-card,.trust-card-item{-webkit-tap-highlight-color:transparent}@media (hover:none),(max-width:991px){.minimal-model-card:active,.pdp-pack-card:active,.product-card:active,.category-card:active,.brand-slide-card:active,.trust-card-item:active,.btn:active,button:active,a.minimal-model-card:active{transform:scale(0.98) !important;opacity:0.95;transition:transform 0.08s ease,opacity 0.08s ease}.minimal-model-card:focus-visible,.pdp-pack-card:focus-visible,.product-card:focus-visible{outline:2px solid #2563EB;outline-offset:2px}}.shop-by-category-section{padding-top:var(--space-8,32px);padding-bottom:var(--space-8,32px)}.shop-by-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 18px;margin-top:24px}.square-cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;background:transparent;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);outline:none}.square-cat-card:hover{transform:translateY(-5px)}.square-cat-img-wrap{width:100%;max-width:145px;aspect-ratio:1 / 1;background:#FFFFFF;border:1.5px solid #E2E8F0;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:0 2px 8px rgba(15,23,42,0.04);transition:all 0.25s ease;overflow:hidden;position:relative}.square-cat-card:hover .square-cat-img-wrap{border-color:#0056B3;background:#F8FAFC;box-shadow:0 10px 24px -4px rgba(0,86,179,0.16)}.square-cat-img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.25s ease}.square-cat-card:hover .square-cat-img{transform:scale(1.08)}.square-cat-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0056B3;background:#EFF6FF;border-radius:12px;transition:all 0.25s ease}.square-cat-card:hover .square-cat-fallback{background:#0056B3;color:#FFFFFF}.square-cat-title{font-family:'Plus Jakarta Sans',var(--font-family-sans,sans-serif);font-size:13.5px;font-weight:700;color:#0F172A;margin-top:10px;line-height:1.35;text-align:center;transition:color 0.2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.square-cat-card:hover .square-cat-title{color:#0056B3}@media (max-width:1199px){.shop-by-cat-grid{grid-template-columns:repeat(4,1fr);gap:20px 14px}}@media (max-width:768px){.shop-by-cat-grid{grid-template-columns:repeat(3,1fr);gap:16px 12px}.square-cat-img-wrap{max-width:120px;padding:10px;border-radius:14px}.square-cat-title{font-size:12.5px;margin-top:8px}}@media (max-width:480px){.shop-by-cat-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}.square-cat-img-wrap{max-width:110px;padding:8px}.square-cat-title{font-size:12px}}.pdp-notice-alert-card{margin-top:12px;background:linear-gradient(135deg,#FFFBEB 0%,#FEF3C7 100%);border:1.5px solid #FCD34D;border-left:4px solid #D97706;border-radius:10px;padding:10px 14px;box-shadow:0 2px 8px rgba(217,119,6,0.08);display:flex;flex-direction:column;gap:4px}.notice-alert-header{display:flex;align-items:center;gap:7px}.notice-alert-icon{display:inline-flex;align-items:center;justify-content:center;color:#D97706;flex-shrink:0}.notice-alert-title{font-size:13px;font-weight:800;color:#92400E;letter-spacing:-0.2px}.notice-alert-body{font-size:12px;line-height:1.45;color:#78350F;margin:0}.notice-alert-body strong{color:#B91C1C;font-weight:700;text-decoration:underline;text-underline-offset:2px}.pdp-prose-content{font-size:14.5px;line-height:1.7;color:#334155;padding:8px 4px}.pdp-prose-content p{margin-bottom:14px;line-height:1.7;color:#334155}.pdp-prose-content p:last-child{margin-bottom:0}.pdp-prose-content h2,.pdp-prose-content h3,.pdp-prose-content h4{color:#0F172A;font-weight:800;margin-top:22px;margin-bottom:12px;letter-spacing:-0.2px;line-height:1.35}.pdp-prose-content h2{font-size:18px;border-bottom:1.5px solid #F1F5F9;padding-bottom:8px}.pdp-prose-content h3{font-size:16px}.pdp-prose-content h4{font-size:15px}.pdp-prose-content ul{list-style-type:disc !important;margin-left:24px;margin-bottom:16px;padding-left:0}.pdp-prose-content ol{list-style-type:decimal !important;margin-left:24px;margin-bottom:16px;padding-left:0}.pdp-prose-content li{margin-bottom:7px;line-height:1.6;color:#334155;display:list-item}.pdp-prose-content li strong,.pdp-prose-content p strong,.pdp-prose-content strong{color:#0F172A;font-weight:700}.pdp-prose-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13.5px}.pdp-prose-content table th,.pdp-prose-content table td{border:1px solid #E2E8F0;padding:8px 12px;text-align:left}.pdp-prose-content table th{background:#F8FAFC;font-weight:700;color:#0F172A}@media (max-width:991.98px){.megamenu-panel{display:none !important}.mobile-search-input,.drawer-input-field{font-size:16px !important}.header-mobile-search-row{padding:8px 0 10px !important}.mobile-search-input{height:46px !important;padding:0 46px 0 14px !important;border-radius:8px !important;border:1.5px solid #E2E8F0 !important}.mobile-search-submit{width:44px !important;height:44px !important}}.mobile-filter-open-btn{display:inline-flex;align-items:center;gap:6px;background:#0F172A;color:#FFFFFF;border:none;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.mobile-filter-open-btn:hover{background:#0284C7}.sidebar-mobile-close-btn{background:#F1F5F9;border:1px solid #E2E8F0;width:32px;height:32px;border-radius:50%;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0F172A}@media (max-width:1024px){.shop-filter-backdrop{display:none;position:fixed;inset:0;background:rgba(15,23,42,0.65);backdrop-filter:blur(2px);z-index:10050}.shop-filter-backdrop.mobile-open{display:block !important}.shop-filter-sidebar.mobile-open{display:block !important;position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:320px !important;max-width:86vw !important;background:#FFFFFF !important;z-index:10100 !important;padding:20px !important;overflow-y:auto !important;box-shadow:0 10px 30px rgba(0,0,0,0.3) !important;animation:filterDrawerSlide 0.25s cubic-bezier(0.16,1,0.3,1) forwards !important}}@keyframes filterDrawerSlide{from{transform:translateX(-100%)}to{transform:translateX(0)}}.pdp-mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#FFFFFF;border-top:1px solid #E2E8F0;padding:8px 12px;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:8px;box-shadow:0 -4px 16px rgba(0,0,0,0.12)}.sticky-bar-info{display:flex;flex-direction:column;line-height:1.2;flex-shrink:0}.sticky-bar-price{font-size:16px;font-weight:800;color:#0F172A}.sticky-bar-stock.in-stock{font-size:10px;font-weight:700;color:#10B981}.sticky-bar-stock.out-of-stock{font-size:10px;font-weight:700;color:#EF4444}.sticky-bar-actions{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end}.sticky-btn-wa{width:40px;height:40px;background:#25D366;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}.sticky-btn-cart{height:40px;padding:0 12px;background:#0F172A;color:#FFFFFF;font-size:12px;font-weight:700;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;flex:1}.sticky-btn-buy{height:40px;padding:0 12px;background:#FF9900;color:#111111;font-size:12px;font-weight:800;border-radius:8px;border:none;cursor:pointer;white-space:nowrap;flex:1}.sticky-btn-disabled{height:40px;padding:0 12px;background:#E2E8F0;color:#94A3B8;font-size:12px;font-weight:700;border-radius:8px;border:none;white-space:nowrap;flex:1}@media (max-width:767.98px){body{padding-bottom:76px}}@media (max-width:640px){.cart-item{display:grid !important;grid-template-columns:68px 1fr !important;gap:12px !important;padding:14px 12px !important;align-items:flex-start !important}.cart-item-thumb{width:68px !important;height:68px !important}.cart-item-info{min-width:0 !important;overflow:hidden !important}.cart-item-actions-col{grid-column:1 / -1 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;width:100% !important;min-width:0 !important;text-align:left !important;border-top:1px dashed #E2E8F0 !important;padding-top:10px !important;margin-top:6px !important}.cart-item-line-total{font-weight:800;font-size:16px;color:#09090B}}.mobile-filter-open-btn{height:44px !important;min-height:44px !important;padding:0 16px !important;font-size:13.5px !important;border-radius:22px !important}.sort-select-pill{height:44px !important;min-height:44px !important;font-size:13.5px !important;padding:0 28px 0 14px !important;border-radius:22px !important}.sidebar-mobile-close-btn{width:44px !important;height:44px !important;min-width:44px !important;font-size:24px !important}.search-autocomplete-dropdown{position:absolute;top:100%;margin-top:4px;left:0;right:0;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,0.16);max-height:380px;overflow-y:auto;z-index:100000}.search-result-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #F1F5F9;text-decoration:none;color:#0F172A;transition:background 0.15s ease}.search-result-row:hover,.search-result-row.active{background:#F8FAFC}.search-result-thumb{width:44px;height:44px;object-fit:contain;border-radius:6px;border:1px solid #E2E8F0;background:#FFFFFF;flex-shrink:0}.search-result-info{flex:1;min-width:0;text-align:left}.search-result-name{font-size:13px;font-weight:700;color:#0F172A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:11px}.search-brand-tag{background:#EFF6FF;color:#2563EB;padding:1px 6px;border-radius:4px;font-weight:700}.search-part-num{color:#64748B;font-family:monospace}.search-result-stock-tag{color:#10B981;font-weight:700}.search-result-price{font-size:14px;font-weight:800;color:#0F172A;white-space:nowrap;flex-shrink:0}.search-dropdown-view-all{display:block;padding:10px 14px;text-align:center;background:#F8FAFC;font-size:12.5px;font-weight:700;color:#0284C7;text-decoration:none}.search-dropdown-view-all:hover{background:#F1F5F9}.search-no-results-msg{padding:16px;text-align:center;font-size:13px;color:#64748B}@media (max-width:375px){.pdp-mobile-sticky-bar{padding:6px 8px !important;gap:6px !important}.sticky-bar-price{font-size:13.5px !important}.sticky-btn-wa{width:34px !important;height:36px !important}.sticky-btn-wa svg{width:20px !important;height:20px !important}.sticky-btn-cart,.sticky-btn-buy{height:36px !important;padding:0 8px !important;font-size:11px !important}}@media (max-width:900px){.checkout-main-grid{grid-template-columns:100% !important;gap:20px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.checkout-form-grid{grid-template-columns:1fr !important;gap:12px !important}}@media (max-width:480px){.checkout-wrapper{padding:14px 10px 48px 10px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow-x:hidden !important}.checkout-main-grid{grid-template-columns:100% !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.checkout-form-grid{grid-template-columns:1fr !important;gap:12px !important}.checkout-card{padding:16px 12px !important;margin-bottom:16px !important;border-radius:10px !important;width:100% !important;box-sizing:border-box !important}.checkout-summary-card{padding:16px 14px !important;border-radius:12px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;position:static !important}.checkout-card-header{flex-direction:column !important;align-items:flex-start !important;gap:6px !important}.checkout-steps-bar{gap:4px !important;font-size:11px !important;margin-bottom:16px !important;padding:6px 8px !important;overflow-x:auto !important}.checkout-step-item span{display:none !important}.checkout-step-item.active span{display:inline !important;font-size:11px !important}.checkout-step-divider{width:12px !important}}@media (max-width:768px){.pdp-luxury-container{padding:10px 12px 105px 12px !important;max-width:100% !important;box-sizing:border-box !important;overflow-x:hidden !important}.pdp-grid-layout{display:flex !important;flex-direction:column !important;gap:12px !important;margin-bottom:20px !important;width:100% !important}.pdp-breadcrumbs{margin-bottom:8px !important}.pdp-crumb-list{font-size:11px !important;gap:4px !important;line-height:1.35 !important}.crumb-current{max-width:180px !important;font-size:11px !important}.pdp-gallery-card{display:flex !important;flex-direction:column-reverse !important;width:100% !important;max-width:100% !important;align-self:stretch !important;box-sizing:border-box !important;padding:10px !important;border-radius:14px !important;margin-bottom:4px !important;box-shadow:0 2px 10px rgba(15,23,42,0.04) !important;border:1px solid #E2E8F0 !important;gap:10px !important;background:#FFFFFF !important}.pdp-thumb-strip{display:flex !important;flex-direction:row !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow-x:auto !important;gap:8px !important;padding-bottom:4px !important}.pdp-thumb-item{width:52px !important;height:52px !important;border-radius:8px !important;padding:3px !important;flex-shrink:0 !important}.pdp-stage-frame{width:100% !important;max-width:100% !important;min-width:100% !important;align-self:stretch !important;box-sizing:border-box !important;min-height:240px !important;max-height:280px !important;height:260px !important;border-radius:12px !important;background:radial-gradient(circle at center,#FFFFFF 65%,#F8FAFC 100%) !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;overflow:hidden !important}.pdp-stage-img{max-height:225px !important;max-width:88% !important;width:auto !important;height:auto !important;object-fit:contain !important;margin:auto !important;display:block !important}.pdp-zoom-pill{top:8px !important;right:8px !important;padding:3px 8px !important;font-size:10.5px !important;border-radius:9999px !important}.pdp-luxury-title{font-size:18px !important;line-height:1.35 !important;font-weight:700 !important;letter-spacing:-0.2px !important;margin:0 0 6px 0 !important;color:#0F172A !important}.pdp-details-column{gap:10px !important}.pdp-rating-trust-strip{gap:6px !important;font-size:11px !important;margin-bottom:2px !important}.pdp-warranty-badge{font-size:11px !important;padding:3px 8px !important}.brand-store-link{font-size:11px !important}.pdp-meta-badges-row{gap:6px !important;margin-bottom:2px !important}.badge-brand-chip,.badge-stock-pill,.badge-code-pill{font-size:11px !important;padding:2.5px 8px !important}.pdp-mobile-sticky-bar{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:100vw !important;box-sizing:border-box !important;padding:6px 8px !important;min-height:50px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:6px !important;z-index:9999 !important;box-shadow:0 -3px 12px rgba(15,23,42,0.12) !important;background:#FFFFFF !important;border-top:1px solid #E2E8F0 !important;overflow:hidden !important}.sticky-bar-info{display:flex !important;flex-direction:column !important;line-height:1.15 !important;flex-shrink:0 !important;max-width:85px !important;overflow:hidden !important}.sticky-bar-price{font-size:13.5px !important;font-weight:800 !important;color:#0F172A !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.sticky-bar-price span{display:none !important}.sticky-bar-stock{font-size:9.5px !important;font-weight:700 !important}.sticky-bar-actions{display:flex !important;align-items:center !important;gap:5px !important;flex:1 1 auto !important;min-width:0 !important;justify-content:flex-end !important}.sticky-btn-wa{width:36px !important;height:36px !important;min-width:36px !important;border-radius:8px !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.sticky-btn-wa svg{width:18px !important;height:18px !important}.sticky-btn-cart,.sticky-btn-buy,.sticky-btn-disabled{flex:1 1 0 !important;min-width:0 !important;height:36px !important;padding:0 6px !important;font-size:11.5px !important;font-weight:700 !important;border-radius:8px !important;white-space:nowrap !important;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;overflow:hidden !important}}@media (max-width:380px){.pdp-stage-frame{min-height:200px !important;max-height:220px !important;height:210px !important}.pdp-stage-img{max-height:175px !important}.pdp-luxury-title{font-size:16px !important;line-height:1.3 !important}.sticky-bar-info{max-width:70px !important}.sticky-btn-cart,.sticky-btn-buy{font-size:10.5px !important;padding:0 4px !important}.sticky-bar-price{font-size:12.5px !important}}html,body{width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important}@media (min-width:769px){body.site-boxed-layout .site-shell-container,body.site-boxed-layout .site-container,body.site-boxed-layout .container,body.site-boxed-layout .pdp-luxury-container,body:not(.admin-body):not(:has(.admin-layout)) .site-shell-container,body:not(.admin-body):not(:has(.admin-layout)) .site-container,body:not(.admin-body):not(:has(.admin-layout)) .container,body:not(.admin-body):not(:has(.admin-layout)) .pdp-luxury-container{width:80% !important;max-width:80% !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;padding-left:clamp(16px,1.5vw,24px) !important;padding-right:clamp(16px,1.5vw,24px) !important}}@media (max-width:768px){body.site-boxed-layout .site-shell-container,body.site-boxed-layout .site-container,body.site-boxed-layout .container,body.site-boxed-layout .pdp-luxury-container,body:not(.admin-body):not(:has(.admin-layout)) .site-shell-container,body:not(.admin-body):not(:has(.admin-layout)) .site-container,body:not(.admin-body):not(:has(.admin-layout)) .container,body:not(.admin-body):not(:has(.admin-layout)) .pdp-luxury-container{width:100% !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important;padding-left:12px !important;padding-right:12px !important}}