.categories-section{background-color:#fff;padding:80px 0 30px;--categories-gap: 16px;--categories-media-half: 157px;--categories-nav-inset: 8px;--categories-nav-size: 89px;--categories-nav-track-gap: 12px}.categories-section__intro{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin:0 auto 30px}.categories-section__heading{margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:30px;font-weight:700;line-height:100%;letter-spacing:0;color:#000}.categories-section__subheading{margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:16px!important;font-weight:400;line-height:130%!important;letter-spacing:.32px;color:#5f5959;padding:0 35px}.categories-section__slider{position:relative;padding:0 calc(var(--categories-nav-size) + var(--categories-nav-inset) + var(--categories-nav-track-gap))}.categories-section__viewport{flex:1 1 auto;min-width:0;overflow:hidden}.categories-section__track{display:flex;gap:var(--categories-gap);transition:transform .35s ease;will-change:transform}.categories-section__slide{flex:0 0 100%;min-width:0}@media screen and (min-width:640px){.categories-section__slide{flex:0 0 calc((100% - var(--categories-gap)) / 2)}}@media screen and (min-width:1024px){.categories-section__slide{flex:0 0 calc((100% - 3 * var(--categories-gap)) / 4)}}.categories-section__card{display:flex;flex-direction:column;align-items:stretch;height:100%;text-decoration:none;color:inherit}a.categories-section__card:focus-visible{outline:2px solid #c7a69d;outline-offset:4px}.categories-section__media{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:15px;overflow:hidden;background-color:#f3f6f9}.categories-section__image{width:100%;height:100%;object-fit:cover;display:block}.categories-section__caption{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:25px 10px;text-align:left}.categories-section__title{margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:20px;font-weight:700;line-height:14px;letter-spacing:0;color:#000}.categories-section__count{margin:0;font-family:var(--font-body-family, "Figtree", system-ui, sans-serif);font-size:16px!important;font-weight:400;line-height:11px!important;letter-spacing:.32px;color:#5f5959}.categories-section__nav{position:absolute;top:calc(var(--categories-media-half) - (var(--categories-nav-size) / 2));width:var(--categories-nav-size);height:var(--categories-nav-size);padding:0;border:0;background:transparent;cursor:pointer;line-height:0;-webkit-tap-highlight-color:transparent;z-index:2}.categories-section__nav--prev{left:25px}.categories-section__nav--next{right:25px}.categories-section__nav:focus-visible{outline:2px solid #c7a69d;outline-offset:4px}.categories-section__nav-icon{display:block;width:var(--categories-nav-size);height:var(--categories-nav-size)}.categories-section__nav-icon svg{display:block;width:var(--categories-nav-size);height:var(--categories-nav-size);max-width:none}.categories-section__dots{display:none;justify-content:center;align-items:center;gap:8px;padding:20px 0 0}.categories-section__dot{width:10px;height:10px;padding:0;border:0;border-radius:50%;background-color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.categories-section__dot.is-active{background-color:#fff;border:2px solid #000000}@media screen and (max-width:1023px){.categories-section{padding:56px 0 28px}.categories-section{--categories-nav-inset: 4px;--categories-nav-track-gap: 10px}.categories-section__heading{font-size:28px}}@media screen and (max-width:749px){.categories-section{padding:48px 0 24px}.categories-section__intro{margin-bottom:24px;gap:16px}.categories-section__heading{font-size:25px!important}.categories-section__nav{display:none}.categories-section__dots{display:flex}.categories-section__slider{position:static;padding:0}.categories-section__viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:20px;scroll-padding-left:20px}.categories-section__viewport::-webkit-scrollbar{display:none}.categories-section__track{transition:none;transform:none!important;padding-right:20px}.categories-section__slide{flex:0 0 80vw;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-categories-section.css.map */
