:root{--ciruela:#3B1F2E;--vino:#6E2A3C;--malva:#B98BA0;--piel:#E9D3C4;--sal:#F7F1ED;--sal-2:#EFE5DE;--humo:#7C6F74;--tinta:#2A1620;--font-display:"Bricolage Grotesque",sans-serif;--font-body:"Hanken Grotesk",sans-serif;--font-mono:"Space Mono",monospace;--maxw:1240px;--gutter:clamp(20px,5vw,64px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--sal);color:var(--tinta);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:999;background:var(--ciruela);color:var(--sal);padding:.6em 1em;border-radius:8px}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--vino)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.02;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:.5em;background:var(--ciruela);color:var(--sal);padding:.95em 1.8em;border-radius:100px;font-weight:600;font-size:.95rem;letter-spacing:.01em;transition:transform .2s ease,background .2s ease}.btn:hover{background:var(--vino);transform:translateY(-2px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn--ghost{background:transparent;color:var(--ciruela);border:1.5px solid var(--ciruela)}.btn--ghost:hover{background:var(--ciruela);color:var(--sal)}.ph-empty{background:repeating-linear-gradient(45deg,var(--sal-2),var(--sal-2) 12px,var(--piel) 12px,var(--piel) 24px)}.announce{background:var(--ciruela);color:var(--sal);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-align:center;padding:.6em 1em;text-transform:uppercase}.announce span[hidden]{display:none}.site-header{position:sticky;top:0;z-index:100}.site-header .nav{background:#f7f1ede0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sal-2);display:flex;align-items:center;justify-content:space-between;height:66px}.logo{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:.14em}.main-nav ul{display:flex;gap:2rem;list-style:none;font-size:.9rem;font-weight:500}.main-nav a:hover{color:var(--vino)}.nav-right{display:flex;align-items:center;gap:1.2rem;font-size:.9rem;font-weight:500}.cart{font-family:var(--font-mono);font-size:.8rem}.burger{display:none;font-size:1.4rem}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:90vh;background:var(--sal)}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,92px) var(--gutter)}.hero-content .eyebrow{color:var(--vino)}.hero h1{font-size:clamp(2.6rem,5.5vw,5.2rem);font-weight:700;margin:.2em 0 .35em;color:var(--ciruela);line-height:1.02;max-width:12ch}.hero-content p.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:42ch;color:var(--tinta);margin-bottom:1.8em}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.stars{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.8rem;margin-bottom:1.4em;color:var(--humo)}.stars b{color:var(--tinta)}.star-row{color:var(--vino);letter-spacing:2px}.hero-media{position:relative;overflow:hidden;background:#fff;min-height:340px}.hero-media video,.hero-media img,.hero-media .hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-fallback{background:linear-gradient(160deg,#F5E7DD,var(--piel) 55%,var(--malva))}.trust{background:var(--tinta);color:var(--sal);padding:1.3em 0}.trust .wrap{display:flex;gap:3rem;justify-content:center;flex-wrap:wrap;align-items:center;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.trust span{display:flex;align-items:center;gap:.5em}.section{padding:clamp(56px,9vw,120px) 0}.sec-head{text-align:center;max-width:62ch;margin:0 auto clamp(36px,5vw,64px);padding-inline:var(--gutter)}.sec-head h2{font-size:clamp(2rem,5vw,3.4rem);margin:.3em 0}.sec-head .eyebrow{display:block;margin-bottom:.4em}.sec-head p{color:var(--humo);font-size:1.05rem}.ba-section{background:var(--sal-2)}.ba{position:relative;max-width:900px;margin:0 auto;aspect-ratio:16/10;border-radius:18px;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 30px 60px -30px #3b1f2e80;cursor:ew-resize}.ba-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba-after-fallback{background:linear-gradient(135deg,#F3E4DA,var(--piel) 70%,#EAD7C9)}.ba-before-fallback{background:linear-gradient(135deg,#8e7e82,#6e5f63)}.ba-before{clip-path:inset(0 50% 0 0)}.ba-tag{position:absolute;top:16px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;background:#2a1620b3;color:#fff;padding:.4em .8em;border-radius:100px;z-index:5}.ba-tag.before{left:16px}.ba-tag.after{right:16px;background:#b98ba0eb}.ba-label{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:5;font-family:var(--font-mono);font-size:.68rem;color:#fff;background:#2a162099;padding:.4em .9em;border-radius:100px;text-align:center}.ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--sal);z-index:6;transform:translate(-50%)}.ba-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:var(--sal);display:flex;align-items:center;justify-content:center;color:var(--ciruela);box-shadow:0 6px 18px #0000004d;font-size:1rem}.ba-grip:focus{outline:3px solid var(--vino);outline-offset:2px}.ba-caption{text-align:center;margin-top:1.6em;font-family:var(--font-mono);font-size:.72rem;color:var(--humo)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.6rem}.card{background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--sal-2);transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -24px #3b1f2e66}.card-img{aspect-ratio:1;position:relative;overflow:hidden;display:block}.card-img img{width:100%;height:100%;object-fit:cover}.card-body{padding:1.1rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.card h3{font-size:1.15rem;font-weight:600}.card .desc3{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--malva);text-transform:uppercase}.card .blurb{font-size:.85rem;color:var(--humo);flex:1}.price{display:flex;align-items:baseline;gap:.5rem;margin-top:.3rem}.price .now{font-family:var(--font-mono);font-weight:700;color:var(--vino)}.price .was{font-family:var(--font-mono);font-size:.8rem;color:var(--humo);text-decoration:line-through}.card .btn,.card-form .btn{width:100%;justify-content:center;margin-top:.4rem;font-size:.85rem;padding:.75em}.card-form{margin:0}.ritual{background:var(--ciruela);color:var(--sal)}.ritual .sec-head h2,.ritual .sec-head p{color:var(--sal)}.ritual .sec-head p{opacity:.78}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.step-img{aspect-ratio:4/5;border-radius:14px;margin-bottom:1.2rem;position:relative;overflow:hidden}.step-img img{width:100%;height:100%;object-fit:cover}.step-n{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;color:var(--malva)}.step h3{font-size:1.5rem;margin:.3em 0 .4em;color:var(--sal)}.step p{font-size:.92rem;opacity:.82}.manifesto{text-align:center;background:var(--sal-2)}.manifesto h2{font-size:clamp(2rem,6vw,4.2rem);max-width:16ch;margin:.3em auto;line-height:1.05}.manifesto .big{color:var(--vino)}.manifesto p{max-width:52ch;margin:1.4em auto 0;color:var(--humo);font-size:1.1rem}.stat{background:var(--vino);color:var(--sal);text-align:center}.stat h2{font-size:clamp(2.4rem,7vw,5rem);font-weight:800;color:var(--sal)}.stat .eyebrow{color:var(--malva)}.stat p{max-width:40ch;margin:.6em auto 0;opacity:.85}.experts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;padding-inline:var(--gutter);max-width:var(--maxw);margin:0 auto}.expert{background:#fff;border-radius:14px;padding:1.6rem;border:1px solid var(--sal-2)}.expert-img{width:64px;height:64px;border-radius:50%;margin-bottom:1rem;overflow:hidden;position:relative}.expert-img img{width:100%;height:100%;object-fit:cover}.expert blockquote{font-size:.95rem;font-style:italic;margin-bottom:1rem;line-height:1.5}.expert .name{font-weight:700;font-size:.9rem}.expert .role{font-family:var(--font-mono);font-size:.68rem;color:var(--humo);letter-spacing:.05em}.ugc-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;padding-inline:var(--gutter);max-width:var(--maxw);margin:0 auto}.ugc-item{aspect-ratio:9/16;border-radius:12px;overflow:hidden;position:relative}.ugc-item img{width:100%;height:100%;object-fit:cover}.faq{max-width:760px;margin:0 auto;padding-inline:var(--gutter)}.faq-item{border-bottom:1px solid var(--sal-2)}.faq-q{width:100%;text-align:left;padding:1.2em 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-display);font-weight:600;font-size:1.1rem}.faq-q .plus{font-family:var(--font-mono);color:var(--vino);transition:transform .2s;flex-shrink:0}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--humo);font-size:.95rem}.faq-item.open .faq-a{max-height:600px;padding-bottom:1.2em}.news{background:var(--ciruela);color:var(--sal);text-align:center}.news h2{font-size:clamp(1.8rem,4vw,2.8rem);color:var(--sal)}.news .eyebrow{color:var(--malva)}.news p{opacity:.82;max-width:44ch;margin:.6em auto 1.6em}.news-form{display:flex;gap:.6rem;max-width:440px;margin:0 auto;flex-wrap:wrap;justify-content:center}.news-form input{flex:1;min-width:200px;padding:.9em 1.2em;border-radius:100px;border:none;font-family:var(--font-body);font-size:.95rem}.news-form .btn{background:var(--malva);color:var(--tinta)}.news-form .btn:hover{background:var(--sal)}.form-note{font-size:.85rem;margin-top:.8em;opacity:.9}.form-note.error{color:#ffd7d7}.site-footer{background:var(--tinta);color:var(--sal);padding:clamp(48px,7vw,90px) 0 2rem}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;margin-bottom:3rem}.foot-logo{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:.14em;margin-bottom:.6rem}.foot-col h4{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--malva);margin-bottom:1rem}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;opacity:.8}.foot-col a:hover{opacity:1;color:var(--malva)}.foot-blurb{opacity:.72;font-size:.9rem;max-width:32ch}.foot-bottom{border-top:1px solid rgba(247,241,237,.15);padding-top:1.6rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-family:var(--font-mono);font-size:.7rem;opacity:.6}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);max-width:var(--maxw);margin:0 auto;padding:clamp(32px,5vw,64px) var(--gutter)}.pdp-media img{width:100%;border-radius:14px;margin-bottom:1rem}.pdp-info{position:sticky;top:90px;align-self:start}.pdp-info h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:.4rem}.pdp-info .desc3{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--malva);text-transform:uppercase}.pdp-price{display:flex;align-items:baseline;gap:.6rem;margin:1rem 0 1.4rem;font-family:var(--font-mono)}.pdp-price .now{font-size:1.6rem;font-weight:700;color:var(--vino)}.pdp-price .was{color:var(--humo);text-decoration:line-through}.pdp form{display:flex;flex-direction:column;gap:1rem;max-width:420px}.pdp select,.pdp .qty input{padding:.8em 1em;border:1.5px solid var(--sal-2);border-radius:100px;font-family:var(--font-body);font-size:.95rem;background:#fff}.pdp .rte{margin-top:1.8rem;color:var(--tinta);line-height:1.7}.pdp .rte p{margin-bottom:1em}.pdp .btn{justify-content:center}.coll-head{text-align:center;padding:clamp(40px,6vw,80px) var(--gutter) 0}.coll-head h1{font-size:clamp(2.2rem,5vw,3.6rem)}.coll-head p{color:var(--humo);max-width:52ch;margin:.6em auto 0}.coll-grid{max-width:var(--maxw);margin:0 auto;padding:clamp(32px,5vw,56px) var(--gutter)}.cart-wrap{max-width:960px;margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter)}.cart-wrap h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem}.cart-line{display:grid;grid-template-columns:88px 1fr auto;gap:1.2rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--sal-2)}.cart-line img{width:88px;height:88px;object-fit:cover;border-radius:10px}.cart-line .meta h3{font-size:1.05rem}.cart-line .meta a{color:var(--humo);font-size:.85rem}.cart-line .line-price{font-family:var(--font-mono);font-weight:700;color:var(--vino)}.cart-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.cart-total{font-family:var(--font-mono);font-size:1.3rem;font-weight:700}.cart-empty{text-align:center;padding:6rem var(--gutter);color:var(--humo)}.simple-page{max-width:760px;margin:0 auto;padding:clamp(48px,7vw,96px) var(--gutter)}.simple-page h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:1.4rem}.simple-page .rte{line-height:1.75}.simple-page .rte p{margin-bottom:1.1em}.simple-page .rte h2{font-size:1.6rem;margin:1.6em 0 .6em}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.6rem;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter) 4rem}.article-card{background:#fff;border:1px solid var(--sal-2);border-radius:14px;overflow:hidden}.article-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.article-card .body{padding:1.2rem 1.3rem 1.6rem}.article-card h3{font-size:1.2rem;margin-bottom:.4rem}.article-card p{font-size:.9rem;color:var(--humo)}@media(max-width:860px){.main-nav,.nav-right .hide-m{display:none}.burger{display:block}.hero{grid-template-columns:1fr;min-height:auto}.hero-media{order:-1;height:58vh}.steps,.experts,.pdp{grid-template-columns:1fr}.pdp-info{position:static}.foot-grid{grid-template-columns:1fr 1fr}.trust .wrap{gap:1.4rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/auva.css.map */
