*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Roboto,Arial,sans-serif;background-color:#fff;overflow-x:hidden}.header{background-color:#fff;display:flex;justify-content:center;align-items:center;height:130px;border-bottom:.5px solid black;box-shadow:0 3px 10px #00000026;position:relative;overflow:hidden;padding:0 20px}.main-logo{height:110%;width:auto;max-height:150px;object-fit:contain;transition:transform .3s ease}.main-logo:hover{transform:scale(1.05)}.contact-details{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.contact-item{color:#000;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:1rem;transition:color .3s ease}.contact-item i{font-size:1.4rem;color:#000;width:25px;text-align:center}.contact-item:hover{color:#000}@media(max-width:900px){.header{flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:15px 20px;border-bottom:.5px solid black}.main-logo{height:90px;width:auto;max-height:100px;object-fit:contain;margin-right:15px}.contact-details{position:static;transform:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.contact-item{font-size:.9rem;gap:6px}.contact-item i{font-size:1.2rem}}.jersey-section{padding:50px;background:#fff;min-height:100vh}.products-header{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px 16px;border-bottom:1px solid #ccc;margin-top:-40px}.product-count{padding:0;font-family:Inter,sans-serif;font-size:.95rem;color:#020202;margin:0 0 0 -10px}.filter-btn{background:none;border:none;cursor:pointer;font-size:20px;padding:4px;color:#333}@media(max-width:600px){.product-count{padding-left:10px;font-size:.9rem}}.jersey-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;justify-items:stretch;align-items:stretch}.jersey-card{width:100%;height:400px;background:#fff;text-align:center;font-family:Inter,sans-serif;cursor:pointer;border:none;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.jersey-image{width:100%;height:300px;object-fit:cover;transition:transform .4s ease,filter .3s ease}.jersey-card:hover .jersey-image{transform:scale(1.08);filter:brightness(1.05)}.jersey-info{padding:12px 10px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.jersey-name{font-size:.95rem;font-weight:500;color:#111;margin-bottom:4px;letter-spacing:.2px;text-transform:none}.price{font-size:.9rem;font-weight:600;color:#111}.sizes{font-size:.8rem;color:#777;margin-top:3px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;background:#fff;padding:0;border-radius:0;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 6px 20px #0000004d}.modal-image{width:auto;height:80vh;object-fit:contain;display:block}.close-btn{position:absolute;top:10px;right:10px;background:#ffffffe6;border:none;border-radius:50%;width:30px;height:30px;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.close-btn:hover{background:#c41e3a;color:#fff}@media(max-width:768px){.jersey-section{padding:30px 0 0;margin-top:10px;background:#fff}.jersey-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;width:100vw}.jersey-card{width:100%;height:auto;border:none;border-radius:0;box-shadow:none;margin:0;background:#fff}.jersey-image{width:100%;height:230px;object-fit:cover;border-radius:0}.jersey-info{padding:6px 10px;text-align:left;align-items:flex-start;display:flex;flex-direction:column}.jersey-name{font-size:.85rem;font-weight:400;color:#111}.price{display:flex;justify-content:flex-start;align-items:left;text-align:left;gap:1px;font-size:.85rem;font-weight:400;color:#111;margin:2px 0}.sizes{font-size:.75rem;text-align:left;color:#777;margin-top:2px}.modal-image{width:100%;height:auto;max-width:100vw;max-height:90vh;object-fit:contain;border-radius:6px}.modal-overlay{background:#000000d9;padding:10px;overflow-y:auto}}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;z-index:999;display:flex;justify-content:center;align-items:center}.filter-panel{background:#fff;width:100%;height:85%;border-radius:14px;padding:22px;animation:slideUp .3s ease;display:flex;flex-direction:column;justify-content:center;margin:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-panel-header{position:relative;display:flex;justify-content:center;align-items:center;padding:12px 0;font-size:1.1rem;font-weight:600;border-bottom:1px solid #ddd}.back-btn{position:absolute;left:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:22px;cursor:pointer}.close-filter{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;cursor:pointer}.filter-row{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid #eee;font-size:1.05rem;cursor:pointer;font-weight:500}.filter-footer{display:flex;gap:14px;margin-top:20px}.clear-btn{flex:1;padding:14px;border:none;background:#eaeaea;border-radius:6px;font-size:1rem}.view-btn{flex:1;padding:14px;border:none;background:#000;color:#fff;border-radius:6px;font-size:1rem}.checkbox-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eee;cursor:pointer;font-size:1rem}.checkbox-row input[type=checkbox]{width:20px;height:20px;border-radius:3px;cursor:pointer}.label-text{font-size:1rem;color:#111}.header-icons{display:flex;gap:12px;align-items:center}.search-btn,.filter-btn{background:none;border:none;font-size:20px;cursor:pointer;padding:6px}.search-panel{background:#fff;padding:10px 16px 20px;border-bottom:1px solid #ddd}.search-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.search-icon{font-size:18px;color:#333;margin-right:10px}.search-input-bar{flex:1;border:none;outline:none;font-size:1rem;padding:8px 0}.close-search{position:absolute;right:0;top:0;background:none;border:none;font-size:22px;cursor:pointer}.search-underline{height:1px;width:100%;background:#aaa;margin-top:8px}.search-close-btn{background:none;border:none;font-size:20px;cursor:pointer;margin-left:10px}.bottom-info{padding:25px 20px;border-top:.5px solid black;margin-top:40px;background:#fff}.info-section{margin-bottom:10px}.info-item{font-size:1rem;color:#000;padding:14px 0;border-bottom:1px solid #eee;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.arrow{font-size:20px;font-weight:700}.info-content{padding:12px 0 18px;font-size:.95rem;color:#444;line-height:1.5}.load-more-container{text-align:center;margin:20px 0 40px}.load-more-btn{background:#fff;color:#000;border:1px solid #000;padding:12px 24px;font-size:1rem;border-radius:4px;cursor:pointer}.load-more-btn:hover{opacity:.8}.image-container{position:relative}.price{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;font-weight:400;font-size:.8rem}.offer-price{color:#d62828;font-weight:600;font-size:.8rem}.original-price{text-decoration:line-through;color:#9a9a9a;font-weight:600;font-size:.8rem}.normal-price{font-size:.8rem;font-weight:600;color:#111}.team-search{width:100%;padding:10px;margin:10px 0 15px;border:1px solid #ddd;border-radius:6px;font-size:.95rem}.team-search:focus{outline:none;border-color:#000}.stock-container{max-width:1100px;margin:auto;padding:40px}.stock-search{width:100%;padding:10px;margin:20px 0;border:1px solid #ccc;border-radius:6px}.stock-table{width:100%;border-collapse:collapse}.stock-table th,.stock-table td{border-bottom:1px solid #eee;padding:10px;text-align:center}.jersey-name-cell{text-align:left;font-weight:600}.stock-btn{background:#154e39;color:#fff;border:none;padding:4px 8px;margin:0 4px;border-radius:4px;cursor:pointer}.stock-btn:hover{opacity:.8}.stock-number{font-weight:600}.total-stock{font-weight:700}.stock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.low-stock-row{background:#fff5f5}.low-stock-row td{color:#c1121f;font-weight:600}.stock-controls{display:flex;justify-content:center;gap:5px;margin-bottom:6px}.sale-form{display:flex;flex-direction:column;gap:4px}.sale-form input,.sale-form select{font-size:11px;padding:2px}.sell-btn{background:#154e39;color:#fff;border:none;padding:3px;cursor:pointer}.sales-container{max-width:1100px;margin:auto;padding:40px}.sales-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sales-table{width:100%;border-collapse:collapse}.sales-table th,.sales-table td{padding:10px;border-bottom:1px solid #eee;text-align:center}.sales-table th{background:#f5f5f5}.jersey-name{text-align:left;font-weight:600}.total-sold{font-weight:700}.care-lines{margin-top:8px}.care-lines p{font-size:.95rem;line-height:1.35;margin-bottom:10px;color:#555}.about-us{font-size:.95rem;line-height:1.6;color:#444;max-width:680px}.returns-content p,.delivery-content p,.payments-content p{font-size:14px;line-height:1.5;color:#555;margin-bottom:10px}.size-chart{margin-top:10px}.size-note{font-size:14px;color:#555;margin:10px 0}.size-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:14px}.size-table th,.size-table td{border:1px solid #e5e5e5;padding:8px;text-align:center}.size-table th{background:#f9f9f9;font-weight:600;color:#333}
