.elementor-5171 .elementor-element.elementor-element-4f65d5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-5171 .elementor-element.elementor-element-8aaa055{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-normal-text-color:#000000;--e-filter-active-text-color:var( --e-global-color-blocksy_palette_2 );}.elementor-5171 .elementor-element.elementor-element-8aaa055 .e-filter-item{font-family:"Neue Montreal", Sans-serif;font-weight:bold;}.elementor-5171 .elementor-element.elementor-element-8aaa055 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:none;}.elementor-5171 .elementor-element.elementor-element-6260d81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5171 .elementor-element.elementor-element-221e0a9{--display:flex;}.elementor-5171 .elementor-element.elementor-element-dde8853{--grid-columns:4;--load-more-button-align:center;}.elementor-5171 .elementor-element.elementor-element-dde8853 .elementor-button{background-color:#000000;font-family:"Neue Montreal", Sans-serif;font-weight:bold;border-radius:31px 31px 31px 31px;}.elementor-5171 .elementor-element.elementor-element-dde8853 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5171 .elementor-element.elementor-element-dde8853 .e-loop-item > .elementor-section, .elementor-5171 .elementor-element.elementor-element-dde8853 .e-loop-item > .elementor-section > .elementor-container, .elementor-5171 .elementor-element.elementor-element-dde8853 .e-loop-item > .e-con, .elementor-5171 .elementor-element.elementor-element-dde8853 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5171 .elementor-element.elementor-element-00fbd7f{--spacer-size:21px;}@media(max-width:1024px){.elementor-5171 .elementor-element.elementor-element-dde8853{--grid-columns:2;}}@media(max-width:767px){.elementor-5171 .elementor-element.elementor-element-8aaa055{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;--e-filter-item-border-radius:32px 32px 32px 32px;}.elementor-5171 .elementor-element.elementor-element-8aaa055 .e-filter-item{font-size:12px;line-height:0.3em;}.elementor-5171 .elementor-element.elementor-element-6260d81{--width:100vw;}.elementor-5171 .elementor-element.elementor-element-221e0a9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5171 .elementor-element.elementor-element-dde8853{--grid-columns:2;--grid-row-gap:11px;--load-more-button-align:center;--grid-column-gap:11px;}.elementor-5171 .elementor-element.elementor-element-dde8853 .elementor-button{line-height:0.4em;border-radius:29px 29px 29px 29px;}}/* Start custom CSS *//* ----------------------------
   HIDE SIZE SWATCHES + ROWS
   ---------------------------- */

/* Hide entire SIZE row (dropdown + swatch) */
tr:has(select[name="attribute_size"]),
tr:has(select[name="attribute_pa_size"]) {
  display: none !important;
}

/* Fallback for environments without :has() support */
select[name="attribute_size"],
select[name="attribute_pa_size"],
select[name="attribute_size"] ~ .swatchly-type-wrap,
select[name="attribute_pa_size"] ~ .swatchly-type-wrap {
  display: none !important;
}

/* Remove leftover spacing from hidden rows */
tr[style*="display: none"],
td[style*="display: none"] {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
}

/* Hide specific SIZE swatches by label */
.swatchly-swatch[data-attr_label="S"],
.swatchly-swatch[data-attr_label="M"],
.swatchly-swatch[data-attr_label="L"],
.swatchly-swatch[data-attr_label="XL"],
.swatchly-swatch[data-attr_label="2XL"],
.swatchly-swatch[data-attr_label="26"],
.swatchly-swatch[data-attr_label="28"],
.swatchly-swatch[data-attr_label="30"],
.swatchly-swatch[data-attr_label="32"],
.swatchly-swatch[data-attr_label="34"],
.swatchly-swatch[data-attr_label="36"],
.swatchly-swatch[data-attr_label="38"] {
  display: none !important;
}

/* Move only the fallback swatches up 10px */
.swatchly-forced-fallback .swatchly-swatch.swatchly-disabled {
  position: relative;
  top: -17px;
}/* End custom CSS */