:root{--crema: #f4efe6;--crema-2: #ebe3d4;--tinta: #121212;--tinta-2: #3a3a3a;--naranja: #ff5a1f;--amarillo: #ffd233;--blanco: #fffdf8;--verde: #1f8a4c;--rojo: #d7263d;--font-display: "Bricolage Grotesque", "Archivo Black", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--radius: 22px;--radius-sm: 12px;--shadow: 0 18px 40px -20px rgba(18, 18, 18, .35);--shadow-hard: 6px 6px 0 var(--tinta);--ancho: 1240px;--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--crema);color:var(--tinta);font-family:var(--font-display);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}h1,h2,h3{margin:0;line-height:1;letter-spacing:-.03em;font-weight:800}p{margin:0}.section__title{font-size:clamp(40px,7vw,88px);margin-bottom:24px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;border:2px solid var(--tinta);font-weight:800;text-decoration:none;font-size:17px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .18s ease;box-shadow:4px 4px 0 var(--tinta);background:var(--blanco);color:var(--tinta)}.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--tinta)}.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--tinta)}.btn--primary{background:var(--naranja);color:var(--blanco)}.btn--ghost{background:transparent}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.sticker{display:inline-block;padding:6px 14px;border-radius:999px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;border:2px solid var(--tinta);box-shadow:3px 3px 0 var(--tinta);transform:rotate(-2deg)}.sticker--yellow{background:var(--amarillo)}.sticker--orange{background:var(--naranja);color:var(--blanco)}.sticker--white{background:var(--blanco)}.cursor{position:fixed;top:0;left:0;width:18px;height:18px;border-radius:50%;background:var(--naranja);pointer-events:none;z-index:9999;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.cursor.is-hover{width:56px;height:56px;background:var(--amarillo)}@media(hover:none){.cursor{display:none}}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter);background:color-mix(in srgb,var(--crema) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--tinta)}.topbar__logo{font-weight:800;font-size:22px;letter-spacing:-.04em;text-decoration:none}.topbar__logo span{color:var(--naranja)}.topbar__nav{display:none;gap:6px}.topbar__nav a{text-decoration:none;padding:6px 12px;border-radius:999px;font-weight:600;font-size:15px}.topbar__nav a:hover{background:var(--amarillo)}.topbar__cta{font-weight:800;text-decoration:none;font-size:15px;padding:8px 16px;border-radius:999px;background:var(--tinta);color:var(--crema)}@media(min-width:900px){.topbar__nav{display:flex}}.hero{position:relative;overflow:visible;display:grid;gap:32px;align-items:center;max-width:var(--ancho);margin:0 auto;padding:clamp(32px,6vw,80px) var(--gutter) 40px;min-height:calc(100svh - 70px)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(2px);opacity:.9}.blob--1{width:46vmin;height:46vmin;background:var(--naranja);right:2vmin;top:6vmin}.blob--2{width:26vmin;height:26vmin;background:var(--amarillo);left:2vmin;bottom:6vmin}.hero__copy{position:relative;z-index:2}.hero__kicker{margin-bottom:20px}.hero__title{font-size:clamp(56px,10.5vw,136px);line-height:.9;letter-spacing:-.05em;margin-bottom:22px}.hero__title .word{display:inline-block;white-space:nowrap}.hero__title .char{display:inline-block;will-change:transform}.hero__sub{font-size:clamp(17px,1.6vw,21px);max-width:44ch;color:var(--tinta-2);margin-bottom:28px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__figure{position:relative;z-index:1;margin:0;justify-self:center;width:min(100%,400px)}.hero__figure img{width:100%;height:auto;border-radius:var(--radius);border:3px solid var(--tinta);box-shadow:var(--shadow-hard);object-fit:cover}.hero__sticker{position:absolute;left:-14px;bottom:36px;transform:rotate(-6deg)}.hero__sticker--2{left:auto;right:-10px;top:28px;bottom:auto;transform:rotate(5deg)}@media(min-width:900px){.hero{grid-template-columns:1.1fr .9fr}.hero__figure{width:min(100%,440px);justify-self:end}.hero__figure img{aspect-ratio:4 / 5;max-height:78svh}}@media(max-width:899px){.hero{min-height:auto;padding-top:28px;gap:24px}.hero__title{font-size:clamp(52px,15vw,88px)}.hero__sub{font-size:16px;margin-bottom:20px}.btn{padding:12px 18px;font-size:15px}.blob--1{width:34vw;height:34vw;right:4vw;top:0;opacity:.85}.blob--2{width:22vw;height:22vw;left:4vw;bottom:auto;top:58%}.hero__figure{width:100%}.hero__figure img{aspect-ratio:4 / 5}.hero__sticker{left:8px;bottom:16px;font-size:12px}.hero__sticker--2{right:8px;top:12px;left:auto;bottom:auto}}.marquee{overflow:hidden;border-block:2px solid var(--tinta);background:var(--tinta);color:var(--crema);padding:12px 0;font-family:var(--font-mono);font-size:15px;white-space:nowrap}.marquee__track{display:inline-flex;gap:40px;will-change:transform}.marquee__track span{display:inline-flex;gap:10px;align-items:center}.marquee__track b{color:var(--amarillo)}.catalogo{max-width:var(--ancho);margin:0 auto;padding:clamp(48px,8vw,96px) var(--gutter)}.catalogo__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:2px solid var(--tinta);background:var(--blanco);border-radius:999px;padding:10px 18px;font-weight:800;font-size:15px;transition:transform .15s cubic-bezier(.34,1.56,.64,1),background .15s}.chip:hover{transform:translateY(-2px) rotate(-1deg)}.chip[aria-selected=true]{background:var(--tinta);color:var(--crema)}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.card{position:relative;display:flex;flex-direction:column;background:var(--blanco);border:2px solid var(--tinta);border-radius:var(--radius);overflow:hidden;text-align:left;padding:0;transition:box-shadow .2s ease;transform-style:preserve-3d}.card:hover{box-shadow:var(--shadow-hard)}.card__media{position:relative;aspect-ratio:1;background:var(--crema-2);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover .card__media img{transform:scale(1.06) rotate(-1deg)}.card__cat{position:absolute;top:12px;left:12px}.card__regalo{position:absolute;bottom:12px;left:12px;transform:rotate(3deg)}.card__body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.card__name{font-size:19px;line-height:1.15;letter-spacing:-.02em}.card__resumen{font-size:14px;color:var(--tinta-2);flex:1}.card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.card__price{font-family:var(--font-mono);font-weight:700;font-size:24px;letter-spacing:-.03em;display:inline-block}.card__price s{font-size:13px;color:var(--tinta-2);margin-left:6px;font-weight:400;white-space:nowrap}.card__msi{font-family:var(--font-mono);font-size:11px;color:var(--verde);font-weight:700}.card__btn{flex:0 0 auto;margin-left:auto;border:2px solid var(--tinta);background:var(--naranja);color:var(--blanco);border-radius:999px;padding:8px 14px;font-weight:800;font-size:14px;box-shadow:3px 3px 0 var(--tinta);transition:transform .15s;white-space:nowrap}.card__btn:hover{transform:translate(-1px,-1px)}.card.is-sold{filter:grayscale(1);opacity:.75}.card.is-sold .card__btn{display:none}.card__sold{display:none;position:absolute;top:40%;left:-10%;right:-10%;transform:rotate(-12deg);background:var(--rojo);color:var(--blanco);text-align:center;font-weight:800;font-size:28px;letter-spacing:.1em;padding:8px 0;border-block:2px solid var(--tinta);z-index:2}.card.is-sold .card__sold{display:block}.grid__empty{grid-column:1 / -1;text-align:center;padding:48px;color:var(--tinta-2)}@media(max-width:640px){.catalogo__head{flex-direction:column;align-items:flex-start;gap:12px}.chips{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 14px;font-size:14px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.card{border-radius:16px}.card__cat{top:8px;left:8px;font-size:11px;padding:4px 9px}.card__regalo{bottom:8px;left:8px;font-size:11px;padding:4px 9px}.card__body{padding:12px 12px 14px;gap:6px}.card__name{font-size:15px}.card__resumen{display:none}.card__foot{flex-direction:column;align-items:flex-start;gap:8px}.card__price{font-size:19px}.card__price s{display:block;margin:2px 0 0;font-size:12px}.card__msi{font-size:10px}.card__btn{width:100%;text-align:center;padding:9px 12px}.card__sold{font-size:20px}.marquee{font-size:13px;padding:10px 0}}@media(max-width:360px){.grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:899px){.grid{grid-template-columns:repeat(3,1fr);gap:14px}.card__name{font-size:17px}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px}.modal[hidden]{display:none}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__panel{position:relative;width:min(100%,960px);max-height:92svh;overflow:auto;background:var(--blanco);border:3px solid var(--tinta);border-radius:var(--radius);box-shadow:var(--shadow-hard);display:grid}.modal__close{position:absolute;top:12px;right:12px;z-index:3;width:40px;height:40px;border-radius:50%;border:2px solid var(--tinta);background:var(--amarillo);font-size:24px;line-height:1;font-weight:800}.modal__media{position:relative;background:var(--crema-2)}.modal__media img{width:100%;aspect-ratio:1;object-fit:cover}.modal__toggle{position:absolute;left:12px;bottom:12px;border-radius:999px;border:2px solid var(--tinta);background:var(--blanco);padding:6px 12px;font-family:var(--font-mono);font-size:12px;font-weight:700}.modal__body{padding:24px;display:flex;flex-direction:column;gap:12px}.modal__cat{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--naranja);font-weight:700}.modal__title{font-size:clamp(26px,3vw,36px)}.modal__resumen{color:var(--tinta-2)}.modal__specs{margin:0;padding-left:18px;font-size:15px;display:grid;gap:4px}.modal__estado{font-size:14px;padding:10px 12px;border-left:4px solid var(--amarillo);background:var(--crema);border-radius:6px}.modal__regalo{align-self:flex-start}.modal__buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:2px dashed var(--crema-2)}.modal__price{font-family:var(--font-mono);font-weight:700;font-size:34px;letter-spacing:-.03em;display:flex;flex-direction:column;line-height:1}.modal__price small{font-size:12px;color:var(--verde);margin-top:6px}.modal__error{color:var(--rojo);font-size:14px;font-weight:600}@media(min-width:760px){.modal__panel{grid-template-columns:1fr 1fr}}.modal__regalo[hidden]{display:none}.modal__buy .btn{white-space:nowrap}@media(max-width:759px){.modal{padding:0;align-items:end}.modal__panel{max-height:94svh;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:none}.modal__media img{aspect-ratio:4 / 3}.modal__body{padding:18px 18px 28px}.modal__price{font-size:28px}}.como{max-width:var(--ancho);margin:0 auto;padding:clamp(48px,8vw,96px) var(--gutter)}.pasos{list-style:none;margin:0;padding:0;display:grid;gap:16px}.paso{background:var(--blanco);border:2px solid var(--tinta);border-radius:var(--radius);padding:24px;display:grid;gap:8px;box-shadow:var(--shadow-hard)}.paso__num{font-family:var(--font-mono);color:var(--naranja);font-weight:700}.paso h3{font-size:26px}.paso p{color:var(--tinta-2);font-size:16px}.como__nota{margin-top:24px;font-weight:600}.como__nota a{color:var(--naranja)}.footer{border-top:2px solid var(--tinta);padding:24px var(--gutter);text-align:center;font-family:var(--font-mono);font-size:13px;color:var(--tinta-2)}@media(min-width:760px){.pasos{grid-template-columns:repeat(3,1fr)}}@media(max-width:759px){.section__title{font-size:clamp(36px,11vw,56px)}.paso{padding:18px;box-shadow:4px 4px 0 var(--tinta)}.paso h3{font-size:22px}}[data-reveal]{opacity:0;transform:translateY(30px)}.card{opacity:0;transform:translateY(24px)}.card.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal],.card{opacity:1;transform:none}html{scroll-behavior:auto}}
