:root{--crema:#ede3d3;--papel:#f4ece0;--marfil:#f7f2ea;--travertino:#d9ccb8;--arena:#c9b79c;--tierra:#9b8062;--oliva:#5c6b4a;--petroleo:#0f2f2f;--espresso:#2a1c16;--cuero:#3b241a;--cuero-claro:#5a3a2a;--negro-cafe:#140e0b;--terracota:#c98249;--dorado:#c9a24d;--dorado-oscuro:#aa6b15;--dorado-claro:#f0cf84;--texto:#2a1c16;--texto-suave:#2a1c16b8;--texto-inv:#efe5d6;--texto-inv-suave:#efe5d6ad;--linea:#2a1c1629;--linea-inv:#efe5d62e;--linea-dorada:#c9a24d8c;--glass-bg:#fffaf252;--glass-bg-dark:#140e0b5c;--glass-border:#ffffff6b;--glass-border-dark:#ffffff29;--glass-blur:30px;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-micro:.26s;--t-reveal:.9s;--margen:clamp(24px, 6vw, 96px);--ancho:1360px;--aire:clamp(96px, 14vw, 180px);--radio:28px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--crema);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:300;line-height:1.75;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}::selection{color:var(--espresso);background:#c9a24d59}:focus-visible{outline:2px solid var(--dorado);outline-offset:3px}.display{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1}.display em{font-style:italic;font-weight:300}.display-hero{font-size:clamp(48px,7.4vw,110px);line-height:.96}.display-1{font-size:clamp(40px,5.6vw,84px);line-height:1.02}.display-2{font-size:clamp(32px,4vw,58px);line-height:1.08}.display-3{font-size:clamp(26px,2.6vw,36px);line-height:1.15}.cita{font-family:var(--serif);font-size:clamp(24px,2.8vw,40px);font-style:italic;font-weight:300;line-height:1.35}.lead{text-wrap:pretty;max-width:46ch;font-size:clamp(16px,1.25vw,19px);font-weight:300;line-height:1.7}.cuerpo{text-wrap:pretty;max-width:52ch;font-size:15px;line-height:1.8}.epigrafe{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.4}.epigrafe--dorado{color:var(--dorado-oscuro)}.epigrafe--inv{color:var(--dorado)}.epigrafe .filete{vertical-align:middle;opacity:.7;background:currentColor;width:36px;height:1px;margin-right:14px;display:inline-block}.dato{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1}.wrap{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff14,0 24px 60px -28px #140e0b73}.glass--dark{background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:inset 0 1px #ffffff2e,0 30px 70px -30px #000000b3}.glass:before{content:"";transition:transform 1.2s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff47 48%,#ffffff0d 52%,#0000 62%);position:absolute;inset:-40% -20%;transform:translate(-60%)}.glass:hover:before{transform:translate(60%)}.btn{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--texto);transition:transform var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease), background var(--t-micro) var(--ease), border-color var(--t-micro) var(--ease);will-change:transform;border-radius:999px;align-items:center;gap:14px;padding:16px 30px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn .arrow{transition:transform var(--t-micro) var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(6px)}.btn--glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);box-shadow:inset 0 1px #fff9,0 18px 40px -22px #140e0b80}.btn--glass:hover{background:#fffaf280;border-color:#ffffffb3}.btn--dark{color:var(--texto-inv);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#2a1c16db;border:1px solid #ffffff1a;box-shadow:0 18px 40px -20px #140e0bcc}.btn--dark:hover{background:#2a1c16f5}.btn--inv{color:var(--texto-inv);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:#140e0b47;border:1px solid #ffffff38}.btn--inv:hover{background:#140e0b6b;border-color:#fff6}.btn--gold{color:var(--espresso);background:linear-gradient(135deg,#f0cf84d9,#c9a24dd9 55%,#aa6b15d9);border:1px solid #fff0c899;box-shadow:inset 0 1px #ffffff8c,0 20px 46px -22px #aa6b15e6}.btn--gold:hover{box-shadow:inset 0 1px #ffffffb3,0 26px 50px -22px #aa6b15}.btn--ghost{border:1px solid var(--linea)}.btn--ghost:hover{border-color:var(--dorado-oscuro);background:#c9a24d14}.btn--ghost.inv{border-color:var(--linea-inv);color:var(--texto-inv)}.btn--ghost.inv:hover{border-color:var(--dorado);background:#c9a24d1a}.btn:after{content:"";border-radius:inherit;transition:transform .9s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transform:translate(120%)}.js [data-reveal]{opacity:0;will-change:opacity, transform;transform:translateY(28px)}[data-reveal][data-in]{opacity:1;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:none}[data-reveal][data-delay="1"].is-in{transition-delay:90ms}[data-reveal][data-delay="2"].is-in{transition-delay:.18s}[data-reveal][data-delay="3"].is-in{transition-delay:.27s}[data-reveal][data-delay="4"].is-in{transition-delay:.36s}.lines .line{margin-bottom:-.12em;padding:.04em .08em .14em 0;display:block;overflow:hidden}.lines .line>span{will-change:transform;display:block}.js .lines .line>span{transform:translateY(110%)}.lines[data-in] .line>span{transition:transform 1.1s var(--ease-out);transform:none}.lines[data-in] .line:nth-child(2)>span{transition-delay:.11s}.lines[data-in] .line:nth-child(3)>span{transition-delay:.22s}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}.js .lines .line>span{transform:none}.glass:before,.btn:after{display:none}}.intro{display:none}.js .intro{z-index:100;background:var(--espresso);color:var(--dorado);transition:opacity .9s var(--ease) .2s, visibility 0s 1.1s;place-content:center;justify-items:center;gap:18px;display:grid;position:fixed;inset:0}.intro img{filter:invert(72%)sepia(60%)saturate(380%)hue-rotate(5deg)brightness(95%);width:56px;animation:introPulse 1.6s var(--ease) infinite alternate}.intro .epigrafe{color:var(--texto-inv-suave)}.intro.is-done{opacity:0;visibility:hidden;pointer-events:none}@keyframes introPulse{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cursor-dot,.cursor-glow{pointer-events:none;z-index:90;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.has-cursor .cursor-dot,.has-cursor .cursor-glow{opacity:1}.cursor-dot{background:var(--dorado-claro);width:6px;height:6px;transition:width var(--t-micro), height var(--t-micro), margin var(--t-micro);margin:-3px 0 0 -3px;box-shadow:0 0 10px 2px #f0cf8499}.cursor-glow{mix-blend-mode:screen;width:240px;height:240px;transition:transform 60ms linear, width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease);background:radial-gradient(circle,#f0cf8429,#c9a24d0d 45%,#0000 70%);margin:-120px 0 0 -120px}.cursor-hot .cursor-dot{border:1px solid var(--dorado-claro);background:#f0cf8459;width:14px;height:14px;margin:-7px 0 0 -7px}.cursor-hot .cursor-glow{width:320px;height:320px;margin:-160px 0 0 -160px}.nav{z-index:80;padding:18px var(--margen);transition:padding .4s var(--ease);position:fixed;inset:0 0 auto}.nav__inner{width:min(100%, var(--ancho));transition:all .5s var(--ease);border:1px solid #0000;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-inline:auto;padding:10px 14px 10px 10px;display:grid}.nav--solid{padding:10px var(--margen)}.nav--solid .nav__inner{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);background:#f7f2ea9e;border-color:#ffffff80;box-shadow:inset 0 1px #ffffffb3,0 18px 50px -24px #140e0b73}.nav__brand{align-items:center;gap:12px;display:flex}.nav__mono{filter:invert(32%)sepia(40%)saturate(900%)hue-rotate(350deg)brightness(90%);width:34px;height:34px;transition:transform .5s var(--ease)}.nav__brand:hover .nav__mono{transform:rotate(-8deg)scale(1.06)}.nav__word{flex-direction:column;line-height:1.05;display:flex}.nav__word strong{font-family:var(--serif);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:500}.nav__word small{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--texto-suave);font-size:9px}.nav__links{gap:4px;display:flex}.nav__links a{letter-spacing:.12em;text-transform:uppercase;color:var(--texto);transition:background var(--t-micro) var(--ease);border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:400;position:relative}.nav__links a:after{content:"";background:var(--dorado-oscuro);transform-origin:0;height:1px;transition:transform var(--t-micro) var(--ease);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.nav__links a:hover:after,.nav__links a.is-active:after{transform:scaleX(1)}.nav__tools{justify-content:flex-end;gap:4px;display:flex}.nav__icon{width:40px;height:40px;transition:background var(--t-micro) var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.nav__icon:hover{background:#2a1c1612}.nav__count{background:var(--dorado-oscuro);color:#fff;min-width:16px;height:16px;animation:pop .4s var(--ease-out);border-radius:8px;place-items:center;padding:0 4px;font-size:9px;font-weight:500;display:grid;position:absolute;top:4px;right:4px}@keyframes pop{0%{transform:scale(.4)}to{transform:scale(1)}}.nav__burger{display:none}.menu{z-index:70;visibility:hidden;opacity:0;transition:opacity .5s var(--ease), visibility 0s .5s;place-content:center;display:grid;position:fixed;inset:0}.menu.is-open{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}.menu__bg{background:radial-gradient(120% 90% at 50% 100%, var(--cuero), var(--espresso) 60%, var(--negro-cafe));position:absolute;inset:0}.menu__list{gap:6px;display:grid;position:relative}.menu__list a{color:var(--texto-inv);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease-out);align-items:baseline;gap:18px;display:flex;transform:translateY(16px)}.menu.is-open .menu__list a{opacity:1;transform:none}.menu__num{font-family:var(--sans);letter-spacing:.3em;color:var(--dorado);font-size:11px}.menu__label{font-family:var(--serif);font-size:clamp(32px,7vw,48px);font-weight:300;line-height:1.1}.menu__foot{text-align:center;position:absolute;bottom:36px;left:0;right:0}.rail{z-index:50;mix-blend-mode:difference;color:#e8dcc8;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;top:50%;left:28px;transform:translateY(-50%)}.rail__num{font-family:var(--sans);letter-spacing:.3em;font-size:10px}.rail__num--dim{opacity:.5}.rail__track{background:#e8dcc84d;width:1px;height:120px;position:relative;overflow:hidden}.rail__fill{transform-origin:top;background:#e8dcc8;transition:transform .12s linear;position:absolute;inset:0;transform:scaleY(0)}.steam{pointer-events:none;height:90px;position:absolute;bottom:70%;left:0;right:0}.steam__wisp{opacity:0;will-change:transform, opacity;background:radial-gradient(#ffffff80,#ffffff2e 45%,#fff0 72%);border-radius:50%;width:22px;height:80px;animation:3.4s ease-in-out infinite steam;position:absolute;bottom:0}@keyframes steam{0%{opacity:0;transform:translateY(10px)scaleX(1)rotate(0)}25%{opacity:.7}60%{opacity:.35;transform:translateY(-40px)scaleX(1.6)rotate(8deg)}to{opacity:0;transform:translateY(-85px)scaleX(2.4)rotate(-6deg)}}.hero{min-height:100svh;color:var(--texto);align-items:center;padding:140px 0 110px;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:center 40%;will-change:transform;width:100%;height:120%}.hero__veil{background:linear-gradient(90deg, #ede3d3eb 0%, #ede3d3c7 34%, #ede3d340 62%, #ede3d30d 100%), linear-gradient(180deg, #ede3d380, transparent 30%, transparent 70%, var(--papel) 100%);position:absolute;inset:0}.hero__window{pointer-events:none;position:absolute;inset:0}.hero__window:before{content:"";background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#2a1c1638 100%);position:absolute;inset:0}.hero__window span{background:linear-gradient(#ffffff59,#2a1c1640);position:absolute}.hero__window span:first-child{opacity:.45;width:10px;top:0;bottom:0;left:58%}.hero__window span:last-child{opacity:.3;height:8px;top:46%;left:40%;right:0}.hero__grid{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;display:grid;position:relative}.hero__copy{gap:28px;max-width:640px;display:grid}.hero__copy .display-hero{margin-top:-4px}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero__play{width:24px;height:24px;color:var(--dorado-claro);background:#2a1c16e6;border-radius:50%;place-items:center;display:grid}.hero__meta{color:var(--texto-suave);align-items:center;gap:16px;margin-top:6px;display:flex}.hero__meta-line{background:var(--linea-dorada);flex:0 0 60px;height:1px}.hero__visual{height:620px;position:relative}.hero__card{aspect-ratio:3/4.1;border-radius:180px 180px var(--radio) var(--radio);width:350px;transition:transform .5s var(--ease);transform-style:preserve-3d;padding:12px;position:absolute;top:0;right:18%}.hero__card img{object-fit:cover;object-position:center 65%;border-radius:168px 168px 16px 16px;width:100%;height:calc(100% - 44px)}.hero__card-foot{height:44px;color:var(--texto-suave);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.hero__cup{aspect-ratio:1;border-radius:50%;width:200px;animation:7s ease-in-out infinite floaty;position:absolute;bottom:28px;left:0;overflow:visible}.hero__cup img{object-fit:cover;border:6px solid #fffaf28c;border-radius:50%;width:100%;height:100%;box-shadow:0 30px 60px -28px #140e0b99}.hero__cup .steam{bottom:78%;left:20%;right:20%}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero__chips{z-index:2;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:34%;right:-4%}.chip{letter-spacing:.02em;color:var(--texto);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;font-weight:400;display:flex}.chip svg{color:var(--dorado-oscuro);flex:none}.hero__chips li:nth-child(2){transform:translate(-18px)}.hero__chips li:nth-child(3){transform:translate(-8px)}.hero__chips li:nth-child(4){transform:translate(-28px)}.hero__chips li[data-reveal]:not([data-in]){transform:translateY(28px)}.hero__scroll{left:var(--margen);color:var(--texto-suave);z-index:2;align-items:center;gap:14px;display:flex;position:absolute;bottom:34px}.hero__scroll-line{background:var(--linea);width:56px;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--dorado-oscuro);animation:scrollLine 2.2s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollLine{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.hero__wa{right:var(--margen);color:var(--texto-suave);z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:34px}.historia{padding:var(--aire) 0;background:var(--papel);position:relative;overflow:hidden}.historia__paper{opacity:.5;background:radial-gradient(60% 50% at 20% 20%,#d9ccb859,#0000 70%),radial-gradient(50% 60% at 85% 80%,#c9b79c4d,#0000 70%);position:absolute;inset:0}.historia__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid;position:relative}.historia__copy{gap:28px;display:grid}.historia__copy .btn{justify-self:start}.historia__collage{min-height:560px;position:relative}.historia__leaf{aspect-ratio:1;object-fit:cover;opacity:.9;z-index:0;border-radius:50%;width:46%;position:absolute;top:-10%;left:-8%;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#000 40%,#0000 70%)}.polaroid{width:46%;transition:transform .5s var(--ease);z-index:2;background:#fbf7f0;padding:14px 14px 56px;position:absolute;top:8%;left:18%;transform:rotate(-4deg);box-shadow:0 30px 70px -30px #2a1c168c,0 2px 6px #2a1c161a}.polaroid img{aspect-ratio:4/4.6;object-fit:cover;filter:sepia(.55)contrast(.95)brightness(1.02);width:100%}.polaroid__caption{text-align:center;font-family:var(--serif);color:var(--cuero);font-size:22px;font-style:italic;position:absolute;bottom:16px;left:0;right:0}.polaroid--back{z-index:1;width:40%;padding-bottom:40px;top:22%;left:48%;transform:rotate(6deg)}.polaroid--back img{filter:sepia(.35)contrast(.95)}.historia__quote{text-align:right;width:44%;color:var(--cuero);z-index:3;margin:0;position:absolute;bottom:4%;right:0}.historia__quote .cita{font-size:clamp(22px,2.2vw,30px)}.origen{min-height:100svh;padding:var(--aire) 0;color:var(--texto-inv);align-content:center;gap:56px;display:grid;position:relative;overflow:hidden}.origen__bg{position:absolute;inset:0}.origen__bg img{object-fit:cover;width:100%;height:124%}.origen__veil{background:linear-gradient(90deg,#0f1916d1 0%,#0f19168c 40%,#0f191626 75%,#0f19160d),linear-gradient(#0f191673,#0000 25% 70%,#0f1916bf);position:absolute;inset:0}.origen__grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:40px;display:grid;position:relative}.origen__copy{gap:28px;max-width:560px;display:grid}.origen__copy .lead{color:var(--texto-inv-suave)}.origen__copy .btn{justify-self:start}.origen__map{aspect-ratio:1;border-radius:50%;justify-self:end;place-items:center;width:min(100%,340px);padding:56px;display:grid}.origen__map .peru{width:100%;height:100%;overflow:visible}.peru__pulse{fill:none;stroke:var(--dorado-claro);stroke-width:.8px;opacity:0;transform-origin:0 0;animation:pulse 2.8s var(--ease) infinite}.peru__pulse--2{animation-delay:1.4s}@keyframes pulse{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.origen__map-label{justify-items:center;gap:2px;display:grid;position:absolute;bottom:44px;left:0;right:0}.origen__map-label .epigrafe:last-child{color:var(--texto-inv-suave);font-size:9.5px}.origen__datos{border-radius:999px;grid-template-columns:repeat(4,1fr);margin:0;padding:8px;list-style:none;display:grid;position:relative}.origen__datos li{border-left:1px solid var(--linea-inv);color:var(--dorado-claro);justify-content:center;align-items:center;gap:14px;padding:18px 20px;display:flex}.origen__datos li:first-child{border-left:0}.origen__dato{color:var(--texto-inv);flex-direction:column;line-height:1.15;display:flex}.origen__dato strong{font-family:var(--serif);letter-spacing:.01em;font-size:24px;font-weight:400}.origen__dato small{letter-spacing:.18em;text-transform:uppercase;color:var(--texto-inv-suave);font-size:10.5px}.sensorial{min-height:100svh;padding:var(--aire) 0;color:var(--texto-inv);background:var(--negro-cafe);align-items:center;display:grid;position:relative;overflow:hidden}.sensorial__bg{position:absolute;inset:0}.sensorial__bg img{object-fit:cover;filter:brightness(.9)saturate(.95);width:100%;height:124%;transition:filter 1.2s var(--ease)}.sensorial.is-on .sensorial__bg img{filter:brightness(1.05)saturate(1.1)}.sensorial__veil{transition:opacity 1.2s var(--ease);background:linear-gradient(90deg,#140e0be6 0%,#140e0bb3 35%,#140e0b4d 70%,#140e0b80),radial-gradient(60% 60% at 75%,#c9a24d14,#0000 70%);position:absolute;inset:0}.aroma-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sensorial__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;display:grid;position:relative}.sensorial__copy{gap:28px;max-width:520px;display:grid}.sensorial__copy .lead{color:var(--texto-inv-suave)}.respira{width:150px;height:150px;color:var(--texto-inv);justify-self:start;place-items:center;display:grid;position:relative}.respira__ring{border:1px solid #f0cf8459;border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute;inset:0}.respira__ring--2{border-color:#f0cf842e;animation-delay:1s;inset:-14px}.respira.is-on .respira__ring{border-color:#f0cf84b3}@keyframes breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.respira__core{text-align:center;width:118px;height:118px;color:var(--dorado-claro);transition:transform var(--t-micro) var(--ease), background var(--t-micro);border-radius:50%;align-content:center;place-items:center;gap:6px;display:grid}.respira__core .epigrafe{letter-spacing:.2em;color:var(--texto-inv);font-size:9px}.respira:hover .respira__core{background:#c9a24d24;transform:scale(1.04)}.sensorial__notes{aspect-ratio:1.15;max-height:640px;position:relative}.sensorial__links{width:100%;height:100%;position:absolute;inset:0}.sensorial__links line{stroke:#f0cf8438;stroke-width:.4px;stroke-dasharray:1.2 1.6;vector-effect:non-scaling-stroke;transition:stroke .4s}.sensorial__links line.is-hot{stroke:#f0cf84cc}.sensorial__center{aspect-ratio:1;border:1px solid #f0cf8459;border-radius:50%;width:32%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #f0cf840d,0 40px 80px -30px #000000e6}.sensorial__center img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transform:scale(1.15)}.bubble{aspect-ratio:1;text-align:center;width:150px;color:var(--texto-inv);transition:transform .4s var(--ease), background .4s, border-color .4s;border-radius:50%;align-content:center;place-items:center;gap:4px;padding:18px;animation:6s ease-in-out infinite floaty;display:grid;position:absolute;transform:translate(-50%,-50%)}.bubble[data-reveal]:not([data-in]){transform:translate(-50%,-40%)}.bubble.is-hot{z-index:2;background:#c9a24d2e;border-color:#f0cf8499}.bubble__label{font-family:var(--serif);font-size:24px;font-weight:400}.bubble__detail{color:var(--texto-inv-suave);opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .4s;font-size:10.5px;line-height:1.4;overflow:hidden}.bubble.is-hot .bubble__detail{opacity:1;max-height:60px}.bubble.is-hot{width:180px}.producto{padding:var(--aire) 0;background:var(--marfil);position:relative;overflow:hidden}.producto__stone{opacity:.7;background:radial-gradient(70% 60% at 80% 40%,#d9ccb88c,#0000 70%),radial-gradient(40% 40% at 10% 90%,#c9b79c59,#0000 70%),repeating-linear-gradient(115deg,#2a1c1603 0 2px,#0000 2px 7px);position:absolute;inset:0}.producto__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid;position:relative}.producto__copy{gap:22px;display:grid}.producto__copy .display-2 em{color:var(--tierra)}.producto__sub{color:var(--texto-suave);letter-spacing:.04em;font-size:14px}.producto__precio{font-family:var(--serif);color:var(--texto);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.producto__moneda{color:var(--tierra);margin-right:6px;font-size:clamp(26px,2.6vw,38px)}.producto__int{letter-spacing:-.02em;font-size:clamp(64px,7.2vw,104px);font-weight:300;line-height:.9}.producto__dec{color:var(--tierra);font-size:clamp(26px,2.6vw,38px)}.producto__envio{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);flex-basis:100%;margin-top:8px;font-size:11px}.packs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pack{text-align:left;color:var(--texto);transition:transform var(--t-micro) var(--ease), border-color var(--t-micro), background var(--t-micro);border-radius:18px;gap:2px;padding:14px 14px 12px;display:grid;position:relative;overflow:visible}.pack:before{display:none}.pack:hover{transform:translateY(-2px)}.pack.is-on{color:var(--texto-inv);background:#2a1c16e0;border-color:#c9a24d80;box-shadow:inset 0 1px #ffffff1a,0 22px 40px -22px #2a1c16b3}.pack__label{letter-spacing:.06em;font-size:12px;font-weight:500}.pack__detail{opacity:.7;font-size:11px}.pack__price{font-family:var(--serif);margin-top:6px;font-size:20px}.pack__tag{background:linear-gradient(135deg, var(--dorado-claro), var(--dorado-oscuro));color:var(--espresso);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:500;position:absolute;top:-9px;right:10px}.producto__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.toggle{border:1px solid var(--linea);background:#fff6;border-radius:999px;grid-template-columns:1fr 1fr;width:200px;padding:4px;display:grid;position:relative}.toggle button{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--texto-suave);transition:color var(--t-micro);padding:10px 0;font-size:11.5px;font-weight:500;position:relative}.toggle button.is-on{color:var(--texto-inv)}.toggle__thumb{background:var(--espresso);width:calc(50% - 4px);transition:transform .4s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.qty{border:1px solid var(--linea);background:#fff6;border-radius:999px;align-items:center;display:inline-flex}.qty button{width:44px;height:44px;transition:background var(--t-micro);border-radius:50%;place-items:center;display:grid}.qty button:hover{background:#2a1c1612}.qty span{text-align:center;min-width:34px;font-family:var(--serif);font-size:22px}.producto__ctas{flex-wrap:wrap;gap:12px;display:flex}.btn.is-added{color:#fff;background:linear-gradient(135deg,#7d9a6a,#5c6b4a)}.garantias{border-top:1px solid var(--linea);color:var(--texto-suave);flex-wrap:wrap;gap:26px;margin:6px 0 0;padding:18px 0 0;font-size:12px;list-style:none;display:flex}.garantias li{align-items:center;gap:8px;display:flex}.garantias svg{color:var(--dorado-oscuro)}.producto__visual{position:relative}.producto__frame{aspect-ratio:4/4.6;border-radius:var(--radio);position:relative;overflow:hidden;box-shadow:0 50px 100px -50px #2a1c1699}.producto__img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.producto__img.is-on{opacity:1;transform:scale(1)}.producto__badge{aspect-ratio:1;text-align:center;border-radius:50%;align-content:center;place-items:center;gap:6px;width:128px;padding:14px;animation:8s ease-in-out infinite floaty;display:grid;position:absolute;top:36px;left:-26px}.producto__badge img{filter:invert(32%)sepia(40%)saturate(900%)hue-rotate(350deg)brightness(90%);width:30px}.producto__badge .epigrafe{font-size:9px}.producto__shadow{filter:blur(10px);background:radial-gradient(#2a1c1659,#0000 70%);height:60px;position:absolute;bottom:-30px;left:10%;right:10%}.perfil{padding:var(--aire) 0;background:var(--marfil);border-top:1px solid var(--linea)}.perfil__grid{grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);align-items:center;gap:40px;display:grid}.perfil__copy{gap:28px;display:grid}.perfil__copy .btn{justify-self:start}.perfil__radar{place-items:center;display:grid}.radar{width:min(100%,420px);overflow:visible}.radar__ring{fill:none;stroke:var(--linea);stroke-width:.8px}.radar__axis{stroke:var(--linea);stroke-width:.8px}.radar__area{fill:#c9a24d2e;stroke:var(--dorado-oscuro);stroke-width:1.4px;transform-origin:160px 160px;opacity:0;transition:transform 1.3s var(--ease-out) .15s, opacity .6s;transform:scale(0)}.radar.is-on .radar__area{opacity:1;transform:scale(1)}.radar__dot{fill:var(--marfil);stroke:var(--dorado-oscuro);stroke-width:1.4px;opacity:0;transition:opacity .4s}.radar.is-on .radar__dot{opacity:1}.radar__label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;fill:var(--texto);font-size:10.5px}.radar__val{font-family:var(--serif);fill:var(--tierra);font-size:18px}.perfil__sliders{gap:26px;margin:0;padding:0;list-style:none;display:grid}.perfil__sliders li{grid-template-columns:70px 1fr 24px;align-items:center;gap:16px;display:grid}.perfil__slabel{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:500}.perfil__sval{font-family:var(--serif);text-align:right;color:var(--tierra);font-size:20px}.slider{background:var(--linea);height:1px;position:relative}.slider__fill{background:var(--dorado-oscuro);transform-origin:0;transition:transform 1.1s var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.slider__knob{background:var(--marfil);border:1px solid var(--dorado-oscuro);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .5s .7s;position:absolute;top:50%;box-shadow:0 2px 8px #2a1c1633}.perfil__sliders.is-on .slider__fill{transform:scaleX(1)}.perfil__sliders.is-on .slider__knob{opacity:1}.metodos{padding:var(--aire) 0;color:var(--texto-inv);background:var(--cuero);position:relative;overflow:hidden}.metodos__bg{position:absolute;inset:0}.metodos__bg img{object-fit:cover;filter:blur(6px)brightness(.55)saturate(.9);width:100%;height:120%;transform:scale(1.04)}.metodos__veil{background:linear-gradient(#3b241ab3,#2a1c16bf 50%,#140e0beb),radial-gradient(50% 40% at 20% 30%,#c9824924,#0000 70%);position:absolute;inset:0}.metodos__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid;position:relative}.metodos__copy{gap:28px;display:grid}.metodos__copy .lead{color:var(--texto-inv-suave)}.metodos__copy .btn{justify-self:start}.metodos__cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metodo{aspect-ratio:3/4.2;transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}.metodo img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);position:absolute;inset:0}.metodo:hover img{transform:scale(1.06)}.metodo__veil{background:linear-gradient(#140e0b1a,#140e0b33 50%,#140e0be6);position:absolute;inset:0}.metodo__body{gap:6px;padding:22px;display:grid;position:absolute;inset:auto 0 0}.metodo__body p{color:var(--texto-inv-suave);font-size:13px}.metodo__hover{opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s, padding .4s;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:0 14px;display:grid}.metodo:hover .metodo__hover,.metodo:focus-within .metodo__hover{opacity:1;max-height:90px;padding-top:12px;padding-bottom:12px}.metodo__hover span{flex-direction:column;line-height:1.2;display:flex}.metodo__hover small{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-inv-suave);font-size:9px}.metodo__hover strong{font-family:var(--serif);font-size:18px;font-weight:400}.metodo__arrow{background:var(--dorado-claro);width:34px;height:34px;color:var(--espresso);border-radius:50%;place-items:center;display:grid!important}.contacto{padding:var(--aire) 0;position:relative;overflow:hidden}.contacto__bg{position:absolute;inset:0}.contacto__bg img{object-fit:cover;width:100%;height:120%}.contacto__veil{background:linear-gradient(90deg,#f4ece0f5 0%,#f4ece0e0 40%,#f4ece059 75%,#f4ece026);position:absolute;inset:0}.contacto__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:56px;display:grid;position:relative}.contacto__copy{gap:28px;display:grid}.contacto__copy .btn{justify-self:start}.contacto__card{border-radius:var(--radio);gap:4px;padding:18px;display:grid;position:relative}.contacto__card>a{transition:background var(--t-micro);border-radius:16px;align-items:center;gap:16px;padding:16px 14px;display:flex}.contacto__card>a:hover{background:#ffffff59}.contacto__card svg{color:var(--dorado-oscuro);flex:none}.contacto__card span{flex-direction:column;line-height:1.25;display:flex}.contacto__card small{letter-spacing:.22em;text-transform:uppercase;color:var(--texto-suave);font-size:9.5px}.contacto__card strong{font-size:15px;font-weight:400}.contacto__cup{aspect-ratio:1;width:150px;position:absolute;bottom:-40px;right:-40px}.contacto__cup img{object-fit:cover;border:5px solid #fffaf299;border-radius:50%;width:100%;height:100%;box-shadow:0 30px 60px -28px #140e0b99}.contacto__cup .steam{bottom:80%;left:25%;right:25%}.footer{background:var(--negro-cafe);color:var(--texto-inv);padding:72px 0 36px;position:relative;overflow:hidden}.footer__leather{background:radial-gradient(60% 80% at 10% 0,#5a3a2a8c,#0000 60%),radial-gradient(50% 70% at 90% 100%,#3b241ab3,#0000 60%),repeating-radial-gradient(circle at 30% 40%,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.footer__top{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid;position:relative}.footer__brand img{filter:invert(72%)sepia(60%)saturate(380%)hue-rotate(5deg)brightness(95%);width:92px}.footer__nav{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.footer__nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--texto-inv-suave);transition:color var(--t-micro);font-size:11px}.footer__nav a:hover{color:var(--dorado-claro)}.footer__social{gap:6px;display:flex}.footer__social a{border:1px solid var(--linea-inv);width:42px;height:42px;color:var(--texto-inv-suave);transition:all var(--t-micro);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{color:var(--dorado-claro);border-color:var(--dorado)}.footer__line{background:linear-gradient(90deg, transparent, var(--dorado-oscuro) 30%, var(--dorado-claro) 50%, var(--dorado-oscuro) 70%, transparent);height:1px;margin:44px 0 28px;position:relative}.footer__bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid;position:relative}.footer__bottom .epigrafe{color:var(--texto-inv-suave)}.footer__bottom .epigrafe:last-child{text-align:right}.footer__lema{color:var(--dorado-claro);text-align:center;font-size:22px}.footer__legal{text-align:center;justify-items:center;gap:10px;margin-top:28px;display:grid;position:relative}.footer__legalnav{flex-wrap:wrap;justify-content:center;gap:6px 22px;display:flex}.footer__legalnav a{color:var(--texto-inv-suave);transition:color var(--t-micro);font-size:11.5px}.footer__legalnav a:hover{color:var(--dorado-claro)}.footer__libro{align-items:center;gap:7px;display:inline-flex}.footer__libro svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.footer__company{color:#efe5d680;margin:0;font-size:11px;line-height:1.6}.footer__company a{color:var(--texto-inv-suave)}.footer__company a:hover{color:var(--dorado-claro)}.ritual{z-index:95;visibility:hidden;opacity:0;transition:opacity .5s var(--ease), visibility 0s .5s;place-items:center;display:grid;position:fixed;inset:0}.ritual.is-open{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}.ritual__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#140e0bdb;position:absolute;inset:0}.ritual__frame{z-index:1;aspect-ratio:16/9;width:min(92vw,1100px);transition:transform .6s var(--ease-out);border-radius:22px;padding:10px;position:relative;transform:scale(.96)}.ritual.is-open .ritual__frame{transform:scale(1)}.ritual__frame video{object-fit:cover;background:#000;border-radius:14px;width:100%;height:100%}.ritual__close{z-index:2;width:48px;height:48px;color:var(--texto-inv);border:1px solid var(--linea-inv);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:28px}.ritual__cap{z-index:1;position:absolute;bottom:28px}@media (width<=1100px){.nav__links{display:none}.nav__burger{display:grid}.nav__inner{grid-template-columns:1fr auto}.hero__grid,.historia__grid,.origen__grid,.sensorial__grid,.producto__grid,.contacto__grid,.metodos__grid{grid-template-columns:1fr}.perfil__grid{grid-template-columns:1fr 1fr}.perfil__sliders{grid-column:1/-1}.hero__visual{height:560px;margin-top:20px}.hero__card{right:0}.hero__chips{inset:auto auto 0 0}.hero__cup{width:150px;bottom:200px;left:0}.origen__map{justify-self:start}.origen__datos{border-radius:28px;grid-template-columns:repeat(2,1fr)}.origen__datos li:nth-child(3){border-left:0}.rail{display:none}}@media (width<=720px){:root{--glass-blur:14px}.nav{padding:12px 16px}.nav__word{display:none}.hero{padding:120px 0 90px}.hero__visual{height:520px}.hero__card{width:min(78%,300px)}.hero__chips li{padding:10px 14px;font-size:11.5px}.hero__chips li:nth-child(n){transform:none}.hero__wa{display:none}.hero__card{width:min(74%,290px);right:0}.hero__card-foot{display:none}.hero__card img{border-radius:150px 150px 16px 16px;height:100%}.hero__cup{width:130px;bottom:230px;left:0}.hero__chips{bottom:10px}.historia__collage{min-height:0;padding-top:24px}.historia__leaf{width:52%;top:-4%;left:-16%}.polaroid{width:68%;margin-left:6%;position:relative;top:0;left:0}.polaroid--back{width:44%;position:absolute;top:14%;left:auto;right:0}.historia__quote{text-align:left;width:100%;margin-top:28px;position:relative;bottom:auto;right:auto}.origen__datos{grid-template-columns:1fr}.origen__datos li{border-left:0;border-top:1px solid var(--linea-inv);justify-content:flex-start}.origen__datos li:first-child{border-top:0}.sensorial__notes{aspect-ratio:1}.bubble{width:110px}.bubble__label{font-size:18px}.sensorial__center{width:36%}.packs,.perfil__grid,.metodos__cards{grid-template-columns:1fr}.metodo{aspect-ratio:4/3}.metodo__hover{opacity:1;max-height:90px;padding-top:12px;padding-bottom:12px}.contacto__cup{width:110px;bottom:-30px;right:-20px}.footer__top,.footer__bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.footer__bottom .epigrafe:last-child{text-align:center}.ritual__close{top:14px;right:14px}.cursor-dot,.cursor-glow{display:none}}.carrito{z-index:100;visibility:hidden;transition:visibility 0s .48s;position:fixed;inset:0}.carrito.is-open{visibility:visible;transition:none}.carrito__fondo{opacity:0;transition:opacity .42s var(--ease);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e0b8c;position:absolute;inset:0}.carrito.is-open .carrito__fondo{opacity:1}.carrito__panel{background:var(--papel);width:min(460px,100vw);height:100%;color:var(--texto);border-left:1px solid var(--linea-dorada);transition:transform .48s var(--ease-out);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-30px 0 80px -30px #140e0bb3}.carrito.is-open .carrito__panel{transform:none}.carrito__cab{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 18px;display:flex}.carrito__cab .epigrafe{margin-bottom:6px}.carrito__cab h2{margin:0}.carrito__cerrar{border:1px solid var(--linea);width:40px;height:40px;color:var(--texto);transition:border-color var(--t-micro), color var(--t-micro);border-radius:50%;flex:none;place-items:center;display:grid}.carrito__cerrar:hover{border-color:var(--dorado);color:var(--dorado-oscuro)}.carrito__vacio{justify-items:start;gap:22px;padding:48px 28px;display:grid}.carrito__vacio .cita{margin:0;font-size:26px}.carrito__lista{flex:1;margin:0;padding:8px 28px;list-style:none}.carrito__item{border-bottom:1px solid var(--linea);grid-template-columns:64px 1fr auto;grid-template-areas:"img info precio""img qty qty";align-items:center;gap:6px 14px;padding:16px 0;display:grid}.carrito__item img{object-fit:cover;border-radius:3px;grid-area:img;align-self:start;width:64px;height:64px}.carrito__info{grid-area:info;line-height:1.35;display:grid}.carrito__info strong{font-family:var(--serif);font-size:19px;font-weight:500}.carrito__info span{color:var(--texto-suave);font-size:12px}.carrito__info em{letter-spacing:.12em;text-transform:uppercase;color:var(--dorado-oscuro);margin-top:2px;font-size:10.5px;font-style:normal}.carrito__precio{grid-area:precio;align-self:start;padding-top:2px;font-size:14px;font-weight:500}.carrito__qty{border:1px solid var(--linea);border-radius:999px;grid-area:qty;justify-self:start;align-items:center;gap:4px;padding:3px;display:inline-flex}.carrito__qty button{width:28px;height:28px;color:var(--texto);border-radius:50%;place-items:center;display:grid}.carrito__qty button:hover{background:#c9a24d2e}.carrito__qty span{text-align:center;min-width:22px;font-size:13px;font-weight:500}.carrito__pie{border-top:1px solid var(--linea-dorada);background:var(--marfil);gap:14px;padding:20px 28px 28px;display:grid}.carrito__nota{color:var(--texto-suave);background:#f0cf8433;border-radius:3px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.carrito__total{justify-content:space-between;align-items:baseline;margin:0;display:flex}.carrito__total span{letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);font-size:11px}.carrito__total strong{font-family:var(--serif);font-size:34px;font-weight:400}.carrito__pagos{gap:10px;display:grid}.carrito__pagos .btn{justify-content:center;width:100%}.carrito__pagos .btn[disabled]{opacity:.6;pointer-events:none}.carrito__form{gap:12px;display:grid}.carrito__form label{letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave);gap:5px;font-size:11px;font-weight:500;display:grid}.carrito__form input{font:300 15px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--texto);background:#fffdf9;border:1px solid #2a1c163d;border-radius:3px;padding:12px 14px}.carrito__form input:focus{outline:2px solid var(--dorado);outline-offset:1px;border-color:var(--dorado-oscuro)}.carrito__qr{text-align:center;justify-items:center;gap:14px;font-size:13.5px;display:grid}.carrito__qr p{margin:0}.carrito__qr img{border:1px solid var(--linea);background:#fff;border-radius:6px;width:220px;height:auto}.carrito__msg{color:#8a3b12;margin:0;font-size:13px;font-weight:500}.carrito__legal{color:var(--texto-suave);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.55;display:flex}.carrito__legal svg{color:var(--dorado-oscuro);flex:none;margin-top:2px}.carrito__legal a{color:var(--dorado-oscuro);text-underline-offset:2px;text-decoration:underline}.paybox{z-index:110;visibility:hidden;opacity:0;transition:opacity .36s var(--ease), visibility 0s .36s;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.paybox.is-open{visibility:visible;opacity:1;transition:opacity .36s var(--ease)}.paybox__fondo{background:#140e0b99;position:absolute;inset:0}.paybox__panel{background:var(--papel);border:1px solid var(--linea-dorada);border-radius:6px;width:min(440px,100%);max-height:calc(100svh - 32px);padding:30px 26px 26px;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #000000b3}.paybox__panel h3{margin:0 0 6px}.paybox__cerrar{position:absolute;top:14px;right:14px}.paybox__total{color:var(--texto-suave);margin:0 0 18px;font-size:13px}@media (width<=520px){.carrito__cab,.carrito__lista,.carrito__pie{padding-left:18px;padding-right:18px}}
