*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#fafafa;color:#1a1a1a;line-height:1.6}#app{max-width:1400px;margin:0 auto;padding:0 20px}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:20px;position:relative}.hamburger{display:none}.nav-brand{display:flex;align-items:center;gap:12px}.nav-logo{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nav-text h2{font-size:18px;font-weight:600;color:#1a1a1a}.nav-text span{font-size:12px;color:#666}.nav-menu{display:flex;list-style:none;gap:24px}.nav-menu a{text-decoration:none;color:#666;font-size:14px;transition:color .3s}.nav-menu a:hover{color:#f60}.hero{background:#fff;border-radius:24px;padding:60px;margin-bottom:60px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.badge{display:inline-block;background:#fff5e6;color:#f60;padding:6px 12px;border-radius:20px;font-size:12px;margin-bottom:20px}.hero-left h1{font-size:48px;line-height:1.2;margin-bottom:20px;font-weight:700}.hero-left .highlight{color:#f60}.hero-left>p{color:#666;font-size:15px;margin-bottom:30px;max-width:400px}.hero-buttons{display:flex;gap:12px;margin-bottom:40px}.btn-primary{background:#1a1a1a;color:#fff;border:none;padding:12px 24px;border-radius:24px;font-size:14px;cursor:pointer;transition:all .3s}.btn-primary:hover{background:#333}.btn-secondary{background:#fff;color:#1a1a1a;border:1px solid #e0e0e0;padding:12px 24px;border-radius:24px;font-size:14px;cursor:pointer;transition:all .3s}.btn-secondary:hover{border-color:#f60;color:#f60}.hero-stats{display:flex;gap:40px}.stat-item{display:flex;flex-direction:column}.stat-item strong{font-size:24px;font-weight:700}.stat-item span{font-size:12px;color:#999}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:20px;position:relative;overflow:hidden}.product-img{width:100%;height:160px;border-radius:12px;margin-bottom:16px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.product-card.featured{background:#f60;color:#fff}.product-card.featured .tag{background:hsla(0,0%,100%,.2);color:#fff}.product-card.featured .desc{color:hsla(0,0%,100%,.8)}.tag{display:inline-block;background:#fff5e6;color:#f60;padding:4px 8px;border-radius:4px;font-size:11px;margin-bottom:12px}.tag.hot{background:#f60;color:#fff}.tag.love{background:#ffe6e6;color:#ff4d4f}.product-card h3{font-size:18px;margin-bottom:6px}.product-card .desc{font-size:12px;color:#999;margin-bottom:12px}.product-card .price{font-size:24px;font-weight:700}.section{margin-bottom:60px;background:#fff;border-radius:24px;padding:60px}.section-header{margin-bottom:40px}.section-header.center{text-align:center}.section-tag{display:inline-block;background:#fff5e6;color:#f60;padding:6px 16px;border-radius:20px;font-size:12px;letter-spacing:1px;margin-bottom:16px}.section-header h2{font-size:32px;margin-bottom:12px}.section-header p{color:#666;font-size:15px}.bucket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bucket-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px;overflow:hidden}.bucket-img{width:100%;height:180px;border-radius:12px;margin-bottom:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.bucket-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.bucket-header h3{font-size:16px;margin-bottom:4px}.bucket-desc{font-size:12px;color:#999}.bucket-price{background:#1a1a1a;color:#fff;padding:4px 10px;border-radius:12px;font-size:14px;font-weight:600}.bucket-info{background:#fafafa;border-radius:8px;padding:12px;min-height:60px}.bucket-info p{font-size:12px;color:#666}.diy-section{background:linear-gradient(180deg,#fff 0,#fafafa)}.package-notice{background:#fff5e6;border-radius:12px;padding:16px 24px;margin-bottom:40px;text-align:center}.package-notice p{color:#f60;font-size:14px}.diy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.diy-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px;text-align:center;overflow:hidden}.diy-img{width:100%;height:180px;border-radius:12px;margin-bottom:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.diy-card h4{font-size:16px;margin-bottom:8px}.diy-price{color:#f60;font-size:18px;font-weight:700}.alcohol-section{display:flex;flex-direction:column;gap:40px}.alcohol-category{width:100%}.alcohol-title{font-size:18px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f0f0}.alcohol-grid{display:grid;gap:24px}.alcohol-grid,.beer-grid,.wine-grid{grid-template-columns:repeat(3,1fr)}.alcohol-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden}.alcohol-img{width:100%;height:180px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.alcohol-info{padding:16px;text-align:center}.alcohol-name{font-size:16px;color:#1a1a1a;margin-bottom:8px}.alcohol-price{font-size:18px;font-weight:700;color:#f60}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.package-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px;position:relative;overflow:hidden}.package-img{width:100%;height:180px;border-radius:12px;margin-bottom:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.package-card.featured{background:#1a1a1a;color:#fff;transform:scale(1.02)}.package-card.featured .package-tag{background:#f60}.package-card.featured .original{color:#999}.package-tag{display:inline-block;background:#fff5e6;color:#f60;padding:4px 8px;border-radius:4px;font-size:11px;margin-bottom:8px}.package-content{font-size:13px;color:#666;margin-bottom:12px;min-height:40px}.package-card.featured .package-content{color:hsla(0,0%,100%,.7)}.package-price{display:flex;align-items:baseline;gap:8px}.current{font-size:28px;font-weight:700}.original{font-size:14px;color:#999;text-decoration:line-through}.snowplus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.snowplus-item{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px;text-align:center;overflow:hidden}.snowplus-name{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.snowplus-price{font-size:18px;font-weight:700;color:#f60}.snowplus-img{width:100%;height:180px;border-radius:12px;margin-bottom:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.snack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.snack-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:16px;overflow:hidden}.snack-img{width:100%;height:180px;border-radius:12px;margin-bottom:12px;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5}.snack-info{text-align:center}.snack-info h4{font-size:16px;margin-bottom:8px;color:#1a1a1a}.snack-price{font-size:18px;font-weight:700;color:#f60}.vip-section{background:linear-gradient(180deg,#fff 0,#fff5e6)}.vip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.vip-card{background:#fff;border-radius:20px;padding:32px;border:2px solid transparent}.vip-card.featured{background:#f60;color:#fff;transform:scale(1.02)}.vip-card.featured .vip-benefit,.vip-card.featured .vip-gifts li{color:hsla(0,0%,100%,.9)}.vip-card.featured .vip-gifts li{background:hsla(0,0%,100%,.15)}.vip-card h4{font-size:18px;margin-bottom:8px}.vip-amount{font-size:32px;font-weight:700;margin-bottom:8px}.vip-benefit{font-size:13px;color:#666;margin-bottom:24px}.vip-gifts{list-style:none}.vip-gifts li{background:#fafafa;border-radius:8px;padding:12px 16px;margin-bottom:8px;font-size:14px}.vip-notice{background:#fff;border-radius:16px;padding:24px}.vip-notice h4{font-size:14px;margin-bottom:8px}.vip-notice p{font-size:13px;color:#666;line-height:1.8}.delivery-section{background:#fff5e6}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.delivery-card{background:#fff;border-radius:16px;padding:24px;font-size:14px;color:#666;line-height:1.6}.footer{background:#fff;border-radius:24px 24px 0 0;padding:40px 60px;margin:0 -20px}.footer-content{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.footer-contact h3{font-size:20px;margin-bottom:8px;color:#1a1a1a}.footer-contact p{font-size:14px;color:#666;margin-bottom:20px}.footer-qrcode{width:150px;height:150px;border-radius:12px;overflow:hidden;background:#f5f5f5}.footer-qrcode img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1200px){.hero-content{grid-template-columns:1fr}.bucket-grid{grid-template-columns:repeat(2,1fr)}.diy-grid,.package-grid{grid-template-columns:repeat(3,1fr)}.alcohol-grid,.alcohol-layout,.beer-grid,.wine-grid{grid-template-columns:1fr}}@media (max-width:768px){.navbar{flex-direction:row;flex-wrap:wrap;align-items:center}.hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:#1a1a1a;transition:all .3s}.hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-menu{position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;width:100%;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-20px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.nav-menu.open{transform:translateY(0);opacity:1;visibility:visible}.nav-menu li{padding:12px 0;border-bottom:1px solid #f0f0f0}.nav-menu li:last-child{border-bottom:none}.nav-menu a{display:block;font-size:16px;padding:8px 16px}.hero{padding:20px}.hero-left h1{font-size:32px}.product-grid{grid-template-columns:repeat(2,1fr)}.alcohol-grid,.beer-grid,.bucket-grid,.delivery-grid,.diy-grid,.package-grid,.snack-grid,.snowplus-grid,.wine-grid{grid-template-columns:repeat(2,1fr);gap:12px}.vip-grid{grid-template-columns:1fr;gap:12px}.alcohol-card,.bucket-card,.diy-card,.package-card,.snack-card,.snowplus-item{padding:12px}.alcohol-img,.bucket-img,.diy-img,.package-img,.snack-img,.snowplus-img{height:120px}.section{margin-bottom:20px}.footer,.section{padding:20px}#app{padding:0 10px}}