*{box-sizing:border-box}body{margin:0;color:#172334;font-family:Arial,"Microsoft YaHei",sans-serif;background:#fff}.site-header{background:#fff}.header-inner{height:135px;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 6px}.brand{width:315px}.brand img{width:100%;display:block}.contact{text-align:right;font-size:16px;line-height:2}.contact a{color:#172334;text-decoration:none}.social{display:flex;justify-content:flex-end;gap:7px;line-height:1;margin-bottom:10px}.social a{background:#243746;color:#fff;border-radius:2px;padding:2px 4px;font-weight:bold}.nav{height:54px;background:#ad1732;color:#fff}.nav-inner{max-width:820px;margin:auto;height:100%;display:flex;align-items:stretch;justify-content:center}.nav-item{position:relative}.nav-item>a{height:54px;display:flex;align-items:center;padding:0 16px;color:#fff;text-decoration:none;font-weight:600}.nav-item>a span{font-size:15px;margin-left:5px}.nav-item:hover .dropdown,.nav-item.open .dropdown{display:flex}.dropdown{display:none;position:absolute;top:54px;left:0;z-index:20;min-width:180px;background:#fff;box-shadow:0 8px 20px #0002;flex-direction:column;border-top:3px solid #ad1732}.dropdown a{padding:12px 15px;color:#172334;text-decoration:none;white-space:nowrap}.dropdown a:hover{background:#f8e9ec;color:#ad1732}.menu-toggle{display:none}.hero{height:380px;display:grid;grid-template-columns:50% 50%;overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:max(calc((100vw - 1280px)/2),8%);font-size:40px;color:#292929}.hero-button{background:#ad1732;color:#fff;text-decoration:none;font-size:22px;padding:17px 37px;margin:14px 0 0 138px}.hero-art{background:linear-gradient(140deg,#fff 0 25%,transparent 25%),linear-gradient(35deg,#ad1732 0 22%,transparent 22%),linear-gradient(120deg,#cbd0d0,#4d5050);position:relative}.magnifier{position:absolute;right:18%;top:22%;font-size:210px;line-height:.8;color:#101010;transform:rotate(-20deg)}.intro{max-width:1280px;margin:50px auto 20px;padding:0 20px}.intro h1{font-size:29px;font-weight:400}.intro p{font-size:16px;line-height:1.8}.intro a{color:#172334}.featured{max-width:1280px;margin:45px auto;padding:0 20px}.featured h2{font-weight:400}.featured-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mini-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.mini-card img{width:100%;height:160px;object-fit:contain;background:#fafafa;transition:transform .2s}.mini-card:hover img{transform:scale(1.04)}.mini-card span{color:#657184}.browse-page{display:grid;grid-template-columns:282px 1fr;gap:24px;max-width:1440px;margin:auto;padding:20px}.filters{border-right:1px solid #ddd;padding-right:18px}.filters h2{font-size:20px;font-weight:400;margin:0 0 16px}.search{width:100%;height:38px;border:1px solid #cbd5e1;border-radius:5px;padding:0 12px;font-size:15px}.filter-group{border-top:1px solid #ddd;margin-top:20px;padding-top:16px}.filter-group h3{font-size:20px;font-weight:400;margin:0 0 12px}.filter-option{display:block;margin:10px 0;font-size:14px}.filter-option input{margin-right:5px}.filter-more{color:#ad1732;cursor:pointer;font-size:13px}.result-toolbar{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:15px}.controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.controls select{height:38px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;padding:0 10px}.view-btn{height:38px;width:42px;border:1px solid #d5dce5;background:#fff;border-radius:5px;font-size:21px;cursor:pointer}.view-btn.active{background:#f8e9ec;color:#ad1732}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 30px;padding-top:25px}.product-card{min-width:0}.product-card img{width:100%;height:260px;object-fit:contain;background:#fff;transition:transform .2s}.product-card:hover img{transform:scale(1.04)}.product-card h3{font-size:16px;line-height:1.35;margin:9px 0 5px;color:#172334}.rating{color:#ef7b18;font-size:18px}.meta{font-size:12px;color:#8993a1;margin:6px 0}.price{font-size:16px}.product-grid.list{display:flex;flex-direction:column;gap:15px}.product-grid.list .product-card{display:grid;grid-template-columns:180px 1fr;gap:20px;border-bottom:1px solid #e5e7eb;padding-bottom:15px}.product-grid.list .product-card img{height:150px}.pagination{display:flex;justify-content:center;gap:7px;margin:35px 0}.pagination button{border:1px solid #d5dce5;background:#fff;border-radius:4px;padding:8px 12px;cursor:pointer}.pagination button.active{background:#ad1732;color:#fff;border-color:#ad1732}.empty{text-align:center;color:#8894a2;padding:80px 0;grid-column:1/-1}@media(max-width:1000px){.nav-inner{max-width:100%}.nav-item>a{padding:0 8px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.header-inner{height:auto;min-height:92px}.brand{width:230px}.contact{display:none}.menu-toggle{display:block;border:0;background:none;font-size:27px;color:#ad1732}.nav{height:auto;display:none}.nav.mobile-open{display:block}.nav-inner{display:block}.nav-item>a{height:44px;padding-left:20px}.dropdown{position:static;box-shadow:none;border:0}.hero{height:280px;grid-template-columns:1fr}.hero-copy{padding:25px;font-size:25px}.hero-button{margin-left:0;font-size:16px;padding:12px 25px}.hero-art{display:none}.intro{margin:28px 0}.featured{margin:25px 0}.featured-track{grid-template-columns:repeat(2,1fr);gap:15px}.browse-page{display:block;padding:14px}.filters{border:0;padding:0}.filters.collapsed #filterGroups{display:none}.result-toolbar{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-card img{height:170px}.product-card h3{font-size:14px}.controls{width:100%}.controls label{font-size:13px}.product-grid.list .product-card{grid-template-columns:110px 1fr}.product-grid.list .product-card img{height:100px}}
