.hero-banner .hero-carousel__viewport{aspect-ratio:2.05/1;min-height:176px}.hero-banner .hero-carousel__caption{padding:24px 18px 22px}.hero-banner .hero-carousel__title{font-size:clamp(19px,4.8vw,26px);margin-bottom:10px}.hero-carousel:focus-within .hero-carousel__arrow{opacity:1;transform:translateY(-50%)}@media (min-width:768px){.site-header[data-transparent=true]{background:linear-gradient(180deg,rgb(4 10 7/.92),rgb(4 10 7/.76))!important}.hero-banner .hero-carousel__viewport{aspect-ratio:auto;height:clamp(260px,34vw,560px)}.hero-banner .hero-carousel__caption{padding:52px clamp(32px,6vw,92px) 36px}.hero-banner .hero-carousel__title{font-size:clamp(30px,3.1vw,46px);margin-bottom:16px}}.jersey-search{width:min(920px,calc(100% - 32px));max-height:min(860px,90dvh);margin:5dvh auto;padding:0;border:0;border-radius:16px;background:var(--card-bg);color:var(--text-primary);box-shadow:0 24px 80px rgb(0 0 0/.28);overscroll-behavior:contain}.jersey-search::backdrop{background:rgb(4 12 8/.72)}.jersey-search[open]{animation:search-arrive .28s cubic-bezier(.16,1,.3,1)}.jersey-search__panel{padding:clamp(18px,3vw,32px)}.jersey-search__heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:22px}.jersey-search__heading h2{margin:0;font-size:clamp(26px,4vw,36px);font-weight:850;letter-spacing:-.025em}.jersey-search__heading p{margin-top:6px;color:var(--text-secondary);font-size:13px}.jersey-search__heading button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.jersey-search__input{display:flex;align-items:center;gap:12px;min-height:56px;padding-inline:16px;border:1px solid var(--border);border-radius:10px;background:var(--off-white)}.jersey-search__input:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.jersey-search__input input{min-width:0;width:100%;padding:14px 0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:16px}.jersey-search__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.jersey-search__chips button,.jersey-search__status button{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}.jersey-search__chips button:hover{background:var(--electric);color:#07110c}.jersey-search__body{margin-top:26px;min-height:150px}.jersey-search__results-heading{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.jersey-search h3{margin:0;font-size:15px;font-weight:750}.jersey-search__results-heading>span{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.jersey-search__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jersey-search__product{display:flex;align-items:center;gap:13px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.jersey-search__photo{position:relative;display:block;flex:0 0 88px;height:103px;overflow:hidden;border-radius:6px;background:var(--off-white)}.jersey-search__photo img{object-fit:cover;transition:transform .3s ease}.jersey-search__photo img.is-retro{object-fit:contain;padding:8px;background:#18150f}.jersey-search__product-copy{min-width:0;flex:1}.jersey-search__product-copy>span{font-size:10px;color:var(--text-secondary)}.jersey-search__product-copy h4{margin:5px 0 7px;font-size:14px;font-weight:750;line-height:1.35}.jersey-search__product-copy strong{color:var(--accent-text);font-size:15px;font-variant-numeric:tabular-nums}.jersey-search__buy{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:8px;background:var(--electric);color:#07110c;cursor:pointer}.jersey-search__recent{display:grid;gap:6px;margin-top:24px}.jersey-search__recent a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:13px;color:var(--text-secondary)}.jersey-search__browse{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px;padding-top:14px;border-top:1px solid var(--border)}.jersey-search__browse a{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:700;font-size:13px}.jersey-search__status{padding:24px 0;color:var(--text-secondary);line-height:1.6;font-size:14px}.jersey-search__status button{margin-top:16px}[dir=rtl] .jersey-search__browse svg{transform:rotate(180deg)}@keyframes search-arrive{0%{transform:translateY(-16px)}to{transform:translateY(0)}}@media (max-width:639px){.jersey-search{width:calc(100% - 20px);max-height:92dvh;margin-block:4dvh}.jersey-search__results{grid-template-columns:1fr}.jersey-search__photo{flex-basis:75px;height:89px}.jersey-search__chips{gap:6px}.jersey-search__chips button{padding-inline:11px}}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.discovery-heading h2{max-width:28ch;margin:0;font-size:clamp(24px,3vw,34px);font-weight:850;letter-spacing:-.025em;line-height:1.15}.discovery-heading p,.discovery-heading__note{margin:10px 0 24px;color:var(--text-secondary);font-size:14px;max-width:65ch;line-height:1.6}.product-discovery{padding-block:48px 64px;border-top:1px solid var(--border)}.cart-discovery{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.discovery-card .product-card-inner{display:flex;flex-direction:column;height:100%;border-radius:8px}.discovery-card .product-card-image-wrap{display:block;aspect-ratio:1/1.12}.discovery-card .product-card-info{display:flex;flex-direction:column;flex:1;gap:10px;padding:16px}.discovery-card .product-card-category{margin:0;font-size:10px;line-height:1.5}.discovery-card .product-card-title{margin:0;min-height:2.6em;font-size:15px;font-weight:750}.discovery-card .home-promo-price__numbers strong{font-size:21px}.discovery-card .home-promo-price{margin-top:auto}.discovery-card__discount{position:absolute;top:12px;inset-inline-start:12px;padding:5px 8px;background:#075b31;color:#fff;border-radius:4px;font-size:11px;font-weight:800}.discovery-card__buy{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:100%;padding:10px;border:0;border-radius:5px;background:var(--forest-green);color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease}.discovery-card__buy svg:last-child{margin-inline-start:auto}.dark .discovery-card__buy{background:var(--electric);color:#07110c}.discovery-card__buy:active{transform:scale(.98)}.modern-shop .catalog-card__actions{grid-template-columns:minmax(0,1fr)}.catalog-card__actions .catalog-card__quick-add,.catalog-card__actions .catalog-card__view{font-size:11px}.product-rail__footer .product-rail__add{background:var(--forest-green);color:#fff}.dark .product-rail__footer .product-rail__add{background:var(--electric);color:#07110c}@media (hover:hover) and (pointer:fine){.modern-shop .catalog-card:hover,.retro-shop .catalog-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgb(0 0 0/.14)}.jersey-search__photo:hover img{transform:scale(1.04)}.discovery-card__buy:hover,.product-rail__footer .product-rail__add:hover{background:var(--electric);color:#07110c}}.product-bundle-invite{margin-top:22px;padding-block:18px;border-block:1px solid var(--pdp-line)}.product-bundle-invite>strong{font-size:21px;font-weight:850;color:var(--pdp-ink)}.product-bundle-invite p{margin:7px 0 8px;color:var(--pdp-muted);font-size:13px;line-height:1.6;max-width:50ch}.product-bundle-invite a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:750;color:var(--pdp-ink);text-decoration:underline;text-underline-offset:4px}.cart-mobile-checkout{display:none}@media (max-width:719px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.discovery-card .product-card-info{padding:11px;gap:8px}.discovery-card .product-card-title{font-size:13px;min-height:3.9em}.discovery-card .product-card-category{font-size:10px}.discovery-card .home-promo-price__numbers strong{font-size:18px}.discovery-card .home-promo-price__numbers del,.discovery-card__buy{font-size:11px}.discovery-card__buy svg:last-child{display:none}.cart-mobile-checkout{position:fixed;z-index:45;inset-inline:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card-bg);color:var(--text-primary);border-top:1px solid var(--border);box-shadow:0 -6px 24px rgb(0 0 0/.06)}.cart-mobile-checkout>div{min-width:0}.cart-mobile-checkout span{display:block;font-size:10px;color:var(--text-secondary)}.cart-mobile-checkout strong{display:block;margin-top:4px;font-size:22px;font-weight:850;font-variant-numeric:tabular-nums}.cart-mobile-checkout>:is(a,button){display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:10px;border:0;border-radius:6px;background:var(--electric);color:#07110c;font-size:13px;font-weight:850}.cart-mobile-checkout button:disabled{opacity:.6}.cart-page:has(.cart-mobile-checkout){padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}body:has(.cart-mobile-checkout) .chat-lazy-launcher,body:has(.cart-mobile-checkout) .support-chat-widget{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}}@media (prefers-reduced-motion:reduce){.jersey-search[open]{animation:none}.discovery-card__buy,.jersey-search__photo img{transition:none}.modern-shop .catalog-card:hover,.retro-shop .catalog-card:hover{transform:none}}