b8;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--radius:12px;--radius-sm:8px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.header{background:linear-gradient(135deg,var(--secondary) 0%,#1e293b 100%);padding:0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow)}.header-top{background:var(--primary);padding:8px 16px;font-size:12px;color:var(--white);text-align:center}.header-main{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto}.logo{font-size:24px;font-weight:800;color:var(--white);text-decoration:none;letter-spacing:-0.5px}.header-actions{display:flex;align-items:center;gap:16px}.header-search{display:none}.menu-btn{background:rgba(255,255,255,0.1);border:none;color:var(--white);font-size:20px;cursor:pointer;padding:10px 12px;border-radius:var(--radius-sm)}.cart-btn{background:var(--primary);border:none;color:var(--white);font-size:18px;cursor:pointer;padding:10px 14px;border-radius:var(--radius-sm);position:relative}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--accent);color:var(--white);font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full)}amp-sidebar{width:320px;background:var(--white)}.sidebar-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);padding:24px 20px;display:flex;align-items:center;justify-content:space-between}.sidebar-title{font-size:20px;font-weight:700}.sidebar-close{background:rgba(255,255,255,0.2);border:none;color:var(--white);font-size:24px;width:36px;height:36px;border-radius:var(--radius-sm);cursor:pointer}.sidebar-menu{padding:8px 0}.sidebar-menu a{display:flex;align-items:center;gap:12px;padding:16px 20px;color:var(--text);text-decoration:none;font-weight:500;border-bottom:1px solid var(--border);transition:all 0.2s}.sidebar-menu a:hover{background:var(--bg);color:var(--primary)}.menu-icon{font-size:18px;width:24px}.breadcrumb{background:var(--white);padding:14px 20px;font-size:13px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--border)}.breadcrumb a{color:var(--text-light);text-decoration:none;transition:color 0.2s}.breadcrumb a:hover{color:var(--primary)}.breadcrumb-sep{color:var(--text-muted);margin:0 8px}.breadcrumb-current{color:var(--text);font-weight:500}.container{max-width:1400px;margin:0 auto;padding:20px}.product-section{background:var(--white);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow)}.product-gallery{background:var(--white);padding:24px;position:relative}.gallery-badge{position:absolute;top:32px;left:32px;background:var(--accent);color:var(--white);padding:6px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:700;z-index:10;text-transform:uppercase}.product-info{padding:28px}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge-category{background:var(--bg);color:var(--text)}.badge-stock{background:var(--success-light);color:var(--success)}.badge-hot{background:var(--accent-light);color:var(--accent)}.product-title{font-size:26px;font-weight:700;margin-bottom:16px;line-height:1.3;color:var(--secondary)}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars{color:var(--warning);font-size:16px;letter-spacing:2px}.rating-text{font-size:14px;color:var(--text-light)}.rating-count{color:var(--primary);font-weight:500}.product-price-box{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:var(--radius);padding:20px;margin-bottom:20px}.price-label{font-si