.elementor-329 .elementor-element.elementor-element-cf6283d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-6e4ff1b{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:50px 50px 50px 50px;}.elementor-329 .elementor-element.elementor-element-13760e8 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-13760e8 .api-1f8706e5-thumbs{--thumb-size:80px;gap:20px;}.elementor-329 .elementor-element.elementor-element-13760e8 .api-1f8706e5-wrapper{gap:20px;}.elementor-329 .elementor-element.elementor-element-ec8b109{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-329 .elementor-element.elementor-element-ec8b109.e-con{--align-self:flex-end;}.elementor-329 .elementor-element.elementor-element-a892b1c .elementor-heading-title{text-transform:none;}.elementor-329 .elementor-element.elementor-element-ec3da2b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-329 .elementor-element.elementor-element-ae5d95d .elementor-heading-title{font-size:17px;font-weight:500;color:var( --e-global-color-6a17281 );}.elementor-329 .elementor-element.elementor-element-79d9ae2 .elementor-heading-title{text-transform:uppercase;}.elementor-329 .elementor-element.elementor-element-ad97a11{text-align:start;}.elementor-329 .elementor-element.elementor-element-93f78c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-329 .elementor-element.elementor-element-93f78c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-329 .elementor-element.elementor-element-93f78c9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-329 .elementor-element.elementor-element-93f78c9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-329 .elementor-element.elementor-element-93f78c9 .elementor-icon-list-item > a{text-transform:uppercase;}.elementor-329 .elementor-element.elementor-element-93f78c9 .elementor-icon-list-text{color:#8F8278;transition:color 0.3s;}.woocommerce .elementor-329 .elementor-element.elementor-element-216c4bc .price{color:var( --e-global-color-f8564b4 );font-size:34px;font-weight:500;}.elementor-329 .elementor-element.elementor-element-519b887 .cart button, .elementor-329 .elementor-element.elementor-element-519b887 .cart .button{border-radius:40px 40px 40px 40px;padding:12px 35px 12px 35px;background-color:var( --e-global-color-6a17281 );transition:all 0.2s;}.elementor-329 .elementor-element.elementor-element-519b887{--button-spacing:12px;}.elementor-329 .elementor-element.elementor-element-519b887 .quantity .qty{border-radius:40px 40px 40px 40px;transition:all 0.2s;}.elementor-329 .elementor-element.elementor-element-ef25a31{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-329 .elementor-element.elementor-element-0a1af8f{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-329 .elementor-element.elementor-element-0a1af8f.e-con{--align-self:flex-end;}.elementor-329 .elementor-element.elementor-element-9ffdfb4 .elementor-heading-title{text-transform:none;}.elementor-329 .elementor-element.elementor-element-98780e0{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-329 .elementor-element.elementor-element-fcc5812{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-0fcfcbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-329 .elementor-element.elementor-element-e20349c{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-329 .elementor-element.elementor-element-e20349c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-329 .elementor-element.elementor-element-e20349c {--n-accordion-padding:10px 20px 10px 20px;}.elementor-329 .elementor-element.elementor-element-8b0c9d0{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-19a48d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-329 .elementor-element.elementor-element-140d000{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-329 .elementor-element.elementor-element-140d000 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-329 .elementor-element.elementor-element-140d000 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-329 .elementor-element.elementor-element-ffd609a{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-e517d23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-329 .elementor-element.elementor-element-031f1ae{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-329 .elementor-element.elementor-element-031f1ae > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-329 .elementor-element.elementor-element-031f1ae {--n-accordion-padding:10px 20px 10px 20px;}.elementor-329 .elementor-element.elementor-element-9c6a453{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-0c49a9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-329 .elementor-element.elementor-element-665076e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-329 .elementor-element.elementor-element-665076e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-329 .elementor-element.elementor-element-665076e {--n-accordion-padding:10px 20px 10px 20px;}.elementor-329 .elementor-element.elementor-element-d638202{--display:flex;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-da007de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-329 .elementor-element.elementor-element-f17d6b2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-icon-size:15px;}.elementor-329 .elementor-element.elementor-element-f17d6b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FAFAFA;}.elementor-329 .elementor-element.elementor-element-f17d6b2 {--n-accordion-padding:10px 20px 10px 20px;}.elementor-329 .elementor-element.elementor-element-91facbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-b37a87e{--display:flex;}.elementor-329 .elementor-element.elementor-element-2b5e482{text-align:center;}.elementor-329 .elementor-element.elementor-element-3f801f4{--grid-columns:4;}@media(max-width:1024px){.elementor-329 .elementor-element.elementor-element-3f801f4{--grid-columns:2;}}@media(min-width:768px){.elementor-329 .elementor-element.elementor-element-cf6283d{--content-width:1440px;}.elementor-329 .elementor-element.elementor-element-6e4ff1b{--width:40%;}.elementor-329 .elementor-element.elementor-element-ec8b109{--width:81%;}.elementor-329 .elementor-element.elementor-element-ec3da2b{--width:60%;}.elementor-329 .elementor-element.elementor-element-0a1af8f{--width:81%;}.elementor-329 .elementor-element.elementor-element-98780e0{--width:100%;}.elementor-329 .elementor-element.elementor-element-91facbe{--content-width:1440px;}}@media(max-width:767px){.elementor-329 .elementor-element.elementor-element-cf6283d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-ef25a31{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-329 .elementor-element.elementor-element-0a1af8f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-329 .elementor-element.elementor-element-91facbe{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-3f801f4{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-519b887 *//* ===== VARIATION PILLS ===== */

/* spacing between pills */
ul.variable-items-wrapper {
  gap: 12px !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
}

/* each pill — unselected */
ul.variable-items-wrapper li.button-variable-item {
  border-radius: 999px !important;
  border: 1px solid #e2e2e2 !important;
  background: #FAFAFA !important;
  box-shadow: none !important;
  min-height: auto !important;
  height: auto !important;
  overflow: visible !important;
  transition: all .15s ease !important;
}

/* inner content + text — unselected */
ul.variable-items-wrapper li.button-variable-item .variable-item-contents {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}
ul.variable-items-wrapper li.button-variable-item .variable-item-span-button {
  padding: 12px 22px !important;
  color: #000000 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  display: block !important;
}

/* hover — same as active */
ul.variable-items-wrapper li.button-variable-item:hover {
  background: #8F8278 !important;
  border-color: #8F8278 !important;
}
ul.variable-items-wrapper li.button-variable-item:hover .variable-item-span-button {
  color: #ffffff !important;
}

/* selected (active) — filled pill */
ul.variable-items-wrapper li.button-variable-item.selected {
  background: #8F8278 !important;
  border-color: #8F8278 !important;
}
ul.variable-items-wrapper li.button-variable-item.selected .variable-item-span-button {
  color: #ffffff !important;
  font-weight: 500 !important;
}

/* kill the plugin's selected outline/glow ring */
ul.variable-items-wrapper li.button-variable-item.selected::before,
ul.variable-items-wrapper li.button-variable-item::after {
  display: none !important;
  box-shadow: none !important;
}

/* ===== LAYOUT CLEANUP ===== */

/* hide the "Neto" attribute label */
.variations th.label,
.variations td.label {
  display: none !important;
}

/* remove grey panel + padding — TABLE STRUCTURE ONLY */
table.variations,
table.variations > tbody,
table.variations > tbody > tr,
table.variations > tbody > tr > td,
table.variations > tbody > tr > th {
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
}

table.variations {
  margin: 0 0 1rem !important;
}/* End custom CSS */
/* Start custom CSS */.neto-static-pills {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin: 4px 0 1.25rem;
}
.neto-static-pill {
  border-radius: 999px;
  border: 1px solid #e2e2e2;
  background: #FAFAFA;
  color: #000000;
  padding: 12px 22px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
}

/* collapse the empty shortcode widget on variable products */
.elementor-widget-shortcode:has(.neto-static-pills:empty),
.elementor-widget-shortcode:empty {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */