@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}:root{--green:#1FAF6D;--green-dark:#178a55;--green-light:#e8f8f1;--white:#fff;--gray-50:#f2f4f6;--gray-100:#f0f2f4;--gray-200:#e2e6ea;--gray-400:#9aa3ad;--gray-600:#5a6472;--gray-800:#1e2530;--shadow-sm:0 1px 3px rgba(0,0,0,.07);--shadow-md:0 4px 16px rgba(0,0,0,.09);--shadow-lg:0 8px 32px rgba(0,0,0,.12);--radius:12px;--radius-sm:8px;--radius-lg:18px;--transition:.18s ease}html{scroll-behavior:smooth}#landing,body{min-height:100vh}body,html{overflow-x:hidden;max-width:100%}body{font-family:"Outfit",sans-serif;color:var(--gray-800);background:var(--gray-50)}#landing{display:flex;flex-direction:column;position:relative;background-image:url(images/collage.png);background-size:cover;background-position:center 40%}#landing::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,15,30,.45),rgba(10,15,30,.35));pointer-events:none}.landing-topbar{position:absolute;top:0;left:0;right:0;z-index:10;justify-content:space-between;padding:1.2rem 1.5rem}.hamburger-btn,.landing-topbar,.topbar-right{display:flex;align-items:center}.hamburger-btn{flex-direction:column;justify-content:center;gap:5px;padding:8px;background:0 0;border:0;cursor:pointer;width:40px;height:40px}.hamburger-btn span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.topbar-right{gap:8px}.country-btn,.fav-topbar-btn{display:flex;align-items:center;cursor:pointer}.fav-topbar-btn{background:0 0;border:0;padding:6px;position:relative}.fav-topbar-btn:hover svg{stroke:#3fcf8e}#favBadge{top:-4px;right:-4px;background:#e63946;color:#fff;border-radius:50%;width:17px;height:17px;font-size:10px;font-weight:700;display:none;justify-content:center;pointer-events:none}.country-btn{gap:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:5px 10px;color:#fff;font-size:14px;font-family:"Outfit",sans-serif}#favBadge,.landing-logo-wrap{position:absolute;align-items:center}.landing-logo-wrap{left:50%;top:1.2rem;transform:translateX(-50%);display:flex;gap:10px;text-decoration:none}.landing-logo-img{height:120px;width:auto}.landing-logo-text{font-family:"Bebas Neue",sans-serif;font-size:40px;letter-spacing:3px;color:#fff;line-height:1;white-space:nowrap}.kf-green{color:#3fcf8e!important}.landing-center{position:absolute;z-index:1;top:46%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%;max-width:680px;padding:0 1.5rem;gap:1.8rem}.landing-title{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;line-height:1.15;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.5)}.landing-title span{color:#3fcf8e}.search-box{display:flex;background:#fff;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3);width:100%}.search-box:focus-within{border-color:var(--green)}.search-input{flex:1;border:0;outline:0;padding:15px 20px;font-size:15px;font-family:"Outfit",sans-serif;color:var(--gray-800)}.search-input::placeholder{color:var(--gray-400)}.search-btn{background:var(--green);border:0;color:#fff;padding:15px 26px;font-size:15px;font-weight:600;font-family:"Outfit",sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:background .2s,opacity .2s}.search-btn:hover{background:var(--green-dark)}.filter-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:400}.filter-overlay.open{display:block}.filter-panel{position:fixed;top:0;left:0;bottom:0;width:min(300px,85vw);background:var(--green);z-index:401;overflow-y:auto;transform:translateX(-100%);transition:transform .26s ease;box-shadow:4px 0 24px rgba(0,0,0,.15)}.filter-panel.open{transform:translateX(0)}.fp-close-row{display:flex;justify-content:flex-end;padding:.8rem 1rem .4rem}.fp-close{background:0 0;border:0;font-size:26px;cursor:pointer;color:rgba(255,255,255,.8)}.fp-section{border-bottom:1px solid rgba(255,255,255,.18)}.fp-section-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 1.2rem;background:0 0;border:0;font-size:14px;font-weight:600;color:#fff;cursor:pointer;font-family:"Outfit",sans-serif;text-align:left}.fp-section-header:hover{background:rgba(255,255,255,.08)}.fp-chevron{font-size:10px;transition:transform .2s;opacity:.7}.fp-section-header.open .fp-chevron,.fp-sub-header.open .fp-chevron{transform:rotate(180deg)}.fp-section-body{display:none}.fp-section-body.open{display:block}.fp-white-body{background:#fff;margin:0 1rem .75rem;border-radius:var(--radius-sm);overflow:hidden}.fp-sub-section{border-bottom:.5px solid var(--gray-100)}.fp-sub-section:last-child{border-bottom:none}.fp-sub-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:0 0;border:0;font-size:13px;font-weight:600;color:var(--gray-800);cursor:pointer;font-family:"Outfit",sans-serif}.fp-sub-header:hover{background:var(--gray-50)}.fp-sub-body{display:none;padding:6px 12px 10px}.fp-sub-body.open{display:block}.fp-chip-list{display:flex;flex-direction:column}.fp-chip{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;font-family:"Outfit",sans-serif;background:0 0;border:0;border-bottom:.5px solid var(--gray-100);color:var(--gray-800);cursor:pointer}.fp-chip:hover{background:var(--gray-50);color:var(--green)}.fp-chip.active{background:var(--green-light);color:var(--green);font-weight:600}.fp-chip:last-child{border-bottom:none}.fp-size-grid{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.fp-brand-input,.fp-size-btn{font-family:"Outfit",sans-serif;border:1px solid var(--gray-200);border-radius:var(--radius-sm)}.fp-size-btn{font-size:12px;font-weight:500;padding:5px 10px;background:#fff;color:var(--gray-700);cursor:pointer}.fp-size-btn.active,.fp-size-btn:hover{border-color:var(--green);background:var(--green-light);color:var(--green)}.fp-size-btn.active{font-weight:700}.fp-brand-input{width:100%;padding:9px 12px;font-size:13px;outline:0;color:var(--gray-800);margin-bottom:4px}.fp-brand-input:focus{border-color:var(--green)}.fp-brand-dd{display:none;border:1.5px solid var(--green);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:180px;overflow-y:auto;background:#fff}.fp-brand-dd.open{display:block}.fp-brand-opt{padding:8px 12px;font-size:13px;font-family:"Outfit",sans-serif;color:var(--gray-800);cursor:pointer;border-bottom:.5px solid var(--gray-100)}.fp-brand-opt:hover{background:var(--gray-50)}.fp-brand-opt.selected{color:var(--green);font-weight:600}.fp-brand-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 12px 8px}.fp-brand-tag{display:flex;align-items:center;gap:4px;background:var(--green-light);color:var(--green);border:1px solid var(--green);border-radius:20px;font-size:11px;font-weight:600;padding:3px 9px;font-family:"Outfit",sans-serif}.fp-brand-tag-x{cursor:pointer;font-size:14px;opacity:.7}.fp-price-field,.fp-price-row{display:flex;align-items:center}.fp-price-row{gap:8px;padding:10px 12px}.fp-price-field{flex:1;border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50)}.fp-price-sym{padding:0 6px 0 10px;font-size:13px;color:var(--gray-400)}.fp-price-input{border:0;outline:0;background:0 0;width:100%;padding:8px 8px 8px 0;font-size:13px;font-family:"Outfit",sans-serif;color:var(--gray-800)}.fp-price-input::-webkit-inner-spin-button,.fp-price-input::-webkit-outer-spin-button{-webkit-appearance:none}.fp-price-sep{font-size:14px;color:var(--gray-400)}.fp-actions{padding:1rem 1rem 1.5rem;display:flex;flex-direction:column;gap:8px}.fp-clear,.fp-search{width:100%;border-radius:var(--radius-sm);font-weight:600;font-family:"Outfit",sans-serif;cursor:pointer}.fp-clear{padding:10px;background:0 0;border:2px solid #fff;color:#fff;font-size:13px}.fp-clear:hover{background:rgba(255,255,255,.1)}.fp-search{padding:12px;background:#fff;border:0;color:var(--gray-800);font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,opacity .2s}.fp-search:hover:not(:disabled){background:#f0f0f0}.fp-search:disabled{background:#f5f5f5;color:#b0b0b0;cursor:not-allowed;opacity:.6}#results{display:none;flex-direction:column;min-height:100vh}.results-header{background:#0d1117;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.results-header-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;height:100px;display:flex;align-items:center;gap:1.5rem}.results-logo{display:flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}.results-logo-img{height:100px;width:auto}.results-logo-text{font-family:"Bebas Neue",sans-serif;font-size:26px;letter-spacing:2px;color:var(--gray-800);line-height:1;white-space:nowrap}.results-search-box{flex:1;display:flex;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden;max-width:600px}.results-search-box:focus-within{border-color:var(--green)}.results-search-input{flex:1;border:0;outline:0;padding:12px 16px;font-size:16px;font-family:"Outfit",sans-serif;color:var(--gray-800);background:0 0}.results-search-input::placeholder{color:var(--gray-400)}.results-search-btn{background:var(--green);border:0;color:#fff;padding:12px 18px;cursor:pointer}.results-main{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:1.5rem;display:grid;grid-template-columns:268px 1fr;gap:1.5rem;align-items:start}.sidebar{background:var(--green);border-radius:var(--radius);position:sticky;top:16px;max-height:calc(100vh - 116px);overflow-y:auto;overflow-x:hidden}.sidebar-title{font-size:12px;font-weight:700;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:1.2px;padding:1rem 1.2rem .4rem}.filter-group{border-bottom:1px solid rgba(255,255,255,.18)}.filter-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 1.2rem;background:0 0;border:0;font-size:14px;font-weight:600;color:#fff;cursor:pointer;font-family:"Outfit",sans-serif;text-align:left}.filter-group-header:hover{background:rgba(255,255,255,.08)}.filter-group-chevron{font-size:10px;transition:transform .2s;opacity:.7}.decade-header.open .decade-arrow,.filter-group-header.open .filter-group-chevron{transform:rotate(180deg)}.filter-group-body{display:none}.filter-group-body.open{display:block}.filter-inner{background:#fff;margin:0 .9rem .8rem;border-radius:var(--radius-sm);overflow:hidden}.filter-label,.filter-select{font-size:13px;color:var(--gray-800)}.filter-label{font-weight:600;margin-bottom:8px;display:block;padding:10px 12px 0}.filter-select{width:100%;background:0 0;border:0;padding:8px 32px 10px 12px;font-family:"Outfit",sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239aa3ad' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select:focus{outline:0}.filter-divider{display:none}.decade-list{display:flex;flex-direction:column}.decade-row{border-bottom:.5px solid var(--gray-100)}.decade-row:last-child{border-bottom:none}.decade-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:600;color:var(--gray-700);cursor:pointer;background:0 0;user-select:none;border:0;width:100%;font-family:"Outfit",sans-serif}.decade-header:hover{background:var(--gray-50)}.decade-header.has-active{color:var(--green);background:var(--green-light)}.decade-arrow{font-size:10px;transition:transform .2s;color:var(--gray-400)}.decade-years{display:none;flex-wrap:wrap;gap:5px;padding:6px 10px 10px;background:#fff}.decade-years.open{display:flex}.year-chip{font-size:11px;font-weight:500;padding:4px 8px;border-radius:5px;border:1px solid var(--gray-200);background:var(--gray-50);color:var(--gray-600);cursor:pointer;font-family:"Outfit",sans-serif}.year-chip.active,.year-chip:hover{border-color:var(--green);color:var(--green)}.year-chip.active{background:var(--green-light);font-weight:600}.price-range-wrap{padding:4px 0}.price-inputs-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.price-input-wrap{display:flex;align-items:center;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);padding:5px 9px;flex:1;gap:3px;transition:border-color .15s}.price-input-wrap:focus-within{border-color:var(--green)}.price-input-symbol{font-size:13px;font-weight:600;color:var(--green);line-height:1}.price-num-input{border:0;outline:0;width:100%;font-size:13px;font-weight:600;color:var(--gray-800);font-family:"Outfit",sans-serif;background:0 0;-moz-appearance:textfield}.price-num-input::-webkit-inner-spin-button,.price-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input-sep{font-size:13px;color:var(--gray-400);font-weight:500;flex-shrink:0}.brand-wrap{position:relative}.brand-input{width:100%;padding:8px 12px;font-size:13px;font-family:"Outfit",sans-serif;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);outline:0;color:var(--gray-800)}.brand-input.open,.brand-input:focus{border-color:var(--green);border-radius:var(--radius-sm) var(--radius-sm)0 0}.brand-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1.5px solid var(--green);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:230px;overflow-y:auto;z-index:200;box-shadow:var(--shadow-md)}.brand-dropdown.open{display:block}.brand-option{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:13px;font-family:"Outfit",sans-serif;color:var(--gray-800);cursor:pointer;border-bottom:.5px solid var(--gray-100)}.brand-option:last-child{border-bottom:none}.brand-option:hover{background:var(--gray-50)}.brand-option.selected{color:var(--green);font-weight:600}.brand-option.selected::after{content:"✓";font-size:12px}.brand-no-results{padding:10px 12px;font-size:12px;color:var(--gray-400);font-style:italic}.brand-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.brand-tag{display:flex;align-items:center;gap:5px;background:var(--green-light);color:var(--green);border:1px solid var(--green);border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px;font-family:"Outfit",sans-serif}.brand-tag-x{cursor:pointer;font-size:14px;line-height:1;opacity:.7}.clear-btn{width:100%;background:0 0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px;font-size:13px;color:var(--gray-600);cursor:pointer;font-family:"Outfit",sans-serif;margin-top:1rem}.clear-btn:hover{border-color:var(--gray-400)}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:8px}.results-count{font-size:14px;color:var(--gray-600)}.clear-btn:hover,.results-count strong{color:var(--gray-800)}.sort-row{display:flex;align-items:center;gap:8px}.sort-label,.sort-select{font-size:13px;color:var(--gray-400)}.sort-select{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:6px 32px 6px 12px;color:var(--gray-800);font-family:"Outfit",sans-serif;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239aa3ad' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition);cursor:pointer;display:flex;flex-direction:column}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card-img-wrap,.shirt-svg-wrap{display:flex;align-items:center;justify-content:center}.card-img-wrap{aspect-ratio:1;position:relative;overflow:hidden}.shirt-svg-wrap{width:65%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.shirt-svg-wrap svg{width:100%;height:auto}.badge-deal,.badge-store{position:absolute;font-weight:600;padding:3px 8px;border-radius:5px}.badge-deal{top:10px;left:10px;background:#ef4444;color:#fff;font-size:10px}.badge-store{bottom:10px;right:10px;background:rgba(255,255,255,.92);border:1px solid var(--gray-200);color:var(--gray-600);font-size:9px}.card-fav-btn{position:absolute;top:8px;right:8px;background:rgba(255,255,255,.88);border:0;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-400);box-shadow:0 1px 4px rgba(0,0,0,.12)}.card-fav-btn:hover{transform:scale(1.1)}.card-fav-btn.active svg{fill:#e63946;stroke:#e63946}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}.card-league{font-size:9px;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.6px;margin-bottom:1px}.card-club,.card-name{font-weight:600;margin-bottom:3px}.card-club{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.8px}.card-name{font-size:13px;color:var(--gray-800);line-height:1.3}.card-season{font-size:11px;color:var(--gray-400);margin-bottom:8px}.card-meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.card-price{font-size:18px;font-weight:700;color:var(--gray-800)}.card-price-old{font-size:12px;color:var(--gray-400);text-decoration:line-through;margin-left:5px}.card-size{font-size:10px;background:var(--gray-100);color:var(--gray-600);padding:3px 7px;border-radius:4px;font-weight:500}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-brand{font-size:10px;color:var(--gray-400)}.card-stars{font-size:10px;color:#f59e0b}.card-reviews{font-size:10px;color:var(--gray-400)}.active-filter-badge,.card-btn{align-items:center;background:var(--green);color:#fff;font-weight:600}.card-btn{width:100%;border:0;border-radius:var(--radius-sm);padding:9px;font-size:13px;font-family:"Outfit",sans-serif;cursor:pointer;margin-top:auto;display:flex;justify-content:center;gap:6px;text-decoration:none}.card-btn:hover{background:var(--green-dark)}.active-filter-badge{display:inline-flex;gap:5px;border-radius:20px;padding:4px 10px 4px 12px;font-size:12px;white-space:nowrap}.badge-remove-btn{background:rgba(255,255,255,.25);border:0;color:#fff;border-radius:50%;width:16px;height:16px;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;font-weight:700}.badge-remove-btn:hover{background:rgba(255,255,255,.45)}.clear-all-btn{background:0 0;border:1.5px solid var(--gray-300);color:var(--gray-600);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.clear-all-btn:hover,.load-more-btn:hover{border-color:var(--green);color:var(--green)}.no-results{text-align:center;padding:4rem 1rem;color:var(--gray-400);grid-column:1/-1}.no-results-icon{font-size:48px;margin-bottom:1rem}.load-more-wrap{text-align:center;margin-top:2rem}.load-more-btn{background:#fff;border:1.5px solid var(--gray-200);color:var(--gray-600);padding:11px 36px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:"Outfit",sans-serif;cursor:pointer}.country-dropdown,.mobile-filter-btn{display:none;background:#fff;border:1px solid var(--gray-200)}.mobile-filter-btn{border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;font-weight:600;color:var(--gray-800);cursor:pointer;font-family:"Outfit",sans-serif;align-items:center;gap:6px}.country-dropdown{position:absolute;top:calc(100% + 8px);right:0;border-radius:var(--radius);box-shadow:var(--shadow-lg);width:220px;max-height:300px;overflow-y:auto;z-index:500}.country-dropdown.open{display:block}.country-opt,.country-search-input{font-size:13px;font-family:"Outfit",sans-serif}.country-search-input{width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--gray-200);outline:0;background:var(--gray-50)}.country-opt{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:.5px solid var(--gray-100)}.country-opt:last-child{border-bottom:none}.country-opt:hover{background:var(--gray-50)}.country-opt.active{background:var(--green-light);color:var(--green);font-weight:600}.country-opt-name{flex:1}.country-opt-sym{font-size:12px;color:var(--gray-400);font-weight:600}.fav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:400}.fav-overlay.open{display:block}.fav-panel{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:#fff;z-index:401;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .26s ease;box-shadow:-4px 0 24px rgba(0,0,0,.15)}.fav-panel.open{transform:translateX(0)}.fav-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--gray-200)}.fav-panel-title{font-size:15px;font-weight:600;color:var(--gray-800);display:flex;align-items:center;gap:8px}.fav-panel-close{background:0 0;border:0;font-size:22px;cursor:pointer;color:var(--gray-600)}.fav-panel-body{flex:1;overflow-y:auto;padding:1rem}.fav-empty{text-align:center;padding:3rem 1rem;color:var(--gray-400);font-size:14px}.fav-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:.5px solid var(--gray-100)}.fav-item:last-child{border-bottom:none}.fav-item-shirt{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px}.fav-item-shirt svg{width:42px;height:auto}.fav-item-info{flex:1;min-width:0}.fav-item-club{font-size:10px;font-weight:600;color:var(--green);text-transform:uppercase}.fav-item-name,.fav-item-price{font-size:13px;color:var(--gray-800)}.fav-item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fav-item-price{font-weight:700}.fav-item-remove{background:0 0;border:0;cursor:pointer;color:var(--gray-400);font-size:18px;padding:2px 4px}.fav-item-remove:hover{color:#e63946}.fav-clear-btn{margin:1rem;padding:10px;width:calc(100% - 2rem);background:0 0;border:1px solid var(--gray-200);border-radius:var(--radius-sm);font-size:13px;color:var(--gray-600);cursor:pointer;font-family:"Outfit",sans-serif}.footer-socials a,footer{color:rgba(255,255,255,.5)}footer{background:var(--gray-800);text-align:center;padding:1.5rem;font-size:12px}footer a{color:rgba(255,255,255,.6);text-decoration:none}.footer-socials a:hover,footer a:hover{color:var(--green)}.footer-links{display:flex;gap:16px;justify-content:center;margin-bottom:8px;flex-wrap:nowrap;white-space:nowrap}.footer-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:8px}.footer-center{flex:1;text-align:center}.footer-socials{display:flex;gap:12px;align-items:center}.footer-socials a{transition:color .2s}#info-page{flex-direction:column;min-height:100vh;background:url(images/bg-shirts-p3.jpg)center center/cover no-repeat;align-items:center;padding:2rem 1rem}#info-page .content-card{background:rgba(255,255,255,.97);border-radius:16px;padding:2.5rem 2rem;max-width:750px;width:100%;box-shadow:0 8px 40px rgba(0,0,0,.25)}#info-page .content-card h1{font-family:"Bebas Neue",sans-serif;font-size:32px;letter-spacing:1px;color:var(--gray-800);margin-bottom:1.5rem;text-align:center}#info-page .content-card h2{font-size:16px;margin-top:1.5rem;margin-bottom:.5rem}#info-page .content-card p{font-size:14px;line-height:1.7;color:var(--gray-800);margin-bottom:.8rem}#info-page .content-card h2,#info-page .highlight{color:var(--green);font-weight:600}#info-page .back-link{margin-top:2rem;display:inline-block;color:#fff;font-weight:500;text-decoration:none;background:var(--green);padding:10px 24px;border-radius:8px;transition:background .2s;cursor:pointer;border:0;font-family:"Outfit",sans-serif;font-size:14px}#info-page .back-link:hover{background:#178a55}#info-page .last-updated{font-size:12px;color:#888;text-align:center;margin-bottom:1rem}#info-page,.info-section{display:none}.info-section.active{display:block}.card{animation:fadeUp .3s ease both}.card:nth-child(1){animation-delay:.04s}.card:nth-child(2){animation-delay:.08s}.card:nth-child(3){animation-delay:.12s}.card:nth-child(4){animation-delay:.16s}.card:nth-child(5){animation-delay:.2s}.card:nth-child(6){animation-delay:.24s}@media (max-width:900px){.results-main{grid-template-columns:1fr}.sidebar{position:static;display:none;max-height:none}.sidebar.open{display:block}.mobile-filter-btn{display:flex}}@media (max-width:600px){.landing-logo-img{height:75px}.landing-logo-wrap{left:48%;transform:translateX(-50%)}.search-btn span{display:none}.cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.results-main{padding:1rem}.results-logo-img{height:45px}.footer-links{gap:10px;font-size:11px}}.results-search-bar{background:var(--gray-50);padding:14px 1.5rem;display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:100;max-width:1200px;margin:0 auto;width:100%}.results-search-bar .results-search-box{flex:1;max-width:600px}.results-search-bar .results-logo-img{height:55px;width:auto}