.m-special-categories{position:relative}.m-special-categories__wrapper{margin-top:1.5rem}.m-special-categories .m-section-header__heading{margin-bottom:.5rem;font-size:28px;font-weight:600}.m-special-categories__grid .m-mixed-layout__wrapper{position:relative}.m-special-categories__grid .m-mixed-layout--mobile-scroll{padding-bottom:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.m-special-categories__grid .m-mixed-layout--mobile-scroll::-webkit-scrollbar{display:none}@media (max-width: 749px){.m-special-categories__grid .m-mixed-layout--mobile-scroll .m-mixed-layout__inner{display:flex!important;gap:var(--column-gap-mobile, 20px);grid-template-columns:none!important}.m-special-categories__grid .m-mixed-layout--mobile-scroll .m:column{flex:none;width:var(--category-width-mobile, 280px)}}@media (max-width: 749px){.m-special-categories__grid .m-mixed-layout__inner{column-gap:var(--category-gap-mobile, 20px);row-gap:calc(var(--category-gap-mobile, 14px) + 6px)}}.m-category-card{background:var(--card-background, #fff);border-radius:var(--category-border-radius, 12px);overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:var(--category-shadow, 0 4px 16px rgba(0, 0, 0, .1));transition:all .3s ease;position:relative;border:1px solid var(--card-border-color, #f0f0f0)}.m-category-card__media--has-image .m-category-card__image{border-radius:var(--category-border-radius, 12px) var(--category-border-radius, 12px) 0 0}.m-category-card:hover{border-color:var(--brand-color-hover, #ea96964d);box-shadow:0 4px 12px var(--brand-color-light, #ea96961a)}.m-category-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;position:relative}.m-category-card--simple{border:1px solid var(--card-border-color, #e5e5e5);background:var(--card-background, #fff)}.m-category-card--simple:hover{border-color:var(--brand-color-hover, #ea96964d);box-shadow:0 4px 12px var(--brand-color-light, #ea96961a)}.m-category-card--modern{background:var(--card-background, #fff);border:none;box-shadow:var(--category-shadow, 0 4px 16px rgba(0, 0, 0, .08))}.m-category-card--modern:hover{transform:translateY(-2px);box-shadow:var(--category-shadow-hover, 0 8px 24px rgba(0, 0, 0, .12))}.m-category-card[class*=--hover-]:hover{transform:none!important;box-shadow:var(--category-shadow, 0 4px 16px rgba(0, 0, 0, .1))!important}.m-category-card--elegant{background:linear-gradient(135deg,var(--card-background, #fff) 0%,#fafafa 100%);border:1px solid var(--card-border-color, #f0f0f0);position:relative}.m-category-card--elegant:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--category-accent-color, var(--brand-color, #ea9696)) 0%,#E89D3A 100%);border-radius:var(--category-border-radius, 12px) var(--category-border-radius, 12px) 0 0}.m-category-card--elegant:hover{background:var(--card-background, #fff);border-color:var(--category-accent-color, var(--brand-color, #ea9696))}.m-category-card__media{position:relative;text-align:center;background:var(--brand-color-light, rgba(210, 134, 26, .1));display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:var(--image-aspect-ratio, 1/1)}.m-category-card__media--has-image{padding:0!important;background:transparent!important}.m-category-card__media--has-placeholder{padding:20px}.m-category-card__image{width:100%;height:100%;object-fit:cover;border-radius:0;aspect-ratio:var(--image-aspect-ratio, 1/1);transition:transform .4s ease}.m-category-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:8px;aspect-ratio:var(--image-aspect-ratio, 1/1)}.m-category-card__placeholder svg{width:80px;height:80px;color:var(--placeholder-color, #ccc)}.m-category-card__content{padding:var(--category-padding, 24px);flex:1;text-align:center}.m-category-card__title{font-size:18px;font-weight:600;color:var(--text-color, #333);margin:0 0 8px;line-height:1.3}.m-category-card__description{font-size:14px;color:var(--description-color, #666);line-height:1.5;margin:0 0 12px}.m-category-card__count{display:inline-flex;align-items:center;padding:4px 12px;background:var(--brand-color-light, rgba(210, 134, 26, .1));color:var(--category-accent-color, var(--brand-color, #ea9696));border-radius:20px;font-size:12px;font-weight:600;margin-top:8px}.m-category-card__arrow{position:absolute;top:16px;right:16px;width:32px;height:32px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--category-accent-color, var(--brand-color, #ea9696));opacity:0;transform:scale(.8);transition:all .3s ease}.m-category-card:hover .m-category-card__arrow{opacity:1;transform:scale(1)}@media (max-width: 749px){.m-category-card__content{padding:20px 16px}.m-category-card__title{font-size:16px}.m-category-card__description{font-size:13px}.m-category-card__media--has-placeholder{padding:16px}.m-category-card__placeholder svg{width:60px;height:60px;color:var(--placeholder-color, #ccc)}}.m-special-categories .m-slider-controls{margin-top:14px}.m-special-categories .m-slider-controls__button{background:var(--button-background, #fff);border:1px solid var(--button-border, #e5e5e5);color:var(--description-color, #666);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.m-slider-controls__button:hover{background:var(--brand-color, #ea9696);border-color:var(--brand-color, #ea9696);color:#fff;transform:translateY(-1px);box-shadow:none}.m-special-categories .m-slider-controls__nav{display:flex;gap:12px;justify-content:center}.m-special-categories .m-slider-controls--bottom-center{text-align:center}.m-special-categories .m-slider-controls--bottom-left{text-align:left}.m-special-categories .m-slider-controls--bottom-right{text-align:right}.m-special-categories .swiper-pagination-bullet{background:#ddd;opacity:1;transition:all .3s ease}.m-special-categories .swiper-pagination-bullet-active{background:var(--brand-color, #ea9696)}.m-special-categories .swiper-container{overflow:hidden;padding:20px 0}.m-special-categories .swiper-wrapper{display:flex;align-items:stretch}.m-special-categories .swiper-slide{height:auto;display:flex;flex-direction:column;width:var(--category-width-mobile, 280px)}@media (min-width: 750px) and (max-width: 1199px){.m-special-categories .swiper-slide{width:var(--category-width-tablet, 300px)}}@media (min-width: 1200px){.m-special-categories .swiper-slide{width:var(--category-width-desktop, 320px)}}.m-special-categories .swiper-slide .m:column{width:100%;height:100%}@media (max-width: 749px){.m-special-categories .m-slider-controls{margin-top:24px}}.m-category-card[class*=--hover-]{will-change:transform,box-shadow,opacity}.m-category-card--hover-scale:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:var(--category-shadow-hover, 0 8px 24px rgba(0, 0, 0, .12))!important}.m-category-card--hover-border_snake .m-category-card__media{position:relative;overflow:hidden}.m-category-card--hover-border_snake .m-category-card__media:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,var(--brand-color, #ea9696),#E89D3A,var(--brand-color, #ea9696),#E89D3A);background-size:400% 400%;border-radius:calc(var(--category-border-radius, 12px) + 3px) calc(var(--category-border-radius, 12px) + 3px) 0 0;opacity:0;z-index:-1;animation:none;transition:opacity .3s ease}.m-category-card--hover-border_snake:hover .m-category-card__media:before{opacity:1;animation:border-snake 2s ease-in-out infinite}@keyframes border-snake{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.m-category-card--hover-image_lines .m-category-card__media{position:relative;overflow:hidden}.m-category-card--hover-image_lines .m-category-card__media:before,.m-category-card--hover-image_lines .m-category-card__media:after{content:"";position:absolute;width:2px;height:0;background:var(--brand-color, #ea9696);transition:height .4s ease;z-index:2}.m-category-card--hover-image_lines .m-category-card__media:before{top:20px;left:20px}.m-category-card--hover-image_lines .m-category-card__media:after{bottom:20px;right:20px}.m-category-card--hover-image_lines:hover .m-category-card__media:before,.m-category-card--hover-image_lines:hover .m-category-card__media:after{height:calc(100% - 40px)}.m-category-card--hover-image_lines .m-category-card__link:before,.m-category-card--hover-image_lines .m-category-card__link:after{content:"";position:absolute;height:2px;width:0;background:var(--brand-color, #ea9696);transition:width .4s ease .2s;z-index:2;left:20px}.m-category-card--hover-image_lines .m-category-card__link:before{top:20px}.m-category-card--hover-image_lines .m-category-card__link:after{top:calc(100% / var(--image-aspect-ratio, 1) - 22px)}.m-category-card--hover-image_lines:hover .m-category-card__link:before,.m-category-card--hover-image_lines:hover .m-category-card__link:after{width:calc(100% - 40px)}.m-category-card--hover-glow_pulse{transition:all .3s ease}.m-category-card--hover-glow_pulse:hover{box-shadow:0 0 20px #d2861a4d,0 0 40px #d2861a33,0 0 60px #d2861a1a;animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{box-shadow:0 0 20px #d2861a4d,0 0 40px #d2861a33,0 0 60px #d2861a1a}to{box-shadow:0 0 30px #d2861a80,0 0 60px #d2861a4d,0 0 90px #d2861a33}}.m-category-card--hover-rotate_tilt{transition:all .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center center}.m-category-card--hover-rotate_tilt:hover{transform:translateY(-8px) rotateX(5deg) rotateY(-2deg) scale(1.02);box-shadow:0 15px 30px #0000001a,0 5px 15px #d2861a33}.m-category-card--hover-rotate_tilt .m-category-card__media{transition:transform .4s ease}.m-category-card--hover-rotate_tilt:hover .m-category-card__media img{transform:scale(1.05) rotate(1deg)}@media (max-width: 749px){.m-category-card--hover-border_snake:hover .m-category-card__media:before{animation:none;opacity:.8}.m-category-card--hover-glow_pulse:hover{animation:none;box-shadow:0 8px 25px #d2861a4d}.m-category-card--hover-rotate_tilt:hover{transform:translateY(-4px) scale(1.02)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-special-categories.css.map */
