.categories{--s:1;background-color:var(--gray-6);padding:61px 0 66px}.categories__title{margin:0;font-family:var(--font-script);font-weight:400;font-size:70px;line-height:35px;color:var(--blue);text-align:center}.categories__text{margin:32px 0 0;font-family:var(--font);font-weight:300;font-size:27px;line-height:32px;color:var(--text);text-align:center}.categories__carousel{display:grid;grid-template-columns:35px minmax(0,1272px) 35px;column-gap:12px;justify-content:center;width:min(1366px, calc(100% - 30px));margin:24.6px auto 0}.categories__arrow{align-self:start;margin-top:87.4px;width:35px;height:35px;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer;transition:opacity .2s}.categories__arrow img{display:block;width:35px;height:35px}.categories__arrow:disabled{opacity:.35;cursor:default}.categories__arrow:focus-visible{box-shadow:0 0 0 2px var(--blue)}.categories__track{display:flex;gap:21.33px;margin:0;padding:13px 0 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.categories__track::-webkit-scrollbar{display:none}.categories__item{flex:0 0 302px;scroll-snap-align:start}.categories__tile{display:flex;flex-direction:column;align-items:center;color:var(--text);text-decoration:none}.categories__tile:hover,.categories__tile:focus{color:var(--text);text-decoration:none}.categories__art{position:relative;display:block;width:100%;height:calc(196.125px * var(--s))}.categories__circle{position:absolute;left:50%;top:calc(10.5px * var(--s));width:calc(185.625px * var(--s));height:calc(185.625px * var(--s));margin-left:calc(-92.8125px * var(--s));border-radius:50%;background-color:var(--white);transition:box-shadow .2s;pointer-events:none}.categories__img{position:absolute;z-index:1;left:50%;top:calc(103.3125px * var(--s));width:calc(var(--w, 200px) * var(--s));max-width:none;height:auto;transform:translate(calc(-50% + var(--dx, 0px) * var(--s)),calc(-50% + var(--dy, 0px) * var(--s)));pointer-events:none}.categories__tile--furniture{--dy:1.2px}.categories__tile--mattresses{--dy:-2.8px}.categories__tile--appliances{--dx:-.7px;--dy:1.4px}.categories__tile--gaming{--dy:-6px}.categories__tile--electronics{--dx:-2.8px;--dy:7.1px}.categories__tile--outdoor{--dx:-.9px;--dy:1.8px}.categories__tile--purses-and-watches{--dx:2.9px;--dy:-16.6px}.categories__tile--seasonal{--dx:4.6px;--dy:14.7px}.categories__stars{position:absolute;z-index:1;left:calc(50% - 138.4125px * var(--s));top:calc(6.2px * var(--s));width:calc(42.46px * var(--s));height:auto;opacity:0;transition:opacity .2s;pointer-events:none}.categories__tile:hover .categories__circle,.categories__tile:focus-visible .categories__circle{box-shadow:0 0 0 calc(13.875px * var(--s)) var(--blue)}.categories__tile:hover .categories__stars,.categories__tile:focus-visible .categories__stars{opacity:1}.categories__label{display:block;margin-top:22.5px;font-family:var(--font);font-weight:500;font-size:21px;line-height:28.875px;text-align:center}.categories__cta-wrap{margin-top:43.4px}.categories__cta{display:inline-flex;align-items:center;justify-content:center;width:182px;height:40px;padding-top:1px;border-radius:20px;background-color:var(--red);color:var(--white);font-family:var(--font);font-weight:900;font-size:16px;line-height:23px;text-transform:uppercase;text-decoration:none;transition:opacity .2s}.categories__cta:hover,.categories__cta:focus{color:var(--white);text-decoration:none;opacity:.9}@media screen and (max-width:991px){.categories__title{font-size:56px;line-height:42px}.categories__text{margin-top:24px;font-size:22px;line-height:28px}}@media screen and (max-width:767px){.categories{--s:.729;padding:26px 0 35.6px}.categories__title{font-size:45px;line-height:42px}.categories__text{margin-top:16px;font-size:18px;line-height:21.6px}.categories__carousel{display:block;width:100%;margin-top:13.8px}.categories__arrow{display:none}.categories__track{gap:0;padding:9.87px 1px 0;scroll-padding-left:1px}.categories__item{flex-basis:177px}.categories__label{margin-top:16.54px;white-space:nowrap;font-size:18px;line-height:21.05px}.categories__cta-wrap{margin-top:31.4px}}