.egs-wcc,.egs-wcc *{box-sizing:border-box}.egs-wcc{--egs-wcc-cols-desktop:8;--egs-wcc-cols-tablet:4;--egs-wcc-cols-mobile:4;--egs-wcc-image-size:115px;--egs-wcc-item-gap:12px;--egs-wcc-title-size:13px;--egs-wcc-title-lines:3;display:block!important;position:relative;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible;contain:layout style}.egs-wcc .egs-wcc__grid{display:grid!important;grid-template-columns:repeat(var(--egs-wcc-cols-desktop),minmax(0,1fr))!important;align-items:start!important;align-content:start!important;justify-content:normal!important;grid-auto-flow:row!important;gap:var(--egs-wcc-item-gap)!important;inline-size:100%!important;max-inline-size:100%!important;block-size:auto!important;min-block-size:0!important;margin:0!important;padding:0!important;list-style:none}.egs-wcc .egs-wcc__item{display:block!important;position:relative!important;float:none!important;clear:none!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.egs-wcc .egs-wcc__link{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;position:relative;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:0 2px!important;margin:0!important;border:0;border-radius:0;text-decoration:none!important;color:inherit;background:#fff0;box-shadow:none;-webkit-tap-highlight-color:#fff0}.egs-wcc .egs-wcc__media{display:flex!important;position:relative;width:min(100%, var(--egs-wcc-image-size))!important;height:var(--egs-wcc-image-size)!important;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;margin:0 auto!important;padding:0!important;overflow:hidden}.egs-wcc .egs-wcc__image{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;border-radius:inherit;transition:transform .18s ease}.egs-wcc--fit-cover .egs-wcc__image{object-fit:cover!important}.egs-wcc--shape-rounded .egs-wcc__media{border-radius:14px}.egs-wcc--shape-circle .egs-wcc__media{border-radius:50%}.egs-wcc .egs-wcc__title{display:-webkit-box!important;-webkit-line-clamp:var(--egs-wcc-title-lines);-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;width:100%;max-width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:center!important;font-family:inherit;font-size:var(--egs-wcc-title-size);font-weight:600;line-height:1.5!important;color:#293444}.egs-wcc .egs-wcc__count{font-size:11px;line-height:1.3;color:#748198;text-align:center}.egs-wcc .egs-wcc__badge{position:absolute;top:2px;right:2px;display:inline-block;max-width:calc(100% - 4px);padding:3px 6px;border-radius:7px;background:#176cf0;color:#fff;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.egs-wcc--card-soft .egs-wcc__link,.egs-wcc--card-border .egs-wcc__link{border-radius:12px;padding:8px 4px!important}.egs-wcc--card-soft .egs-wcc__link{background:#f3f7ff}.egs-wcc--card-border .egs-wcc__link{border:1px solid #e3eaf2}.egs-wcc .egs-wcc__link:hover .egs-wcc__title,.egs-wcc .egs-wcc__link:focus-visible .egs-wcc__title{color:#1367e8}.egs-wcc .egs-wcc__link:focus-visible{outline:2px solid #1367e8;outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.egs-wcc--effect-lift .egs-wcc__link:hover .egs-wcc__image{transform:translateY(-3px)}.egs-wcc--effect-zoom .egs-wcc__link:hover .egs-wcc__image{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.egs-wcc .egs-wcc__image{transition:none}}@media (max-width:1024px){.egs-wcc{--egs-wcc-image-size:90px;--egs-wcc-title-size:12px;--egs-wcc-item-gap:10px}.egs-wcc .egs-wcc__grid{grid-template-columns:repeat(var(--egs-wcc-cols-tablet),minmax(0,1fr))!important}}@media (max-width:767px){.egs-wcc{--egs-wcc-image-size:66px;--egs-wcc-title-size:10px;--egs-wcc-item-gap:8px}.egs-wcc .egs-wcc__grid{grid-template-columns:repeat(var(--egs-wcc-cols-mobile),minmax(0,1fr))!important}.egs-wcc .egs-wcc__link{gap:4px!important;padding:0 1px!important}.egs-wcc--card-soft .egs-wcc__link,.egs-wcc--card-border .egs-wcc__link{padding:5px 2px!important}.egs-wcc .egs-wcc__title{line-height:1.4!important}.egs-wcc .egs-wcc__count{font-size:9px}.egs-wcc .egs-wcc__badge{font-size:9px;padding:2px 4px}.elementor-widget-egs-woocommerce-category-list,.elementor-widget-egs-woocommerce-category-list>.elementor-widget-container{height:auto!important;min-height:0!important;max-height:none!important;--min-height:0px;align-self:auto}.e-con:has(>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.elementor-widget-wrap:has(>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.elementor-column:has(>.elementor-widget-wrap>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.elementor-container:has(>.elementor-column:only-child>.elementor-widget-wrap>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.elementor-section:has(>.elementor-container>.elementor-column:only-child>.elementor-widget-wrap>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.e-con-inner:has(>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.e-con:has(>.e-con-inner:only-child>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap),.e-con:has(>.e-con:only-child>.elementor-widget-egs-woocommerce-category-list:only-child .egs-wcc--fix-gap){height:auto!important;min-height:0!important;--min-height:0px !important;--height:auto !important;justify-content:flex-start!important;align-content:flex-start!important}}.egs-wcc__empty{margin:0;padding:8px 0;font-size:13px}