.elementor-749 .elementor-element.elementor-element-6760fc78{padding:0px 0px 0px 0px;}.elementor-749 .elementor-element.elementor-element-318a766 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-749 .elementor-element.elementor-element-29869358:not(.elementor-motion-effects-element-type-background), .elementor-749 .elementor-element.elementor-element-29869358 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-749 .elementor-element.elementor-element-29869358{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 16px 8px 16px;z-index:99;}.elementor-749 .elementor-element.elementor-element-29869358 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-749 .elementor-element.elementor-element-5633b269 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-749 .elementor-element.elementor-element-6e42c480 .elementor-menu-toggle{margin-right:auto;}.elementor-749 .elementor-element.elementor-element-7585549d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-749 .elementor-element.elementor-element-42a58695 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-749 .elementor-element.elementor-element-3a591dec{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-749 .elementor-element.elementor-element-3a591dec .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-749 .elementor-element.elementor-element-3eb953c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-749 .elementor-element.elementor-element-3eb953c .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-749 .elementor-element.elementor-element-3eb953c .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-749 .elementor-element.elementor-element-3eb953c .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-field-type-html{padding-bottom:0px;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-button[type="submit"]{color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-749 .elementor-element.elementor-element-3eb953c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-749 .elementor-element.elementor-element-29869358{padding:14px 24px 14px 24px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS */@font-face{font-family:"Mast Sans";src:url(/wp-content/uploads/2026/06/MASTSANSVARIABLE-MastSansRegular.ttf) format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Mast Sans Condensed";src:url(/wp-content/uploads/2026/06/MASTSANSVARIABLE-MastSansCondensed.ttf) format("truetype");font-weight:100 900;font-display:swap}
/* =========================================================
   DESOBEDECE — CSS GLOBAL (Opción B)
   Pegar en: Elementor → Site Settings → Custom CSS
   Mobile-first: las reglas base son para celular,
   los @media (min-width) amplían para tablet/escritorio.
   Para revertir: borra este bloque y guarda.
   ========================================================= */

:root{
  --ds-black:#000;
  --ds-white:#fff;
  --ds-red:#FE2B09;
  --ds-red-press:#E0240A;
  --ds-silver:#B1B1B1;
  --ds-line:#D8D8D8;
  --font-display:"Mast Sans Condensed","Mast Sans",system-ui,sans-serif;
  --font-sans:"Mast Sans",system-ui,-apple-system,sans-serif;
  --gutter:16px;
}
@media (min-width:768px){ :root{ --gutter:24px; } }
@media (min-width:1200px){ :root{ --gutter:32px; } }

/* ---------- Base ---------- */
body{
  font-family:var(--font-sans);
  color:var(--ds-black);
  background:var(--ds-white);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden; /* evita scroll horizontal en móvil */
}
h1,h2,h3,.entry-title,.product_title,.woocommerce-products-header__title{
  font-family:var(--font-display);
  text-transform:uppercase;
  letter-spacing:-.01em;
  line-height:.95;
}
a{ color:var(--ds-black); }
::selection{ background:var(--ds-red); color:var(--ds-black); }

/* ---------- Botones (WooCommerce + Elementor) ---------- */
.elementor-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wc-block-components-button{
  background:var(--ds-black) !important;
  color:var(--ds-white) !important;
  border:1px solid var(--ds-black) !important;
  border-radius:0 !important;
  font-family:var(--font-sans);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  min-height:48px; /* tamaño táctil */
  padding:14px 20px;
  transition:background .15s,color .15s;
}
.elementor-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover{
  background:var(--ds-red) !important;
  border-color:var(--ds-red) !important;
  color:var(--ds-black) !important;
}
/* CTA principal (añadir al carrito / pagar) en rojo */
.woocommerce .single_add_to_cart_button,
.woocommerce .checkout-button,
.woocommerce #place_order{
  background:var(--ds-red) !important;
  border-color:var(--ds-red) !important;
  color:var(--ds-black) !important;
}
.woocommerce .single_add_to_cart_button:hover,
.woocommerce .checkout-button:hover,
.woocommerce #place_order:hover{
  background:var(--ds-black) !important;
  border-color:var(--ds-black) !important;
  color:var(--ds-white) !important;
}

/* ---------- Inputs ---------- */
.woocommerce input.input-text,
.woocommerce select,
.woocommerce textarea,
.woocommerce .quantity .qty{
  border:1px solid var(--ds-black) !important;
  border-radius:0 !important;
  font-size:16px; /* evita el zoom automático de iPhone */
  min-height:48px;
}

/* ---------- Grilla de productos (tienda / categorías) ---------- */
.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px 12px;
  margin:0;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after{ display:none !important; }
.woocommerce ul.products li.product{
  width:auto !important;
  margin:0 !important;
  float:none !important;
  text-align:left;
}
.woocommerce ul.products li.product img{
  border:1px solid var(--ds-black);
  aspect-ratio:4/5;
  object-fit:cover;
  margin-bottom:10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-family:var(--font-sans) !important;
  text-transform:none;
  font-size:14px !important;
  line-height:1.25;
  padding:0 !important;
}
.woocommerce ul.products li.product .price{
  color:var(--ds-black) !important;
  font-weight:700;
  font-size:14px;
}
.woocommerce ul.products li.product .ast-woo-product-category{
  color:var(--ds-silver);
  font-size:11px;
  letter-spacing:.14em;
  text-transform:uppercase;
}
/* En móvil el botón del listado ocupa todo el ancho */
.woocommerce ul.products li.product .button{
  width:100%;
  text-align:center;
  font-size:12px;
  margin-top:8px;
}
@media (min-width:768px){
  .woocommerce ul.products{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px 24px; }
}
@media (min-width:1200px){
  .woocommerce ul.products{ grid-template-columns:repeat(4,minmax(0,1fr)); }
}

/* ---------- Badges ---------- */
.woocommerce span.onsale,
.ast-onsale-card{
  background:var(--ds-black) !important;
  color:var(--ds-white) !important;
  border-radius:0 !important;
  font-weight:700;
  text-transform:uppercase;
  min-height:auto; min-width:auto;
  padding:4px 8px; line-height:1.2;
  top:8px !important; left:8px !important; right:auto !important;
}
.ast-shop-product-out-of-stock,
.ast-shop-product-out-of-stock *{
  background:var(--ds-black) !important;
  color:var(--ds-white) !important;
  text-transform:uppercase;
}

/* ---------- Ficha de producto ---------- */
.woocommerce div.product .product_title{
  font-size:clamp(2.25rem,9vw,4rem);
  margin-bottom:8px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color:var(--ds-black) !important;
  font-size:20px;
  font-weight:700;
}
.woocommerce div.product div.images img{ border:1px solid var(--ds-black); }
/* Tallas / variaciones */
.woocommerce div.product form.cart .variations{ width:100%; }
.woocommerce div.product form.cart .variations label{
  font-size:11px; letter-spacing:.14em; text-transform:uppercase;
}
/* Móvil: cantidad + botón en una fila, botón grande */
.woocommerce div.product form.cart{
  display:flex; flex-wrap:wrap; gap:8px; align-items:stretch;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .single_variation_wrap{ flex-basis:100%; }
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
  display:flex; gap:8px; width:100%;
}
.woocommerce div.product form.cart .single_add_to_cart_button{
  flex:1; min-height:52px; font-size:14px;
}
/* Pestañas */
.woocommerce div.product .woocommerce-tabs ul.tabs{
  border-bottom:1px solid var(--ds-black);
  padding:0 !important;
  display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  border:0 !important; background:none !important; margin:0 16px 0 0 !important; padding:0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-size:12px; letter-spacing:.1em; text-transform:uppercase; white-space:nowrap; padding:12px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
  text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:6px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{ display:none !important; }

/* ---------- Mensajes ---------- */
.woocommerce-message,.woocommerce-info,.woocommerce-error{
  border:1px solid var(--ds-black) !important;
  border-left:6px solid var(--ds-red) !important;
  border-radius:0; background:var(--ds-white) !important; color:var(--ds-black);
}
.woocommerce-message::before,.woocommerce-info::before{ color:var(--ds-red) !important; }

/* ---------- Carrito lateral (Elementor Menu Cart) ---------- */
.elementor-menu-cart__container .elementor-menu-cart__main{
  border-left:1px solid var(--ds-black);
  border-radius:0;
  width:min(420px,100vw);
}
.elementor-menu-cart__toggle .elementor-button{
  background:none !important; color:var(--ds-black) !important; border:0 !important;
  min-height:44px; padding:8px 0 !important; letter-spacing:0;
}
.elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before{
  background:var(--ds-red) !important; color:var(--ds-black) !important; font-weight:700;
}

/* ---------- Header (plantilla Theme Builder) ---------- */
.dsb-header{ border-bottom:1px solid var(--ds-black); }
.dsb-header-row > .elementor-container{ flex-wrap:nowrap !important; align-items:center; }
.dsb-header-row > .elementor-container > .elementor-column:nth-child(1){ width:25% !important; }
.dsb-header-row > .elementor-container > .elementor-column:nth-child(2){ width:50% !important; }
.dsb-header-row > .elementor-container > .elementor-column:nth-child(3){ width:25% !important; }
@media (min-width:1025px){
  .dsb-header-row > .elementor-container > .elementor-column:nth-child(1),
  .dsb-header-row > .elementor-container > .elementor-column:nth-child(3){ width:40% !important; }
  .dsb-header-row > .elementor-container > .elementor-column:nth-child(2){ width:20% !important; }
}
.dsb-header .elementor-nav-menu--main .elementor-item{
  font-size:13px; padding:4px 0 !important; margin-right:22px;
}
.dsb-header .elementor-nav-menu--main .elementor-item:hover{
  text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:4px;
}
.dsb-header .elementor-menu-toggle{
  background:none !important; color:var(--ds-black) !important; font-size:26px; padding:8px 0;
}
/* Menú móvil a pantalla completa, letras grandes */
.dsb-header .elementor-nav-menu--dropdown{
  background:var(--ds-white) !important;
  border-top:1px solid var(--ds-black);
  border-bottom:1px solid var(--ds-black);
}
.dsb-header .elementor-nav-menu--dropdown .elementor-item{
  font-family:var(--font-display) !important;
  text-transform:uppercase;
  font-size:clamp(2rem,10vw,3rem) !important;
  line-height:1 !important;
  padding:14px var(--gutter) !important;
  border-bottom:1px solid var(--ds-line);
  color:var(--ds-black) !important;
  background:none !important;
}
.dsb-header .elementor-nav-menu--dropdown .elementor-item:hover,
.dsb-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
  background:var(--ds-red) !important; color:var(--ds-black) !important;
}

/* ---------- Marquee ---------- */
.dsb-marquee{
  background:var(--ds-black); color:var(--ds-white);
  overflow:hidden; white-space:nowrap;
  height:32px; display:flex; align-items:center;
  font-family:var(--font-sans); font-size:12px; font-weight:700; letter-spacing:.08em;
}
.dsb-marquee__track{ display:inline-flex; animation:dsb-scroll 40s linear infinite; }
.dsb-marquee__track span{ padding-right:2.5em; }
@keyframes dsb-scroll{ to{ transform:translateX(-50%); } }
@media (min-width:768px){ .dsb-marquee{ height:36px; font-size:15px; } }
@media (prefers-reduced-motion:reduce){ .dsb-marquee__track{ animation:none; } }

/* ---------- Logo ---------- */
.dsb-logo{ display:flex; align-items:center; justify-content:center; gap:8px; color:var(--ds-black); }
.dsb-logo:hover{ background:none; color:var(--ds-red); }
.dsb-logo svg{ display:block; height:auto; }
.dsb-logo .dsb-cat{ width:30px; }
.dsb-logo .dsb-word{ width:min(140px,32vw); }
@media (min-width:768px){
  .dsb-logo .dsb-cat{ width:38px; }
  .dsb-logo .dsb-word{ width:180px; }
}

/* ---------- Footer ---------- */
.dsb-footer{ background:var(--ds-black); color:var(--ds-white); padding:40px var(--gutter) 28px; }
.dsb-footer a{ color:var(--ds-white); }
.dsb-footer a:hover{ text-decoration:underline; background:none; }
.dsb-footer__big{ display:flex; align-items:flex-end; gap:12px; margin-bottom:32px; }
.dsb-footer__big .dsb-word{ flex:1; min-width:0; color:var(--ds-white); }
.dsb-footer__big .dsb-cat{ width:clamp(56px,16vw,180px); flex:none; color:var(--ds-white); }
.dsb-footer__big svg{ display:block; width:100%; height:auto; }
.dsb-footer__cols{
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 16px;
  border-top:1px solid var(--ds-white); padding-top:24px;
  font-size:13px; line-height:1.8;
}
.dsb-footer__cols div{ display:flex; flex-direction:column; }
.dsb-footer__label{ color:var(--ds-silver); font-size:11px; letter-spacing:.14em; }
@media (min-width:768px){
  .dsb-footer{ padding:72px var(--gutter) 28px; }
  .dsb-footer__cols{ grid-template-columns:repeat(4,minmax(0,1fr)); }
}

/* =========================================================
   INICIO (plantilla "Desobedece — Inicio")
   ========================================================= */
.dsb-eyebrow,.dsb-eyebrow .elementor-heading-title{
  font-family:var(--font-sans) !important; font-size:11px !important; font-weight:700;
  letter-spacing:.14em; text-transform:uppercase; color:var(--ds-black) !important; line-height:1.4 !important;
}
.dsb-hero-title .elementor-heading-title,h1.dsb-hero-title{
  font-family:var(--font-display) !important; color:var(--ds-red) !important;
  font-size:clamp(3.25rem,16vw,8rem) !important; line-height:.88 !important;
  text-transform:uppercase; letter-spacing:-.01em; margin:0;
}
.dsb-price .elementor-heading-title,.dsb-price{
  font-family:var(--font-display) !important; font-size:clamp(2rem,9vw,3rem) !important;
  line-height:1 !important; color:var(--ds-black) !important;
}
.dsb-hero-img img{
  width:100% !important; aspect-ratio:4/5; object-fit:cover; border:1px solid var(--ds-black);
}
.dsb-hero .elementor-button,.dsb-tienda .elementor-button{ width:100%; }
.dsb-hero-tag{
  display:inline-block; background:var(--ds-white); border:1px solid var(--ds-black);
  font-size:11px; font-weight:700; letter-spacing:.14em; padding:6px 10px;
}
.dsb-section-title .elementor-heading-title,h2.dsb-section-title{
  font-family:var(--font-display) !important; font-size:clamp(2.75rem,13vw,5rem) !important;
  line-height:.9 !important; color:var(--ds-black) !important; text-transform:none; margin:0;
}
.dsb-tienda{ border-top:1px solid var(--ds-black); }
.dsb-tienda .woocommerce ul.products li.product .button{ display:none; } /* inicio más limpio */
.dsb-manifesto{ background:var(--ds-red) !important; overflow:hidden; }
.dsb-manifesto .dsb-section-title .elementor-heading-title,.dsb-manifesto h2{ font-size:clamp(3rem,15vw,7rem) !important; }
.dsb-manifesto-list{ list-style:none; margin:24px 0 0; padding:0; counter-reset:m; }
.dsb-manifesto-list li{
  counter-increment:m; display:grid; grid-template-columns:36px 1fr; gap:8px;
  border-top:2px solid var(--ds-black); padding:16px 0;
  font-size:17px; line-height:1.35; font-weight:500; color:var(--ds-black);
}
.dsb-manifesto-list li::before{ content:counter(m,decimal-leading-zero); font-size:12px; font-weight:700; padding-top:4px; }
.dsb-sticker{
  display:inline-block; background:var(--ds-white); color:var(--ds-black);
  border:2px solid var(--ds-black); box-shadow:6px 6px 0 var(--ds-black);
  font-family:var(--font-display); text-transform:uppercase; font-size:clamp(1.25rem,6vw,2rem);
  padding:10px 16px; transform:rotate(-4deg); margin:32px 0 8px;
}
@media (min-width:768px){
  .dsb-hero .elementor-button,.dsb-tienda .elementor-button{ width:auto; }
  .dsb-manifesto-list li{ font-size:22px; grid-template-columns:56px 1fr; }
}

.dsb-eyebrow .elementor-heading-title,.dsb-price .elementor-heading-title{ margin:0; }

/* ---------- Ajustes sobre Astra ---------- */
body,.ast-separate-container,.ast-plain-container,.site-content,#content{ background:var(--ds-white) !important; }
.elementor-menu-cart__toggle .elementor-button-text{ display:none !important; }
.elementor-menu-cart__toggle .elementor-button-icon{ font-size:24px; color:var(--ds-black); }
.dsb-hero .elementor-widget-text-editor{ font-size:15px; color:var(--ds-black); margin-top:12px; }

/* tienda elementor */
.elementor-widget-woocommerce-products ul.products.elementor-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:28px 12px !important;}
@media (min-width:768px){.elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:40px 24px !important;}}
@media (min-width:1200px){.elementor-widget-woocommerce-products ul.products.elementor-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}
.elementor-widget-woocommerce-products ul.products li.product img{border-radius:0 !important;border:1px solid #000 !important;aspect-ratio:4/5;object-fit:cover;width:100% !important;}
.elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-sans) !important;font-size:14px !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.25 !important;}
.elementor-widget-woocommerce-products ul.products li.product .price{font-size:14px !important;}
.elementor-widget-woocommerce-products ul.products li.product .button{font-size:11px !important;min-height:40px !important;padding:10px 8px !important;width:100% !important;text-align:center;border-radius:0 !important;}
@media (max-width:767px){.elementor-widget-woocommerce-products ul.products li.product .button{display:none !important;}}
/* carrito y checkout */
.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{margin-left:0 !important;margin-right:0 !important;max-width:100% !important;}
.woocommerce-cart .entry-header,.woocommerce-checkout .entry-header{margin:28px 0 8px !important;}
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title,.woocommerce-account .entry-title{font-family:var(--font-display) !important;font-size:clamp(2.75rem,13vw,4.5rem) !important;line-height:.9 !important;text-transform:none !important;color:#000 !important;}
.wc-block-cart,.wc-block-checkout{font-family:var(--font-sans);}
.wc-block-cart-items{border-top:1px solid #000 !important;}
.wc-block-cart-items .wc-block-cart-items__row{border-bottom:1px solid #D8D8D8 !important;padding:20px 0 !important;}
.wc-block-cart-item__image img{border:1px solid #000;aspect-ratio:4/5;object-fit:cover;border-radius:0 !important;}
.wc-block-components-product-name{font-size:16px !important;font-weight:700 !important;color:#000 !important;text-decoration:none !important;}
.wc-block-components-quantity-.elementor-749{border:1px solid #000 !important;border-radius:0 !important;}
.wc-block-components-quantity-.elementor-749:after{display:none !important;}
.wc-block-cart__totals-title{font-family:var(--font-sans) !important;font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;}
.wc-block-components-totals-wrapper{border-color:#D8D8D8 !important;padding-left:0 !important;padding-right:0 !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:20px !important;font-weight:700 !important;}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--ds-red) !important;color:#000 !important;border:0 !important;border-radius:0 !important;min-height:56px !important;font-weight:700 !important;letter-spacing:.06em !important;text-transform:uppercase !important;width:100% !important;}
.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:#000 !important;color:#fff !important;}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input,.wc-block-components-select select,.wc-blocks-components-select__select,.wc-block-components-textarea{border:1px solid #000 !important;border-radius:0 !important;font-size:16px !important;}
.wc-block-components-panel__button,.wc-block-components-checkout-step__title{font-weight:700 !important;}
.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-radius:0 !important;}
.wc-block-components-sidebar-layout{margin-bottom:48px !important;}
@media (max-width:767px){.woocommerce-cart .ast-container,.woocommerce-checkout .ast-container{padding-left:16px !important;padding-right:16px !important;}}
/* ficha minimal */
.single-product .woocommerce-breadcrumb{font-size:12px !important;color:#4D4D4D !important;margin-bottom:10px !important;}
.single-product .ast-woo-product-category,.single-product .single-product-category{font-size:12px !important;color:#4D4D4D !important;font-weight:400 !important;text-transform:uppercase !important;letter-spacing:.08em !important;}
.single-product div.product .product_title{font-family:var(--font-sans) !important;font-size:22px !important;font-weight:700 !important;text-transform:none !important;letter-spacing:-.01em !important;line-height:1.2 !important;margin:2px 0 4px !important;}
.single-product div.product p.price,.single-product div.product span.price{font-size:16px !important;font-weight:400 !important;margin-bottom:18px !important;}
.single-product table.variations th.label label,.single-product table.variations label{font-size:13px !important;font-weight:400 !important;letter-spacing:.06em !important;text-transform:uppercase !important;display:flex;gap:6px;color:#4D4D4D !important;}
.single-product .reset_variations{display:none !important;}
.single-product form.cart .quantity{display:none !important;}
.single-product .single_variation_wrap .woocommerce-variation-availability{font-size:12px;}
.single-product div.product form.cart .single_add_to_cart_button{background:#000 !important;color:#fff !important;border:0 !important;min-height:54px !important;width:100% !important;font-size:15px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;}
.single-product div.product form.cart .single_add_to_cart_button:hover{background:var(--ds-red) !important;color:#000 !important;}
.single-product div.product form.cart .single_add_to_cart_button.disabled{opacity:.35 !important;}
.single-product .product_meta{display:none !important;}
.single-product div.product div.images img{border:0 !important;}
.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #D8D8D8 !important;}
.single-product .woocommerce-tabs .panel{font-size:14px;line-height:1.6;}
@media (max-width:921px){
 .single-product div.product div.images{margin-left:-20px !important;margin-right:-20px !important;width:calc(100% + 40px) !important;margin-bottom:20px !important;}
 .single-product div.product .flex-control-thumbs{display:flex !important;overflow-x:auto;gap:4px;padding:4px 20px 0 !important;scrollbar-width:none;}
 .single-product div.product .flex-control-thumbs li{flex:0 0 56px !important;width:56px !important;margin:0 !important;}
 .single-product div.product .flex-control-thumbs img{opacity:.45;border:0 !important;}
 .single-product div.product .flex-control-thumbs img.flex-active{opacity:1;}
}
/* widgets de codigo */
.elementor-widget.dsb-carrusel,.elementor-widget.dsb-swatches,.elementor-widget.dsb-card-swatches,.elementor-widget.dsb-ficha,.elementor-widget.dsb-quickview,.elementor-widget.dsb-filtro,.elementor-widget.dsb-newsletter{position:absolute !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}
/* mayusculas */
h1,h2,h3,h4,h5,h6,.elementor-heading-title,.entry-title,.product_title,
.woocommerce-loop-product__title,.wc-block-components-product-name,
.price,.amount,.woocommerce-Price-amount,
.elementor-button,.button,button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,
.elementor-nav-menu a,.elementor-item,
.woocommerce-breadcrumb,.ast-woo-product-category,.single-product-category,
table.variations label,.dsb-sw button,.dsb-sw-name,
.woocommerce-tabs ul.tabs a,.dsb-footer,.dsb-footer a,
.wc-block-cart__totals-title,.wc-block-components-totals-item__label,.wc-block-components-panel__button,.wc-block-components-checkout-step__title,.wc-block-components-title,
.woocommerce-variation-availability,.stock,.onsale,.dsb-ab-item span,.dsb-eyebrow,.dsb-ab-lead,.dsb-sticker,
.elementor-menu-cart__product-name,.elementor-menu-cart__subtotal
{text-transform:uppercase !important;}
.single-product div.product .product_title,.dsb-ab-item h3,.dsb-hero-title .elementor-heading-title{text-transform:uppercase !important;}
.single-product div.product .product_title{letter-spacing:.01em !important;}
/* mayusculas fuerza */
html body .dsb-section-title .elementor-heading-title,
html body section.dsb-manifesto .dsb-section-title h2.elementor-heading-title,
html body .elementor-widget-woocommerce-products ul.products li.product .woocommerce-loop-product__title,
html body .woocommerce ul.products li.product .woocommerce-loop-product__title,
html body .woocommerce ul.products li.product .price,
html body.single-product div.product .product_title,
html body.single-product table.variations label,
html body .woocommerce-cart .entry-title,html body .woocommerce-checkout .entry-title,html body .woocommerce-account .entry-title,
html body .dsb-hero .elementor-button,html body.single-product div.product form.cart .single_add_to_cart_button,
html body .dsb-sw-name,html body .dsb-eyebrow .elementor-heading-title
{text-transform:uppercase !important;}
/* tipografia campos */
html body input,html body select,html body textarea,html body button,html body ::placeholder,
html body .elementor-field,html body .elementor-field-textual,
html body .wc-block-components-text-input input,html body .wc-block-components-text-input label,
html body .wc-block-components-combobox input,html body .wc-blocks-components-select__select,html body .wc-blocks-components-select__label,
html body .wc-block-components-textarea,html body .wc-block-components-checkbox__label,html body .wc-block-components-radio-control__label,
html body .woocommerce form .form-row input.input-text,html body .woocommerce form .form-row label,html body .select2-container .select2-selection
{font-family:var(--font-sans) !important;}
html body ul.products li.product .ast-on-card-button{display:none !important;}
/* mini carrito */
html body .wpr-woo-mini-cart{list-style:none !important;margin:0 !important;padding:0 !important;border-top:1px solid #000;}
html body .wpr-woo-mini-cart li.woocommerce-mini-cart-item{padding-left:0 !important;min-height:0 !important;height:auto !important;max-height:none !important;overflow:visible !important;display:grid !important;grid-template-columns:72px minmax(0,1fr) 28px;gap:14px;align-items:center;padding:14px 0 !important;margin:0 !important;border-bottom:1px solid #D8D8D8;position:relative;}
html body .wpr-woo-mini-cart .wpr-mini-cart-image{width:72px !important;height:auto !important;margin:0 !important;}
html body .wpr-woo-mini-cart .wpr-mini-cart-image a{display:block;height:auto !important;}
html body .wpr-woo-mini-cart .wpr-mini-cart-image img{transform:none !important;top:auto !important;position:static !important;min-width:0 !important;inset:auto !important;width:72px !important;height:90px !important;max-width:none !important;aspect-ratio:4/5;object-fit:cover;border:1px solid #000;margin:0 !important;float:none !important;}
html body .wpr-woo-mini-cart .wpr-mini-cart-name-and-quantity{width:auto !important;margin:0 !important;}
html body .wpr-woo-mini-cart .wpr-mini-cart-product-name a{font-size:14px !important;font-weight:700 !important;line-height:1.25 !important;color:#000 !important;text-transform:uppercase !important;text-decoration:none !important;}
html body .wpr-woo-mini-cart .wpr-mini-cart-quantity{font-size:13px !important;margin-top:4px;color:#4D4D4D;}
html body .wpr-woo-mini-cart .wpr-mini-cart-remove{position:static !important;width:28px;height:28px;display:flex;align-items:center;justify-content:center;}
html body .wpr-woo-mini-cart .wpr-mini-cart-remove a{color:#000 !important;border:0 !important;width:24px !important;height:24px !important;display:flex !important;align-items:center;justify-content:center;}
html body .wpr-mini-cart-separator{display:none !important;}
html body .woocommerce-mini-cart__total{display:flex !important;justify-content:space-between;align-items:baseline;margin:18px 0 !important;padding:0 !important;font-size:15px !important;text-transform:uppercase !important;border:0 !important;}
html body .woocommerce-mini-cart__total .amount{font-size:18px;font-weight:700;}
html body .woocommerce-mini-cart__buttons{display:grid !important;grid-template-columns:1fr;gap:10px;margin:0 !important;}
html body .woocommerce-mini-cart__buttons a.button{display:flex !important;align-items:center;justify-content:center;width:100% !important;min-height:52px !important;margin:0 !important;border-radius:0 !important;background:#fff !important;color:#000 !important;border:1px solid #000 !important;font-size:14px !important;font-weight:700 !important;letter-spacing:.04em;text-transform:uppercase !important;}
html body .woocommerce-mini-cart__buttons a.button.checkout{background:var(--ds-red) !important;color:#000 !important;border-color:var(--ds-red) !important;}
html body .woocommerce-mini-cart__buttons a.button:hover{background:#000 !important;color:#fff !important;border-color:#000 !important;}
/* mini carrito grid fix */
html body .wpr-woo-mini-cart li.woocommerce-mini-cart-item::before,html body .wpr-woo-mini-cart li.woocommerce-mini-cart-item::after{display:none !important;content:none !important;}
html body .wpr-woo-mini-cart li .wpr-mini-cart-image{grid-column:1;grid-row:1;}
html body .wpr-woo-mini-cart li .wpr-mini-cart-name-and-quantity{grid-column:2;grid-row:1;}
html body .wpr-woo-mini-cart li .wpr-mini-cart-remove{grid-column:3;grid-row:1;}
/* interacciones sin rojo */
html body *::selection{background:#000;color:#fff;}
html body *{-webkit-tap-highlight-color:transparent;}
html body .dsb-logo:hover{color:#000 !important;opacity:.7;}
html body .elementor-button:hover,html body .woocommerce a.button:hover,html body .woocommerce button.button:hover{background:#fff !important;color:#000 !important;border-color:#000 !important;}
html body .woocommerce a.button.checkout-button:hover,html body .woocommerce .checkout-button:hover,html body #place_order:hover{background:#000 !important;color:#fff !important;border-color:#000 !important;}
html body.single-product div.product form.cart .single_add_to_cart_button:hover{background:#fff !important;color:#000 !important;box-shadow:inset 0 0 0 1px #000 !important;}
html body .dsb-header .elementor-nav-menu--dropdown .elementor-item:hover,html body .dsb-header .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,html body .dsb-header .elementor-nav-menu--dropdown .elementor-item:focus{background:#000 !important;color:#fff !important;}
html body .dsb-nl .elementor-button:hover{background:#fff !important;color:#000 !important;box-shadow:inset 0 0 0 1px #000 !important;}
@media (min-width:900px){html body .dsb-hero .elementor-button:hover{background:#000 !important;color:#fff !important;}}
/* carrito punk */
.dsb-punk-wrap svg{width:170px;height:auto;display:block}
html body.woocommerce-cart .entry-title{text-transform:uppercase !important}
html body .wc-block-cart__empty-cart__title::before{display:none !important}
html body .wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots{display:none !important}
html body .wp-block-woocommerce-empty-cart-block ul.products{margin-top:24px}
html body .wp-block-woocommerce-empty-cart-block ul.products li.product .button,html body .wp-block-woocommerce-empty-cart-block ul.products li.product .ast-on-card-button{display:none !important}
/* fin carrito punk */
/* carrito sticker */
html body.woocommerce-cart .entry-header{text-align:center !important}
html body.woocommerce-cart .entry-title,html body .wp-block-woocommerce-empty-cart-block h2.dsb-cart-sticker{display:inline-block !important;background:#fff !important;color:#000 !important;border:2px solid #000 !important;box-shadow:6px 6px 0 #000 !important;font-family:var(--font-display) !important;text-transform:uppercase !important;font-size:clamp(1.25rem,6vw,2rem) !important;line-height:1.1 !important;padding:10px 16px !important;transform:rotate(-4deg);margin:32px auto 24px !important}
html body .wp-block-woocommerce-empty-cart-block h2.dsb-cart-sticker{display:table !important;margin:56px auto 32px !important}
html body .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-family:var(--font-sans) !important;font-weight:700 !important;font-size:13px !important;line-height:1.25 !important;letter-spacing:.01em !important;text-transform:uppercase !important;max-width:460px;margin:0 auto !important}
/* fin carrito sticker */
/* ficha traslape */
html body.single-product div.product .summary.entry-summary{position:relative !important;top:auto !important;align-self:start}
html body.single-product section.related.products{position:relative;z-index:2;background:#fff;clear:both;margin-top:48px}
html body.single-product section.related ul.products li.product .button,html body.single-product section.related ul.products li.product .ast-on-card-button{display:none !important}
/* fin ficha traslape */
/* tarjetas sin boton */
html body ul.products li.product a.button,html body ul.products li.product .button,html body ul.products li.product .ast-on-card-button,html body ul.products li.product .added_to_cart{display:none !important}
/* fin tarjetas sin boton */
/* minicarrito vacio */
html body .elementor-menu-cart__main .ast-mini-cart-empty{display:none !important}
html body .elementor-menu-cart__main .woocommerce-mini-cart__empty-message{font-size:0 !important;line-height:0 !important;margin:48px 0 28px !important;padding:0 !important;text-align:center !important;border:0 !important}
html body .elementor-menu-cart__main .woocommerce-mini-cart__empty-message::before{content:"";display:block;width:150px;height:161px;margin:0 auto 22px;background:url("data:image/svg+xml,%3Csvg%20role%3D%22img%22%20aria-label%3D%22Un%20punk%20triste%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20871.57%20934.77%22%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath%20d%3D%22M870.25%2C469.72c-3.96-21.8-15.86-32.28-37.8-31.57-30.02.99-59.89%2C2.69-89.63%2C3.96-9.77.42-19.54.14-29.73.14.85-1.56%2C1.84-2.69%2C2.55-3.82%2C5.1-8.5%2C10.76-16.57%2C15.29-25.2%2C9.2-17.27%2C13.31-35.82%2C10.19-55.36-4.11-26.9-18.83-46.16-43.33-58.05-4.81-2.41-10.05-4.25-14.73-7.08-18.26-10.76-36.39-21.8-54.51-32.85-4.11-2.41-8.5-4.25-12.46-6.37.14-.57.14-.85.28-.99%2C21.52-39.22%2C39.36-80.14%2C56.35-121.48%2C10.76-26.05%2C20.53-52.53%2C30.16-78.86%2C2.12-6.23%2C2.41-13.45%2C2.27-20.11-.28-10.62-7.22-17.27-17.7-17.84-5.1-.28-10.34.42-15.57%2C1.56-23.36%2C4.96-44.74%2C15.01-65.56%2C26.48-53.95%2C29.73-103.36%2C65.7-151.92%2C103.36-6.23%2C4.81-12.32%2C9.63-19.11%2C15.01-2.69-3.68-5.38-6.94-7.79-10.19-21.1-29.88-42.05-59.89-63.43-89.48-12.03-16.57-24.07-33.41-39.64-47.01-5.24-4.39-11.19-8.5-17.27-11.33-10.19-4.96-19.54-2.83-27.04%2C5.95-3.4%2C3.96-6.51%2C8.64-8.5%2C13.45-4.67%2C10.9-8.92%2C21.95-12.46%2C33.13-17.27%2C53.38-25.91%2C108.74-36.53%2C163.53-1.84%2C9.34-3.11%2C18.69-4.81%2C28.46-3.26-.57-6.23-.85-8.92-1.7-20.96-5.38-41.77-10.76-62.58-16.28-35.68-9.63-71.5-18.97-108.46-22.65-8.35-.71-16.42-.85-24.21%2C2.69-10.05%2C4.67-15.01%2C13.31-13.31%2C24.21.71%2C4.67%2C2.12%2C9.49%2C4.11%2C14.02%2C6.37%2C15.01%2C14.58%2C29.31%2C24.35%2C42.33%2C21.95%2C29.73%2C44.32%2C59.18%2C66.55%2C88.92%2C8.78%2C11.75%2C17.7%2C23.65%2C26.9%2C35.96-9.63%2C9.49-19.26%2C18.55-28.6%2C28.03-25.77%2C26.19-51.54%2C52.53-76.88%2C79.01-4.81%2C4.96-9.06%2C11.04-12.04%2C17.27-7.08%2C14.73-1.98%2C28.6%2C12.74%2C35.82%2C4.39%2C2.12%2C9.06%2C4.11%2C13.88%2C5.1%2C42.05%2C9.77%2C84.1%2C19.26%2C126.16%2C28.6%2C6.23%2C1.42%2C12.32%2C2.27%2C18.55%2C3.26.42.42.71.99%2C1.27%2C1.7-1.84.99-3.82%2C1.98-5.1%2C3.26-28.88%2C30.87-58.19%2C61.59-86.65%2C93.02-10.19%2C11.47-19.68%2C23.93-28.18%2C36.81-8.92%2C13.88-3.68%2C26.9%2C11.89%2C32.42%2C2.55.99%2C5.1%2C1.98%2C7.79%2C2.27%2C14.73%2C1.84%2C29.59%2C4.39%2C44.32%2C4.96%2C33.27%2C1.27%2C66.55%2C1.7%2C99.82%2C2.27%2C3.11.14%2C6.37%2C0%2C9.91%2C0-.28%2C2.83%2C0%2C4.67-.57%2C6.23-.42%2C1.56-1.56%2C3.26-2.83%2C4.11-20.81%2C10.34-41.91%2C20.67-62.72%2C31.29-4.39%2C2.12-8.5%2C5.1-11.89%2C8.5-10.76%2C10.05-9.91%2C22.65%2C2.27%2C30.72%2C5.52%2C3.82%2C11.75%2C7.08%2C18.12%2C9.06%2C17.13%2C5.1%2C34.55%2C9.34%2C51.82%2C14.16%2C1.42.28%2C3.11%2C1.56%2C3.68%2C2.69%2C1.98%2C6.23%2C5.52%2C11.19%2C11.04%2C14.02%2C7.65%2C4.25%2C15.72%2C8.35%2C23.93%2C10.9%2C24.07%2C7.36%2C49.27%2C8.35%2C74.19%2C9.49%2C19.4.99%2C39.08%2C1.56%2C58.48%2C2.27%2C25.77.85%2C51.54%2C2.69%2C77.17%2C2.83%2C43.61.28%2C87.08-.28%2C130.69-.71%2C6.94-.14%2C13.88-.85%2C20.53-2.69%2C10.9-2.69%2C20.81-7.36%2C27.18-17.27%2C1.42-1.84%2C3.11-3.82%2C5.1-4.81%2C24.07-13.73%2C48.42-27.18%2C72.35-41.06%2C5.1-2.97%2C9.91-6.8%2C13.73-11.19%2C9.2-10.62%2C7.36-22.94-4.25-30.58-4.25-2.69-9.06-4.67-13.73-6.09-21.8-6.23-43.75-12.03-65.56-18.26-1.84-.42-4.96.14-4.67-3.11.14-3.26-1.56-6.94%2C3.4-9.06%2C6.23-2.83%2C12.18-6.65%2C18.12-10.19%2C39.08-24.35%2C70.23-56.78%2C98.4-93.02%2C39.5-50.97%2C70.23-106.33%2C89.48-167.78%2C5.1-16.28%2C8.92-32.57%2C5.95-49.7l-.28.57ZM228.14%2C875.09c-21.52-6.51-44.32-8.5-63.86-21.52%2C20.53-14.02%2C42.62-24.35%2C65.41-35.11-.42%2C19.26-.99%2C37.66-1.56%2C56.64ZM654.75%2C818.17c1.27.14%2C2.12.28%2C2.97.57%2C21.24%2C6.37%2C42.62%2C12.6%2C63.71%2C19.26%2C3.11.85%2C5.95%2C3.26%2C8.78%2C5.1-2.27%2C2.41-4.11%2C5.66-6.8%2C7.36-22.23%2C13.03-44.46%2C25.63-66.83%2C38.37-.42.28-.99.28-1.98.57v-71.5l.14.28ZM462.05%2C862.34c-3.82%2C16.85-15.57%2C26.34-34.55%2C26.48-5.95-.28-13.17-2.41-19.68-6.8-6.94-4.67-9.91-12.18-7.65-20.39%2C3.26-11.61%2C9.91-20.67%2C19.68-27.61%2C5.24-3.82%2C10.9-5.38%2C16.99-2.55%2C4.96%2C2.27%2C10.19%2C4.11%2C14.87%2C6.8%2C10.05%2C5.66%2C12.88%2C12.46%2C10.19%2C23.93l.14.14ZM809.93%2C601.68c-26.34%2C45.31-56.78%2C87.93-94.3%2C125.02-16.42%2C16.14-35.26%2C29.45-54.65%2C41.77-6.8%2C4.39-14.16%2C3.82-21.24%2C3.96-47.57.85-95.29%2C1.7-142.72%2C1.98-53.1.28-105.91.14-158.86-.14-27.61-.14-55.36-.99-82.97-1.7-41.77-.99-83.54-1.98-125.31-3.68-16.71-.71-33.27-2.83-49.84-5.24-9.63-1.42-10.34-3.4-4.39-11.04%2C14.3-17.84%2C28.6-35.68%2C44.03-52.67%2C24.64-27.04%2C49.98-53.38%2C75.32-79.71%2C3.68-3.96%2C5.38-8.5%2C6.65-13.45%2C1.27-4.81-2.27-9.49-7.79-10.62-7.08-1.42-14.3-1.7-21.38-3.11-30.87-6.23-61.59-12.46-92.46-19.26-16.28-3.4-32.28-8.07-48.28-12.32-2.41-.57-4.67-1.7-6.8-2.83-4.81-2.55-6.37-5.66-3.96-10.76%2C1.98-4.25%2C4.53-8.35%2C7.65-11.47%2C24.92-25.91%2C49.84-51.68%2C74.9-77.31%2C11.33-11.47%2C22.8-22.65%2C34.26-33.98%2C5.52-5.52%2C6.09-11.61.99-18.26-17.7-23.5-35.54-46.87-53.1-70.37-14.3-18.97-28.74-38.09-42.33-57.77-7.93-11.75-14.44-24.64-21.66-36.95-.42-.71-.71-1.56-.99-2.27-4.53-11.61-1.42-16.28%2C11.19-14.58%2C17.56%2C2.27%2C35.11%2C4.11%2C52.1%2C8.07%2C38.37%2C9.06%2C76.46%2C19.4%2C114.54%2C29.31%2C6.51%2C1.56%2C13.17%2C2.55%2C19.54%2C3.4%2C9.06%2C1.27%2C15.72-3.68%2C17.13-12.46%2C3.68-20.25%2C6.8-40.49%2C10.76-60.6%2C9.06-46.02%2C16.71-92.46%2C32.14-136.92%2C3.26-9.77%2C7.08-19.26%2C11.47-28.6%2C4.53-9.63%2C7.79-10.19%2C16.42-3.96%2C10.9%2C7.65%2C19.26%2C17.7%2C27.04%2C28.03%2C15.57%2C20.81%2C30.72%2C42.05%2C46.02%2C63.15%2C12.46%2C17.27%2C24.64%2C34.97%2C37.38%2C52.1%2C3.82%2C5.1%2C9.06%2C9.2%2C14.02%2C13.31%2C3.26%2C2.83%2C8.07%2C1.98%2C12.74-1.7%2C9.49-7.36%2C18.69-14.87%2C28.18-22.37%2C46.16-35.4%2C93.17-69.52%2C144.42-97.55%2C19.96-10.9%2C40.35-20.67%2C62.87-25.06%2C2.55-.42%2C5.1-.42%2C8.92-.71-.71%2C5.24-.71%2C9.77-2.12%2C13.73-8.92%2C23.79-17.13%2C48-27.33%2C71.22-16.14%2C37.52-32.57%2C75.04-50.69%2C111.71-11.33%2C22.94-26.05%2C44.32-39.08%2C66.55-6.09%2C10.19-11.75%2C20.53-17.27%2C31.01-2.41%2C4.39-4.39%2C9.34%2C0%2C13.59%2C4.25%2C4.25%2C9.2%2C2.55%2C13.73.57%2C26.62-11.61%2C53.24-23.22%2C79.71-35.11%2C6.09-2.69%2C11.61-3.4%2C17.84-.71%2C7.22%2C3.26%2C14.73%2C5.66%2C22.23%2C8.78%2C36.39%2C15.01%2C46.87%2C49.56%2C33.41%2C83.54-6.65%2C16.57-16.71%2C31.01-28.46%2C44.32-.85%2C1.27-3.82%2C1.7-5.38%2C1.27-12.6-3.96-23.93-10.05-31.15-21.66-2.12-3.26-3.68-7.5-3.96-11.33-.85-13.59-1.27-27.33-1.98-40.92-.57-8.78-1.56-17.42-2.69-26.19-.57-5.1-3.68-7.65-7.36-7.36-3.96.28-6.51%2C3.4-6.37%2C8.92.57%2C16%2C1.42%2C32%2C2.12%2C48.14.71%2C15.72%2C1.56%2C31.57%2C2.12%2C47.15.14%2C1.42%2C0%2C2.83%2C0%2C4.81h-5.95c-17.98.28-35.96.57-54.09.85-2.69.14-5.52.28-8.07.99-3.82.99-6.51%2C3.4-6.51%2C7.65s2.41%2C6.8%2C6.23%2C7.79c2.27.57%2C4.67.71%2C6.94.71%2C45.59-.28%2C91.04-.71%2C136.77-.99h5.24c-3.4%2C32-1.27%2C62.16%2C20.39%2C87.64%2C21.24%2C25.2%2C50.55%2C33.27%2C82.26%2C36.67-2.83%2C5.66-5.1%2C11.04-7.93%2C16h-.28Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M730.36%2C843.23c-2.27%2C2.41-4.11%2C5.66-6.8%2C7.36-22.23%2C13.03-44.46%2C25.63-66.83%2C38.37-.42.28-.99.28-1.98.57v-71.5c1.27.14%2C2.12.28%2C2.97.57%2C21.24%2C6.37%2C42.62%2C12.6%2C63.71%2C19.26%2C3.11.85%2C5.95%2C3.26%2C8.78%2C5.1l.14.28Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M462.05%2C862.34c-3.82%2C16.85-15.57%2C26.34-34.55%2C26.48-5.95-.28-13.17-2.41-19.68-6.8-6.94-4.67-9.91-12.18-7.65-20.39%2C3.26-11.61%2C9.91-20.67%2C19.68-27.61%2C5.24-3.82%2C10.9-5.38%2C16.99-2.55%2C4.96%2C2.27%2C10.19%2C4.11%2C14.87%2C6.8%2C10.05%2C5.66%2C12.88%2C12.46%2C10.19%2C23.93l.14.14Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M229.7%2C818.45c-.42%2C19.26-.99%2C37.66-1.56%2C56.64-21.52-6.51-44.32-8.5-63.86-21.52%2C20.53-14.02%2C42.62-24.35%2C65.41-35.11Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M735.6%2C549.01c-21.52-25.49-23.79-55.64-20.39-87.64h-5.24c-45.73.28-91.18.71-136.77.99-2.27%2C0-4.67-.14-6.94-.71-3.82-.99-6.23-3.68-6.23-7.79s2.69-6.65%2C6.51-7.65c2.55-.71%2C5.38-.85%2C8.07-.99%2C18.12-.28%2C36.25-.57%2C54.09-.85h5.95c0-1.98.14-3.4%2C0-4.81-.57-15.72-1.42-31.57-2.12-47.15-.71-16.14-1.56-32.14-2.12-48.14-.14-5.38%2C2.41-8.64%2C6.37-8.92%2C3.82-.28%2C6.8%2C2.27%2C7.36%2C7.36%2C1.27%2C8.78%2C2.12%2C17.42%2C2.69%2C26.19.71%2C13.59.99%2C27.33%2C1.98%2C40.92.28%2C3.82%2C1.84%2C7.93%2C3.96%2C11.33%2C7.22%2C11.61%2C18.55%2C17.84%2C31.15%2C21.66%2C1.7.42%2C4.53%2C0%2C5.38-1.27%2C11.75-13.31%2C21.8-27.75%2C28.46-44.32%2C13.45-33.98%2C2.83-68.39-33.41-83.54-7.36-2.97-14.87-5.38-22.23-8.78-6.23-2.69-11.75-1.98-17.84.71-26.48%2C11.89-53.1%2C23.5-79.71%2C35.11-4.53%2C1.98-9.49%2C3.68-13.73-.57-4.39-4.25-2.41-9.2%2C0-13.59%2C5.52-10.62%2C11.33-20.81%2C17.27-31.01%2C13.03-22.23%2C27.75-43.61%2C39.08-66.55%2C18.12-36.67%2C34.55-74.19%2C50.69-111.71%2C10.05-23.22%2C18.41-47.29%2C27.33-71.22%2C1.42-3.96%2C1.42-8.5%2C2.12-13.73-3.82.28-6.37.28-8.92.71-22.51%2C4.39-42.9%2C14.16-62.87%2C25.06-51.25%2C28.03-98.26%2C62.16-144.42%2C97.55-9.49%2C7.36-18.69%2C14.87-28.18%2C22.37-4.67%2C3.68-9.49%2C4.53-12.74%2C1.7-4.96-4.11-10.19-8.07-14.02-13.31-12.88-17.13-24.92-34.83-37.38-52.1-15.29-21.1-30.44-42.33-46.02-63.15-7.65-10.34-16.14-20.39-27.04-28.03-8.64-6.37-11.89-5.66-16.42%2C3.96-4.39%2C9.34-8.07%2C18.83-11.47%2C28.6-15.43%2C44.46-23.08%2C90.9-32.14%2C136.92-3.96%2C20.11-7.08%2C40.35-10.76%2C60.6-1.56%2C8.92-8.07%2C13.73-17.13%2C12.46-6.51-.85-13.17-1.98-19.54-3.4-38.09-9.77-76.17-20.25-114.54-29.31-16.99-4.11-34.69-5.95-52.1-8.07-12.46-1.7-15.72%2C2.97-11.19%2C14.58.28.71.57%2C1.56.99%2C2.27%2C7.22%2C12.32%2C13.73%2C25.2%2C21.66%2C36.95%2C13.59%2C19.54%2C28.03%2C38.8%2C42.33%2C57.77%2C17.56%2C23.5%2C35.4%2C46.87%2C53.1%2C70.37%2C4.96%2C6.65%2C4.53%2C12.6-.99%2C18.26-11.47%2C11.33-22.94%2C22.51-34.26%2C33.98-25.06%2C25.63-49.98%2C51.4-74.9%2C77.31-3.11%2C3.11-5.66%2C7.22-7.65%2C11.47-2.41%2C4.96-.85%2C8.07%2C3.96%2C10.76%2C2.12%2C1.27%2C4.39%2C2.27%2C6.8%2C2.83%2C16%2C4.25%2C32%2C8.92%2C48.28%2C12.32%2C30.72%2C6.8%2C61.45%2C13.17%2C92.46%2C19.26%2C7.08%2C1.56%2C14.3%2C1.84%2C21.38%2C3.11%2C5.52.99%2C9.06%2C5.66%2C7.79%2C10.62s-2.97%2C9.49-6.65%2C13.45c-25.34%2C26.34-50.83%2C52.81-75.32%2C79.71-15.43%2C16.85-29.73%2C34.83-44.03%2C52.67-6.09%2C7.5-5.24%2C9.63%2C4.39%2C11.04%2C16.57%2C2.41%2C33.13%2C4.53%2C49.84%2C5.24%2C41.77%2C1.7%2C83.54%2C2.55%2C125.31%2C3.68%2C27.61.57%2C55.36%2C1.56%2C82.97%2C1.7%2C52.95.28%2C105.77.42%2C158.86.14%2C47.43-.28%2C95.15-.99%2C142.72-1.98%2C7.08-.14%2C14.44.42%2C21.24-3.96%2C19.4-12.32%2C38.23-25.63%2C54.65-41.77%2C37.52-37.1%2C67.96-79.57%2C94.3-125.02%2C2.83-4.96%2C5.1-10.19%2C7.93-16-31.86-3.26-61.02-11.47-82.26-36.67h.28ZM568.52%2C378.4c2.27-7.79%2C6.09-14.73%2C13.03-19.26%2C7.36-4.81%2C15.72-4.81%2C22.8.14%2C1.98%2C1.27%2C3.82%2C2.69%2C5.66%2C3.96%2C7.79%2C5.52%2C12.32%2C12.88%2C10.34%2C22.65-1.98%2C10.19-9.49%2C15.86-19.11%2C18.55-2.83.71-6.09.71-9.06%2C1.27%2C0%2C.14-.14.28-.14.42-4.25-.99-8.92-1.7-12.74-3.54-9.77-4.53-13.59-13.73-10.76-24.07v-.14ZM388.71%2C410.39c-.85%2C23.08-1.7%2C46.3-3.11%2C69.38-1.98%2C30.87-3.82%2C61.87-12.03%2C91.75-1.27%2C4.53-2.97%2C9.06-5.24%2C13.17-7.36%2C13.03-20.39%2C17.98-34.26%2C12.46-7.65-3.11-14.44-8.07-21.66-12.32-1.42-.85-2.41-1.98-3.11-2.55-7.22%2C5.66-13.59%2C11.61-20.81%2C16-10.76%2C6.65-21.24%2C5.24-30.58-3.11-3.68-3.26-7.08-7.22-9.06-11.61-6.94-14.02-14.16-28.18-19.54-42.76-9.34-25.63-18.26-51.54-25.77-77.59-4.11-14.02-5.66-28.88-7.22-43.61-2.55-24.92%2C6.23-45.17%2C28.32-57.91%2C31.15-17.98%2C63.71-33.27%2C98.69-42.48%2C2.41-.57%2C4.81-1.27%2C7.22-1.42%2C4.53-.28%2C8.07%2C1.98%2C9.06%2C5.24%2C1.27%2C3.68-.57%2C7.5-4.81%2C9.49-5.66%2C2.55-11.47%2C4.81-17.27%2C6.8-28.18%2C9.34-54.94%2C22.23-80.99%2C36.39-16.14%2C8.78-23.93%2C21.95-21.95%2C40.64.57%2C4.96.57%2C10.05%2C1.42%2C15.01%2C7.93%2C49.41%2C26.05%2C95.43%2C47.15%2C140.31%2C1.27%2C2.27%2C2.55%2C4.53%2C4.25%2C6.65%2C4.53%2C6.09%2C8.92%2C7.22%2C14.58%2C2.41%2C6.65-5.24%2C12.6-11.47%2C18.26-17.84%2C26.62-31.72%2C43.18-68.53%2C53.52-108.17%2C5.66-21.95%2C10.9-44.03%2C16.28-65.98.71-3.11%2C1.98-6.37%2C2.83-9.49%2C1.42-4.67%2C5.1-7.36%2C9.34-6.8%2C4.25.42%2C7.08%2C3.96%2C7.08%2C8.92.14%2C9.63.14%2C19.4-.28%2C29.03h-.28ZM427.5%2C376.27c2.83-13.31%2C16.57-25.91%2C30.02-26.34%2C13.31-.57%2C32.71%2C12.46%2C27.89%2C31.86-3.82%2C14.73-17.56%2C26.19-32.57%2C26.34-17.56%2C0-29.03-14.58-25.34-31.86ZM430.62%2C503.42c1.84-8.07%2C4.81-22.37%2C8.35-36.39%2C1.56-6.65%2C4.11-13.17%2C5.95-19.96%2C1.42-5.52%2C4.96-9.63%2C9.2-13.31%2C4.81-4.25%2C11.61-1.42%2C13.59%2C5.66%2C2.27%2C8.07%2C4.53%2C16.42%2C6.23%2C24.78%2C3.11%2C15.01%2C6.23%2C30.3%2C8.64%2C45.59%2C1.27%2C7.36-.14%2C14.58-3.96%2C21.24-5.66%2C10.34-16.57%2C14.44-27.75%2C10.62-13.03-4.53-20.39-16.42-20.11-38.23h-.14ZM587.21%2C621.93c-2.27-1.13-4.11-3.11-5.95-5.1-7.22-7.93-15.29-15.29-24.92-20.67-13.17-7.36-26.9-8.5-40.92-3.82-17.56%2C5.66-30.87%2C16.71-39.64%2C32.99-.14.28-.14.57-.28.71-3.4%2C6.51-7.93%2C8.78-12.88%2C6.51-4.67-2.27-6.37-7.5-3.68-14.02%2C6.94-16%2C18.69-27.75%2C33.56-36.25%2C32.85-18.26%2C61.17-14.16%2C89.2%2C9.34%2C5.24%2C4.25%2C9.77%2C9.34%2C14.3%2C14.44%2C1.98%2C2.12%2C2.83%2C5.1%2C4.39%2C7.65-.57%2C7.08-7.36%2C11.33-13.59%2C7.93l.42.28Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M388.99%2C381.23c.14%2C9.63.14%2C19.4-.28%2C29.03-.85%2C23.08-1.7%2C46.3-3.11%2C69.38-1.98%2C30.87-3.82%2C61.87-12.03%2C91.75-1.27%2C4.53-2.97%2C9.06-5.24%2C13.17-7.36%2C13.03-20.39%2C17.98-34.26%2C12.46-7.65-3.11-14.44-8.07-21.66-12.32-1.42-.85-2.41-1.98-3.11-2.55-7.22%2C5.66-13.59%2C11.61-20.81%2C16-10.76%2C6.65-21.24%2C5.24-30.58-3.11-3.68-3.26-7.08-7.22-9.06-11.61-6.94-14.02-14.16-28.18-19.54-42.76-9.34-25.63-18.26-51.54-25.77-77.59-4.11-14.02-5.66-28.88-7.22-43.61-2.55-24.92%2C6.23-45.17%2C28.32-57.91%2C31.15-17.98%2C63.71-33.27%2C98.69-42.48%2C2.41-.57%2C4.81-1.27%2C7.22-1.42%2C4.53-.28%2C8.07%2C1.98%2C9.06%2C5.24%2C1.27%2C3.68-.57%2C7.5-4.81%2C9.49-5.66%2C2.55-11.47%2C4.81-17.27%2C6.8-28.18%2C9.34-54.94%2C22.23-80.99%2C36.39-16.14%2C8.78-23.93%2C21.95-21.95%2C40.64.57%2C4.96.57%2C10.05%2C1.42%2C15.01%2C7.93%2C49.41%2C26.05%2C95.43%2C47.15%2C140.31%2C1.27%2C2.27%2C2.55%2C4.53%2C4.25%2C6.65%2C4.53%2C6.09%2C8.92%2C7.22%2C14.58%2C2.41%2C6.65-5.24%2C12.6-11.47%2C18.26-17.84%2C26.62-31.72%2C43.18-68.53%2C53.52-108.17%2C5.66-21.95%2C10.9-44.03%2C16.28-65.98.71-3.11%2C1.98-6.37%2C2.83-9.49%2C1.42-4.67%2C5.1-7.36%2C9.34-6.8%2C4.25.42%2C7.08%2C3.96%2C7.08%2C8.92h-.28Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M482.29%2C509.79c-2.41-15.29-5.38-30.44-8.64-45.59-1.7-8.35-3.96-16.57-6.23-24.78-1.98-7.08-8.78-9.91-13.59-5.66-4.25%2C3.68-7.79%2C7.65-9.2%2C13.31-1.84%2C6.8-4.39%2C13.31-5.95%2C19.96-3.4%2C14.02-6.51%2C28.18-8.35%2C36.39-.28%2C21.8%2C7.08%2C33.7%2C20.11%2C38.23%2C11.19%2C3.96%2C21.95-.14%2C27.75-10.62%2C3.82-6.65%2C5.1-13.88%2C3.96-21.24h.14ZM464.45%2C523.81c-1.56%2C3.82-4.96%2C4.67-8.78%2C2.97-6.23-2.55-9.2-7.65-9.06-13.88%2C0-6.94.99-13.88%2C2.41-20.53%2C1.98-10.34%2C4.53-20.53%2C6.94-30.72h1.98c2.97%2C17.13%2C6.37%2C34.26%2C8.92%2C51.4.57%2C3.4-.99%2C7.36-2.41%2C10.76Z%22%3E%3C%2Fpath%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M466.86%2C513.19c.57%2C3.4-.99%2C7.36-2.41%2C10.76-1.56%2C3.82-4.96%2C4.67-8.78%2C2.97-6.23-2.55-9.2-7.65-9.06-13.88%2C0-6.94.99-13.88%2C2.41-20.53%2C1.98-10.34%2C4.53-20.53%2C6.94-30.72h1.98c2.97%2C17.13%2C6.37%2C34.26%2C8.92%2C51.4Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M600.8%2C613.86c-.57%2C7.08-7.36%2C11.33-13.59%2C7.93-2.27-1.13-4.11-3.11-5.95-5.1-7.22-7.93-15.29-15.29-24.92-20.67-13.17-7.36-26.9-8.5-40.92-3.82-17.56%2C5.66-30.87%2C16.71-39.64%2C32.99-.14.28-.14.57-.28.71-3.4%2C6.51-7.93%2C8.78-12.88%2C6.51-4.67-2.27-6.37-7.5-3.68-14.02%2C6.94-16%2C18.69-27.75%2C33.56-36.25%2C32.85-18.26%2C61.17-14.16%2C89.2%2C9.34%2C5.24%2C4.25%2C9.77%2C9.34%2C14.3%2C14.44%2C1.98%2C2.12%2C2.83%2C5.1%2C4.39%2C7.65l.42.28Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M485.41%2C381.79c-3.82%2C14.73-17.56%2C26.19-32.57%2C26.34-17.56%2C0-29.03-14.58-25.34-31.86%2C2.83-13.31%2C16.57-25.91%2C30.02-26.34%2C13.31-.57%2C32.71%2C12.46%2C27.89%2C31.86Z%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M620.49%2C385.76c-1.98%2C10.19-9.49%2C15.86-19.11%2C18.55-2.83.71-6.09.71-9.06%2C1.27%2C0%2C.14-.14.28-.14.42-4.25-.99-8.92-1.7-12.74-3.54-9.77-4.53-13.59-13.73-10.76-24.07%2C2.27-7.79%2C6.09-14.73%2C13.03-19.26%2C7.36-4.81%2C15.72-4.81%2C22.8.14%2C1.98%2C1.27%2C3.82%2C2.69%2C5.66%2C3.96%2C7.79%2C5.52%2C12.32%2C12.88%2C10.34%2C22.65v-.14Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat}
html body .elementor-menu-cart__main .woocommerce-mini-cart__empty-message::after{content:"Tu carrito de compras está tan vacío que es como cuando tienes casa sola pero estás más solo que la casa";display:block;font-family:var(--font-sans);font-weight:700;font-size:13px;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#000;max-width:300px;margin:0 auto}
/* fin minicarrito vacio */
/* titulos sticker paginas */
html body.woocommerce-checkout .entry-header,html body.woocommerce-account .entry-header{text-align:center !important}
html body.woocommerce-checkout .entry-title,html body.woocommerce-account .entry-title{display:inline-block !important;background:#fff !important;color:#000 !important;border:2px solid #000 !important;box-shadow:6px 6px 0 #000 !important;font-family:var(--font-display) !important;text-transform:uppercase !important;font-size:clamp(1.25rem,6vw,2rem) !important;line-height:1.1 !important;padding:10px 16px !important;transform:rotate(-4deg);margin:32px auto 24px !important}
html body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text,html body.woocommerce-checkout .wc-block-components-title,html body.woocommerce-checkout .wc-block-components-order-summary__button-text{text-transform:uppercase !important}
/* fin titulos sticker paginas */
/* hero sin flash */
html body:not(.elementor-editor-active) .dsb-hero:not(.dsb-split-on):not(.dsb-ready) .elementor-widget:not(.dsb-hero-js){visibility:hidden !important}
/* fin hero sin flash */
/* sin fotos categorias */
html body .dsb-cats{display:none !important}
/* fin sin fotos categorias */
/* link tienda */
html body .dsb-section-title .elementor-heading-title a{color:inherit !important;text-decoration:none !important}
/* fin link tienda */
/* dsb-wipe */
html body ul.products li.product .woocommerce-loop-product__title,html body .dsb-wipe{display:inline !important;background-image:linear-gradient(#000,#000) !important;background-repeat:no-repeat !important;background-position:0 0 !important;background-size:0% 100% !important;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 4px !important;margin-left:-4px !important;color:#000 !important;transition:background-size .32s cubic-bezier(.65,0,.35,1),color .2s ease .08s !important}
html body ul.products li.product:hover .woocommerce-loop-product__title,html body ul.products li.product:focus-within .woocommerce-loop-product__title,html body ul.products li.product:active .woocommerce-loop-product__title,html body .dsb-wipe:hover,html body .dsb-wipe:focus-visible{background-size:100% 100% !important;color:#fff !important}
/* fin dsb-wipe */
/* wipe banner y cinta */
html body .dsb-split__t, html body .dsb-hero .dsb-hero-title .elementor-heading-title{display:table !important;background-image:linear-gradient(#000,#000) !important;background-repeat:no-repeat !important;background-position:0 0 !important;background-size:0% 100% !important;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px !important;margin-left:-6px !important;transition:background-size .32s cubic-bezier(.65,0,.35,1),color .2s ease .08s !important}
html body .dsb-split__cell:hover .dsb-split__t,html body .dsb-split__cell:focus-within .dsb-split__t,html body .dsb-split__cell:active .dsb-split__t,html body .dsb-hero:hover .dsb-hero-title .elementor-heading-title,html body .dsb-hero:active .dsb-hero-title .elementor-heading-title{background-size:100% 100% !important;color:#fff !important}
html body .dsb-marquee{background:#FE2B09 !important;color:#000 !important}
html body .dsb-marquee *{color:#000 !important}
/* fin wipe banner y cinta */
/* sticker presionable */
html body .elementor-element-5d74a59 .elementor-heading-title,html body .dsb-sticker,html body.woocommerce-cart .entry-title,html body.woocommerce-checkout .entry-title,html body.woocommerce-account .entry-title,html body .wp-block-woocommerce-empty-cart-block h2.dsb-cart-sticker{transition:translate 175ms linear,box-shadow 175ms linear !important}
html body .elementor-element-5d74a59 .elementor-heading-title:hover,html body .dsb-sticker:hover,html body.woocommerce-cart .entry-title:hover,html body.woocommerce-checkout .entry-title:hover,html body.woocommerce-account .entry-title:hover,html body .wp-block-woocommerce-empty-cart-block h2.dsb-cart-sticker:hover{translate:3px 3px;box-shadow:3px 3px 0 #000 !important}
html body .elementor-element-5d74a59 .elementor-heading-title:active,html body .dsb-sticker:active,html body.woocommerce-cart .entry-title:active,html body.woocommerce-checkout .entry-title:active,html body.woocommerce-account .entry-title:active,html body .wp-block-woocommerce-empty-cart-block h2.dsb-cart-sticker:active{translate:6px 6px;box-shadow:0 0 0 #000 !important}
/* fin sticker presionable */
/* ajuste tarjetas movil */
html body ul.products li.product .price del,html body ul.products li.product .price del *{font-size:13px !important;font-weight:400 !important;opacity:.45;line-height:1.2 !important}
html body ul.products li.product .price ins{text-decoration:none !important;font-size:14px !important}
html body ul.products li.product .price{display:flex !important;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px !important}
html body .dsb-bar{border-top:0 !important}
@media (max-width:767px){html body ul.products li.product .woocommerce-loop-product__title{margin-left:0 !important;padding:1px 3px !important}}
/* fin ajuste tarjetas movil *//* End custom CSS */