.module-categories-1101 { --unit: 1%; --align-tabs: var(--tabs-align, flex-start); --tabs-align: flex-start; --center-insufficient: initial; --inline-margin: initial; --center-insufficient-carousel: max-content; --align-to-content-title: max(0px, calc(50% - var(--content-max-width) / 2 + var(--content-gutter))); --align-to-content: max(var(--content-gutter), calc((100vw - var(--scrollW, 0px) - var(--content-max-width)) / 2) + var(--content-gutter, 0px)); --align-to-content-cancel: calc(var(--align-to-content) * -1 + var(--content-gutter, 0px)); } 
.module-categories-1101 .category-thumb .image { display: block; order: -1 } 
.module-categories-1101 .category-thumb .image a img { background-color: hsla(var(--j-color-scheme-image-background-h), var(--j-color-scheme-image-background-s), calc(var(--j-color-scheme-image-background-l) - 0%), calc(var(--j-color-scheme-image-background-a) * 1)); --background-color: hsla(var(--j-color-scheme-image-background-h), var(--j-color-scheme-image-background-s), calc(var(--j-color-scheme-image-background-l) - 0%), calc(var(--j-color-scheme-image-background-a) * 1)) } 
.module-categories-1101 .category-thumb .image a { border-width: 1px; border-style: none; border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a) * 1)); border-radius: 4px; --element-border-radius: 4px; overflow: hidden } 
.no-touchevents .module-categories-1101 .category-thumb:hover .image a { border-color:hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)) } 
.no-touchevents .module-categories-1101 .category-thumb:hover .image img { transform:scale(1.1) } 
.module-categories-1101 .category-thumb .name { display:flex; min-width: fit-content;; margin-top: var(--j-gap-spacing---6); --element-margin-top: var(--j-gap-spacing---6); width:auto;; justify-content:flex-start; margin-inline: 0 auto; inset-inline: 0 auto; transform: translate(0, var(--name-pos, 0)); text-align: start } 
.module-categories-1101 .category-thumb .name a { white-space: normal; display: -webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; overflow:hidden; padding-bottom: 1px; -webkit-line-clamp: 2; font-family: 'Jost'; font-weight: 600; font-size: var(--j-font_size-font-size--title-item); color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)); text-transform: none; line-height: 1.3; max-width: var(--name-max-width, 100%) } 
.no-touchevents .module-categories-1101 .category-thumb:hover .name a { color: hsla(var(--j-color-scheme-text-link-h), var(--j-color-scheme-text-link-s), calc(var(--j-color-scheme-text-link-l) - 0%), calc(var(--j-color-scheme-text-link-a) * 1)); text-decoration-style: dotted; -webkit-text-decoration-style: dotted; text-decoration-line: underline; -webkit-text-decoration-line: underline; text-decoration-thickness: 1px; -webkit-text-decoration-thickness: 1px; text-underline-offset: 3px } 
.module-categories-1101 .category-thumb .caption { text-align: start } 
.module-categories-1101 .category-thumb .product-count { align-self: flex-start; display:flex; font-family: 'Jost'; font-weight: 400; font-size: var(--j-font_size-font-size-300); color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)); text-decoration: none; -webkit-text-decoration: none; line-height: 1.3 } 
.module-categories-1101 .category-thumb .product-count-below { justify-content: flex-start } 
.module-categories-1101 .category-thumb .button-group { justify-content:flex-start; display:flex; margin-top: var(--j-gap-spacing---5); --element-margin-top: var(--j-gap-spacing---5) } 
.module-categories-1101 .category-thumb .caption .name { position: static; --name-pos: 0; transform: none } 
.module-categories-1101 .category-thumb .description { display:block; font-family: 'Jost'; font-weight: 400; font-size: var(--j-font_size-font-size-400); color: hsla(var(--j-color-scheme-foreground-tertiary-h), var(--j-color-scheme-foreground-tertiary-s), calc(var(--j-color-scheme-foreground-tertiary-l) - 0%), calc(var(--j-color-scheme-foreground-tertiary-a) * 1)); line-height: 1.5; margin-top: var(--j-gap-spacing---4); --element-margin-top: var(--j-gap-spacing---4) } 
.module-categories-1101 .category-thumb { --category-count-offset: 5px; --count-size: 16px } 
.module-categories-1101 .category-thumb .btn-view-more::before { display:inline-flex } 
.module-categories-1101 .category-thumb .btn-view-more::after { display:inline-flex; content: '\f105' !important; font-family: icomoon !important } 
.module-categories-1101 .category-thumb .btn-view-more .btn-text { display:inline-block } 
.module-categories-1101 .category-thumb .btn-view-more { width:auto } 
.module-categories-1101 .category-thumb .product-count .count-badge { font-size: var(--j-font_size-font-size-300); color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)); background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none; border-style: none } 
.no-touchevents .module-categories-1101 .category-thumb .product-count a:hover .count-badge { box-shadow: none !important } 
.module-categories-1101 .category-thumb .product-count.count-zero { display: none !important } 
.module-categories-1101 .category-thumb .btn-view-more.btn, .module-categories-1101 .category-thumb .btn-view-more.btn:visited { font-size: var(--j-font_size-font-size-400) !important; color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)) !important; text-decoration-style: dotted !important; -webkit-text-decoration-style: dotted !important; text-decoration-line: underline !important; -webkit-text-decoration-line: underline !important; text-decoration-thickness: 1px !important; -webkit-text-decoration-thickness: 1px !important; text-underline-offset: 3px !important } 
.no-touchevents .module-categories-1101 .category-thumb .btn-view-more.btn:hover { color: hsla(var(--j-color-scheme-text-link-hover-h), var(--j-color-scheme-text-link-hover-s), calc(var(--j-color-scheme-text-link-hover-l) - 0%), calc(var(--j-color-scheme-text-link-hover-a) * 1)) !important; background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent; box-shadow: none } 
.module-categories-1101 .category-thumb .btn-view-more.btn { justify-content: flex-start; border-style: none; padding: 0px; --element-padding: 0px; padding-bottom: 2px; --element-padding-bottom: 2px; box-shadow: none; border-radius: 0px !important; --element-border-radius: 0px !important } 
.module-categories-1101 .category-thumb .btn-view-more.btn, .module-categories-1101 .category-thumb .btn-view-more.tooltip { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-categories-1101 .category-thumb .btn-view-more.btn:active,.no-touchevents  .module-categories-1101 .category-thumb .btn-view-more.btn:hover:active, .module-categories-1101 .category-thumb .btn-view-more.btn:focus:active,.no-touchevents  .module-categories-1101 .category-thumb .btn-view-more.btn:focus:hover:active { background: none; -webkit-backdrop-filter: none; backdrop-filter: none; --background-color: transparent } 
.module-categories-1101 .category-thumb .btn-view-more.btn:focus, .module-categories-1101 .category-thumb .btn-view-more.btn[disabled] { background: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; --background-color: transparent !important } 
.module-categories-1101 .category-thumb .btn-view-more.btn:active,.no-touchevents  .module-categories-1101 .category-thumb .btn-view-more.btn:hover:active, .module-categories-1101 .category-thumb .btn-view-more.btn:focus:active { box-shadow: none } 
.module-categories-1101 .category-thumb .btn-view-more.btn:focus { box-shadow: none } 
.module-categories-1101 .category-thumb .btn-view-more.btn.btn.disabled::after { font-size: 1em } 
.module-categories-1101 div.category-thumb .name a { max-width: 100%; } 
html:not(.mobile) .module-categories-1101 .swiper-container { overflow: hidden !important } 
.module-categories-1101  .swiper-buttons.auto-carousel-buttons span::before, .module-categories-1101  .swiper-buttons.swiper-buttons > div::before, .module-categories-1101  .swiper-buttons.scroll-top em::before, .module-categories-1101  .swiper-buttons.lg-content .lg-icon::before { content: '\e93f' !important; font-family: icomoon !important; color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)) } 
.no-touchevents .module-categories-1101  .swiper-buttons.auto-carousel-buttons span:hover::before,.no-touchevents  .module-categories-1101  .swiper-buttons.swiper-buttons > div:hover::before,.no-touchevents  .module-categories-1101  .swiper-buttons.scroll-top em:hover::before,.no-touchevents  .module-categories-1101  .swiper-buttons.lg-content .lg-icon:hover::before { color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101  .swiper-buttons.auto-carousel-buttons span:active::before, .module-categories-1101  .swiper-buttons.swiper-buttons > div:active::before, .module-categories-1101  .swiper-buttons.scroll-top em:active::before, .module-categories-1101  .swiper-buttons.lg-content .lg-icon:active::before { color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101  .swiper-buttons.auto-carousel-buttons span, .module-categories-1101  .swiper-buttons.swiper-buttons > div, .module-categories-1101  .swiper-buttons.scroll-top em, .module-categories-1101  .swiper-buttons.lg-content .lg-icon { background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a) * 1)); --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a) * 1)); border-width: 1px; border-style: solid; border-color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)); border-radius: 99px; --element-border-radius: 99px } 
.no-touchevents .module-categories-1101  .swiper-buttons.auto-carousel-buttons span:hover,.no-touchevents  .module-categories-1101  .swiper-buttons.swiper-buttons > div:hover,.no-touchevents  .module-categories-1101  .swiper-buttons.scroll-top em:hover,.no-touchevents  .module-categories-1101  .swiper-buttons.lg-content .lg-icon:hover { background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a) * 1)); --background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a) * 1)); border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101  .swiper-buttons.auto-carousel-buttons span:active, .module-categories-1101  .swiper-buttons.swiper-buttons > div:active, .module-categories-1101  .swiper-buttons.scroll-top em:active, .module-categories-1101  .swiper-buttons.lg-content .lg-icon:active { background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a) * 1)); --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a) * 1)); border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .swiper-button-prev::before { transform: scaleX(-1) } 
.module-categories-1101 .swiper-buttons:not(.slider-navigation) { display:flex; top:50%; width:calc(100% - (10px * 2)) } 
.touchevents .module-categories-1101 .swiper-buttons:not(.slider-navigation) { display:none } 
.module-categories-1101 .swiper-button-prev { left:0; right:auto; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.module-categories-1101 .swiper-button-next { left:auto; right:0; transform: translate(0, -50%) scale(var(--disabled-scale, 1)); } 
.module-categories-1101 .swiper-buttons:not(.slider-navigation) div { --width:28px;; --height:28px } 
.module-categories-1101 .swiper-button-disabled { opacity:0 } 
.module-categories-1101 .swiper-container:not(.swiper-container-initialized) + .swiper-buttons:not(.slider-navigation) .swiper-button-prev { opacity:0; --disabled-scale:0 } 
.module-categories-1101 .swiper-buttons:not(.slider-navigation) > .swiper-button-disabled { --disabled-scale:0 } 
.module-categories-1101 .swiper-pagination { display:inline-flex; align-items: center; flex-wrap: wrap; position: absolute; bottom:15px; left:50%; transform:translate3d(-50%,0,0); } 
.module-categories-1101 .swiper-wrapper { cursor: auto } 
.module-categories-1101 .swiper { padding-bottom:15px } 
.module-categories-1101 .swiper-pagination-bullet { width:6px; height:6px; background-color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 0.5)) } 
.module-categories-1101 .swiper-pagination > span + span { margin-inline-start:8px } 
.no-touchevents .module-categories-1101 .swiper-pagination-bullet:hover { background-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .swiper-pagination > span { border-radius: 9999px; --element-border-radius: 9999px } 
.module-categories-1101 .nav-tabs > li > a:not(.item-all-link), .module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link):hover, .module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link):focus { font-family: 'Jost'; font-weight: 600; font-size: var(--j-font_size-font-size--title-item); color: hsla(var(--j-color-scheme-foreground-tertiary-h), var(--j-color-scheme-foreground-tertiary-s), calc(var(--j-color-scheme-foreground-tertiary-l) - 0%), calc(var(--j-color-scheme-foreground-tertiary-a) * 1)); text-transform: none; line-height: 1.3 } 
.no-touchevents .module-categories-1101 .nav-tabs > li:hover > a:not(.item-all-link), .module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link) { color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link),.no-touchevents  .module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link):hover, .module-categories-1101 .nav-tabs > li.active > a:not(.item-all-link):focus { color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .nav-tabs > li { border-width: 0; border-bottom-width: 2px; border-style: solid; border-color: rgba(0, 0, 0, 0) } 
.no-touchevents .module-categories-1101 .nav-tabs > li:hover { border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .nav-tabs > li.active,.no-touchevents  .module-categories-1101 .nav-tabs > li:hover.active { border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 ul.nav-tabs > li { border-radius: 0px; --element-border-radius: 0px; flex-grow:0 } 
.module-categories-1101 .nav-tabs > li.active::after { display: none; border-top-width:10px } 
.module-categories-1101 .nav-tabs > li > a:not(.item-all-link) { justify-content:center; white-space:nowrap; padding: 0px; --element-padding: 0px; padding-bottom: 0.25em; --element-padding-bottom: 0.25em } 
.module-categories-1101  .nav-tabs li .menu-image > img { background-color: rgba(245, 245, 245, 1); --background-color: rgba(245, 245, 245, 1) } 
.module-categories-1101  .nav-tabs li .menu-image { margin-right: var(--j-gap-spacing---5); --element-margin-right: var(--j-gap-spacing---5); padding: var(--j-gap-spacing---1); --element-padding: var(--j-gap-spacing---1); border-width: 1px; border-style: solid; border-color: hsla(var(--j-color-scheme-background-border-h), var(--j-color-scheme-background-border-s), calc(var(--j-color-scheme-background-border-l) - 0%), calc(var(--j-color-scheme-background-border-a) * 1)); border-radius: 99px; --element-border-radius: 99px } 
.module-categories-1101 .nav-tabs > li > a:not(.item-all-link)::before { font-size:18px } 
.module-categories-1101 .nav-tabs + .tab-content { --spacing:var(--j-gap-spacing-gap-general-2); margin-block-start: var(--spacing, 0px); margin-inline-start: 0; } 
.module-categories-1101 ul.nav-tabs { --tabs-gap: var(--j-gap-spacing-gap-4); --page-tabs-scroll: var(--content-gutter, 0px); flex-wrap: nowrap; --pb: 1px; --overflow-x-scroll: auto; --overflow-y-scroll: hidden;; --max-width-display: var(--max-width, 100vw)  } 
.module-categories-1101 .nav-tabs { --page-tabs-scroll-padding: var(--page-tabs-scroll-direction, 0px);; min-width: initial; max-width: var(--max-width-display, 100vw); max-height: none; --page-tabs-scroll-direction: var(--page-tabs-scroll, 0px); --tab-align: auto; flex-direction:row; align-items:center; padding-bottom: var(--pb); overflow-x: var(--overflow-x-scroll); overflow-y: var(--overflow-y-scroll); } 
.module-categories-1101 .full-tabs-bg { --full-bg-display: block; } 
.module-categories-1101 .tab-content::before { --full-content-bg-display: block; } 
.module-categories-1101 .tab-content { flex-basis: 100%; max-height: none; overflow-y: initial; overflow-x: initial; } 
.module-categories-1101 ul.nav-tabs > li:first-child { margin-inline-start: 0 } 
.module-categories-1101 ul.nav-tabs > li:last-child { margin-inline-end: 0 } 
.module-categories-1101  ul.nav-tabs::-webkit-scrollbar { display: none } 
.module-categories-1101  ul.nav-tabs { scrollbar-width: none; } 
.module-categories-1101  ul.nav-tabs.desktop { --scrollW:0px } 
.module-categories-1101  ul.nav-tabs.desktop.mac.firefox { --scrollW:0px } 
.module-categories-1101 > .module-body > .tab-container { --align-tabs: center } 
.module-categories-1101 > .module-body > .tab-container > .nav-tabs { --align-self: center; --max-width: fit-content } 
.module-categories-1101 > .module-body > .tab-container > .nav-tabs > li { flex-grow:0 } 
.module-categories-1101 > .module-body > .tab-container > .nav-tabs > li:first-child { margin-inline-start: var(--tab-align) } 
.module-categories-1101 > .module-body > .tab-container > .nav-tabs > li:last-child { margin-inline-end: var(--tab-align) } 
.module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 3 * 20px) / 4 - 0.01px) } 
.module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 4 - 0.01px) } 
.one-column #content .module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
.one-column #content .module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
.two-column #content .module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
.two-column #content .module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
.side-column .module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
.side-column .module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
.module-categories-1101 .flex-grid > * { flex-grow: 0 } 
.module-categories-1101 .auto-grid { --grid-min-width: 350px; --grid-min-col: 1.3; --grid-gap: var(--j-gap-spacing-gap-3); margin-inline-start: calc(0px - var(--scroll-padding, 0px)); margin-inline-end: calc(0px - var(--scroll-padding, 0px)); --fr: var(--item-width); --auto-carousel-button-width:28px; --auto-carousel-button-height:28px; --auto-carousel-button-gap:4px; --auto-carousel-button-y: -20px } 
.module-categories-1101 .auto-grid .auto-grid-items { cursor: var(--cursor); grid-auto-flow: column; overflow-x:auto; overflow-y:hidden; padding-inline-start:var(--scroll-padding, 0px); padding-inline-end: var(--scroll-padding, 0px); padding-top:var(--top-padding, 0px); padding-bottom: var(--bottom-padding, 0px) } 
.module-categories-1101 .auto-grid .auto-carousel-controls { display:flex; } 
.module-categories-1101 .auto-grid .auto-carousel-items::after { display:block; } 
.module-categories-1101 .auto-grid .auto-grid-items.is-gliding a { pointer-events: none } 
.module-categories-1101 .auto-grid > .auto-grid-items::before { --fader-status: 1; display: block } 
.module-categories-1101 .auto-grid > .auto-grid-items::after { --fader-status: 1; display: block } 
.module-categories-1101  .auto-carousel-buttons.auto-carousel-buttons span::before, .module-categories-1101  .auto-carousel-buttons.swiper-buttons > div::before, .module-categories-1101  .auto-carousel-buttons.scroll-top em::before, .module-categories-1101  .auto-carousel-buttons.lg-content .lg-icon::before { content: '\e93f' !important; font-family: icomoon !important; color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)) } 
.no-touchevents .module-categories-1101  .auto-carousel-buttons.auto-carousel-buttons span:hover::before,.no-touchevents  .module-categories-1101  .auto-carousel-buttons.swiper-buttons > div:hover::before,.no-touchevents  .module-categories-1101  .auto-carousel-buttons.scroll-top em:hover::before,.no-touchevents  .module-categories-1101  .auto-carousel-buttons.lg-content .lg-icon:hover::before { color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101  .auto-carousel-buttons.auto-carousel-buttons span:active::before, .module-categories-1101  .auto-carousel-buttons.swiper-buttons > div:active::before, .module-categories-1101  .auto-carousel-buttons.scroll-top em:active::before, .module-categories-1101  .auto-carousel-buttons.lg-content .lg-icon:active::before { color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101  .auto-carousel-buttons.auto-carousel-buttons span, .module-categories-1101  .auto-carousel-buttons.swiper-buttons > div, .module-categories-1101  .auto-carousel-buttons.scroll-top em, .module-categories-1101  .auto-carousel-buttons.lg-content .lg-icon { background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a) * 1)); --background-color: hsla(var(--j-color-scheme-background-primary-h), var(--j-color-scheme-background-primary-s), calc(var(--j-color-scheme-background-primary-l) - 0%), calc(var(--j-color-scheme-background-primary-a) * 1)); border-width: 1px; border-style: solid; border-color: hsla(var(--j-color-scheme-foreground-secondary-h), var(--j-color-scheme-foreground-secondary-s), calc(var(--j-color-scheme-foreground-secondary-l) - 0%), calc(var(--j-color-scheme-foreground-secondary-a) * 1)); border-radius: 99px; --element-border-radius: 99px } 
.no-touchevents .module-categories-1101  .auto-carousel-buttons.auto-carousel-buttons span:hover,.no-touchevents  .module-categories-1101  .auto-carousel-buttons.swiper-buttons > div:hover,.no-touchevents  .module-categories-1101  .auto-carousel-buttons.scroll-top em:hover,.no-touchevents  .module-categories-1101  .auto-carousel-buttons.lg-content .lg-icon:hover { background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a) * 1)); --background-color: hsla(var(--j-color-scheme-background-tertiary-h), var(--j-color-scheme-background-tertiary-s), calc(var(--j-color-scheme-background-tertiary-l) - 0%), calc(var(--j-color-scheme-background-tertiary-a) * 1)); border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101  .auto-carousel-buttons.auto-carousel-buttons span:active, .module-categories-1101  .auto-carousel-buttons.swiper-buttons > div:active, .module-categories-1101  .auto-carousel-buttons.scroll-top em:active, .module-categories-1101  .auto-carousel-buttons.lg-content .lg-icon:active { background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a) * 1)); --background-color: hsla(var(--j-color-scheme-background-secondary-h), var(--j-color-scheme-background-secondary-s), calc(var(--j-color-scheme-background-secondary-l) - 0%), calc(var(--j-color-scheme-background-secondary-a) * 1)); border-color: hsla(var(--j-color-scheme-foreground-primary-h), var(--j-color-scheme-foreground-primary-s), calc(var(--j-color-scheme-foreground-primary-l) - 0%), calc(var(--j-color-scheme-foreground-primary-a) * 1)) } 
.module-categories-1101 .auto-carousel-prev span::before { transform: scaleX(-1); font-size: 16px } 
.module-categories-1101 .auto-carousel-buttons { align-items:center; justify-content:flex-end; flex-direction:row; position:relative; height:0; transform: translate3d(0,calc(var(--auto-carousel-button-height,40px) / 2 * -1), 0); top:0; margin-top: 0px; } 
.module-categories-1101 .auto-carousel-buttons .auto-carousel-prev { order: 0; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1)) } 
.module-categories-1101 .auto-carousel-buttons .auto-carousel-next { order: 2; transform: translate3d(var(--auto-carousel-button-x, 0px), var(--auto-carousel-button-y, 0px), 0) scale(var(--scale, 1)) } 
.module-categories-1101 .no-scroll-prev .auto-carousel-prev, .module-categories-1101 .no-scroll-next .auto-carousel-next { opacity:0; --scale:0 } 
.module-categories-1101 .auto-carousel-next span::before { font-size: 16px } 
.touchevents  div.module-categories-1101 .auto-grid-items:not(.is-dragging) > * { scroll-snap-align:start } 
div.module-categories-1101 .auto-grid { --scroll-padding: var(--scroll-padding-custom, var(--content-gutter, 0px)); } 
div.module-categories-1101 .auto-grid .auto-grid-items { --scroll-by:3 } 
div.module-categories-1101 { --auto-carousel-controls-max-width: min(min(var(--content-max-width, 100%) - var(--scroll-padding, 0px) * 2, var(--content-max-width, 100%) - var(--content-gutter, 0) * 2), 100% - var(--scroll-padding, 0px) * 2) } 
@media (max-width: 1200px) {
	.module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 2 * 20px) / 3 - 0.01px) } 
	.module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 3 - 0.01px) } 
}
@media (max-width: 900px) {
	.module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
	.module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
	.one-column #content .module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 1 * 20px) / 2 - 0.01px) } 
	.one-column #content .module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 2 - 0.01px) } 
}
@media (max-width: 500px) {
	.module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
	.module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
	.one-column #content .module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
	.one-column #content .module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
	.two-column #content .module-categories-1101 .ipr-grid .category-layout.swiper-slide { margin-right: 20px; width: calc((100% - 0 * 20px) / 1 - 0.01px) } 
	.two-column #content .module-categories-1101 .ipr-grid .category-layout:not(.swiper-slide) { padding: 10px; width: calc(100% / 1 - 0.01px) } 
}  