.aboutSection{align-items:center;height:80dvh;padding:2rem 1rem 3.5rem;display:flex}@media (max-width:768px){.aboutSection{height:100%}}.aboutSection .aboutContainer{max-width:1100px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;margin:0 auto}.aboutSection .aboutContainer .aboutContent{justify-content:flex-start;align-items:center;gap:2rem;width:100%;margin-top:1.5rem;display:flex}@media (max-width:768px){.aboutSection .aboutContainer .aboutContent{text-align:center;flex-direction:column}}.aboutSection .aboutContainer .aboutContent .aboutTextContainer{flex-direction:column;gap:1rem;max-width:500px;display:flex}.aboutSection .aboutContainer .aboutContent .aboutTextContainer .aboutText{color:#fff;font-size:16px;line-height:26px}.aboutSection .aboutContainer .aboutContent .aboutImage{object-fit:cover;border-radius:1rem;width:100%;max-width:500px;height:100%;max-height:600px}
.glossaryItem{background-color:#111;border:1px solid #5f5f5f44;border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;max-width:320px;padding:1rem;transition:all .3s ease-in-out;display:flex}.glossaryItem:hover{border-color:#d9ff00}@media (max-width:768px){.glossaryItem{max-width:100%}}.glossaryItem .glossaryItemLabel{color:#d9ff00;font-size:72px;font-family:var(--font-bebas-neue),"Bebas Neue","Oswald","Arial Narrow",var(--font-inter),system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-weight:400;line-height:72px}.glossaryItem .glossaryItemMeaning{color:#8b8383;font-size:14px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-weight:400;line-height:20px}.glossaryItem .glossaryItemDescription{color:#fff;font-size:14px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-weight:400;line-height:20px}
.glossaryOfSoccerShoes{flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:4rem 2rem;display:flex}@media (max-width:768px){.glossaryOfSoccerShoes{padding:2rem 1rem}}.glossaryOfSoccerShoes .glossaryOfSoccerShoesContainer{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;max-width:1200px;display:flex}.glossaryOfSoccerShoes .glossaryOfSoccerShoesContainer .glossaryOfSoccerShoesItems{flex-wrap:wrap;justify-content:flex-start;gap:2rem;display:flex}@media (max-width:768px){.glossaryOfSoccerShoes .glossaryOfSoccerShoesContainer .glossaryOfSoccerShoesItems{justify-content:center;gap:1rem}}
.premiumBrands{flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:80dvh;padding:4rem 2rem;display:flex}@media (max-width:768px){.premiumBrands{padding:2rem 1rem}}.premiumBrands .premiumBrandsContainer{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3rem;display:flex}.premiumBrands .premiumBrandsContainer .catalogHeader{justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;display:flex}.premiumBrands .premiumBrandsContainer .catalogHeader .catalogLink{color:#fff;font-size:14px;font-family:var(--font-inter),"Inter",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-weight:500;text-decoration:none}.premiumBrands .premiumBrandsContainer .catalogHeader .catalogLink:hover{color:#d9ff00}@media (max-width:768px){.premiumBrands .premiumBrandsContainer .catalogHeader{flex-direction:column;align-items:flex-start}}.premiumBrands .premiumBrandsContainer .premiumBrandsList{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;display:flex}@media (max-width:768px){.premiumBrands .premiumBrandsContainer .premiumBrandsList{justify-content:center}}.premiumBrands .premiumBrandsContainer .premiumBrandsList .premiumBrandItem{cursor:pointer;background:#111111e0;border:.0625rem solid #5f5f5fbf;border-radius:1.6rem;justify-content:center;align-items:center;width:clamp(150px,13dvw,250px);height:clamp(150px,13dvw,250px);padding:5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.premiumBrands .premiumBrandsContainer .premiumBrandsList .premiumBrandItem:hover{color:#d9ff00;background:#111;transform:translateY(-5px);box-shadow:inset 0 0 30px 10px #d9ff0080}.premiumBrands .premiumBrandsContainer .premiumBrandsList .premiumBrandItem .premiumBrandName{color:#8b8383;font-size:clamp(20px,2vw,30px);font-weight:500;font-family:var(--font-inter),"Inter",system-ui,sans-serif;text-align:center;letter-spacing:.02em;text-transform:uppercase;margin:0}
.brandsBanner{background:linear-gradient(90deg,#111111e6 0%,#050505fa 100%);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}@media (max-width:768px){.brandsBanner{margin-left:0;margin-right:0}}.brandsBanner .brandsBannerViewport{width:100%;overflow:hidden}.brandsBanner .brandsBannerViewport .brandsBannerTrack{will-change:transform;align-items:center;width:max-content;animation:60s linear infinite brands-marquee;display:flex}.brandsBanner .brandsBannerViewport .brandsBannerTrack .brandsBannerItem{text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-inter),"Inter",system-ui,sans-serif;color:#4f5663;white-space:nowrap;margin:0;padding:14px 84px 14px 0;font-size:clamp(24px,3.8vw,48px);font-weight:500;position:relative}.brandsBanner .brandsBannerViewport .brandsBannerTrack .brandsBannerItem:hover{color:#d9ff00}.brandsBanner .brandsBannerViewport .brandsBannerTrack .brandsBannerItem:after{content:"";background:#d9ff00;border-radius:50%;width:30px;height:30px;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 14px #d9ff004d}.brandsBanner .brandsBannerEmpty{text-align:center;color:#8b8383;margin:0;padding:16px}@keyframes brands-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brandsBannerTrack{animation:none}}
