.footer{background-color:var(--secondary-color);color:#fff;padding:60px 0 20px;margin-top:50px}.footer-top{justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:30px;margin-bottom:40px}.footer-top,.support-info{display:flex;align-items:center}.support-info{gap:20px}.support-pill{display:flex;align-items:center;gap:15px;background:hsla(0,0%,100%,.05);padding:15px 30px;border-radius:50px;border:1px solid hsla(0,0%,100%,.1)}.support-pill i{font-size:24px;color:var(--primary-color)}.support-text .title{display:block;font-size:12px;color:#aaa}.support-text .phone{font-size:20px;font-weight:700;color:var(--primary-color)}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;margin-bottom:40px}.footer-col h4{font-family:var(--font-heading);font-size:16px;margin-bottom:20px;letter-spacing:1px;text-transform:uppercase;color:#fff}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul a{color:#aaa;font-size:14px}.footer-col ul a:hover{color:var(--primary-color);padding-left:5px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1);color:#888;font-size:13px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;color:#fff;border-radius:50%;margin-left:10px;transition:var(--transition)}.social-links a:first-child{background-color:#3b5998}.social-links a:nth-child(2){background-color:red}.social-links a:nth-child(3){background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.social-links a:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.page-header{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6);padding:20px;margin-bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.02);border-radius:8px}.breadcrumb{font-size:13px;color:#666;margin-bottom:10px}.breadcrumb a{color:var(--primary-color)}.page-title{font-family:var(--font-heading);color:#111;font-size:24px}.builder-layout{display:flex;gap:30px;margin-bottom:50px}.builder-components{flex:3 1;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.02);overflow:hidden}.builder-header{background:var(--secondary-color);color:#fff;border-radius:5px 5px 0 0;justify-content:space-between}.builder-header,.builder-row{padding:15px 20px;display:flex;align-items:center}.builder-row{border-bottom:1px solid var(--border-color)}.builder-row:last-child{border-bottom:none}.comp-icon{width:50px;height:50px;background:var(--bg-light);display:flex;align-items:center;justify-content:center;font-size:24px;color:#666;margin-right:20px;border-radius:5px}.comp-info{flex:1 1}.comp-info h5{font-size:15px;color:#111;margin-bottom:5px}.comp-info .selected-name{font-size:13px;color:var(--primary-color)}.comp-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.btn-primary{background:var(--primary-color);color:#fff;padding:8px 20px;border-radius:3px;font-weight:600;transition:var(--transition)}.btn-primary:hover{background:var(--primary-hover);color:#fff}.btn-outline{border:1px solid #ddd;background:transparent;padding:8px 20px;border-radius:3px;color:#333;font-weight:600;transition:var(--transition)}.btn-outline:hover{background:#f5f5f5}.builder-summary{flex:1 1;background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6);padding:20px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.02);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.summary-total{font-size:24px;color:var(--primary-color);font-weight:700;margin:20px 0;text-align:center}.cart-layout{background:hsla(0,0%,100%,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.6);padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.02);margin-bottom:50px;min-height:400px}.empty-cart{text-align:center;padding:50px 0;color:#666}.empty-cart i{font-size:60px;color:#ddd;margin-bottom:20px}@media (max-width:991px){.builder-layout{flex-direction:column}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-top{flex-direction:column;gap:20px}}@media (max-width:576px){.footer-links{grid-template-columns:1fr}.builder-row{flex-direction:column;text-align:center;gap:15px}.comp-icon{margin:0 auto}.comp-action{align-items:center}}.pdp-container{display:flex;gap:40px;background:#fff;border-radius:8px;padding:30px;box-shadow:0 4px 15px rgba(0,0,0,.02);margin-bottom:40px}.pdp-left{flex:1 1;min-width:0}.pdp-main-media{width:100%;height:400px;background:#f9f9f9;border:1px solid #eee;border-radius:8px;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;cursor:zoom-in;margin-bottom:20px}.pdp-main-media img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.pdp-main-media:hover img{transform:scale(1.5)}.pdp-main-media i{font-size:80px;color:#ccc}.pdp-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.pdp-thumb{width:80px;height:80px;border:2px solid #eee;border-radius:6px;cursor:pointer;background:#f9f9f9;display:flex;justify-content:center;align-items:center;opacity:.7;transition:.2s;flex-shrink:0}.pdp-thumb.active,.pdp-thumb:hover{opacity:1;border-color:var(--primary-color)}.pdp-thumb img{max-width:90%;max-height:90%}.pdp-right{flex:1.2 1;min-width:0}.pdp-title{font-size:28px;font-weight:700;color:#111;margin-bottom:10px;line-height:1.3}.pdp-meta{display:flex;align-items:center;gap:20px;margin-bottom:20px;font-size:14px;color:#666}.pdp-meta .sku{background:#f4f4f4;padding:3px 8px;border-radius:4px;font-family:monospace}.pdp-price-box{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.pdp-curr-price{font-size:32px;font-weight:700;color:var(--primary-color)}.pdp-old-price{font-size:14px;font-weight:400;color:#999;text-decoration:line-through}.pdp-discount-badge{background:#dc3545}.pdp-discount-badge,.pdp-emi-badge{color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;font-weight:700}.pdp-emi-badge{background:#17a2b8}.pdp-stock-status{display:inline-block;padding:6px 15px;border-radius:50px;font-size:14px;font-weight:700;margin-bottom:20px}.pdp-stock-status.in-stock{background:#d4edda;color:#155724}.pdp-stock-status.low-stock{background:#fff3cd;color:#856404}.pdp-stock-status.out-stock{background:#f8d7da;color:#721c24}.pdp-short-desc{font-size:15px;line-height:1.6;color:#555;margin-bottom:25px}.pdp-specs-quick{background:#fdfdfd;border:1px solid #eee;padding:20px;border-radius:8px;margin-bottom:30px}.pdp-specs-quick h4{margin-bottom:15px;color:#111}.pdp-specs-quick ul{list-style:none;padding:0}.pdp-specs-quick li{padding:8px 0;border-bottom:1px dashed #ddd;display:flex}.pdp-specs-quick li:last-child{border-bottom:none}.pdp-specs-quick li span{flex:1 1;color:#666}.pdp-specs-quick li strong{flex:2 1;color:#222}.pdp-actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.qty-selector{display:flex;border:1px solid #ddd;border-radius:4px;overflow:hidden;height:45px}.qty-btn{background:#f4f4f4;border:none;width:40px;font-size:18px;cursor:pointer;transition:.2s}.qty-btn:hover{background:#e0e0e0}.qty-input{width:50px;border:none;text-align:center;font-weight:700;font-size:16px}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-add-cart{background:#01132d;color:#fff;border:none;padding:0 30px;font-weight:600;font-size:16px;border-radius:4px;cursor:pointer;transition:.3s;height:45px;display:flex;align-items:center;gap:8px}.btn-add-cart:hover{background:#0a2656}.btn-buy-now{background:var(--primary-color);color:#fff;border:none;padding:0 30px;font-weight:600;font-size:16px;border-radius:4px;cursor:pointer;transition:.3s;height:45px;display:flex;align-items:center;gap:8px}.btn-buy-now:hover{background:var(--primary-hover)}.pdp-share-wishlist{display:flex;gap:15px;padding-top:20px;border-top:1px solid #eee}.action-icon-btn{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid #ddd;padding:10px 15px;border-radius:4px;cursor:pointer;color:#555;transition:.2s}.action-icon-btn:hover{border-color:#aaa;color:#111}.action-icon-btn.active{color:#e21b70;border-color:#e21b70}@media (max-width:768px){.pdp-container{flex-direction:column;padding:20px}.pdp-main-media{height:300px}.btn-add-cart,.btn-buy-now,.qty-selector{flex:1 1;justify-content:center}}.delivery-estimator{background:#fdfdfd;border:1px solid #eee;padding:20px;border-radius:8px;margin-bottom:30px}.delivery-estimator h4{margin-bottom:15px;display:flex;align-items:center;gap:8px}.delivery-row{gap:15px;margin-bottom:15px}.delivery-select{flex:1 1;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.delivery-result{padding-top:15px;border-top:1px dashed #ddd}.delivery-result-item{display:flex;justify-content:space-between;margin-bottom:8px}.delivery-result-item span{color:#555}.delivery-result-item strong{color:#111}.delivery-date{color:var(--primary-color)!important;font-weight:700}.reviews-section{margin-top:50px;background:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.02)}.reviews-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px}.reviews-list .review-item{border-bottom:1px solid #eee;padding:20px 0}.review-item:last-child{border-bottom:none}.review-meta{display:flex;justify-content:space-between;margin-bottom:10px}.reviewer-name{font-weight:700;color:#111}.review-date{color:#888;font-size:13px}.review-title{font-weight:700;margin-bottom:8px}.review-body{color:#555;line-height:1.6}.admin-reply{background:#f9f9f9;border-left:3px solid var(--primary-color);padding:15px;margin-top:15px;font-size:14px}.write-review-form{background:#fdfdfd;padding:20px;border:1px solid #eee;border-radius:8px;margin-top:20px;margin-bottom:30px}.star-select i{color:#ccc;cursor:pointer;font-size:20px;margin-right:5px}.star-select i.active{color:#f39c12}.checkout-theme{--dark-bg:transparent;--card-bg:#fff;--card-bg-hover:#f8f9fa;--electric-blue:var(--primary-color);--cyber-cyan:var(--primary-hover);--border-glow:rgba(239,74,35,.15);--border-line:#e0e0e0;--text-primary:var(--text-color);--text-secondary:var(--text-muted);--success:#00c853;--error:#f44;background-color:transparent;color:var(--text-primary);font-family:var(--font-body);min-height:100vh;padding:40px 0 80px;position:relative}.checkout-container{max-width:1400px;padding:0 20px}.checkout-grid{grid-template-columns:55% 45%;grid-gap:48px;gap:48px}@media (max-width:1024px){.checkout-grid{grid-template-columns:1fr;gap:30px}}.checkout-card{background:var(--card-bg);border:1px solid var(--border-line);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 15px rgba(0,0,0,.05);transition:all .3s ease}@media (max-width:768px){.checkout-card{padding:20px}}.checkout-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;border-bottom:1px solid var(--border-line);padding-bottom:16px}.checkout-card-header h2{font-size:24px;font-weight:600;margin:0;color:var(--text-primary);letter-spacing:-.5px}.checkout-card-header i{color:var(--electric-blue);font-size:24px}.tech-form-group{margin-bottom:20px}.tech-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:8px;font-weight:600;padding-left:4px}.tech-input-wrap{position:relative;display:flex;align-items:center}.tech-input-wrap i.icon-prefix{position:absolute;left:16px;color:var(--text-secondary);transition:.3s}.tech-input{width:100%;height:52px;background:#f8f9fa;border:1px solid var(--border-line);border-radius:12px;padding:0 16px 0 45px;color:var(--text-primary);font-family:inherit;font-size:15px;transition:all .3s ease}textarea.tech-input{height:auto;padding-top:16px;min-height:100px}.tech-input:focus{outline:none;border-color:var(--electric-blue);background:#fff;box-shadow:0 0 0 3px rgba(239,74,35,.15)}.tech-input-wrap:focus-within i.icon-prefix,.tech-input:focus+i.icon-prefix{color:var(--electric-blue)}.tech-input::placeholder{color:#aaa}.validation-icon{position:absolute;right:16px;font-size:18px}.validation-icon.valid{color:var(--success)}.validation-icon.invalid{color:var(--error)}.tech-row{display:flex;gap:16px}.tech-row .tech-form-group{flex:1 1;min-width:0}@media (max-width:576px){.tech-row{flex-direction:column;gap:0}}.payment-methods-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}@media (max-width:576px){.payment-methods-grid{grid-template-columns:1fr}}.pay-card{border:1px solid var(--border-line);border-radius:12px;padding:20px;background:#fdfdfd;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.pay-card:hover{background:#f8f9fa;transform:translateY(-2px)}.pay-card.active{border-color:var(--electric-blue);background:rgba(239,74,35,.05);box-shadow:0 4px 15px rgba(239,74,35,.1)}.pay-card .icon-wrap{width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-primary)}.pay-card.active .icon-wrap{background:var(--electric-blue);color:#fff}.pay-card strong{font-size:16px;display:block;margin-bottom:4px}.pay-card small{color:var(--text-secondary);font-size:13px}.summary-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border-line)}.summary-item:last-child{border-bottom:none}.summary-item-img{width:60px;height:60px;background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.summary-item-img img{max-width:100%;max-height:100%;border-radius:4px}.summary-item-img i{font-size:30px;color:#ccc}.summary-item-detail{flex:1 1;min-width:0}.summary-item-title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.summary-item-qty{font-size:13px;color:var(--text-secondary)}.summary-item-price{text-align:right;font-family:inherit}.summary-item-price .total{font-weight:600;font-size:15px;color:var(--electric-blue);display:block}.summary-item-price .per-unit{font-size:12px;color:var(--text-secondary)}.summary-breakdown{margin-top:24px}.breakdown-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:15px;color:var(--text-secondary)}.breakdown-row.total{border-top:1px dashed var(--border-line);padding-top:20px;margin-top:10px;font-size:22px;font-weight:700;color:var(--text-primary)}.breakdown-row.total strong{color:var(--electric-blue)}.btn-tech-primary{width:100%;height:56px;border-radius:40px;background:var(--electric-blue);color:#fff;font-size:18px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px;box-shadow:0 4px 15px rgba(239,74,35,.3)}.btn-tech-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,74,35,.4);filter:brightness(1.05)}.btn-tech-primary:disabled{background:#ccc;color:#666;box-shadow:none;cursor:not-allowed}.checkout-progress{justify-content:center;align-items:center;gap:15px}.progress-step{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer}.progress-step.active{color:var(--text-primary)}.progress-step.completed{color:var(--success)}.step-icon{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;font-size:12px}.progress-step.active .step-icon{background:var(--electric-blue);color:#fff}.progress-step.completed .step-icon{background:var(--success);color:#fff}.progress-line{width:40px;height:2px;background:rgba(0,0,0,.1)}.progress-line.completed{background:var(--success)}.component-list{display:flex;flex-direction:column;gap:0}.component-row{border:1px solid #eee}.component-icon{background:transparent;border:2px solid #db4b27;border-radius:8px;font-size:1.5rem}.component-name{display:flex;align-items:center}.required-badge{background:#f1f3f5;color:#555}.optional-badge{font-size:12px;background:#fafafa;border:1px dashed #ddd;color:#999}.selected-product{font-weight:500}.choose-btn{padding:8px 22px;background:#fff;color:var(--primary-color);border:2px solid var(--primary-color);font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:13px;position:relative;overflow:hidden;z-index:1}.choose-btn,.choose-btn:before{transition:all .3s cubic-bezier(.25,.8,.25,1)}.choose-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,var(--primary-color),#ff6b3d);z-index:-1}.choose-btn:hover{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 15px rgba(239,74,35,.3)}.choose-btn:hover:before{width:100%}.choose-btn.btn-filled{background:linear-gradient(135deg,var(--primary-color),#ff6b3d);color:#fff;border:none;box-shadow:0 4px 10px rgba(239,74,35,.2)}.choose-btn.btn-filled:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 6px 15px rgba(239,74,35,.4)}@media (max-width:768px){.component-row{flex-direction:column;align-items:flex-start;gap:12px}.component-info,.component-price,.component-selection{width:100%;text-align:left}.choose-btn{width:100%;margin-left:0;margin-top:10px}}.sticky-summary-bar{position:fixed;bottom:0;left:0;width:100%;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 15px rgba(0,0,0,.05);padding:15px 0;z-index:1000}body{background-color:#f5f6f8;background-image:radial-gradient(rgba(239,74,35,.05) 1.5px,transparent 0);background-size:30px 30px}.component-row{justify-content:space-between;padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.08);width:100%}.component-row:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-1px)}.component-info{display:flex;align-items:center;gap:15px;flex:2 1}.component-icon{display:flex;background:rgba(219,75,39,.08);border-radius:50%;font-size:20px;color:#db4b27}.component-name{font-weight:600;font-size:16px}.required-badge{font-size:12px;background:#e8e8e8}.component-selection{flex:2 1;text-align:center}.selected-product{font-size:14px;color:#333}.not-selected{color:#999;font-style:italic}.component-price{flex:1 1;text-align:right;font-weight:600;font-size:16px;color:var(--primary-color)}.choose-btn{padding:8px 20px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;margin-left:15px}.choose-btn:hover{background:var(--primary-hover);transform:scale(1.02)}@media (max-width:768px){.component-row{flex-direction:column;align-items:flex-start;gap:12px}.component-info,.component-price,.component-selection{width:100%;text-align:left}.choose-btn{width:100%;margin-left:0}}.logo{gap:10px;text-decoration:none}.logo,.logo-icon{display:flex;align-items:center}.logo-icon{width:36px;height:36px;border-radius:10px;justify-content:center}.logo-icon,.logo-text{background:linear-gradient(135deg,#06f,#0cf)}.logo-text{font-size:24px;font-weight:700;-webkit-background-clip:text;background-clip:text;color:transparent}.pb-page-wrap{max-width:1000px;margin:0 auto;padding:30px 20px 60px;min-height:80vh}.pb-page-header{text-align:center;margin-bottom:36px}.pb-title{font-size:34px;font-weight:800;color:#111;margin:0 0 8px}.pb-subtitle{font-size:16px;color:#666;margin:0 0 24px}.pb-progress-wrap{max-width:480px;margin:0 auto}.pb-progress-track{height:8px;background:#e5e7eb;border-radius:99px;overflow:hidden}.pb-progress-fill{height:100%;background:linear-gradient(90deg,#1b5b97,#3b82f6);border-radius:99px;transition:width .4s ease}.pb-rows-wrap{display:flex;flex-direction:column;gap:0}.pb-row{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-bottom:10px;background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:box-shadow .2s ease,transform .2s ease}.pb-row:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-1px)}.pb-icon-wrap{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e8f0fe;border-radius:12px;color:#1b5b97;font-size:20px;transition:background .2s,transform .2s}.pb-row:hover .pb-icon-wrap{background:#dbeafe;transform:scale(1.05)}.pb-label-wrap{flex:0 0 200px;display:flex;flex-direction:column;gap:4px}.pb-comp-name{font-weight:600;font-size:15px;color:#1a1a1a}.pb-badge-req{background:#fef9c3;color:#92400e;border:1px solid #fde68a;border-radius:99px}.pb-badge-opt,.pb-badge-req{display:inline-block;font-size:11px;font-weight:500;padding:1px 8px;width:-moz-fit-content;width:fit-content}.pb-badge-opt{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:99px}.pb-selection-wrap{flex:1 1;min-width:0}.pb-selected-name{font-size:14px;color:#222;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-not-selected{font-size:14px;color:#aaa;font-style:italic}.pb-price-wrap{flex:0 0 110px;text-align:right;font-weight:700;font-size:16px;color:#1b5b97}.pb-btn-select{padding:8px 22px;background:#1b5b97;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.pb-btn-select:hover{background:#154f85;transform:translateY(-1px)}.pb-btn-select:active{transform:translateY(0)}.pb-btn-change{padding:8px 22px;background:#f0f4f8;color:#444;border:1px solid #dde3ea;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.pb-btn-change:hover{background:#e2e8f0}.pb-section-divider{display:flex;align-items:center;gap:16px;margin:28px 0 20px}.pb-divider-line{flex:1 1;height:1px;background:#e5e7eb}.pb-divider-label{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#9ca3af;white-space:nowrap}.pb-footer-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:14px;padding:22px 28px;margin-top:28px;box-shadow:0 4px 20px rgba(0,0,0,.07);border:1px solid #eaeaea}.pb-total-price{font-size:28px;font-weight:800;color:#111}.pb-wattage{font-size:14px;color:#666;margin-top:4px;gap:6px}.pb-btn-complete,.pb-wattage{display:flex;align-items:center}.pb-btn-complete{padding:14px 28px;background:linear-gradient(135deg,#1b5b97,#3b82f6);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;gap:10px;transition:opacity .2s,transform .2s}.pb-btn-complete:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.pb-btn-complete:disabled{opacity:.4;cursor:not-allowed}.pb-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding-top:5vh;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pb-modal{background:#fff;width:90%;max-width:780px;max-height:88vh;overflow-y:auto;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.2)}.pb-modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px;border-bottom:1px solid #eaeaea;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.pb-modal-header h3{margin:0;font-size:20px;font-weight:700}.pb-modal-close{width:36px;height:36px;border-radius:50%;background:#f5f5f5;border:none;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#555;transition:background .2s}.pb-modal-close:hover{background:#ebebeb}.pb-modal-list{padding:18px 28px 28px;display:flex;flex-direction:column;gap:10px}.pb-modal-item{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1.5px solid #eaeaea;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.pb-modal-item:hover{border-color:#1b5b97;background:#f8fbff}.pb-modal-item-icon{width:46px;height:46px;flex-shrink:0;background:#e8f0fe;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#1b5b97}.pb-modal-item-info{flex:1 1;min-width:0}.pb-modal-item-info strong{display:block;font-size:15px;color:#111;margin-bottom:3px}.pb-modal-item-info span{font-size:12px;color:#999}.pb-modal-item-price{font-weight:700;font-size:17px;color:#1b5b97;white-space:nowrap}@media (max-width:700px){.pb-row{flex-wrap:wrap}.pb-label-wrap{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 62px)}.pb-selection-wrap{flex:1 1 100%;order:3}.pb-price-wrap{flex:0 0 auto;order:4}.pb-btn-change,.pb-btn-select{width:100%;order:5}.pb-footer-bar{flex-direction:column;gap:16px;text-align:center}.pb-btn-complete{width:100%;justify-content:center}.pb-modal-list{padding:14px}.pb-modal-item{flex-wrap:wrap}.pb-modal-item-info{flex:1 1 100%}}.sr-page{max-width:1040px;margin:0 auto;padding:28px 20px 100px;min-height:80vh}.sr-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px;flex-wrap:wrap}.sr-title{font-size:30px;font-weight:800;color:#111;margin:0 0 6px}.sr-subtitle{font-size:15px;color:#777;margin:0}.sr-header-stats{display:flex;gap:12px;flex-shrink:0}.sr-stat-pill{display:flex;flex-direction:column;align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:10px 20px;min-width:110px}.sr-stat-pill--price{background:#1b5b97;border-color:#1b5b97;color:#fff}.sr-stat-val{font-size:20px;font-weight:800;line-height:1.2}.sr-stat-lbl{font-size:11px;opacity:.7;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.sr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;background:#fff;border-radius:12px;padding:14px 20px;box-shadow:0 1px 4px rgba(0,0,0,.06);flex-wrap:wrap}.sr-progress-area{flex:1 1;min-width:200px}.sr-progress-label{font-size:13px;color:#666;margin-bottom:8px}.sr-progress-track{height:8px;background:#e5e7eb;border-radius:99px;overflow:hidden}.sr-progress-fill{height:100%;background:linear-gradient(90deg,#1b5b97,#3b82f6);border-radius:99px;transition:width .5s ease}.sr-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.sr-toggle input{display:none}.sr-toggle-slider{width:42px;height:22px;background:#ccc;border-radius:22px;position:relative;transition:background .25s;flex-shrink:0}.sr-toggle-slider:before{content:"";width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .25s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sr-toggle input:checked+.sr-toggle-slider{background:#1b5b97}.sr-toggle input:checked+.sr-toggle-slider:before{transform:translateX(20px)}.sr-toggle-label{font-size:13px;color:#555;white-space:nowrap}.sr-section-label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1b5b97;margin-bottom:10px;padding-left:4px}.sr-section-note{font-weight:400;color:#aaa;font-size:11px;letter-spacing:0;text-transform:none;margin-left:8px}.sr-rows{display:flex;flex-direction:column;gap:0}.sr-row{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:8px;background:#fff;border-radius:12px;border:1.5px solid #eef2f6;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s,transform .2s,border-color .2s}.sr-row:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.sr-row--selected{border-left:4px solid #1b5b97;background:#f8fbff}.sr-img{flex-shrink:0}.sr-img-placeholder,.sr-img-selected{width:60px;height:60px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:26px}.sr-img-selected{background:#dbeafe;color:#1b5b97}.sr-img-placeholder{background:#f1f5f9;color:#bbb}.sr-details{flex:1 1;min-width:0}.sr-comp-header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.sr-comp-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888}.sr-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:99px}.sr-badge--req{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.sr-badge--opt{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.sr-product-name{font-size:15px;font-weight:600;color:#111;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-product-specs{font-size:12px;color:#999}.sr-not-selected{font-size:14px;color:#bbb;font-style:italic}.sr-stats{flex-shrink:0;text-align:right;min-width:105px}.sr-price{font-size:17px;font-weight:800;color:#1b5b97}.sr-wattage{font-size:12px;color:#f59e0b;margin-top:3px;justify-content:flex-end;gap:4px}.sr-actions,.sr-wattage{display:flex;align-items:center}.sr-actions{gap:6px;flex-shrink:0}.sr-btn-select{padding:8px 20px;background:#f57214;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.sr-btn-select:hover{background:#e05a00;transform:translateY(-1px)}.sr-btn-change{padding:8px 18px;background:#fff;color:#555;border:1.5px solid #dde3ea;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s;white-space:nowrap}.sr-btn-change:hover{border-color:#f57214;color:#f57214}.sr-btn-remove{width:32px;height:32px;border-radius:8px;border:1.5px solid #fee2e2;background:#fff5f5;color:#f87171;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:background .2s}.sr-btn-remove:hover{background:#fee2e2}.sr-btn-selected{padding:8px 14px;background:#f0fdf4;color:#16a34a;border:1.5px solid #bbf7d0;border-radius:8px;font-size:13px;font-weight:600;cursor:default;display:flex;align-items:center;gap:6px;white-space:nowrap}.sr-summary-bar{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;border-top:1px solid #eef2f6;border-radius:16px 16px 0 0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;box-shadow:0 -6px 20px rgba(0,0,0,.07);z-index:50;margin-top:30px}.sr-summary-stats{display:flex;gap:36px;flex-wrap:wrap}.sr-summary-stat{display:flex;flex-direction:column}.sr-summary-stat-lbl{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.sr-summary-stat-val{font-size:20px;font-weight:800;color:#111}.sr-summary-stat-val--price{color:#1b5b97}.sr-summary-actions{display:flex;gap:10px;flex-wrap:wrap}.sr-btn-primary{padding:11px 24px;background:linear-gradient(135deg,#1b5b97,#3b82f6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .2s,transform .2s}.sr-btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.sr-btn-primary:disabled{opacity:.4;cursor:not-allowed}.sr-btn-secondary{padding:11px 20px;background:#fff;border:1.5px solid #dde3ea;border-radius:10px;font-size:15px;display:flex;align-items:center;gap:8px;transition:border-color .2s,color .2s}.sr-btn-secondary:hover{border-color:#1b5b97;color:#1b5b97}.sr-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding-top:5vh}.sr-modal{background:#fff;width:92%;max-width:820px;max-height:88vh;overflow-y:auto;border-radius:18px;box-shadow:0 30px 70px rgba(0,0,0,.22)}.sr-modal-hdr{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 26px;border-bottom:1px solid #eef2f6;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.sr-modal-title{font-size:20px;font-weight:700;color:#111;margin:0 0 3px}.sr-modal-subtitle{font-size:13px;color:#aaa}.sr-modal-close{width:34px;height:34px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;font-size:16px;transition:background .2s;flex-shrink:0}.sr-modal-close:hover{background:#ebebeb}.sr-modal-list{padding:16px 26px 26px;display:flex;flex-direction:column;gap:10px}.sr-modal-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid #eef2f6;border-radius:12px;cursor:pointer;transition:border-color .2s,background .2s}.sr-modal-item:hover{border-color:#1b5b97;background:#f8fbff}.sr-modal-item--active{border-color:#1b5b97;background:#f0f7ff}.sr-modal-item-icon{width:50px;height:50px;flex-shrink:0;background:#dbeafe;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#1b5b97}.sr-modal-item-info{flex:1 1;min-width:0}.sr-modal-item-info strong{display:block;font-size:15px;color:#111;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-modal-item-info span{font-size:12px;color:#999}.sr-modal-item-right{text-align:right;flex-shrink:0}.sr-modal-item-price{font-weight:800;font-size:16px;color:#1b5b97}.sr-modal-item-wattage{font-size:12px;color:#f59e0b;margin-bottom:3px}@media (max-width:680px){.sr-header{flex-direction:column}.sr-row{flex-wrap:wrap}.sr-details{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 80px)}.sr-stats{flex:0 0 auto;width:auto}.sr-actions{flex:0 0 100%;justify-content:flex-end;order:4}.sr-summary-bar{align-items:stretch}.sr-summary-actions,.sr-summary-bar{flex-direction:column}.sr-btn-primary,.sr-btn-secondary{width:100%;justify-content:center}.sr-modal-list{padding:12px}.sr-modal-item{flex-wrap:wrap}.sr-modal-item-info{flex:1 1 100%}}:root{--primary:#06f;--primary-light:#e6f0ff;--secondary:#f57214;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-600:#4b5563;--gray-900:#111827}.component-row{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:12px;background:#fff;border-radius:12px;border:1px solid var(--gray-200);transition:all .2s ease}.component-row:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.component-row.sr-row--selected{border-left:4px solid var(--primary);background:#f8fbff}.component-icon{background:rgba(219,75,39,.07)!important;border-radius:12px;width:48px;height:48px;display:flex!important;align-items:center;justify-content:center;border:1.5px solid #db4b27!important}.component-icon svg{width:24px;height:24px;color:#db4b27!important}.required-badge{background:#f3f4f6;color:#6b7280}.optional-badge,.required-badge{font-size:11px;padding:2px 8px;border-radius:20px;margin-left:8px}.optional-badge{background:#f9fafb;color:#9ca3af}.change-btn,.select-btn{padding:8px 20px;border-radius:8px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.select-btn{background:#f57214;color:#fff;border:none}.select-btn:hover{background:#e05a00;transform:translateY(-1px)}.change-btn{background:transparent;border:1px solid #d1d5db;color:#4b5563}.change-btn:hover{border-color:#f57214;color:#f57214}.category-card{flex-direction:column!important;padding:20px 16px!important;background:#fff!important;border-radius:16px!important;cursor:pointer!important;text-align:center!important;text-decoration:none!important;border:1px solid #f0f0f0}.category-card,.category-icon{display:flex!important;align-items:center!important;transition:all .2s ease!important}.category-icon{width:72px!important;height:72px!important;justify-content:center!important;border-radius:50%!important;margin-bottom:12px!important;background:#db4b27!important}.category-icon i,.category-icon svg{color:#fff!important;fill:#fff!important;font-size:32px}.category-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px rgba(0,0,0,.1)!important;border-color:transparent}.category-card:hover .category-icon{transform:scale(1.05)!important;box-shadow:0 8px 20px rgba(219,75,39,.3)!important}.category-name{font-weight:600!important;font-size:15px!important;color:#1a1a1a!important}.brand-section-title{text-align:center;margin:48px 0 28px;background:#fff;padding:20px 0;position:relative;z-index:3}.brand-section-title h2{font-size:24px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#1a2a3a;margin:0;padding-bottom:12px}.orange-underline{width:60px;height:3px;background:#f57214;margin:0 auto;border-radius:3px;transition:width .3s ease}.brand-section-title:hover .orange-underline{width:100px}.subtitle{font-size:13px;color:#64748b;margin-top:12px;letter-spacing:.5px}.brand-section-title--left{text-align:left}.brand-section-title--left .orange-underline{margin:0}.brand-section-title--right{text-align:right}.brand-section-title--right .orange-underline{margin:0 0 0 auto}@media (max-width:768px){.brand-section-title{margin:32px 0 20px;background:#fff;padding:16px 0;position:relative;z-index:3}.brand-section-title h2{font-size:18px;letter-spacing:3px;padding-bottom:10px}.orange-underline{width:50px}.subtitle{font-size:11px}}.selection-page{display:flex;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px 40px;background:transparent;position:relative;z-index:1}.selection-main{flex:1 1}.selection-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin-bottom:24px;border-bottom:1px solid #eef2f6}.back-btn{background:transparent;border:none;color:#f57214;font-weight:500;cursor:pointer;font-size:14px}.back-btn:hover{text-decoration:underline}.breadcrumb{font-size:14px;color:#9ca3af}.breadcrumb .active{color:#f57214;font-weight:500}.results-count{font-size:13px;color:#6b7280}.filter-sidebar{width:260px;background:#fff;border-radius:12px;border:1px solid #eef2f6;padding:20px;position:-webkit-sticky;position:sticky;top:20px;height:-moz-fit-content;height:fit-content}.filter-title{font-size:16px;font-weight:600;color:#1a2a3a;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #f57214}.filter-group{margin-bottom:20px}.filter-group h4{font-size:14px;font-weight:600;color:#374151;margin:0 0 10px}.filter-checkbox{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:13px;color:#4b5563}.filter-checkbox:hover{color:#f57214}.price-range input[type=range]{width:100%;margin:10px 0}.price-inputs{display:flex;align-items:center;gap:8px}.price-inputs input{width:80px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:6px;font-size:12px}.clear-filters-btn{width:100%;padding:10px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;margin-top:16px}.clear-filters-btn:hover{border-color:#f57214;color:#f57214}.product-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#f57214}.product-image{width:100%;height:160px;object-fit:contain;padding:16px;background:#f9fafb}.product-info{padding:16px;flex:1 1;display:flex;flex-direction:column}.product-name{font-size:15px;font-weight:600;color:#1a2a3a;margin:0 0 8px;line-height:1.4}.product-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.spec-badge{font-size:10px;background:#f3f4f6;color:#4b5563;padding:3px 8px;border-radius:20px}.product-price-row{margin-bottom:16px}.product-price{font-size:18px;font-weight:700;color:#f57214}.product-old-price{font-size:13px;color:#9ca3af;text-decoration:line-through;margin-left:8px}.select-product-btn{background:#f57214;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:auto}.select-product-btn:hover{background:#e05a00}.toast{position:fixed;bottom:30px;right:30px;background:#1a2a3a;color:#fff;padding:12px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;z-index:1000;animation:slideIn .3s ease}.toast-success{border-left:4px solid #10b981}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1024px){.selection-page{flex-direction:column}.filter-sidebar{width:100%;position:static;margin-bottom:24px}}@media (max-width:768px){.selection-header{flex-direction:column;gap:12px;align-items:flex-start}}.site-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.site-logo img{height:160px;width:auto;object-fit:contain;transition:all .2s ease}.site-logo img:hover{opacity:.9;transform:scale(1.02)}@media (max-width:768px){.site-logo img{height:100px}}.footer-logo img{height:45px;filter:brightness(0) invert(1)}.logo-text-fallback{font-size:24px;font-weight:700;background:linear-gradient(135deg,#06f,#0cf);-webkit-background-clip:text;background-clip:text;color:transparent}.account-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#f5f7fa,#fff)}.account-container{max-width:1100px;width:100%;margin:0 auto}.account-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:#fff;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1);overflow:hidden}.account-illustration{background:linear-gradient(135deg,#1b5b97,#248bfb);padding:50px;display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center}.account-illustration h2{font-size:32px;margin-bottom:20px;color:#fff;line-height:1.3}.account-illustration p{font-size:16px;line-height:1.6;opacity:.9}.account-form-container{padding:50px 8%;display:flex;flex-direction:column;justify-content:center}.account-tabs{display:flex;gap:30px;margin-bottom:30px;border-bottom:2px solid #eef2f6}.account-tab{padding:12px 0;font-size:18px;font-weight:600;cursor:pointer;color:#888;position:relative;transition:all .2s;background:transparent;border:none}.account-tab.active{color:#1b5b97}.account-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#1b5b97}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row>div{flex:1 1;margin-bottom:0}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:13px;color:#333}.form-group input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:all .2s;background:#fafafa}.form-group input:focus{outline:none;border-color:#1b5b97;box-shadow:0 0 0 3px rgba(27,91,151,.1);background:#fff}.password-input-wrapper{position:relative}.password-input-wrapper input{padding-right:70px}.password-input-wrapper button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:500}.password-strength{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:500}.strength-bar{width:60px;height:4px;background:#ddd;border-radius:2px;overflow:hidden}.strength-bar:before{content:"";display:block;height:100%;width:0;transition:.3s}.strength-bar.weak:before{width:33%;background:#f44}.strength-bar.medium:before{width:66%;background:orange}.strength-bar.strong:before{width:100%;background:#00c853}.form-options{justify-content:space-between;margin-bottom:24px}.checkbox-label,.form-options{display:flex;align-items:center}.checkbox-label{gap:8px;color:#666;text-align:left}.checkbox-label,.forgot-link{font-size:13px;cursor:pointer}.forgot-link{background:none;border:none;color:#1b5b97;font-weight:500;text-decoration:underline}.login-btn,.signup-btn{width:100%;padding:14px;background:#1b5b97;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.login-btn:hover,.signup-btn:hover{background:#134574;transform:translateY(-1px);box-shadow:0 4px 15px rgba(27,91,151,.2)}.login-btn:disabled,.signup-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.social-login{margin-top:30px;text-align:center}.social-login p{color:#888;font-size:13px;margin-bottom:20px;position:relative}.social-login p:after,.social-login p:before{content:"";position:absolute;top:50%;width:25%;height:1px;background:#eee}.social-login p:before{left:0}.social-login p:after{right:0}.social-buttons{display:flex;gap:16px;justify-content:center}.facebook-btn,.google-btn{padding:10px 24px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:10px;font-size:13px;flex:1 1;justify-content:center}.facebook-btn:hover,.google-btn:hover{background:#f5f5f5;border-color:#bbb}.google-btn{color:#db4437}.facebook-btn{color:#4267b2}.dashboard-container{display:grid;grid-template-columns:260px 1fr;grid-gap:30px;gap:30px;max-width:1200px;margin:40px auto;padding:0 20px;min-height:50vh}.dashboard-sidebar{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f0f0f0;h3{font-size:16px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;color:#111}}.dashboard-menu-item{padding:14px 16px;display:flex;align-items:center;gap:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:none;background:transparent;width:100%;text-align:left;font-size:14px;color:#555;margin-bottom:5px;font-weight:500}.dashboard-menu-item i{font-size:16px;width:20px;text-align:center;color:#888}.dashboard-menu-item.active,.dashboard-menu-item:hover{background:#f0f7ff;color:#1b5b97}.dashboard-menu-item.active i,.dashboard-menu-item:hover i{color:#1b5b97}.dashboard-main{background:#fff;border-radius:16px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #f0f0f0}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;margin-bottom:30px}.dash-stat-card{background:#f8f9fa;border:1px solid #eef2f6;border-radius:12px;padding:20px;text-align:center}.dash-stat-card h4{font-size:13px;color:#666;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dash-stat-card .val{font-size:32px;font-weight:700;color:#1b5b97}.dash-table{width:100%;border-collapse:collapse;margin-top:20px}.dash-table th{background:#f8f9fa;padding:14px 15px;text-align:left;font-size:13px;font-weight:600;color:#444;border-bottom:2px solid #eee}.dash-table td{padding:16px 15px;border-bottom:1px solid #eee;font-size:14px;color:#333}.dash-table tr:last-child td{border-bottom:none}.badge-status{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-status.delivered{background:#e6f9ed;color:#008a32}.badge-status.processing{background:#fff5e6;color:#e68300}.badge-status.shipped{background:#e0efff;color:#06f}.user-dropdown{position:absolute;right:0;top:100%;background:#fff;width:200px;box-shadow:0 10px 30px rgba(0,0,0,.1);border-radius:8px;z-index:1000;display:none;margin-top:10px;border:1px solid #eee;overflow:hidden}.user-dropdown-item{padding:12px 20px;display:flex;align-items:center;gap:10px;text-decoration:none;color:#444;font-size:13px;transition:.2s;font-weight:500;border-bottom:1px solid #f5f5f5}.user-dropdown-item:last-child{border-bottom:none}.user-dropdown-item:hover{background:#f8f9fa;color:#1b5b97}.action-item:hover .user-dropdown,.user-dropdown:hover{display:block}.action-item{position:relative}.action-item:after{content:"";position:absolute;bottom:-15px;left:0;right:0;height:15px;background:transparent}@media (max-width:768px){.account-split{grid-template-columns:1fr}.account-illustration{display:none}.account-form-container{padding:40px 20px}.dashboard-container{grid-template-columns:1fr;padding:20px}.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-table{display:block;overflow-x:auto;white-space:nowrap}}.dyn-badge{position:absolute;top:10px;right:10px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 10px rgba(0,0,0,.15);text-wrap:nowrap;pointer-events:none}.dyn-badge.flash-sale{background:linear-gradient(135deg,#ff6b00,#ffba00);color:#fff;border:1px solid rgba(255,107,0,.3);animation:pulse 2s infinite}.dyn-badge.flash-sale .timer{font-size:10px;font-weight:500;margin-top:2px;opacity:.9}.dyn-badge.low-stock{background:#e53935}.dyn-badge.hot-item{background:linear-gradient(135deg,#e53935,#ff6b00)}.dyn-badge.best-seller{background:linear-gradient(135deg,gold,#fdb931);color:#333;text-shadow:0 1px 0 hsla(0,0%,100%,.4)}.dyn-badge.new-arrival{background:#00c853}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.quick-spec-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);opacity:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #eee;padding:10px 20px;border-radius:30px;font-weight:600;font-size:13px;color:#1b5b97;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);z-index:20;box-shadow:0 10px 25px rgba(0,0,0,.1);pointer-events:none;display:flex;align-items:center;gap:8px}.product-card:hover .quick-spec-btn{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.quick-spec-btn:hover{background:#1b5b97;color:#fff;border-color:#1b5b97;transform:translate(-50%,-50%) scale(1.05)}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.drawer-overlay.visible{opacity:1;visibility:visible}.quickview-modal{position:relative;z-index:1002}.d-none-desktop{display:none!important}@media (max-width:768px){.d-none-desktop{display:flex!important}}.sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 20px rgba(0,0,0,.1);padding:12px 20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.175,.885,.32,1);z-index:1000;border-top:1px solid #eee}.sticky-cart-bar.visible{transform:translateY(0)}.pdp-tab-btn{flex:1 1;padding:18px;text-align:center;background:#fafafa;border:none;border-bottom:2px solid transparent;font-size:15px;font-weight:600;color:#666;cursor:pointer;transition:.2s}.pdp-tab-btn:hover{background:#f0f0f0}.pdp-tab-btn.active{background:#fff;color:#1b5b97;border-bottom:2px solid #1b5b97}.zoom-hover:hover{transform:scale(1.5);cursor:zoom-in}.checkout-container{max-width:1200px;margin:0 auto;padding:40px 20px}.checkout-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:40px;gap:40px;align-items:start}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr;gap:30px}}.order-summary{background:#f8f9fa;border-radius:16px;padding:24px;position:-webkit-sticky;position:sticky;top:20px;border:1px solid #eaeaea}.order-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #eef2f6}.order-item-image{width:70px;height:70px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f0f0f0}.order-item-image img{width:100%;height:100%;object-fit:contain;padding:8px}.order-item-details{flex:1 1}.order-item-title{font-weight:600;font-size:14px;margin-bottom:4px;line-height:1.4;color:#111}.order-item-price{font-size:13px;color:#666;margin-top:5px}.order-item-remove{color:#f44;cursor:pointer;font-size:12px;border:none;background:transparent;padding:0;margin-top:8px;font-weight:500}.order-totals{margin-top:20px}.total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#444}.total-row.discount{color:#008a32}.total-row.grand-total{font-weight:700;font-size:18px;border-top:2px solid #eef2f6;margin-top:10px;padding-top:15px;color:#111}.place-order-btn{width:100%;background:#ff6b00;color:#fff;border:none;padding:16px;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;margin-top:25px;transition:all .2s;box-shadow:0 4px 15px rgba(255,107,0,.2)}.place-order-btn:hover{background:#e65a00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.3)}.secure-badge{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px;border-radius:8px;font-size:12px;color:#28a745;background:#f2fdf4;border:1px solid #d4ebd9}.checkout-progress{display:flex;justify-content:space-between;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto;position:relative}.checkout-progress:before{content:"";position:absolute;top:18px;left:10%;right:10%;height:2px;background:#eef2f6;z-index:0}.progress-step{text-align:center;flex:1 1;position:relative;z-index:1}.progress-step .step-number{width:36px;height:36px;background:#fff;border:2px solid #eef2f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:600;color:#888}.progress-step.active .step-number{border-color:#ff6b00;background:#ff6b00;color:#fff}.progress-step.completed .step-number{border-color:#00c853;background:#00c853;color:#fff}.progress-step .step-label{font-size:12px;color:#666}.progress-step.active .step-label{color:#ff6b00;font-weight:600}.trust-badges{display:flex;justify-content:space-between;margin-top:20px;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid #eee}.trust-item{display:flex;align-items:center;flex-direction:column;gap:5px;font-size:11px;color:#666;flex:1 1;text-align:center;font-weight:500}.trust-item i{font-size:18px;color:#1b5b97}.checkout-section{background:#fff;border-radius:12px;padding:30px;margin-bottom:25px;box-shadow:0 2px 12px rgba(0,0,0,.03);border:1px solid #f0f0f0}.checkout-section-title{font-size:18px;font-weight:600;margin-bottom:25px;color:#111;display:flex;align-items:center;gap:10px}.checkout-section-title .step-badge{background:#1b5b97;color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.checkout-input-group{margin-bottom:18px}.checkout-input-group label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#333}.checkout-input{width:100%;padding:14px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .2s;background:#fafafa}.checkout-input:focus{border-color:#ff6b00;outline:none;background:#fff;box-shadow:0 0 0 3px rgba(255,107,0,.1)}.checkout-row{display:flex;gap:20px;margin-bottom:18px}.checkout-row .checkout-input-group{flex:1 1;margin-bottom:0}.delivery-option{border:1px solid #e0e0e0;border-radius:8px;padding:18px;margin-bottom:15px;cursor:pointer;transition:all .2s;display:flex;align-items:flex-start;gap:15px;background:#fafafa}.delivery-option:hover{border-color:#ccd1d9}.delivery-option.active{border-color:#ff6b00;background:#fffaf5;box-shadow:0 4px 10px rgba(255,107,0,.05)}.delivery-option-radio{margin-top:3px;accent-color:#ff6b00;width:18px;height:18px}.delivery-option-details{flex:1 1}.delivery-option-title{font-weight:600;font-size:15px;margin-bottom:5px;color:#111}.delivery-option-desc{font-size:13px;color:#666;line-height:1.4}.delivery-option-price{font-weight:700;font-size:15px;color:#111}.coupon-box{display:flex;gap:10px;margin-top:15px;padding-top:15px;border-top:1px dashed #ddd}.coupon-box input{flex:1 1;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:13px;text-transform:uppercase}.coupon-box button{background:#111;color:#fff;border:none;padding:0 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:.2s}.coupon-box button:hover{background:#333}.category-list .cat-icon,.shop-by-category .category-icon{background:#db4b27;border-radius:50%}.category-grid .category-card i,[class*=category] i,[class*=category] svg{color:#fff;fill:#fff}.featured-products-section,.products-container{max-width:1400px;margin:0 auto;padding:0 24px;width:100%;background:transparent;position:relative;z-index:1}@media (max-width:1023px){.featured-products-section,.products-container{padding:0 20px}}@media (max-width:767px){.featured-products-section,.products-container{padding:0 16px}}.category-products-grid,.featured-products-grid,.products-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:24px 16px;gap:24px 16px;margin:0 auto;width:100%}@media (max-width:1023px){.category-products-grid,.featured-products-grid,.products-grid{grid-template-columns:repeat(3,1fr);gap:20px 12px}}@media (max-width:767px){.category-products-grid,.featured-products-grid,.products-grid,.related-products .products-grid,.search-results .products-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media (max-width:480px){.category-products-grid,.featured-products-grid,.products-grid{gap:12px 10px}}.product-card{width:100%;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;transition:all .2s ease;border:1px solid #eef2f6;cursor:pointer}.product-card:active{transform:scale(.98);background:#fafafa}.product-card .product-image,.product-card .product-img-wrap{width:100%;aspect-ratio:1/1;height:auto;object-fit:contain;padding:16px;background:transparent}.product-card .product-img-wrap img{width:100%;height:100%;object-fit:contain}.product-card .product-info{padding:12px}.product-card .product-title{font-size:14px;font-weight:500;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-price{font-size:16px;font-weight:700;color:#db4b27;margin-bottom:4px}.product-card .product-old-price{font-size:12px;color:#999;text-decoration:line-through}.product-card .product-badge{font-size:10px;padding:2px 8px;border-radius:20px;display:inline-block}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:transparent}@media (max-width:767px){.product-card .add-to-cart-btn{padding:10px 8px;font-size:12px}.product-card .product-title{font-size:13px}.product-card .product-price{font-size:15px}.product-card .product-image,.product-card .product-img-wrap{padding:12px}}.site-footer{background:#111;color:#fff;border-top:3px solid #db4b27;padding:48px 0 24px;margin-top:48px;position:relative;z-index:5}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;max-width:1400px;margin:0 auto;padding:0 24px}.footer-column h3{color:#db4b27;font-size:18px;font-weight:600;margin-bottom:20px;letter-spacing:.5px}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#ccc;text-decoration:none;font-size:14px;transition:all .2s ease}.footer-links a:hover{color:#db4b27;padding-left:4px}.footer-brand .footer-logo{height:45px;width:auto;margin-bottom:16px}.footer-tagline{font-size:14px;color:#999;margin-bottom:12px}.footer-description{font-size:13px;color:#888;line-height:1.6;margin-bottom:20px;max-width:250px}.social-icons{display:flex;gap:16px;margin-top:16px}.social-icons a{color:#ccc;font-size:20px;transition:all .2s ease}.social-icons a:hover{color:#db4b27;transform:translateY(-2px)}.footer-contact-bar{display:flex;justify-content:center;gap:48px;padding:24px;border-top:1px solid #333;border-bottom:1px solid #333;margin:32px 24px 24px;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:10px;color:#ccc;font-size:14px}.contact-item i{color:#db4b27;font-size:18px}.footer-copyright{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;max-width:1400px;margin:0 auto;padding:16px 24px 0;font-size:13px;color:#777}.payment-methods{display:flex;gap:12px}.payment-methods img{height:24px;width:auto;opacity:.7;transition:opacity .2s}.payment-methods img:hover{opacity:1}@media (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.footer-contact-bar{gap:24px;flex-direction:column;align-items:center;text-align:center}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand,.footer-grid{text-align:center}.footer-description{max-width:100%}.social-icons{justify-content:center}.footer-copyright{flex-direction:column;text-align:center}}.pc-builder-page{display:flex;flex-direction:column;min-height:100vh;background:#f5f6fa}.builder-header-compact{padding:16px 20px;background:#fff;border-bottom:1px solid #eee}.builder-header-compact h1{font-size:22px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.builder-header-compact .subtitle{font-size:13px;color:#888;margin:0}.core-components-container{margin:16px 16px 8px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;overflow:hidden}.component-row-compact{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fff;transition:background .15s;min-height:58px;gap:10px}.component-row-compact:last-child{border-bottom:none}.component-row-compact:hover{background:#fafbfc}.crc-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f0f4ff;border-radius:8px}.component-info-compact{display:flex;flex-direction:column;gap:2px;flex:0 0 120px;min-width:100px}.component-name-compact{font-size:13px;font-weight:600;color:#222;line-height:1.2}.req-badge{font-size:10px;color:#db4b27;font-weight:500}.opt-badge{font-size:10px;color:#999;font-weight:400}.component-status-compact{flex:1 1;font-size:12px;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.component-status-compact.selected{color:#444;font-weight:500}.component-price-compact{flex:0 0 80px;text-align:right;font-size:13px;font-weight:700;color:#db4b27;white-space:nowrap}.choose-btn-compact{background:transparent;border:1.5px solid #1b5b97;color:#1b5b97;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:68px}.choose-btn-compact.selected,.choose-btn-compact:hover{background:#1b5b97;color:#fff}.crc-remove-btn{background:none;border:none;color:#ccc;cursor:pointer;font-size:12px;padding:4px 6px;border-radius:4px;transition:all .2s}.crc-remove-btn:hover{color:#e53935;background:#ffeaea}.peripherals-section{margin:0 16px 16px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;overflow:hidden}.peripherals-header{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f8f9fa;cursor:pointer;font-weight:600;font-size:14px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.peripherals-header:hover{background:#f0f1f3}.peripherals-header i{color:#db4b27;font-size:12px}.peripherals-count{margin-left:auto;font-size:11px;font-weight:400;color:#888}.peripherals-list{overflow:hidden}.peripherals-list .component-row-compact:last-child{border-bottom:none}.summary-bar-compact{position:-webkit-sticky;position:sticky;bottom:65px;background:#fff;border-top:2px solid #eee;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;box-shadow:0 -4px 15px rgba(0,0,0,.06);z-index:50;margin-top:auto}.summary-stats{display:flex;gap:20px}.stat{display:flex;flex-direction:column;gap:1px}.stat-label{font-size:11px;color:#888}.stat-value{font-size:15px;font-weight:700;color:#db4b27}.complete-build-btn{background:#db4b27;color:#fff;border:none;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.complete-build-btn:hover:not(:disabled){background:#c13e1c;transform:translateY(-1px)}.complete-build-btn:disabled{opacity:.5;cursor:not-allowed}.sr-btn-secondary{background:#f5f5f5;border:1px solid #ddd;color:#555;padding:10px 16px;border-radius:30px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.sr-btn-secondary:hover{background:#eee}@media (max-width:768px){.core-components-container{margin:12px 10px 6px}.peripherals-section{margin:0 10px 10px}.component-row-compact{padding:8px 10px;gap:7px;min-height:52px}.component-info-compact{flex:0 0 90px;min-width:80px}.component-name-compact{font-size:12px}.component-status-compact{max-width:100px;font-size:11px}.component-price-compact{flex:0 0 65px;font-size:12px}.choose-btn-compact{padding:4px 10px;font-size:11px;min-width:58px}.summary-bar-compact{bottom:65px;padding:10px 12px;gap:8px}.summary-stats{gap:12px}.stat-value{font-size:13px}.complete-build-btn{padding:8px 14px;font-size:12px}.builder-header-compact{padding:12px 14px}.builder-header-compact h1{font-size:18px}}.component-row-compact{min-height:72px!important;padding:14px 16px!important}.crc-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:#fff3ef!important}.component-info-compact{flex:0 0 130px!important;min-width:110px!important}.component-name-compact{font-size:14px!important}.component-status-compact{font-size:13px!important}.component-price-compact{font-size:14px!important}@media (max-width:768px){.component-row-compact{min-height:64px!important;padding:11px 12px!important}.crc-icon{width:36px!important;height:36px!important}.component-name-compact{font-size:13px!important}}@media (min-width:769px){.builder-mobile-only{display:none!important}}@media (max-width:768px){.builder-desktop-only{display:none!important}}.choose-btn-compact{background:#f57214!important;color:#fff!important;border:none!important;transition:all .2s!important}.choose-btn-compact:hover{background:#e05a00!important;transform:translateY(-1px)!important}.choose-btn-compact.selected{background:#1b5b97!important}.action-buttons{display:flex;gap:12px;margin-bottom:24px}.add-to-cart-btn{flex:1 1;background:#081621;color:#fff;border:none;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-btn:hover{background:#0d2a3f}.add-to-cart-btn:active{background:#0d1a26;transform:scale(.98)}.buy-now-btn{flex:1 1;background:#ef4a23;color:#fff;border:none;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.buy-now-btn:hover{background:#d13d1c}.buy-now-btn:active{background:#b8341a;transform:scale(.98)}.product-tabs{margin-top:16px}.tab-headers{display:flex;gap:20px;border-bottom:2px solid #eee;margin-bottom:16px;overflow-x:auto;white-space:nowrap;padding:0 4px}.tab-headers::-webkit-scrollbar{display:none}.tab-header{padding:14px 4px;font-size:15px;font-weight:500;color:#666;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s;white-space:nowrap}.tab-header:hover{color:#ef4a23}.tab-header.active{color:#ef4a23;border-bottom-color:#ef4a23;font-weight:600}.delivery-section{background:#f8f9fa;border-radius:16px;padding:16px;margin-bottom:24px;border:1px solid #eee}.delivery-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.delivery-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.delivery-row:last-child{border-bottom:none}.delivery-label{font-size:14px;color:#666}.delivery-value{font-size:14px;font-weight:500;color:#333}.delivery-free{color:#28a745;font-weight:600}.review-summary{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:12px}.review-score{text-align:center}.review-score .score{font-size:48px;font-weight:700;color:#ef4a23;line-height:1}.review-score .stars{color:#f5a623;font-size:16px;margin:4px 0}.review-score .count{font-size:13px;color:#888}.write-review-btn{background:transparent;border:2px solid #ef4a23;color:#ef4a23;padding:10px 24px;border-radius:30px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;min-height:44px}.write-review-btn:hover{background:#ef4a23;color:#fff}.quantity-section{margin-bottom:24px}.quantity-label{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;display:block}.quantity-selector{display:inline-flex;align-items:center;gap:16px;background:#f5f5f5;border-radius:30px;padding:4px}.quantity-btn{width:44px;height:44px;background:#fff;border:1px solid #e0e0e0;border-radius:30px;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn:hover{background:#f0f0f0}.quantity-btn:active{background:#e5e5e5;transform:scale(.95)}.quantity-value{font-size:18px;font-weight:600;min-width:40px;text-align:center}@media (max-width:768px){.product-detail-container,.product-page{padding:16px}.pdp-container .product-title,.product-detail-container .product-title{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:8px;color:#1a1a1a}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{color:#f5a623;font-size:14px}.review-count{color:#666;font-size:13px}.product-price-section{margin-bottom:20px}.current-price{font-size:28px;font-weight:700;color:#db4b27}.old-price{font-size:16px;color:#999;text-decoration:line-through;margin-left:10px}.quantity-section{margin-bottom:24px}.quantity-label{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;display:block}.quantity-selector{display:flex!important;align-items:center;gap:16px;background:#f5f5f5;display:inline-flex;border-radius:30px;padding:4px}.quantity-btn{width:44px;height:44px;background:#fff;border:1px solid #e0e0e0;border-radius:30px;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.quantity-btn:active{background:#f0f0f0;transform:scale(.95)}.quantity-value{font-size:18px;font-weight:600;min-width:40px;text-align:center}.action-buttons{display:flex!important;gap:12px;margin-bottom:24px}.add-to-cart-btn{flex:1 1;background:#081621;color:#fff;border:none;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-btn:active{background:#0d1a26;transform:scale(.98)}.buy-now-btn{flex:1 1;background:#ef4a23;color:#fff;border:none;border-radius:8px;padding:14px 16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.buy-now-btn:active{background:#d13d1c;transform:scale(.98)}.delivery-section{background:#f8f9fa;border-radius:16px;padding:16px;margin-bottom:24px;border:1px solid #eee}.delivery-title{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.delivery-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eee}.delivery-row:last-child{border-bottom:none}.delivery-label{font-size:14px;color:#666}.delivery-value{font-size:14px;font-weight:500;color:#333}.delivery-free{color:#28a745;font-weight:600}.product-tabs{margin-top:16px}.tab-headers{display:flex!important;gap:20px;border-bottom:1px solid #eee;margin-bottom:16px;overflow-x:auto;white-space:nowrap}.tab-headers::-webkit-scrollbar{display:none}.tab-header{padding:12px 0;font-size:15px;font-weight:500;color:#666;cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent}.tab-header.active{color:#ef4a23;border-bottom-color:#ef4a23}.review-summary{display:flex!important;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:12px}.review-score{text-align:center}.review-score .score{font-size:36px;font-weight:700;color:#ef4a23}.write-review-btn{background:transparent;border:1px solid #ef4a23;color:#ef4a23;padding:10px 20px;border-radius:30px;font-size:14px;font-weight:500;cursor:pointer}.add-to-cart-btn,.buy-now-btn,.quantity-btn,.tab-header,.write-review-btn,button{min-height:44px}input,select,textarea{font-size:16px}.product-image{width:100%;max-width:300px;height:auto;margin:0 auto 20px;display:block;object-fit:contain}.product-detail-container{padding-bottom:80px}}.mobile-blogs-section{display:none}@media (max-width:768px){.home-layout-wrapper{display:flex;flex-direction:column}.mobile-blogs-section{display:block;order:7;margin-top:16px;padding:24px 16px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.mobile-header-container{order:1}.mobile-animated-hero{order:2}.mobile-offer-row{order:3}.mobile-categories{order:4}.mobile-products-section{order:5}.blogs-empty-state{text-align:center;padding:48px 24px;background:#f8f9fa;border-radius:16px;margin:16px 0}.empty-icon{font-size:48px;margin-bottom:16px}.empty-title{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.empty-text{font-size:14px;color:#888;line-height:1.5}.blogs-header{text-align:center;margin-bottom:20px}.blogs-title{font-size:22px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.blogs-subtitle{font-size:14px;color:#666}.blogs-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.blog-card{background:#f8f9fa;border-radius:16px;padding:16px;cursor:pointer;transition:all .2s ease}.blog-card:active{transform:scale(.98);background:#f0f0f0}.blog-image{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:12px}.blog-title{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4;margin-bottom:8px}.blog-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#888;margin-bottom:12px}.blog-excerpt{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px}.read-more{font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.read-more,.view-all-blogs{color:#db4b27;text-decoration:none}.view-all-blogs{display:block;text-align:center;background:transparent;border:1px solid #db4b27;padding:12px 20px;border-radius:30px;font-size:14px;font-weight:600;transition:all .2s;margin-top:8px}.view-all-blogs:active{background:#db4b27;color:#fff}}.blog-card.skeleton{height:150px}.skeleton-text{width:100%;height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:12px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.search-results-page{animation:fadeIn .5s ease-out}.search-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite}.search-spinner-inline{width:20px;height:20px;border:2px solid #f3f3f3;border-top-color:#ff6b00;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.results-section h2{color:#1e293b;position:relative}.results-section h2:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:3px;background:#ff6b00}.search-loader{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid rgba(255,107,0,.1);border-top-color:#ff6b00;border-radius:50%;animation:spin .8s linear infinite}.product-price-box{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px}.current-price{font-size:18px;font-weight:700;color:#db4b27}.old-price{font-size:13px!important;font-weight:400!important;color:#999!important;text-decoration:line-through!important}@media (max-width:768px){.current-price{font-size:16px}.old-price{font-size:11px!important;color:#999!important}.mobile-product-card .product-title,.product-card .product-title{font-size:12px!important;font-weight:500!important;line-height:1.4!important;margin-bottom:6px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}.checkout-progress{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:12px 16px!important;scrollbar-width:none}}@media (max-width:768px){.checkout-progress::-webkit-scrollbar{display:none}.progress-step{flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;font-size:12px!important;padding:0 8px 0 0!important}.step-number{width:28px!important;height:28px!important}.step-label,.step-number{font-size:12px!important}.checkout-container{padding:0!important}.checkout-grid{display:flex!important;flex-direction:column!important;padding:0 16px 100px!important}.checkout-left,.checkout-right{width:100%!important}.checkout-section{padding:16px!important;margin-bottom:16px!important;border-radius:12px!important}.checkout-section-title{font-size:16px!important;font-weight:700!important;margin-bottom:16px!important}.checkout-row{gap:12px!important}.checkout-input-group,.checkout-row{display:flex!important;flex-direction:column!important}.checkout-input-group{width:100%!important;margin-bottom:12px!important}.checkout-input-group label{font-size:13px!important;font-weight:500!important;margin-bottom:6px!important}.checkout-input{width:100%!important;padding:12px 14px!important;font-size:15px!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-sizing:border-box!important}.order-summary{margin-top:8px!important;border-radius:12px!important}.place-order-btn{width:100%!important;padding:16px!important;font-size:16px!important;border-radius:10px!important}.trust-badges{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.trust-item{font-size:11px!important;padding:10px 8px!important;text-align:center!important}}