:root{--background: oklch(.985 .004 95);--foreground: oklch(.24 .02 160);--card: oklch(1 0 0);--primary: oklch(.47 .11 155);--primary-foreground: oklch(.99 0 0);--muted: oklch(.955 .006 100);--muted-foreground: oklch(.48 .015 160);--gold: oklch(.52 .14 72);--border: oklch(.91 .008 110);--radius: .875rem}.is-night,body[data-line=night]{--background: oklch(.145 .02 265);--foreground: oklch(.94 .012 85);--card: oklch(.205 .022 265);--primary: oklch(.79 .12 75);--primary-foreground: oklch(.18 .02 265);--muted: oklch(.24 .02 265);--muted-foreground: oklch(.72 .02 85);--gold: oklch(.8 .12 78);--border: oklch(1 0 0 / 10%)}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:Josefin Sans,sans-serif;line-height:1.55}button,input,textarea,select{font-family:inherit}h1,h2,.vida-logo-name,.vida-card-title{font-family:Josefin Sans,sans-serif;font-weight:500}a{color:inherit}img{max-width:100%}.vida-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;background:var(--background);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.vida-brand{display:flex;align-items:center;gap:10px;min-width:0}.vida-menu{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);cursor:pointer}.vida-menu .vida-menu-close,.vida-menu[aria-expanded=true] .vida-menu-bars{display:none}.vida-menu[aria-expanded=true] .vida-menu-close{display:block}.vida-drawer[hidden]{display:none!important}.vida-drawer{flex:1 0 100%;display:grid;order:3;margin:4px -16px -12px;border-top:1px solid var(--border);background:var(--background)}.vida-drawer a{padding:14px 20px;text-decoration:none;font-size:15px;border-bottom:1px solid var(--border)}.vida-drawer a:last-child{border-bottom:0}.vida-logo{display:flex;align-items:center;text-decoration:none;line-height:0;min-width:0}.vida-logo-img{display:block;height:44px;width:auto}.vida-cart{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:999px;background:var(--card);padding:0;color:var(--foreground);cursor:pointer}.vida-cart-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:11px;font-weight:600;line-height:18px;text-align:center}.vida-hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center}.vida-forest{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.vida-forest-night,body[data-line=night] .vida-forest-day{opacity:0}body[data-line=night] .vida-forest-night{opacity:1}.vida-scrim{position:absolute;top:0;bottom:0;left:0;width:calc(50% + min(1152px,100% - 48px)/2 - 364px);pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--background) 84%,transparent) 0%,color-mix(in oklch,var(--background) 70%,transparent) 42%,color-mix(in oklch,var(--background) 46%,transparent) 70%,color-mix(in oklch,var(--background) 18%,transparent) 88%,transparent 100%)}.vida-hero-grid{position:relative;z-index:1;width:min(1152px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:center;padding:32px 0}.vida-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.vida-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.vida-seal{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid color-mix(in oklch,var(--gold) 50%,transparent);border-radius:999px;background:color-mix(in oklch,var(--background) 90%,transparent)}.vida-seal i{width:20px;height:20px;border-radius:999px;background:var(--gold);color:var(--background);display:grid;place-items:center}.vida-seal b{display:block;font-family:Josefin Sans,sans-serif;font-size:12px;letter-spacing:.2em;font-weight:600;color:var(--gold);text-transform:lowercase}.vida-seal small,.vida-code{display:inline;font-family:Josefin Sans,sans-serif;font-weight:600;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}.vida-seal small{display:block;margin-top:2px;font-size:9px;color:var(--muted-foreground)}.vida-hero h1{margin:12px 0 0;font-size:60px;line-height:1.05;color:#020a05}.vida-hero h1 em{font-style:normal;color:var(--primary)}.vida-lead{max-width:36rem;margin:12px 0 0;font-size:16px;line-height:1.6;color:#06100a}.vida-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;height:44px;padding:0 24px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);text-decoration:none;font-size:16px;font-weight:500}.vida-link{display:inline-block;margin-top:12px;font-size:14px;font-weight:600;color:#06100a}.vida-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:14px 0 0;border:0;border-radius:0;list-style:none;background:linear-gradient(90deg,color-mix(in oklch,var(--foreground) 28%,transparent),transparent 78%) top / 100% 1px no-repeat;-webkit-backdrop-filter:none;backdrop-filter:none}.vida-trust strong{display:block;font-size:15px;font-weight:700;color:#020a05;text-shadow:none}.vida-trust strong.vida-trust-short,.vida-line-short{display:none}.vida-trust span{display:block;margin-top:2px;font-size:13px;font-weight:600;color:#06100a;text-shadow:none}.vida-trust svg{color:var(--primary);filter:none}body[data-line=night] .vida-hero h1,body[data-line=night] .vida-lead,body[data-line=night] .vida-link,body[data-line=night] .vida-trust strong,body[data-line=night] .vida-trust span{color:var(--foreground)}body[data-line=night] .vida-hero h1 em,body[data-line=night] .vida-trust svg{color:var(--primary)}[data-night],body[data-line=night] [data-day]{display:none}body[data-line=night] [data-night]{display:revert}.vida-frame{width:100%;max-width:340px;justify-self:center}.vida-viewport{overflow:hidden}.vida-track{display:flex;transition:transform .7s ease}.vida-slide{width:100%;flex:0 0 100%;padding:0 10px}.vida-card{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:1.75rem;padding:20px;box-shadow:0 20px 40px #0000001a}.vida-well{border-radius:1rem;background:#fff;padding:24px}.vida-well img{display:block;width:100%;height:236px;object-fit:contain}.vida-card-copy{margin-top:16px;text-align:center}.vida-card a{color:inherit;text-decoration:none}.vida-card-title{margin:0;font-size:36px;line-height:1}.vida-card-meta{margin:8px 0 0;font-family:Josefin Sans,sans-serif;font-size:15px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--muted-foreground)}.vida-ritual{margin:10px 0 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.vida-hero .vida-card{background:color-mix(in oklch,var(--background) 46%,transparent);border-color:color-mix(in oklch,white 42%,transparent);box-shadow:0 18px 44px #00000029;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.vida-hero .vida-well{background:transparent;padding:0}.vida-hero .vida-well img{height:280px;filter:drop-shadow(0 16px 18px rgb(0 0 0 / 28%))}.vida-hero .vida-card-meta{color:color-mix(in oklch,var(--foreground) 78%,transparent)}body[data-line=night] .vida-hero .vida-card{background:color-mix(in oklch,var(--background) 58%,transparent);border-color:color-mix(in oklch,white 18%,transparent)}.vida-chooser{border-top:1px solid var(--border);background:color-mix(in oklch,var(--muted) 40%,transparent);text-align:center;padding:28px 24px 36px}.vida-chooser.is-night{background:var(--muted);color:var(--foreground)}.vida-chooser h2{margin:8px 0;font-size:40px}.vida-chooser p{margin:0 auto;max-width:36rem;color:var(--muted-foreground);font-size:14px}.vida-strengths{display:flex;justify-content:center;gap:8px;margin-top:16px}.vida-strengths button{min-width:72px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1)}.vida-strengths button[aria-checked=true]{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.vida-strengths button:active{transform:scale(.97)}.vida-strengths button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vida-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,384px);margin:20px auto 0;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--muted)}.vida-toggle button{position:relative;z-index:1;border:0;background:transparent;border-radius:999px;padding:10px 16px;font:inherit;font-weight:500;color:var(--muted-foreground);cursor:pointer}.vida-toggle button[aria-checked=true]{color:var(--primary-foreground)}.vida-knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--primary);transition:transform .5s ease}body[data-line=night] .vida-knob{transform:translate(100%)}.vida-nav{display:none;gap:28px;font-size:14px;color:var(--muted-foreground)}.vida-nav a{text-decoration:none}.vida-ficha,.vida-block,.vida-quality,.vida-faq,.vida-close{scroll-margin-top:80px}.vida-ficha{background:color-mix(in oklch,var(--muted) 50%,transparent);border-bottom:1px solid var(--border);padding:48px 24px}.vida-ficha.is-night-target.is-night{background:var(--muted);color:var(--foreground)}.vida-ficha-card{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:40px;max-width:1152px;margin:0 auto;align-items:start}.vida-ficha-photo{background:var(--card);border:1px solid var(--border);border-radius:2rem;padding:16px}.vida-ficha-photo img{width:100%;height:420px;object-fit:contain}.vida-ficha h2,.vida-block h2,.vida-quality h2,.vida-faq h2,.vida-close h2{font-family:Josefin Sans,sans-serif;font-weight:500;font-size:clamp(32px,4vw,48px);line-height:1.1;margin:8px 0 0}.vida-muted{color:var(--muted-foreground)}.vida-band{display:flex;align-items:center;gap:10px}.vida-band span{width:48px;height:48px;border-radius:999px;background:var(--band);color:#fff;display:grid;place-items:center;font-family:Josefin Sans,sans-serif;font-size:18px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:1rem;overflow:hidden;margin:16px 0}.vida-specs div{background:var(--card);padding:16px}.vida-specs dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.vida-specs dd{margin:4px 0 0;font-family:Josefin Sans,sans-serif;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-buy{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:20px}.vida-big{font-family:Josefin Sans,sans-serif;font-size:40px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;margin:0}.vida-buy form{display:flex;align-items:end;gap:12px}.vida-buy input{width:72px;height:44px;border-radius:999px;border:1px solid var(--border);text-align:center;font:inherit}.vida-buy button,.vida-close-btn{height:48px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);padding:0 22px;font:inherit;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.vida-notes{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:0;list-style:none;color:var(--muted-foreground);font-size:14px}.vida-block,.vida-faq,.vida-close{max-width:1152px;margin:0 auto;padding:64px 24px}.vida-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none}.vida-benefits li{border:1px solid var(--border);background:var(--card);border-radius:1rem;padding:24px}.vida-benefits h3,.vida-points h3{margin:0 0 8px;font-family:Josefin Sans,sans-serif;font-size:26px;font-weight:500;line-height:1.15}.vida-points h3 .vida-code{display:block;margin-top:4px;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1.3}.vida-benefits p,.vida-points p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.vida-benefits span{display:block;margin-top:8px;font-size:14px}.vida-benefits span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:var(--primary)}.vida-disclaimer{max-width:46rem;margin-top:28px;font-size:14px;line-height:1.6}.vida-quality{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;max-width:1152px;margin:0 auto;padding:64px 24px;background:color-mix(in oklch,var(--muted) 50%,transparent);border-block:1px solid var(--border)}.vida-reviews{max-width:none;margin:0;padding:56px 24px 64px;scroll-margin-top:90px;background:color-mix(in oklch,var(--muted) 62%,var(--background));border-block:1px solid var(--border)}.vida-reviews-head,.vida-reviews-tools,.vida-reviews .jdgm-carousel-wrapper{max-width:1152px;margin-left:auto;margin-right:auto}.vida-reviews-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.vida-write{position:relative;flex:0 0 auto}.vida-write summary{display:inline-flex;align-items:center;height:44px;padding:0 18px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:600;list-style:none;cursor:pointer}.vida-write summary::-webkit-details-marker{display:none}.vida-write-panel{position:absolute;right:0;z-index:4;width:min(320px,78vw);margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 16px 36px #00000024}.vida-write-panel p{margin:0 0 6px;font-size:13px;color:var(--muted-foreground)}.vida-write-panel ul{max-height:260px;margin:0;padding:0;overflow:auto;list-style:none}.vida-write-panel a{display:block;padding:8px 6px;border-radius:8px;color:var(--foreground);text-decoration:none}.vida-write-panel a:hover{background:var(--muted)}.vida-reviews h2{margin:6px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.05}.vida-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.vida-reviews-arrows{display:flex;gap:8px;flex:0 0 auto}.vida-reviews-arrows button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);cursor:pointer}.vida-reviews-arrows button:disabled{opacity:.35;cursor:default}.vida-reviews .jdgm-carousel-title-and-link{display:flex;margin:0 0 16px}.vida-reviews .jdgm-all-reviews-rating-wrapper{display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:14px;font-weight:500}.vida-reviews .jdgm-carousel{height:auto!important;overflow:visible!important}.vida-reviews .jdgm-carousel__item-wrapper{display:contents!important;transform:none!important}.vida-reviews .jdgm-carousel__item-container{display:flex!important;align-items:stretch;gap:16px;width:100%!important;height:auto!important;overflow:hidden!important;transform:none!important;white-space:normal!important}.vida-reviews .jdgm-carousel-item{display:flex!important;flex-direction:column;justify-content:flex-start;flex:0 0 calc((100% - 32px) / 3);width:auto!important;height:auto!important;min-height:0!important;min-width:0!important;margin:0!important;overflow:hidden!important;white-space:normal!important;text-align:left!important;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:1.25rem;padding:20px 20px 16px;box-shadow:0 10px 24px #0000000d}.vida-reviews .jdgm-carousel-item[hidden]{display:none!important}.vida-reviews .jdgm-carousel-item__review-wrapper,.vida-reviews .jdgm-carousel-item__review,.vida-reviews .jdgm-carousel-item__review-content,.vida-reviews .jdgm-carousel-item__review-body,.vida-reviews .jdgm-carousel-item__review-body p{width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;white-space:normal!important}.vida-reviews .jdgm-carousel-item__left-column{order:1;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%!important;text-align:left!important}.vida-reviews .jdgm-carousel-item__reviewer-name{width:auto!important;margin:0!important;font-family:Josefin Sans,sans-serif;font-size:26px;font-weight:500;line-height:1;text-align:left!important}.vida-reviews .jdgm-carousel-item__review-rating{display:block!important;width:auto!important;margin:0!important;text-align:left!important}.vida-reviews .jdgm-carousel-item__timestamp{color:var(--muted-foreground);font-size:12px}.vida-reviews .jdgm-carousel-item__review-wrapper{order:2;flex:0 0 auto;min-height:auto!important;height:auto!important;margin-top:10px}.vida-reviews .jdgm-carousel-item__review,.vida-reviews .jdgm-carousel-item__review-content{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;text-align:left!important}.vida-reviews .jdgm-carousel-item__review-title{display:none!important}.vida-reviews .jdgm-carousel-item__review-body,.vida-reviews .jdgm-carousel-item__review-body p{font-family:Josefin Sans,sans-serif;margin:0!important;color:color-mix(in oklch,var(--foreground) 78%,transparent);font-size:14px;line-height:1.55;text-align:left!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vida-reviews .jdgm-carousel-item__image-wrapper{order:3;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px;flex:0 0 auto;height:auto!important;min-height:0!important;margin:20px 0 0!important;padding:0!important;border:0!important;width:100%!important;max-width:100%!important;min-width:0;text-align:left!important}.vida-reviews .jdgm-carousel-item__product-image{width:44px!important;height:44px!important;max-width:44px!important;flex:0 0 44px;margin:0!important;object-fit:contain;border-radius:10px;background:color-mix(in oklch,var(--muted) 70%,white)}.vida-review-product{min-width:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--foreground)}.vida-reviews .jdgm-star{color:var(--gold)!important;font-size:16px}.vida-reviews .jdgm-carousel__arrows{display:none!important}.vida-quality img{width:100%;height:520px;object-fit:cover;border-radius:2rem;border:1px solid var(--border)}.vida-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;padding:0;list-style:none}.vida-faq details{border-top:1px solid var(--border);padding:18px 0}.vida-faq details:last-of-type{border-bottom:1px solid var(--border)}.vida-faq summary{cursor:pointer;font-weight:500}.vida-faq details p{color:var(--muted-foreground);line-height:1.6}.vida-close-card{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;background:var(--primary);color:var(--primary-foreground);border-radius:2rem;padding:56px 48px}.vida-close-card p,.vida-close-card span{opacity:.85}.vida-close-card ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.vida-close-card strong,.vida-close-card span{display:block}.vida-close-btn{margin-top:20px;background:var(--primary-foreground);color:var(--primary)}.vida-close.is-night .vida-close-card{background:var(--primary);color:var(--primary-foreground)}.vida-benefits[data-night],body[data-line=night] .vida-benefits[data-day]{display:none}body[data-line=night] .vida-benefits[data-night]{display:grid}body[data-line=night] .vida-ficha{background:var(--muted)}@media(min-width:1024px){.vida-stage{min-height:calc(100svh - 68px);display:flex;flex-direction:column}.vida-hero{flex:1 1 auto;min-height:560px}.vida-chooser{flex:0 0 auto}.vida-nav{display:flex}.vida-menu,.vida-drawer{display:none}.vida-header{padding:12px 24px;flex-wrap:nowrap}.vida-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px}.vida-header>.vida-brand{justify-self:start}.vida-header>.vida-nav{justify-self:center}.vida-header>.vida-cart{justify-self:end}.vida-logo-img{height:56px}}.vida-catalogo{max-width:1152px;margin:0 auto;padding:36px 24px 80px}.vida-catalogo h1{font-family:Josefin Sans,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:500;margin:8px 0}.vida-catalogo h2{font-family:Josefin Sans,sans-serif;font-size:32px;font-weight:500;margin:28px 0 14px;scroll-margin-top:120px}.vida-cat-group[hidden]{display:none!important}.vida-cat-nav{position:sticky;top:68px;z-index:15;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:10px 0;overflow:visible;background:color-mix(in oklch,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vida-cat-nav button{flex:0 0 auto;height:44px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.vida-cat-nav button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.vida-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vida-cat-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;background:var(--card);border:1px solid var(--border);border-radius:1.25rem;padding:12px 12px 16px;box-shadow:0 10px 24px #0000000a}.vida-cat-card[data-band="30"]{box-shadow:inset 0 3px #1f8a4c,0 10px 24px #0000000a}.vida-cat-card[data-band="40"]{box-shadow:inset 0 3px #b0157a,0 10px 24px #0000000a}.vida-cat-card[data-band="50"]{box-shadow:inset 0 3px #9b1c24,0 10px 24px #0000000a}.vida-cat-photo{display:block;padding:8px 6px 0;background:transparent}.vida-cat-card img{display:block;width:100%;height:210px;object-fit:contain;background:transparent}.vida-cat-kicker{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.vida-cat-band{letter-spacing:.08em}.vida-cat-card[data-band="30"] .vida-cat-band{color:#1f8a4c}.vida-cat-card[data-band="40"] .vida-cat-band{color:#b0157a}.vida-cat-card[data-band="50"] .vida-cat-band{color:#9b1c24}.vida-cat-card h3{margin:6px 0 0;font-size:24px;line-height:1.1;font-family:Josefin Sans,sans-serif;font-weight:500}.vida-cat-ritual{margin:6px 0 0;font-size:13px;color:var(--muted-foreground)}.vida-cat-price,.vida-price{margin:10px 0 0;font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;color:var(--foreground)}@media(max-width:1023px){.vida-logo-img{height:40px}.vida-hero{min-height:0;display:block}.vida-scrim{width:100%;background:linear-gradient(180deg,rgb(0 0 0 / 22%) 0%,transparent 32%),radial-gradient(ellipse 80% 46% at 50% 92%,color-mix(in oklch,var(--background) 78%,transparent),transparent 72%)}.vida-hero .vida-card{width:min(100%,280px);margin-inline:auto;background:color-mix(in oklch,var(--background) 38%,transparent);border-color:color-mix(in oklch,white 34%,transparent);box-shadow:0 14px 28px #0000002e;padding:8px 10px 12px}.vida-frame{max-width:280px;margin:12px auto 0}.vida-card{border-radius:1.35rem}.vida-well{padding:0;background:transparent}.vida-hero .vida-well img{height:168px;filter:drop-shadow(0 10px 14px rgb(0 0 0 / 24%))}.vida-card-copy{margin-top:4px}.vida-card-title{font-size:28px}.vida-card-meta{margin-top:2px;font-size:13px}.vida-ritual{margin-top:4px;font-size:11px;letter-spacing:.14em}.vida-hero-grid{display:block;width:min(100% - 20px,720px);padding:14px 0 8px}.vida-copy{border-radius:1.15rem;background:color-mix(in oklch,var(--background) 94%,transparent);padding:12px 12px 10px;box-shadow:0 8px 24px #0000001f}.vida-eyebrow{flex-direction:column;align-items:flex-start;gap:6px}.vida-kicker{font-size:10px;letter-spacing:.16em}.vida-hero h1{margin-top:6px;font-size:26px}.vida-lead{margin-top:6px;font-size:13px;line-height:1.35}.vida-lead[data-day],body[data-line=night] .vida-lead[data-night]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vida-lead[data-night],body[data-line=night] .vida-lead[data-day]{display:none}.vida-cta{height:40px;margin-top:10px;padding:0 16px;font-size:14px}.vida-link,.vida-trust span,.vida-line-long,.vida-trust strong.vida-trust-long{display:none}.vida-trust strong.vida-trust-short,.vida-line-short{display:inline}.vida-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:8px;text-align:center;background:none}.vida-trust strong,.vida-trust span{text-shadow:none}.vida-trust svg{display:block;margin:0 auto 4px}.vida-trust strong{font-size:11px;line-height:1.2}.vida-chooser{padding:10px 16px 14px}.vida-chooser .vida-kicker,.vida-chooser h2,.vida-chooser>p{display:none}.vida-toggle{width:min(100%,280px);margin-top:0}.vida-toggle button{padding:9px 8px;font-size:14px}.vida-ficha-card,.vida-quality,.vida-close-card,.vida-benefits,.vida-notes,.vida-points{grid-template-columns:1fr}.vida-ficha-photo img,.vida-quality img{height:280px}.vida-close-card{padding:28px 20px}.vida-catalogo{padding:24px 16px 64px}.vida-catalogo h2{font-size:28px}.vida-cat-nav{top:64px;margin:14px 0 0;padding:8px 0}.vida-cat-grid{grid-template-columns:1fr 1fr;gap:10px}.vida-cat-card{padding:8px 8px 12px}.vida-cat-card img{height:156px}.vida-cat-card h3{font-size:20px}.vida-cat-kicker{margin-top:8px;font-size:11px}.vida-reviews{padding:32px 16px 40px}.vida-reviews h2{font-size:30px}.vida-reviews-tools{align-items:stretch;flex-direction:column}.vida-write summary{justify-content:center}.vida-write-panel{position:static;width:100%}.vida-reviews .jdgm-carousel-item{flex-basis:100%!important;padding:16px 16px 14px}}.vida-product{max-width:1152px;margin:0 auto;padding:40px 24px 80px}.vida-product-grid{display:grid;grid-template-columns:minmax(280px,480px) minmax(0,1fr);gap:48px;align-items:start}.vida-gallery{position:sticky;top:96px}.vida-product .vida-ficha-photo{position:relative;padding:0;overflow:hidden;background:var(--background);aspect-ratio:4 / 5;line-height:0}.vida-product .vida-ficha-photo img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:transparent}.vida-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto}.vida-thumbs button{flex:0 0 76px;width:76px;height:76px;padding:0;overflow:hidden;border-radius:.9rem;border:1px solid var(--border);background:var(--background);cursor:pointer}.vida-thumbs button[aria-current=true]{border-color:var(--gold)}.vida-thumbs button:focus-visible,.vida-concs a:focus-visible,.vida-buy button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vida-thumbs img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.vida-product h1{margin:10px 0 0;font-size:clamp(36px,4vw,56px);line-height:1.05;text-wrap:balance;scroll-margin-top:96px}.vida-product .vida-specs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vida-product .vida-ritual{margin-top:14px}.vida-concs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.vida-concs a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--card);text-decoration:none;font-weight:500}.vida-concs span{font-family:Josefin Sans,sans-serif;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-concs a[aria-current=page]{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.vida-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:var(--band, var(--gold));vertical-align:middle}.vida-product .vida-specs dd{display:flex;align-items:center;gap:8px}.vida-product .vida-buy{margin-top:8px}.vida-product .vida-big{font-variant-numeric:tabular-nums}.vida-qty{display:grid;gap:4px;font-size:13px;color:var(--muted-foreground)}.vida-qty input{width:72px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--background);color:var(--foreground);text-align:center;font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-qty input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vida-buy button{transition:transform .16s cubic-bezier(.23,1,.32,1)}.vida-buy button:active:not(:disabled){transform:scale(.97)}.vida-buy button:disabled{opacity:.45;cursor:default}.vida-story{margin-top:56px;display:grid;gap:16px}.vida-story .vida-master{display:grid;gap:16px;max-width:none;margin:0;padding:0;font-family:Josefin Sans,sans-serif;color:var(--foreground);line-height:1.6}.vida-story .vida-content-box{order:1}.vida-story .vida-wa-box{order:2}.vida-story .vida-promo-bar{order:3}.vida-story .vida-guarantee{order:4}.vida-story .vida-master>div:not([class]){order:5}.vida-story .vida-hero{display:none}.vida-story .vida-box,.vida-story .vida-content-box,.vida-story .vida-wa-box,.vida-story .vida-guarantee,.vida-story .vida-sec,.vida-story .vida-highlight,.vida-story .vida-lux,.vida-story .vida-faq,.vida-story .vida-end,.vida-story .vida-delivery-card,.vida-story .vida-promo,.vida-story .vida-promo-bar,.vida-story .vida-trust-box,.vida-story .vida-umbilical-highlight,.vida-story .vida-relief-highlight{position:static!important;inset:auto!important;min-height:0!important;height:auto!important;overflow:visible!important;display:block;width:auto;max-width:68ch;margin:0;padding:0;background:transparent;color:var(--foreground);border:0;border-radius:0;text-align:left;box-shadow:none;font-family:Josefin Sans,sans-serif}.vida-story .vida-wa-box,.vida-story .vida-promo-bar,.vida-story .vida-guarantee{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);font-size:14px}.vida-story h1,.vida-story h2,.vida-story h3,.vida-story .vida-title,.vida-story .vida-tt{font-family:Josefin Sans,sans-serif;font-weight:500;color:var(--foreground);letter-spacing:0;line-height:1.15;text-transform:none}.vida-story h1,.vida-story .vida-title{font-size:clamp(28px,3vw,40px);margin:8px 0;text-wrap:balance}.vida-story h2,.vida-story h3,.vida-story .vida-tt{font-size:28px;margin:0 0 8px}.vida-story p,.vida-story li,.vida-story .vida-sub{margin:0;font-size:15px;line-height:1.65;color:var(--foreground)}.vida-story .vida-badge{display:inline-block;margin:0 0 8px;padding:0;border-radius:0;background:transparent;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.vida-story .vida-grid,.vida-story .vida-cards,.vida-story .vida-steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:16px}.vida-story .vida-card,.vida-story .vida-mini,.vida-story .vida-step,.vida-story .vida-pill{background:transparent;color:var(--foreground);border:0;border-radius:0;padding:0;min-height:0;box-shadow:none;text-align:left}.vida-story .vida-master>div:not([class]){max-width:68ch;margin-top:20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.vida-story ul{margin:12px 0 0;padding:0;list-style:none}.vida-story li{padding:10px 0;border-bottom:1px solid var(--border)}.vida-story img{width:auto;max-width:100%;height:auto;max-height:42px}.vida-story .vida-pay-row,.vida-story .vida-pay,.vida-story .vida-mini-pay,.vida-story .vida-pay-logos,.vida-story .vida-pay-title{display:none!important}.vida-product-reviews,.vida-related{margin-top:64px}.vida-product-reviews h2,.vida-related h2{margin:8px 0 20px;font-size:clamp(32px,4vw,48px)}.vida-product-reviews .jdgm-rev-widg__title,.vida-product-reviews .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-histogram{display:none!important}.vida-product-reviews .jdgm-rev-widg__header{margin:0 0 8px}.vida-product-reviews .jdgm-rev-widg__summary-text{color:var(--foreground);font-size:15px}.vida-product-reviews .jdgm-star{color:var(--gold)!important}.vida-product-reviews .jdgm-histogram__bar{background:color-mix(in oklch,var(--muted) 80%,white)!important;border-radius:999px}.vida-product-reviews .jdgm-histogram__bar-content{background:var(--gold)!important}.vida-product-reviews .jdgm-rev{margin:0 0 12px;padding:16px 18px;border:1px solid var(--border);border-radius:1.25rem;background:var(--card)}.vida-product-reviews .jdgm-rev__author,.vida-product-reviews .jdgm-rev__title{font-family:Josefin Sans,sans-serif;font-weight:500;color:var(--foreground)}.vida-product-reviews .jdgm-rev__body,.vida-product-reviews .jdgm-rev__body p{font-family:Josefin Sans,sans-serif;color:var(--foreground);font-size:15px;line-height:1.6}.vida-product-reviews .jdgm-write-rev-link{display:inline-flex!important;align-items:center;height:44px;margin-top:12px;padding:0 18px;border-radius:999px;background:var(--primary)!important;color:var(--primary-foreground)!important;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.vida-product-reviews .jdgm-write-rev-link:active{transform:scale(.97)}.vida-product-reviews .jdgm-write-rev-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vida-related .vida-cat-grid{margin-top:8px}@media(max-width:1023px){.vida-product{padding:20px 16px 56px}.vida-product-grid{grid-template-columns:1fr;gap:20px}.vida-gallery{position:static}.vida-product .vida-ficha-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.vida-product h1{font-size:36px}.vida-buy{flex-direction:column;align-items:stretch}.vida-buy form{width:100%}.vida-buy button{flex:1;justify-content:center}.vida-story .vida-grid,.vida-story .vida-cards,.vida-story .vida-steps{grid-template-columns:1fr}}body.vida-side-open{overflow:hidden}.vida-side{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.vida-side[hidden]{display:none}.vida-side-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0006;cursor:pointer}.vida-side-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;background:var(--background);color:var(--foreground);box-shadow:-18px 0 40px #00000029}.vida-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 20px 8px}.vida-side-head h2{margin:6px 0 0;font-family:Josefin Sans,sans-serif;font-size:36px;font-weight:500;line-height:1}.vida-side-x{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);display:grid;place-items:center;cursor:pointer}.vida-side-list{flex:1;overflow:auto;padding:8px 20px 20px}.vida-side-empty{margin:28px 0;color:var(--muted-foreground)}.vida-side-list ul{list-style:none;margin:0;padding:0}.vida-side-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.vida-side-item a{color:inherit;text-decoration:none;font-weight:500}.vida-side-item img{display:block;width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:.9rem}.vida-side-item p{margin:0;font-family:Josefin Sans,sans-serif;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-side-qty{display:inline-flex;align-items:center;gap:2px;margin-top:8px;border:1px solid var(--border);border-radius:999px;background:var(--card)}.vida-side-qty button{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--foreground);font:inherit;cursor:pointer}.vida-side-qty span{min-width:1.2rem;text-align:center;font-family:Josefin Sans,sans-serif;font-size:14px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-side-foot{padding:16px 20px 22px;border-top:1px solid var(--border)}.vida-side-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.vida-side-total span{color:var(--muted-foreground)}.vida-side-total strong{font-family:Josefin Sans,sans-serif;font-size:36px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vida-side-pay{width:100%;height:48px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-weight:500;cursor:pointer}.vida-side-pay:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.vida-buy button,.vida-product-reviews .jdgm-write-rev-link{transition:none}}body[data-line=night] .vida-nav{color:#c4bdb0}body[data-line=night] .vida-header{border-bottom-color:color-mix(in oklch,var(--foreground) 14%,transparent)}body[data-line=night] .vida-cart,body[data-line=night] .vida-menu{border-color:color-mix(in oklch,var(--foreground) 22%,transparent)}.vida-footer{border-top:1px solid var(--border);padding:40px 24px 20px;max-width:1152px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.vida-footer h2{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground);margin:0 0 10px;font-weight:600}.vida-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vida-footer a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.vida-footer a:hover,.vida-footer a:focus-visible{color:var(--primary);text-decoration:underline}.vida-foot-brand{grid-column:1 / -1;min-width:0}.vida-foot-brand p{margin:10px 0 0}.vida-foot-company span{display:block}.vida-foot-col{min-width:0}.vida-foot-notice{grid-column:1 / -1;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;color:var(--foreground)}.vida-foot-notice ul{gap:4px}.vida-foot-notice li{padding-left:16px;position:relative}.vida-foot-notice li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.vida-copyline{grid-column:1 / -1;text-align:center;border-top:1px solid var(--border);padding-top:16px;margin:0;font-size:12px}@media(min-width:1024px){.vida-footer{grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:32px}.vida-foot-brand,.vida-foot-notice{grid-column:auto}.vida-foot-notice{align-self:start}}body[data-line=night] .vida-footer{color:#c4bdb0;border-top-color:color-mix(in oklch,var(--foreground) 14%,transparent)}body[data-line=night] .vida-foot-notice{border-color:color-mix(in oklch,var(--foreground) 16%,transparent)}.vida-foot-company .vida-code{display:inline}.vp-wrap{width:min(1152px,calc(100% - 48px));margin:0 auto;padding:56px 0 72px}.vp-hero{max-width:44rem;margin-bottom:40px}.vp-hero h1{margin:10px 0 14px;font-family:Josefin Sans,sans-serif;font-weight:600;font-size:clamp(32px,5vw,48px);line-height:1.1;color:var(--foreground)}.vp-intro,.vp-lead{color:var(--muted-foreground);font-size:17px;line-height:1.6}.vp-intro p{margin:0 0 10px}.vp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:start}.vp-card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:28px;color:var(--foreground)}.vp-card h2{margin:0 0 18px;font-family:Josefin Sans,sans-serif;font-size:22px;font-weight:600}.vp-form{display:grid;gap:16px}.vp-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vp-field{display:grid;gap:6px;min-width:0}.vp-field label{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--foreground)}.vp-field input,.vp-field textarea{width:100%;box-sizing:border-box;min-height:46px;padding:11px 14px;border:1px solid color-mix(in oklch,var(--foreground) 22%,transparent);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.vp-field textarea{resize:vertical;min-height:140px}.vp-field input:focus,.vp-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 28%,transparent)}.vp-field [aria-invalid=true]{border-color:#d33b36}.vp-hint{margin:0;font-size:13px;color:var(--muted-foreground)}.vp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border:1px solid transparent;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-family:Josefin Sans,sans-serif;font-size:15px;font-weight:600;letter-spacing:.06em;text-decoration:none;cursor:pointer;justify-self:start;transition:filter .15s,transform .15s}.vp-btn:hover{filter:brightness(1.07)}.vp-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.vp-btn-wa{width:100%;box-sizing:border-box;background:#1c8742;color:#fff;margin-bottom:20px}.vp-btn-ghost{background:transparent;color:var(--foreground);border-color:color-mix(in oklch,var(--foreground) 30%,transparent)}.vp-alert{margin:0;padding:12px 16px;border-radius:10px;font-size:15px}.vp-alert p,.vp-alert ul{margin:0}.vp-alert ul{padding-left:18px}.vp-ok{background:color-mix(in oklch,var(--primary) 14%,transparent);border:1px solid color-mix(in oklch,var(--primary) 40%,transparent)}.vp-err{background:#db423c1f;border:1px solid oklch(.6 .19 27 / 45%)}.vp-dl{margin:0;display:grid;gap:14px}.vp-dl div{padding-top:14px;border-top:1px solid var(--border)}.vp-dl dt{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.vp-dl dd{margin:4px 0 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.vp-dl a{color:var(--foreground)}.vp-hero-about{max-width:none;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center}.vp-hero-img{width:100%;max-width:420px;height:auto;justify-self:center;border-radius:calc(var(--radius) + 8px)}.vp-block{margin:0 0 48px}.vp-block>h2,.vp-cta h2{margin:0 0 20px;font-family:Josefin Sans,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:600}.vp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vp-cols h3,.vp-features h3,.vp-line h3{margin:0 0 8px;font-family:Josefin Sans,sans-serif;font-size:18px;font-weight:600;color:var(--foreground)}.vp-cols p,.vp-features p,.vp-line p{margin:0;color:var(--muted-foreground);line-height:1.6}.vp-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vp-lines{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vp-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;text-decoration:none}.vp-line img{width:120px;height:auto}.vp-line b{display:inline-block;margin-top:12px;color:var(--primary);font-size:14px}.vp-line.is-night{background:#121721;border-color:#ffffff1f}.vp-line.is-night h3{color:#efebe2}.vp-line.is-night p{color:#bdb7a9}.vp-line.is-night b{color:#e8b45e}.vp-legal{margin:0 0 48px;border-color:color-mix(in oklch,var(--gold) 45%,transparent);background:color-mix(in oklch,var(--gold) 7%,var(--card))}.vp-legal ul{margin:0 0 14px;padding-left:20px;display:grid;gap:6px}.vp-legal-co{margin:0;font-size:14px;color:var(--muted-foreground)}.vp-cta{text-align:center;padding:40px 24px;border-top:1px solid var(--border)}.vp-cta p{color:var(--muted-foreground);max-width:36rem;margin:0 auto 20px}.vp-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}body[data-line=night] .vp-field input,body[data-line=night] .vp-field textarea{border-color:#ffffff38;background:#0b0f18}@media(max-width:900px){.vp-grid,.vp-hero-about,.vp-cols,.vp-features,.vp-lines{grid-template-columns:minmax(0,1fr)}.vp-hero-img{max-width:260px}}@media(max-width:600px){.vp-wrap{width:calc(100% - 32px);padding:32px 0 48px}.vp-row{grid-template-columns:minmax(0,1fr)}.vp-card{padding:20px}.vp-btn{width:100%;box-sizing:border-box}.vp-line{grid-template-columns:84px minmax(0,1fr)}.vp-line img{width:84px}}.vc{max-width:1200px;margin:0 auto;padding:40px 24px 88px}.vc [hidden]{display:none!important}.vc-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;align-items:center;padding:8px 0 28px;border-bottom:1px solid var(--border)}.vc-hero h1{font-size:clamp(38px,5.2vw,64px);line-height:1.02;margin:10px 0 14px;letter-spacing:-.01em}.vc-intro p{margin:0;max-width:52ch;font-size:18px;color:var(--muted-foreground)}.vc-count{margin:18px 0 0;font-size:13px;letter-spacing:.04em;color:var(--muted-foreground)}.vc-hero-img{justify-self:end;width:min(100%,360px);height:auto;aspect-ratio:1;object-fit:contain}.vc-trust{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vc-trust li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.vc-trust-icon{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:999px;background:var(--muted);color:var(--gold);font-size:15px}.vc-trust strong{display:block;font-size:14px;font-weight:600}.vc-trust small{display:block;font-size:12.5px;line-height:1.35;color:var(--muted-foreground)}.vc-bar{position:sticky;top:64px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px -24px 8px;padding:10px 24px;background:color-mix(in oklch,var(--background) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.vc-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.vc-chips::-webkit-scrollbar{display:none}.vc-chips button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);font-size:15px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.vc-chips button:hover{border-color:var(--gold)}.vc-chips button[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:transparent}.vc-dot{width:9px;height:9px;border-radius:999px}.vc-dot-dia{background:#eebc4a}.vc-dot-noche{background:#2a3764;box-shadow:0 0 0 1px #929ebe}.vc-bar-guide{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.vc-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.vc-line{scroll-margin-top:140px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:20px;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--card);color:var(--foreground);box-shadow:0 18px 40px -28px #00000059}.vc-line-dia{background:linear-gradient(160deg,oklch(.97 .03 90),var(--card) 60%)}.vc-line.is-night{background:linear-gradient(160deg,oklch(.24 .04 270),var(--card) 70%)}.vc-line-media{position:relative;display:block;min-width:0;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius)}.vc-line-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.vc-line:hover .vc-line-media img{transform:scale(1.04)}.vc-line-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.vc-line h2{margin:6px 0;font-size:clamp(26px,2.6vw,34px);line-height:1.05}.vc-line-lead{margin:0;color:var(--muted-foreground);font-size:15px}.vc-label{margin:18px 0 8px;font-size:13px;color:var(--muted-foreground)}.vc-label span{color:var(--foreground);font-weight:600}.vc-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vc-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:6px 4px;border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;background:var(--background);transition:border-color .2s,box-shadow .2s}.vc-opt span{font-weight:600;font-size:16px;font-variant-numeric:lining-nums tabular-nums}.vc-opt small{font-size:11.5px;color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums}.vc-opt:hover{border-color:var(--gold)}.vc-opt[aria-checked=true]{border-color:var(--foreground);box-shadow:inset 0 0 0 1px var(--foreground)}.vc-opt.vc-band-30[aria-checked=true] span{color:#1f8a4c}.vc-opt.vc-band-40[aria-checked=true] span{color:#b0157a}.vc-opt.vc-band-50[aria-checked=true] span{color:#9b1c24}.is-night .vc-opt.vc-band-30[aria-checked=true] span{color:#6fd087}.is-night .vc-opt.vc-band-40[aria-checked=true] span{color:#fe8dc5}.is-night .vc-opt.vc-band-50[aria-checked=true] span{color:#fa8880}.vc-buy{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.vc-price{margin:0;display:flex;flex-direction:column;font-variant-numeric:lining-nums tabular-nums}.vc-price small{font-size:12px;color:var(--muted-foreground)}.vc-price strong{font-size:24px;font-weight:600}.vc-form{margin:0}.vc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.vc-btn:hover{filter:brightness(1.08)}.vc-btn:active{transform:translateY(1px)}.vc-btn[disabled]{opacity:.5;cursor:not-allowed}.vc-btn-ghost{background:transparent;color:var(--foreground);border:1px solid var(--border)}.vc-btn-ghost:hover{border-color:var(--foreground);filter:none}.vc-more{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:14px;color:var(--muted-foreground);text-underline-offset:4px}.vc-rating{margin:6px 0 0;font-size:13px;color:var(--gold)}.vc-group{margin-top:56px;scroll-margin-top:140px}.vc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.vc-group-head h2{margin:0;font-size:clamp(28px,3vw,36px)}.vc-group-head p{margin:0;color:var(--muted-foreground);max-width:60ch}.vc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vc-tile{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden;transition:box-shadow .25s,transform .25s}.vc-tile:hover{box-shadow:0 18px 36px -24px #0006;transform:translateY(-2px)}.vc-tile-media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--muted)}.vc-tile-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px;transition:opacity .35s}.vc-tile-media .vc-tile-alt{object-fit:cover;padding:0;opacity:0}@media(hover:hover){.vc-tile:hover .vc-tile-alt{opacity:1}}.vc-tile-body{display:flex;flex-direction:column;gap:4px;flex:1;padding:14px 16px 16px}.vc-tag{margin:0;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.vc-tile h3{margin:0;font-size:18px;line-height:1.2;font-weight:500}.vc-tile h3 a{text-decoration:none}.vc-tile h3 a:hover{text-decoration:underline;text-underline-offset:3px}.vc-tile-price{margin:4px 0 10px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.vc-tile .vc-form{margin-top:auto}.vc-tile .vc-btn{width:100%}.vc-guide{margin-top:64px;scroll-margin-top:140px}.vc-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vc-guide-card{padding:24px;border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--card);color:var(--foreground)}.vc-guide-card h3{margin:6px 0 14px;font-size:26px;font-weight:500}.vc-guide-card dl{margin:0 0 18px;display:grid;gap:12px}.vc-guide-card dt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.vc-guide-card dd{margin:2px 0 0}.vc-guide-help{margin:18px 0 0;text-align:center;color:var(--muted-foreground)}.vc-guide-help a{color:var(--gold);text-underline-offset:4px}.vc-legal{margin-top:56px;padding:22px 24px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--muted)}.vc-legal h2{margin:0 0 8px;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.vc-legal ul{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.vc-legal-co{margin:12px 0 0;font-size:13px;color:var(--muted-foreground)}.vc :focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:1023px){.vc-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-lines{grid-template-columns:minmax(0,1fr)}.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.vc{padding:20px 16px 64px}.vc-hero{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:20px}.vc-hero-img{display:none}.vc-intro p{font-size:16px}.vc-trust{gap:8px;margin-top:16px}.vc-trust li{flex-direction:column;gap:6px;padding:12px}.vc-trust-icon{flex-basis:auto;width:28px;height:28px;font-size:13px}.vc-trust strong{font-size:13px}.vc-trust small{font-size:12px}.vc-bar{top:64px;margin:20px -16px 4px;padding:8px 16px}.vc-bar-guide{display:none}.vc-line{grid-template-columns:minmax(0,1fr);padding:16px}.vc-line-media{aspect-ratio:1 / 1}.vc-buy .vc-form,.vc-buy .vc-btn{width:100%}.vc-grid{gap:10px}.vc-tile-body{padding:10px 12px 12px}.vc-tile h3{font-size:15.5px}.vc-guide-grid,.vc-legal ul{grid-template-columns:1fr}.vc-group{margin-top:40px}}@media(prefers-reduced-motion:reduce){.vc *{transition:none!important}}.vida-forest-night:not([src]){visibility:hidden}.vida-cart,.vida-menu{width:44px;height:44px;flex-basis:44px}.vida-logo{min-height:44px;display:inline-flex;align-items:center}.vida-nav a,.vida-link{display:inline-flex;align-items:center;min-height:44px}.vida-toggle button{min-height:44px}.vida-faq summary{display:flex;align-items:center;min-height:44px}.vida-reviews-arrows button{min-width:44px;min-height:44px}.vida-footer a,.vida-write summary{display:inline-flex;align-items:center;min-height:44px}.vida-cta{min-height:44px}@media(max-width:1023px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.vida-cta{height:44px}.vida-hero .vida-link{display:none}.vida-lead[data-day],body[data-line=night] .vida-lead[data-night]{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:13.5px;line-height:1.45}.vida-stage,.vida-hero-grid{display:flex;flex-direction:column}.vida-frame{order:3;max-width:none;margin:10px 0 0;width:min(100% - 84px,300px)}.vida-hero .vida-card{width:100%;padding:8px 14px}.vida-hero .vida-card a{display:grid;grid-template-columns:84px 1fr;align-items:center;gap:12px;text-align:left}.vida-hero .vida-well img{height:96px;width:84px;object-fit:contain}.vida-hero .vida-card-copy{margin:0}.vida-hero .vida-card-title{font-size:22px}.vida-chooser{position:relative;z-index:2;padding:12px 16px 14px}}.vida-track{display:grid;transform:none!important;transition:none}.vida-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.vida-slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.vida-dots{display:flex;justify-content:center;gap:0;margin-top:4px}.vida-dots button{width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.vida-dots span{width:8px;height:8px;border-radius:999px;background:color-mix(in oklch,var(--foreground) 35%,transparent);transition:width .3s ease,background .3s ease}.vida-dots button[aria-current=true] span{width:22px;background:var(--primary)}.vida-dots button:focus-visible{outline:2px solid var(--gold);outline-offset:-6px;border-radius:999px}@media(prefers-reduced-motion:reduce){.vida-slide,.vida-slide.is-active,.vida-dots span{transition:none}}@media(max-width:1023px){.vida-dots{margin-top:0;justify-content:flex-start}}@media(min-width:1024px){.vida-chooser{padding:14px 24px 18px}.vida-chooser .vida-kicker,.vida-chooser>p{display:none}.vida-chooser h2{font-size:30px;margin:0 0 10px}}.vida-anuncio{position:relative;z-index:21;height:38px;overflow:hidden;display:flex;align-items:center;background:var(--primary);color:var(--primary-foreground);font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em}body[data-line=night] .vida-anuncio{background:color-mix(in oklch,var(--background) 70%,black);color:var(--gold);border-bottom:1px solid color-mix(in oklch,var(--gold) 30%,transparent)}.vida-anuncio a{color:inherit;text-decoration:underline;text-underline-offset:3px}.vida-anuncio-track{display:flex;width:max-content;animation:vida-marquee var(--vida-anuncio-dur, 30s) linear infinite}.vida-anuncio:hover .vida-anuncio-track,.vida-anuncio:focus-within .vida-anuncio-track{animation-play-state:paused}.vida-anuncio-group{display:flex;align-items:center;flex:0 0 auto;white-space:nowrap}.vida-anuncio-item{padding:0 18px}.vida-anuncio-sep{flex:0 0 auto;opacity:.85}.vida-anuncio-static{display:none;margin:0;width:100%;text-align:center;position:relative;height:38px}@keyframes vida-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.vida-anuncio-track{display:none}.vida-anuncio-static{display:block}.vida-anuncio-static .vida-anuncio-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s}.vida-anuncio-static .vida-anuncio-item.is-on{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/vida.css.map */
