.promoBanner{isolation:isolate;background:linear-gradient(90deg,#890de8 0%,#8d73ff 100%);justify-content:center;align-items:center;width:100%;min-height:3.4375rem;margin-top:.25rem;padding:.5rem 1.5rem;display:flex;position:relative;overflow:visible}.promoBannerArt,.promoBannerArtGlow{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:auto;height:100%;display:none;position:absolute;top:50%;transform:translateY(-50%)}.promoBannerArt{aspect-ratio:220/55;z-index:1;background-image:url(/promo-lester.png);left:clamp(12.8rem,26.6667vw,32rem)}.promoBannerArtGlow{aspect-ratio:315/55;mix-blend-mode:overlay;z-index:0;background-image:url(/lester2.png);left:clamp(12.7rem,26.4583vw,31.75rem)}@media (min-width:30rem){.promoBannerArt,.promoBannerArtGlow{display:block}}.promoBannerText{z-index:2;color:#fff;text-transform:uppercase;text-align:center;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:800;position:relative}.catalogLayout{flex-wrap:wrap;align-items:flex-start;gap:1.875rem;width:100%;margin:0 auto;padding:2.5rem max(clamp(1rem,6vw,3rem),50% - 48.5625rem) clamp(3rem,6vw,5rem);display:flex}.categoriesCard{background:#090909;border-radius:.75rem;flex-direction:column;flex:20rem;max-width:23.125rem;padding:1.75rem 1.625rem 1.5625rem;display:flex}.categoriesHeader{border-bottom:1px solid #ffffff05;align-items:center;gap:.75rem;margin:0 -1.625rem;padding:0 1.625rem 1.5625rem;display:flex}.categoriesTitle{color:#fff;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;line-height:1rem}.categoriesList{flex-direction:column;gap:1.75rem;padding-top:1.5rem;display:flex}.categoryRow{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0;display:flex}.categoryLabel{color:#4c4c4c;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;line-height:1;transition:color .15s}.categoryCount{color:#4c4c4c;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;line-height:1}.categoryRow:hover .categoryLabel{color:#979797}.categoryRowActive .categoryLabel,.categoryRowActive:hover .categoryLabel{color:#fff}.productCatalogWrapper{flex-direction:column;flex:3 40rem;gap:2rem;display:flex}.priceStack{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3125rem;margin-top:.125rem;display:flex}.priceStackOriginal{align-items:center;gap:.375rem;display:flex}.productOriginalPrice{color:#ffffff59;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:line-through}.productDiscountPercent{color:#b553ff;text-transform:uppercase;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:800}.catalogEmptyState{text-align:center;color:#4c4c4c;text-transform:uppercase;background:#090909;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;padding:4rem 2rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:600;display:flex}.loadingSpinner{border:3px solid #890de826;border-top-color:#890de8;border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}.productCatalogGrid{grid-template-columns:repeat(1,1fr);gap:1.375rem;display:grid}.productCatalogGrid .imageArea{height:13.5625rem}@media (min-width:40rem){.productCatalogGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.productCatalogGrid{grid-template-columns:repeat(3,1fr)}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.paginationArrow,.paginationPage{cursor:pointer;color:#979797;background:#3e3e3e0f;border:1px solid #4848481a;border-radius:.625rem;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s;display:flex}.paginationArrow:hover,.paginationPage:hover{color:#fff;background:#ffffff0f}.paginationArrow:disabled{opacity:.35;cursor:default}.paginationArrow:disabled:hover{color:#979797;background:#3e3e3e0f}.paginationPageActive,.paginationPageActive:hover{color:#fff;background:#890de8;border-color:#890de8}
