
html:root body.elementor-page .elementor-107 .jj-page-intro{gap:0!important;padding-bottom:40px!important}
html:root body.elementor-page .elementor-107 .jj-products-eyebrow{margin-top:28px!important;height:17px}
html:root body.elementor-page .elementor-107 .jj-page-title-row{margin-top:18px!important}
html:root body.elementor-page .elementor-107 .jj-products-body{gap:37.44px!important;padding-bottom:100.8px!important}
html:root body.elementor-page .elementor-107 .jj-catalog-results{gap:24px!important}
html:root body.elementor-page .elementor-107 .jj-catalog-sidebar{min-height:505px;gap:16px!important}
html:root body.elementor-page .elementor-107 .jj-filter-vertical .e-filter{gap:4px!important}
html:root body.elementor-page .elementor-107 .jj-filter-vertical .e-filter-item{height:47px!important;min-height:47px!important;font-size:14px!important}
html:root body.elementor-page .elementor-107 .jj-catalog-help{margin-top:6px!important;padding-top:20px!important}
html:root body.elementor-page .elementor-107 .jj-catalog-help .elementor-button{height:44px}
@media(min-width:768px) and (max-width:1100px){html:root body.elementor-page .elementor .jj-featured-grid .e-loop-item{flex-basis:calc((100% - 24px)/2)!important}}
@media(max-width:767px){
html:root body.elementor-page .elementor-107 .jj-page-intro{padding:44px 20px 24px!important}
html:root body.elementor-page .elementor-107 .jj-products-eyebrow{margin-top:18px!important}
html:root body.elementor-page .elementor-107 .jj-page-title-row{gap:0!important}
html:root body.elementor-page .elementor-107 .jj-page-description{width:100%!important;margin-top:26.65625px!important}
html:root body.elementor-page .elementor-107 .jj-products-body{gap:21.6875px!important;padding:0 20px 60px!important}
html:root body.elementor-page .elementor-107 .jj-catalog-sidebar{display:flex!important;width:260px!important;max-width:100%;flex:0 0 auto!important;padding:22px!important;gap:16px!important;background:white;box-shadow:0 8px 24px -4px rgba(20,26,33,.1);border-radius:28px;overflow:visible}
html:root body.elementor-page .elementor-107 .jj-catalog-sidebar>.elementor-widget-heading,html:root body.elementor-page .elementor-107 .jj-catalog-help{display:flex!important}
html:root body.elementor-page .elementor-107 .jj-catalog-sidebar .jj-filter .e-filter{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:4px!important;overflow:visible}
html:root body.elementor-page .elementor-107 .jj-filter-vertical .e-filter-item{width:216px!important;border-radius:16px!important;padding:13px 16px!important;background:transparent!important}
html:root body.elementor-page .elementor-107 .jj-filter-vertical .e-filter-item[aria-pressed=true]{background:#141a21!important;color:white!important}
html:root body.elementor-page .elementor-107 .jj-catalog-results{gap:16px!important}
html:root body.elementor-page .elementor-107 .jj-catalog-grid .elementor-loop-container{gap:12px!important}
}

@media(max-width:767px){
html:root body.elementor-page .elementor-107 .jj-catalog-sidebar{height:505px!important;min-height:505px!important;background:white!important;gap:16px!important}
html:root body.elementor-page .elementor-107 .jj-filter-vertical .jj-term-count{display:inline!important}
html:root body.elementor-page .elementor-107 .jj-catalog-results{flex:0 0 auto!important;width:100%!important}
html:root body.elementor-page .elementor-107 .jj-catalog-grid{flex:0 0 auto!important;height:auto!important;min-height:min-content}
}

@media(max-width:767px){
html:root body.elementor-page .elementor-107 .jj-catalog-sidebar{flex-wrap:nowrap!important}
html:root body.elementor-page .elementor-107 .jj-catalog-help{min-height:0!important}
html:root body.elementor-page .elementor-107 .jj-catalog-grid .elementor-loop-container{height:auto!important}
html:root body.elementor-page .elementor-107 .jj-catalog-grid .e-loop-item{height:auto!important;min-height:0!important}
}

html:root body.elementor-page .elementor-107 .jj-catalog-help{flex-wrap:nowrap!important}
html:root body.elementor-page .elementor-107 .jj-catalog-help .elementor-widget-button{width:auto!important;max-width:100%;align-self:flex-start}
html:root body.elementor-page .elementor-107 .jj-catalog-help .elementor-button{font-size:13px!important;padding:8px 12px 8px 20px!important;white-space:nowrap;max-width:100%}
@media(max-width:767px){html:root body.elementor-page .elementor-107 .jj-catalog-grid .e-loop-item{aspect-ratio:3/4!important;width:100%!important}html:root body.elementor-page .elementor-107 .jj-catalog-grid{display:grid!important;min-height:0!important}}
