body{margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#fafafa;color:#333}.breadcrumb{margin-top:70px;padding:0 12px;font-size:12px;color:#52000c;border-bottom:1px solid #eee;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner{position:relative;text-align:center;padding:10px 0;max-width:1500px;margin:auto}.banner-img{width:100%;max-height:400px;object-fit:fill;display:block}.winter-page h2{margin-top:15px;font-size:32px;text-align:center;color:#52000c}.category-section{align-items:center;padding:0 20px;background:#fff;border-bottom:1px solid #eee;gap:20px}.categories,.category-info{text-align:center}.categories{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.category-item{margin-top:40px;display:flex;flex-direction:column;align-items:center}.circle-img{border-radius:50%;border:2px solid #ddd}.category-item p{margin-top:10px!important;font-size:15px!important}.filter-sort-row{justify-content:space-between;padding:12px 20px;flex-wrap:wrap;background:#fff}.filter,.filter-sort-row{display:flex;align-items:center}.filter{padding:0 30px;gap:6px;font-size:13px;font-weight:500;color:#52000c;cursor:pointer}.filter:hover{text-decoration:underline}.filter-icon{font-size:16px}.sort{display:flex;align-items:center;gap:8px;padding:0 30px}.sort,.sort select{font-size:14px;color:#52000c}.sort select{padding:6px 10px;border-radius:6px;border:1px solid #ffc600;cursor:pointer;background:#fff}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;max-width:1400px;margin:0 auto;padding:0 35px}.product-card{border-radius:10px;background:#fff;border:1px solid #ccc;height:100%;text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.image-wrapper{position:relative;width:100%;height:410px;overflow:hidden;border-radius:4px}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.image-wrapper img:hover{transform:scale(1.04)}.cart-icon{position:absolute;bottom:75px;right:15px;font-size:20px;color:#52000c;background:#fff;border-radius:50%;padding:8px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.15)}.product-card h5{font-size:14px;display:flex;justify-content:left;flex-wrap:wrap;color:#444;margin:6px;gap:4px}.product-card h5:hover{text-decoration:underline}.product-card h5 .desc{font-size:13px;color:#666}.product-card .price{font-size:16px;font-weight:700;margin:8px 0 8px 5px;color:#000;display:flex;justify-content:left;gap:6px}.product-card .old-price{text-decoration:line-through;font-size:13px;color:#999}.btn-wrapper{display:flex;margin-top:20px;justify-content:center}.btn{margin-bottom:20px;padding:10px 30px;border:2px solid #52000c;color:#52000c;background:#ffc600;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn:hover{background:#52000c;color:#ffc600;border:2px solid #ffc600}@media (max-width:1024px){.breadcrumb{font-size:11px;padding:0 10px}.banner-title{font-size:22px;padding:6px 16px}.image-wrapper{height:300px}}@media (max-width:768px){.breadcrumb{font-size:10px;margin-top:60px}.banner-title{font-size:20px;padding:5px 14px;bottom:15px}.filter-sort-row{flex-direction:row}.filters{justify-content:center;padding:10px 0}.circle-img{height:100px;width:100px}.banner-title{font-size:18px}.category-info p{font-size:13px}.filters button{padding:6px 10px}.image-wrapper{height:450px}}@media (max-width:480px){body{padding:0 20px}.breadcrumb{font-size:9px;margin-top:70px;padding:0 8px}.banner-title{font-size:18px;padding:4px 12px;bottom:10px}.image-wrapper{height:370px}.category-info .category-item{display:flex}.product-card h5{font-size:12px}.product-card .price{font-size:14px}.filter{padding:10px 8rem}}.cart-message{position:fixed;top:20px;right:20px;background:#913946;color:#ffc600;padding:12px 18px;border-radius:8px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:9999;animation:fadeInOut 5s ease-in-out}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-10px)}}