.elementor-7267 .elementor-element.elementor-element-0b3ea88{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7267 .elementor-element.elementor-element-066d699{--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;}.elementor-7267 .elementor-element.elementor-element-066d699.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7267 .elementor-element.elementor-element-9bc1bd2{width:100%;max-width:100%;}.elementor-7267 .elementor-element.elementor-element-9bc1bd2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7267 .elementor-element.elementor-element-9bc1bd2.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-7267 .elementor-element.elementor-element-8bb080a{--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;}.elementor-7267 .elementor-element.elementor-element-7214b63 > .elementor-widget-container{margin:-15px 0px -10px 0px;}.elementor-7267 .elementor-element.elementor-element-d21e9b8 > .elementor-widget-container{margin:-11px 3px -8px 0px;}.elementor-7267 .elementor-element.elementor-element-1dacf0b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-7267 .elementor-element.elementor-element-1dacf0b > .elementor-widget-container{margin:-10px 0px -44px 0px;}.elementor-7267 .elementor-element.elementor-element-1dacf0b.elementor-element{--order:99999 /* order end hack */;}.elementor-7267 .elementor-element.elementor-element-c689db9 > .elementor-widget-container{margin:-4px -5px -8px -5px;}.elementor-7267 .elementor-element.elementor-element-c689db9.elementor-element{--order:99999 /* order end hack */;}.elementor-7267 .elementor-element.elementor-element-c689db9{column-gap:0px;}.elementor-7267 .elementor-element.elementor-element-dbc526b > .elementor-widget-container{margin:-10px -10px -10px -2px;}.elementor-7267 .elementor-element.elementor-element-dbc526b.elementor-element{--order:99999 /* order end hack */;}.elementor-7267 .elementor-element.elementor-element-a64ba97 .elementor-button{background-color:#02010100;fill:#151C57;color:#151C57;border-style:none;padding:-6px -1px -6px -1px;}.elementor-7267 .elementor-element.elementor-element-a64ba97 > .elementor-widget-container{margin:-11px 0px -18px -22px;}.elementor-7267 .elementor-element.elementor-element-a64ba97.elementor-element{--order:99999 /* order end hack */;}.elementor-7267 .elementor-element.elementor-element-a64ba97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-7267 .elementor-element.elementor-element-a64ba97 .elementor-button .elementor-button-content-wrapper{gap:1px;}.elementor-7267 .elementor-element.elementor-element-f16968f > .elementor-widget-container{margin:-4px -1px -7px -1px;}.elementor-7267 .elementor-element.elementor-element-f16968f.elementor-element{--order:99999 /* order end hack */;}.elementor-7267 .elementor-element.elementor-element-0b489b3 > .elementor-widget-container{margin:0px -5px 0px -5px;}.elementor-7267 .elementor-element.elementor-element-0b489b3.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-7267 .elementor-element.elementor-element-ae526c1{--display:flex;}.elementor-7267 .elementor-element.elementor-element-e6e9268{--display:flex;}.elementor-7267 .elementor-element.elementor-element-e4238bd{--display:flex;}.elementor-7267 .elementor-element.elementor-element-facdf87{--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;}.elementor-7267 .elementor-element.elementor-element-23bc899{text-align:start;}.elementor-7267 .elementor-element.elementor-element-5e6fe79{--display:flex;}.elementor-7267 .elementor-element.elementor-element-9ebfbb4{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7267 .elementor-element.elementor-element-9ebfbb4.elementor-element{--order:99999 /* order end hack */;}.elementor-7267 .elementor-element.elementor-element-2d75ac9{--display:flex;}.elementor-7267 .elementor-element.elementor-element-278e751{--spacer-size:87px;}.elementor-7267 .elementor-element.elementor-element-98c8814 .elementor-heading-title{color:#151C57;}.elementor-7267 .elementor-element.elementor-element-a6bfc44{--spacer-size:50px;}.elementor-7267 .elementor-element.elementor-element-2a7ae52{--display:flex;}@media(max-width:1200px){.elementor-7267 .elementor-element.elementor-element-0b489b3{width:var( --container-widget-width, 468.391px );max-width:468.391px;--container-widget-width:468.391px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7267 .elementor-element.elementor-element-066d699{--width:43%;}.elementor-7267 .elementor-element.elementor-element-8bb080a{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-7267 .elementor-element.elementor-element-066d699{--width:499.391px;}}/* Espaciado general */
.variations {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.variations label {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 4px;
}

/* Swatches de color */
.variable-item.color-variable-item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid transparent;
}

.variable-item.color-variable-item.selected {
  border: 2px solid #0a2540;
  transform: scale(1.05);
}

/* Botones de talle */
.variable-item.button-variable-item {
  border-radius: 10px;
  padding: 8px 14px;
  background: #f4f5f7;
  font-size: 13px;
  border: none;
}

.variable-item.button-variable-item.selected {
  background: #0a2540;
  color: #fff;
}

/* Variaciones agotadas */
.variable-item.disabled {
  opacity: 0.4;
  text-decoration: line-through;
}

/* Botón agregar al carrito */
.single_add_to_cart_button {
  width: 100%;
  border-radius: 14px;
  padding: 14px;
  font-weight: 600;
  background: #0a2540;
  color: #fff;
  transition: all 0.3s ease;
  margin-top: 18px;
}

.single_add_to_cart_button:hover {
  transform: translateY(-2px);
}

/* Separación general */
.variations {
  gap: 10px !important;
}

/* Separar cada bloque */
.variations tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}