/* iove · reglas de base.css sin codigos internos (29-oct-2026) */
main[data-template="product.serum"]{& :is(#i,[id$="__main"]) summary.details__header{font-size: 16px;font-weight: bold;padding-top: 20px;padding-bottom: 20px}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:first-child .details{border: 0}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom .details{border-top: 1px solid lightgray}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:last-child .details{border-bottom: 0}& :is(#i,[id$="__main"]) summary.details__header:hover{font-size: 16px;color: #231664}}
main[data-template="product.facial"]{& :is(#i,[id$="__main"]) summary.details__header{font-size: 16px;font-weight: bold;padding-top: 20px;padding-bottom: 20px}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:first-child .details{border: 0 !important}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom .details{border-top: 1px solid lightgray}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:last-child .details{border-bottom: 0}& :is(#i,[id$="__main"]) summary.details__header:hover{font-size: 16px;color: #231664}}
main[data-template="product.origin"]{& :is(#i,[id$="__main"]) summary.details__header{font-size: 16px;font-weight: bold;padding-top: 20px;padding-bottom: 20px}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:first-child .details{border: 0 !important}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom .details{border-top: 1px solid lightgray}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:last-child .details{border-bottom: 0}& :is(#i,[id$="__main"]) summary.details__header:hover{font-size: 16px;color: #231664}}
main:is([data-template="product.crema-serum-2"],[data-template="product.solo"]){& :is(#i,[id$="__main"]) summary.details__header{font-size: 16px;font-weight: bold;padding-top: 20px;padding-bottom: 20px}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:first-child .details{border: 0 !important}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom .details{border-top: 1px solid lightgray}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:last-child .details{border-bottom: 0}& :is(#i,[id$="__main"]) summary.details__header:hover{font-size: 16px;color: #231664}}
main:is([data-template="product.iove-bundle"],[data-template="product.solo-origin"]){& :is(#i,[id$="__main"]) summary.details__header{font-size: 16px;font-weight: bold;padding-top: 20px;padding-bottom: 20px}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:first-child .details{border: 0 !important}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom .details{border-top: 1px solid lightgray}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:last-child .details{border-bottom: 0}& :is(#i,[id$="__main"]) summary.details__header:hover{font-size: 16px;color: #231664}}
@media (max-width: 749px){main[data-template="index"]{& :is(#i,[id$="__section_PdYGYr"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_PdYGYr"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_PdYGYr"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}}
[class*="__text_W7ATTG"]{padding-left: 20px}
[class*="__text_hx8GeK"]{padding-left: 20px}
main[data-template="index"]{& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important;align-items: stretch !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block{width: 100% !important;height: auto !important;min-height: max-content !important;max-height: none !important;flex: 0 0 auto !important;align-self: stretch !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:40%"]{overflow: visible !important;height: auto !important;min-height: max-content !important;max-height: none !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:40%"]>.group-block-content{height: auto !important;min-height: max-content !important;max-height: none !important;overflow: visible !important;justify-content: flex-start !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:40%"] .group-block{height: auto !important;min-height: max-content !important;max-height: none !important;overflow: visible !important;flex: 0 0 auto !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:40%"] .group-block-content{height: auto !important;min-height: max-content !important;max-height: none !important;overflow: visible !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:40%"] rte-formatter,& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:40%"] .text-block{overflow: visible !important}& :is(#i,[id$="__section_9AYRjT"]) [class*="__text_hx8GeK"] h3{font-size: 72px !important;line-height: 1 !important}}}
@media (max-width: 749px){rte-formatter.spacing-style.text-block[class*="__text_DX4bqc"].rte.text-block--background.rte{margin-top: 20px !important}
main[data-template="index"]{& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:60%"]{height: 300px !important;min-height: 300px !important;max-height: 300px !important;overflow: hidden !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:60%"] .group-block__media-wrapper,& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:60%"] .background-image-container,& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:60%"] img{height: 100% !important}& :is(#i,[id$="__section_9AYRjT"]) [data-testid="section-content"]>.group-block[style*="--size-style-width:60%"] img{width: 100% !important;object-fit: cover !important;display: block !important}& :is(#i,[id$="__section_CPyxTk"]) div.spacing-style{padding-top: 20px !important}& :is(#i,[id$="__section_mCzbR3"]) .group-block{padding: 20px !important;height: 300px !important}& :is(#i,[id$="__section_mCzbR3"]) .group-block-content{height: 300px !important}& :is(#i,[id$="__section_PdYGYr"]) .group-block{padding: 20px !important}& :is(#i,[id$="__section_PdYGYr"]) .group-block-content{height: 300px !important}}
main[data-template="page.ciencia"]{& :is(#i,[id$="__section_F9Y89A"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_PdYGYr"]) .group-block-content{height: 400px !important}& :is(#i,[id$="__section_F9Y89A"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_F9Y89A"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_F9Y89A"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}& :is(#i,[id$="__section_ptdMHW"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_bPkEik"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_bPkEik"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_bPkEik"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_bPkEik"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}& :is(#i,[id$="__section_X4kkBw"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_6qLaU9"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_6qLaU9"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_6qLaU9"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}& :is(#i,[id$="__section_6qLaU9"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_DeM9Rf"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_UWa8Yc"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_wBnVtR"]) .group-block{padding: 0px !important}}
main[data-template="page.recomendaciones"]{& :is(#i,[id$="__section_LmirQX"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_LmirQX"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_LmirQX"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}& :is(#i,[id$="__section_PDMzgK"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_PDMzgK"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_PDMzgK"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}& :is(#i,[id$="__section_BNiYrk"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_BNiYrk"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_BNiYrk"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}& :is(#i,[id$="__section_Q7GYKX"]) [data-testid="section-content"]{display: flex !important;flex-direction: column !important}& :is(#i,[id$="__section_Q7GYKX"]) [data-testid="section-content"]>.group-block:first-child{order: 2 !important}& :is(#i,[id$="__section_Q7GYKX"]) [data-testid="section-content"]>.group-block:last-child{order: 1 !important}}
main[data-template="page.quienessomos"]{& :is(#i,[id$="__section_mCzbR3"]) .group-block{padding: 0px !important;padding-top: 50px !important}& :is(#i,[id$="__section_PdYGYr"]) .section-content-wrapper{padding: 0px !important}& :is(#i,[id$="__section_PdYGYr"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_dkRjbP"]) .group-block{padding: 0px !important}& :is(#i,[id$="__section_dkRjbP"]) .section-content-wrapper{padding: 0px !important}& :is(#i,[id$="__section_mjpLjq"]) .group-block{padding-bottom: 0px !important}& :is(#i,[id$="__section_mjpLjq"]) .section-content-wrapper{padding-bottom: 0px !important}}
[class*="__image_FebVhk"]{padding: 0px !important}
main:is([data-template="product.iove-bundle"],[data-template="product.solo-origin"]){& :is(#i,[id$="__section_HqPfUV"]) p{text-align: left !important}& :is(#i,[id$="__section_HqPfUV"]) h2{text-align: left !important}}}
footer :is(#i,[id$="__177614046575b1d6d8"]){z-index: 999}
main[data-template="product.origin-suscripcion-lifeti"]{& :is(#i,[id^="ProductInformation-template--"][id$="__main"]) .add-to-cart-text__content span{display: none !important}& :is(#i,[id^="ProductInformation-template--"][id$="__main"]) .add-to-cart-text__content:after{content: "Suscríbete" !important}& :is(#i,[id$="__main"]) .accelerated-checkout-block{display: none !important}}
main[data-template="product.origin-oferta-lanzamiento"]{& :is(#i,[id$="__main"]) .shopify_subscriptions_app_block{display: none !important}& :is(#i,[id$="__main"]) .accelerated-checkout-block{display: none !important}& :is(#i,[id$="__main"]) .kaching-bundles__block-title:before{display: none !important}& :is(#i,[id$="__main"]) .kaching-bundles__block-title:after{display: none !important}& :is(#i,[id$="__main"]) .kaching-bundles__block-title{justify-content: center;font-size: 20px;color: #33296b;background-color: #cfeeff;padding: 5px 15px;border-radius: 50px;margin-top: 35px;margin-bottom: 15px}& :is(#i,[id$="__main"]) .kaching-bundles__subscriptions__title{font-size: 18px}& :is(#i,[id$="__main"]) .kaching-bundles__subscriptions__card{border-color: #33296b;border-style: dotted;border-width: 3px}& :is(#i,[id$="__main"]) kaching-bundle{margin-top: -50px}}
main[data-template="product.origin-suscripcion-lifeti"]{& :is(#i,[id$="__main"]) kaching-bundle{margin-top: -50px}& :is(#i,[id$="__main"]) .media-gallery__grid>li:first-child img.product-media__image{object-fit: contain !important;background: #DCE3EE;background: linear-gradient(45deg,rgba(220,227,238,1) 0%,rgba(209,216,230,1) 100%)}}
main[data-template="product.origin-oferta-lanzamiento"]{& :is(#i,[id$="__main"]) .media-gallery__grid>li:first-child img.product-media__image{object-fit: contain !important;background: #DCE3EE;background: linear-gradient(45deg,rgba(220,227,238,1) 0%,rgba(209,216,230,1) 100%)}}
main[data-template="collection.landing-promo-origin"]{& :is(#i,[id^="template--"][id$="__main-10510155743498"]) .price{font-size: 0 !important}& :is(#i,[id^="template--"][id$="__main-10510155743498"]) .price::before{font-size: 14px !important;content: "€117" !important}& :is(#i,[id^="template--"][id$="__main-10510155743498"]) .price::after{font-size: 14px !important;content: " €195" !important;text-decoration: line-through !important;opacity: 0.4 !important}& :is(#i,[id^="template--"][id$="__main-10510238515466"]) .price{font-size: 0 !important}& :is(#i,[id^="template--"][id$="__main-10510238515466"]) .price::before{font-size: 14px !important;content: "€234" !important}& :is(#i,[id^="template--"][id$="__main-10510238515466"]) .price::after{font-size: 14px !important;content: " €390" !important;text-decoration: line-through !important;opacity: 0.4 !important}& :is(#i,[id^="template--"][id$="__main-10475477696778"]) div.product-badges__badge.product-badges__badge--rectangle.color-scheme-1{display: none !important}}
@media (max-width: 749px){[class*="__image_Ui9hQK"]{display: none !important}
main[data-template="collection"]{& :is(#i,[id$="__blocks_fQDXqr"]){display: none !important}}
main[data-template="product.origin"]{& :is(#i,[id$="__blocks_XkVEYd"]){display: none !important}}}
@media (min-width: 750px){[class*="__image_TDF8kX"]{display: none !important}
main[data-template="collection"]{& :is(#i,[id$="__blocks_pQgKYe"]){display: none !important}}
main[data-template="product.origin"]{& :is(#i,[id$="__blocks_PQewTb"]){display: none !important}}}
[class*="__image_VbXqhT-2"]{max-width: 30px !important}
[class*="__image_VbXqhT-1"]{max-width: 30px !important}
[class*="__image_VbXqhT"]{max-width: 30px !important}
@media (max-width: 749px){main[data-template="collection.landing-promo-origin"]{& :is(#i,[id$="__main"]) .product-grid__card .group-block>*{display: flex;flex-direction: row;justify-content: flex-start;text-align: left;align-items: center}}}
.group-block-content:has(>[class*="__image_n6jKQJ"]){display: flex;flex-direction: row;justify-content: flex-start;text-align: left;align-items: center}
[class*="__image_n6jKQJ"]{max-width: 30px !important}
.group-block-content:has(>[class*="__image_XxKxbe"] ){display: flex;flex-direction: row;justify-content: flex-start;text-align: left;align-items: center}
[class*="__image_XxKxbe"]{max-width: 30px !important}
a.size-style.button[class*="__button_CMMbtJ"]{background-color: #b1c0c4 !important}
a.size-style.button[class*="__button_CMMbtJ"]:hover{background-color: #9a9ea0 !important;color: white !important}
rte-formatter.spacing-style.text-block[class*="__text_VNqwzJ"].rte.text-block--background.rte{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
rte-formatter.spacing-style.text-block[class*="__text_pNYhX3"].rte.text-block--background.rte{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
rte-formatter.spacing-style.text-block[class*="__text_7Djdz6"].rte.text-block--background.rte{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
main[data-template="product.origin"]{& :is(#i,[id$="__main"]) .kaching-bundles__bars--grid{--kb-gap: 12px !important;position: relative !important;column-gap: var(--kb-gap) !important;row-gap: var(--kb-gap) !important}& :is(#i,[id$="__main"]) .kaching-bundles__bars--grid .kaching-bundles__bar:nth-of-type(3),& :is(#i,[id$="__main"]) .kaching-bundles__bars--grid .kaching-bundles__bar:nth-of-type(4){margin-top: 46px !important}& :is(#i,[id$="__main"]) .kaching-bundles__bars--grid .kaching-bundles__bar:nth-of-type(3){position: relative !important}& :is(#i,[id$="__main"]) .kaching-bundles__bars--grid .kaching-bundles__bar:nth-of-type(3)::before{content: "Suscríbete y ahorra" !important;position: absolute !important;left: 0 !important;bottom: 95% !important;width: calc(200% + var(--kb-gap)) !important;margin-bottom: 16px !important;text-align: center !important;font-size: 14px !important;font-weight: 700 !important;color: #342a6c !important;text-transform: uppercase !important;letter-spacing: 0.02em !important}}
[class*="__text_hetagr"]{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
[class*="__text_cDwkeE"]{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
[class*="__text_y7CwEW"]{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
[class*="__text_kYjKnH"]{background-color: #dfffa3 !important;color: #6aa300 !important;border-radius: 50px !important}
main[data-template="product.rvrs-one"]{& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:first-child .details{border: 0}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom .details{border-top: 1px solid lightgray}& :is(#i,[id$="__main"]) .accordion--dividers accordion-custom:last-child .details{border-bottom: 0}& :is(#i,[id$="__main"]) summary.details__header:hover{font-size: 16px;color: #231664}& :is(#i,[id$="__main"]) summary.details__header{font-size: 16px}}
