:root{--zv-navy: #1e2d3d;--zv-navy-rgb: 30, 45, 61;--zv-orange: #f86400;--zv-cream: #fff3eb;--zv-line: rgba(30, 45, 61, .12);--zv-muted: rgba(30, 45, 61, .68);--zv-radius: 16px;--zv-ease: cubic-bezier(.22, .61, .36, 1);--font-heading-family: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-style: normal;--font-heading-weight: 600;--font-body-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600}body{letter-spacing:0;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.015em;line-height:1.15;color:rgb(var(--color-foreground));text-wrap:balance}h1,.h1{font-size:clamp(2.8rem,2.2rem + 1.8vw,4.4rem)}h2,.h2{font-size:clamp(2.4rem,2rem + 1.2vw,3.4rem)}h3,.h3{font-size:clamp(1.8rem,1.6rem + .5vw,2.2rem)}h4,.h4{font-size:1.8rem}.rte p,.product__text,.image-with-text__text,.rich-text__text{line-height:1.65}.image-with-text__text p,.rich-text__text p{color:rgba(var(--color-foreground),.82)}.caption-with-letter-spacing,.zv-eyebrow{font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body-family);font-weight:600;font-size:1.6rem;letter-spacing:.01em;min-height:5.2rem;padding:0 3.2rem;transition:transform .25s var(--zv-ease),box-shadow .25s var(--zv-ease),background-color .2s ease}@media(hover:hover){.button:not([disabled]):not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px rgba(var(--zv-navy-rgb),.45)}}.button:not([disabled]):active{transform:translateY(0)}.button .zv-arrow{display:inline-block;margin-left:.8rem;transition:transform .25s var(--zv-ease)}@media(hover:hover){.button:hover .zv-arrow{transform:translate(4px)}}.rich-text__blocks{margin-left:auto;margin-right:auto}.rich-text__buttons,.rich-text--full-width .rich-text__buttons{display:flex;justify-content:center;width:100%;max-width:none}.rich-text__buttons .button{min-width:24rem}.rich-text__caption{margin-bottom:1.2rem}.product__title h1{font-size:clamp(2.4rem,2rem + 1vw,3.2rem);line-height:1.15}.product__info-container>*+*{margin:1.2rem 0}.product .price--large .price-item{font-family:var(--font-heading-family);font-weight:600;font-size:2.6rem;color:var(--zv-navy)}.product__tax{margin-top:-.4rem;font-size:1.3rem;color:var(--zv-muted)}.urgency-text{display:inline-block;margin:0 0 .4rem;padding:.5rem 1.2rem!important;border-radius:999px;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;text-align:left!important}.urgency-text strong{font-weight:600}.zv-benefits{list-style:none;margin:1.6rem 0 .4rem;padding:0;display:grid;gap:1rem}.zv-benefits li{display:flex;align-items:flex-start;gap:1rem;font-size:1.55rem;color:var(--zv-navy);line-height:1.45}.zv-benefits svg{flex:0 0 2rem;width:2rem;height:2rem;margin-top:.1rem}.product-form__input--pill input[type=radio]+label{min-width:5.6rem;font-weight:600}.zv-size-link{display:inline-flex;align-items:center;gap:.6rem;margin:-.4rem 0 .4rem;padding:.4rem 0;background:none;border:0;cursor:pointer;font:inherit;font-size:1.4rem;font-weight:500;color:var(--zv-navy);text-decoration:underline;text-underline-offset:.35rem;text-decoration-color:rgba(var(--zv-navy-rgb),.35);transition:text-decoration-color .2s ease}.zv-size-link:hover{text-decoration-color:var(--zv-orange)}.zv-size-link svg{width:1.8rem;height:1.8rem}.product-form__submit{min-height:5.6rem;font-size:1.7rem}.zv-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.4rem 0 1.6rem;padding:0;list-style:none}.zv-assurance li{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.2rem .6rem;border-radius:12px;background:var(--zv-cream);font-size:1.25rem;line-height:1.3;color:var(--zv-navy);font-weight:500}.zv-assurance svg{width:2.2rem;height:2.2rem;color:var(--zv-orange)}.product__accordion summary .accordion__title{font-family:var(--font-body-family);font-weight:600;font-size:1.5rem}.product__accordion .accordion__content{font-size:1.45rem;color:var(--zv-muted)}.product__accordion .accordion__content table{width:100%;border-collapse:collapse;margin:.4rem 0 1rem;font-size:1.35rem}.product__accordion .accordion__content th,.product__accordion .accordion__content td{padding:.7rem .4rem;border-bottom:1px solid var(--zv-line);text-align:center}.product__accordion .accordion__content th:first-child,.product__accordion .accordion__content td:first-child{text-align:left}.product__accordion .accordion__content th{color:var(--zv-navy);font-weight:600}.product-media-container.media-fit-contain .media img{object-fit:contain}.product__media-list .product-media-container{background:#fff}.thumbnail-list__item .thumbnail{border-radius:10px;overflow:hidden}.thumbnail img{object-fit:contain;background:#fff}.product-media-modal{background-color:#fffffffb}.product-media-modal__dialog{height:100vh;height:100dvh;position:relative}.product-media-modal .product-media-modal__content{display:flex!important;flex-direction:row;align-items:stretch;width:100%;height:100vh;height:100dvh;max-height:none;padding:0!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.product-media-modal .product-media-modal__content::-webkit-scrollbar{display:none}.product-media-modal .product-media-modal__content>*,.product-media-modal .product-media-modal__content>*:not(.active){display:block!important;flex:0 0 100%;width:100%!important;max-width:none;height:100%!important;margin:0!important;scroll-snap-align:center;scroll-snap-stop:always}.product-media-modal .product-media-modal__content>img{object-fit:contain;padding:7.2rem 1.6rem 8rem;border:0!important;border-radius:0!important;box-shadow:none!important;background:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .3s var(--zv-ease);will-change:transform}@media screen and (min-width:750px){.product-media-modal .product-media-modal__content>img{padding:7.2rem 10rem}}.product-media-modal .product-media-modal__content>img.zv-zoomed{transform:scale(2.2);cursor:zoom-out;touch-action:none;transition:transform .3s var(--zv-ease),transform-origin 0s}.product-media-modal__toggle{z-index:5}.zv-lb-btn{position:absolute;top:50%;z-index:4;display:none;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;margin-top:-2.4rem;border-radius:50%;border:1px solid var(--zv-line);background:#fff;color:var(--zv-navy);cursor:pointer;box-shadow:0 6px 20px -8px rgba(var(--zv-navy-rgb),.35);transition:opacity .2s ease,transform .2s var(--zv-ease)}.zv-lb-btn:hover{transform:scale(1.06)}.zv-lb-btn[disabled]{opacity:0;pointer-events:none}.zv-lb-prev{left:2.4rem}.zv-lb-next{right:2.4rem}@media screen and (min-width:750px){.zv-lb-btn{display:inline-flex}}.zv-lb-counter{position:absolute;left:50%;bottom:2.4rem;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:600;color:var(--zv-navy)}.zv-lb-dots{display:flex;gap:.6rem}.zv-lb-dots span{width:.7rem;height:.7rem;border-radius:50%;background:rgba(var(--zv-navy-rgb),.2);transition:background .2s ease,transform .2s ease}.zv-lb-dots span.is-active{background:var(--zv-orange);transform:scale(1.25)}.zv-lb-hint{position:absolute;left:50%;top:2.8rem;transform:translate(-50%);z-index:4;font-size:1.2rem;color:var(--zv-muted);pointer-events:none;white-space:nowrap}.zv-section{padding:5.6rem 0}@media screen and (min-width:750px){.zv-section{padding:8rem 0}}.zv-section__head{max-width:64rem;margin:0 auto 3.2rem;text-align:center}.zv-section__head .zv-eyebrow{color:var(--zv-orange);margin:0 0 1rem}.zv-section__head h2{margin:0}.zv-section__head p{margin:1.2rem 0 0;color:var(--zv-muted);font-size:1.55rem}.zv-cmp__table{--col: 7.6rem;position:relative;max-width:76rem;margin:0 auto}@media screen and (min-width:750px){.zv-cmp__table{--col: 13rem}}.zv-cmp__table:before{content:"";position:absolute;top:0;bottom:0;right:var(--col);width:var(--col);background:var(--zv-navy);border-radius:var(--zv-radius);box-shadow:0 18px 40px -22px rgba(var(--zv-navy-rgb),.6)}.zv-cmp__head,.zv-cmp__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--col) var(--col);align-items:center}.zv-cmp__head{padding:2rem 0 1.2rem}.zv-cmp__us-h{text-align:center;color:#fff;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.zv-cmp__them-h{text-align:center;color:var(--zv-muted);font-size:1.3rem;font-weight:500;line-height:1.25;padding:0 .4rem}.zv-cmp__row{border-top:1px solid var(--zv-line)}.zv-cmp__row:last-child{padding-bottom:1.2rem}.zv-cmp__feat{padding:1.6rem 1.2rem 1.6rem 0;min-width:0}.zv-cmp__toggle,.zv-cmp__label{display:flex;align-items:center;gap:.8rem;width:100%;padding:0;background:none;border:0;text-align:left;font:inherit;font-size:1.5rem;font-weight:500;line-height:1.35;color:var(--zv-navy)}.zv-cmp__toggle{cursor:pointer}.zv-cmp__plus{position:relative;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--zv-line)}.zv-cmp__plus:before,.zv-cmp__plus:after{content:"";position:absolute;left:50%;top:50%;width:.8rem;height:1.5px;background:var(--zv-navy);transform:translate(-50%,-50%);transition:transform .3s var(--zv-ease)}.zv-cmp__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.zv-cmp__toggle[aria-expanded=true] .zv-cmp__plus:after{transform:translate(-50%,-50%) rotate(0)}.zv-cmp__detail{grid-column:1 / 2;display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--zv-ease)}.zv-cmp__detail>div{overflow:hidden}.zv-cmp__detail p{margin:0;padding:0 1.2rem 1.6rem 0;font-size:1.35rem;line-height:1.5;color:var(--zv-muted)}.zv-cmp__row.is-open .zv-cmp__detail{grid-template-rows:1fr}.zv-cmp__cell{display:flex;justify-content:center;align-self:stretch;align-items:center;grid-row:1}.zv-cmp__cell--us{grid-column:2}.zv-cmp__cell--them{grid-column:3}.zv-cmp__icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;transition:transform .45s var(--zv-ease),opacity .45s ease}.zv-cmp__icon svg{width:1.4rem;height:1.4rem}.zv-cmp__icon--yes{background:var(--zv-orange);color:#fff}.zv-cmp__cell--them .zv-cmp__icon--yes{background:rgba(var(--zv-navy-rgb),.1);color:var(--zv-navy)}.zv-cmp__icon--no{background:transparent;color:rgba(var(--zv-navy-rgb),.4);border:1.5px solid rgba(var(--zv-navy-rgb),.18)}.zv-cmp__hint{text-align:center;margin:1.6rem 0 0;font-size:1.3rem;color:var(--zv-muted)}.zv-cta-wrap{display:flex;justify-content:center;margin-top:3.2rem}.js .zv-reveal .zv-cmp__row{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s var(--zv-ease);transition-delay:calc(var(--i, 0) * 70ms)}.js .zv-reveal .zv-cmp__row .zv-cmp__icon{transform:scale(.6);opacity:0;transition-delay:calc(var(--i, 0) * 70ms + .15s)}.js .zv-reveal.is-inview .zv-cmp__row{opacity:1;transform:none}.js .zv-reveal.is-inview .zv-cmp__row .zv-cmp__icon{transform:none;opacity:1}.zv-faq__list{max-width:76rem;margin:0 auto;border-top:1px solid var(--zv-line)}.zv-faq__item{border-bottom:1px solid var(--zv-line)}.zv-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:2rem 0;cursor:pointer;list-style:none;font-family:var(--font-heading-family);font-weight:500;font-size:1.7rem;line-height:1.35;color:var(--zv-navy)}.zv-faq__item summary::-webkit-details-marker{display:none}.zv-faq__item summary .zv-cmp__plus{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.zv-faq__item[open] summary .zv-cmp__plus:after{transform:translate(-50%,-50%) rotate(0)}.zv-faq__answer{padding:0 4rem 2.2rem 0;color:var(--zv-muted);font-size:1.5rem;line-height:1.65}.zv-faq__answer p{margin:0 0 .8rem}.zv-faq__answer a{color:var(--zv-navy);text-underline-offset:.3rem}.zv-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:1rem 0 calc(1rem + env(safe-area-inset-bottom));background:#fffffff7;backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-top:1px solid var(--zv-line);box-shadow:0 -10px 30px -18px rgba(var(--zv-navy-rgb),.35);transform:translateY(110%);transition:transform .35s var(--zv-ease)}.zv-sticky.is-visible{transform:none}.zv-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.zv-sticky__info{display:flex;flex-direction:column;min-width:0}.zv-sticky__title{font-size:1.3rem;color:var(--zv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zv-sticky__price{font-family:var(--font-heading-family);font-weight:600;font-size:1.9rem;color:var(--zv-navy);line-height:1.2}.zv-sticky__btn.button{min-height:4.8rem;padding:0 2.4rem;flex:0 0 auto}@media screen and (min-width:750px){.zv-sticky__inner{max-width:96rem}.zv-sticky__title{font-size:1.5rem;color:var(--zv-navy);font-weight:500}}.zv-pulse{animation:zvPulse 1.2s var(--zv-ease) 1;border-radius:12px}@keyframes zvPulse{0%{box-shadow:0 0 #f8640073}to{box-shadow:0 0 0 14px #f8640000}}.footer .footer-block__heading{font-family:var(--font-heading-family);font-weight:600;letter-spacing:0}@media(prefers-reduced-motion:reduce){.button,.zv-sticky,.zv-cmp__detail,.product-media-modal__content>img{transition:none!important}.js .zv-reveal .zv-cmp__row,.js .zv-reveal .zv-cmp__row .zv-cmp__icon{opacity:1;transform:none;transition:none}}cart-drawer .custom-header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:5.6rem;padding:0 1.6rem;border-bottom:1px solid var(--zv-line)}cart-drawer .custom-header:before{content:"Tu carrito";font-family:var(--font-heading-family);font-weight:600;font-size:1.9rem;color:var(--zv-navy)}cart-drawer .custom-header h2{display:none!important}cart-drawer .custom-header .drawer__close{position:static;margin-left:auto;width:4.4rem;height:4.4rem;display:inline-flex;align-items:center;justify-content:center;color:var(--zv-navy)!important}cart-drawer .custom-header .drawer__close svg{width:1.8rem;height:1.8rem}cart-drawer .totals__total-value strong{display:none}
/*# sourceMappingURL=/cdn/shop/t/15/assets/zv-custom.css.map */
