:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #fab21e;
	--wd-alternative-color: #fab21e;
	--btn-default-bgcolor: rgb(250,178,30);
	--btn-default-bgcolor-hover: rgb(250,178,30);
	--btn-accented-bgcolor: #fab21e;
	--btn-accented-bgcolor-hover: #fab21e;
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(250,178,30);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(250,178,30);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: contain;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd .product-label.new {
	background-color: rgb(255,196,46);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 30px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #fab21e;
}

@font-face {
	font-family: "Mairy Regular";
	src: url("//foopy.pe/wp-content/uploads/2020/07/Mairy-Regular.ttf") format("woff");
	font-weight: 400;
	font-style: normal;
}

.autocomplete-suggestion .container-image-and-badge   .yith-wcbm-badge {
  transform: scale(0.6);
  top: auto;
  right: -20px;
  bottom: -20px;
}

#yith-par-message-cart, #yith-par-message-reward-cart {
  position: relative;
  top: auto !important;
  bottom: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  margin: 0 15px 20px 15px;
  width: 100%;
  
}

#ywpar-points-max { min-width: 100px !important;}

.scrollToTop {
	display:none;
}

div#yith-par-message-cart, #yith-par-message-reward-cart {
    z-index: 1;
}

.autocomplete-suggestion .container-image-and-badge   .yith-wcbm-badge {
  transform: scale(0.6);
  top: auto;
  right: -10px;
  bottom: -10px;
}

