dialog.cart-drawer{left:auto!important;right:0!important;inset-inline-start:auto!important;inset-inline-end:0!important;margin:0 0 0 auto!important}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-arena-calida)}.cart-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-azul-noche);padding:var(--space-2)}.cart-drawer__close svg{width:20px;height:20px}.cart-drawer__items{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-6)}.cart-drawer__quantity-boost{position:relative;margin:0 var(--space-5) var(--space-3);padding:var(--space-3) calc(var(--space-3) + 28px) var(--space-3) var(--space-3);border:1px solid var(--color-arena-calida);border-radius:10px;background:#efe8db6b;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.cart-drawer__boost-dismiss{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--color-azul-noche);opacity:.55}.cart-drawer__boost-dismiss:hover,.cart-drawer__boost-dismiss:focus-visible{opacity:1}.cart-drawer__boost-dismiss svg{width:12px;height:12px}.cart-drawer__quantity-boost[hidden]{display:none}.cart-drawer__boost-copy{display:flex;flex-direction:column;gap:.2rem;color:var(--color-azul-noche)}.cart-drawer__boost-copy strong{font-size:.82rem;line-height:1.3}.cart-drawer__boost-copy small{font-size:.7rem;line-height:1.25;opacity:.72}.cart-drawer__boost-eyebrow{color:var(--color-dorado-arena);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-drawer__boost-copy--success{grid-column:1 / -1;padding-left:var(--space-2);border-left:3px solid var(--color-dorado-arena)}.cart-drawer__boost-btn{min-width:44px;min-height:36px;padding:.45rem .7rem;line-height:1}.cart-drawer__upsell{position:relative;margin:0 var(--space-5) var(--space-4);padding:var(--space-4);padding-right:calc(var(--space-4) + 36px);border:1px solid var(--color-dorado-arena);border-radius:12px;background:var(--color-arena-calida);display:flex;flex-direction:column;gap:var(--space-2)}.cart-drawer__upsell-dismiss{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--color-azul-noche);opacity:.6}.cart-drawer__upsell-dismiss:hover,.cart-drawer__upsell-dismiss:focus-visible{opacity:1}.cart-drawer__upsell-dismiss svg{width:12px;height:12px}.cart-drawer__upsell-copy{margin:0;font-size:var(--font-size-small);color:var(--color-azul-noche)}.cart-drawer__upsell-price{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.cart-drawer__upsell-price s{opacity:.6;font-size:var(--font-size-small)}.cart-drawer__upsell-price strong{font-family:var(--font-heading--family);font-size:1.125rem;color:var(--color-azul-noche)}.cart-drawer__empty-description{color:var(--color-azul-noche);opacity:.75;font-size:var(--font-size-small)}.cart-drawer__line{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center}.cart-drawer__line-image{display:block;width:64px;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background-color:var(--color-arena-calida)}.cart-drawer__line-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__line-details{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cart-drawer__line-title{font-weight:600;text-decoration:none;color:var(--color-azul-noche)}.cart-drawer__line-variant{font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7}.cart-drawer__line-qty{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-arena-calida);border-radius:var(--radius-button);width:fit-content;padding:.2rem var(--space-2)}.cart-drawer__qty-btn{background:none;border:none;cursor:pointer;color:var(--color-azul-noche);display:flex;padding:var(--space-1)}.cart-drawer__qty-btn svg{width:14px;height:14px}.cart-drawer__line-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.cart-drawer__line-price{margin:0;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.cart-drawer__line-price strong{font-weight:700}.cart-drawer__line-price s{font-size:.72rem;font-weight:400;opacity:.52}.cart-drawer__remove{background:none;border:none;cursor:pointer;color:var(--color-azul-noche);opacity:.5;padding:var(--space-1)}.cart-drawer__remove svg{width:14px;height:14px}.cart-drawer__footer{flex:0 0 auto;border-top:1px solid var(--color-arena-calida);padding:var(--space-4) var(--space-5) calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-blanco-perla)}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:1.05rem}.cart-drawer__checkout-btn{min-height:52px;font-size:1rem;padding-block:var(--space-3);box-shadow:0 8px 20px -8px #d7b06a99}.cart-drawer__view-cart{text-align:center;font-size:var(--font-size-small);color:var(--color-azul-noche);text-decoration:underline}@media screen and (max-width:47.99em){.cart-drawer__header,.cart-drawer__items{padding-inline:var(--space-4)}.cart-drawer__line{grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.cart-drawer__line-image{width:56px}.cart-drawer__line-title{overflow-wrap:anywhere}.cart-drawer__line-end{gap:var(--space-2)}.cart-drawer__line-price{font-size:.9rem}.cart-drawer__footer{padding-inline:var(--space-4)}}@media screen and (max-width:390px){.cart-drawer__items{padding-inline:var(--space-3)}.cart-drawer__quantity-boost,.cart-drawer__upsell{margin-inline:var(--space-3)}.cart-drawer__footer{padding-inline:var(--space-3)}.cart-drawer__line-title,.cart-drawer__line-price{font-size:.88rem}}@media screen and (max-width:47.99em){dialog.cart-drawer{width:100vw!important;max-width:100vw!important;border-radius:0!important}.cart-drawer__header{padding:.85rem 14px}.cart-drawer__items{padding:.75rem 14px;gap:.75rem}.cart-drawer__line{grid-template-columns:52px minmax(0,1fr) auto;gap:.55rem}.cart-drawer__line-image{width:52px}.cart-drawer__line-title{font-size:.87rem;line-height:1.2}.cart-drawer__line-variant{font-size:.68rem}.cart-drawer__line-qty{gap:.35rem;padding-inline:.35rem}.cart-drawer__line-price{font-size:.82rem}.cart-drawer__quantity-boost,.cart-drawer__upsell{margin-inline:14px}.cart-drawer__quantity-boost{grid-template-columns:minmax(0,1fr) auto;padding:.75rem 2.2rem .75rem .75rem}.cart-drawer__upsell{padding:.85rem 2.5rem .85rem .85rem}.cart-drawer__footer{padding:.85rem 14px calc(.85rem + env(safe-area-inset-bottom));gap:.7rem}.cart-drawer__checkout-btn{min-height:50px}}@media screen and (max-width:390px){.cart-drawer__line{grid-template-columns:48px minmax(0,1fr) auto}.cart-drawer__line-image{width:48px}.cart-drawer__line-price{font-size:.78rem}.cart-drawer__boost-copy small{display:none}}.v-cart{max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin) var(--space-9)}.v-cart__title{margin-bottom:var(--space-6)}.v-cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-6)}.v-cart__empty-description{color:var(--color-azul-noche);opacity:.75}.v-cart__table{width:100%;border-collapse:collapse}.v-cart__row{border-bottom:1px solid var(--color-arena-calida)}.v-cart__table th{text-align:left;padding-block:var(--space-3);font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7;border-bottom:1px solid var(--color-arena-calida)}.v-cart__table td{padding:var(--space-4) var(--space-3) var(--space-4) 0;vertical-align:top}.v-cart__cell-image{width:96px}.v-cart__cell-image img{width:96px;height:96px;object-fit:cover;border-radius:8px;background-color:var(--color-arena-calida)}.v-cart__product-title{font-weight:600;color:var(--color-azul-noche);text-decoration:none}.v-cart__variant{font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7}.v-cart__unit-price{font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.85}.v-cart__remove{display:inline-block;margin-top:var(--space-2);font-size:var(--font-size-small);color:var(--color-azul-noche);text-decoration:underline}.v-cart__qty{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-arena-calida);border-radius:var(--radius-button);padding:var(--space-2) var(--space-3);width:fit-content}.v-cart__qty-btn{background:none;border:none;cursor:pointer;color:var(--color-azul-noche);display:flex;padding:var(--space-1)}.v-cart__qty-btn:disabled{opacity:.4;cursor:default}.v-cart__qty-btn svg{width:14px;height:14px}.v-cart__qty input{width:2.5rem;padding:0;border:none;text-align:center;background:none}.v-cart__qty input::-webkit-inner-spin-button,.v-cart__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-cart__cell-total{font-weight:600;white-space:nowrap}.v-cart__summary{margin-top:var(--space-6);margin-left:auto;max-width:24rem;display:flex;flex-direction:column;gap:var(--space-3)}.v-cart__subtotal-row{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:1.125rem}.v-cart__shipping-note{font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7}.v-cart__actions{display:flex;flex-direction:column;gap:var(--space-3)}.v-cart__checkout-btn{box-shadow:0 8px 20px -8px #d7b06a99}@media screen and (max-width:47.99em){.v-cart__table thead{display:none}.v-cart__table,.v-cart__table tbody,.v-cart__row,.v-cart__table td{display:block;width:100%}.v-cart__row{padding-block:var(--space-4)}.v-cart__table td{padding:var(--space-1) 0}.v-cart__summary{max-width:none}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer{margin-top:var(--space-9);background-color:var(--color-azul-noche);color:var(--color-white)}.site-footer__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin) var(--space-6)}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-7)}.site-footer__logo{display:inline-flex;align-items:center;text-decoration:none;background-color:var(--color-white);border-radius:8px;padding:var(--space-2) var(--space-3)}.site-footer__logo img{width:min(var(--logo-width, 150px),140px);height:auto}.site-footer__wordmark{font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white)}.site-footer__tagline{margin-top:var(--space-3);max-width:32ch;font-size:var(--font-size-small);color:var(--color-arena-calida)}.site-footer__social{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.site-footer__social a{display:flex;color:var(--color-white)}.site-footer__social svg{width:1.25rem;height:1.25rem}.site-footer__heading{font-family:var(--font-body--family);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-dorado-arena);margin-bottom:var(--space-4)}.site-footer__nav{display:flex;flex-direction:column}.site-footer__nav a{text-decoration:none;color:var(--color-white);opacity:.9;padding-block:var(--space-2);font-size:var(--font-size-small)}.site-footer__nav a:hover{opacity:1;text-decoration:underline}.site-footer__legal-links{margin-bottom:var(--space-5)}.site-footer__help .trust-bar{flex-direction:column;gap:var(--space-3);color:var(--color-white)}.site-footer__help .trust-bar svg{stroke:var(--color-dorado-arena)}.site-footer__pay-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.site-footer__pay-badges span{background-color:#f4f0ea1a;padding:var(--space-1) var(--space-3);border-radius:3px;font-size:.65rem;font-weight:600}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid rgba(244,240,234,.15)}.site-footer__legal-info,.site-footer__copyright{font-size:var(--font-size-small);color:var(--color-arena-calida)}.site-footer__legal-info a{color:inherit}.site-footer__copyright a{color:var(--color-white);text-decoration:underline}@media screen and (max-width:61.99em){.site-footer__top{grid-template-columns:1fr 1fr;gap:var(--space-6)}}@media screen and (max-width:35.99em){.site-footer__top{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:40;background-color:var(--color-blanco-perla);border-bottom:1px solid var(--color-arena-calida)}.site-header__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);overflow:visible}.site-header__logo{display:flex;align-items:center;height:100%;padding-block:var(--space-3);text-decoration:none;color:var(--color-azul-noche)}.site-header__logo img{height:100%;width:auto;max-width:min(var(--logo-width, 150px),45vw);object-fit:contain}.site-header__wordmark{font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;gap:var(--space-6)}.site-header__nav a{text-decoration:none;color:var(--color-azul-noche);font-size:var(--font-size-small);font-weight:600;letter-spacing:.02em;white-space:nowrap}.site-header__nav a[aria-current=page]{color:var(--color-dorado-sobre-claro)}.site-header__nav a:hover{opacity:.7}.site-header__icons{display:flex;align-items:center;gap:var(--space-4)}.site-header__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-azul-noche);padding:var(--space-1)}.site-header__icon-btn svg{width:1.4rem;height:1.4rem}.site-header__cart-count{position:absolute;top:-.35rem;right:-.5rem;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;border-radius:999px;background-color:var(--color-azul-noche);color:var(--color-white);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.site-header__mobile{display:none}@media screen and (max-width:47.99em){.site-header__nav{display:none}.site-header__mobile{display:block;position:relative;z-index:60}.site-header__mobile-toggle{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;color:var(--color-azul-noche);padding:var(--space-2)}.site-header__mobile-toggle::-webkit-details-marker{display:none}.site-header__mobile-toggle svg{width:1.3rem;height:1.3rem}.site-header__mobile[open] .site-header__mobile-toggle svg{transform:rotate(180deg)}.site-header__mobile-menu{position:absolute;top:calc(100% + var(--space-3));left:calc(var(--page-margin) * -1);display:flex;flex-direction:column;gap:var(--space-1);background-color:var(--color-blanco-perla);border:1px solid var(--color-arena-calida);border-radius:8px;padding:var(--space-3);min-width:220px;box-shadow:var(--shadow-card);z-index:70}.site-header__mobile-menu a{text-decoration:none;color:var(--color-azul-noche);padding:var(--space-2) var(--space-3);border-radius:6px}.site-header__mobile-menu a:hover{background-color:var(--color-arena-calida)}.site-header__mobile-social{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1);border-top:1px solid var(--color-arena-calida)}.site-header__mobile-social-label{margin-right:auto;color:var(--color-azul-noche);font-size:var(--font-size-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.site-header__mobile-social a{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2)}.site-header__mobile-social a:hover{background-color:transparent}.site-header__mobile-social svg{width:1.25rem;height:1.25rem}}@media screen and (max-width:47.99em){.site-header{overflow:visible}.site-header__inner{height:4.25rem;padding-inline:12px;gap:8px}.site-header__logo{padding-block:.65rem}.site-header__logo img{max-width:118px}.site-header__icons{gap:.35rem}.site-header__icon-btn{padding:.35rem}.site-header__icon-btn svg{width:1.25rem;height:1.25rem}.site-header__mobile-toggle{padding:.35rem}.site-header__mobile-menu{top:calc(100% + .55rem);left:0;min-width:min(280px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:.65rem}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.vcoll{--vc-navy: var(--color-azul-noche, #1E3156);--vc-gold: var(--color-dorado-arena, #D7B06A);--vc-gold-dark: var(--color-dorado-sobre-claro, #8F6819);--vc-cream: #f8f3eb;--vc-white: #fff;color:var(--vc-navy);background:#fff}.vcoll *{box-sizing:border-box}.vcoll-shell{width:min(var(--page-width, 1240px),calc(100% - (2 * var(--page-margin, 24px))));margin-inline:auto}.vcoll-hero{background:linear-gradient(135deg,#f8f3eb,#fff 72%);border-bottom:1px solid rgba(30,49,86,.07)}.vcoll-hero__content{min-height:390px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-block:clamp(2.4rem,5vw,4.5rem)}.vcoll-hero__copy{max-width:560px}.vcoll-eyebrow{display:inline-block;margin-bottom:.75rem;color:var(--vc-gold-dark);font-family:var(--font-body--family);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vcoll-hero h1{margin:0;max-width:11ch;color:var(--vc-navy);font-family:var(--font-heading--family);font-size:clamp(2.8rem,4.6vw,4.9rem);line-height:.96;letter-spacing:-.015em}.vcoll-hero__copy p{max-width:540px;margin:1rem 0 0;color:#1e3156b8;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55}.vcoll-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.vcoll-hero__chips span{padding:.42rem .68rem;border:1px solid rgba(30,49,86,.1);border-radius:999px;background:#fff;color:#1e3156c7;font:700 .68rem/1.2 var(--font-body--family)}.vcoll-hero__visual{position:relative;min-height:300px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(30,49,86,.08);border-radius:26px;background:#fff;box-shadow:0 16px 44px #1e315612}.vcoll-hero__product-image{width:100%;height:300px;object-fit:contain;padding:1.2rem 1.2rem 3.5rem}.vcoll-hero__visual-copy{position:absolute;left:1rem;right:1rem;bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .9rem;border-radius:14px;background:#1e3156f0;color:#fff}.vcoll-hero__visual-copy strong{font-size:.78rem}.vcoll-hero__visual-copy small{color:#ffffffbd;font-size:.68rem;text-align:right}.vcoll-marquee{overflow:hidden;background:var(--vc-navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.vcoll-marquee__track{display:flex;width:max-content;animation:vcoll-marquee-left 32s linear infinite;will-change:transform}.vcoll-marquee__group{display:flex;align-items:center;flex-shrink:0;min-width:max-content;padding:.78rem 0}.vcoll-marquee__group span{padding-inline:1.2rem;white-space:nowrap;font:700 .73rem/1.2 var(--font-body--family);letter-spacing:.03em}.vcoll-marquee__group i{color:var(--vc-gold);font-style:normal;font-size:.68rem}.vcoll-marquee:hover .vcoll-marquee__track{animation-play-state:paused}@keyframes vcoll-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.vcoll-products{padding-block:2.1rem 4.5rem}.vcoll-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;color:#1e3156b8;font-size:.86rem}.vcoll-sort{display:flex;align-items:center;gap:.85rem}.vcoll-sort label{white-space:nowrap}.vcoll-sort select{min-width:190px;height:44px;padding:0 2.7rem 0 .95rem;border:1px solid rgba(30,49,86,.14);border-radius:8px;background:#fff;color:var(--vc-navy);font-weight:600}.vcoll-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.vc-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(30,49,86,.08);border-radius:12px;background:#fff;box-shadow:0 10px 28px #1e315612}.vc-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--vc-cream)}.vc-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.vc-card:hover .vc-card__media img{transform:scale(1.025)}.vc-card__badge{position:absolute;z-index:2;top:.7rem;left:.7rem;max-width:calc(100% - 1.4rem);padding:.42rem .7rem;border-radius:999px;background:var(--vc-gold);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vc-card__badge--secondary{left:auto;right:.7rem;background:var(--vc-navy)}.vc-card__body{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem 1rem}.vc-card h2{margin:0;font-family:var(--font-body--family);font-size:1rem;line-height:1.2;font-weight:800}.vc-card h2 a{color:var(--vc-navy);text-decoration:none}.vc-card__subtitle{margin:.18rem 0 .35rem;color:#1e3156ad;font-size:.78rem;line-height:1.35}.vc-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.vc-card__price strong{color:#a5660b;font-size:1.05rem;font-weight:900}.vc-card__price s{color:#1e315670;font-size:.76rem}.vc-card__benefits{min-height:74px;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;list-style:none;color:#1e3156c2;font-size:.75rem;line-height:1.25}.vc-card__benefits li{display:flex;align-items:flex-start;gap:.5rem}.vc-card__benefits li span{flex:0 0 auto;color:var(--vc-gold-dark);font-weight:900}.vc-card__form{margin-top:auto}.vc-card__button{width:100%;min-height:44px;border:0;border-radius:8px;padding:.75rem 1rem;background:var(--vc-gold);color:var(--vc-navy);font-family:var(--font-body--family);font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.vc-card__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #d7b06a47}.vc-card__button:disabled{opacity:.55;cursor:not-allowed}.vc-card__error{margin-top:.45rem;color:#8b2e2e;font-size:.72rem}.vcoll-pagination{margin-top:2rem;text-align:center}.v-collection{max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin) var(--space-8)}.v-collection__breadcrumb{display:flex;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7;margin-bottom:var(--space-5)}.v-collection__header{max-width:60ch;margin-bottom:var(--space-7)}.v-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media screen and (max-width:69.99em){.vcoll-trust{width:72%}.vcoll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-collection__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:47.99em){.vcoll-hero__content{min-height:0;grid-template-columns:1fr;gap:1.5rem;padding-block:2.2rem 1.6rem}.vcoll-hero h1{max-width:10ch;font-size:clamp(2.55rem,12vw,3.8rem);line-height:.98}.vcoll-hero__copy p{max-width:34ch;font-size:.94rem}.vcoll-hero__chips{gap:.4rem;margin-top:1rem}.vcoll-hero__chips span{font-size:.62rem}.vcoll-hero__visual{min-height:250px;border-radius:20px}.vcoll-hero__product-image{height:250px;padding:.8rem .8rem 3.8rem}.vcoll-hero__visual-copy{align-items:flex-start;flex-direction:column;gap:.18rem;padding:.62rem .75rem}.vcoll-hero__visual-copy small{text-align:left}.vcoll-products{padding-block:1.4rem 3rem}.vcoll-toolbar{align-items:flex-end}.vcoll-sort{flex-direction:column;align-items:flex-start;gap:.35rem}.vcoll-sort select{min-width:160px;max-width:185px;height:42px}.vcoll-grid{grid-template-columns:1fr;gap:1rem}.vc-card{border-radius:14px}.vc-card__media{aspect-ratio:4 / 3}.vc-card__body{padding:1rem 1rem 1.05rem}.vc-card__benefits{min-height:0}.vc-card__button{min-height:48px;font-size:.88rem}.v-collection__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vc-card__media img,.vc-card__button{transition:none}.vcoll-marquee__track{animation:none}}@media screen and (max-width:47.99em){.vcoll{overflow-x:clip}.vcoll-shell{width:calc(100% - 24px)}.vcoll-hero__content{gap:1.1rem;padding-block:1.8rem 1.25rem}.vcoll-hero h1{max-width:10ch;font-size:clamp(2.35rem,11vw,3.2rem)}.vcoll-hero__copy p{max-width:none;font-size:.9rem;line-height:1.5}.vcoll-hero__chips{margin-top:.8rem;gap:.35rem}.vcoll-hero__chips span{padding:.34rem .52rem;font-size:.59rem}.vcoll-hero__visual{min-height:220px;border-radius:16px}.vcoll-hero__product-image{height:220px;padding:.6rem .6rem 3.3rem}.vcoll-hero__visual-copy{left:.7rem;right:.7rem;bottom:.7rem;padding:.6rem .7rem;border-radius:11px}.vcoll-hero__visual-copy strong{font-size:.7rem}.vcoll-hero__visual-copy small{font-size:.62rem}.vcoll-marquee__group{padding:.68rem 0}.vcoll-marquee__group span{padding-inline:.9rem;font-size:.67rem}.vcoll-products{padding-block:1.15rem 2.5rem}.vcoll-toolbar{margin-bottom:.9rem;font-size:.78rem;gap:.65rem}.vcoll-sort label{font-size:.7rem}.vcoll-sort select{min-width:150px;max-width:170px;padding-left:.7rem;font-size:.78rem}.vcoll-grid{gap:.8rem}.vc-card{border-radius:16px}.vc-card__media{aspect-ratio:1.18 / 1}.vc-card__body{gap:.6rem;padding:.9rem}.vc-card h2{font-size:1.03rem}.vc-card__subtitle{font-size:.74rem}.vc-card__benefits{gap:.28rem;font-size:.71rem}.vc-card__button{min-height:48px}}@media screen and (max-width:390px){.vcoll-shell{width:calc(100% - 20px)}.vcoll-toolbar{align-items:stretch;flex-direction:column}.vcoll-sort{width:100%}.vcoll-sort select{width:100%;max-width:none}.vcoll-hero__visual{min-height:205px}.vcoll-hero__product-image{height:205px}}@media screen and (max-width:47.99em){.vcoll-grid{display:grid;grid-template-columns:1fr;gap:.72rem}.vc-card{display:grid;grid-template-columns:minmax(118px,40%) minmax(0,1fr);align-items:stretch;min-height:210px;overflow:hidden;border-radius:16px}.vc-card__media{height:100%;min-height:210px;aspect-ratio:auto;border-right:1px solid rgba(30,49,86,.06)}.vc-card__media img{width:100%;height:100%;object-fit:contain;padding:.35rem}.vc-card__badge{top:.5rem;left:.5rem;padding:.34rem .5rem;font-size:.54rem;max-width:calc(100% - 1rem)}.vc-card__badge--secondary{top:auto;left:.5rem;right:auto;bottom:.5rem;max-width:calc(100% - 1rem)}.vc-card__body{min-width:0;padding:.78rem .75rem .75rem;gap:.42rem}.vc-card h2{font-size:.98rem;line-height:1.12}.vc-card__subtitle{margin:.1rem 0 .25rem;font-size:.69rem;line-height:1.3}.vc-card__price{gap:.35rem}.vc-card__price strong{font-size:1.08rem;color:#a5660b;font-weight:900}.vc-card__price s{font-size:.65rem}.vc-card__benefits{min-height:0;gap:.22rem;font-size:.65rem;line-height:1.2}.vc-card__benefits li{gap:.35rem}.vc-card__button{min-height:42px;padding:.58rem .55rem;font-size:.76rem;border-radius:9px}.vc-card__form{margin-top:auto}}@media screen and (max-width:390px){.vc-card{grid-template-columns:minmax(108px,38%) minmax(0,1fr);min-height:200px}.vc-card__media{min-height:200px}.vc-card__body{padding:.7rem .65rem}.vc-card__benefits{font-size:.62rem}.vc-card__button{min-height:40px;font-size:.72rem}}.v-product__breadcrumb{max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-margin) 0;display:flex;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7}.v-product__breadcrumb a{color:inherit;text-decoration:underline}.v-product__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-7);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:start}.v-product__info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.v-product__hero-trust{width:100%;padding-top:var(--space-1);border-top:1px solid var(--color-arena-calida)}.v-product__title{font-size:var(--font-size-h2)}.v-product__classification{margin-top:calc(var(--space-3) * -1);font-size:var(--font-size-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.v-product__price{font-size:1.75rem;font-weight:700;display:flex;gap:var(--space-3);align-items:baseline}.v-product__price s{font-size:var(--font-size-body);font-weight:400;opacity:.55}.v-product__shipping-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);background-color:var(--color-arena-calida);border-radius:8px;font-size:var(--font-size-small);color:var(--color-azul-noche);width:100%}.v-product__shipping-note svg{flex-shrink:0;width:1.1em;height:1.1em;margin-top:.15em;stroke:var(--color-dorado-arena)}.v-product__shipping-note span{display:flex;flex-direction:column}.v-product__shipping-note small{opacity:.75}.v-product__info form{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.v-product__variants-select{width:100%;padding:var(--space-3);border:1px solid var(--color-arena-calida);border-radius:var(--style-border-radius-inputs)}.v-product__qty{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-arena-calida);border-radius:var(--radius-button);padding:var(--space-2) var(--space-3);width:fit-content}.v-product__qty-btn{background:none;border:none;cursor:pointer;color:var(--color-azul-noche);display:flex;padding:var(--space-1)}.v-product__qty-btn svg{width:1rem;height:1rem}.v-product__qty input{width:2.5rem;text-align:center;border:none}.v-product__add-btn{min-height:3rem;font-size:1.05rem}.v-product__cross-sell{width:100%;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:linear-gradient(135deg,rgba(215,176,106,.16),var(--color-arena-calida));border:1.5px solid var(--color-dorado-arena);border-radius:12px}.v-product__cross-sell .star{margin-top:.35em;flex-shrink:0}.v-product__cross-sell-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.v-product__cross-sell-title{font-weight:700;font-size:1.05rem;color:var(--color-azul-noche)}.v-product__trust{max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin) var(--space-6)}.v-formula,.v-routine,.v-faq,.v-pack-upsell,.v-product__details{max-width:64rem;margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.v-product__details{width:100%;padding-top:var(--space-7);padding-bottom:var(--space-3)}.v-product__section-title{margin:0 0 var(--space-3);font-size:1.3rem;color:var(--color-azul-noche)}.v-product__details-list{width:100%}.v-product__sticky-bar{display:none}@media screen and (min-width:62em){.v-product__info{position:sticky;top:6.5rem}}@media screen and (max-width:61.99em){.v-product__inner{grid-template-columns:1fr;gap:var(--space-5)}}@media screen and (max-width:47.99em){.v-product__inner{padding-top:var(--space-3)}.v-product__sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:fixed;inset-inline:0;bottom:0;z-index:45;background-color:var(--color-blanco-perla);border-top:1px solid var(--color-arena-calida);padding:var(--space-3) calc(var(--page-margin) + 4.5rem) calc(var(--space-3) + env(safe-area-inset-bottom)) var(--page-margin);box-shadow:0 -4px 16px #1e315614}.v-product__sticky-info{display:flex;flex-direction:column;min-width:0}.v-product__sticky-title{font-size:var(--font-size-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-product__sticky-price{font-weight:700}}.v-page-intro__inner,.v-page-guide__inner{max-width:44rem;margin-inline:auto;padding:var(--space-8) var(--page-margin) var(--space-6);text-align:center}.v-page-intro__lead{margin-top:var(--space-4);font-size:1.125rem;color:var(--color-azul-noche);opacity:.85}.v-page-steps__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-8);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.v-page-steps__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-white);border-radius:16px}.v-page-steps__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background-color:var(--color-arena-calida)}.v-page-steps__icon svg{width:1.5rem;height:1.5rem;stroke:var(--color-azul-noche)}.v-page-guide__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-5);text-align:left;margin-top:var(--space-6)}.v-page-guide__list li{display:flex;gap:var(--space-4);align-items:flex-start}.v-page-guide__number{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background-color:var(--color-azul-noche);color:var(--color-white);font-weight:700}@media screen and (max-width:47.99em){.v-page-steps__inner{grid-template-columns:1fr}}.vcontact{--vc-navy: var(--color-azul-noche, #1E3156);--vc-gold: var(--color-dorado-arena, #D7B06A);--vc-cream: #f8f3eb;color:var(--vc-navy);background:#fff}.vcontact *{box-sizing:border-box}.vcontact__shell{width:min(var(--page-width, 1240px),calc(100% - (2 * var(--page-margin, 24px))));margin-inline:auto}.vcontact__hero{background:radial-gradient(circle at 78% 22%,rgba(215,176,106,.22),transparent 24rem),linear-gradient(180deg,#fbf8f3,#f8f3eb);border-bottom:1px solid rgba(30,49,86,.07)}.vcontact__hero-inner{padding-block:clamp(4rem,8vw,6.5rem);text-align:center}.vcontact__eyebrow{display:inline-block;margin-bottom:.8rem;color:#8f6819;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vcontact__hero h1{max-width:10ch;margin:0 auto;color:var(--vc-navy);font-family:var(--font-heading--family);font-size:clamp(3rem,6vw,5.2rem);line-height:.96;letter-spacing:-.02em}.vcontact__hero p{max-width:42rem;margin:1rem auto 0;color:#1e3156b8;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.vcontact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:clamp(3rem,6vw,5.5rem)}.vcontact__aside{position:sticky;top:7rem;display:grid;gap:.8rem}.vcontact__aside-copy{margin-bottom:.8rem}.vcontact__aside h2,.vcontact__form-heading h2{margin:0;color:var(--vc-navy);font-family:var(--font-heading--family);font-size:clamp(2rem,3.2vw,3rem);line-height:1.02}.vcontact__aside-copy p{max-width:34rem;margin:.9rem 0 0;color:#1e3156ad;line-height:1.55}.vcontact__quick{display:grid;grid-template-columns:42px 1fr auto;gap:.85rem;align-items:center;padding:1rem 1.05rem;border:1px solid rgba(30,49,86,.09);border-radius:14px;color:var(--vc-navy);text-decoration:none;background:#fff;box-shadow:0 10px 28px #1e31560b;transition:transform .18s ease,box-shadow .18s ease}.vcontact__quick:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1e315614}.vcontact__quick-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#d7b06a2e}.vcontact__quick-icon svg{width:20px;height:20px}.vcontact__quick>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:.12rem}.vcontact__quick strong{font-size:.92rem}.vcontact__quick small{color:#1e31569e;font-size:.76rem}.vcontact__arrow{font-size:1.2rem;opacity:.5}.vcontact__form-card{padding:clamp(1.35rem,3vw,2.3rem);border:1px solid rgba(30,49,86,.08);border-radius:20px;background:var(--vc-cream)}.vcontact__form-heading{margin-bottom:1.5rem}.vcontact__fields{display:grid;gap:1rem}.vcontact__field{display:grid;gap:.45rem}.vcontact__field label{font-size:.8rem;font-weight:750}.vcontact__field input,.vcontact__field textarea{width:100%;min-height:48px;padding:.85rem .95rem;border:1px solid rgba(30,49,86,.15);border-radius:10px;background:#fff;color:var(--vc-navy);font:inherit;outline:none}.vcontact__field textarea{resize:vertical}.vcontact__field input:focus,.vcontact__field textarea:focus{border-color:#1e31567a;box-shadow:0 0 0 3px #d7b06a2e}.vcontact__submit{width:100%;min-height:50px;margin-top:1.1rem;border:0;border-radius:9px;padding:.9rem 1.2rem;background:var(--vc-navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}.vcontact__errors,.vcontact__success{margin-top:1rem;padding:1rem;border-radius:12px;background:#fff}.vcontact__errors ul{margin:.5rem 0 0;padding-left:1.2rem}.vcontact__success p{margin:.35rem 0 0}@media screen and (max-width:47.99em){.vcontact__hero-inner{padding-block:3.4rem}.vcontact__grid{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3.5rem}.vcontact__aside{position:static}.vcontact__form-card{border-radius:16px}}.v-legal__inner{max-width:42rem;margin-inline:auto;padding:var(--space-7) var(--page-margin) var(--space-8)}.v-legal__breadcrumb{display:flex;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7;margin-bottom:var(--space-5)}.v-legal__breadcrumb a{color:inherit;text-decoration:underline}.v-legal__content{margin-top:var(--space-5);color:var(--color-azul-noche);line-height:1.7}.v-legal__content h2,.v-legal__content h3{margin-top:var(--space-6);margin-bottom:var(--space-2)}.v-legal__content p{margin-bottom:var(--space-4);opacity:.9}.v-legal__content ul,.v-legal__content ol{margin:0 0 var(--space-4) 1.25rem;opacity:.9}.v-legal__content li{margin-bottom:var(--space-2)}.v-legal__content a{color:var(--color-azul-noche);text-decoration:underline}.vabout{--va-navy:var(--color-azul-noche,#1E3156);--va-gold:var(--color-dorado-arena,#D7B06A);--va-cream:#f8f3eb;color:var(--va-navy);background:#fff}.vabout *{box-sizing:border-box}.vabout__shell{width:min(var(--page-width,1240px),calc(100% - (2 * var(--page-margin,24px))));margin-inline:auto}.vabout__eyebrow{display:inline-block;margin-bottom:.8rem;color:#8f6819;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vabout__hero{overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(215,176,106,.26),transparent 24rem),linear-gradient(180deg,#fbf8f3,#f8f3eb);border-bottom:1px solid rgba(30,49,86,.07)}.vabout__hero-grid{min-height:560px;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}.vabout__hero-copy h1{max-width:9ch;margin:0;font-family:var(--font-heading--family);font-size:clamp(3.2rem,6vw,5.8rem);line-height:.94;letter-spacing:-.025em}.vabout__hero-copy p{max-width:34rem;margin:1.25rem 0 0;color:#1e3156b8;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.vabout__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1.5rem;padding:.85rem 1.3rem;border-radius:8px;background:var(--va-navy);color:#fff;text-decoration:none;font-size:.86rem;font-weight:800}.vabout__statement{padding:clamp(1.8rem,4vw,3rem);border:1px solid rgba(30,49,86,.08);border-radius:22px;background:#ffffffbd;box-shadow:0 22px 55px #1e315614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vabout__statement>span{display:block;color:#8f6819;font-size:.72rem;font-weight:800;letter-spacing:.16em}.vabout__statement strong{display:block;margin-top:1.2rem;font-family:var(--font-heading--family);font-size:clamp(2.1rem,4vw,3.4rem);line-height:1;font-weight:500}.vabout__statement p{margin:1rem 0 0;color:#1e3156a8;line-height:1.5}.vabout__founder{border-bottom:1px solid rgba(30,49,86,.07);background:#fff}.vabout__founder-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(3.5rem,7vw,6rem)}.vabout__founder-media{overflow:hidden;aspect-ratio:1/1;border-radius:20px;background:#132a49;box-shadow:0 20px 50px #1e315614}.vabout__founder-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.vabout__founder-copy h2,.vabout__story h2,.vabout__section-heading h2,.vabout__promise h2,.vabout__cta h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.vabout__founder-copy p{max-width:42rem;color:#1e3156b8;line-height:1.65}.vabout__founder-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.35rem}.vabout__founder-link{min-width:220px;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;border-radius:10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.vabout__founder-link:hover{transform:translateY(-1px)}.vabout__founder-link span{font-size:.86rem;font-weight:800}.vabout__founder-link small{font-size:.72rem;opacity:.75}.vabout__founder-link--primary{background:var(--va-navy);color:#fff;box-shadow:0 10px 24px #1e31561f}.vabout__founder-link--secondary{border:1px solid rgba(30,49,86,.18);background:#fff;color:var(--va-navy)}.vabout__story{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,7vw,6rem)}.vabout__story-copy{display:grid;gap:1rem;color:#1e3156b8;font-size:1.03rem;line-height:1.65}.vabout__story-copy p{margin:0}.vabout__principles{padding-block:clamp(4rem,7vw,6rem);background:var(--va-cream)}.vabout__section-heading{max-width:42rem;margin-bottom:2rem}.vabout__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vabout__cards article{min-height:250px;padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;border:1px solid rgba(30,49,86,.08);border-radius:16px;background:#fff}.vabout__cards article>span{color:#8f6819;font-size:.72rem;font-weight:800;letter-spacing:.08em}.vabout__cards h3{margin:auto 0 .7rem;font-family:var(--font-heading--family);font-size:2rem}.vabout__cards p{margin:0;color:#1e3156ad;line-height:1.5}.vabout__promise{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,7vw,6rem)}.vabout__promise-list{display:grid;gap:.85rem;padding:1.4rem;border:1px solid rgba(30,49,86,.08);border-radius:16px;background:#fff;box-shadow:0 14px 36px #1e31560d}.vabout__promise-list p{margin:0;display:flex;gap:.7rem;align-items:flex-start;color:#1e3156c2}.vabout__promise-list span{color:#8f6819;font-weight:900}.vabout__cta{background:var(--va-navy);color:#fff}.vabout__cta-inner{min-height:290px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:3.5rem}.vabout__cta .vabout__eyebrow{color:var(--va-gold)}.vabout__cta h2{max-width:15ch;color:#fff}.vabout__button--light{margin:0;flex:0 0 auto;background:var(--va-gold);color:var(--va-navy)}@media(max-width:47.99em){.vabout__hero-grid,.vabout__founder-grid,.vabout__story,.vabout__promise{grid-template-columns:1fr}.vabout__hero-grid{min-height:auto;padding-block:3.5rem}.vabout__statement{border-radius:16px}.vabout__founder-media{width:min(100%,320px);margin-inline:auto}.vabout__founder-links{flex-direction:column}.vabout__founder-link{width:100%;min-width:0}.vabout__cards{grid-template-columns:1fr}.vabout__cards article{min-height:190px}.vabout__cta-inner{min-height:0;align-items:flex-start;flex-direction:column}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.v-beneficios{max-width:var(--page-width);margin-inline:auto;padding:var(--space-5) var(--page-margin) var(--space-7)}.v-beneficios__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);max-width:56rem;margin-inline:auto}.v-beneficios__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.v-beneficios__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background-color:var(--color-white);color:var(--color-azul-noche)}.v-beneficios__icon svg{width:1.4rem;height:1.4rem;stroke:var(--color-dorado-arena)}.v-beneficios__item p{font-size:var(--font-size-small);opacity:.8}.v-beneficios__link{margin-top:var(--space-1);color:var(--color-azul-noche);font-size:var(--font-size-small);font-weight:700;text-underline-offset:.2em}@media screen and (max-width:47.99em){.v-beneficios__grid{grid-template-columns:1fr;max-width:24rem}}.v-compare{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.v-compare__header{display:flex;flex-direction:column;gap:var(--space-2);max-width:48ch}.v-compare__table{width:100%;background-color:var(--color-white);border-radius:16px;overflow:hidden}.v-compare__row{display:grid;grid-template-columns:1.2fr repeat(3,1fr) 1.2fr;align-items:center}.v-compare__row>*{padding:var(--space-4);text-align:center;border-bottom:1px solid var(--color-arena-calida)}.v-compare__row--head{font-weight:600;color:var(--color-azul-noche)}.v-compare__label{text-align:left;font-weight:600;color:var(--color-azul-noche);opacity:.7}.v-compare__pack-col{background-color:var(--color-arena-calida);font-weight:700}.v-compare__row--total .v-compare__pack-col{color:var(--color-azul-noche)}.v-compare__total-value{text-decoration:line-through;opacity:.6}.v-compare__pack-price{font-size:1.25rem}.v-compare__savings{font-size:1.125rem;font-weight:600;color:var(--color-azul-noche)}.v-compare__note{font-size:var(--font-size-small);opacity:.65}@media screen and (max-width:61.99em){.v-compare__row{grid-template-columns:1fr}.v-compare__row>*{text-align:left;border-bottom:none;padding-block:var(--space-2)}.v-compare__row>[role=cell][data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);font-size:var(--font-size-small);font-weight:600;opacity:.65}.v-compare__row--head{display:none}}.v-confianza{max-width:var(--page-width);margin-inline:auto;padding:var(--space-7) var(--page-margin);text-align:center}.v-confianza__header{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;max-width:48ch;margin-inline:auto;margin-bottom:var(--space-5)}.v-confianza__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.v-confianza__card{border:1px solid var(--color-arena-calida);border-radius:12px;padding:var(--space-6) var(--space-5);background-color:var(--color-white)}.v-confianza__icon{display:inline-flex;color:var(--color-dorado-sobre-claro);margin-bottom:var(--space-3)}.v-confianza__icon svg{width:28px;height:28px}.v-confianza__title{font-weight:600;color:var(--color-azul-noche);margin-bottom:var(--space-2)}.v-confianza__text{font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.75}@media screen and (max-width:61.99em){.v-confianza__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-confianza__card:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - (var(--space-5) / 2));margin-inline:auto}}@media screen and (max-width:37.99em){.v-confianza__grid{grid-template-columns:1fr}.v-confianza__card:last-child:nth-child(odd){max-width:none;margin-inline:0}}.v-cta-final{background-color:var(--color-azul-noche);color:var(--color-white)}.v-cta-final__inner{max-width:40rem;margin-inline:auto;padding:var(--space-9) var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.v-cta-final__inner h2{color:var(--color-white)}.v-cta-final__inner .eyebrow{color:var(--color-dorado-sobre-oscuro)}.v-cta-final__text{opacity:.85;max-width:42ch}.v-cta-final__pay-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-4)}.v-cta-final__pay-badge{background-color:#f4f0ea14;border:1px solid rgba(244,240,234,.2);padding:var(--space-2) var(--space-4);border-radius:4px;font-size:var(--font-size-small);font-weight:600}.vship{--vs-navy: var(--color-azul-noche, #1E3156);--vs-gold: var(--color-dorado-arena, #D7B06A);--vs-cream: #f8f3eb;color:var(--vs-navy);background:#fff}.vship *{box-sizing:border-box}.vship__shell{width:min(var(--page-width, 1240px),calc(100% - (2 * var(--page-margin, 24px))));margin-inline:auto}.vship__eyebrow{display:inline-block;margin-bottom:.8rem;color:#8f6819;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vship__hero{background:radial-gradient(circle at 82% 20%,rgba(215,176,106,.24),transparent 24rem),linear-gradient(180deg,#fbf8f3,#f8f3eb);border-bottom:1px solid rgba(30,49,86,.07)}.vship__hero-grid{min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center;padding-block:clamp(4rem,8vw,6.5rem)}.vship__hero h1{max-width:10ch;margin:0;font-family:var(--font-heading--family);font-size:clamp(3.1rem,6vw,5.6rem);line-height:.95;letter-spacing:-.025em}.vship__hero p{max-width:38rem;margin:1.1rem 0 0;color:#1e3156b3;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.55}.vship__hero-card{overflow:hidden;border:1px solid rgba(30,49,86,.08);border-radius:20px;background:#ffffffd1;box-shadow:0 22px 55px #1e315614}.vship__hero-card>div{padding:clamp(1.4rem,3vw,2rem);display:grid;gap:.35rem}.vship__hero-card>div+div{border-top:1px solid rgba(30,49,86,.08)}.vship__hero-card span{color:#8f6819;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vship__hero-card strong{font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.1rem);line-height:1;font-weight:500}.vship__hero-card small{margin-top:.2rem;color:#1e3156a6;font-size:.78rem;line-height:1.45}.vship__content{padding-block:clamp(3.5rem,7vw,6rem)}.vship__heading{max-width:46rem;margin-bottom:2rem}.vship__heading h2,.vship__coverage h2,.vship__national h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(2.15rem,4vw,3.6rem);line-height:1}.vship__heading p,.vship__coverage-copy p{margin:.9rem 0 0;color:#1e3156ad;line-height:1.55}.vship__rm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.vship__feature{min-height:225px;padding:1.5rem;display:flex;flex-direction:column;border:1px solid rgba(30,49,86,.08);border-radius:16px;background:#fff;box-shadow:0 10px 28px #1e31560a}.vship__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#d7b06a2e}.vship__icon svg{width:21px;height:21px}.vship__feature h3{margin:auto 0 .65rem;font-family:var(--font-heading--family);font-size:1.8rem}.vship__feature p{margin:0;color:#1e3156ab;line-height:1.5;font-size:.88rem}.vship__coverage,.vship__national{margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.4rem,4vw,2.6rem);border:1px solid rgba(30,49,86,.08);border-radius:20px;background:var(--vs-cream)}.vship .v-coverage__finder{max-width:34rem;margin-top:1.6rem;display:grid;gap:.55rem}.vship .v-coverage__finder-label{font-size:.8rem;font-weight:800}.vship .v-coverage__finder-input{min-height:50px;padding:0 .9rem;border:1px solid rgba(30,49,86,.14);border-radius:10px;background:#fff;color:var(--vs-navy);font:inherit}.vship .v-coverage__finder-result{min-height:1.4em;font-size:.8rem;font-weight:700}.vship .v-coverage__chips{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem}.vship .v-coverage__chip{padding:.42rem .7rem;border-radius:999px;background:#d7b06a2e;font-size:.74rem}.vship .v-coverage__chip--exception{border:1px dashed #8f6819}.vship__details{margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid rgba(30,49,86,.1)}.vship__details summary,.vship__faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-weight:800}.vship__details summary::-webkit-details-marker,.vship__faq summary::-webkit-details-marker{display:none}.vship__details summary svg,.vship__faq summary svg{width:18px;height:18px;transition:transform .18s ease}.vship__details[open] summary svg,.vship__faq details[open] summary svg{transform:rotate(180deg)}.vship__details>div{margin-top:1rem;display:grid;gap:.45rem}.vship__details p{margin:0;font-size:.82rem}.vship__national{background:#fff}.vship__national-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;margin-bottom:1.6rem}.vship__national-heading p{margin:0;color:#1e3156a6;line-height:1.5;font-size:.84rem}.vship__table{margin:0}.vship__table-head,.vship__table>div:not(.vship__table-head){display:grid;grid-template-columns:2.1fr .8fr 2fr;gap:1rem;align-items:baseline}.vship__table-head{padding:0 0 .65rem;color:#1e315685;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.vship__table>div:not(.vship__table-head){padding:.95rem 0;border-top:1px solid rgba(30,49,86,.09)}.vship__table dt,.vship__table dd{font-size:.82rem}.vship__table dt{font-weight:700}.vship__table dd{margin:0}.vship__table dd:nth-of-type(1){font-weight:800;white-space:nowrap}.vship__note{margin:1.2rem 0 0;color:#1e315694;font-size:.75rem;line-height:1.5}.vship__faq{margin-top:clamp(3.5rem,7vw,6rem)}.vship__faq-list{max-width:58rem;display:grid;gap:.7rem}.vship__faq details{padding:1.1rem 1.2rem;border:1px solid rgba(30,49,86,.08);border-radius:12px;background:#fff}.vship__faq p{margin:.75rem 0 0;color:#1e3156ad;line-height:1.5}.vship__faq a{color:inherit}@media screen and (max-width:47.99em){.vship__hero-grid{min-height:auto;grid-template-columns:1fr;gap:2rem;padding-block:3.5rem}.vship__rm-grid{grid-template-columns:1fr}.vship__feature{min-height:190px}.vship__national-heading{grid-template-columns:1fr;gap:1rem;align-items:start}.vship__table-head{display:none}.vship__table>div:not(.vship__table-head){grid-template-columns:1fr;gap:.25rem}.vship__table dd:nth-of-type(1):before{content:"Costo: ";font-weight:400;opacity:.65}.vship__table dd:nth-of-type(2):before{content:"Plazo: ";font-weight:400;opacity:.65}.vship__coverage,.vship__national{border-radius:16px}}.v-faq{background-color:var(--color-arena-calida)}.v-faq__inner{max-width:52rem;margin-inline:auto;padding:var(--space-8) var(--page-margin)}.v-faq__header{display:flex;flex-direction:column;gap:var(--space-2);text-align:center;margin-bottom:var(--space-6)}.v-faq__list{display:flex;flex-direction:column;gap:var(--space-3)}.v-faq__item{background-color:var(--color-white);border-radius:12px;padding:var(--space-4) var(--space-5)}.v-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;font-weight:600;color:var(--color-azul-noche);list-style:none}.v-faq__question::-webkit-details-marker{display:none}.v-faq__question svg{flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .15s ease}.v-faq__item[open] .v-faq__question svg{transform:rotate(180deg)}.v-faq__answer{margin-top:var(--space-3);color:var(--color-azul-noche);opacity:.85}.v-grid__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin)}.v-grid__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);max-width:40rem;margin-inline:auto;margin-bottom:var(--space-7)}.v-grid__products{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media screen and (max-width:61.99em){.v-grid__products{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:35.99em){.v-grid__products{grid-template-columns:1fr}}.v-hero{background:linear-gradient(180deg,var(--color-arena-calida) 0%,var(--color-blanco-perla) 65%)}.v-hero__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-9) var(--page-margin) var(--space-6);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8)}.v-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.v-hero__heading{max-width:14ch}.v-hero__subheading{max-width:42ch;font-size:1.125rem;color:var(--color-azul-noche);opacity:.85}.v-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.v-hero__quick-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}.v-hero__quick-links a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--font-size-small);font-weight:600;padding:var(--space-2) var(--space-4);border-radius:999px;border:1px solid rgba(30,49,86,.28);background-color:#fff9;color:var(--color-azul-noche);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.v-hero__quick-links a:hover{background-color:var(--color-white);border-color:var(--color-azul-noche)}.v-hero__media img{width:100%;height:auto;border-radius:16px}.v-hero__media-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background-color:var(--color-white);border:1px dashed var(--color-dorado-arena);border-radius:16px;padding:var(--space-5);text-align:center}@media screen and (max-width:47.99em){.v-hero__inner{grid-template-columns:1fr;padding-top:var(--space-7)}.v-hero__copy{order:-1}.v-hero__media{order:0}.v-hero__actions{width:100%}.v-hero__actions .btn{flex:1 1 100%;text-align:center}}.vhp{--vhp-navy: var(--color-azul-noche, #1E3156);--vhp-gold: var(--color-dorado-arena, #D7B06A);--vhp-gold-dark: var(--color-dorado-sobre-claro, #8F6819);--vhp-sand: var(--color-arena-calida, #E7DDD0);--vhp-focus: var(--color-focus, #9CB9E5);--vhp-mag: var(--color-magnesio, #D7B06A);--vhp-glow: var(--color-nutriglow, #D9A7A3);--vhp-white: #ffffff;--vhp-cream: #fbf8f3;color:var(--vhp-navy);background:var(--vhp-white);overflow:hidden}.vhp *{box-sizing:border-box}.vhp-shell{width:min(var(--page-width, 1200px),calc(100% - (2 * var(--page-margin, 24px))));margin-inline:auto}.vhp-eyebrow{display:inline-block;font-family:var(--font-body--family);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vhp-gold-dark)}.vhp h1,.vhp h2,.vhp h3{color:var(--vhp-navy);font-family:var(--font-heading--family);margin:0;line-height:1.02}.vhp h1{font-size:clamp(2.7rem,4.3vw,4.85rem);max-width:10.4ch;text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none;hyphens:none}.vhp h2{font-size:clamp(2.15rem,3.7vw,3.9rem)}.vhp p{font-family:var(--font-body--family);line-height:1.65}.vhp-hero{position:relative;min-height:clamp(560px,67vw,780px);display:grid;align-items:center;background:var(--vhp-cream)}.vhp-hero__image,.vhp-final__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vhp-hero__image{object-position:52% center}.vhp-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbf8f3fa,#fbf8f3eb 26%,#fbf8f361 50%,#fbf8f300 72%)}.vhp-hero__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:inherit}.vhp-hero__copy{width:min(650px,50%);padding-block:5rem}.vhp-hero__copy>p{font-size:clamp(1.08rem,1.5vw,1.32rem);margin:1.2rem 0 1.75rem;color:#1e3156d6}.vhp-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.vhp-btn{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;min-height:48px;padding:.85rem 1.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body--family);font-size:.94rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.vhp-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1e315624}.vhp-btn--primary,.vhp-btn--compact{background:var(--vhp-navy);color:#fff}.vhp-btn--ghost{color:var(--vhp-navy);border-color:#1e31566b;background:#ffffffb8}.vhp-btn--compact{min-height:42px;padding:.7rem 1rem}.vhp-btn--wide{width:100%}.vhp-trust{border-block:1px solid rgba(30,49,86,.08);background:#fff}.vhp-trust__grid{display:grid;grid-template-columns:repeat(4,1fr)}.vhp-trust__item{min-height:96px;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:center;gap:.8rem;text-decoration:none;color:var(--vhp-navy);border-right:1px solid rgba(30,49,86,.08);background:#ffffffbd}.vhp-trust__item:last-child{border-right:0}.vhp-trust__icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(183,121,31,.22);border-radius:50%;background:linear-gradient(145deg,#d7b06a38,#fffffff5);color:var(--vhp-gold-dark);box-shadow:0 6px 18px #1e31560f}.vhp-trust__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.vhp-trust__item span:last-child{display:grid;gap:.15rem}.vhp-trust__item strong{font-family:var(--font-body--family);font-size:.84rem}.vhp-trust__item small{font-family:var(--font-body--family);font-size:.72rem;color:#1e3156a6}.vhp-marquee{overflow:hidden;border-bottom:1px solid rgba(30,49,86,.08);background:var(--vhp-navy);color:#fff}.vhp-marquee__track{display:flex;width:max-content;animation:vhp-marquee-left 30s linear infinite;will-change:transform}.vhp-marquee__group{display:flex;align-items:center;flex-shrink:0;min-width:max-content;padding:.82rem 0}.vhp-marquee__group span{padding-inline:1.25rem;font:700 .76rem/1.2 var(--font-body--family);letter-spacing:.04em;white-space:nowrap}.vhp-marquee__group i{color:var(--vhp-gold);font-style:normal;font-size:.7rem}.vhp-marquee:hover .vhp-marquee__track{animation-play-state:paused}@keyframes vhp-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.vhp-products,.vhp-pack,.vhp-routine,.vhp-why{padding-block:clamp(4.3rem,7vw,7.5rem)}.vhp-products{background:#fff}.vhp-section-head{text-align:center;max-width:760px;margin:0 auto clamp(2.4rem,4vw,4rem)}.vhp-section-head h2{margin-top:.55rem}.vhp-section-head p{max-width:640px;margin:.9rem auto 0;color:#1e3156ad}.vhp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vhp-product-card{border-radius:22px;overflow:hidden;border:1px solid rgba(30,49,86,.09);background:#fff;box-shadow:0 12px 36px #1e31560f;display:flex;flex-direction:column}.vhp-product-card__media{display:block;aspect-ratio:1.2 / 1;overflow:hidden;background:var(--vhp-cream)}.vhp-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.vhp-product-card:hover .vhp-product-card__media img{transform:scale(1.025)}.vhp-product-card__body{padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.vhp-product-card__body h3{font-size:clamp(1.7rem,2.2vw,2.2rem);margin-top:.55rem}.vhp-product-card__body p{font-size:.92rem;color:#1e3156b3;margin:.55rem 0 1.3rem}.vhp-chip{display:inline-flex;border-radius:999px;padding:.38rem .7rem;font-family:var(--font-body--family);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vhp-navy)}.vhp-product-card--focus .vhp-chip{background:color-mix(in srgb,var(--vhp-focus) 38%,white)}.vhp-product-card--nutriglow .vhp-chip{background:color-mix(in srgb,var(--vhp-glow) 38%,white)}.vhp-product-card--magnesio .vhp-chip{background:color-mix(in srgb,var(--vhp-mag) 34%,white)}.vhp-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.vhp-price{font-family:var(--font-body--family);font-size:1.32rem;color:var(--vhp-navy)}.vhp-text-link{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-top:1rem;color:var(--vhp-navy);font-family:var(--font-body--family);font-size:.82rem;font-weight:700;text-underline-offset:4px}.vhp-error{margin:.4rem 0 0!important;font-size:.75rem!important}.vhp-soldout{font-family:var(--font-body--family);font-size:.84rem;font-weight:700;opacity:.6}.vhp-pack{background:var(--vhp-cream)}.vhp-pack__card{display:grid;grid-template-columns:1.08fr .92fr;min-height:520px;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(30,49,86,.08);box-shadow:0 18px 50px #1e315612}.vhp-pack__media{min-height:100%;overflow:hidden}.vhp-pack__media img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:64% center}.vhp-pack__copy{padding:clamp(2rem,5vw,4.3rem);align-self:center}.vhp-pack__copy h2{margin:.6rem 0 .8rem}.vhp-pack__copy>p{color:#1e3156b3;margin:0 0 1.6rem}.vhp-pack__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem .9rem;margin-bottom:1.2rem}.vhp-pack__prices strong{font-family:var(--font-body--family);font-size:clamp(2rem,4vw,3rem);color:var(--vhp-navy)}.vhp-pack__prices s{color:#1e31567a;font-family:var(--font-body--family)}.vhp-pack__prices span{border-radius:999px;background:color-mix(in srgb,var(--vhp-gold) 28%,white);color:var(--vhp-gold-dark);padding:.45rem .7rem;font-family:var(--font-body--family);font-weight:700;font-size:.78rem}.vhp-pack__points{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem}.vhp-pack__points span{border:1px solid rgba(30,49,86,.12);border-radius:999px;padding:.45rem .7rem;font-family:var(--font-body--family);font-size:.74rem;color:#1e3156c7}.vhp-pack__form{width:100%}.vhp-routine{background:#fff;padding-block:clamp(3rem,5vw,5rem)}.vhp-routine__grid{display:grid;grid-template-columns:1fr minmax(30px,90px) 1fr minmax(30px,90px) 1fr;align-items:center;gap:.6rem}.vhp-routine__item{text-align:center;padding:1.55rem 1rem 1.7rem;border:1px solid rgba(30,49,86,.08);border-radius:20px;background:linear-gradient(180deg,#fff,var(--vhp-cream));box-shadow:0 10px 28px #1e31560d}.vhp-routine__thumb{width:112px;height:112px;border-radius:50%;margin:0 auto 1.15rem;overflow:hidden;background:var(--vhp-cream);border:1px solid rgba(30,49,86,.08);box-shadow:0 10px 28px #1e31561a}.vhp-routine__thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.vhp-routine__item small,.vhp-routine__item strong{display:block;font-family:var(--font-body--family)}.vhp-routine__item small{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#1e315694}.vhp-routine__item strong{font-size:1.05rem;margin-top:.25rem}.vhp-routine__item p{font-size:.82rem;color:#1e31569e;margin:.5rem auto 0;max-width:210px}.vhp-routine__line{height:1px;background:linear-gradient(90deg,transparent,rgba(215,176,106,.75),transparent)}.vhp-why{background:var(--vhp-navy);color:#fff}.vhp-why .vhp-section-head h2,.vhp-why .vhp-section-head p{color:#fff}.vhp-why .vhp-eyebrow{color:var(--vhp-gold)}.vhp-why__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15)}.vhp-why__item{padding:clamp(1.7rem,3vw,2.6rem);border-right:1px solid rgba(255,255,255,.15)}.vhp-why__item:last-child{border-right:0}.vhp-why__item>span{font-family:var(--font-body--family);color:var(--vhp-gold);font-size:.76rem;letter-spacing:.1em}.vhp-why__item>.vhp-why__flag{color:initial;font-size:1.35rem;letter-spacing:0;line-height:1}.vhp-why__item h3{color:#fff;font-size:1.55rem;margin:.7rem 0 .6rem}.vhp-why__item p{margin:0;color:#ffffffb8;font-size:.88rem}.vhp-final{position:relative;min-height:clamp(460px,52vw,640px);display:grid;align-items:center;background:var(--vhp-cream)}.vhp-final__image{object-position:center}.vhp-final__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#fbf8f3fa,#fbf8f3e6 28%,#fbf8f340 55%,#fbf8f300 75%)}.vhp-final__inner{position:relative;z-index:2;display:flex;justify-content:flex-end}.vhp-final__copy{width:min(540px,45%);padding-block:4rem}.vhp-final__copy h2{margin:.6rem 0 .8rem}.vhp-final__copy p{color:#1e3156b8;margin:0 0 1.4rem}.vhp-fit,.vhp-builder,.vhp-reviews,.vhp-whatsapp{padding:clamp(3.8rem,7vw,6.5rem) 0}.vhp-fit{background:#fff}.vhp-fit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.vhp-fit__card{min-height:280px;padding:1.5rem;border:1px solid rgba(30,49,86,.1);border-radius:22px;text-decoration:none;color:var(--vhp-navy);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vhp-fit__card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1e315617;border-color:#1e31562e}.vhp-fit__card--focus{background:color-mix(in srgb,var(--vhp-focus) 24%,white)}.vhp-fit__card--nutriglow{background:color-mix(in srgb,var(--vhp-glow) 20%,white)}.vhp-fit__card--magnesio{background:color-mix(in srgb,var(--vhp-mag) 18%,white)}.vhp-fit__card--pack{background:var(--vhp-cream)}.vhp-fit__thumb{width:92px;height:92px;margin-bottom:auto;border-radius:50%;overflow:hidden;background:#ffffffb8;border:1px solid rgba(30,49,86,.08);box-shadow:0 10px 26px #1e315617;display:block}.vhp-fit__thumb img{width:100%;height:100%;object-fit:contain;padding:.4rem;box-sizing:border-box}.vhp-fit__moment{font-family:var(--font-body--family);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.vhp-fit__card h3{font-size:1.45rem;margin:.55rem 0}.vhp-fit__card p{margin:0 0 1rem;font-size:.88rem;color:#1e3156ad}.vhp-fit__quick{display:inline-flex;width:fit-content;margin:-.35rem 0 .9rem;padding:.34rem .58rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(30,49,86,.08);color:#1e3156c7;font:700 .66rem/1.2 var(--font-body--family)}.vhp-fit__price{display:inline-flex;width:fit-content;align-items:center;margin:0 0 .72rem;padding:.38rem .62rem;border:1px solid rgba(183,121,31,.22);border-radius:999px;background:#d7b06a29;color:#a5660b;font:900 1.08rem/1 var(--font-body--family);letter-spacing:-.01em}.vhp-fit__card strong{font-family:var(--font-body--family);font-size:.84rem}.vhp-builder{background:var(--vhp-navy);color:#fff}.vhp-builder .vhp-eyebrow{color:var(--vhp-gold)}.vhp-builder__card{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.vhp-builder__copy h2{color:#fff;margin:.55rem 0 .9rem}.vhp-builder__copy p{color:#ffffffc2;margin:0 0 1.4rem;max-width:54ch}.vhp-builder__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.vhp-builder__copy .vhp-btn--primary{background:#fff;color:var(--vhp-navy)}.vhp-builder__text-link{color:#fff;font:700 .82rem/1.2 var(--font-body--family);text-underline-offset:4px}.vhp-builder__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.vhp-builder__steps a{min-height:220px;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:1.2rem;color:#fff;text-decoration:none;display:flex;flex-direction:column;background:linear-gradient(145deg,#ffffff17,#ffffff09);transition:transform .2s ease,border-color .2s ease,background .2s ease}.vhp-builder__steps a:hover{transform:translateY(-3px);border-color:#d7b06ab8;background:#ffffff1a}.vhp-builder__steps a.vhp-builder__step--featured{border-color:#d7b06ab8;background:linear-gradient(145deg,#d7b06a30,#ffffff0f);box-shadow:0 12px 30px #0000001f}.vhp-builder__icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin-bottom:auto;background:var(--vhp-gold);color:var(--vhp-navy)!important;font:900 1rem/1 var(--font-body--family)!important;letter-spacing:0!important}.vhp-builder__kicker{margin-top:1.2rem;color:var(--vhp-gold)!important;font:800 .68rem/1 var(--font-body--family)!important;letter-spacing:.1em!important;text-transform:uppercase}.vhp-builder__steps strong{margin-top:.45rem;font:800 1.08rem/1.2 var(--font-body--family)}.vhp-builder__steps small{margin-top:.4rem;color:#ffffffb8;font:400 .76rem/1.45 var(--font-body--family)}.vhp-reviews{background:var(--vhp-cream)}.vhp-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vhp-review{padding:1.5rem;border-radius:18px;background:#fff;border:1px solid rgba(30,49,86,.08)}.vhp-review__stars{color:var(--vhp-gold-dark);letter-spacing:.08em}.vhp-review blockquote{margin:.8rem 0 1rem;font:500 1rem/1.6 var(--font-body--family)}.vhp-review p{margin:0;font-size:.78rem;font-weight:700;opacity:.68}.vhp-whatsapp{background:#fff}.vhp-whatsapp__card{padding:clamp(1.6rem,4vw,2.7rem);border-radius:24px;background:var(--vhp-cream);border:1px solid rgba(30,49,86,.08);display:flex;align-items:center;justify-content:space-between;gap:2rem}.vhp-whatsapp__card h2{margin:.45rem 0 .55rem;font-size:clamp(1.8rem,3vw,2.8rem)}.vhp-whatsapp__card p{margin:0;color:#1e3156b3}@media screen and (max-width:61.99em){.vhp-fit__grid{grid-template-columns:repeat(2,1fr)}.vhp-builder__card,.vhp-reviews__grid{grid-template-columns:1fr}.vhp-whatsapp__card{align-items:flex-start;flex-direction:column}.vhp-trust__grid{grid-template-columns:repeat(2,1fr)}.vhp-trust__item:nth-child(2){border-right:0}.vhp-trust__item:nth-child(-n+2){border-bottom:1px solid rgba(30,49,86,.08)}.vhp-product-grid{grid-template-columns:1fr}.vhp-product-card{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr}.vhp-product-card__media{aspect-ratio:auto;min-height:360px}.vhp-product-card__body{justify-content:center;padding:2rem}.vhp-pack__card{grid-template-columns:1fr}.vhp-pack__media img{min-height:420px}.vhp-why__grid{grid-template-columns:1fr}.vhp-why__item{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.vhp-why__item:last-child{border-bottom:0}}@media screen and (max-width:47.99em){.vhp-fit,.vhp-builder,.vhp-reviews,.vhp-whatsapp{padding:3.2rem 0}.vhp-fit__grid{grid-template-columns:1fr}.vhp-fit__card{min-height:220px}.vhp-builder__steps{grid-template-columns:1fr}.vhp-builder__steps a{min-height:132px}.vhp-whatsapp__card .vhp-btn{width:100%}.vhp-hero{display:flex;flex-direction:column;min-height:auto;background:var(--vhp-cream)}.vhp-hero__image{position:relative;order:2;width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;background:var(--vhp-cream)}.vhp-hero__shade{display:none}.vhp-hero__inner{order:1;min-height:auto;width:100%;padding-inline:var(--page-margin, 24px)}.vhp-hero__copy{width:100%;padding:3rem 0 2rem}.vhp h1{max-width:10.8ch;font-size:clamp(2.45rem,12vw,3.8rem);text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none;hyphens:none}.vhp-actions{align-items:stretch}.vhp-actions .vhp-btn{width:100%}.vhp-trust__item{min-height:78px;justify-content:flex-start;padding:1rem .75rem}.vhp-product-card{display:flex}.vhp-product-card__media{min-height:0;aspect-ratio:1.18 / 1}.vhp-product-card__body{padding:1.3rem}.vhp-pack__card{border-radius:20px}.vhp-pack__media{background:var(--vhp-cream)}.vhp-pack__media img{width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;background:var(--vhp-cream)}.vhp-pack__copy{padding:1.7rem 1.3rem 2rem}.vhp-routine__grid{grid-template-columns:1fr;gap:0}.vhp-routine__line{width:1px;height:28px;margin:-5px auto;background:linear-gradient(180deg,transparent,rgba(30,49,86,.24),transparent)}.vhp-final{display:flex;flex-direction:column;min-height:auto}.vhp-final__image{position:relative;order:1;aspect-ratio:16 / 11;height:auto;object-position:28% center}.vhp-final__shade{display:none}.vhp-final__inner{order:2;width:100%;padding-inline:var(--page-margin, 24px)}.vhp-final__copy{width:100%;padding:2.5rem 0 3.4rem}}@media(prefers-reduced-motion:reduce){.vhp-btn,.vhp-product-card__media img,.vhp-builder__steps a{transition:none}.vhp-marquee__track{animation:none}}@media screen and (max-width:47.99em){.vhp{overflow-x:clip}.vhp-shell{width:calc(100% - 24px);margin-inline:auto}.vhp-fit,.vhp-builder,.vhp-pack,.vhp-routine,.vhp-why,.vhp-reviews,.vhp-whatsapp{padding-block:2.6rem}.vhp-section-head{margin-bottom:1.55rem}.vhp-section-head h2{font-size:clamp(2rem,9vw,2.7rem);line-height:1.03}.vhp-section-head p{margin-top:.65rem;font-size:.9rem}.vhp-hero__inner,.vhp-final__inner{padding-inline:16px}.vhp-hero__copy{padding:2.2rem 0 1.45rem}.vhp h1{max-width:9.8ch;font-size:clamp(2.35rem,11.5vw,3.2rem);line-height:1}.vhp-hero__copy>p{font-size:.92rem;line-height:1.5}.vhp-actions{gap:.65rem}.vhp-btn{min-height:48px;justify-content:center}.vhp-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vhp-trust__item{min-height:72px;gap:.55rem;padding:.8rem .6rem}.vhp-trust__tag{min-width:3.2rem;padding:.32rem .45rem;font-size:.56rem}.vhp-trust__item strong{font-size:.74rem}.vhp-trust__item small{font-size:.64rem}.vhp-marquee__group{padding:.7rem 0}.vhp-marquee__group span{padding-inline:.9rem;font-size:.68rem}.vhp-fit__card{min-height:0;padding:1.1rem;border-radius:18px}.vhp-fit__thumb{width:76px;height:76px;margin-bottom:1rem}.vhp-fit__card h3{font-size:1.35rem;margin:.42rem 0}.vhp-fit__card p{margin-bottom:.7rem;font-size:.84rem}.vhp-fit__quick{margin:0 0 .75rem;font-size:.61rem}.vhp-builder__card{gap:1.45rem}.vhp-builder__copy h2{font-size:clamp(2rem,9vw,2.7rem);line-height:1.03}.vhp-builder__copy p{font-size:.9rem;line-height:1.5}.vhp-builder__actions{align-items:stretch;flex-direction:column;gap:.75rem}.vhp-builder__text-link{text-align:center}.vhp-builder__steps{gap:.6rem}.vhp-builder__steps a{min-height:116px;padding:.95rem;border-radius:16px}.vhp-builder__icon{width:40px;height:40px}.vhp-builder__kicker{margin-top:.85rem}.vhp-pack__card{border-radius:18px}.vhp-pack__media img{max-height:320px;padding:.5rem}.vhp-pack__copy{padding:1.35rem 1rem 1.55rem}.vhp-pack__copy h2{font-size:clamp(2rem,9vw,2.7rem)}.vhp-pack__prices strong{font-size:2rem}.vhp-pack__points{gap:.4rem}.vhp-pack__points span{font-size:.66rem}.vhp-routine__grid{gap:.55rem}.vhp-routine__item{padding:1.15rem .85rem 1.3rem;border-radius:16px}.vhp-routine__thumb{width:88px;height:88px;margin-bottom:.8rem}.vhp-routine__line{height:18px;margin:-.1rem auto}.vhp-routine__item p{font-size:.78rem}.vhp-whatsapp__card{padding:1.25rem;border-radius:18px;gap:1.2rem}.vhp-whatsapp__card h2{font-size:1.9rem}.vhp-final__copy{padding:2rem 0 2.7rem}}@media screen and (max-width:390px){.vhp-shell{width:calc(100% - 20px)}.vhp-trust__item{min-height:68px;padding:.7rem .5rem}.vhp-trust__item small{display:none}.vhp h1{font-size:2.3rem}}@media screen and (max-width:47.99em){.vhp-trust{overflow:hidden}.vhp-trust__grid{width:100%;max-width:none;margin:0;padding:.65rem 0 .65rem 12px;display:flex;gap:.55rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vhp-trust__grid::-webkit-scrollbar{display:none}.vhp-trust__item{flex:0 0 min(72vw,270px);min-height:72px;scroll-snap-align:start;border:1px solid rgba(30,49,86,.08)!important;border-radius:14px;background:#fff;padding:.72rem .7rem!important;gap:.6rem}.vhp-trust__item:last-child{margin-right:12px}.vhp-trust__item:nth-child(2),.vhp-trust__item:nth-child(-n+2){border-right:1px solid rgba(30,49,86,.08)!important;border-bottom:1px solid rgba(30,49,86,.08)!important}.vhp-fit__grid{display:flex;grid-template-columns:none;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem;padding-right:12px;margin-right:-12px}.vhp-fit__grid::-webkit-scrollbar{display:none}.vhp-fit__card{flex:0 0 min(82vw,320px);scroll-snap-align:start;min-height:330px;padding:1.15rem;justify-content:flex-end}.vhp-fit__thumb{width:84px;height:84px;margin-bottom:auto}.vhp-fit__price{margin:.05rem 0 .65rem;padding:.4rem .66rem;font-size:1.16rem;box-shadow:0 4px 12px #a5660b14}.vhp-fit__card strong{margin-top:0}}@media screen and (max-width:390px){.vhp-trust__item{flex-basis:78vw}.vhp-fit__card{flex-basis:86vw;min-height:320px}}@media screen and (max-width:47.99em){.vhp-trust__icon{width:42px;height:42px;flex-basis:42px}.vhp-trust__icon svg{width:21px;height:21px}.vhp-trust__item strong{font-size:.8rem;line-height:1.15}.vhp-trust__item small{display:block;font-size:.65rem;line-height:1.25}}.v-landing-hero__title{margin:var(--space-3) 0 var(--space-3)}.v-landing-hero__benefits svg{width:1.1em;height:1.1em;flex-shrink:0;stroke:var(--color-dorado-arena)}.v-landing-hero__upsell-note{margin-top:var(--space-5);font-size:var(--font-size-small);opacity:.85}.v-landing-hero__upsell-note a{color:var(--color-azul-noche);text-decoration:underline}.v-landing-hero__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-6) var(--page-margin) var(--space-8);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.v-landing-hero__media img,.v-landing-hero__media-placeholder{width:100%;border-radius:16px}.v-landing-hero__media-placeholder{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;background:var(--color-arena-calida);text-align:center;padding:var(--space-4)}.v-landing-hero__title{margin:var(--space-3) 0}.v-landing-hero__subheading{margin:0 0 var(--space-4);opacity:.85}.v-landing-hero__benefits{list-style:none;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.v-landing-hero__benefits li{display:flex;align-items:center;gap:var(--space-2)}.v-landing-hero__benefits svg{width:1.1em;height:1.1em;flex-shrink:0;stroke:var(--color-dorado-sobre-claro)}.v-landing-hero__price{font-family:var(--font-heading--family);font-size:2rem;margin:0;color:var(--color-azul-noche)}.v-landing-hero__price-block{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.v-landing-hero__price-label{font-size:var(--font-size-small);font-weight:600;color:var(--color-azul-noche);opacity:.7}.v-landing-hero__launch-price{margin:0;font-size:var(--font-size-small);font-weight:600;color:var(--color-dorado-arena);text-transform:uppercase;letter-spacing:.04em}.v-landing-hero__price s{font-size:1.25rem;opacity:.6;margin-right:var(--space-2)}.v-landing-hero__cta{font-size:1.05rem;padding-block:var(--space-4)}.v-landing-details{max-width:48rem;margin:0 auto;padding:0 var(--page-margin) var(--space-8)}.v-landing-details__title{margin-bottom:var(--space-4);text-align:center}.v-landing-details__item{border-top:1px solid var(--color-arena-calida)}.v-landing-details__item:last-child{border-bottom:1px solid var(--color-arena-calida)}.v-landing-details__item summary{cursor:pointer;font-weight:600;padding:var(--space-4) 0}.v-landing-details__content{padding:0 0 var(--space-4);color:var(--color-azul-noche)}.v-landing-sticky-bar{display:none}@media screen and (max-width:47.99em){.v-landing-hero__inner{grid-template-columns:1fr;padding-top:var(--space-4);gap:var(--space-5)}.v-landing-hero__content{order:-1}.v-landing-hero__media{order:0}.v-landing-hero__title{margin-top:var(--space-2);font-size:clamp(2rem,10vw,2.75rem)}.v-landing-hero__benefits{margin-bottom:var(--space-3)}.v-landing-hero__cta{min-height:3.25rem}.v-landing-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:fixed;inset-inline:0;bottom:0;z-index:45;background-color:var(--color-white);border-top:1px solid var(--color-arena-calida);padding:var(--space-3) var(--page-margin) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:0 -4px 16px #1e315614}.v-landing-sticky-bar__info{display:flex;flex-direction:column;min-width:0;color:var(--color-azul-noche)}.v-landing-sticky-bar__info span{font-size:var(--font-size-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-landing-sticky-bar__info strong{font-family:var(--font-heading--family);font-size:1.15rem}.v-landing-sticky-bar .btn{flex-shrink:0;min-height:2.75rem}}.v-pack{background-color:var(--color-azul-noche);color:var(--color-blanco-perla)}.v-pack__outer{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin)}.v-pack__header{text-align:center;max-width:42rem;margin-inline:auto;margin-bottom:var(--space-7);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.v-pack__header h2{color:var(--color-white)}.v-pack__header .eyebrow{color:var(--color-dorado-sobre-oscuro)}.v-pack__subheading{opacity:.75}.v-pack__card{background-color:#f4f0ea0d;border:1px solid rgba(244,240,234,.18);border-radius:12px;padding:var(--space-7);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.v-pack__media img{width:100%;height:auto;border-radius:12px}.v-pack__media-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background-color:#f4f0ea14;border-radius:12px;padding:var(--space-5);text-align:center;color:var(--color-blanco-perla)}.v-pack__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.v-pack__save-tag{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:2px;background-color:var(--color-dorado-arena);color:var(--color-azul-noche);font-size:var(--font-size-small);font-weight:700;margin-bottom:var(--space-3)}.v-pack__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.v-pack__compare{text-decoration:line-through;opacity:.55;font-size:1.125rem}.v-pack__price{font-family:var(--font-heading--family);font-size:2.25rem;color:var(--color-dorado-arena)}.v-pack__list{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.v-pack__list li{display:flex;align-items:center;gap:var(--space-2);font-size:.9rem;opacity:.9}.v-pack__form{display:inline-flex;flex-direction:column;gap:var(--space-2)}@media screen and (max-width:47.99em){.v-pack__card{grid-template-columns:1fr}}.v-registro{background-color:var(--color-white);border-top:1px solid var(--color-arena-calida);border-bottom:1px solid var(--color-arena-calida)}.v-registro__card{max-width:40rem;margin-inline:auto;padding:var(--space-8) var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.v-registro__description{opacity:.75;margin-bottom:var(--space-3)}.v-registro__form{width:100%;margin-top:var(--space-3)}.v-registro__row{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;max-width:28rem;margin-inline:auto}.v-registro__row input[type=email]{flex:1;min-width:220px;padding:var(--space-3) var(--space-4);border:1px solid rgba(30,49,86,.25);border-radius:var(--style-border-radius-inputs);font-family:var(--font-body--family);font-size:var(--font-size-small)}.v-registro__success{font-weight:600;color:var(--color-azul-noche)}.v-registro__consent-copy{max-width:48ch;margin-top:var(--space-3);font-size:var(--font-size-small);line-height:1.5;opacity:.78}.v-registro__consent-copy a{color:inherit;text-decoration:underline}.v-rutina{background-color:var(--color-arena-calida)}.v-rutina__inner{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin)}.v-rutina__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);max-width:40rem;margin-inline:auto;margin-bottom:var(--space-7)}.v-rutina__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.v-rutina__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background-color:var(--color-white);border-radius:16px}.v-rutina__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background-color:var(--color-arena-calida);color:var(--color-azul-noche)}.v-rutina__icon svg{width:1.5rem;height:1.5rem}.v-rutina__link{color:var(--color-azul-noche);font-weight:600;font-size:var(--font-size-small);text-decoration:none}@media screen and (max-width:47.99em){.v-rutina__grid{grid-template-columns:1fr}}.v-testimonios{max-width:var(--page-width);margin-inline:auto;padding:var(--space-8) var(--page-margin);text-align:center}.v-testimonios__header{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;max-width:48ch;margin-inline:auto;margin-bottom:var(--space-6)}.v-testimonios__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.v-testimonios__card{border:1.5px dashed rgba(30,49,86,.3);border-radius:12px;padding:var(--space-6);background-color:#ffffff80}.v-testimonios__stars{color:var(--color-dorado-arena);letter-spacing:3px;opacity:.5;margin-bottom:var(--space-3)}@media screen and (max-width:61.99em){.v-testimonios__grid{grid-template-columns:1fr}}.v-topbar{width:100%;overflow:hidden;background:var(--color-azul-noche);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.v-topbar__track{display:flex;width:max-content;animation:v-topbar-left 28s linear infinite;will-change:transform}.v-topbar__group{display:flex;align-items:center;flex-shrink:0;min-width:max-content;height:34px}.v-topbar__group a{padding-inline:1rem;color:inherit;text-decoration:none;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.02em}.v-topbar__group i{color:var(--color-dorado-arena);font-style:normal;font-size:10px}.v-topbar__track:hover{animation-play-state:paused}.v-topbar__mobile{display:none}@keyframes v-topbar-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:600px){.v-topbar__group{height:32px}.v-topbar__group a{font-size:10.5px;padding-inline:.8rem}.v-topbar__desktop{display:none}.v-topbar__mobile{display:inline}}@media(prefers-reduced-motion:reduce){.v-topbar__track{animation:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.virea-ai-sales-teaser{position:fixed;right:max(var(--page-margin),1rem);bottom:5.75rem;z-index:49;display:grid;grid-template-columns:1fr auto;width:min(22rem,calc(100vw - (2 * var(--page-margin))));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-arena-calida);border-radius:12px;background:var(--color-blanco-perla);box-shadow:0 10px 30px #1e31562e;color:var(--color-azul-noche);transform-origin:bottom right;animation:virea-ai-sales-teaser-in .22s ease-out both}.virea-ai-sales-teaser[hidden]{display:none}.virea-ai-sales-teaser:after{position:absolute;right:1.25rem;bottom:-.45rem;width:.8rem;height:.8rem;border-right:1px solid var(--color-arena-calida);border-bottom:1px solid var(--color-arena-calida);background:var(--color-blanco-perla);content:"";transform:rotate(45deg)}.virea-ai-sales-teaser__content{position:relative;z-index:1}.virea-ai-sales-teaser__eyebrow{margin:0 0 var(--space-1);color:var(--color-dorado-sobre-claro);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.12em}.virea-ai-sales-teaser h2{margin:0;font-size:1.05rem}.virea-ai-sales-teaser p{margin:var(--space-2) 0 0;font-size:var(--font-size-small);line-height:1.45}.virea-ai-sales-teaser__hint{color:var(--color-dorado-sobre-claro);font-weight:600}.virea-ai-sales-teaser__close{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;align-self:start;width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--color-azul-noche);cursor:pointer;font-size:1.35rem;line-height:1}.virea-ai-sales-teaser__close:hover,.virea-ai-sales-teaser__close:focus-visible{background:var(--color-arena-calida)}@keyframes virea-ai-sales-teaser-in{0%{opacity:0;transform:translateY(.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body:has(dialog.cart-drawer[open]) .virea-ai-sales-teaser{display:none}@media screen and (max-width:47.99em){.virea-ai-sales-teaser{right:var(--page-margin);bottom:calc(6rem + env(safe-area-inset-bottom));width:min(20rem,calc(100vw - (2 * var(--page-margin))))}body:has(.sticky-buy-bar) .virea-ai-sales-teaser,body:has(.v-product__sticky-bar) .virea-ai-sales-teaser{bottom:calc(7.25rem + env(safe-area-inset-bottom))}}@media screen and (min-width:48em){[data-page-type=product].virea-ai-sales-teaser{bottom:18rem}}@media(prefers-reduced-motion:reduce){.virea-ai-sales-teaser{animation:none}}.v-formula{width:100%;margin-top:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6);border-top:1px solid var(--color-arena-calida)}.v-formula__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dorado-arena)}.v-formula__title{margin:0 0 var(--space-3);color:var(--color-azul-noche);font-size:1.35rem}.v-formula__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-3)}.v-formula__item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-arena-calida);border-radius:14px;background:var(--color-white)}.v-formula__item-title{margin:0 0 var(--space-2);font-weight:700;color:var(--color-azul-noche);font-size:1rem}.v-formula__item-text{margin:0;font-size:var(--font-size-small);line-height:1.55;color:var(--color-azul-noche);opacity:.85}.v-formula__simple{margin:0;padding:var(--space-3) var(--space-4);background:#efe8dbb8;border-radius:12px;font-size:var(--font-size-small);line-height:1.5;color:var(--color-azul-noche)}.v-formula__simple strong{color:var(--color-dorado-arena)}@media screen and (max-width:47.99em){.v-formula__grid{grid-template-columns:1fr}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.v-pack-usage{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:10px;background:#efe8db8c;color:var(--color-azul-noche)}.v-pack-usage__label{display:block;margin-bottom:var(--space-1);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-dorado-arena)}.v-pack-usage strong,.v-pack-usage small{display:block}.v-pack-usage strong{font-size:var(--font-size-small)}.v-pack-usage small{margin-top:var(--space-1);opacity:.7}.v-detail-row--nested{padding-left:var(--space-4)}.v-detail-row__product-label{display:flex;align-items:center;gap:var(--space-2)}.v-detail-row__product-label svg{width:1.1rem;height:1.1rem;flex-shrink:0}.v-detail-row{border-top:1px solid var(--color-arena-calida);background:transparent}.v-detail-row:last-child{border-bottom:1px solid var(--color-arena-calida)}.v-detail-row__summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none;color:var(--color-azul-noche);font-weight:700}.v-detail-row__summary::-webkit-details-marker{display:none}.v-detail-row__icon{flex:0 0 auto;width:.75rem;height:.75rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.v-detail-row[open] .v-detail-row__icon{transform:rotate(225deg) translate(-2px,-2px)}.v-detail-row__body{max-width:72ch;padding:0 0 var(--space-5);line-height:1.65;color:var(--color-azul-noche)}.v-detail-row__body p:first-child{margin-top:0}.v-detail-row--warning .v-detail-row__body{margin-bottom:var(--space-3);padding:var(--space-4);border-radius:10px;background:var(--color-arena-calida)}.v-benefits{width:100%}.v-benefits__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.v-benefits__list li{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:10px;background:#efe8db8c;font-size:var(--font-size-small);line-height:1.45;color:var(--color-azul-noche)}.v-benefits__list svg{flex-shrink:0;width:1.1em;height:1.1em;margin-top:.15em;stroke:var(--color-dorado-arena)}.product-card{position:relative;display:flex;flex-direction:column;background-color:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease}.product-card:hover{transform:translateY(-4px)}.product-card__stripe{height:6px;width:100%}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;background-color:var(--color-azul-noche);color:var(--color-white);font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:999px}.product-card__media{display:block;aspect-ratio:4 / 5;background-color:var(--color-arena-calida)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__media-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-4);text-align:center}.product-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.product-card__title{font-size:var(--font-size-h4)}.product-card__title a{text-decoration:none;color:var(--color-azul-noche)}.product-card__benefits{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.85}.product-card__benefits li{display:flex;align-items:center;gap:var(--space-2)}.product-card__benefits svg{width:1em;height:1em;stroke:var(--color-dorado-arena);flex-shrink:0}.product-card__price{font-weight:700;font-size:1.125rem;display:flex;gap:var(--space-2);align-items:baseline}.product-card__price s{font-weight:400;font-size:var(--font-size-small);opacity:.6}.product-card--pending{align-items:center;justify-content:center;min-height:320px;background-color:var(--color-arena-calida);text-align:center}.v-faq{width:100%;margin-top:var(--space-5);padding-top:var(--space-7);padding-bottom:var(--space-8);border-top:1px solid var(--color-arena-calida);background:transparent!important}.v-faq__title{margin:0 0 var(--space-3);font-size:1.3rem;color:var(--color-azul-noche)}.v-faq__list{display:flex;flex-direction:column;background:transparent!important}.v-faq__item{margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--color-arena-calida)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.v-faq__item:last-child{border-bottom:1px solid var(--color-arena-calida)!important}.v-faq__item summary{min-height:3.75rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;color:var(--color-azul-noche);padding:0!important;list-style:none;background:transparent!important}.v-faq__item summary:after{content:"+";flex:0 0 auto;margin-left:var(--space-4);font-size:1.25rem;font-weight:400}.v-faq__item[open] summary:after{content:"\2013"}.v-faq__item summary::-webkit-details-marker{display:none}.v-faq__answer{padding:0 0 var(--space-5);color:var(--color-azul-noche);opacity:.9;line-height:1.65;max-width:72ch;background:transparent!important}.v-faq__answer a{color:inherit;font-weight:700;text-underline-offset:.18em}.v-gallery{display:grid;grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"thumbs viewport";gap:var(--space-3);align-items:start}.v-gallery__viewport{grid-area:viewport;position:relative;min-width:0}.v-gallery__strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:16px;background-color:var(--color-arena-calida);-ms-overflow-style:none;scrollbar-width:none}.v-gallery__strip::-webkit-scrollbar{display:none}.v-gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;background-color:var(--color-blanco-perla)}.v-gallery__slide img{width:100%;height:100%;object-fit:contain;box-sizing:border-box;padding:clamp(.75rem,2.5vw,1.75rem);display:block}.v-gallery__placeholder{aspect-ratio:1 / 1;border-radius:16px;background-color:var(--color-arena-calida)}.v-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:none;background-color:var(--color-blanco-perla);color:var(--color-azul-noche);box-shadow:0 2px 8px #1e315629;cursor:pointer}.v-gallery__arrow svg{width:1rem;height:1rem}.v-gallery__arrow--prev{left:var(--space-3)}.v-gallery__arrow--prev svg{transform:rotate(90deg)}.v-gallery__arrow--next{right:var(--space-3)}.v-gallery__arrow--next svg{transform:rotate(-90deg)}.v-gallery__counter{position:absolute;bottom:var(--space-3);right:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);border-radius:999px;background-color:#1e3156b8;color:var(--color-white);font-size:var(--font-size-small)}.v-gallery__dots{display:none;justify-content:center;gap:var(--space-2)}.v-gallery__dot{width:.5rem;height:.5rem;padding:0;border:none;border-radius:999px;background-color:var(--color-arena-calida);cursor:pointer}.v-gallery__dot.is-active{background-color:var(--color-dorado-arena)}.v-gallery__thumbs{grid-area:thumbs;display:flex;flex-direction:column;gap:var(--space-2);overflow-x:hidden;overflow-y:auto;max-height:38rem;padding-right:.15rem;scrollbar-width:thin}.v-gallery__thumb{flex:0 0 auto;width:4.5rem;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;padding:0;border:2px solid transparent;background:none;cursor:pointer}.v-gallery__thumb.is-active{border-color:var(--color-dorado-arena)}.v-gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:.25rem;box-sizing:border-box;background:var(--color-blanco-perla);display:block}@media screen and (max-width:47.99em){.v-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.v-gallery__strip{scroll-padding-inline:6%}.v-gallery__slide{flex-basis:92%;margin-right:var(--space-2)}.v-gallery__arrow{display:none}.v-gallery__dots{display:flex}.v-gallery__thumbs{display:none}}.v-label-seals{max-width:64rem;margin-inline:auto;padding:0 var(--page-margin) var(--space-5);box-sizing:border-box}.v-label-seals__label{margin:0 0 var(--space-2);color:var(--color-azul-noche);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.v-label-seals__media{display:inline-flex;align-items:center;max-width:24rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-arena-calida);border-radius:12px;background:var(--color-white)}.v-label-seals__media img{display:block;width:100%;height:auto;object-fit:contain}@media screen and (max-width:47.99em){.v-label-seals__media{max-width:100%}}.v-nutrition__block+.v-nutrition__block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-arena-calida)}.v-nutrition__block h3{margin:0 0 var(--space-2);font-size:1rem;font-weight:700;color:var(--color-azul-noche)}.v-nutrition__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.v-nutrition__chips li{padding:var(--space-1) var(--space-3);border-radius:999px;background-color:var(--color-arena-calida);color:var(--color-azul-noche);font-size:var(--font-size-small)}.v-nutrition__caption{margin:0 0 var(--space-3);font-size:var(--font-size-small);opacity:.75}.v-nutrition__table{display:flex;flex-direction:column}.v-nutrition__row{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-arena-calida);font-size:var(--font-size-small)}.v-nutrition__row:first-child{border-top:none}.v-nutrition__cell--name{color:var(--color-azul-noche)}.v-nutrition__cell--value{font-weight:700;color:var(--color-azul-noche);text-align:right;white-space:nowrap}.v-nutrition__footnote{margin:var(--space-3) 0 0;font-size:.75rem;opacity:.65}@media screen and (max-width:47.99em){.v-nutrition__cell--value{white-space:normal;text-align:left}.v-nutrition__row{grid-template-columns:1fr;gap:var(--space-1)}}.v-pack-upsell{width:100%;margin-top:var(--space-2);padding:var(--space-4);background:linear-gradient(135deg,#efe8dbad,#fffffff5);border:1px solid var(--color-dorado-arena);border-radius:16px;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.v-pack-upsell__media{display:block;width:5.5rem;height:5.5rem;border-radius:12px;background:var(--color-white);overflow:hidden}.v-pack-upsell__media img{width:100%;height:100%;object-fit:contain;padding:.35rem;box-sizing:border-box}.v-pack-upsell__copy{min-width:0}.v-pack-upsell__eyebrow{margin:0 0 var(--space-1);color:var(--color-dorado-arena);font-size:var(--font-size-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.v-pack-upsell__heading{margin:0 0 var(--space-1);font-size:1.3rem;color:var(--color-azul-noche)}.v-pack-upsell__price-row{display:flex;align-items:baseline;gap:var(--space-3)}.v-pack-upsell__before{text-decoration:line-through;opacity:.55}.v-pack-upsell__now{font-size:1.45rem;font-weight:700;color:var(--color-azul-noche)}.v-pack-upsell__savings{margin:var(--space-1) 0 0;font-weight:700;color:var(--color-dorado-arena)}.v-pack-upsell__choice{margin:var(--space-2) 0 0;font-size:var(--font-size-small);line-height:1.45;color:var(--color-azul-noche);opacity:.86}.v-pack-upsell__choice strong{opacity:1}.v-pack-upsell__action{display:flex;align-items:center}.v-pack-upsell__cta{min-height:44px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width:47.99em){.v-pack-upsell{grid-template-columns:4.25rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.v-pack-upsell__media{width:4.25rem;height:4.25rem}.v-pack-upsell__action{grid-column:1 / -1}.v-pack-upsell__cta{width:100%}}.v-purchase-options{width:100%;overflow:hidden;border:1px solid var(--color-arena-calida);border-radius:16px;background:#efe8db47}.v-purchase-options__head{padding:var(--space-3) var(--space-4);text-align:center;border-bottom:1px solid var(--color-arena-calida)}.v-purchase-options__heading{margin:0;color:var(--color-azul-noche);font-size:var(--font-size-small);font-weight:800;letter-spacing:.02em}.v-purchase-options__subheading{margin:var(--space-1) 0 0;color:var(--color-azul-noche);font-size:.72rem;opacity:.62}.v-purchase-options__list{display:flex;flex-direction:column;gap:1px;background:var(--color-arena-calida)}.v-purchase-options__row{position:relative;width:100%;min-height:4.5rem;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4);border:0;background:var(--color-white);color:var(--color-azul-noche);cursor:pointer;text-align:left}.v-purchase-options__row:hover{background:#ffffffc7}.v-purchase-options__row.is-active{box-shadow:inset 0 0 0 2px var(--color-dorado-arena);z-index:1}.v-purchase-options__radio{width:1rem;height:1rem;box-sizing:border-box;border:1.5px solid var(--color-azul-noche);border-radius:999px;display:flex;align-items:center;justify-content:center}.v-purchase-options__row.is-active .v-purchase-options__radio:after{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--color-dorado-arena)}.v-purchase-options__copy,.v-purchase-options__price{display:flex;flex-direction:column;min-width:0}.v-purchase-options__copy strong{font-size:.95rem}.v-purchase-options__copy small,.v-purchase-options__price s{margin-top:.15rem;font-size:.72rem;opacity:.62}.v-purchase-options__saving{color:var(--color-dorado-arena);opacity:1!important;font-weight:700}.v-purchase-options__price{align-items:flex-end;white-space:nowrap}.v-purchase-options__price strong{font-size:1rem}.v-purchase-options__ribbon{position:absolute;top:0;left:0;right:0;min-height:1.45rem;display:flex;align-items:center;padding-inline:calc(1.25rem + var(--space-3) + var(--space-4));font-size:.68rem;font-weight:800;letter-spacing:.02em}.v-purchase-options__ribbon+.v-purchase-options__radio{margin-top:1.35rem}.v-purchase-options__row:has(.v-purchase-options__ribbon) .v-purchase-options__copy,.v-purchase-options__row:has(.v-purchase-options__ribbon) .v-purchase-options__price{margin-top:1.35rem}.v-purchase-options__ribbon--popular{background:#1e315614;color:var(--color-azul-noche)}.v-purchase-options__ribbon--best{background:#d7b06a33;color:#8a5c10}.v-purchase-options__auto-note{margin:0;padding:var(--space-2) var(--space-4);text-align:center;color:var(--color-azul-noche);font-size:.72rem;opacity:.7;background:var(--color-blanco-perla);border-top:1px solid var(--color-arena-calida)}@media screen and (max-width:47.99em){.v-purchase-options__row{padding:var(--space-3);grid-template-columns:1.1rem minmax(0,1fr) auto}.v-purchase-options__ribbon{padding-inline:calc(1.1rem + var(--space-3) + var(--space-3))}}.v-purchase-options__months{font-size:.85rem!important;margin-top:4px}.v-purchase-options__row:focus-visible{outline:3px solid var(--color-azul-noche);outline-offset:-3px}@media screen and (max-width:47.99em){.v-purchase-options{border-radius:12px}.v-purchase-options__head{padding:.72rem .8rem}.v-purchase-options__heading{font-size:.82rem}.v-purchase-options__subheading{font-size:.66rem}.v-purchase-options__row{min-height:4.6rem;grid-template-columns:1rem minmax(0,1fr) auto;gap:.55rem;padding:.72rem .68rem}.v-purchase-options__copy strong{font-size:.88rem}.v-purchase-options__months{font-size:.78rem!important;margin-top:2px}.v-purchase-options__copy small{font-size:.66rem;line-height:1.22}.v-purchase-options__price strong{font-size:.92rem}.v-purchase-options__ribbon{min-height:1.35rem;padding-inline:2.23rem;font-size:.61rem}.v-purchase-options__ribbon+.v-purchase-options__radio,.v-purchase-options__row:has(.v-purchase-options__ribbon) .v-purchase-options__copy,.v-purchase-options__row:has(.v-purchase-options__ribbon) .v-purchase-options__price{margin-top:1.2rem}.v-purchase-options__auto-note{padding:.55rem .7rem;font-size:.65rem}}@media screen and (max-width:390px){.v-purchase-options__row{gap:.45rem;padding-inline:.58rem}.v-purchase-options__price strong{font-size:.86rem}.v-purchase-options__copy strong{font-size:.84rem}}.v-routine{width:100%;padding-top:var(--space-6);padding-bottom:var(--space-4);border-top:1px solid var(--color-arena-calida)}.v-routine__title{margin:0 0 var(--space-3);font-size:1.25rem;color:var(--color-azul-noche)}.v-routine__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.v-routine__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);min-height:8.1rem;justify-content:center;border-radius:14px;border:1.5px solid var(--color-arena-calida);text-align:center;text-decoration:none;color:var(--color-azul-noche)}.v-routine__step.is-current{border-color:var(--color-dorado-arena);background:linear-gradient(135deg,rgba(215,176,106,.1),var(--color-arena-calida))}.v-routine__step img{width:3.9rem;height:3.9rem;object-fit:contain;padding:.25rem;box-sizing:border-box;background:var(--color-blanco-perla);border-radius:10px}.v-routine__step-icon svg{width:1.25rem;height:1.25rem}.v-routine__step-momento{font-size:var(--font-size-eyebrow);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-dorado-arena)}.v-routine__step-title{font-weight:700;font-size:var(--font-size-small)}.v-routine__step-current{font-size:.7rem;opacity:.7}.v-routine__step-prices{width:100%;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-arena-calida);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.v-routine__step-price{display:flex;flex-direction:column;gap:.1rem}.v-routine__step-price small{font-size:.65rem;opacity:.68}.v-routine__step-price strong{font-size:.78rem;color:var(--color-azul-noche)}.v-routine__step-price--best strong{color:var(--color-dorado-arena)}@media screen and (max-width:47.99em){.v-routine__steps{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);scrollbar-width:none}.v-routine__steps::-webkit-scrollbar{display:none}.v-routine__step{flex:0 0 58%;scroll-snap-align:start;padding:var(--space-3)}}.purchase-rights{width:100%;margin:0;padding-block:var(--space-3);border-top:1px solid var(--color-arena-calida);border-bottom:1px solid var(--color-arena-calida);font-size:var(--font-size-small);color:var(--color-azul-noche)}.purchase-rights a{color:inherit;text-decoration:underline}.sticky-buy-bar{display:none}@media screen and (max-width:47.99em){.sticky-buy-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);position:fixed;inset-inline:0;bottom:0;z-index:45;background-color:var(--color-white);border-top:1px solid var(--color-arena-calida);padding:var(--space-3) calc(var(--page-margin) + 4.5rem) calc(var(--space-3) + env(safe-area-inset-bottom)) var(--page-margin);box-shadow:0 -4px 16px #1e315614}.sticky-buy-bar__info{display:flex;flex-direction:column;min-width:0}.sticky-buy-bar__info small{font-size:var(--font-size-small);color:var(--color-azul-noche);opacity:.7;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-bar__price{font-family:var(--font-heading--family);font-size:1.25rem;color:var(--color-azul-noche)}}.v-trust-row{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:var(--space-3) 0;margin:0}.v-trust-row li{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-azul-noche)}.v-trust-row li svg{flex-shrink:0;width:1.1em;height:1.1em;margin-top:.1em;stroke:var(--color-dorado-arena)}.v-trust-row__flag{flex:0 0 1.1em;width:1.1em;line-height:1;margin-top:.05em;font-size:1rem}.v-trust-row li span{display:flex;flex-direction:column}.v-trust-row li small{opacity:.75}.daily-price{display:block;margin-top:-.25rem;font-size:.82rem;line-height:1.35;color:var(--color-azul-noche);font-weight:750}.unit-price{display:block;margin-top:.12rem;font-size:.66rem;line-height:1.3;color:currentColor;opacity:.5}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
