@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0c5dbc8cc99ee77f-s.0ogxg322i472y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/43b1f09180d16790-s.p.23zh95iq-x3nr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.yOsxqW_className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.yOsxqW_variable{--ff-funnel-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3b494936e59842b0-s.1go0d5nq_-w5a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/95c109acf44fb1dc-s.p.3sn1m8e9yfo1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.wmqcIG_className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.wmqcIG_variable{--ff-funnel-sans:"Funnel Sans", "Funnel Sans Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.LnWtha_className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:600}.LnWtha_variable{--ff-poppins:"Poppins", "Poppins Fallback"}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--paper:#fff;--mist:#f3f4f0;--mist-2:#e9ebe5;--ink:#111;--ink-hover:#2c2c2c;--ink-2:#4a4a46;--ink-3:#66665f;--line:#e2e4de;--line-strong:#c6c9c1;--on-dark:#fff;--on-dark-2:#fffc;--on-dark-3:#ffffffa3;--night:#0f0f0f;--night-2:#1b1b1b;--night-line:#ffffff24;--focus:#e0560c;--focus-deep:#a83f09;--focus-tint:#fff1de;--sleep:#172a55;--sleep-mid:#2b4aa0;--sleep-tint:#e4eaf8;--sleep-hi:#b9c7ff;--mag:#0f3a33;--mag-mid:#12775a;--mag-tint:#dff1e8;--mag-hi:#a6e8c4;--leaf:#2e9a5c;--leaf-ink:#1f7a47;--font-ui:var(--ff-funnel-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--ff-funnel-display),var(--ff-funnel-sans),Helvetica,Arial,sans-serif;--font-logo:var(--ff-poppins),var(--ff-funnel-sans),Helvetica,Arial,sans-serif;--fs-d1:clamp(3.25rem, 2.05rem + 4.7vw, 6rem);--fs-d2:clamp(2.375rem, 1.7rem + 2.75vw, 4rem);--fs-d3:clamp(1.75rem, 1.42rem + 1.35vw, 2.5rem);--fs-h4:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section:clamp(72px, 8.5vw, 136px);--r-xs:8px;--r-btn:12px;--r-sm:16px;--r-md:24px;--r-lg:32px;--col:1312px;--gutter:32px;--header-h:68px;--lon-b:calc(24px + env(safe-area-inset-bottom,0px));--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.16s;--t-mid:.28s;--t-slow:.6s;--ring:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 12px)}html.is-suave{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--paper);position:fixed;inset:0 0 auto}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}h1,h2,h3,h4{font-weight:inherit;text-wrap:balance}p{text-wrap:pretty}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:60;border-radius:var(--r-btn);background:var(--ink);color:var(--paper);font-size:var(--fs-sm);padding:12px 18px;text-decoration:none;position:absolute;top:-56px;left:16px}.skip:focus{top:12px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.ico{flex:none;width:20px;height:20px}.chev,.arrow{flex:none;width:16px;height:16px}.wrap{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.d1,.d2,.d3{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600}.d1{font-size:var(--fs-d1);letter-spacing:-.045em;line-height:.9}.d2{font-size:var(--fs-d2);letter-spacing:-.04em;line-height:.94}.d3{font-size:var(--fs-d3);letter-spacing:-.025em;line-height:1.02}.mute{color:var(--ink-3)}.eyebrow{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;font-weight:650;display:flex}.eyebrow .leaf{width:14px;height:11px;color:var(--leaf)}.num{font-variant-numeric:tabular-nums}.tbd{border:1px dashed var(--line-strong);background:var(--paper);min-height:24px;font-family:var(--font-ui);font-size:var(--fs-xs);letter-spacing:0;color:var(--ink-3);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.fine{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5}.btn{border-radius:var(--r-btn);min-height:52px;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform var(--t-fast) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--ink-hover)}.btn--line{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--line:hover{background:var(--mist)}.btn--white{background:var(--paper);color:var(--ink)}.btn--white:hover{background:var(--mist)}.btn--xl{width:100%;min-height:58px;font-size:1.0625rem}.btn--sm{min-height:44px;font-size:var(--fs-sm);padding:0 18px}.link-arrow{align-items:center;gap:8px;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.link-arrow span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.link-arrow:hover .arrow{transform:translate(3px)}.link-arrow .arrow{transition:transform var(--t-fast) var(--ease)}.announce{background:var(--ink);height:36px;color:var(--paper);font-size:var(--fs-xs);--ring:var(--paper);font-weight:600;display:flex;position:relative;overflow:hidden}.announce__viewport{flex:1;min-width:0;overflow:hidden}.announce__track{width:max-content;height:100%;animation:42s linear infinite marquee;display:flex}.announce__list{flex:none;align-items:center;display:flex}.announce__list li{white-space:nowrap;align-items:center;gap:10px;padding-inline:26px;display:flex}.announce__list li:before{content:"";background:var(--leaf);border-radius:50%;flex:none;width:6px;height:6px}.announce__pause{background:var(--ink);width:44px;color:var(--paper);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.announce__pause svg{width:14px;height:14px}.announce__pause:focus-visible{outline-offset:-4px}.is-paused .announce__track,.is-paused .ticker__track,.announce:hover .announce__track,.ticker:hover .ticker__track{animation-play-state:paused}.announce--static .announce__track{justify-content:center;width:100%;animation:none}.announce--static .announce__list[aria-hidden]{display:none}@keyframes marquee{to{transform:translate(-50%)}}.site-header{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);transition:border-color var(--t-mid) var(--ease);border-bottom:1px solid #0000;position:sticky}.site-header.is-stuck{border-bottom-color:var(--line)}.site-header__in{height:var(--header-h);align-items:center;gap:44px;display:flex}.logo{font-family:var(--font-logo);letter-spacing:-.03em;padding-right:.34em;font-size:1.75rem;font-weight:600;line-height:1;text-decoration:none;display:inline-block;position:relative}.logo__leaf{width:.4em;height:.3em;color:var(--leaf);position:absolute;top:.02em;right:.02em}.header-nav{font-size:var(--fs-sm);align-items:center;gap:30px;font-weight:600;display:flex}.header-nav a{white-space:nowrap;padding-block:8px;text-decoration:none}.header-nav a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1.5px}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.menu-btn{border-radius:var(--r-btn);cursor:pointer;background:0 0;border:0;place-content:center;gap:4px;width:44px;height:44px;margin-right:-6px;display:none}.menu-btn span{width:18px;height:1.6px;transition:transform var(--t-mid) var(--ease),opacity var(--t-fast);background:currentColor;border-radius:2px;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(5.6px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.menu{inset:calc(env(safe-area-inset-top,0px) + var(--header-h)) 0 0;z-index:19;background:var(--paper);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:var(--sp-5) var(--sp-8);position:fixed;overflow:auto}.menu__label{margin-bottom:var(--sp-2);font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.menu__product{align-items:center;gap:var(--sp-4);padding-block:var(--sp-3);border-top:1px solid var(--line);text-decoration:none;display:flex}.menu__thumb{border-radius:12px;flex:none;width:52px;height:52px}.menu__product b{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.1;display:block}.menu__product small{font-size:var(--fs-sm);color:var(--ink-3);display:block}.menu__link{padding-block:var(--sp-3);border-top:1px solid var(--line);font-size:1.1875rem;font-weight:600;text-decoration:none;display:block}.menu .btn{margin-top:var(--sp-5)}.hero{padding-block:clamp(24px,3.5vw,56px) 0}.hero__grid{grid-template:".stripes"1fr"copy stripes""moments stripes"".stripes"1fr/minmax(0,5fr) minmax(0,7fr);gap:28px clamp(24px,4vw,64px);display:grid}.hero__copy{grid-area:copy}.hero .stripes{grid-area:stripes}.hero .moments{grid-area:moments}@media (min-width:1081px){.hero__grid{grid-template-rows:auto auto;grid-template-areas:"copy stripes""moments stripes"}.hero__copy{align-self:end}.hero .moments{align-self:start}.hero .stripes{align-self:center}}.hero__copy{flex-direction:column;gap:28px;min-width:0;display:flex}.hero__title{max-width:8.5ch}.hero__lead{max-width:33ch;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.hero__offer{max-width:44ch;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:-12px;line-height:1.45}.hero__offer b{color:var(--ink);font-weight:700}.moments{border-bottom:1px solid var(--line)}.moment{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:58px;text-decoration:none;display:flex}.moment__dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.moment__when{flex:1;font-size:1.0625rem;font-weight:600}.moment__name{font-size:var(--fs-sm);color:var(--ink-3);font-weight:500}.moment .chev{color:var(--ink-3);transition:transform var(--t-fast) var(--ease)}.moment:hover .chev{transform:translate(3px)}.is-focus{--c:var(--focus);--tint:var(--focus-tint)}.is-sleep{--c:var(--sleep-mid);--tint:var(--sleep-tint)}.is-mag{--c:var(--mag-mid);--tint:var(--mag-tint)}.stripes{border-radius:var(--r-md);grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));height:clamp(420px,43vw,620px);display:grid;overflow:hidden}.stripe{--ring:var(--ink);background:var(--tint);min-width:0;color:var(--ink);flex-direction:column;grid-row:1/span 2;text-decoration:none;display:flex}@supports (grid-template-rows:subgrid){.stripe{grid-template-rows:subgrid;display:grid}}.stripe--focus{--name:var(--focus);--tint:var(--focus-tint)}.stripe--mag{--name:var(--mag-mid);--tint:var(--mag-tint)}.stripe--sleep{--name:var(--sleep-mid);--tint:var(--sleep-tint)}.stripe__head{flex-direction:column;gap:8px;padding:28px 24px 20px;display:flex;container-type:inline-size}.stripe__name{font-family:var(--font-display);letter-spacing:-.035em;color:var(--name);font-size:min(clamp(1.875rem,1.2rem + 1.35vw,2.5rem),17cqi);font-weight:600;line-height:.95}.stripe__when{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.stripe__when .arrow{opacity:0;transition:opacity var(--t-fast),transform var(--t-fast) var(--ease);transform:translate(-4px)}.stripe:hover .stripe__when .arrow,.stripe:focus-visible .stripe__when .arrow{opacity:1;transform:none}.stripe__moment{display:none}.stripe__media{flex:1;min-height:0}.stripe__media img{object-position:50% 100%;transform-origin:50% 100%;transition:transform var(--t-slow) var(--ease);transform:scale(1.2)}.stripe:hover .stripe__media img{transform:scale(1.24)}.stripe:focus-visible{outline-offset:-4px}.pshot{background:var(--tint,var(--mist));position:relative;overflow:hidden}.pshot img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.proof{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(32px,4vw,56px);display:grid}.proof li{align-items:flex-start;gap:14px;min-width:0;padding:22px 20px 22px 0;display:flex}.proof li+li{border-left:1px solid var(--line);padding-left:20px}.proof svg{width:28px;height:28px;color:var(--leaf-ink);flex:none}.proof b{font-size:var(--fs-sm);font-weight:700;line-height:1.3;display:block}.proof span{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.4;display:block}.buy{padding-block:var(--section)}[data-product=focus]{--pc:var(--focus);--pc-fg:var(--ink);--pc-fg-2:var(--ink);--pc-deep:var(--focus);--pc-tint:var(--focus-tint);--pc-ring:var(--ink)}[data-product=sleep]{--pc:var(--sleep);--pc-fg:var(--on-dark);--pc-fg-2:var(--on-dark-2);--pc-deep:var(--sleep-mid);--pc-tint:var(--sleep-tint);--pc-ring:var(--on-dark)}[data-product=mag]{--pc:var(--mag);--pc-fg:var(--on-dark);--pc-fg-2:var(--on-dark-2);--pc-deep:var(--mag-mid);--pc-tint:var(--mag-tint);--pc-ring:var(--on-dark)}.buy__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.5vw,48px);display:flex}.buy__grid{grid-template:"gal pick""gal box"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:22px clamp(24px,4.5vw,72px);display:grid}.buy__grid>.pick{grid-area:pick}.buy__grid>.gallery{grid-area:gal}.buy__grid>.box{grid-area:box}.buy--producto{padding-top:clamp(20px,3vw,40px)}.buy--producto .buy__grid{grid-template-rows:auto auto 1fr;grid-template-areas:"gal intro""gal pick""gal box"}.buy__grid>.buy__intro{grid-area:intro;gap:16px;min-width:0;display:grid}@media (min-width:1081px){.gallery{max-width:calc(100vh - var(--header-h) - 48px)}}.gallery{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 24px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:sticky}.tile{aspect-ratio:1;border-radius:var(--r-md);background:var(--mist);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.tile--photo{--tint:var(--pc-tint);background:var(--tint)}.tile--photo img{padding:7% 9% 3%}.tile--macro img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__cap{font-size:var(--fs-sm);color:var(--ink);font-weight:650;position:absolute;bottom:clamp(14px,1.8vw,20px);left:clamp(16px,2vw,24px)}.tile--key,.tile--dose{justify-content:space-between;gap:16px;padding:clamp(20px,2.6vw,36px)}.tile--key{background:var(--pc-tint)}.tile__eyebrow{font-size:var(--fs-sm);color:var(--ink-2);font-weight:650}.key__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--pc-deep);font-variant-numeric:tabular-nums;align-items:baseline;gap:.12em;font-size:clamp(3.5rem,2.4rem + 4vw,6rem);font-weight:500;line-height:.86;display:flex}.key__num small{letter-spacing:-.02em;color:var(--ink-2);font-size:.36em}.key__num--word{letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2.2vw,3.5rem);line-height:.92}.key__label{font-size:var(--fs-body);margin-top:10px;font-weight:650;line-height:1.3}.key__note{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px}.tile--dose .key__num{color:var(--ink)}.box{flex-direction:column;gap:22px;min-width:0;display:flex}.pick legend,.box__label{font-size:var(--fs-sm);margin-bottom:10px;font-weight:650}.pick__opts{border-radius:var(--r-btn);background:var(--mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.choice{cursor:pointer;min-width:0;display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick__card{height:100%;min-height:54px;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:6px 10px;display:flex}.pick__dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.pick__text{min-width:0}.pick__name{font-size:var(--fs-sm);font-weight:650;line-height:1.2;display:block}.pick__when{color:var(--ink-3);font-size:.8125rem;font-weight:500;line-height:1.25;display:block}.choice:hover .pick__card{background:#fff9}.choice input:checked+.pick__card{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.choice input:focus-visible+.pick__card{outline:2px solid var(--ink);outline-offset:3px}.box__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.125rem,1.7rem + 1.5vw,3rem);font-weight:600;line-height:.95}.box__sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:10px;font-weight:600}.pricing{gap:8px;display:grid}.price{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.price__now{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:600;line-height:1}.price__was{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.badge{background:var(--ink);min-height:26px;color:var(--paper);font-size:var(--fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;padding:0 10px;font-weight:650;line-height:1;display:inline-flex}.price__day{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.box__desc{font-size:var(--fs-body);color:var(--ink-2);line-height:1.55}.perks{flex-wrap:wrap;gap:10px 24px;display:flex}.perks li{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:650;display:flex}.perks svg{color:var(--leaf-ink)}.divider{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:14px;margin-bottom:12px;font-weight:650;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.packs__opts{gap:20px;display:grid}.pack{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast);border-radius:14px;position:relative}.pack:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.pack:has(input:checked){background:var(--pc-tint);box-shadow:inset 0 0 0 2px var(--ink)}.pack.is-on{background:var(--pc-tint);box-shadow:inset 0 0 0 2px var(--ink)}.pack:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.pack__head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:16px 18px;display:grid}.pack__head:after{content:"";border-radius:inherit;position:absolute;inset:0}.pack__radio{background:var(--paper);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--ink-3);transition:box-shadow var(--t-fast) var(--ease);border-radius:50%;grid-row:1/span 2;display:block}.pack:has(input:checked) .pack__radio{box-shadow:inset 0 0 0 7px var(--ink)}.pack.is-on .pack__radio{box-shadow:inset 0 0 0 7px var(--ink)}@supports not selector(:has(*)){.pack__head input:focus-visible+.pack__radio{outline:2px solid var(--ink);outline-offset:3px}}.pack__name{font-size:1.0625rem;font-weight:700;line-height:1.25}.pack__sub{font-size:var(--fs-sm);color:var(--ink-3);grid-column:2;line-height:1.35}.pack__each{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.pack__price{font-variant-numeric:tabular-nums;grid-area:1/3/span 2;justify-items:end;gap:1px;font-size:1.0625rem;font-weight:700;display:grid}.pack__price small{color:var(--ink-2);white-space:nowrap;font-size:.875rem;font-weight:500}.pack__badge{z-index:2;pointer-events:none;min-height:22px;color:var(--leaf-ink);background:#e9f5ee;border-radius:6px;align-items:center;padding:0 8px;font-size:.8125rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-11px;right:18px}.pack__more{z-index:1;gap:10px;padding:0 18px 16px;display:none;position:relative;container-type:inline-size}.pack:has(input:checked) .pack__more{display:grid}.pack.is-on .pack__more{display:grid}.slots{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px;display:grid}.slot{gap:4px;min-width:0;display:grid}.slot__label{color:var(--ink-3);font-size:.75rem;font-weight:600}.slot__field{display:block;position:relative}@container (max-width:439px){.slots--3{grid-template-columns:minmax(0,1fr)}.slots--3 .slot{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}}.slot__dot{background:var(--c);pointer-events:none;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:12px}.slot select{background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center/14px;width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-strong);font:inherit;font-size:var(--fs-sm);color:var(--ink);appearance:none;cursor:pointer;text-overflow:ellipsis;border:0;border-radius:10px;padding:0 30px 0 28px;font-weight:600}.slot select:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.slot select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slot[data-v=focus]{--c:var(--focus)}.slot[data-v=mag]{--c:var(--mag-mid)}.slot[data-v=sleep]{--c:var(--sleep-mid)}.pack__strip{background:var(--ink);color:var(--paper);border-radius:0 0 14px 14px;align-items:center;gap:8px;margin:0;padding:10px 18px;font-size:.875rem;font-weight:650;line-height:1.35;display:flex}.pack__strip .ico{width:18px;height:18px}.summary{background:var(--mist);font-size:var(--fs-sm);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.summary__row{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary__row>span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.summary__row>span.is-free{color:var(--leaf-ink)}.summary__total{border-top:1px solid var(--line-strong);font-size:var(--fs-body);color:var(--ink);margin-top:4px;padding-top:10px;font-weight:700}.summary__total>span:last-child{font-weight:700}.summary__nudge{color:var(--leaf-ink);align-items:center;gap:8px;font-size:.875rem;font-weight:650;line-height:1.4;display:flex}.summary__nudge .ico{width:18px;height:18px}.summary__note{color:var(--ink-3);font-size:.875rem;line-height:1.45}.cta{gap:14px;display:grid}.cta__btns{gap:10px;display:grid}.cta__note{color:var(--ink-2);text-align:center;font-size:.875rem;line-height:1.45}.btn--pay{min-height:64px}.btn__txt{text-align:left;gap:4px;line-height:1.1;display:grid}.btn__txt small{opacity:.8;font-size:.875rem;font-weight:500}.trust{border-top:1px solid var(--line);display:grid}.trust>div{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:2px 16px;padding-block:12px;line-height:1.45;display:grid}.trust dt{color:var(--ink);font-weight:650}.trust dd{color:var(--ink-2);margin:0}.trust a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration-thickness:1px}.trust__wa{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.trust__wa>span{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.trust__wa .arrow{transition:transform var(--t-fast) var(--ease)}.trust__wa:hover .arrow{transform:translate(3px)}.trust__nota{color:var(--ink-3);font-size:.875rem;line-height:1.45;display:block}.trust__nota .tbd{margin-right:4px}.aviso{background:var(--mist);border-radius:14px;gap:12px;padding:18px;display:grid}.aviso__titulo{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.1}.aviso__texto{font-size:var(--fs-body);color:var(--ink-2);line-height:1.5}.aviso__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.aviso .field{box-shadow:inset 0 0 0 1px var(--line-strong)}.aviso .field[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--ink)}.aviso__error{font-size:var(--fs-sm);color:#b42318;font-weight:600}.aviso__hecho{background:var(--paper);border-radius:12px;padding:12px 14px;font-weight:650}.aviso__legal{color:var(--ink-3);font-size:.875rem;line-height:1.45}.aviso__legal .tbd{white-space:normal;min-height:0;margin-top:6px;padding-block:5px;line-height:1.35}.aviso__wa{justify-self:start}.cta__status{background:var(--mist);font-size:var(--fs-sm);border-radius:12px;padding:12px 14px;line-height:1.45}.cta__status:empty{background:0 0;margin-top:-10px;padding:0}.noscript-msg{background:var(--mist);font-size:var(--fs-sm);border-radius:12px;padding:12px 14px;font-weight:600}.acc__note{font-size:var(--fs-xs);color:var(--ink-3)}.nw{white-space:nowrap}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;font-weight:650;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .ico{color:var(--ink-2)}.acc .plus{width:18px;height:18px;transition:transform var(--t-mid) var(--ease);flex:none;margin-left:auto}.acc details[open] .plus{transform:rotate(45deg)}.acc__body{font-size:var(--fs-sm);color:var(--ink-2);gap:8px;padding:0 0 18px 32px;line-height:1.55;display:grid}.acc__list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-block:6px;display:flex}.acc__list li:first-child{border-top:0}.acc__list span{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.ticker{border-block:1px solid var(--line);padding-block:clamp(16px,2vw,24px);overflow:hidden}.ticker__track{width:max-content;animation:52s linear infinite marquee;display:flex}.ticker__list{flex:none;align-items:center;display:flex}.ticker__list li{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:clamp(18px,2.2vw,34px);padding-right:clamp(18px,2.2vw,34px);font-size:clamp(1.5rem,1.15rem + 1.5vw,2.5rem);font-weight:500;line-height:1.1;display:flex}.ticker__list svg{width:.5em;height:.38em;color:var(--c)}.ticker .is-leaf{--c:var(--leaf)}.mom-sec{padding-block:var(--section) 0}.sec-head{gap:18px;margin-bottom:clamp(32px,4vw,56px);display:grid}.sec-head .d2{max-width:16ch}.sec-head .d2 span,.d2 .mute{color:var(--ink-3);display:block}.mom-list{max-width:calc(var(--col) + 2 * var(--gutter));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));gap:16px;margin-inline:auto;display:grid}.mom{border-radius:var(--r-md);background:var(--mc);min-height:clamp(560px,46vw,700px);color:var(--mc-fg);--ring:var(--mc-fg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mom--flip .mom__media{order:2}.mom--focus{--mc:var(--focus-tint);--mc-fg:var(--ink);--mc-fg-2:var(--ink-2);--mc-title:var(--ink);--mc-hi:var(--focus);--mc-line:#0000001f;--pos:50% 40%}.mom--sleep{--mc:var(--sleep-tint);--mc-fg:var(--ink);--mc-fg-2:var(--ink-2);--mc-title:var(--ink);--mc-hi:var(--sleep-mid);--mc-line:#0000001f;--pos:50% 30%}.mom--mag{--mc:var(--mag-tint);--mc-fg:var(--ink);--mc-fg-2:var(--ink-2);--mc-title:var(--ink);--mc-hi:var(--mag-mid);--mc-line:#0000001f;--pos:50% 45%}.mom__media{min-height:0;position:relative;overflow:hidden}.mom__media img{object-fit:cover;object-position:var(--pos);width:100%;height:100%;position:absolute;inset:0}.mom__panel{flex-direction:column;justify-content:center;gap:26px;min-width:0;padding:clamp(32px,5.5vw,88px);display:flex}.mom__eyebrow{font-size:var(--fs-sm);color:var(--mc-fg-2);align-items:center;gap:10px;font-weight:650;display:flex}.mom__eyebrow i{background:var(--mc-hi);border-radius:50%;width:10px;height:10px}.mom--focus .mom__eyebrow i{background:var(--focus)}.mom__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--mc-title);font-size:clamp(2.25rem,1.6rem + 2.3vw,3.75rem);font-weight:600;line-height:.92}.mom__title span{color:var(--mc-hi);display:block}.mom__text{max-width:38ch;font-size:var(--fs-lead);color:var(--mc-fg-2);line-height:1.45}.mom__facts{border-top:1px solid var(--mc-line);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:18px 20px;padding-top:24px;display:grid}.mom__facts b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1;display:block}.mom__facts span{font-size:var(--fs-sm);color:var(--mc-fg-2);margin-top:6px;line-height:1.3;display:block}.mom__actions{flex-wrap:wrap;gap:12px;display:flex}.btn--mom{background:var(--paper);color:var(--ink)}.btn--mom:hover{background:var(--mist)}.mom .btn--mom{background:var(--ink);color:var(--paper)}.mom .btn--mom:hover{background:var(--ink-hover)}.spec-sec{margin-top:var(--section);padding-block:var(--section);background:var(--night);color:var(--on-dark);--ring:var(--on-dark)}.spec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(32px,4vw,56px);display:flex}.spec-head .d2 span{color:var(--on-dark-3);display:block}.spec-head p{max-width:36ch;font-size:var(--fs-lead);color:var(--on-dark-2);line-height:1.45}.spec-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spec-card{border-radius:var(--r-md);background:var(--night-2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.spec-card__media{aspect-ratio:5/4}.spec-card__media img{padding:7% 10% 3%}.spec-card__body{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.spec-card h3{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.75rem;font-weight:600;line-height:1;display:flex}.spec-card h3 i{background:var(--c);border-radius:50%;width:10px;height:10px}.spec-card .when{font-size:var(--fs-sm);color:var(--on-dark-3)}.spec-list li{border-top:1px solid var(--night-line);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:12px;padding-block:10px;display:flex}.spec-list span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.spec-list .tbd{color:var(--on-dark-2);background:0 0;border-color:#ffffff59}.spec-card__note{font-size:var(--fs-xs);color:var(--on-dark-2);line-height:1.45}.spec-card__reg{border-top:1px solid var(--night-line);font-size:var(--fs-xs);color:var(--on-dark-3);margin-top:auto;padding-top:14px}.spec-card__reg b{color:var(--on-dark-2);font-variant-numeric:tabular-nums;font-weight:600}.ask{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(56px,6vw,96px);padding-top:clamp(32px,4vw,56px);display:grid}.ask__head{justify-items:start;gap:18px;display:grid}.ask__head .d3 span{color:var(--on-dark-3);display:block}.ask__head p{color:var(--on-dark-2)}.ask__list>div{border-top:1px solid var(--night-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 24px;padding-block:18px;display:grid}.ask__list>div:last-child{border-bottom:1px solid var(--night-line)}.ask__list dt{font-weight:650}.ask__list dd{color:var(--on-dark-2);margin:0;line-height:1.5}.how{padding-block:var(--section);background:var(--mist)}.how__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.how__head{gap:18px;display:grid}.how__head p{max-width:34ch;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.45}.steps{counter-reset:paso;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px);display:grid}.steps li{border-top:2px solid var(--ink);align-content:start;gap:10px;padding-top:22px;display:grid}.steps li:before{counter-increment:paso;content:counter(paso);font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2.4rem + 3vw,5.25rem);font-weight:500;line-height:.9}.steps b{font-size:1.25rem;font-weight:700;line-height:1.2}.steps p{color:var(--ink-2);line-height:1.5}.faq{padding-block:var(--section)}.faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq__head{top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 32px);gap:18px;display:grid;position:sticky}.faq__head p{max-width:32ch;font-size:var(--fs-lead);color:var(--ink-2);line-height:1.45}.faq__list{border-bottom:1px solid var(--line)}.qa{border-top:1px solid var(--line)}.qa summary{justify-content:space-between;align-items:center;gap:var(--sp-4);cursor:pointer;padding-block:22px;font-size:1.125rem;font-weight:650;line-height:1.3;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa .plus{width:20px;height:20px;transition:transform var(--t-mid) var(--ease);flex:none}.qa[open] .plus{transform:rotate(45deg)}.qa__a{max-width:60ch;color:var(--ink-2);gap:10px;padding-bottom:22px;line-height:1.6;display:grid}.qa__a .tbd{justify-self:start}.final{padding-block:0 var(--section)}.final__offer{max-width:52ch;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.45}.final__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.final__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.final__cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fcard{border-radius:var(--r-md);background:var(--tint);color:var(--ink);--ring:var(--ink);transition:transform var(--t-mid) var(--ease);flex-direction:column;gap:20px;padding:clamp(22px,2.4vw,30px);text-decoration:none;display:flex}.fcard:hover{transform:translateY(-4px)}.fcard--focus{--tint:var(--focus-tint);--name:var(--focus)}.fcard--mag{--tint:var(--mag-tint);--name:var(--mag-mid)}.fcard--sleep{--tint:var(--sleep-tint);--name:var(--sleep-mid)}.fcard__media{aspect-ratio:1;margin-inline:-8px}.fcard__media img{transition:transform var(--t-slow) var(--ease)}.fcard:hover .fcard__media img{transform:scale(1.03)}.fcard__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--name);font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:600;line-height:.95;display:block}.fcard__when{color:var(--ink-2);margin-top:10px;font-weight:600;display:block}.fcard__bottom{gap:18px;margin-top:auto;display:grid}.fcard__ingr{font-size:var(--fs-sm);color:var(--ink-2);border-top:1px solid #0000001f;padding-top:16px;font-weight:600;line-height:1.4}.fcard__foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.fcard__price{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.fcard__go{border-radius:var(--r-btn);background:var(--ink);min-height:44px;color:var(--paper);font-size:var(--fs-sm);align-items:center;gap:8px;padding:0 18px;font-weight:650;display:inline-flex}.fcard:hover .arrow{transform:translate(3px)}.fcard .arrow{transition:transform var(--t-fast) var(--ease)}.foot{background:var(--night);color:var(--on-dark);--ring:var(--on-dark)}.foot__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);padding-block:clamp(56px,6vw,88px) 40px;display:grid}.news{align-content:start;gap:16px;display:grid}.news__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;line-height:.95}.news__title span{color:var(--leaf);display:block}.news p{max-width:38ch;color:var(--on-dark-2);line-height:1.5}.news__form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:460px;display:grid}.field{border-radius:var(--r-btn);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font-size:var(--fs-body);border:0;padding:0 16px}.field::placeholder{color:var(--ink-3)}.field[aria-invalid=true]{box-shadow:inset 0 0 0 2px #e0560c}.news__error{font-size:var(--fs-xs);color:var(--on-dark);font-weight:600}.news__legal{font-size:var(--fs-xs);color:var(--on-dark-3);line-height:1.45}.news__done{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--night-2);font-weight:600}.foot__cols{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot__h{margin-bottom:var(--sp-3);font-size:var(--fs-xs);color:var(--on-dark-3);font-weight:600}.foot__cols a{width:fit-content;font-size:var(--fs-sm);padding-block:6px;text-decoration:none;display:block}.foot__cols a:hover{text-underline-offset:3px;text-decoration:underline}.foot__legal{gap:var(--sp-2);padding-block:var(--sp-5) var(--sp-7);border-top:1px solid var(--night-line);font-size:var(--fs-xs);color:var(--on-dark-3);line-height:1.55;display:grid}.foot__lr{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.foot__lr-item{min-height:44px;font-size:var(--fs-sm);color:var(--on-dark);align-items:center;gap:8px;font-weight:600;display:inline-flex}.foot__tbd{white-space:normal;min-height:0;margin-top:6px;padding-block:5px;line-height:1.35}.tbd--dark{color:#ffffffb8;background:0 0;border-color:#ffffff59}.foot__brand{padding-block:var(--sp-6) var(--sp-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.foot__brand .logo{font-size:clamp(3rem,2rem + 5vw,7rem)}a.foot__lr-item{text-decoration:none}a.foot__lr-item:hover{text-underline-offset:3px;text-decoration:underline}.foot__links{flex-wrap:wrap;gap:0 24px;display:flex}.foot__links a{min-height:32px;color:var(--on-dark-2);align-items:center;text-decoration:none;display:inline-flex}.foot__links a:hover{color:var(--on-dark);text-underline-offset:3px;text-decoration:underline}.foot--simple .foot__legal{padding-top:var(--sp-7);border-top:0}.sticky-buy{z-index:18;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--paper);border-top:1px solid var(--line);transition:transform var(--t-mid) var(--ease);align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-buy.is-on{transform:none}.sticky-buy__thumb{--tint:var(--pc-tint);border-radius:10px;flex:none;width:44px;height:44px}.sticky-buy__text{flex:1;min-width:0}.sticky-buy__text b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;display:block;overflow:hidden}.sticky-buy__text span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem;display:block;overflow:hidden}.labels{border-radius:var(--r-md);background:var(--paper);width:min(980px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);border:0;padding:0}.labels:not([open]){display:none}.labels::backdrop{background:#0a0a0a9e}.labels__in{padding:var(--sp-5)}.labels__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.labels__head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.75rem;font-weight:600}.labels__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:16px;display:grid}.labels figure{gap:8px;display:grid}.labels figcaption{font-weight:650}.labels img{border-radius:var(--r-sm);width:100%;max-width:495px}.labels p{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}.icon-btn{border-radius:var(--r-btn);background:var(--mist);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--mist-2)}.lon{right:max(24px,env(safe-area-inset-right,0px));bottom:var(--lon-b);z-index:24;pointer-events:none;transition:bottom var(--t-mid) var(--ease);flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:fixed}.lon__launch{border:1px solid var(--line-strong);background:var(--focus-tint);cursor:pointer;pointer-events:auto;transform-origin:50% 100%;width:64px;height:64px;transition:translate var(--t-fast) var(--ease),border-color var(--t-fast);border-radius:50%;flex:none;padding:0;display:block;overflow:hidden}.lon__launch img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:9%;display:block}.lon__launch:hover{border-color:var(--ink-3);translate:0 -2px}.lon__launch:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px var(--paper)}.lon.is-open .lon__launch{border-color:var(--ink)}.lon__tag{border:1px solid var(--line-strong);background:var(--paper);font-size:var(--fs-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-mid) var(--ease),translate var(--t-mid) var(--ease);border-radius:10px;padding:9px 12px;font-weight:650;line-height:1.2;translate:8px}.lon.is-hint .lon__tag{opacity:1;pointer-events:auto;cursor:pointer;translate:0}.lon.is-open .lon__tag{opacity:0;pointer-events:none}@keyframes lon-hop{0%,to{transform:translateY(0)scale(1)}28%{transform:translateY(-12px)scale(.95,1.05)}52%{transform:translateY(0)scale(1.07,.93)}70%{transform:translateY(-4px)scale(1)}86%{transform:translateY(0)scale(1.02,.98)}}.lon.is-hop .lon__launch{animation:lon-hop .8s var(--ease) 2}.lon__panel{right:max(24px,env(safe-area-inset-right,0px));bottom:calc(var(--lon-b) + 78px);z-index:40;width:min(400px,100vw - 48px);height:min(620px,calc(100vh - var(--lon-b) - 112px),max(360px,calc(100vh - var(--lon-b) - 78px - var(--header-h) - 48px)));height:min(620px,calc(100dvh - var(--lon-b) - 112px),max(360px,calc(100dvh - var(--lon-b) - 78px - var(--header-h) - 48px)));border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);color:var(--ink);--ring:var(--ink);flex-direction:column;display:flex;position:fixed;overflow:hidden}.lon__panel:focus{outline:none}.lon__head{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.lon__face{--tint:var(--focus-tint);border-radius:50%;flex:none;width:42px;height:42px}.lon__face img{padding:8%}.lon__who{flex:1;min-width:0}.lon__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600;line-height:1.1}.lon__sub{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.lon__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.lon__log:focus-visible{outline-offset:-3px}.lon__msg{max-width:86%;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:10px 14px;line-height:1.5;position:relative}.lon__msg--lon{background:var(--mist);border-top-left-radius:4px;align-self:flex-start}.lon__msg--you{background:var(--ink);color:var(--paper);border-top-right-radius:4px;align-self:flex-end}.lon__msg--note{max-width:none;font-size:var(--fs-xs);color:var(--ink-3);text-align:center;background:0 0;align-self:center;padding:0}.lon__dots{gap:4px;padding:6px 0;display:inline-flex}.lon__dots i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1s infinite lon-dot}.lon__dots i:nth-child(2){animation-delay:.15s}.lon__dots i:nth-child(3){animation-delay:.3s}@keyframes lon-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.is-paused .lon__dots i{opacity:.6;animation:none}@media (forced-colors:active){.lon__dots i{forced-color-adjust:none;background:canvastext}}.lon__card{border:1px solid var(--line-strong);background:var(--paper);width:min(100%,320px);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-self:flex-start;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:grid}.lon__card:hover{background:var(--mist)}.lon__thumb{border-radius:10px;width:46px;height:56px}.lon__card-name{font-size:var(--fs-sm);font-weight:700;line-height:1.25;display:block}.lon__card-sub{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35;display:block}.lon__card .arrow,.lon__go .arrow{color:var(--ink-2);transition:transform var(--t-fast) var(--ease)}.lon__card:hover .arrow,.lon__go:hover .arrow{transform:translate(3px)}.lon__go{border:1px solid var(--line-strong);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:650;display:inline-flex}.lon__go:hover{background:var(--mist)}.lon__chips{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.lon__chip{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:600}.lon__chip:hover{background:var(--mist)}.lon__chip:disabled{opacity:.5;cursor:default}.lon__form{border-top:1px solid var(--line);gap:8px;padding:12px 16px 8px;display:flex}.lon__input{border:1px solid var(--line-strong);background:var(--paper);min-width:0;min-height:48px;color:var(--ink);border-radius:12px;flex:1;padding:0 14px;font-size:16px}.lon__input::placeholder{color:var(--ink-3)}.lon__input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.lon__send{background:var(--ink);width:48px;height:48px;color:var(--paper);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.lon__send:hover{background:var(--ink-hover)}.lon__send .ico{width:18px;height:18px}.lon__fine{color:var(--ink-3);padding:0 16px 12px;font-size:.75rem;line-height:1.4}@media (max-height:600px){.lon__panel{overscroll-behavior:contain;scroll-padding-top:5rem;overflow-y:auto}.lon__log{flex:1 0 auto;overflow:visible}.lon__head{z-index:1;position:sticky;top:0}}@media print{.lon,.lon__panel,.sticky-buy,.menu{display:none!important}body.lon-open,body.menu-open{overflow:visible!important}}.menu-open .lon{display:none}button.link-arrow{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.faq__lon,.faq__wa{justify-self:start}.faq__head .faq__wa{margin-top:-12px}@keyframes reveal{0%{opacity:.4;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry cover 26%}}}@media (prefers-reduced-motion:reduce){html,html.is-suave{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.announce__track,.ticker__track{animation:none!important}.announce__list[aria-hidden],.ticker__list[aria-hidden],.announce__pause{display:none}}@media (max-width:1080px){.hero__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stripes""moments"}.hero__title{max-width:none}.stripes{height:clamp(380px,56vw,520px)}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.proof li:nth-child(3){border-left:0;padding-left:0}.proof li:nth-child(n+3){border-top:1px solid var(--line)}.buy__grid{flex-direction:column;align-items:stretch;gap:22px;display:flex}.box{display:contents}.gallery{position:static}.site-header__in{gap:24px}.header-nav{gap:18px}.final__cards{grid-template-columns:minmax(0,1fr)}.fcard{grid-template:"media top""media bottom"1fr/minmax(0,2fr) minmax(0,3fr);gap:16px 20px;display:grid}.fcard__top{grid-area:top}.fcard__media{aspect-ratio:4/5;grid-area:media;margin:0}.fcard__bottom{grid-area:bottom;align-self:end}.mom{grid-template-columns:minmax(0,1fr);min-height:0}.mom--flip .mom__media{order:0}.mom__media{aspect-ratio:4/3}.spec-cards{grid-template-columns:minmax(0,1fr)}.spec-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.spec-card__media{aspect-ratio:auto;min-height:240px}.how__grid,.faq__grid,.foot__in,.ask{grid-template-columns:minmax(0,1fr)}.faq__head{position:static}}@media (min-width:761px) and (max-width:1080px){.buy__head,.buy__grid>*,.box>*{width:100%;max-width:680px;margin-inline:auto}.gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:calc(45% - 6px);grid-auto-flow:column;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start}}@media (max-width:760px){:root{--header-h:58px;--gutter:16px}.header-nav{display:none}.menu-btn{display:grid}.site-header__in{gap:16px}.logo{font-size:1.5rem}.btn{padding:0 20px}.hero{padding-top:20px}.hero__grid{flex-direction:column;gap:16px;display:flex}.hero__copy{display:contents}.hero__copy>.eyebrow{order:1}.hero__title{order:2}.hero__lead{order:3}.hero__actions{order:4;margin-top:4px}.hero__offer{order:4;margin-top:0}.stripes{border-radius:var(--r-md);order:5;height:300px;margin-top:6px}.moments{border-bottom:0;order:6}.stripe__head{gap:4px;padding:16px 10px 10px}.stripe__name{font-size:clamp(1rem,4.6vw,1.375rem)}.stripe--focus .stripe__name{color:var(--ink)}.stripe__when{display:none}.stripe__moment{color:var(--ink-2);font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.proof{grid-template-columns:minmax(0,1fr)}.proof li,.proof li+li{border-left:0;padding:16px 0}.proof li+li{border-top:1px solid var(--line)}.gallery{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.tile{scroll-snap-align:start}.pick__card{gap:8px;padding:6px}.mom{border-radius:var(--r-md)}.mom__media{aspect-ratio:1}.mom__panel{padding:28px 20px 32px}.spec-card{display:flex}.spec-card__media{aspect-ratio:5/4;min-height:0}.steps{grid-template-columns:minmax(0,1fr);gap:28px}.ask__list>div{grid-template-columns:minmax(0,1fr)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.news__form{grid-template-columns:minmax(0,1fr)}.sticky-buy{display:flex}.fcard__name{font-size:clamp(1.625rem,7.4vw,2rem)}html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.slot select{background-position:right 8px center;padding:0 24px 0 26px;font-size:16px}.foot{padding-bottom:76px}:root{--lon-b:calc(16px + env(safe-area-inset-bottom,0px))}.has-sticky{--lon-b:calc(78px + env(safe-area-inset-bottom,0px))}.lon{right:max(16px,env(safe-area-inset-right,0px))}.lon__launch{width:56px;height:56px}.lon__tag{display:none}.announce,.badge,.pack__badge{font-size:.875rem}.pack__strip,.summary__nudge,.cta__note{font-size:.9375rem}.trust>div{grid-template-columns:minmax(0,1fr)}.pack__price{grid-row:1}.pack__sub{grid-column:2/-1}.aviso{padding:16px}.aviso__form{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px),(max-height:580px){.lon__panel{width:auto;height:auto;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0;inset:0;overflow-y:auto}.lon__log{min-height:96px}.lon__chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:none;overflow-x:auto}.lon__chips::-webkit-scrollbar{display:none}.lon__chip{flex:none}body.lon-open{overflow:hidden}.lon-open .lon{display:none}}@media (max-width:400px){.pick__card{gap:6px;padding:6px 4px}.pick__name{font-size:.875rem}.fcard__foot{flex-wrap:wrap;gap:8px 12px}.btn--white,.btn--xl{white-space:normal;text-align:center;line-height:1.2}}#tips-done:target,#tips-error:target,#tips-no-guardado:target{display:block!important}.news:has(#tips-done:target) .news__form{display:none}.checkout .labels__in{max-width:560px}.co__error,.co__campo--ancho{grid-column:1/-1}.co__campo{font-size:var(--fs-sm);gap:6px;font-weight:600;display:grid}.co__campo input,.co__campo select{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--paper);width:100%;min-height:46px;font:inherit;color:var(--ink);padding:10px 12px;font-size:16px;font-weight:400}.co__campo input:focus-visible,.co__campo select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.co__campo [aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co__error{font-size:var(--fs-sm);color:#b42318;font-weight:600}.co__listo{margin-top:var(--sp-4);font-size:var(--fs-body);gap:12px;line-height:1.5;display:grid}.co__codigo{font-size:var(--fs-lead)}.co__acciones{margin-top:var(--sp-2);gap:10px;display:grid}
