:root{--charcoal:#1a1a1a;--ivory:#f6f4f2;--stone:#d9d6d1;--sage:#a7b29f;--sage-deep:#7e8b75;--ink:#1a1a1a;--paper:#fff;--card:#fbfaf8;--stone-bg:#f1eee9;--line:#e6e2d9;--muted:#6b685f;--accent:var(--sage);--accent-ink:#2e3a2a;--band-white:#f1ece4;--band-rose:#e0a39b;--band-black:#1a1a1a;--shadow:0 24px 54px -28px rgba(26,26,26,.28);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}.display,h1,h2,h3{font-family:Jost,sans-serif;font-weight:400;letter-spacing:-.005em;text-wrap:balance;margin:0}a{color:inherit}img,svg{max-width:100%}button{font-family:inherit}.wrap{max-width:1120px;margin-inline:auto;padding-inline:max(20px,env(safe-area-inset-left,0px))}section{padding-block:clamp(52px,8vw,100px)}.reveal{opacity:0;transform:translateY(var(--reveal-offset,32px));transition:opacity .8s ease,transform .8s ease}.reveal.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}html.reveal-items .reveal{opacity:1;transform:none;transition:none}html.reveal-items .reveal-item{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}html.reveal-items .reveal-item.reveal-item-visible{opacity:1;transform:none}html.reveal-items .highlights .highlight-card{opacity:0;translate:none;animation:none}html.reveal-items .highlights .highlight-card.reveal-item-visible{opacity:1}.whatsapp-fab{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 8px 24px -6px rgba(0,0,0,.35);transition:transform .15s ease}.whatsapp-fab:hover{transform:translateY(-2px)}@media(max-width:640px){.whatsapp-fab{right:14px;bottom:14px;width:52px;height:52px}}.eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep);font-weight:700}.btn,.eyebrow{font-family:Inter,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--sage-deep);color:#fff}.btn-dark{background:var(--ink);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.section-cta{display:flex;justify-content:center;margin-top:44px}.btn-cta-big{background:linear-gradient(90deg,var(--sage-deep) 0,var(--accent-ink) 100%);color:#fff;width:auto;border:none;background-origin:border-box;position:relative;overflow:hidden;isolation:isolate;padding:9px 26px;font-size:.95rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 12px 30px -8px rgba(46,58,42,.5)}.btn-cta-big:hover{background:linear-gradient(90deg,var(--accent-ink) 0,var(--sage-deep) 100%);color:#fff;box-shadow:0 16px 36px -8px rgba(46,58,42,.6)}.logo{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none}.logo-img{height:28px;width:auto;display:block}footer .logo-img{height:40px}.logo-tagline{font-family:Inter,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);white-space:nowrap;font-size:.64rem}footer .logo-tagline{font-size:.58rem}.checkout-header .logo-tagline{font-size:.56rem}.marquee-bar{background:linear-gradient(90deg,var(--sage-deep) 0,var(--accent-ink) 100%);color:#fff;overflow:hidden;padding-block:9px}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 144s linear infinite}.marquee-bar:hover .marquee-track{animation-play-state:paused}.marquee-item{font-size:.78rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;padding-inline:28px}.marquee-item:not(:last-child){border-right:1px solid hsla(0,0%,100%,.35)}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:40;background:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding-block:16px;grid-gap:16px;gap:16px}.nav .logo{grid-column:2;justify-self:center}.nav-cta{grid-column:3;justify-self:end;gap:14px}.hamburger-btn,.nav-cta{display:flex;align-items:center}.hamburger-btn{grid-column:1;justify-self:start;background:none;border:none;cursor:pointer;width:48px;height:48px;justify-content:center;color:var(--ink)}.mobile-menu{display:none;flex-direction:column;border-top:1px solid var(--line);background:var(--paper);padding:8px max(20px,env(safe-area-inset-left,0px)) 18px}.mobile-menu.show{display:flex}.mobile-menu a{text-decoration:none;color:var(--ink);font-size:1rem;font-weight:500;padding:14px 4px;border-bottom:1px solid var(--line)}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a.mobile-menu-cta{text-align:center;padding:14px 28px;border-bottom:none;margin-top:14px;color:var(--accent-ink)}.cart-btn{position:relative;background:none;border:none;cursor:pointer;width:48px;height:48px;color:var(--ink)}.cart-badge,.cart-btn{display:flex;align-items:center;justify-content:center}.cart-badge{position:absolute;top:-4px;right:-4px;background:var(--accent);color:var(--accent-ink);font-size:.68rem;font-weight:700;min-width:18px;height:18px;border-radius:50%;padding:0 3px}.hero{padding-block:clamp(40px,6vw,72px)}.hero-grid{display:grid;grid-gap:48px;gap:48px;align-items:center;grid-template-columns:1fr}@media(min-width:920px){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero-copy{display:flex;flex-direction:column;gap:22px}.hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);line-height:1.08;font-weight:400}.hero-sub{font-size:1.08rem;color:var(--muted);max-width:46ch;margin:0}.hero-ctas{gap:14px}.hero-badges,.hero-ctas{display:flex;flex-wrap:wrap;margin:0}.hero-badges{gap:20px;font-size:.82rem;color:var(--muted)}.hero-badges span{display:flex;align-items:center;gap:7px}.dot{width:6px;height:6px;border-radius:50%;background:var(--sage-deep);flex:none}.hero-gradient{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--ivory) 0,var(--stone-bg) 35%,var(--sage) 100%)}.hero-glow{position:absolute;inset:-10%;pointer-events:none;background:radial-gradient(circle at 78% 30%,hsla(0,0%,100%,.55),transparent 50%),radial-gradient(circle at 85% 75%,hsla(95,9%,50%,.35),transparent 55%);filter:blur(30px)}.hero-gradient .hero-copy{position:relative;z-index:1}.hero-gradient .btn-ghost{background:hsla(0,0%,100%,.6);border-color:var(--ink)}.hero-gradient .btn-ghost:hover{background:#fff}.hero-product-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px}.hero-product-video{width:92%;max-width:400px;aspect-ratio:560/624}@media(min-width:640px){.hero-product-stage{min-height:400px}.hero-product-video{max-width:400px}}@media(min-width:920px){.hero-product-stage{min-height:440px}.hero-product-video{width:92%;max-width:460px}}.trustbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;background:linear-gradient(90deg,var(--stone-bg) 0,var(--ivory) 100%)}.video-reviews{background:linear-gradient(160deg,var(--sage-deep) 0,var(--sage) 55%,var(--stone-bg) 100%);padding-bottom:clamp(52px,8vw,100px)}.video-reviews .eyebrow{color:var(--accent-ink);opacity:.75}.video-reviews .sec-head h2{color:var(--accent-ink)}.video-reviews-stage{position:relative;max-width:1160px;margin-inline:auto}.video-reviews-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(20px,env(safe-area-inset-left,0px));padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center}.video-reviews-stage .carousel-arrow{top:calc(50% - 3px)}.video-reviews-track::-webkit-scrollbar{display:none}.video-card{position:relative;flex:0 0 auto;width:220px;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,var(--stone-bg) 0,var(--ivory) 100%);border:1px solid var(--line);scroll-snap-align:start;box-shadow:var(--shadow)}.video-card video{width:100%;height:100%;object-fit:cover;display:block}.video-mute-btn{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:50%;background:rgba(26,26,26,.55);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.video-card{width:260px}}.trust-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,1fr);text-align:center;font-size:.8rem;font-weight:600;color:var(--accent-ink)}@media(min-width:700px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.sec-head{max-width:820px;margin-bottom:44px}.sec-head h2{font-size:clamp(1.7rem,3.2vw,2.3rem);margin-top:10px;font-weight:400}.sec-head p{color:var(--muted);margin-top:14px;font-size:1rem}#porque{background:linear-gradient(115deg,var(--paper) 0,var(--ivory) 100%)}.benefit-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.benefit-grid{grid-template-columns:repeat(4,1fr)}}.benefit-card{position:relative;overflow:hidden;min-height:112px;cursor:default;background:linear-gradient(155deg,var(--card) 0,var(--stone-bg) 100%);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;justify-content:center;gap:10px;transition:box-shadow .2s ease}.benefit-card:hover{box-shadow:var(--shadow)}.benefit-card .ic{width:44px;height:30px;border-radius:999px;background:var(--stone-bg);display:flex;align-items:center;justify-content:center;color:var(--sage-deep);transition:opacity .2s ease}.benefit-card h3{font-size:1.02rem;font-weight:500;font-family:Jost;transition:opacity .2s ease}.benefit-card:hover .ic,.benefit-card:hover h3{opacity:0}.benefit-card p{position:absolute;inset:0;margin:0;padding:16px 18px;border-radius:18px;display:flex;align-items:center;font-size:.82rem;line-height:1.4;color:#fff;background:linear-gradient(155deg,var(--sage-deep) 0,var(--accent-ink) 100%);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s ease,transform .25s ease}.benefit-card:hover p{opacity:1;transform:translateY(0);pointer-events:auto}.highlights{background:linear-gradient(200deg,var(--ivory) 0,var(--sage) 70%)}.highlights .eyebrow{opacity:.75}.highlights .eyebrow,.highlights .sec-head h2{color:var(--accent-ink)}.highlights .sec-head p{color:var(--accent-ink);opacity:.85}.highlight-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media(min-width:700px){.highlight-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.highlight-grid{grid-template-columns:repeat(4,1fr)}}.highlight-card{background:linear-gradient(160deg,var(--card) 0,var(--stone-bg) 100%);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,4vw,40px);box-shadow:var(--shadow);transition:transform .35s ease,box-shadow .35s ease}.highlight-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px -14px rgba(46,58,42,.35)}.highlight-ic{transition:background .35s ease,color .35s ease,transform .35s ease}.highlight-card:hover .highlight-ic{background:var(--sage-deep);color:#fff;transform:scale(1.08)}.highlights .highlight-card{opacity:0;translate:0 28px}.highlights.reveal-visible .highlight-card{animation:hl-card-in .7s ease forwards}.highlights.reveal-visible .highlight-card:nth-child(2){animation-delay:.12s}.highlights.reveal-visible .highlight-card:nth-child(3){animation-delay:.24s}.highlights.reveal-visible .highlight-card:nth-child(4){animation-delay:.36s}@keyframes hl-card-in{to{opacity:1;translate:0 0}}.btn-cta-big:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35) 50%,transparent);transform:skewX(-20deg);animation:cta-shine 4s ease-in-out infinite;pointer-events:none}@keyframes cta-shine{0%,70%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.highlights .highlight-card{opacity:1;translate:none;animation:none!important}.btn-cta-big:after{display:none}}.highlight-ic{width:72px;height:50px;border-radius:999px;background:var(--sage);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px}.highlight-card h3{font-size:1.35rem;font-weight:500;font-family:Jost;margin-bottom:12px}.highlight-card p{font-size:.98rem;color:var(--muted);margin:0;line-height:1.6}.steps{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:linear-gradient(145deg,var(--card) 0,var(--ivory) 100%);border:1px solid var(--line);border-radius:18px;padding:28px 26px}.step .num{font-family:Jost;font-size:2.3rem;font-weight:400;color:var(--sage);display:block;margin-bottom:10px}.step h3{font-size:1.05rem;font-weight:500;margin-bottom:8px;font-family:Jost}.step p{font-size:.9rem;color:var(--muted);margin:0}#comprar{background:linear-gradient(200deg,var(--ivory) 0,var(--paper) 60%)}.buy-card{background:linear-gradient(160deg,var(--card) 0,var(--stone-bg) 100%);border:1px solid var(--line);border-radius:26px;padding:clamp(26px,4vw,44px);display:grid;grid-gap:36px;gap:36px;grid-template-columns:1fr;box-shadow:var(--shadow)}@media(min-width:860px){.buy-card{grid-template-columns:.85fr 1.15fr;align-items:center}}.buy-stage{position:relative;background:linear-gradient(155deg,var(--stone-bg) 0,var(--ivory) 100%);border-radius:22px;border:1px solid var(--line);overflow:hidden;aspect-ratio:4/5}.buy-stage img{width:100%;height:100%;object-fit:cover;display:block}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:hsla(0,0%,100%,.9);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-arrow:hover{background:#fff}.carousel-arrow.left{left:12px}.carousel-arrow.right{right:12px}.carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.carousel-dot{width:7px;height:7px;border-radius:4px;background:var(--line);border:none;cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}.carousel-dot.active{background:var(--sage-deep);width:18px}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:6px;flex-wrap:wrap}.price-was{font-family:Inter;font-size:1.1rem;color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.price-amount{font-family:Jost;font-size:clamp(2.1rem,4.4vw,2.7rem);font-weight:400}.price-amount small{font-size:.95rem;color:var(--muted);font-weight:500;font-family:Inter}.discount-pill{display:inline-block;margin-top:8px;font-size:.78rem;font-weight:700;color:var(--accent-ink);background:var(--stone-bg);border:1px solid var(--line);padding:5px 11px;border-radius:999px}.swatches{display:flex;gap:12px;margin-top:18px}.swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--line);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;background:none}.swatch span{width:24px;height:24px;border-radius:50%;display:block}.swatch[aria-pressed=true]{border-color:var(--sage-deep)}.color-label{font-size:.85rem;color:var(--muted);margin-top:10px;font-weight:500}.qty-row{display:flex;align-items:center;gap:16px;margin-top:26px;flex-wrap:wrap}.stock-pill{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--accent-ink);background:var(--stone-bg);border:1px solid var(--line);padding:6px 12px;border-radius:999px}.qty-stepper{overflow:hidden}.qty-stepper button{width:38px;height:38px;font-size:1.1rem}.qty-stepper span{width:32px;font-size:.95rem}.buy-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.price-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:.86rem;color:var(--muted)}.price-list li{display:flex;gap:9px;align-items:flex-start}.check{color:var(--sage-deep);flex:none}.compare-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--card)}table{width:100%;border-collapse:collapse;min-width:560px;font-size:.9rem}thead th{text-align:left;padding:18px 20px;font-family:Jost;font-weight:500;font-size:1rem;border-bottom:1px solid var(--line)}thead th.hl{color:var(--accent-ink);background:var(--sage)}tbody td{padding:15px 20px;border-bottom:1px solid var(--line);color:var(--muted)}tbody tr:last-child td{border-bottom:none}tbody td.hl{color:var(--accent-ink);font-weight:600;background:hsla(95,11%,66%,.22);border-bottom-color:hsla(95,11%,66%,.4)}.yes{color:var(--sage-deep);font-weight:700}.no{color:var(--muted)}tbody td:first-child{color:var(--ink);font-weight:500}.nosotras{background:linear-gradient(170deg,var(--ivory) 0,var(--stone-bg) 65%,color-mix(in srgb,var(--sage) 30%,var(--stone-bg)) 100%)}.nosotras-grid{display:grid;grid-gap:40px;gap:40px;align-items:center;grid-template-columns:1fr}@media(min-width:920px){.nosotras-grid{grid-template-columns:1fr 1.05fr}}.nosotras-copy{display:flex;flex-direction:column;gap:18px}.nosotras-copy .eyebrow{font-size:1.15rem;letter-spacing:.16em}.nosotras-copy p{color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.nosotras-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 18px;gap:22px 18px;padding:10px}.nosotras-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;border:8px solid var(--paper);box-shadow:var(--shadow);background:var(--paper)}.nosotras-img:first-child{transform:rotate(-4deg)}.nosotras-img:nth-child(2){transform:rotate(3deg);margin-top:26px}.nosotras-img:nth-child(3){grid-column:1/-1;justify-self:center;width:55%;transform:rotate(-2deg);margin-top:-10px}#faq{background:linear-gradient(100deg,var(--paper) 0,var(--ivory) 100%)}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:Jost;font-size:1.02rem;font-weight:500;color:var(--ink)}.faq-q .plus{font-size:1.3rem;color:var(--sage-deep);transition:transform .2s ease;flex:none}.faq-item.open .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.faq-a-in{padding:0 4px 20px;color:var(--muted);font-size:.92rem;max-width:64ch}.policy-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media(min-width:760px){.policy-grid{grid-template-columns:repeat(3,1fr)}}.policy-card{background:linear-gradient(155deg,var(--card) 0,var(--stone-bg) 100%);border:1px solid var(--line);border-radius:18px;padding:26px 24px}.policy-card h3{font-size:1rem;font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:10px;font-family:Jost}.policy-card h3 svg{color:var(--sage-deep);flex:none}.policy-card p{font-size:.88rem;color:var(--muted);margin:0}.disclaimer-inline{font-size:.78rem;color:var(--muted);line-height:1.7;margin-top:40px;padding-top:20px}.disclaimer-inline,footer{border-top:1px solid var(--line)}footer{padding-block:44px;background:linear-gradient(180deg,var(--paper) 0,var(--ivory) 100%)}.foot-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:flex-start}.foot-links{display:flex;gap:22px;font-size:.85rem;color:var(--muted)}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--ink)}.copy{font-size:.78rem;color:var(--muted);margin-top:28px}.overlay{position:fixed;inset:0;background:rgba(26,26,26,.42);z-index:80;opacity:0;pointer-events:none;transition:opacity .25s ease}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:linear-gradient(160deg,var(--paper) 0,var(--ivory) 100%);z-index:90;box-shadow:-20px 0 50px -20px rgba(0,0,0,.35);transform:translateX(100%);transition:transform .28s ease;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.drawer.show{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:Jost;font-size:1.15rem;font-weight:500}.drawer-close{background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--muted);width:34px;height:34px}.drawer-body{flex:1 1;overflow-y:auto;padding:18px 22px}.cart-item{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item .thumb{width:56px;height:56px;border-radius:12px;background:var(--stone-bg);flex:none;overflow:hidden}.cart-item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-item .info{flex:1 1}.cart-item .info .name{font-weight:600;font-size:.92rem}.cart-item .info .meta{font-size:.8rem;color:var(--muted);margin-top:2px}.cart-item .info .row2{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-item .remove{background:none;border:none;color:var(--muted);font-size:.78rem;cursor:pointer;text-decoration:underline;padding:0}.qty-stepper{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:2px}.qty-stepper button{width:24px;height:24px;border-radius:50%;border:none;background:none;font-size:1rem;line-height:1;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-stepper button:hover{background:var(--stone-bg)}.qty-stepper span{font-size:.85rem;font-weight:600;min-width:14px;text-align:center}.empty-cart{text-align:center;color:var(--muted);padding:60px 10px;font-size:.9rem}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion-head{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-size:.85rem;font-weight:600;color:var(--ink)}.accordion-label{display:flex;align-items:center;gap:9px}.accordion-label svg{color:var(--sage-deep);flex:none}.accordion-chev{transition:transform .2s ease;color:var(--muted);flex:none}.accordion.open .accordion-chev{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .25s ease}.accordion-body-in{padding:0 2px 16px}.ship-row{display:flex;gap:8px}.ship-row input{flex:1 1;padding:10px 12px;border-radius:10px;border:1px solid var(--line);font-size:.9rem;background:var(--paper);color:var(--ink)}.ship-row input:focus{outline:none;border-color:var(--sage-deep);box-shadow:0 0 0 3px hsla(95,11%,66%,.35)}.accordion-submit{width:40px;height:40px;flex:none;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-size:1.2rem;cursor:pointer;color:var(--ink)}.accordion-submit:hover{background:var(--stone-bg)}.ship-result{font-size:.82rem;color:var(--accent-ink);margin-top:10px;font-weight:600}.ship-result-asterisk{color:#e02424;margin-right:4px}.drawer-foot{border-top:1px solid var(--line);padding:20px 22px}.free-shipping-note{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:.82rem;color:var(--sage-deep);font-weight:600}.sum-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--muted);margin-bottom:8px}.sum-row.total{color:var(--ink);font-weight:700;font-size:1.05rem;margin-top:10px}.checkout-error{color:#b3442f;font-size:.82rem;margin-top:10px}.pay-methods-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.pay-methods{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pay-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);cursor:pointer;font-size:.9rem;color:var(--ink)}.pay-option.selected{border-color:var(--sage-deep);box-shadow:0 0 0 3px hsla(95,11%,66%,.35)}.pay-option input{margin:0}.pay-badge{margin-left:auto;background:var(--stone-bg);color:var(--sage-deep);font-weight:700;font-size:.78rem;padding:2px 8px;border-radius:999px}.status-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.status-card{max-width:420px;text-align:center}.status-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:1.6rem;margin-bottom:18px}.status-icon-ok{background:var(--stone-bg);color:var(--sage-deep)}.status-icon-fail{background:#f5e4e0;color:#b3442f}.status-icon-pending{background:var(--stone-bg);color:var(--muted)}.status-card h1{font-size:1.6rem;margin-bottom:12px}.newsletter{padding:64px 0;text-align:center;background:linear-gradient(120deg,var(--sage) 0,var(--sage-deep) 100%)}.newsletter h3{font-size:1.4rem;margin-bottom:8px;color:var(--accent-ink);font-family:Jost}.newsletter p{color:var(--accent-ink);opacity:.85;margin-bottom:20px}.newsletter-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:420px;margin:0 auto}.newsletter-form input{flex:1 1;min-width:220px;padding:12px 14px;border-radius:10px;border:1px solid transparent;font-size:.95rem;background:var(--paper);color:var(--ink)}.newsletter-form input:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.6)}.newsletter .btn-dark:hover{background:#000}.newsletter-error{color:#fff;background:rgba(179,68,47,.7);border-radius:8px;padding:6px 10px;display:inline-block;font-size:.85rem;margin-top:10px}.newsletter p.newsletter-success{color:#fff;opacity:1;font-weight:600}.promo-overlay{position:fixed;inset:0;background:rgba(26,26,26,.5);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.promo-modal{position:relative;background:linear-gradient(150deg,var(--paper) 0,var(--ivory) 100%);border-radius:16px;max-width:380px;width:100%;padding:36px 28px 28px;text-align:center;box-shadow:var(--shadow)}.promo-modal h3{font-family:Jost;font-size:1.3rem;margin-bottom:10px;color:var(--ink)}.promo-modal p{color:var(--muted);margin-bottom:18px;font-size:.95rem}.promo-form{display:flex;flex-direction:column;gap:10px}.promo-form input{padding:12px 14px;border-radius:10px;border:1px solid var(--line);font-size:.95rem;background:var(--paper);color:var(--ink)}.promo-form input:focus{outline:none;border-color:var(--sage-deep);box-shadow:0 0 0 3px hsla(95,11%,66%,.35)}.promo-code{width:100%;display:flex;align-items:center;justify-content:space-between;border:1.5px dashed var(--sage-deep);border-radius:10px;padding:14px 16px;background:var(--stone-bg);font-weight:700;letter-spacing:.05em;color:var(--ink);cursor:pointer;font-size:1.05rem}.promo-code span{font-weight:600;font-size:.82rem;color:var(--sage-deep);letter-spacing:normal}.promo-skip{display:block;width:100%;background:none;border:none;cursor:pointer;margin-top:14px;font-size:.85rem;color:var(--muted);text-decoration:underline;font-family:inherit}.promo-skip:hover{color:var(--ink)}.promo-note{color:var(--muted);font-size:.8rem;margin-top:12px;margin-bottom:0;line-height:1.4}.status-card p{color:var(--muted);margin-bottom:26px}.promo-bubble{position:fixed;right:88px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--sage-deep);color:#fff;box-shadow:0 8px 24px -6px rgba(0,0,0,.35);transition:transform .15s ease;animation:promo-bubble-pop .25s ease}.promo-bubble:hover{transform:translateY(-2px)}.promo-bubble svg{width:26px;height:26px}@keyframes promo-bubble-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:640px){.promo-bubble{right:76px;bottom:14px;width:52px;height:52px}}.checkout-page{min-height:100vh;background:linear-gradient(160deg,var(--stone-bg) 0,var(--ivory) 100%)}.checkout-header{padding:20px max(20px,env(safe-area-inset-left,0px));text-align:center;background:linear-gradient(90deg,var(--paper) 0,var(--ivory) 100%);border-bottom:1px solid var(--line)}.checkout-header .logo-img{height:24px}.checkout-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr;padding-block:28px 60px;align-items:start}@media(min-width:960px){.checkout-grid{grid-template-columns:1.2fr .8fr}.checkout-summary{position:-webkit-sticky;position:sticky;top:24px}}.checkout-form{gap:20px}.checkout-form,.checkout-section{display:flex;flex-direction:column}.checkout-section{background:linear-gradient(150deg,var(--paper) 0,var(--ivory) 100%);border:1px solid var(--line);border-radius:18px;padding:24px;gap:10px}.checkout-section h2{font-size:1.05rem;font-weight:500;font-family:Jost;margin-bottom:4px}.checkout-section input,.checkout-section select{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--line);font-size:.95rem;background:var(--paper);color:var(--ink);font-family:inherit}.checkout-section input:focus,.checkout-section select:focus{outline:none;border-color:var(--sage-deep);box-shadow:0 0 0 3px hsla(95,11%,66%,.35)}.checkout-section .pay-option input{width:auto;padding:0}.checkout-section .pay-option input:focus{outline:none;box-shadow:none}.checkout-field-row{display:flex;gap:10px}.checkout-field-row>*{flex:1 1;min-width:0}.delivery-toggle{display:flex;gap:8px;background:var(--stone-bg);border-radius:12px;padding:4px;margin-bottom:6px}.delivery-option{flex:1 1;padding:11px 14px;border-radius:9px;border:none;background:transparent;font-family:inherit;font-size:.92rem;font-weight:600;color:var(--muted);cursor:pointer}.delivery-option.selected{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}.pickup-info{background:var(--stone-bg);border-radius:10px;padding:12px 14px;font-size:.88rem;color:var(--ink);line-height:1.5}.checkout-brick{margin-top:6px}.checkout-summary{background:linear-gradient(150deg,var(--paper) 0,var(--ivory) 100%);border:1px solid var(--line);border-radius:18px;padding:24px}.checkout-summary h2{font-size:1.05rem;font-weight:500;font-family:Jost;margin-bottom:16px}.checkout-summary .cart-item{border-bottom:1px solid var(--line);align-items:center}.checkout-summary .cart-item:last-of-type{border-bottom:none}.checkout-item-price{font-size:.88rem;color:var(--muted);white-space:nowrap}.coupon-toggle-wrap{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.coupon-toggle{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:.85rem;color:var(--sage-deep);font-weight:600;text-decoration:underline}.coupon-toggle:hover{color:var(--accent-ink)}@media(max-width:640px){.checkout-field-row{flex-direction:column}}:root{--blush:#f3d7d0;--rose-ink:#b0604c;--mesh-sage:radial-gradient(60% 70% at 10% 15%,#c9d3bf 0%,transparent 70%),radial-gradient(55% 70% at 92% 20%,#f1ede6 0%,transparent 70%),radial-gradient(60% 70% at 75% 95%,#bfcdb6 0%,transparent 70%),#e4e9de;--mesh-sage-blush:radial-gradient(60% 70% at 10% 15%,#c9d3bf 0%,transparent 70%),radial-gradient(45% 55% at 95% 10%,#f3ddd5 0%,transparent 70%),radial-gradient(60% 70% at 70% 95%,#bfcdb6 0%,transparent 70%),#e6ebe0;--mesh-cream:radial-gradient(60% 70% at 0% 0%,#eef0e8 0%,transparent 70%),radial-gradient(60% 70% at 100% 100%,#e4e9de 0%,transparent 70%),#f7f5f1}.se{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;color:var(--rose-ink);letter-spacing:0;font-size:1.08em}.sec-head h2,h1,h2{font-weight:300;letter-spacing:-.02em}.hero h1 .se{display:block;font-size:1.1em;line-height:1.02;margin-top:4px}.step .num{font-family:"Instrument Serif",serif;font-style:italic;font-size:2.8rem}.hero-gradient{background:linear-gradient(135deg,var(--ivory) 0,#eef0e8 40%,var(--sage) 100%)}.hero-glow{background:radial-gradient(circle at 20% 10%,hsla(16,56%,89%,.7),transparent 45%),radial-gradient(circle at 85% 75%,hsla(95,9%,50%,.35),transparent 55%)}#porque{background:var(--mesh-cream)}.steps-section{background:var(--mesh-sage)}#comparacion{background:var(--mesh-cream)}.nosotras{background:var(--mesh-sage-blush)}#faq{background:var(--mesh-cream)}#envios{background:var(--mesh-sage)}.cart-badge,.discount-pill{background:var(--blush);color:var(--rose-ink)}.discount-pill{border-color:transparent}.newsletter .se,.video-reviews .se{color:#f2c3b8;text-shadow:0 1px 14px rgba(46,58,42,.35)}:root{--blush-glow-l:radial-gradient(50% 60% at 0% 0%,hsla(16,56%,89%,.85) 0%,transparent 70%);--blush-glow-r:radial-gradient(50% 60% at 100% 0%,hsla(16,56%,89%,.85) 0%,transparent 70%);--blush-glow-b:radial-gradient(55% 60% at 100% 100%,hsla(16,56%,89%,.75) 0%,transparent 70%)}#porque{background:var(--blush-glow-r),var(--mesh-cream)}.highlights{background:var(--blush-glow-l),linear-gradient(200deg,var(--ivory) 0,var(--sage) 70%)}.steps-section{background:var(--blush-glow-b),var(--mesh-sage)}#comprar{background:var(--blush-glow-l),linear-gradient(200deg,var(--ivory) 0,var(--paper) 60%)}#faq{background:var(--blush-glow-r),var(--mesh-cream)}footer{background:var(--blush-glow-b),linear-gradient(180deg,var(--paper) 0,var(--ivory) 100%)}.highlights{padding-block:clamp(40px,5vw,64px)}.highlights .sec-head{margin-bottom:26px}.highlight-grid{gap:14px}.highlight-card{padding:20px;border-radius:18px}.highlight-ic{width:52px;height:36px;margin-bottom:12px}.highlight-ic svg{width:20px;height:20px}.highlight-card h3{font-size:1.08rem;margin-bottom:6px}.highlight-card p{font-size:.86rem;line-height:1.5}.highlights .section-cta{margin-top:28px}