/* === Landing Foopy Club (page 28933): esquinas y ajustes de diseno === */
.page-id-28933 .wp-block-wd-title,.page-id-28933 .wp-block-wd-title *{font-family:var(--wd-title-font)!important}
.page-id-28933 .wp-block-wd-paragraph,.page-id-28933 .wp-block-wd-paragraph *,.page-id-28933 .wp-block-wd-button,.page-id-28933 .wp-block-wd-button *{font-family:var(--wd-text-font)!important}
.page-id-28933 .wd-4e0af623{border-radius:48px;overflow:hidden}
.page-id-28933 .wd-4e0af623 img{border-radius:48px}
.page-id-28933 .wd-1e6c0ff5{border-radius:36px;position:relative;z-index:3}
.page-id-28933 :is(.wd-6d91dc45,.wd-758b7886,.wd-b0e21b2c,.wd-69db7936,.wd-2b9f6b34,.wd-032981c6,.wd-dcc9c653,.wd-0110e9bc,.wd-f88acd69){width:auto!important;flex:0 0 auto!important;max-width:max-content}
.page-id-28933 :is(.wd-6d91dc45,.wd-7beef916,.wd-6d0dd0bb,.wd-9bbee3bf,.wd-6f9b3221,.wd-3515ba6b,.wd-758b7886,.wd-b0e21b2c,.wd-69db7936,.wd-2b9f6b34,.wd-032981c6,.wd-dcc9c653,.wd-f1638b2e,.wd-637b6ff2,.wd-9d1a1dad,.wd-790170e2){border-radius:999px}
.page-id-28933 :is(.wd-0110e9bc,.wd-f88acd69,.wd-96273530,.wd-f693edc9,.wd-07f1bc8b,.wd-628c4122,.wd-e448f3cd){border-radius:24px}
.page-id-28933 :is(.wd-eb7d8312,.wd-12e283d3,.wd-b7ca8c30,.wd-7f0c8085){border-radius:36px}
.page-id-28933 :is(.wd-a83e3969,.wd-114cd3ac,.wd-a2870398,.wd-051e3f06,.wd-c3bc2a88){border-radius:32px}
.page-id-28933 :is(.wd-f036ee90,.wd-99ebba8d,.wd-e1ac2bdb,.wd-40e1272c){border-radius:44px}
.page-id-28933 .wd-cf021f63{border-radius:48px}
.page-id-28933 .wd-ba2d95a3{border-radius:26px}
/* hero: texto centrado verticalmente respecto a la foto */
.page-id-28933 .wd-f193fd13{align-items:center}
.page-id-28933 .wd-4a7b3b8a{align-self:center}
/* pasos: los 3 cuadros con la misma altura */
.page-id-28933 :is(.wd-3361535f,.wd-0442e455,.wd-7483483b){display:flex}
.page-id-28933 :is(.wd-eb7d8312,.wd-12e283d3,.wd-b7ca8c30){flex:1 1 auto;width:100%;align-self:stretch}
/* niveles: los 3 cuadros con el mismo tamano */
.page-id-28933 :is(.wd-8b8e7fc0,.wd-6e3e60e6,.wd-cbc34378){display:flex}
.page-id-28933 :is(.wd-f036ee90,.wd-99ebba8d,.wd-e1ac2bdb){flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28933 :is(.wd-804f76df,.wd-c513e0cf,.wd-7bbdd63d){min-height:34px}
/* preguntas frecuentes: acordeon centrado y con aire */
.page-id-28933 .wd-71907fd0{margin-left:auto!important;margin-right:auto!important}
.page-id-28933 .wd-accordion-item{border-radius:24px;background:#F8F5FC;border:1px solid #EADFF5;box-shadow:none;overflow:hidden;transition:background .2s,border-color .2s}
.page-id-28933 .wd-accordion-item:has(.wd-accordion-title.wd-active){background:#fff;border-color:#b582e9;box-shadow:0 12px 30px rgba(104,24,173,.10)}
.page-id-28933 .wd-accordion-title{padding:22px 28px}
.page-id-28933 .wd-accordion-content-inner{padding:0 28px 24px}
.page-id-28933 .wd-accordion-opener{color:#7613bb}
/* sin franja blanca entre el header y el contenido (y antes del footer) */
.page-id-28933 .main-page-wrapper{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
.page-id-28933 .site-content{margin-top:0!important;margin-bottom:0!important}
.page-id-28933 :is(.wd-content-layout,.wd-page-content,.wd-content-area){--wd-content-layout-padding:0px;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.page-id-28933 .wd-page-content>*:first-child,.page-id-28933 .entry-content{margin-top:0!important;padding-top:0!important}
.page-id-28933 :is(.entry-content,.wd-entry-content)>p:empty,.page-id-28933 .entry-content>p:first-child:empty{display:none}
/* movil: sin franjas blancas entre secciones, subtitulo legible, sello 6 sin negrita */
.page-id-28933 .wp-block-wd-section{margin-top:0!important;margin-bottom:0!important}
.page-id-28933 :is(.entry-content,.wd-page-content){gap:0!important;row-gap:0!important}
.page-id-28933 .wp-block-wd-paragraph.wd-b951663d{color:#564B63!important}
.page-id-28933 .wp-block-wd-paragraph.wd-1f3814ed{font-weight:700}
.page-id-28933 .wp-block-wd-paragraph.wd-33239f69{font-weight:400!important}
/* hero: los dos recuadros de abajo (Canjea / x2) con exactamente el mismo tamano */
.page-id-28933 :is(.wd-f88acd69,.wd-0110e9bc){box-sizing:border-box;width:200px!important;min-width:200px;max-width:200px!important;height:80px;min-height:80px;flex:0 0 200px!important;justify-content:center}
@media (max-width:767px){.page-id-28933 :is(.wd-f88acd69,.wd-0110e9bc){width:calc(50% - 6px)!important;min-width:0;max-width:none!important;flex:1 1 calc(50% - 6px)!important;height:auto;min-height:80px;padding-left:12px!important;padding-right:12px!important}.page-id-28933 .wd-7443d227{font-size:14px!important}}
/* === fin Landing Foopy Club === */

/* === Checkout: casillas de terminos y de ofertas (Probance) con el mismo formato === */
.woocommerce-checkout #payment #probance_optin_cb_wrapper{display:block;margin:0 0 20px;padding:0;color:#242424;font-size:14px;font-weight:400;line-height:1.6}
.woocommerce-checkout #payment #probance_optin_cb_wrapper input[type=checkbox]{display:inline-block;width:13px;height:13px;margin:0 5px 0 0;vertical-align:middle}
.woocommerce-checkout #payment #probance_optin_cb_wrapper span{display:inline;color:#242424;font-size:14px;font-weight:400;line-height:1.6;vertical-align:middle}
/* === fin Checkout casillas === */

/* === Libro de Reclamaciones (page 29072): formulario con colores de marca === */
.page-id-29072 .wpforms-container{max-width:820px;margin:0 auto}
.page-id-29072 .wpforms-container .wpforms-field-label{color:#2b2233}
.page-id-29072 .wpforms-container input[type=radio],.page-id-29072 .wpforms-container input[type=checkbox]{accent-color:#6818ad}
.page-id-29072 .wpforms-container input:focus,.page-id-29072 .wpforms-container textarea:focus,.page-id-29072 .wpforms-container select:focus{border-color:#7613bb!important;box-shadow:0 0 0 2px rgba(182,130,233,.35)!important;outline:0}
.page-id-29072 .wpforms-container .wpforms-field-divider h3{color:#6818ad}
.page-id-29072 .wpforms-container .wpforms-submit-container button.wpforms-submit{background:#6818ad!important;border:0!important;color:#fff!important;border-radius:999px!important;padding:14px 38px!important;height:auto!important;font-family:var(--wd-title-font);font-size:16px;font-weight:700;letter-spacing:.2px;cursor:pointer;transition:background .2s,transform .2s}
.page-id-29072 .wpforms-container .wpforms-submit-container button.wpforms-submit:hover{background:#7613bb!important;transform:translateY(-1px)}
.page-id-29072 .wpforms-container .wpforms-submit-container button.wpforms-submit:focus{box-shadow:0 0 0 3px rgba(182,130,233,.5)!important}
.page-id-29072 div.wpforms-container-full .wpforms-confirmation-container-full,.page-id-29072 .wpforms-confirmation-container-full{background:#F8F5FC!important;background-color:#F8F5FC!important;border:1px solid #b582e9!important;border-radius:24px!important;color:#2b2233!important;padding:24px 28px!important;box-shadow:0 12px 30px rgba(104,24,173,.10)!important}
.page-id-29072 .wpforms-confirmation-container-full p{color:#2b2233!important;margin:0 0 10px}
.page-id-29072 .wpforms-confirmation-container-full p:last-child{margin-bottom:0}
.page-id-29072 .wpforms-confirmation-container-full strong{color:#6818ad}
/* === fin Libro de Reclamaciones === */

/* === Peluquería (page 28726): esquinas y ajustes de diseño === */
.page-id-28726 .wp-block-wd-title,.page-id-28726 .wp-block-wd-title *{font-family:var(--wd-title-font)!important}
.page-id-28726 .wp-block-wd-paragraph,.page-id-28726 .wp-block-wd-paragraph *,.page-id-28726 .wp-block-wd-button,.page-id-28726 .wp-block-wd-button *{font-family:var(--wd-text-font)!important}
.page-id-28726 [id]{scroll-margin-top:110px}
/* sin franja blanca entre el header y el contenido (y antes del footer) */
.page-id-28726 .main-page-wrapper{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
.page-id-28726 .site-content{margin-top:0!important;margin-bottom:0!important}
.page-id-28726 :is(.wd-content-layout,.wd-page-content,.wd-content-area){--wd-content-layout-padding:0px;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.page-id-28726 .wd-page-content>*:first-child,.page-id-28726 .entry-content{margin-top:0!important;padding-top:0!important}
.page-id-28726 :is(.entry-content,.wd-entry-content)>p:empty{display:none}
.page-id-28726 .wp-block-wd-section{margin-top:0!important;margin-bottom:0!important}
.page-id-28726 :is(.entry-content,.wd-page-content){gap:0!important;row-gap:0!important}
/* Amelia dentro de las tarjetas */
.page-id-28726 #amelia-app-booking,.page-id-28726 .amelia-app-booking{max-width:100%}
.page-id-28726 .wd-0018e531{border-radius:999px}
.page-id-28726 .wd-0018e531{width:auto!important;flex:0 0 auto!important;max-width:max-content}
.page-id-28726 .wd-22cafaf3{display:flex}
.page-id-28726 .wd-53981bd4{border-radius:28px}
.page-id-28726 .wd-53981bd4{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-2344d4d6{border-radius:20px;overflow:hidden}.page-id-28726 .wd-2344d4d6 img{border-radius:20px}
.page-id-28726 .wd-15ce7d9b{display:flex}
.page-id-28726 .wd-48413c3a{border-radius:28px}
.page-id-28726 .wd-48413c3a{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-517d9352{border-radius:20px;overflow:hidden}.page-id-28726 .wd-517d9352 img{border-radius:20px}
.page-id-28726 .wd-2be3759e{display:flex}
.page-id-28726 .wd-a237434f{border-radius:28px}
.page-id-28726 .wd-a237434f{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-10beb3f9{border-radius:20px;overflow:hidden}.page-id-28726 .wd-10beb3f9 img{border-radius:20px}
.page-id-28726 .wd-107794ef{display:flex}
.page-id-28726 .wd-448bb5b9{border-radius:24px}
.page-id-28726 .wd-448bb5b9{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-1e7ead11{border-radius:999px}
.page-id-28726 .wd-df4c3a1d{display:flex}
.page-id-28726 .wd-3810fbc6{border-radius:24px}
.page-id-28726 .wd-3810fbc6{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-9f35b190{border-radius:999px}
.page-id-28726 .wd-b9580a21{display:flex}
.page-id-28726 .wd-aaf63e35{border-radius:24px}
.page-id-28726 .wd-aaf63e35{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-d653c45d{border-radius:999px}
.page-id-28726 .wd-11110a51{border-radius:40px}
.page-id-28726 .wd-72f3e121{border-radius:24px}
.page-id-28726 .wd-bb1925d6{border-radius:24px}
.page-id-28726 .wd-da28f363{border-radius:14px}
.page-id-28726 .wd-9953ef77{border-radius:14px}
.page-id-28726 .wd-f000e702{border-radius:14px}
.page-id-28726 .wd-157143e3{border-radius:24px}
.page-id-28726 .wd-b77eca7b{border-radius:999px}
.page-id-28726 .wd-780cdacf{border-radius:999px}
.page-id-28726 .wd-1026bb46{border-radius:999px}
.page-id-28726 .wd-023df635{border-radius:14px}
.page-id-28726 .wd-d05fd68a{display:flex}
.page-id-28726 .wd-daaef7b3{border-radius:24px}
.page-id-28726 .wd-daaef7b3{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-ba2305c0{display:flex}
.page-id-28726 .wd-637673dc{border-radius:24px}
.page-id-28726 .wd-637673dc{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-5184151e{display:flex}
.page-id-28726 .wd-9963a604{border-radius:24px}
.page-id-28726 .wd-9963a604{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-b0db2763{display:flex}
.page-id-28726 .wd-fbe06751{border-radius:24px}
.page-id-28726 .wd-fbe06751{flex:1 1 auto;width:100%;align-self:stretch}
.page-id-28726 .wd-980f8336{border-radius:28px}
.page-id-28726 .wd-980f8336{margin-left:auto!important;margin-right:auto!important}
.page-id-28726 .wd-aa09dc7c{margin-left:auto!important;margin-right:auto!important}
.page-id-28726 .wd-51455b83{overflow:hidden}
.page-id-28726 .wd-3bf9a9c9{position:relative;display:block}
.page-id-28726 .wd-3bf9a9c9::before{content:"";position:absolute;width:84px;height:84px;border-radius:50%;background:#98c222;top:-10px;right:4%;z-index:0}
.page-id-28726 .wd-a92061f0{width:82%!important;max-width:82%;margin-left:auto;height:500px!important;border-radius:48% 52% 56% 44% / 40% 44% 56% 60%!important;overflow:hidden!important;position:relative;z-index:1;box-shadow:0 30px 60px -28px rgba(105,65,145,.55)}
.page-id-28726 .wd-a92061f0 img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 12%!important;border-radius:0!important;display:block}
.page-id-28726 .wd-a92061f0::after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(105,65,145,0) 45%,rgba(118,19,187,.28) 100%);pointer-events:none}
.page-id-28726 .wd-3f41651a{position:absolute!important;width:60%!important;height:58%!important;min-height:0!important;padding:0!important;bottom:-6%;right:-5%;background:#ffc42e!important;border-radius:60% 40% 45% 55% / 55% 45% 55% 45%!important;z-index:0;pointer-events:none}
.page-id-28726 .wd-3b3aa7c8{position:absolute!important;top:9%;left:0;z-index:3;width:auto!important;max-width:calc(100% - 24px);border-radius:18px!important}
.page-id-28726 .wd-60a18ac6{position:absolute!important;bottom:13%;left:0;z-index:3;width:auto!important;max-width:calc(100% - 24px);border-radius:18px!important}
@media (max-width:1024px){.page-id-28726 .wd-a92061f0{height:440px!important}}
@media (max-width:767px){.page-id-28726 .wd-a92061f0{width:90%!important;max-width:90%;height:350px!important}.page-id-28726 .wd-3b3aa7c8{top:6%}.page-id-28726 .wd-60a18ac6{bottom:10%}.page-id-28726 .wd-3bf9a9c9::before{width:60px;height:60px}}
.page-id-28726 h1 em{font-style:normal;color:#7613bb}
.page-id-28726 .wd-42baee2d{align-items:center}
.page-id-28726 .wd-784f2398{align-self:center}
.page-id-28726 .wd-f654765f{padding-top:0!important;padding-bottom:0!important}
.page-id-28726 .wd-f654765f>*{margin-top:0!important}
.page-id-28726 .wd-f654765f :is(p:empty,br){display:none}
.page-id-28726 .wd-f654765f :is([id^="amelia"],[class*="amelia-v2-booking"]){margin-top:0!important;padding-top:0!important}
.page-id-28726 :is([id^="amelia"],[class*="amelia-v2"],[class*="amelia-app"]){--am-c-primary:#6818ad!important;--am-c-sb-bgr:#694191!important;--am-c-sb-text:#fff!important;--am-c-btn-prim:#6818ad!important;--am-c-btn-prim-text:#fff!important;--am-c-primary-focus:#7613bb!important}
.page-id-28726 :is([id^="amelia"],[class*="amelia-v2"]) :is([class*="am-button--primary"],[class*="el-button--primary"],.am-button--filled){background-color:#6818ad!important;border-color:#6818ad!important;color:#fff!important}
.page-id-28726 :is([id^="amelia"],[class*="amelia-v2"]) :is([class*="am-button--primary"],[class*="el-button--primary"],.am-button--filled):hover{background-color:#7613bb!important;border-color:#7613bb!important}
.page-id-28726 .wd-11110a51{position:relative;overflow:hidden;background:linear-gradient(180deg,#694191 0%,#6818ad 100%)!important;border-radius:40px!important}
.page-id-28726 .wd-11110a51>*{position:relative;z-index:2}
.page-id-28726 .wd-11110a51>.wd-58f6c58f{position:absolute!important;z-index:1!important;width:340px!important;height:340px!important;min-height:0!important;padding:0!important;border-radius:50%!important;top:-120px;right:-90px;background:rgba(255,196,46,.16)!important;pointer-events:none}
.page-id-28726 .wd-11110a51>.wd-7f8e9cd2{position:absolute!important;z-index:1!important;width:220px!important;height:220px!important;min-height:0!important;padding:0!important;border-radius:50%!important;bottom:-80px;left:-60px;background:rgba(152,194,34,.18)!important;pointer-events:none}
@media (max-width:767px){.page-id-28726 .wd-11110a51>.wd-58f6c58f{width:220px!important;height:220px!important;top:-90px;right:-80px}.page-id-28726 .wd-11110a51>.wd-7f8e9cd2{width:150px!important;height:150px!important}}
.page-id-28726 .wd-accordion-item{border-radius:24px;background:#F8F5FC;border:1px solid #EADFF5;box-shadow:none;overflow:hidden;transition:background .2s,border-color .2s}
.page-id-28726 .wd-accordion-item:has(.wd-accordion-title.wd-active){background:#fff;border-color:#b582e9;box-shadow:0 12px 30px rgba(104,24,173,.10)}
.page-id-28726 .wd-accordion-title{padding:22px 28px}
.page-id-28726 .wd-accordion-content-inner{padding:0 28px 24px}
.page-id-28726 .wd-accordion-opener{color:#7613bb}
/* === fin Peluquería === */

/* ===== Home v5 (page 29272) ===== */
.page-id-29272{--fh-ink:#2b2233;--fh-purple:#694191;--fh-btn:#6818ad;--fh-btnh:#7613bb;--fh-yellow:#fab21e;--fh-ease:cubic-bezier(.23,1,.32,1)}
.page-id-29272 .wp-block-wd-title,.page-id-29272 .wp-block-wd-title *{font-family:var(--wd-title-font)!important}
.page-id-29272 .wp-block-wd-paragraph,.page-id-29272 .wp-block-wd-paragraph *,.page-id-29272 .wp-block-wd-button,.page-id-29272 .fc,.page-id-29272 .fc *{font-family:var(--wd-text-font)!important}
.page-id-29272 .wp-block-wd-button{border-radius:999px;transition:transform 160ms var(--fh-ease),background-color 200ms ease,color 200ms ease}
.page-id-29272 .wp-block-wd-button:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.page-id-29272 .wp-block-wd-button:hover{transform:translateY(-2px)}.page-id-29272 .wp-block-wd-button:active{transform:scale(.97)}}
.page-id-29272 a:focus-visible,.page-id-29272 button:focus-visible,.page-id-29272 input:focus-visible{outline:3px solid #b582e9;outline-offset:3px}
/* Hero */
.page-id-29272 .wd-02926f65{position:relative;display:flex;flex-direction:column}
.page-id-29272 .wd-02926f65::before{content:"";position:absolute;z-index:0;width:min(46%,320px);aspect-ratio:1;border-radius:50%;background:#fab21e;right:-26px;top:-26px}
.page-id-29272 .wd-02926f65::after{content:"";position:absolute;z-index:0;width:min(14%,88px);aspect-ratio:1;border-radius:50%;background:#98c222;left:-14px;top:34px}
.page-id-29272 .wd-db2bcb98{position:relative;z-index:1;border-radius:48% 52% 56% 44% / 40% 44% 56% 60%;overflow:hidden;height:440px!important;box-shadow:0 30px 60px -28px rgba(20,6,36,.6)}
.page-id-29272 .wd-db2bcb98 img{border-radius:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 22%!important}
.page-id-29272 .wd-00272562{position:relative;z-index:2;margin:-60px 22px 0 36px;border-radius:28px;box-shadow:0 26px 50px -22px rgba(36,12,58,.55)}
@media (max-width:1024px){.page-id-29272 .wd-db2bcb98{height:380px!important}.page-id-29272 .wd-00272562{margin:-48px 12px 0 12px}.page-id-29272 .wd-02926f65::before{width:200px;right:-8px;top:-18px}.page-id-29272 .wd-02926f65::after{width:60px;left:-4px;top:24px}}
@media (max-width:767px){.page-id-29272 .wd-db2bcb98{height:330px!important}}
@media (prefers-reduced-motion:no-preference){.page-id-29272 .wd-db2bcb98 img{animation:fhDrift 24s ease-in-out infinite alternate}@keyframes fhDrift{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.12) translate3d(-1.8%,-1.2%,0)}}}
/* Carné interactivo */
.page-id-29272 .fc{display:flex;flex-direction:column;gap:12px;width:100%;text-align:left}
.page-id-29272 .fc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.page-id-29272 .fc-title{font-size:20px;font-weight:700;color:#2b2233;line-height:1.2}
.page-id-29272 .fc-badge{background:#fab21e;color:#2b2233;font-weight:700;font-size:13px;border-radius:999px;padding:5px 12px;white-space:nowrap}
.page-id-29272 .fc-id{display:flex;align-items:center;gap:14px;background:#f6f1fb;border-radius:20px;padding:12px 14px}
.page-id-29272 .fc-avatar{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#694191;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:700}
.page-id-29272 .fc-avatar.is-pop{animation:fcPop 220ms var(--fh-ease)}
@keyframes fcPop{from{transform:scale(.88)}to{transform:scale(1)}}
.page-id-29272 .fc-who{display:flex;flex-direction:column;min-width:0;flex:1}
.page-id-29272 .fc-name{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:30px!important;font-size:19px;font-weight:700;color:#2b2233;border-radius:0!important}
.page-id-29272 .fc-name::placeholder{color:#8b8196;font-weight:600}
.page-id-29272 .fc-sub{font-size:14px;color:#6b6275;line-height:1.3}
.page-id-29272 .fc-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.page-id-29272 .fc-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.page-id-29272 .fc button{cursor:pointer;min-height:48px;border:2px solid #e3d4f3;background:#fff;color:#2b2233;font-size:16px;font-weight:600;border-radius:16px;padding:0 12px;transition:transform 160ms var(--fh-ease),background-color 180ms ease,border-color 180ms ease,color 180ms ease;line-height:1.1}
.page-id-29272 .fc-chips button{min-height:44px;border-radius:999px;font-size:15px;padding:0 6px}
.page-id-29272 .fc button:active{transform:scale(.97)}
.page-id-29272 .fc button[aria-pressed=true]{background:#694191;border-color:#694191;color:#fff}
@media (hover:hover) and (pointer:fine){.page-id-29272 .fc button:hover{border-color:#b582e9}.page-id-29272 .fc button[aria-pressed=true]:hover{background:#7613bb;border-color:#7613bb}}
.page-id-29272 .fc-cta{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-radius:999px;background:#fab21e;color:#2b2233!important;font-weight:700;font-size:16px;text-decoration:none!important;transition:transform 160ms var(--fh-ease),background-color 180ms ease}
.page-id-29272 .fc-cta .fc-arrow{transition:transform 220ms var(--fh-ease);font-size:20px}
.page-id-29272 .fc-cta:active{transform:scale(.98)}
@media (hover:hover) and (pointer:fine){.page-id-29272 .fc-cta:hover{background:#ffc42e}.page-id-29272 .fc-cta:hover .fc-arrow{transform:translateX(4px)}}
.page-id-29272 .fc-links{display:flex;flex-wrap:wrap;gap:6px 18px}
.page-id-29272 .fc-links a,.page-id-29272 .fc-foot a{color:#694191!important;font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}
.page-id-29272 .fc-foot{margin:0;font-size:13px;line-height:1.4;color:#6b6275}
/* Franja */
.page-id-29272 .wd-9d3dc5ae{overflow:hidden}
/* Categorías: pestañas en píldora */
.page-id-29272 .wd-7fb9112e .wd-nav-tabs{display:flex;gap:10px;flex-wrap:wrap}
.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li>a{min-height:48px;padding:0 28px;border-radius:999px;background:#fff;color:#2b2233;font-size:18px;font-weight:700;border:2px solid #e3d4f3;transition:transform 160ms var(--fh-ease),background-color 200ms ease,color 200ms ease}
.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li>a:active{transform:scale(.97)}
.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li.wd-active>a,.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li.active>a{background:#694191;border-color:#694191;color:#fff}
.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li>a::after,.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li>a::before{display:none!important}
.page-id-29272 .wd-7fb9112e .wd-tab-content.wd-active{animation:fhTab 320ms var(--fh-ease)}
@keyframes fhTab{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* Tarjetas de categoría */
.page-id-29272 .wd-tab-content .wp-block-wd-container{position:relative;border-radius:28px;overflow:hidden;transition:transform 240ms var(--fh-ease)}
.page-id-29272 .wd-tab-content .wp-block-wd-container img{mix-blend-mode:multiply;transition:transform 320ms var(--fh-ease)}
.page-id-29272 .wd-tab-content .wp-block-wd-container .wp-block-wd-paragraph{padding-right:34px}
.page-id-29272 .wd-tab-content .wp-block-wd-container .wp-block-wd-paragraph a::after{content:"";position:absolute;inset:0;z-index:3}
.page-id-29272 .wd-tab-content .wp-block-wd-container .wp-block-wd-paragraph::after{content:"→";position:absolute;right:20px;bottom:15px;transform:translateX(-6px);opacity:0;font-size:22px;font-weight:700;color:#694191;transition:opacity 200ms ease,transform 240ms var(--fh-ease)}
@media (hover:hover) and (pointer:fine){.page-id-29272 .wd-tab-content .wp-block-wd-container:hover{transform:translateY(-6px)}.page-id-29272 .wd-tab-content .wp-block-wd-container:hover img{transform:scale(1.07) rotate(-2deg)}.page-id-29272 .wd-tab-content .wp-block-wd-container:hover .wp-block-wd-paragraph::after{opacity:1;transform:none}}
.page-id-29272 .wd-tab-content .wp-block-wd-container:active{transform:scale(.98)}
/* Ajustes tras capturas (2026-10-16) */
.page-id-29272 .main-page-wrapper{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
.page-id-29272 .site-content{margin-top:0!important;margin-bottom:0!important}
.page-id-29272 :is(.wd-content-layout,.wd-page-content,.wd-content-area){--wd-content-layout-padding:0px;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
.page-id-29272 .wd-page-content>*:first-child,.page-id-29272 .entry-content{margin-top:0!important;padding-top:0!important}
.page-id-29272 :is(.entry-content,.wd-entry-content)>p:empty{display:none}
.page-id-29272 .wp-block-wd-section{margin-top:0!important;margin-bottom:0!important}
.page-id-29272 :is(.entry-content,.wd-page-content){gap:0!important;row-gap:0!important}
.page-id-29272 .wd-00272562{width:auto!important;max-width:none!important;align-self:stretch;box-sizing:border-box}
.page-id-29272 .fc button,.page-id-29272 .wd-7fb9112e .wd-nav-tabs>li>a{text-transform:none!important;letter-spacing:0}
.page-id-29272 .wd-tab-content .wp-block-wd-column{display:flex}
.page-id-29272 .wd-tab-content .wp-block-wd-column>.wp-block-wd-container{flex:1 1 auto;width:100%}
@media (max-width:767px){.page-id-29272 .wd-tab-content .wp-block-wd-column{flex:0 0 50%!important;width:50%!important;max-width:50%!important}.page-id-29272 .wd-tab-content .wp-block-wd-container{padding:12px 12px 10px!important}.page-id-29272 .wd-tab-content .wp-block-wd-container .wp-block-wd-paragraph{font-size:15px!important}}
/* Etapa 2 (2026-10-16) */
.page-id-29272 .wd-aa5f48fe .wd-carousel-item img{border-radius:28px;display:block}
.page-id-29272 .wd-aa5f48fe :is(.wd-f5cd3ab6,.wd-fa67421b,.wd-c3158e57){border-radius:28px;overflow:hidden}
.page-id-29272 .wd-ad351df5 .wd-nav-tabs{display:flex;gap:10px;flex-wrap:wrap}
.page-id-29272 .wd-ad351df5 .wd-nav-tabs>li>a{min-height:48px;padding:0 28px;border-radius:999px;background:#fff;color:#2b2233;font-size:18px;font-weight:700;border:2px solid #e3d4f3;text-transform:none!important;letter-spacing:0;transition:transform 160ms var(--fh-ease),background-color 200ms ease,color 200ms ease}
.page-id-29272 .wd-ad351df5 .wd-nav-tabs>li>a:active{transform:scale(.97)}
.page-id-29272 .wd-ad351df5 .wd-nav-tabs>li.wd-active>a,.page-id-29272 .wd-ad351df5 .wd-nav-tabs>li.active>a{background:#694191;border-color:#694191;color:#fff}
.page-id-29272 .wd-ad351df5 .wd-nav-tabs>li>a::after,.page-id-29272 .wd-ad351df5 .wd-nav-tabs>li>a::before{display:none!important}
.page-id-29272 .wd-ad351df5 .wd-tab-content.wd-active{animation:fhTab 320ms var(--fh-ease)}
.page-id-29272 .wd-5427dd64{flex-wrap:wrap}
.page-id-29272 :is(.wd-9a7fd1f3,.wd-56d56313,.wd-bc9e399e){border-radius:999px;width:auto!important;flex:0 0 auto!important;max-width:max-content}
.page-id-29272 .wd-a4e531b6{position:relative}
.page-id-29272 .wd-a4e531b6::before{content:"";position:absolute;z-index:0;width:min(42%,190px);aspect-ratio:1;border-radius:50%;background:#fab21e;right:-16px;bottom:-18px}
.page-id-29272 .wd-069b4a28{position:relative;z-index:1;height:520px!important;border-radius:48% 52% 56% 44% / 40% 44% 56% 60%;overflow:hidden;box-shadow:0 30px 60px -28px rgba(105,65,145,.45)}
.page-id-29272 .wd-069b4a28 img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;display:block}
@media (max-width:1024px){.page-id-29272 .wd-069b4a28{height:400px!important}}
@media (max-width:767px){.page-id-29272 .wd-069b4a28{height:320px!important}}
.page-id-29272 .wd-f549c383{position:relative;overflow:hidden}
.page-id-29272 .wd-f549c383::before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(255,196,46,.14);top:-150px;right:-110px;pointer-events:none}
.page-id-29272 .wd-f549c383::after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(152,194,34,.16);bottom:-100px;left:-70px;pointer-events:none}
.page-id-29272 .wd-f549c383>*{position:relative;z-index:1}
.page-id-29272 :is(.wd-8de572b9,.wd-806e8629,.wd-b3b341a8){display:flex}
.page-id-29272 :is(.wd-3cdd0a80,.wd-8a554ec2,.wd-632b2a26){border-radius:24px;flex:1 1 auto;width:100%;align-self:stretch;box-sizing:border-box}
.page-id-29272 :is(.wd-31d63d1c,.wd-eaee4eb7,.wd-317af499){border-radius:24px;transition:transform 240ms var(--fh-ease)}
@media (hover:hover) and (pointer:fine){.page-id-29272 :is(.wd-31d63d1c,.wd-eaee4eb7,.wd-317af499):hover{transform:translateX(6px)}}
.page-id-29272 .wd-d3821173{padding:8px 0 12px}
.page-id-29272 .wd-d3821173 .wd-carousel-item{height:auto}
.page-id-29272 :is(.wd-1d643451,.wd-2696ebf1,.wd-6fd2207f,.wd-233e003b,.wd-e8e8cb1a,.wd-ea19c88a,.wd-ce21d5bc,.wd-435cf0b7,.wd-65a0cb83,.wd-a03ffc3e,.wd-415dbacb,.wd-3c0b0ab3){border-radius:24px;height:100%;box-sizing:border-box;transition:transform 240ms var(--fh-ease)}
.page-id-29272 .wd-d3821173 img{border-radius:16px}
.page-id-29272 .wd-d3821173 .wp-block-wd-paragraph a{text-transform:none}
@media (hover:hover) and (pointer:fine){.page-id-29272 :is(.wd-1d643451,.wd-2696ebf1,.wd-6fd2207f,.wd-233e003b,.wd-e8e8cb1a,.wd-ea19c88a,.wd-ce21d5bc,.wd-435cf0b7,.wd-65a0cb83,.wd-a03ffc3e,.wd-415dbacb,.wd-3c0b0ab3):hover{transform:translateY(-6px)}}
.page-id-29272 :is(.wd-1d643451,.wd-2696ebf1,.wd-6fd2207f,.wd-233e003b,.wd-e8e8cb1a,.wd-ea19c88a,.wd-ce21d5bc,.wd-435cf0b7,.wd-65a0cb83,.wd-a03ffc3e,.wd-415dbacb,.wd-3c0b0ab3):active{transform:scale(.98)}
.page-id-29272 .wd-4931ae1e{position:relative}
.page-id-29272 .wd-4931ae1e::before{content:"";position:absolute;z-index:0;width:min(34%,150px);aspect-ratio:1;border-radius:50%;background:#fab21e;right:-14px;top:-16px}
.page-id-29272 .wd-f97db631{position:relative;z-index:1;height:380px!important;border-radius:36px;overflow:hidden}
.page-id-29272 .wd-f97db631 img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;display:block}
@media (max-width:1024px){.page-id-29272 .wd-f97db631{height:320px!important}}
@media (max-width:767px){.page-id-29272 .wd-f97db631{height:260px!important}}
.page-id-29272 .wd-66bd4d41{margin-left:auto!important;margin-right:auto!important}
.page-id-29272 .wd-efa650c0{background:#fff;border-radius:28px;padding:28px 32px;box-sizing:border-box}
.page-id-29272 .wd-7227f92f{border-radius:999px}
@media (max-width:767px){.page-id-29272 .wd-efa650c0{padding:22px 18px}}
/* Franja de beneficios (tarjetas) y Ofertas (2026-10-16) */
.page-id-29272 .wd-4bf6e244{row-gap:12px}
.page-id-29272 :is(.wd-7829ab38,.wd-c57e1149,.wd-65560061,.wd-3cb73e5b){display:flex}
.page-id-29272 :is(.wd-8fe4befa,.wd-852343d9,.wd-ac4d617d,.wd-bf7e11b8){position:relative;border-radius:24px;flex:1 1 auto;width:100%;align-self:stretch;box-sizing:border-box;gap:14px;transition:transform 240ms var(--fh-ease),box-shadow 240ms var(--fh-ease)}
.page-id-29272 :is(.wd-01bf3292,.wd-a39b8523,.wd-7f18099f,.wd-5acb8ba8){flex:0 0 56px;width:56px;height:56px}
.page-id-29272 :is(.wd-01bf3292,.wd-a39b8523,.wd-7f18099f,.wd-5acb8ba8) img{width:56px;height:56px;display:block}
.page-id-29272 :is(.wd-aee71b16,.wd-33dc02d2,.wd-6c1b4577,.wd-c775ab5c){min-width:0}
.page-id-29272 :is(.wd-ac4d617d,.wd-bf7e11b8) a::after{content:"";position:absolute;inset:0;z-index:2}
@media (hover:hover) and (pointer:fine){.page-id-29272 :is(.wd-ac4d617d,.wd-bf7e11b8):hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(105,65,145,.4)}}
.page-id-29272 :is(.wd-ac4d617d,.wd-bf7e11b8):active{transform:scale(.98)}
@media (max-width:767px){.page-id-29272 :is(.wd-8fe4befa,.wd-852343d9,.wd-ac4d617d,.wd-bf7e11b8){flex-direction:column;align-items:flex-start;gap:10px;padding:14px!important}}
.page-id-29272 .wd-e7b364cd{padding-top:8px}
.page-id-29272 .wd-e7b364cd .wd-product{position:relative;background:#fff;border-radius:24px;padding:12px 12px 16px;box-sizing:border-box;transition:transform 240ms var(--fh-ease),box-shadow 240ms var(--fh-ease)}
.page-id-29272 .wd-e7b364cd .wd-product img{border-radius:16px}
.page-id-29272 .wd-e7b364cd .wd-product::before{content:"-15%";position:absolute;top:18px;left:18px;z-index:6;background:#fab21e;color:#2b2233;font-weight:700;font-size:14px;line-height:1;border-radius:999px;padding:7px 12px;pointer-events:none;box-shadow:0 6px 14px -8px rgba(43,34,51,.5)}
@media (hover:hover) and (pointer:fine){.page-id-29272 .wd-e7b364cd .wd-product:hover{transform:translateY(-4px);box-shadow:0 18px 36px -20px rgba(105,65,145,.35)}}
/* === fin Home v5 === */@media (min-width: 1025px) {
	/* ===== Mega menú Perros / Gatos (HTML blocks 29341 y 29344) ===== */
.mm{--mm-ink:#2b2233;--mm-muted:#6b6275;--mm-soft:#4a3f57;--mm-purple:#694191;--mm-btn:#6818ad;--mm-btnh:#7613bb;--mm-yellow:#fab21e;--mm-yellow2:#ffc42e;--mm-green:#98c222;--mm-line:#efe6f7;--mm-ease:cubic-bezier(.23,1,.32,1);padding:26px 12px 30px;box-sizing:border-box;color:var(--mm-ink)}
.mm :is(.mm-head-title,.mm-more-label,.mm-card-title,.mm-card-text,.wp-block-wd-menu-list a,.btn){text-transform:none!important;letter-spacing:0!important}

/* Cabecera */
.mm-head{padding-bottom:16px;border-bottom:1px solid var(--mm-line)}
.mm .mm-head-title{margin:0;font-family:var(--wd-title-font);font-size:26px;font-weight:700;line-height:1.15;color:var(--mm-ink)}
.mm .mm-head .btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--mm-btn)!important;font-size:15px;font-weight:700;line-height:1.2}
.mm .mm-head .btn::before{display:none!important}
.mm .mm-head .btn::after{content:"→";position:static!important;display:inline-block!important;width:auto!important;height:auto!important;background:none!important;border:0!important;font-size:18px;transition:transform 220ms var(--mm-ease)}
.mm .mm-head .btn:hover{color:var(--mm-btnh)!important}
.mm .mm-head .btn:hover::after{transform:translateX(5px)}

/* Categorías de nivel 2: círculo con imagen + título + subcategorías */
.mm .wp-block-wd-menu-list{margin:0;padding:0;list-style:none}
.mm .wp-block-wd-menu-list>li{margin:0;padding:0;list-style:none}
.mm .wp-block-wd-menu-list>li>a{display:flex!important;align-items:center;gap:12px;padding:4px 0 10px!important;border:0!important;font-family:var(--wd-title-font);font-size:17px;font-weight:700;line-height:1.2;color:var(--mm-ink)!important;text-decoration:none!important;transition:color 180ms ease}
.mm .wp-block-wd-menu-list>li>a img{flex:0 0 48px;width:48px!important;height:48px!important;min-height:48px!important;max-width:none!important;max-height:none!important;margin:0!important;aspect-ratio:1/1;padding:5px;box-sizing:border-box;object-fit:contain;border-radius:50%;background:#f3ebfb;transition:transform 300ms var(--mm-ease),box-shadow 300ms var(--mm-ease);mix-blend-mode:normal}
.mm .wp-block-wd-column:nth-child(4n+1) .wp-block-wd-menu-list>li>a img{background:#fff1cf}
.mm .wp-block-wd-column:nth-child(4n+2) .wp-block-wd-menu-list>li>a img{background:#f3ebfb}
.mm .wp-block-wd-column:nth-child(4n+3) .wp-block-wd-menu-list>li>a img{background:#eef6d6}
.mm .wp-block-wd-column:nth-child(4n+4) .wp-block-wd-menu-list>li>a img{background:#ffe9d9}
.mm .wp-block-wd-menu-list>li>a:hover{color:var(--mm-btn)!important}
.mm .wp-block-wd-menu-list>li>a:hover img{transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 18px -10px rgba(105,65,145,.55)}
.mm .sub-sub-menu{display:block!important;position:static!important;margin:0!important;padding:0 0 0 60px!important;list-style:none;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;background:none!important;min-width:0!important;border:0!important}
.mm .sub-sub-menu li{margin:0;padding:0;list-style:none}
.mm .sub-sub-menu li a{display:block;padding:5px 0!important;border:0!important;font-size:14.5px;font-weight:400;line-height:1.35;color:var(--mm-soft)!important;text-decoration:none!important;transition:color 160ms ease,transform 220ms var(--mm-ease)}
.mm .sub-sub-menu li a:hover{color:var(--mm-btn)!important;transform:translateX(4px)}
.mm .sub-sub-menu li:last-child a{margin-top:2px;font-weight:700;color:var(--mm-btn)!important}
.mm .sub-sub-menu li:last-child a::after{content:"→";display:inline-block;margin-left:6px;vertical-align:-1px;transition:transform 220ms var(--mm-ease)}
.mm .sub-sub-menu li:last-child a:hover::after{transform:translateX(4px)}

/* Chips "También" */
.mm .mm-more{padding-top:18px;border-top:1px solid var(--mm-line)}
.mm .mm-more-label{margin:0;font-size:14px;color:var(--mm-muted)}
.mm .mm-more .btn{min-height:0!important;padding:8px 16px!important;border:2px solid #e3d4f3!important;border-radius:999px!important;background:#fff!important;color:var(--mm-ink)!important;font-size:14px;font-weight:600;line-height:1.2;box-shadow:none!important;transition:transform 160ms var(--mm-ease),background-color 180ms ease,border-color 180ms ease,color 180ms ease}
.mm .mm-more .btn:hover{background:var(--mm-purple)!important;border-color:var(--mm-purple)!important;color:#fff!important}
.mm .mm-more .btn:active{transform:scale(.97)}

/* Tarjetas laterales */
.mm .mm-card{position:relative;overflow:hidden;box-sizing:border-box;padding:22px 22px 24px!important;border-radius:28px;transition:transform 260ms var(--mm-ease),box-shadow 260ms var(--mm-ease)}
.mm .mm-card>*{position:relative;z-index:2}
.mm .mm-card:hover{transform:translateY(-3px)}
.mm .mm-card-title{margin:0;font-family:var(--wd-title-font);font-size:24px;font-weight:700;line-height:1.1}
.mm .mm-card-text{margin:0;font-size:15px;line-height:1.4}
.mm .mm-card .btn{align-self:flex-start;min-height:0!important;padding:9px 18px!important;border:0!important;border-radius:999px!important;font-size:14px;font-weight:700;line-height:1.2;box-shadow:none!important;transition:transform 160ms var(--mm-ease),background-color 180ms ease}
.mm .mm-card .btn::before,.mm .mm-card .btn::after{display:none!important}
.mm .mm-card .btn:active{transform:scale(.97)}
.mm .mm-card--sale{background:linear-gradient(160deg,var(--mm-yellow2),var(--mm-yellow));color:var(--mm-ink)}
.mm .mm-card--sale:hover{box-shadow:0 22px 34px -22px rgba(250,178,30,.9)}
.mm .mm-card--sale .mm-card-title,.mm .mm-card--sale .mm-card-text{color:var(--mm-ink)!important;max-width:68%}
.mm .mm-card--sale .btn{background:var(--mm-btn)!important;color:#fff!important}
.mm .mm-card--sale .btn:hover{background:var(--mm-btnh)!important}
.mm .mm-card-img{position:absolute!important;z-index:1!important;right:-4px;bottom:-6px;width:42%!important;max-width:130px;margin:0!important;pointer-events:none;mix-blend-mode:multiply;transition:transform 380ms var(--mm-ease)}
.mm .mm-card-img img{display:block;width:100%;height:auto}
.mm .mm-card--sale:hover .mm-card-img{transform:scale(1.08) rotate(-4deg)}
.mm .mm-card--club{background:linear-gradient(165deg,#694191,#6818ad);color:#fff}
.mm .mm-card--club:hover{box-shadow:0 22px 34px -22px rgba(104,24,173,.9)}
.mm .mm-card--club::before{content:"";position:absolute;z-index:0;width:150px;height:150px;border-radius:50%;background:rgba(255,196,46,.2);top:-60px;right:-40px;transition:transform 500ms var(--mm-ease)}
.mm .mm-card--club::after{content:"";position:absolute;z-index:0;width:70px;height:70px;border-radius:50%;background:rgba(152,194,34,.28);bottom:-26px;right:34px;transition:transform 500ms var(--mm-ease)}
.mm .mm-card--club:hover::before{transform:scale(1.15) translate(-6px,6px)}
.mm .mm-card--club:hover::after{transform:scale(1.2) translate(-6px,-4px)}
.mm .mm-card--club .mm-card-title,.mm .mm-card--club .mm-card-text{color:#fff!important}
.mm .mm-card--club .btn{background:var(--mm-yellow)!important;color:var(--mm-ink)!important}
.mm .mm-card--club .btn:hover{background:var(--mm-yellow2)!important}

/* Foco visible para teclado */
.mm a:focus-visible{outline:3px solid #b582e9;outline-offset:3px;border-radius:10px}

/* Entrada escalonada: solo cuando el ítem del menú se abre (si no hay hover, todo queda visible) */
@media (prefers-reduced-motion:no-preference){
.mm-head{--mm-d:0ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(1)>.wp-block-wd-menu-list:nth-child(1){--mm-d:50ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(1)>.wp-block-wd-menu-list:nth-child(2){--mm-d:130ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(2)>.wp-block-wd-menu-list:nth-child(1){--mm-d:90ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(2)>.wp-block-wd-menu-list:nth-child(2){--mm-d:170ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(3)>.wp-block-wd-menu-list:nth-child(1){--mm-d:130ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(3)>.wp-block-wd-menu-list:nth-child(2){--mm-d:210ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(4)>.wp-block-wd-menu-list:nth-child(1){--mm-d:170ms}
.mm .wp-block-wd-row .wp-block-wd-column:nth-child(4)>.wp-block-wd-menu-list:nth-child(2){--mm-d:250ms}
.mm .mm-more{--mm-d:300ms}
.mm .mm-card--sale{--mm-d:150ms}
.mm .mm-card--club{--mm-d:220ms}
.wd-header-nav .mm :is(.mm-head,.wp-block-wd-menu-list,.mm-more,.mm-card){transition:opacity 280ms ease var(--mm-d,0ms),transform 380ms var(--mm-ease) var(--mm-d,0ms),box-shadow 260ms var(--mm-ease)}
.wd-header-nav .mm .mm-card:hover{transition-delay:0ms}
.wd-header-nav .menu-item:not(:hover):not(:focus-within):not(.wd-opened):not(.opened) .mm :is(.mm-head,.wp-block-wd-menu-list,.mm-more,.mm-card){opacity:0;transform:translateY(14px);transition-duration:120ms;transition-delay:0ms}
}
/* ===== fin Mega menú ===== */

/* === Header Foopy: textos sin mayúsculas y barra superior === */
.whb-header .wd-nav-main>li>a{text-transform:none!important;letter-spacing:0!important;font-size:15px;font-weight:600}
.whb-header .wd-tools-text{text-transform:none!important;letter-spacing:0!important;font-size:13px;font-weight:600}
.whb-header .tb .btn{text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}
.whb-header .tb .btn:hover{color:#6818ad!important}
.whb-header .tb a:focus-visible{outline:3px solid #6818ad;outline-offset:3px;border-radius:6px}
/* Barra superior: los tres mensajes repartidos a todo el ancho */
.whb-header .whb-top-bar .whb-col-left{flex:1 1 100%!important;max-width:100%}
.whb-header .whb-top-bar .whb-col-left>*{width:100%}
.whb-header .tb{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:none!important;box-sizing:border-box;gap:32px!important}
.whb-header .tb .tb-msg,.whb-header .tb .btn{font-size:14px!important;white-space:nowrap}
.whb-header .tb .tb-club{text-align:center}
/* Menú principal: más aire entre ítems y Ofertas como botón amarillo */
.whb-header .wd-nav-main{gap:8px}
.whb-header .wd-nav-main>li>a{padding-left:18px!important;padding-right:18px!important}
.whb-header .wd-nav-main>li>a[href*="ofertas"]{min-height:36px!important;height:36px;margin:0 10px;padding:0 20px!important;border-radius:999px;background:#fab21e;color:#2a0a45!important;font-weight:700;transition:background-color 180ms ease,transform 160ms ease}
.whb-header .wd-nav-main>li>a[href*="ofertas"]::before,.whb-header .wd-nav-main>li>a[href*="ofertas"]::after{display:none!important}
.whb-header .wd-nav-main>li>a[href*="ofertas"]:hover{background:#ffc42e;color:#2a0a45!important}
.whb-header .wd-nav-main>li>a[href*="ofertas"]:active{transform:scale(.97)}
/* Buscador: botón amarillo redondo dentro de la píldora */
.whb-header .searchform{border-radius:999px;overflow:hidden}
.whb-header .searchform .searchsubmit{top:6px!important;right:6px!important;bottom:6px!important;height:auto!important;width:44px!important;min-width:44px;padding:0!important;border-radius:50%!important}
/* Botón Peluquería del header (clase extra: pelu-btn) */
.whb-header .pelu-btn{min-height:36px!important;padding:0 18px!important;border:1.5px solid rgba(255,255,255,.7)!important;border-radius:999px!important;background:transparent!important;color:#fff!important;font-size:14px;font-weight:600;line-height:1;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 160ms ease}
.whb-header .pelu-btn:hover{background:#fab21e!important;border-color:#fab21e!important;color:#2a0a45!important}
.whb-header .pelu-btn:active{transform:scale(.97)}
/* === fin Header Foopy === */

/* === Peluquería (page 28726): formulario de Amelia más grande en escritorio === */
@media (min-width:1025px){.page-id-28726 .wd-f654765f [id^="amelia-app-booking"]{zoom:1.12}}
/* === fin Peluquería Amelia === */

}

@media (max-width: 576px) {
	/* Home v5: categorias como carrusel en celular */
html body.page-id-29272 .wd-tab-content :has(>.wp-block-wd-column){display:flex!important;flex-wrap:nowrap!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0 10px;margin-left:0;margin-right:0;overscroll-behavior-x:contain}
html body.page-id-29272 .wd-tab-content :has(>.wp-block-wd-column)::-webkit-scrollbar{display:none}
html body.page-id-29272 .wd-tab-content .wp-block-wd-column{flex:0 0 62%!important;width:62%!important;max-width:62%!important;scroll-snap-align:start;padding-left:0!important;padding-right:0!important;display:flex}
html body.page-id-29272 .wd-tab-content .wp-block-wd-column>.wp-block-wd-container{flex:1 1 auto;width:100%}
html body.page-id-29272 .fc-cta{font-size:15px;padding:0 16px}
/* Home v5: franja de beneficios 2x2 en celular, icono a la izquierda */
html body.page-id-29272 .wd-4bf6e244,html body.page-id-29272 :has(>:is(.wd-7829ab38,.wd-c57e1149,.wd-65560061,.wd-3cb73e5b)){display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;row-gap:12px!important;margin-left:0!important;margin-right:0!important}
html body.page-id-29272 :is(.wd-7829ab38,.wd-c57e1149,.wd-65560061,.wd-3cb73e5b){flex:0 0 calc(50% - 6px)!important;width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box;display:flex}
html body.page-id-29272 :is(.wd-8fe4befa,.wd-852343d9,.wd-ac4d617d,.wd-bf7e11b8){flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;padding:14px!important}
html body.page-id-29272 :is(.wd-01bf3292,.wd-a39b8523,.wd-7f18099f,.wd-5acb8ba8){margin:0!important;align-self:flex-start!important;flex:0 0 48px;width:48px;height:48px}
html body.page-id-29272 :is(.wd-01bf3292,.wd-a39b8523,.wd-7f18099f,.wd-5acb8ba8) img{width:48px;height:48px}
html body.page-id-29272 :is(.wd-aee71b16,.wd-33dc02d2,.wd-6c1b4577,.wd-c775ab5c){align-self:stretch}
html body.page-id-29272 :is(.wd-aee71b16,.wd-33dc02d2,.wd-6c1b4577,.wd-c775ab5c) .wp-block-wd-paragraph:first-child{font-size:16px!important;line-height:1.25!important}
html body.page-id-29272 :is(.wd-aee71b16,.wd-33dc02d2,.wd-6c1b4577,.wd-c775ab5c) .wp-block-wd-paragraph:last-child{font-size:13px!important;line-height:1.35!important}
/* Header Foopy: buscador blanco en celular */
.whb-header .searchform{background:#fff!important;border-color:#fff!important;border-radius:999px!important;overflow:hidden}
.whb-header .searchform input[type=text],.whb-header .searchform input[type=search]{color:#2b2233!important;background:transparent!important}
.whb-header .searchform input::placeholder{color:#6b5a7d!important;opacity:1}
.whb-header .searchform .searchsubmit{color:#694191!important}
/* Header Foopy: panel del menú móvil (sin buscador repetido, texto normal) */
.mobile-nav .searchform,.mobile-nav .wd-search-form{display:none!important}
.mobile-nav .wd-nav-mobile>li>a,.mobile-nav .wd-nav-mobile>li>.wd-nav-opener{text-transform:none!important;letter-spacing:0!important;font-size:17px;font-weight:700;color:#2a0a45}
.mobile-nav .wd-nav-mobile>li>a{min-height:56px;padding-left:20px;padding-right:20px}
.mobile-nav .wd-nav-mobile>li>a[href*="ofertas"]::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;background:#fab21e}
/* Submenús como en el diseño: fondo lila suave, texto oscuro, flecha morada sin cuadro amarillo */
.mobile-nav .wd-nav-mobile .wd-sub-menu,.mobile-nav .wd-nav-mobile .sub-menu{background:#f4f1f8!important}
.mobile-nav .wd-nav-mobile .sub-menu>li>a{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important;color:#3d2a52!important;min-height:48px;padding-left:28px}
.mobile-nav .wd-nav-mobile>li>.wd-nav-opener,.mobile-nav .wd-nav-mobile .sub-menu>li>.wd-nav-opener{background:transparent!important;color:#694191!important;border-left:0!important}
/* Header Foopy: pie del panel móvil (Mi cuenta, Favoritos, WhatsApp) */
.mobile-nav.mn-has-foot .wd-nav-mobile>li.menu-item-account,.mobile-nav.mn-has-foot .wd-nav-mobile>li.menu-item-wishlist{display:none!important}
.mobile-nav .mn-foot{padding:20px}
.mobile-nav .mn-pills{display:flex;gap:12px;margin-bottom:12px}
.mobile-nav .mn-pill{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;border:1.5px solid #694191;border-radius:999px;background:transparent;color:#694191!important;font-size:15px;font-weight:700;text-decoration:none;text-transform:none;transition:background-color 180ms ease,color 180ms ease,transform 160ms ease}
.mobile-nav .mn-pill:hover{background:#694191;color:#fff!important}
.mobile-nav .mn-pill:active,.mobile-nav .mn-wa:active{transform:scale(.97)}
.mobile-nav .mn-wa{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:999px;background:#98c222;color:#1f2d05!important;font-size:16px;font-weight:700;text-decoration:none;text-transform:none;transition:background-color 180ms ease,transform 160ms ease}
.mobile-nav .mn-wa:hover{background:#a8d12e}
.mobile-nav .mn-pill:focus-visible,.mobile-nav .mn-wa:focus-visible{outline:3px solid #6818ad;outline-offset:3px}

}

