.top-categories{width:100%;box-sizing:border-box;overflow:hidden;position:relative;font-family:inherit}.top-categories *{box-sizing:border-box}.top-categories__inner{max-width:1440px;margin:0 auto;padding:0 30px}.top-categories__heading-wrap{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:50px}.top-categories__line{height:1px;width:60px;background:linear-gradient(90deg,transparent,currentColor);opacity:.2}.top-categories__line:last-child{background:linear-gradient(90deg,currentColor,transparent)}.top-categories__heading{margin:0;font-size:var(--heading-size-desktop, 32px);letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.2}.top-categories__heading--bold{font-weight:700}.top-categories__heading--accent{font-weight:300}.top-categories__grid{display:grid;grid-template-columns:repeat(var(--columns-desktop, 5),1fr);gap:24px}.top-categories__card{position:relative;display:flex;flex-direction:column;text-decoration:none;border-radius:6px;overflow:hidden;background:#f8f8f8;isolation:isolate;transition:transform .4s ease}.top-categories__card:focus-visible{outline:2px solid #000;outline-offset:4px}.top-categories__image-wrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden}.top-categories__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000080,#0000 40%);z-index:1;opacity:.8;transition:opacity .4s ease}.top-categories__image,.top-categories__image--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.25,1,.5,1)}.top-categories__image--placeholder{display:flex;align-items:center;justify-content:center;background:#eae8e4;color:#a8a39a}.top-categories__image--placeholder svg{width:40%;height:auto}.top-categories__title-wrap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center}.top-categories__title{margin:0;color:#fff;font-size:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transform:translateY(6px);transition:transform .4s ease}.top-categories__title-line{display:block;width:30px;height:1px;margin-top:10px;background-color:#fff;opacity:0;transform:scaleX(0);transform-origin:center;transition:opacity .4s ease,transform .4s ease}@media(hover:hover){.top-categories__card:hover .top-categories__image{transform:scale(1.06)}.top-categories__card:hover .top-categories__image-wrap:after{opacity:1}.top-categories__card:hover .top-categories__title{transform:translateY(0)}.top-categories__card:hover .top-categories__title-line{opacity:1;transform:scaleX(1)}}@media screen and (max-width:1199px){.top-categories__grid{grid-template-columns:repeat(min(var(--columns-desktop),4),1fr)}}@media screen and (max-width:991px){.top-categories__grid{grid-template-columns:repeat(min(var(--columns-desktop),3),1fr);gap:16px}}@media screen and (max-width:767px){.top-categories__inner{padding:0 16px}.top-categories__heading-wrap{gap:12px;margin-bottom:30px}.top-categories__heading{font-size:var(--heading-size-mobile, 22px)}.top-categories__line{width:30px}.top-categories__grid{grid-template-columns:repeat(2,1fr);gap:12px}.top-categories__card{border-radius:4px}.top-categories__title-wrap{padding:16px 10px}.top-categories__title{font-size:13px;transform:translateY(0)}.top-categories__title-line{display:none}}@media screen and (max-width:480px){.top-categories__grid{gap:8px}.top-categories__image-wrap{aspect-ratio:1 / 1.1}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.theme-badges__item{animation:badgeFadeIn .6s cubic-bezier(.2,.8,.3,1) forwards}.theme-badges{width:100%;box-sizing:border-box}.theme-badges *{box-sizing:border-box}.theme-badges__inner{max-width:1400px;margin:0 auto;padding:0 20px}.theme-badges__grid{display:grid;grid-template-columns:repeat(var(--columns),1fr);gap:20px;align-items:center}.theme-badges__item{display:flex;align-items:center;justify-content:center;gap:15px}.theme-badges__icon-box{flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.theme-badges__item:hover .theme-badges__icon-box{transform:translateY(-2px)}.theme-badges__svg-wrap svg{width:100%;height:100%;display:block}.anim-icon .anim-part{transition:transform .3s ease}.theme-badges__item:hover .anim-icon .anim-part{transform:scale(1.05)}.theme-badges__content{display:flex;flex-direction:column;gap:3px}.theme-badges__title{margin:0;font-size:15px;font-weight:700;font-family:var(--font-family);line-height:1.2;letter-spacing:.02em}.theme-badges__text{margin:0;font-size:12px;font-family:var(--font-family)}.theme-badges__dots{display:none!important}.theme-badges.is-slider .theme-badges__grid{display:block;grid-template-columns:none;gap:0;overflow:hidden;width:100%;position:relative;touch-action:pan-y}.theme-badges.is-slider .theme-badges__track{display:flex;flex-wrap:nowrap;width:100%;will-change:transform}.theme-badges.is-slider .theme-badges__item{flex:0 0 100%;max-width:100%;width:100%;justify-content:center;padding-left:0;animation:none}@media screen and (max-width:1024px){.theme-badges__grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.theme-badges__item{justify-content:flex-start;padding-left:10%}}@media screen and (max-width:600px){.theme-badges__grid{grid-template-columns:1fr;gap:20px}.theme-badges__item{justify-content:flex-start;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
