:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);--crema:#FBF7F0;--crema-2:#F3EADC;--rojo:#B21620;--rojo-hondo:#7E0F17;--tinta:#2E1A12;--tinta-suave:#6E4B3C;--display:"Oswald","Arial Narrow",sans-serif;--texto:"Lora",Georgia,"Times New Roman",serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;overflow-x:clip;background:var(--crema);color:var(--tinta);font-family:var(--texto);font-size:1.0625rem;line-height:1.6}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:var(--crema)}a{color:inherit}:focus-visible{outline:3px solid var(--rojo);outline-offset:3px}img{max-width:100%;height:auto;display:block}p{margin:0}h1,h2,h3{margin:0;font-weight:600;line-height:1.05;text-wrap:balance}.wrap{max-width:1140px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--display);font-weight:500;font-size:.8rem;letter-spacing:.32em;text-transform:uppercase;color:var(--rojo)}.rombos{height:34px;background-color:var(--crema);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpolygon points='16,0 32,16 16,32 0,16' fill='%23B21620'/%3E%3C/svg%3E");background-size:32px 32px;background-position:0 1px;border-bottom:3px solid var(--rojo)}.feston{height:8px;background-image:radial-gradient(circle at 6px 0,var(--rojo) 6px,transparent 6.5px);background-size:12px 8px;background-repeat:repeat-x}.feston.up{transform:scaleY(-1)}.trama{position:relative;isolation:isolate;background-color:var(--crema)}.trama:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url(/img/trama.png);background-size:60px 60px}.pedir{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;background:var(--rojo);color:var(--crema);font-family:var(--display);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:.85rem;text-decoration:none;border:1px solid var(--rojo);box-shadow:inset 0 0 0 3px var(--rojo),inset 0 0 0 4px var(--crema);transition:background .15s}.pedir:hover{background:var(--rojo-hondo);border-color:var(--rojo-hondo);box-shadow:inset 0 0 0 3px var(--rojo-hondo),inset 0 0 0 4px var(--crema)}.pedir svg{width:18px;height:18px;flex:none}.pedir.linea{background:transparent;color:var(--rojo);box-shadow:none}.pedir.linea:hover{background:var(--rojo);color:var(--crema)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--crema);border-bottom:1px solid var(--rojo)}.top .wrap{display:flex;align-items:center;gap:28px;padding-block:10px}.top .marca img{width:117px}.nav{display:flex;gap:4px;margin-right:auto;font-family:var(--display);font-weight:500;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;color:var(--rojo)}.nav a{padding:8px 10px;text-decoration:none;white-space:nowrap;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:var(--rojo)}.top .pedir{min-height:40px;padding:0 16px;font-size:.78rem}@media(max-width:860px){.top .wrap{flex-wrap:wrap;justify-content:space-between;row-gap:0;padding-bottom:0}.nav{order:3;width:100%;margin:0 -4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(178,22,32,.25);font-size:.72rem;letter-spacing:.16em}.nav::-webkit-scrollbar{display:none}.nav a{padding:11px 10px;min-height:40px;display:flex;align-items:center}}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:56px 64px}.hero h1 .eyebrow{display:block;font-style:normal;line-height:1.5}.hero h1 .h1-lema{display:block;margin-top:14px}.hero h1{font-family:var(--texto);font-style:italic;font-weight:600;color:var(--rojo);font-size:clamp(2.6rem,6.4vw,4.6rem);letter-spacing:-.01em}.hero .lead{margin-top:20px;max-width:36ch;font-size:1.15rem}.hero .acciones{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero .texto{background:var(--crema);padding:28px;border:1px solid var(--rojo);box-shadow:0 0 0 5px var(--crema),0 0 0 6px var(--rojo);min-width:0}.hero-foto{width:min(470px,100%);margin:0 0 0 auto}.hero-foto img{width:100%;height:auto;display:block;border:1px solid var(--rojo);box-shadow:0 0 0 5px var(--crema),0 0 0 6px var(--rojo)}@media(max-width:820px){.hero-foto{margin:0 auto;width:min(420px,100%)}}.medallon{width:min(470px,100%);margin-left:auto;aspect-ratio:1/1;max-width:100%}.medallon svg{width:100%;height:100%;display:block}@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;padding-block:40px 48px}.medallon{margin:0 auto;width:min(380px,100%)}.hero .texto{padding:22px}}.cabeza{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-block:64px 32px}.cinta{position:relative;display:inline-block;padding:10px 34px 12px;background:var(--rojo);color:var(--crema);font-family:var(--display);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1;box-shadow:inset 0 0 0 4px var(--rojo),inset 0 0 0 5px #fbf7f0b3}.cinta:before,.cinta:after{content:"";position:absolute;top:10px;width:26px;height:100%;background:var(--rojo-hondo);z-index:-1}.cinta:before{left:-18px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%)}.cinta:after{right:-18px;clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%)}.cabeza{overflow:visible}@media(max-width:480px){.cinta{font-size:1.3rem;letter-spacing:.1em;padding:9px 22px 11px}}.cabeza p{max-width:46ch;color:var(--tinta-suave)}.productos{list-style:none;margin:0;padding:0 0 72px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media(max-width:980px){.productos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.productos{grid-template-columns:1fr}}.prod{background:var(--crema);border:1px solid var(--rojo);box-shadow:0 0 0 4px var(--crema),0 0 0 5px var(--rojo);display:flex;flex-direction:column;min-width:0}.prod .lam{position:relative;aspect-ratio:4/3;display:grid;place-items:center;padding:22px 26px 6px;border-bottom:1px solid var(--rojo);background:radial-gradient(circle at 50% 52%,var(--crema) 58%,transparent 59%),var(--crema-2)}.prod .lam img{max-height:100%;width:auto;object-fit:contain}.prod .forma{position:absolute;top:10px;left:12px;font-family:var(--display);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--rojo)}.prod .cuerpo{padding:18px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.prod h3{font-family:var(--display);font-weight:600;font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--rojo)}.prod h3 small{display:block;font-family:var(--texto);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:1rem;color:var(--tinta);margin-top:4px}.prod .frase{font-style:italic;font-weight:600;color:var(--rojo);font-size:1.05rem;line-height:1.4}.prod .desc{color:var(--tinta-suave);font-size:.98rem}.prod .pedir{margin-top:auto;align-self:flex-start}.nuevo{border-top:1px solid var(--rojo);border-bottom:1px solid var(--rojo)}.nuevo .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:center;padding-block:64px}.nuevo figure{margin:0;border:1px solid var(--rojo);box-shadow:0 0 0 6px var(--crema),0 0 0 7px var(--rojo);background:var(--crema)}.nuevo figure img{width:100%}.nuevo figcaption{padding:8px 12px;font-family:var(--display);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rojo);border-top:1px solid var(--rojo)}.nuevo .texto{background:var(--crema);padding:28px;min-width:0}.nuevo h2{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.2rem,5.5vw,3.4rem);margin-top:10px}.nuevo h2 small{display:block;font-size:.42em;letter-spacing:.3em;font-weight:500}.nuevo .frase{font-style:italic;font-weight:600;color:var(--rojo);font-size:1.3rem;margin-top:14px}.nuevo .desc{margin-top:12px;max-width:40ch}.nuevo .pedir{margin-top:24px}@media(max-width:820px){.nuevo .wrap{grid-template-columns:1fr;gap:32px;padding-block:48px}.nuevo .texto{padding:20px}}.trigo .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:center;padding-block:64px}.trigo svg{width:min(200px,52vw)}.trigo h2{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.8rem,4.6vw,2.6rem)}.trigo p{margin-top:12px;max-width:56ch}.trigo .aviso{margin-top:18px;padding:12px 16px;border:1px solid var(--rojo);max-width:56ch;font-size:.95rem;background:var(--crema-2)}@media(max-width:700px){.trigo .wrap{grid-template-columns:1fr;justify-items:start}}.donde .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding-block:24px 72px}.donde h2{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.8rem,4.6vw,2.6rem)}.donde .sub{margin-top:10px;color:var(--tinta-suave);max-width:32ch}.lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.lista li{display:flex;align-items:baseline;gap:10px;min-width:0}.lista .n{font-family:var(--display);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--rojo);white-space:nowrap}.lista .p{flex:1;border-bottom:1px dotted var(--rojo);transform:translateY(-5px);min-width:20px}.lista .d{font-style:italic;text-align:right;min-width:0}@media(max-width:700px){.donde .wrap{grid-template-columns:1fr}}@media(max-width:520px){.lista li{flex-wrap:wrap}.lista .p{display:none}.lista .d{text-align:left;width:100%}}.historia .wrap{padding-block:72px}.historia .caja{max-width:720px;margin:0 auto;background:var(--crema);border:1px solid var(--rojo);box-shadow:0 0 0 5px var(--crema),0 0 0 6px var(--rojo);padding:36px 32px;text-align:center}.historia h2{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.1em;font-size:clamp(1.6rem,4vw,2.2rem)}.historia .cita{margin-top:18px;font-style:italic;font-size:clamp(1.15rem,2.6vw,1.4rem);line-height:1.55}.historia .mas{margin-top:22px;display:flex;flex-direction:column;gap:14px;text-align:left;max-width:56ch;margin-left:auto;margin-right:auto}.historia .mas p:first-letter{font-weight:600;color:var(--rojo)}.historia .cierre{margin-top:24px;font-family:var(--display);font-size:.95rem;letter-spacing:.28em;text-transform:uppercase;color:var(--rojo)}.historia .firma{margin-top:6px;font-style:italic;color:var(--tinta-suave);font-size:.95rem}@media(max-width:520px){.historia .caja{padding:28px 20px}}.sello-g{width:22px;margin:0 auto 14px}footer .wrap{padding-block:36px 44px;display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}footer .l{width:157px}footer .tag{font-family:var(--display);letter-spacing:.32em;font-size:.72rem;color:var(--rojo);margin-top:6px}footer .c{display:flex;flex-direction:column;gap:2px;font-size:.95rem}footer .num{font-family:var(--display);letter-spacing:.08em;user-select:all}.fab{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;width:56px;height:56px;border-radius:50%;background:var(--rojo);color:var(--crema);display:grid;place-items:center;box-shadow:0 0 0 3px var(--crema),0 0 0 4px var(--rojo),0 6px 16px #2e1a1240}.fab svg{width:26px;height:26px}.precio{font-family:var(--display);letter-spacing:.08em;color:var(--rojo);font-size:1.05rem;align-self:flex-start}.prod .cuerpo .pedir{margin-top:auto}button.pedir{cursor:pointer;font:inherit;font-family:var(--display);font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:.85rem}.top button.pedir{font-size:.78rem}.cuenta{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--crema);color:var(--rojo);font-size:.72rem;letter-spacing:0;font-variant-numeric:tabular-nums}.fab{border:0;cursor:pointer}.fab .cuenta{position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px var(--rojo)}.velo{position:fixed;inset:0;z-index:40;background:#2e1a1259}.carrito{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(420px,100%);background:var(--crema);border-left:1px solid var(--rojo);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);box-shadow:-8px 0 30px #2e1a122e}.carrito-cabeza{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--rojo);background-image:radial-gradient(circle at 6px 100%,var(--rojo) 0,transparent 0)}.carrito h2{font-family:var(--display);color:var(--rojo);letter-spacing:.14em;text-transform:uppercase;font-size:1.3rem}.cerrar{background:none;border:0;font-size:2rem;line-height:1;color:var(--rojo);cursor:pointer;padding:0 4px}.carrito-cuerpo{overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.vacio{font-style:italic;color:var(--tinta-suave)}.items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding-bottom:10px;border-bottom:1px dotted var(--rojo)}.item .n{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--rojo);min-width:0}.item .s{font-size:.9rem;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.cant{display:flex;align-items:center;gap:8px;grid-row:span 2}.cant button{width:30px;height:30px;border:1px solid var(--rojo);background:var(--crema);color:var(--rojo);font-size:1.1rem;cursor:pointer}.cant span{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.total{display:flex;justify-content:space-between;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem;color:var(--rojo);font-variant-numeric:tabular-nums}.nota-precio{font-size:.9rem;padding:10px 12px;border:1px solid var(--rojo);background:var(--crema-2)}.datos{display:flex;flex-direction:column;gap:6px;margin-top:6px}.datos label{font-family:var(--display);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rojo);margin-top:6px}.datos input:not([type=radio]),.datos textarea{font:inherit;font-size:1rem;padding:10px 12px;border:1px solid var(--rojo);background:#fff;color:var(--tinta);width:100%}.datos fieldset{border:0;padding:0;margin:6px 0 0;display:flex;gap:18px;flex-wrap:wrap}.datos legend{font-family:var(--display);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rojo);margin-bottom:4px}.datos .op{font-family:var(--texto);text-transform:none;letter-spacing:0;font-size:1rem;color:var(--tinta);margin:0;display:flex;gap:6px;align-items:center}.datos .opc{text-transform:none;letter-spacing:0;font-family:var(--texto);color:var(--tinta-suave)}.datos .pedir{justify-content:center;margin-top:10px;width:100%}.datos .pedir[disabled]{opacity:.45;cursor:not-allowed}.error{color:var(--rojo);font-weight:600;font-size:.95rem}body.con-carrito{overflow:hidden}.faq .wrap{padding-block:16px 72px;max-width:820px}.faq h2{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.6rem,4vw,2.2rem);text-align:center}.faq-lista{margin-top:24px;border-top:1px solid var(--rojo)}.faq details{border-bottom:1px solid var(--rojo);padding:14px 4px}.faq summary{cursor:pointer;font-weight:600;color:var(--rojo);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--display);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{margin-top:8px;color:var(--tinta-suave)}.productos{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-bottom:88px}.prod{flex-direction:row}.prod .lam{flex:0 0 48%;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--rojo);padding:26px}.prod .cuerpo{justify-content:center;padding:24px 26px 26px;gap:12px}.prod h3{font-size:1.75rem;letter-spacing:.07em}.prod h3 small{margin-top:6px}.prod .frase{font-size:1.12rem;line-height:1.45;padding-top:10px;border-top:1px dotted var(--rojo)}@media(max-width:980px){.productos{grid-template-columns:1fr}}@media(max-width:560px){.prod{flex-direction:column}.prod .lam{border-right:0;border-bottom:1px solid var(--rojo);aspect-ratio:5/4}}.prod .lam{position:relative;overflow:hidden}.prod .lam img{transition:opacity .45s ease,transform .45s ease}.prod .lam img.color{position:absolute;inset:0;margin:auto;max-width:calc(100% - 52px);max-height:calc(100% - 52px);width:auto;height:auto;opacity:0}.prod.color-listo:hover .lam img.color,.prod.color-listo:focus-within .lam img.color{opacity:1}.prod.color-listo:hover .lam img:not(.color),.prod.color-listo:focus-within .lam img:not(.color){opacity:0}.prod:hover .lam img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.prod .lam img{transition:none}.prod:hover .lam img{transform:none}}.prod a.lam{color:inherit;text-decoration:none}.prod h3 a{text-decoration:none;color:inherit}.prod h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ver{font-family:var(--display);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rojo);text-decoration:none;border-bottom:1px solid var(--rojo);align-self:flex-start;padding-bottom:2px}.ver:hover{color:var(--rojo-hondo);border-color:var(--rojo-hondo)}.acciones-ficha{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:auto}.prod .acciones-ficha .pedir{margin-top:0}.nuevo .acciones-ficha{margin-top:24px}.nuevo .acciones-ficha .pedir{margin-top:0}.migas{display:flex;flex-wrap:wrap;gap:8px;padding-block:18px 14px;font-family:var(--display);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tinta-suave)}.migas a{color:var(--rojo);text-decoration:none}.migas a:hover{text-decoration:underline}.migas [aria-current]{color:var(--tinta)}.pp{border-top:1px solid var(--rojo);border-bottom:1px solid var(--rojo)}.pp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:56px}.pp-img{margin:0;background:var(--crema);border:1px solid var(--rojo);box-shadow:0 0 0 6px var(--crema),0 0 0 7px var(--rojo)}.pp-lam{position:relative;aspect-ratio:1/1;display:grid;place-items:center;padding:36px;background:radial-gradient(circle at 50% 50%,var(--crema) 60%,transparent 61%),var(--crema-2)}.pp-lam img{max-height:100%;width:auto;object-fit:contain;transition:opacity .45s ease}.pp-lam img.c{position:absolute;inset:0;margin:auto;max-width:calc(100% - 72px);max-height:calc(100% - 72px);opacity:0}.pp-img.color-listo:hover .pp-lam img.c{opacity:1}.pp-img.color-listo:hover .pp-lam img.g{opacity:0}.pp-texto{background:var(--crema);padding:32px;border:1px solid var(--rojo);min-width:0}.pp-texto h1{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(2.2rem,5.5vw,3.4rem);margin-top:10px}.pp-texto h1 small{display:block;font-size:.42em;letter-spacing:.3em;font-weight:500}.pp-texto h1 small:empty{display:none}.pp-texto h1 em{display:block;font-family:var(--texto);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;font-size:.4em;color:var(--tinta);margin-top:8px}.pp-texto .frase{font-style:italic;font-weight:600;color:var(--rojo);font-size:1.3rem;margin-top:16px;padding-top:14px;border-top:1px dotted var(--rojo)}.pp-texto .larga{margin-top:12px;max-width:46ch}.sellos{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sellos li{font-family:var(--display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rojo);border:1px solid var(--rojo);padding:5px 10px}.pp-compra{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.precio.grande{font-size:1.6rem;width:100%}.precio.grande:empty{display:none}.pp-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:56px 16px}.caja-info{border:1px solid var(--rojo);padding:22px 22px 24px;background:var(--crema)}.caja-info h2{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.14em;font-size:1.05rem;margin-bottom:10px}.caja-info p{font-size:.98rem}.caja-info .nota{margin-top:10px;font-size:.88rem;color:var(--tinta-suave);font-style:italic}.productos.tres{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.productos.tres .prod{flex-direction:column}.productos.tres .prod .lam{flex:none;aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--rojo)}.productos.tres .prod h3{font-size:1.4rem}@media(max-width:900px){.pp-grid{grid-template-columns:1fr;gap:32px;padding-block:36px}.pp-info,.productos.tres{grid-template-columns:1fr}}@media(max-width:520px){.pp-texto{padding:22px}.pp-lam{padding:24px}}.cat-intro{border-top:1px solid var(--rojo);border-bottom:1px solid var(--rojo)}.cat-intro .wrap{padding-block:56px}.cat-caja{max-width:760px;margin:0 auto;background:var(--crema);border:1px solid var(--rojo);box-shadow:0 0 0 5px var(--crema),0 0 0 6px var(--rojo);padding:36px 32px;text-align:center}.cat-caja h1{font-family:var(--display);color:var(--rojo);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(2rem,5.4vw,3.2rem);margin-top:10px}.cat-caja .frase{font-style:italic;font-weight:600;color:var(--rojo);font-size:1.25rem;margin:14px 0 12px}.cat-caja p:last-child{max-width:60ch;margin:0 auto}.cat-caja a,.cabeza p a,.caja-info a{color:var(--rojo)}.cat-lista{padding-block:48px 8px}.cat-foto{max-width:560px;margin:40px auto 0}.cat-foto img{width:100%;height:auto;display:block;border:1px solid var(--rojo);box-shadow:0 0 0 5px var(--crema),0 0 0 6px var(--rojo)}.cat-foto figcaption{text-align:center;font-size:.72rem;color:var(--tinta-suave);margin-top:14px}.cat-texto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:40px 8px}@media(max-width:900px){.cat-texto{grid-template-columns:1fr}}@media(max-width:520px){.cat-caja{padding:26px 18px}}.pie-links{display:flex;flex-direction:column;gap:4px;font-size:.92rem}.pie-links a{color:var(--tinta);text-decoration:none}.pie-links a:hover{color:var(--rojo);text-decoration:underline}.pie-links a:first-child{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--rojo);font-size:.8rem;margin-bottom:4px}#corona{transform-box:view-box;transform-origin:200px 200px;animation:corona-gira 40s linear infinite}@keyframes corona-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#corona{animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.saltar{position:absolute;left:12px;top:-60px;z-index:60;background:var(--rojo);color:var(--crema);padding:10px 16px;font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;text-decoration:none}.saltar:focus{top:12px}main:focus{outline:none}.datos [aria-invalid=true]{border-width:2px;background:#fff6f5}.item .n small{display:block;font-family:var(--texto);text-transform:none;letter-spacing:0;font-size:.82rem;color:var(--tinta-suave)}.nota-entrega{font-size:.9rem;color:var(--tinta-suave);font-style:italic}.seguro{font-size:.82rem;color:var(--tinta-suave);text-align:center;margin-top:-2px}.cant button{min-width:36px;min-height:36px}.cerrar{min-width:44px;min-height:44px}:root{--alto-cabecera:66px}@media(max-width:860px){:root{--alto-cabecera:106px}}.alf-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:6;pointer-events:none;transition:opacity .3s}.hero{position:relative}.alf-ancla-inicio{position:absolute;right:max(16px,calc(50% - 580px));bottom:-140px;width:300px;height:300px;pointer-events:none}@media(max-width:820px){.alf-ancla-inicio{right:8px;bottom:-80px;width:170px;height:170px}}.pist .pist-grid{padding-block:56px}.pist-foto{margin:0;border:0!important;box-shadow:none!important;background:transparent!important}.pist-marco{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;background:var(--crema-2);border:1px solid var(--rojo);box-shadow:0 0 0 6px var(--crema),0 0 0 7px var(--rojo)}.pist-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pist-foto figcaption{border:0;padding:12px 0 0;text-align:center;font-size:.66rem;color:var(--tinta-suave)}.pist-pasos{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:40ch}.pist-paso{display:flex;gap:12px;align-items:baseline;opacity:.4;transition:opacity .4s ease}.pist-paso.activo{opacity:1}.pist-paso strong{display:block;color:var(--rojo);font-family:var(--display);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.88rem}.pist-num{flex:none;width:10px;height:10px;transform:rotate(45deg) translateY(-2px);border:1.5px solid var(--rojo)}.pist-paso.activo .pist-num{background:var(--rojo)}.pist .acciones-ficha{margin-top:24px}.pist.con-3d{padding-top:150px;height:260vh}.pist.con-3d .pist-marco{background:radial-gradient(circle at 50% 55%,rgba(178,22,32,.07),transparent 62%),var(--crema)}.pist.con-3d .pist-img{opacity:0;will-change:opacity}.pist.con-3d .pist-foto figcaption{visibility:hidden}.pist.con-3d.con-foto .pist-foto figcaption{visibility:visible}.pist.con-3d .pist-fijo{position:sticky;top:var(--alto-cabecera);height:calc(100vh - var(--alto-cabecera));height:calc(100svh - var(--alto-cabecera));display:flex;align-items:center}.pist.con-3d .pist-grid{width:100%;padding-block:20px}.pist.con-3d .pist-marco{width:min(100%,calc(100svh - var(--alto-cabecera) - 110px));margin-inline:auto}@media(max-width:820px){.pist.con-3d{padding-top:80px;height:240vh}.pist.con-3d .pist-grid{gap:14px;padding-block:10px;align-content:center}.pist.con-3d .pist-marco{width:min(80vw,calc(100svh - var(--alto-cabecera) - 320px))}.pist.con-3d .texto{padding:6px 4px;text-align:center}.pist.con-3d h2{font-size:1.9rem;margin-top:4px}.pist.con-3d .frase{display:none}.pist.con-3d .pist-pasos{margin:10px auto 0;min-height:3.2em}.pist.con-3d .pist-paso{display:none;justify-content:center;text-align:center}.pist.con-3d .pist-paso.activo{display:flex}.pist.con-3d .pist-num{display:none}.pist.con-3d .acciones-ficha{justify-content:center;margin-top:12px}}@media(prefers-reduced-motion:reduce){.pist-paso{transition:none}}.galeria{margin:0;min-width:0}.galeria-marco{position:relative;border:1px solid var(--rojo);box-shadow:0 0 0 6px var(--crema),0 0 0 7px var(--rojo);background:var(--crema-2)}.galeria-pista{list-style:none;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1/1;outline-offset:6px}.galeria-pista::-webkit-scrollbar{display:none}.galeria-item{flex:0 0 100%;scroll-snap-align:start}.galeria-item img{width:100%;height:100%;object-fit:cover;display:block}.galeria-flecha{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--rojo);background:#fbf7f0eb;color:var(--rojo);font-size:1.6rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding-bottom:3px}.galeria-flecha:hover{background:var(--rojo);color:var(--crema)}.galeria-flecha.ant{left:12px}.galeria-flecha.sig{right:12px}.galeria-minis{display:flex;gap:8px;margin-top:16px;justify-content:center;flex-wrap:wrap}.galeria-mini{padding:0;border:1px solid transparent;background:none;cursor:pointer;width:60px;height:60px;opacity:.6;transition:opacity .2s}.galeria-mini img{width:100%;height:100%;object-fit:cover;display:block}.galeria-mini[aria-current=true]{opacity:1;border-color:var(--rojo);box-shadow:0 0 0 2px var(--crema),0 0 0 3px var(--rojo)}.galeria-mini:hover{opacity:1}.galeria figcaption{text-align:center;font-size:.66rem;color:var(--tinta-suave);margin-top:8px}@media(max-width:560px){.galeria-flecha{display:none}.galeria-mini{width:48px;height:48px}}.fab-wa{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:25;width:48px;height:48px;border-radius:50%;background:var(--crema);color:var(--rojo);display:grid;place-items:center;box-shadow:0 0 0 2px var(--rojo),0 6px 16px #2e1a1233;text-decoration:none}.fab-wa svg{width:24px;height:24px}.fab-wa:hover{background:var(--rojo);color:var(--crema)}body.con-carrito .fab-wa{display:none}.damero{height:28px;background:#f2c14e url(/img/latas/damero-g.webp) 0 0/28px 28px repeat-x;position:relative}.damero:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background-image:radial-gradient(circle at 6px 0,#B21620 6px,transparent 6.5px);background-size:12px 8px;background-repeat:repeat-x}.latas>.damero:last-child:after{bottom:auto;top:-8px;transform:scaleY(-1)}.latas{background:var(--crema-2);overflow:hidden}.latas .cabeza{padding-top:72px}.latas-lista{list-style:none;margin:0;padding:0 0 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 40px}.lata-ficha{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;min-width:0}.lata{--w:min(300px,72vw);--h:calc(var(--w)*8/9.1);position:relative;width:var(--w);padding-top:calc(var(--w)*.09);outline-offset:10px;cursor:grab}.lata-tapa{position:absolute;left:-2%;right:-2%;top:0;height:calc(var(--w)*.18);border-radius:50%;background:radial-gradient(ellipse at 50% 55%,#e9e4dc 0 52%,#b9b1a6 60%,#f4f1ec,#8f877d,#d9d3ca 84%);box-shadow:0 2px #7a7268;z-index:2}.lata-cuerpo{position:relative;height:var(--h);background-image:var(--etiqueta);background-repeat:repeat-x;background-size:auto 100%;background-position:calc(var(--w)/2 - var(--h)*1.7875) 0;border-radius:0 0 4px 4px;box-shadow:0 18px 30px -18px #2e1a128c}.lata-cuerpo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000006b 0,#0000001a 12%,#ffffff38 28%,#fff0 42%,#0000 68%,#0003 86%,#0000007a)}.lata-base{height:calc(var(--w)*.05);margin:0 -1%;border-radius:0 0 50% 50%/0 0 100% 100%;background:linear-gradient(90deg,#6f675e,#d9d3ca 30%,#f4f1ec 40%,#9a9288 80%,#5e574f)}@keyframes girar-lata{0%{background-position:calc(var(--w)/2 - var(--h)*1.7875) 0}to{background-position:calc(var(--w)/2 - var(--h)*1.7875 - var(--h)*3.575) 0}}.lata:hover .lata-cuerpo,.lata:focus-visible .lata-cuerpo,.lata:focus .lata-cuerpo{animation:girar-lata 10s linear infinite}.sticker-dulce{position:absolute;left:-36px;top:2%;z-index:3;display:flex;flex-direction:column;align-items:center;padding:8px 14px 7px;background:var(--rojo);color:var(--crema);border-radius:10px;outline:2px solid var(--crema);outline-offset:-5px;transform:rotate(-7deg);box-shadow:0 3px #3b1f17;line-height:1}.sticker-dulce i{font-family:var(--texto);font-size:.8rem}.sticker-dulce b{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:.1em}.lata-ficha .cuerpo{max-width:40ch;display:flex;flex-direction:column;align-items:center;gap:8px}.lata-ficha h3{font-family:var(--display);font-weight:600;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rojo)}.lata-ficha h3 small{display:block;font-family:var(--texto);font-style:italic;font-weight:400;font-size:1rem;letter-spacing:0;text-transform:none;color:#3b1f17}.lata-ficha .frase{font-style:italic;color:var(--rojo)}.lata-ficha .desc{color:var(--tinta-suave);font-size:.98rem}.lata-ficha .acciones-ficha{margin-top:6px}@media(max-width:760px){.latas-lista{grid-template-columns:1fr}.sticker-dulce{left:-10px}}.gran{background:var(--crema-2);border-top:0}.gran .wrap{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.gran-foto{position:relative;margin:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 0 40px}.gran-papel{border:1px solid var(--rojo);box-shadow:0 0 0 6px var(--crema),0 0 0 7px var(--rojo);background:var(--crema);transform:rotate(2deg)}.gran-papel img{width:100%;aspect-ratio:1/1;object-fit:cover}.gran-alfajor{position:absolute;left:-28px;bottom:6px;width:46%!important;transform:rotate(-8deg);filter:drop-shadow(0 10px 14px rgba(46,26,18,.3))}.gran-foto figcaption{border:0!important;padding:0!important;position:absolute;right:0;bottom:6px;font-family:var(--texto)!important;letter-spacing:0!important;text-transform:none!important;font-size:.66rem!important;color:var(--tinta-suave)!important}@media(max-width:820px){.gran .wrap{grid-template-columns:1fr}.gran-foto{order:-1;width:min(420px,88%);margin:0 auto}.gran-alfajor{left:-14px}}.arl{position:absolute;height:auto;pointer-events:none;user-select:none;z-index:1}.arl-cabeza{position:relative}.arl-bandera{width:118px;left:max(0px,calc(50% - 470px));top:40px;transform:rotate(-4deg)}.arl-cafe{width:150px;right:max(0px,calc(50% - 480px));top:52px}.historia .caja{position:relative}.arl-recostada{width:190px;right:24px;top:-112px}.historia .wrap{padding-top:120px}.faq .wrap{position:relative}.arl-malabares{width:132px;right:-150px;top:0}@media(max-width:1180px){.arl-malabares{display:none}}@media(max-width:900px){.arl-cafe{display:none}.arl-bandera{width:86px;left:6px;top:24px}}@media(max-width:560px){.arl-bandera{width:64px;top:30px}.arl-recostada{width:140px;right:8px;top:-84px}.historia .wrap{padding-top:96px}}[data-rv]{opacity:0;transform:translateY(28px)}[data-rv].rv-in{opacity:1;transform:none;transition:opacity .8s ease var(--rv-delay,0ms),transform .9s cubic-bezier(.2,.7,.2,1) var(--rv-delay,0ms)}.malabarista{overflow:visible;aspect-ratio:286/552}.malab-cuerpo{animation:malab-salto 2.4s ease-in-out infinite}.malabarista .nuez{animation:malab-nuez 2.4s linear infinite}.malabarista .n2{animation-delay:-.8s}.malabarista .n3{animation-delay:-1.6s}@keyframes malab-salto{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(2px)}}@keyframes malab-nuez{0%{transform:translate(30px,62px) rotate(0)}7%{transform:translate(34px,10px) rotate(40deg)}14%{transform:translate(60px,-24px) rotate(80deg)}21%{transform:translate(100px,-40px) rotate(120deg)}28%{transform:translate(150px,-44px) rotate(160deg)}35%{transform:translate(198px,-34px) rotate(200deg)}42%{transform:translate(236px,-4px) rotate(240deg)}49%{transform:translate(258px,44px) rotate(270deg)}56%{transform:translate(266px,104px) rotate(300deg)}63%{transform:translate(258px,166px) rotate(320deg)}71%{transform:translate(205px,172px) rotate(335deg)}80%{transform:translate(140px,150px) rotate(345deg)}90%{transform:translate(75px,108px) rotate(355deg)}to{transform:translate(30px,62px) rotate(360deg)}}.hero .texto{position:relative}.hero-malabarista{width:84px;right:30px;top:78px;filter:drop-shadow(0 4px 4px rgba(46,26,18,.18))}@media(max-width:820px){.hero-malabarista{width:52px;right:14px;top:96px}}.arl-bandera{transform-origin:50% 100%;animation:arl-flamea 3.6s ease-in-out infinite alternate}@keyframes arl-flamea{0%{transform:rotate(-5deg)}to{transform:rotate(1deg)}}.arl-cafe{animation:arl-flota 3.2s ease-in-out infinite}@keyframes arl-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){[data-rv]{opacity:1;transform:none}.malab-cuerpo,.malabarista .nuez,.arl-bandera,.arl-cafe{animation:none}}.cat-escena{max-width:1080px;margin:28px auto 36px}.escena-marco{position:relative;overflow:hidden;border:1px solid var(--rojo);box-shadow:0 0 0 5px var(--crema),0 0 0 6px var(--rojo);container-type:inline-size}.escena-marco>img{width:100%;height:auto;display:block}.escena-marco:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/img/trama.png),linear-gradient(#fbf7f033,#fbf7f033);background-size:56px 56px,auto;-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px)}.escena-sello{position:absolute;z-index:1;left:50%;top:7%;transform:translate(-50%);width:30%;display:flex;flex-direction:column;align-items:center;gap:.6cqw;pointer-events:none}.escena-sello:before{content:"";position:absolute;inset:-28% -22%;z-index:-1;background:radial-gradient(closest-side,rgba(251,247,240,.82),rgba(251,247,240,.5) 55%,transparent)}.escena-sello img{width:100%;height:auto;display:block}.escena-sello span{font-family:var(--display);text-transform:uppercase;color:var(--rojo);font-size:clamp(.55rem,1.9cqw,1.15rem);letter-spacing:.32em;margin-right:-.32em;white-space:nowrap;font-weight:600}.cat-escena figcaption{text-align:center;font-size:.72rem;color:var(--tinta-suave);margin-top:14px}@media(max-width:640px){.cat-escena{margin:18px auto 26px}.escena-sello{width:38%;top:5%}}
