@property --accent{syntax:"<color>";inherits:true;initial-value:#036}:root{--paper:#ece8e0;--paper-raised:#f3f0e9;--ink:#0b1d2e;--ink-soft:#47596a;--line:#c9c2b2;--line-soft:#dcd6c8;--navy:#036;--field:#036;--field-ink:#f1eee7;--field-dim:#9db2c6;--on-accent:#f1eee7;--a-blue:#036;--a-blue2:#123f63;--a-teal:#0c556b;--a-teal2:#15586a;--a-teal3:#1a5560;--font-display:"Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:.75rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.9rem;--step-3:2.9rem;--wrap:1220px;--pad:clamp(1.25rem, 5vw, 4rem);--accent:var(--a-blue)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#061a2c;--paper-raised:#0b2439;--ink:#e9e4d8;--ink-soft:#93a6b8;--line:#1f3850;--line-soft:#16293b;--field:#04223b;--field-ink:#e9e4d8;--field-dim:#7d94aa;--on-accent:#08202e;--a-blue:#6fa0c4;--a-blue2:#7fa6c8;--a-teal:#5fa6be;--a-teal2:#63b0ae;--a-teal3:#69b2ae}}:root[data-theme=dark]{--paper:#061a2c;--paper-raised:#0b2439;--ink:#e9e4d8;--ink-soft:#93a6b8;--line:#1f3850;--line-soft:#16293b;--field:#04223b;--field-ink:#e9e4d8;--field-dim:#7d94aa;--on-accent:#08202e;--a-blue:#6fa0c4;--a-blue2:#7fa6c8;--a-teal:#5fa6be;--a-teal2:#63b0ae;--a-teal3:#69b2ae}:root[data-theme=light]{--paper:#ece8e0;--paper-raised:#f3f0e9;--ink:#0b1d2e;--ink-soft:#47596a;--line:#c9c2b2;--line-soft:#dcd6c8;--field:#036;--field-ink:#f1eee7;--field-dim:#9db2c6;--on-accent:#f1eee7;--a-blue:#036;--a-blue2:#123f63;--a-teal:#0c556b;--a-teal2:#15586a;--a-teal3:#1a5560}:root[data-theme=borgona]{--paper:#efe6e1;--paper-raised:#f5efe9;--ink:#2b1418;--ink-soft:#6b4a4f;--line:#d8c6c0;--line-soft:#e6dbd5;--field:#3a1620;--field-ink:#f2e7e3;--field-dim:#c7a09c;--on-accent:#f5ece9;--a-blue:#7a2e3c;--a-blue2:#6e3540;--a-teal:#8a463f;--a-teal2:#7d3f3e;--a-teal3:#703a3e}:root[data-theme=oliva]{--paper:#eae9de;--paper-raised:#f1f0e6;--ink:#26271b;--ink-soft:#575943;--line:#cbc9b4;--line-soft:#dedcc8;--field:#2f3020;--field-ink:#edece0;--field-dim:#a9ab8a;--on-accent:#edece0;--a-blue:#5f6140;--a-blue2:#575a3d;--a-teal:#4f6347;--a-teal2:#4b5f45;--a-teal3:#485a44}:root[data-theme=sirena]{--paper:#e3e9e8;--paper-raised:#edf1f0;--ink:#10262a;--ink-soft:#3f5c60;--line:#bccecd;--line-soft:#d3dfde;--field:#103035;--field-ink:#e6efee;--field-dim:#8fb0af;--on-accent:#e9f1f0;--a-blue:#2c6a72;--a-blue2:#316c70;--a-teal:#2f7069;--a-teal2:#33726b;--a-teal3:#37746c}:root[data-theme=arena]{--paper:#efe5d8;--paper-raised:#f5ede2;--ink:#2a1f17;--ink-soft:#6a5442;--line:#dccbb4;--line-soft:#e8dcc9;--field:#35251a;--field-ink:#f1e7db;--field-dim:#caa885;--on-accent:#f3ebe0;--a-blue:#985c44;--a-blue2:#8c5a47;--a-teal:#8a6b46;--a-teal2:#856846;--a-teal3:#806547}:root[data-theme=tinta]{--paper:#e6eaf0;--paper-raised:#eff2f6;--ink:#10233a;--ink-soft:#43566d;--line:#c2ccd9;--line-soft:#d6dde6;--field:#1b3a59;--field-ink:#eef1f5;--field-dim:#9aabc0;--on-accent:#eef1f5;--a-blue:#1f4166;--a-blue2:#294a6b;--a-teal:#1e5265;--a-teal2:#245467;--a-teal3:#2a5560}:root[data-theme=vino]{--paper:#efe4e2;--paper-raised:#f5ece9;--ink:#2a1216;--ink-soft:#6a474b;--line:#dcc7c3;--line-soft:#e9dcd8;--field:#641e28;--field-ink:#f5eae7;--field-dim:#c49a97;--on-accent:#f6ece9;--a-blue:#7c2733;--a-blue2:#752b38;--a-teal:#8a3a3a;--a-teal2:#7e373a;--a-teal3:#72333b}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{color-scheme:light dark}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-display);font-weight:400;font-size:var(--step-0);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex}img{max-width:100%;height:auto}main{flex:1;transition:--accent .8s,background-color .4s}main[data-section=inicio]{--accent:var(--a-blue)}main[data-section=catalogo],main[data-section=producto]{--accent:var(--a-teal)}main[data-section=sobre],main[data-section=ingredientes]{--accent:var(--a-teal2)}main[data-section=preguntas]{--accent:var(--a-blue2)}main[data-section=contacto]{--accent:var(--a-teal3)}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}h1,h2,h3{text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:300;line-height:1.08}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.7em;margin:0;font-weight:500;display:inline-flex}.eyebrow+h1{margin-top:.65rem}.eyebrow:before{content:"";background:var(--accent);width:1.6em;height:1px}.skip{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--step--1);z-index:100;padding:.6rem 1rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}.site-fixed{z-index:40;position:sticky;top:0}.promo-banner{color:#f5eae7;font-family:var(--font-display);font-weight:300;font-size:var(--step-0);letter-spacing:.04em;text-align:center;background:#641e28;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 3rem;display:flex;position:relative}.promo-banner[hidden]{display:none}.promo-banner-text{margin:0}.promo-banner-close{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:0;padding:.3rem;font-size:1.3rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.promo-banner-close:hover{opacity:1}@media (width<=640px){.promo-banner{font-size:var(--step--1);padding:.75rem 2.75rem .75rem 1rem}}.site-head{background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft)}.site-head .wrap{justify-content:space-between;align-items:center;gap:1.5rem;min-height:68px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding-block:.35rem;font-size:1.15rem;font-weight:300;text-decoration:none;position:relative}.wordmark:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .5s;position:absolute;bottom:0;left:0;right:.42em;transform:scaleX(.16)}.wordmark:hover:after{transform:scaleX(1)}.nav{align-items:center;gap:clamp(.9rem,2.4vw,2rem);display:flex}.nav a{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-block:.4rem;text-decoration:none;position:relative}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-2px;left:0;right:0}.nav a:hover,.nav a:focus-visible{color:var(--na,var(--ink))}.nav a:not([aria-current=page]):hover:after{content:"";background:var(--na,var(--accent));height:1px;position:absolute;bottom:-2px;left:0;right:0}.theme-btn{font-family:var(--font-mono);font-size:var(--step--1);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;letter-spacing:.06em;background:0 0;padding:.35rem .6rem}.theme-btn:hover{border-color:var(--ink);color:var(--ink)}.theme-picker{position:relative}.theme-menu{z-index:60;background:var(--paper);border:1px solid var(--line);min-width:11.5rem;max-height:calc(100vh - 5rem);padding:.3rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 12px 34px #04101c29}.theme-menu button{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .6rem;display:flex}.theme-menu button:hover{background:var(--paper-raised);color:var(--ink)}.theme-menu button[aria-current=true]{color:var(--ink)}.theme-menu button[aria-current=true]:after{content:"●";color:var(--accent);margin-left:auto;font-size:.5em}.tsw{background:var(--c);border:1px solid #0000002e;flex:none;width:.9rem;height:.9rem}.nav-toggle{display:none}.cover{background:var(--field);color:var(--field-ink);flex-direction:column;justify-content:space-between;min-height:min(86vh,760px);padding-block:clamp(2rem,6vh,4rem) clamp(2.5rem,7vh,4.5rem);display:flex;position:relative;overflow:hidden}.cover:before{content:"";z-index:0;background-image:var(--cover-img);opacity:.5;filter:grayscale()contrast(1.04);background-position:72%;background-size:cover;position:absolute;inset:0}.cover:after{content:"";z-index:1;background:linear-gradient(100deg, var(--field) 26%, #03142880 100%);position:absolute;inset:0}.cover>.wrap{z-index:2;position:relative}.cover .kicker{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--field-dim)}.cover h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.6rem,8.4vw,6.6rem);font-weight:300;line-height:1}.cover .lede{max-width:46ch;color:var(--field-dim);margin-top:1.6rem;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.cover .scroll{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--field-dim);align-items:center;gap:.6em;margin-top:2.4rem;text-decoration:none;display:inline-flex}section.block{border-top:1px solid var(--line-soft);padding-block:clamp(3.5rem,9vh,7rem)}section.block:first-child{border-top:0}.wrap.block{padding-block:clamp(2.5rem,7vh,5rem) clamp(3.5rem,9vh,7rem)}.grid-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-bottom:2.5rem;display:flex}.grid-head h1,.grid-head h2{font-size:var(--step-3)}.grid-head .eyebrow{margin-bottom:.7rem}.btn-ghost{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);background:0 0;align-items:center;gap:.7em;padding:.7rem 1.15rem;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.btn-ghost .arw{transition:transform .18s}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-ghost:hover .arw{transform:translate(3px)}.filters{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.filterbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;display:flex}.count{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.count b{color:var(--ink);font-weight:500}.filter-row{grid-template-columns:6rem 1fr;align-items:start;gap:.5rem .9rem;display:grid}.filter-row>span{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding-top:.45rem}.filter-row .chips{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=520px){.filter-row{grid-template-columns:1fr;gap:.35rem}.filter-row>span{padding-top:0}}.chip{font-family:var(--font-mono);font-size:var(--step--1);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;letter-spacing:.04em;text-transform:lowercase;background:0 0;padding:.34rem .7rem;transition:background-color .15s,color .15s,border-color .15s}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.search{border-bottom:1px solid var(--line);max-width:24rem;color:var(--ink-soft);flex:16rem;align-items:center;gap:.6rem;padding-bottom:.4rem;display:flex}.search input{color:var(--ink);font-family:var(--font-display);font-size:var(--step-0);background:0 0;border:0;flex:1;padding:.2rem 0}.search input::placeholder{color:var(--ink-soft)}.search input:focus{outline:none}.search svg{color:var(--ink-soft);flex:none}.grid{flex-wrap:wrap;justify-content:center;display:flex}.card{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper);text-align:left;width:calc(25% - .75px);color:inherit;outline:0 solid #0000;flex-direction:column;flex:none;text-decoration:none;transition:background-color .2s,outline-color .2s;display:flex;position:relative}.card:nth-child(4n+1){border-left:1px solid var(--line-soft)}.card:nth-child(-n+4){border-top:1px solid var(--line-soft)}@media (width<=1024px){.card{width:calc(33.333% - .667px)}.card:nth-child(4n+1){border-left:none}.card:nth-child(3n+1){border-left:1px solid var(--line-soft)}.card:nth-child(-n+4){border-top:none}.card:nth-child(-n+3){border-top:1px solid var(--line-soft)}}@media (width<=769px){.card{width:calc(50% - .5px)}.card:nth-child(3n+1){border-left:none}.card:nth-child(odd){border-left:1px solid var(--line-soft)}.card:nth-child(-n+3){border-top:none}.card:nth-child(-n+2){border-top:1px solid var(--line-soft)}}@media (width<=511px){.card{width:100%}.card:nth-child(n){border-left:1px solid var(--line-soft)}.card:first-child{border-top:1px solid var(--line-soft)}.card:nth-child(n+2){border-top:none}}.card:hover{background:var(--paper-raised);outline:1px solid var(--accent);z-index:1}.card .thumb{aspect-ratio:4/5;background:radial-gradient(120% 90% at 50% 12%, color-mix(in srgb, var(--swatch,var(--paper-raised)) 20%, var(--paper-raised)), var(--paper-raised));place-items:center;width:100%;display:grid;overflow:hidden}.card .thumb svg{width:46%;height:auto;color:var(--swatch,var(--ink-soft));filter:drop-shadow(0 8px 10px #0b1d2e24);transition:transform .5s}.card .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card:hover .thumb svg{transform:translateY(-4px)rotate(-1deg)}.card:hover .thumb img{transform:scale(1.03)}.card .meta{flex-direction:column;flex:1;gap:.4rem;padding:1rem 1.05rem 1.15rem;display:flex}.card .grp{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.card .nm{font-size:var(--step-1);font-weight:300;line-height:1.2}.card:hover .nm{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.card .rule{background:var(--line-soft);height:1px;margin:.4rem 0 .15rem}.card .foot{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.card .pr{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:.82rem}.card .tags{align-items:center;gap:.35rem;display:flex}.card .tono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;padding:.12rem .5rem;font-size:.68rem}.card .tono.irregular{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.card .pr-old{color:var(--ink-soft);margin-right:.4em;font-size:.85em;text-decoration:line-through}.card .dscto{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#7a2e3c;border:1px solid #7a2e3c;margin-top:.35rem;padding:.12rem .5rem;font-size:.65rem;display:inline-block}:root[data-theme=dark] .card .dscto,:root[data-theme=dark] .pd .dscto{color:var(--ink);border-color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .card .dscto,:root:not([data-theme]) .pd .dscto{color:var(--ink);border-color:var(--ink)}}.empty{background:var(--paper);text-align:center;width:100%;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;padding:3.5rem 1.5rem}.back{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.5em;margin-bottom:2.5rem;padding:.4rem 0;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.pd{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.pd-img{aspect-ratio:4/5;background:var(--paper-raised);border:1px solid var(--line-soft);place-items:center;display:grid;position:sticky;top:96px;overflow:hidden}.pd-img svg{width:55%;height:55%}.pd-img img{object-fit:cover;width:100%;height:100%}.pd h1{font-size:var(--step-3);margin-top:.4rem}.pd .variante{color:var(--ink-soft)}.pd .price{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;margin-top:1rem}.pd .price-old{color:var(--ink-soft);margin-right:.5em;font-size:.75em;text-decoration:line-through}.pd .dscto{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:#7a2e3c;border:1px solid #7a2e3c;margin-top:.5rem;padding:.2rem .6rem;display:inline-block}.pd .price-tag{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:.4rem}.pd .price-note{font-style:italic;font-size:var(--step--1);color:var(--ink-soft);margin-top:.2rem}.pd .desc{max-width:54ch;color:var(--ink-soft);margin-top:1.2rem}.wa{background:var(--field);color:var(--field-ink);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--field);align-items:center;gap:.7em;margin-top:1.8rem;padding:.95rem 1.6rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.wa:hover{color:var(--ink);border-color:var(--ink);background:0 0}dl.specs{border-top:1px solid var(--line);grid-template-columns:max-content 1fr;margin:2.4rem 0 0;display:grid}dl.specs>div{display:contents}dl.specs dt,dl.specs dd{font-family:var(--font-mono);font-size:var(--step--1);border-bottom:1px solid var(--line-soft);margin:0;padding:.75rem 0}dl.specs dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;padding-right:2rem}dl.specs dd{color:var(--ink)}.pd-note{margin-top:2rem}.pd-note h3{font-size:var(--step-1);margin-bottom:.4rem}.pd-note p{color:var(--ink-soft);max-width:54ch;margin:0}details.inci{border-top:1px solid var(--line-soft);margin-top:2rem}details.inci summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;padding:1rem 0;list-style:none;display:flex}details.inci summary::-webkit-details-marker{display:none}details.inci summary:after{content:"+";color:var(--ink-soft)}details.inci[open] summary:after{content:"–"}details.inci p{color:var(--ink-soft);font-size:var(--step--1);margin:0 0 1.2rem;line-height:1.7}.share{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;padding-top:1.4rem;display:flex}.share button,.share a{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.share button:hover,.share a:hover{color:var(--ink)}.reviews{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.6rem}.reviews h3{font-size:var(--step-1);margin-bottom:1rem}.review{max-width:54ch;margin-bottom:1.4rem}.review p{color:var(--ink);margin:0 0 .3rem;font-style:italic}.review span{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);letter-spacing:.04em}.reviews-block .reviews{border-top:0;margin-top:0;padding-top:0}.pd-gallery{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.pd-gallery h3{font-size:var(--step-1);margin-bottom:1.3rem;font-weight:300}.pd-gallery-grid{flex-wrap:wrap;gap:.9rem;display:flex}.pd-gallery-item{width:210px;font:inherit;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.pd-gallery-grid img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-soft);background:var(--paper-raised);width:100%;transition:opacity .15s;display:block}.pd-gallery-item:hover img,.pd-gallery-item:focus-visible img{opacity:.85}.pd-gallery-video{cursor:default}.pd-gallery-grid video{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-soft);background:var(--paper-raised);width:100%;display:block}@media (width<=500px){.pd-gallery-item{width:calc(50% - .45rem)}}.lightbox{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:100vw;height:100%;max-height:100vh;padding:0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{background:#000000d1}.lightbox img{object-fit:contain;border:1px solid var(--line);background:var(--paper-raised);max-width:min(92vw,1100px);max-height:90vh}.lightbox-close{width:2.5rem;height:2.5rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;font-size:1.4rem;line-height:1;position:fixed;top:1rem;right:1rem}.pd-duo{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:2rem}.pd-duo h3{font-size:var(--step-1);margin-bottom:1.3rem;font-weight:300}.pd-duo-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=640px){.pd-duo-grid{grid-template-columns:1fr}}.duo-item{gap:.9rem;display:flex}.duo-swatch{border:1px solid var(--line);border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.duo-body{min-width:0}.duo-body h4{font-size:var(--step-0);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.15rem 0 .5rem;font-weight:400;display:flex}.duo-tono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--ink-soft);border:1px solid var(--line);padding:.1rem .45rem;font-size:.68rem}.duo-uso{color:var(--ink-soft);font-size:var(--step--1);margin:0 0 .6rem}dl.duo-specs{margin:0 0 .6rem}dl.duo-specs>div{font-size:var(--step--1);gap:.5rem;display:flex}dl.duo-specs dt{color:var(--ink-soft)}figure.media-fig{margin:0 0 2.5rem}.media{object-fit:cover;border:1px solid var(--line-soft);background:var(--paper-raised);width:100%;display:block}.media.tall{aspect-ratio:4/5}.media.wide{aspect-ratio:16/9}@media (width<=640px){.media.wide{aspect-ratio:3/2}}figure.media-fig figcaption{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);letter-spacing:.03em;margin-top:.6rem}.cat-band{margin:2.5rem 0 0}.page-band{margin:1.75rem 0 2.75rem}.cat-videos{flex-wrap:wrap;justify-content:center;gap:4px;margin:1.75rem 0 0;display:flex}.cat-videos video.media{aspect-ratio:9/16;object-fit:cover;flex:0 calc(33.333% - 3px);min-width:96px}.sobre-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(1.75rem,4vw,2.75rem);display:grid}.sobre-grid:not(:has(.media-fig)){grid-template-columns:1fr;max-width:62ch}.sobre-grid .media-fig{position:sticky;top:96px}@media (width<=820px){.sobre-grid{grid-template-columns:1fr}.sobre-grid .media-fig{position:static}}.prose{max-width:62ch}.prose h1{font-size:var(--step-3);margin-bottom:2rem}.prose p{color:var(--ink-soft)}.prose p strong{color:var(--ink);font-weight:500}.prose .big{font-size:var(--step-2);color:var(--ink);max-width:22ch;margin:0 0 2.5rem}.ingredientes{text-align:center}.ingredientes .eyebrow{justify-content:center}.ingredientes h1{font-size:var(--step-3);margin:.7rem 0 0}.ingredientes .ing-band{margin:clamp(2rem,5vw,3rem) 0}.ingredientes .ing-band figcaption{text-align:center}.ingredientes .ing-libres{border-top:1px solid var(--line);max-width:620px;margin:0 auto}.ingredientes .ing-libres>div{border-bottom:1px solid var(--line);padding:1.5rem 0}.ingredientes .ing-libres dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:.45rem}.ingredientes .ing-libres dd{max-width:46ch;color:var(--ink-soft);margin:0 auto}.ingredientes .ing-alerta{max-width:52ch;color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--step--1);margin:1.9rem auto 0;line-height:1.9}.ingredientes .ing-alerta a{color:var(--accent)}.values{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:3rem;display:grid}.values div{background:var(--paper);padding:1.6rem 1.4rem}.values dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem;font-weight:600}.values dd{color:var(--ink-soft);font-size:var(--step-0);margin:0}.block .eyebrow+h2{margin-top:.6rem}.care{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;margin-top:2.6rem;display:grid}.care>div{background:var(--paper);text-align:center;padding:1.8rem 1.5rem}.care dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-weight:600}.care dd{color:var(--ink-soft);max-width:62ch;margin:0 auto}.faq{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}@media (width<=860px){.faq{grid-template-columns:1fr;gap:2.25rem}}.faq-spine{position:sticky;top:96px}@media (width<=860px){.faq-spine{position:static}}.faq-spine h1{font-size:var(--step-3);margin:.7rem 0 1.6rem}.faq-toc{border-top:1px solid var(--line);flex-direction:column;gap:.8rem;padding-top:1.4rem;display:flex}.faq-toc a{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:400;text-decoration:none;transition:color .15s;display:block}.faq-toc a:hover{color:var(--ink)}.faq-toc a[aria-current=true]{color:var(--ink);font-weight:500}.faq-aside{border-top:1px solid var(--line);margin-top:1.7rem;padding-top:1.5rem}.faq-aside p{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);margin:0 0 1rem}.faq-aside .wa{text-align:center;justify-content:center;width:100%;margin-top:0;padding-inline:1rem}.faq-foto{margin:1.7rem 0 0}.faq-foto img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line-soft);width:100%;display:block}@media (width<=860px){.faq-foto{max-width:320px}}.faq-body .qgroup+.qgroup{margin-top:2.9rem}.faq-body h2{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:0;text-transform:none;color:var(--ink);scroll-margin-top:var(--site-fixed-h,96px);margin:0;font-weight:400}.faq-body .qlist{border-top:1px solid var(--line);margin-top:.9rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:var(--step-0);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.25rem 0;font-weight:300;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--accent);flex:none}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);max-width:60ch;margin:0 0 1.3rem}.contacto{text-align:center}.contacto .eyebrow{justify-content:center}.contacto h1{font-size:var(--step-3);margin:.7rem 0 0}.contacto .page-band{margin:clamp(2.5rem,6vw,3.75rem) 0 clamp(2rem,5vw,3rem)}.contacto .rows{border-top:1px solid var(--line);max-width:560px;margin:0 auto}.contacto .rows>div{border-bottom:1px solid var(--line);padding:1.4rem 0}.contacto dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem}.contacto dd{font-size:var(--step-1);margin:0;font-weight:300}.contacto dd a{color:var(--ink)}.contacto .page-band+.wa{margin:0 0 clamp(2rem,5vw,3rem)}.site-foot{border-top:1px solid var(--line);background:var(--paper);padding-block:3rem}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 3rem;display:flex}.site-foot .wordmark{font-size:1rem}.site-foot .fcol{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);letter-spacing:.03em;line-height:1.9}.site-foot .fcol a{color:var(--ink-soft)}.site-foot .fcol a:hover{color:var(--ink)}@media (width<=620px){.site-foot .wrap{flex-direction:column;gap:1.25rem}}.wa-float{z-index:45;background:var(--field);width:3rem;height:3rem;color:var(--field-ink);border:1px solid var(--field);border-radius:50%;place-items:center;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:grid;position:fixed;bottom:1.1rem;right:1.1rem;box-shadow:0 6px 20px #04101c38}.wa-float:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.wa-float svg{width:1.4rem;height:1.4rem}:root[data-theme=dark] .wa-float{border-color:var(--accent)}@media (width>=821px){.wa-float{bottom:1.6rem;right:1.6rem}}@media (width<=820px){.nav{background:var(--paper);padding:.5rem var(--pad) 1.5rem;border-bottom:1px solid var(--line);visibility:hidden;flex-direction:column;align-items:flex-start;gap:0;transition:transform .35s,visibility 0s linear .35s;position:absolute;inset:100% 0 auto;transform:translateY(-130%)}body.nav-open .nav{visibility:visible;transition:transform .35s,visibility;transform:translateY(0)}.nav a{border-bottom:1px solid var(--line-soft);width:100%;font-size:var(--step-0);padding:.9rem 0}.nav a[aria-current=page]:after{display:none}.nav-toggle{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);font-size:var(--step--1);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.4rem .7rem;display:inline-flex}.pd{grid-template-columns:1fr}.pd-img{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
