.store-header{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e6e9f0;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font-size:23px;font-weight:800;text-decoration:none;color:#202f5b}.shop-nav{display:flex;gap:8px;flex-wrap:wrap}.shop-nav button{font-size:13px;background:#f3f5fa}.shop-nav button.active{background:#ffe4c8}.shop-main{max-width:1240px;margin:0 auto;padding:30px 24px}.campaign{position:relative;min-height:310px;display:flex;align-items:center;overflow:hidden;background:#ffead3;border-radius:24px;margin-bottom:30px}.campaign img{width:48%;height:310px;object-fit:cover}.campaign div{padding:36px;flex:1}.campaign h1{font-size:36px}.shop-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.shop-toolbar input{flex:2;min-width:170px}.shop-toolbar select{flex:1;min-width:140px}.shop-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.shop-products .product{position:relative;margin:0}.favorite{position:absolute;right:22px;top:22px;background:white!important;width:auto!important;margin:0!important;border-radius:50%;font-size:19px}.old-price{text-decoration:line-through;color:#778198;font-size:14px}.shop-footer{padding:40px 24px;text-align:center;color:#66718a;border-top:1px solid #e3e7ee;margin-top:40px}.detail-image{width:100%;height:260px;object-fit:contain;background:#f7f6f3;border-radius:15px}.gallery{display:flex;overflow:auto;gap:8px;margin-top:10px}.gallery img{height:60px;width:60px;object-fit:cover;cursor:pointer;border-radius:8px}.checkout-grid{display:grid;grid-template-columns:1fr 400px;gap:25px}.checkout-grid .panel{align-self:start}.order-card h3{margin-top:0}.order-card .timeline{padding-left:18px;color:#66718a}.address-card{padding:15px;border:1px solid #e4e8ee;border-radius:10px}.notice{padding:15px;border-radius:10px;background:#eef5fa;margin:15px 0;line-height:1.5}.admin-link{display:block;padding:14px;color:#fff;text-decoration:none;font-size:13px}.manage-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.manage-main{max-width:1200px;margin:auto;padding:30px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wide{grid-column:1/-1}.error:empty{display:none}.badge{display:inline-block}.empty a{color:#202f5b}@media(max-width:750px){.store-header{position:static;flex-direction:column;padding:18px}.shop-nav{justify-content:center}.shop-main{padding:20px 14px}.campaign{flex-direction:column}.campaign img{width:100%;height:190px}.campaign div{padding:24px}.campaign h1{font-size:26px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-products .product{padding:12px}.shop-products .product img{height:120px}.checkout-grid,.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.shop-toolbar select{min-width:100px}.manage-main{padding:20px 12px}}@media(max-width:370px){.shop-products{grid-template-columns:1fr}}
