@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fuentes/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fuentes/poppins-600.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fuentes/playfair-400.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fuentes/playfair-400i.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ground:#fbf8f2;--surface:#fff;--dutch:#e4d4ba;--dutch-soft:#f2e9d8;--ink:#2a211a;--ink-soft:#6b5849;--lava:#493a2e;--gold:#d6bc8a;--gold-deep:#6b520f;--line:#493a2e26;--line-strong:#493a2e52;--chip-bg:#493a2e;--chip-ink:#d6bc8a;--band-bg:#493a2e;--band-ink:#fbf8f2;--band-accent:#d6bc8a;--add-hover-bg:#493a2e;--add-hover-ink:#fbf8f2;--arch:14px;--display:"Playfair Display","Bodoni MT",Didot,"Times New Roman",serif;--body:Poppins,"Century Gothic","Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--wrap:1200px;--pad:clamp(1.15rem,4vw,2.75rem)}:root[data-theme=light]{--ground:#fbf8f2;--surface:#fff;--dutch:#e4d4ba;--dutch-soft:#f2e9d8;--ink:#2a211a;--ink-soft:#6b5849;--lava:#493a2e;--gold:#d6bc8a;--gold-deep:#6b520f;--line:#493a2e26;--line-strong:#493a2e52;--chip-bg:#493a2e;--chip-ink:#d6bc8a;--band-bg:#493a2e;--band-ink:#fbf8f2;--band-accent:#d6bc8a;--add-hover-bg:#493a2e;--add-hover-ink:#fbf8f2}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;counter-reset:sec;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--gold);color:#3a2d14}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.utility{color:#e4d4ba;letter-spacing:.11em;text-transform:uppercase;background:#493a2e;font-size:.63rem}.utility .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem 1.4rem;min-height:1.9rem;padding-block:.3rem;display:flex}.utility b{color:#d6bc8a;font-weight:600}.topbar{z-index:30;background:var(--ground);position:sticky;top:0}.masthead{border-bottom:1px solid var(--line);background:var(--ground)}.masthead .wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2.4vw,2rem);padding-block:.6rem;display:grid}.brandmark img{width:auto;height:clamp(56px,6.2vw,78px)}.masthead .tools{grid-column:3;justify-self:end}.search{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.65rem;padding:0 1.1rem;font-size:.87rem;display:flex}.search svg{stroke:var(--ink-soft);flex:none}.search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-height:44px;font-size:.87rem}.search input::placeholder{color:var(--ink-soft);opacity:1}.search:focus-within{border-color:var(--gold-deep);box-shadow:0 0 0 3px #d6bc8a40}.search .clear{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:1.1rem;line-height:1}.search .clear[hidden],.topbar .search{display:none}.topbar.abajo .search{animation:.25s aparece;display:flex}@keyframes aparece{0%{opacity:0;transform:translateY(-5px)}}.results{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1.2rem;font-size:.78rem}.results b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.empty{border:1px dashed var(--line-strong);border-radius:18px;flex-direction:column;gap:.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.empty[hidden]{display:none}.empty strong{font-family:var(--display);font-size:1.35rem;font-weight:400}.empty span{color:var(--ink-soft);max-width:52ch;font-size:.9rem}.card[hidden]{display:none}.tools{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1.4rem;font-size:.8rem;display:flex}.tools span{white-space:nowrap}.bag{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;display:inline-flex}.bag i{background:var(--chip-bg);color:var(--chip-ink);border-radius:999px;padding:.05rem .38rem;font-size:.68rem;font-style:normal;font-weight:600}.catnav{border-bottom:1px solid var(--line);background:var(--ground)}.catnav .wrap{letter-spacing:.11em;text-transform:uppercase;scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(var(--line-strong) 0 0) 50% 50%/calc(100% - 2*var(--pad)) 1px no-repeat;align-items:center;gap:.5rem;padding-block:.6rem;font-size:.72rem;display:flex;overflow-x:auto}.catnav .wrap::-webkit-scrollbar{display:none}.catnav a{white-space:nowrap;border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--ground);border-radius:999px;padding:.42rem .95rem;text-decoration:none}.catnav a:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.catnav a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.catnav a[aria-current=true]{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg);font-weight:600}.hero{background:var(--ground);color:var(--ink);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#d6bc8a38,#0000 65%);border-radius:50%;width:62%;position:absolute;top:-35%;right:-12%}.hero-img{top:50%;right:max(var(--pad),calc((100% - var(--wrap))/2 + var(--pad)));aspect-ratio:4/5;border-radius:var(--arch);outline:1px solid var(--gold-deep);outline-offset:12px;width:clamp(230px,29vw,390px);position:absolute;overflow:hidden;translate:0 -50%;box-shadow:0 30px 60px -30px #2a211a73}.hero-img img{object-fit:cover;opacity:1;width:100%;height:100%}.hero .wrap{z-index:2;padding-block:clamp(3.5rem,9vw,7rem);position:relative}.hero-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:34rem;display:flex}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.75rem;font-size:.7rem;display:flex}.eyebrow:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:.45rem;height:.45rem}.eyebrow:after{content:"";background:var(--gold-deep);opacity:.45;width:3.5rem;height:1px}.hero h1{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,6.4vw,4.9rem);font-weight:400;line-height:1.03}.hero h1 em{color:var(--gold-deep);font-style:italic;position:relative}.hero h1 em:after{content:"";border-bottom:3px dashed var(--gold);position:absolute;bottom:-.08em;left:.02em;right:.05em}.hero p{max-width:29rem;color:var(--ink-soft);margin:0;font-size:1.02rem}.cta-row{flex-wrap:wrap;gap:.85rem;margin-top:.4rem;display:flex}.btn{font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:.8rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--chip-bg);color:var(--chip-ink);font-weight:600;box-shadow:0 14px 28px -16px #2a211a8c}.btn-gold:after{content:"→"}.btn-ghost{border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.marquee{background:var(--band-bg);color:var(--band-ink);border-block:1px solid #d6bc8a4d;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite hebra;display:flex}.mq{align-items:center;gap:2.8rem;padding:.8rem 2.8rem .8rem 0;display:flex}.mq span{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.mq em{font-family:var(--display);color:var(--gold);white-space:nowrap;font-size:1.05rem;font-style:italic}.mq i{color:var(--gold);font-size:.8rem;font-style:normal}@keyframes hebra{to{transform:translate(-50%)}}.rate{background:var(--dutch-soft);color:var(--ink);border-block:1px solid var(--line)}.rate .wrap{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:center;gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(2rem,5vw,3.25rem);display:grid}.rate h2{font-family:var(--display);margin:0 0 .5rem;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:400;line-height:1.12}.rate p{color:var(--ink-soft);max-width:36ch;margin:0;font-size:.93rem}.rate-demo{background:var(--surface);border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;justify-self:center;gap:.4rem;padding:1.5rem 2rem 1.4rem;display:flex;position:relative;rotate:-1.5deg;box-shadow:0 18px 40px -24px #2a211a80}.rate-demo:before{content:"";border:1px solid var(--line-strong);background:var(--ground);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.85rem;right:.95rem}.rate-demo .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.rate-demo .big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.rate-demo .bs{color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.knot-rule{align-items:center;gap:1.25rem;padding-block:clamp(2.5rem,6vw,4rem) 0;display:flex}.knot-rule:before,.knot-rule:after{content:"";background:radial-gradient(circle at 50% 50%,var(--gold-deep) 1.6px,transparent 2.1px) 0 0/26px 7px repeat-x, linear-gradient(var(--line-strong),var(--line-strong)) 0 50%/100% 1px no-repeat;flex:1;height:7px}.knot-rule svg{stroke:var(--gold-deep);flex:none}.sec{padding-block:clamp(2.25rem,5vw,3.5rem)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:clamp(1.5rem,3vw,2.4rem);display:flex}.sec-head h2{font-family:var(--display);margin:0;font-size:clamp(1.9rem,4vw,2.9rem);font-weight:400;line-height:1.06}.sec-head h2:before{counter-increment:sec;content:"Nº " counter(sec,decimal-leading-zero);font-family:var(--body);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.7rem;font-size:.66rem;font-weight:600;display:block}.sec-head .more{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px dashed;padding-bottom:.15rem;font-size:.76rem;text-decoration:none}.sec-head .more:hover{border-bottom-style:solid}.cols{scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;flex-wrap:nowrap;gap:.55rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.cols::-webkit-scrollbar{display:none}.col{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;flex-direction:row;flex:none;align-items:baseline;gap:.45rem;padding:.5rem 1rem;text-decoration:none;transition:background .18s,border-color .18s;display:flex}.col:hover,.col:focus-visible{background:var(--chip-bg);border-color:var(--chip-bg)}.col .n{font-family:var(--display);color:var(--ink);font-size:1.05rem;line-height:1.1}.col .c{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.62rem}.col:hover .n,.col:focus-visible .n{color:var(--chip-ink)}.col:hover .c,.col:focus-visible .c{color:var(--chip-ink);opacity:.8}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,3.4vw,2.8rem) clamp(1.1rem,2.6vw,2.1rem);display:grid}@media (min-width:600px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:920px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{content-visibility:auto;contain-intrinsic-size:auto 420px;flex-direction:column;gap:.55rem;display:flex}.shot{aspect-ratio:4/5;background:var(--dutch-soft);border:1px solid var(--line);border-radius:var(--arch);position:relative;overflow:hidden}.shot:after{content:"";pointer-events:none;border:1.5px dashed #0000;border-radius:999px 999px 10px 10px;transition:border-color .3s;position:absolute;inset:.55rem}.card:hover .shot:after{border-color:#d6bc8ad9}.shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.card:hover .shot img{transform:scale(1.05)}.opts{color:#ede0c6;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#2a211adb;border-radius:999px;padding:.3rem .7rem;font-size:.64rem;position:absolute;bottom:.6rem;left:50%;translate:-50%}.card h3{font-family:var(--display);text-align:center;margin:0;font-size:1.08rem;font-weight:400;line-height:1.3}.card .kind{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);text-align:center;margin:.35rem 0 0;font-size:.64rem}.card-pie{flex-direction:column;margin-top:auto;display:flex}.card-pie .price{margin-top:0}.price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.6rem;margin-top:auto;padding-top:.15rem;display:flex}.price .usd{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1}.price .bs{background:var(--chip-bg);color:var(--chip-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:600;rotate:-2deg}.add{font:inherit;letter-spacing:.16em;text-transform:uppercase;border:1px dashed var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:.35rem;padding:.66rem;font-size:.73rem;transition:background .18s,color .18s,border-color .18s}.add:hover{background:var(--add-hover-bg);color:var(--add-hover-ink);border-color:var(--add-hover-bg);border-style:solid}.add:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.add.done{background:var(--add-hover-bg);color:var(--add-hover-ink);border-color:var(--add-hover-bg);border-style:solid}.taller{border:1px solid var(--line-strong);background:var(--surface);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid;overflow:hidden}.taller+.taller{margin-top:1.1rem}.taller-vacio{border:1px dashed var(--line-strong);opacity:.85;border-radius:18px;padding:1.1rem 1.3rem;font-size:.9rem}.taller-en-linea{margin:0 0 1.1rem;font-size:.92rem}.taller-en-linea a{color:var(--gold-deep);font-weight:600}.taller-img{min-height:16rem}.taller-img img{object-fit:cover;width:100%;height:100%}.taller-body{flex-direction:column;justify-content:center;gap:1.05rem;padding:clamp(1.75rem,4vw,3rem);display:flex}.taller-body h3{font-family:var(--display);margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-style:italic;font-weight:400;line-height:1.1}.taller-body p{color:var(--ink-soft);max-width:40ch;margin:0;font-size:.94rem}.taller-texto{color:var(--ink-soft);max-width:40ch;font-size:.94rem;line-height:1.6}.taller-texto p+p{margin-top:.5rem}.taller-texto ul,.taller-texto ol{margin:.4rem 0;padding-left:1.15rem}.taller-texto li{margin:.15rem 0}.taller-texto strong,.taller-texto b{color:var(--ink);font-weight:600}.taller .price{justify-content:flex-start}.slots{flex-wrap:wrap;gap:.5rem;display:flex}.slot,.paga-op{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .95rem;font-family:inherit;font-size:.78rem}.slot:disabled{cursor:default}.slot.sel,.paga-op.sel{background:var(--brand-ink,#6b520f);color:#fff;border-color:var(--brand-ink,#6b520f);font-weight:600}.slot.gone{opacity:.55}.slot.gone>i{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-style:normal}.slot.gone{text-decoration:line-through;text-decoration-thickness:1px}.abono-dice{color:var(--ink-soft);margin:.15rem 0 0;font-size:.78rem}.cupos-pedir{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.cupos-pedir-rot{color:var(--ink);font-size:.82rem;font-weight:600}.cupos-pedir-cant{align-items:center;gap:.55rem;display:flex}.cupos-pedir-dice{color:var(--ink-soft);font-size:.74rem;font-style:normal}.cupos-pedir-dice.tope{color:var(--gold-deep)}.band{background:var(--band-bg);color:var(--band-ink);position:relative;overflow:hidden}.band:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#d6bc8a24,#0000 65%);border-radius:50%;width:44%;position:absolute;bottom:-45%;left:-8%}.band .wrap{padding-block:clamp(2.75rem,6vw,4.5rem);position:relative}.band h2{font-family:var(--display);margin:0 0 .4rem;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:400}.band .sub{opacity:.8;max-width:46ch;margin:0 0 clamp(1.5rem,3vw,2.2rem);font-size:.95rem}.pays{background:#d6bc8a47;border:1px solid #d6bc8a47;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;display:grid;overflow:hidden}.pay{background:var(--band-bg);flex-direction:column;gap:.35rem;padding:1.4rem 1.2rem;display:flex}.pay .t{color:var(--band-accent);font-size:.95rem;font-weight:600}.pay .d{opacity:.72;font-size:.8rem;line-height:1.5}.ship{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.ship div{border-top:1px dashed #d6bc8a73;flex-direction:column;gap:.35rem;padding-top:.9rem;display:flex}.ship .t{letter-spacing:.16em;text-transform:uppercase;color:var(--band-accent);font-size:.72rem}.ship .d{opacity:.8;font-size:.88rem}.foot{border-top:1px solid var(--line);background:var(--ground)}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:clamp(1.9rem,4vw,2.6rem) 0;display:flex}.foot .big{font-family:var(--display);margin:0;font-size:clamp(1.5rem,3vw,1.9rem);line-height:1.1}.foot-tag{color:var(--ink-soft);margin:.3rem 0 0;font-size:.85rem}.foot-social{flex-wrap:wrap;gap:.5rem;display:flex}.foot-social a{border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.78rem;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.foot-social a:hover{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.foot-cols{border-top:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin-top:clamp(1.25rem,3vw,1.75rem);padding-block:clamp(1.4rem,3vw,2rem) clamp(2rem,4vw,2.75rem);display:grid}.foot-cols>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:1rem 1.15rem}.foot h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .45rem;font-size:.7rem;font-weight:600}.foot-cols p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.65}.foot-firma{border-top:1px dashed var(--line);padding-block:1rem 1.4rem}.foot-firma p{text-align:center;color:var(--ink-soft);margin:0;font-size:.72rem}.foot-firma a{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .18s}.foot-firma a:hover{color:var(--gold-deep)}.dock{z-index:40;background:var(--band-bg);color:var(--band-ink);padding:.7rem var(--pad);border-top:1px solid #d6bc8a59;align-items:center;gap:1rem;transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.dock.up{transform:translateY(0)}body.con-dock{padding-bottom:5.5rem}.dock-info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.dock-info .n{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.68rem}.dock-info .t{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.02rem;font-weight:600}.dock-info .g{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.6rem}.dock-info .g.mal{color:#e7a98c;opacity:1}.dock-cta{background:var(--gold);color:#3a2d14;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;margin-left:auto;padding:.75rem 1.35rem;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.dock-cta:focus-visible{outline:2px solid var(--band-ink);outline-offset:2px}.dock-cta svg{flex:none}@media (prefers-reduced-motion:reduce){.dock{transition:none}}@media (max-width:920px){.hero{flex-direction:column-reverse;display:flex}.hero-img{width:min(72%,330px);margin:0 auto 2.5rem;position:relative;top:auto;right:auto;translate:none}.hero .wrap{padding-bottom:1.25rem}}@media (max-width:860px){.masthead .wrap{grid-template-columns:auto auto;row-gap:.55rem}.masthead .tools{grid-column:2}.search{order:3;grid-column:1/-1}.dock{gap:.7rem;padding-inline:1rem}.dock-cta{padding:.7rem .9rem;font-size:.72rem}}@media (max-width:600px){body{font-size:15px}.utility{font-size:.58rem}.hero .wrap{padding-top:2.4rem}.hero-inner{gap:1.15rem}.hero p{font-size:.95rem}.hero-img{width:min(80%,300px);margin-bottom:2rem}.cta-row{width:100%}.btn{text-align:center;white-space:nowrap;flex:1;justify-content:center;padding:.9rem 1rem;font-size:.74rem}.catnav a{padding:.52rem .9rem}.mq{gap:1.6rem;padding-right:1.6rem}.rate-demo{justify-self:stretch;rotate:-1deg}.cols{gap:.45rem}.col{padding:.42rem .85rem}.col .n{font-size:.95rem}.col .c{font-size:.58rem}.grid{gap:1.6rem .8rem}.card h3{font-size:.92rem;line-height:1.35}.card .kind{letter-spacing:.16em;font-size:.58rem}.opts{padding:.26rem .55rem;font-size:.56rem;bottom:.5rem}.price{gap:.45rem}.price .usd{font-size:1.25rem}.price .bs{padding:.2rem .5rem;font-size:.66rem}.add{min-height:44px;padding:.72rem .5rem;font-size:.68rem}.taller-img{min-height:12rem}.slots{gap:.4rem}.slot,.paga-op{padding:.4rem .8rem;font-size:.74rem}.pays{grid-template-columns:1fr 1fr}.pay{padding:1.05rem .95rem}.pay .t{font-size:.88rem}.pay .d{font-size:.75rem}.foot-cols{grid-template-columns:1fr 1fr;gap:.6rem}.foot-cols>div{padding:.85rem .95rem}.foot-social{width:100%}.foot-social a{flex:1;justify-content:center}}.shot img,.taller-img img,.hero-img img{cursor:zoom-in}.lightbox{z-index:80;cursor:zoom-out;background:#1a140eed;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox img{border-radius:14px;max-width:min(94vw,860px);max-height:86vh;box-shadow:0 30px 80px #0000008c}.lb-close{font:300 2.4rem/1 var(--body);color:#f0e7d6;cursor:pointer;background:0 0;border:0;padding:.2rem .6rem;position:absolute;top:.6rem;right:.9rem}.desliza{width:100%;height:100%;position:relative}.desliza-tira{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.desliza-tira::-webkit-scrollbar{display:none}.desliza-hoja{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%;overflow:hidden}.desliza-hoja img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.desliza-hoja img.entera{object-fit:contain}.desliza-flecha{z-index:2;cursor:pointer;color:#f0e7d6;width:2rem;height:2rem;font:300 1.5rem/1 var(--body);opacity:0;background:#2a211ab8;border:0;border-radius:50%;place-items:center;padding:0 0 .15rem;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.desliza-flecha.izq{left:.5rem}.desliza-flecha.der{right:.5rem}.desliza:hover .desliza-flecha,.desliza-flecha:focus-visible{opacity:1}.desliza-flecha:hover{background:#2a211aeb}.desliza-flecha[disabled]{pointer-events:none;opacity:0!important}@media (hover:none){.desliza-flecha{display:none}}.desliza-puntos{z-index:2;pointer-events:none;background:#2a211a59;border-radius:999px;gap:.3rem;padding:.25rem .45rem;display:flex;position:absolute;bottom:.55rem;left:50%;translate:-50%}.desliza-puntos i{background:#f0e7d68c;border-radius:50%;width:.36rem;height:.36rem;transition:background .2s,transform .2s}.desliza-puntos i.viva{background:#f0e7d6;transform:scale(1.25)}.desliza-cuenta{z-index:2;letter-spacing:.12em;color:#f0e7d6;pointer-events:none;background:#2a211a99;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;position:absolute;top:.6rem;left:.75rem}.shot.con-puntos .opts{bottom:1.55rem}.lightbox .lb-fotos{cursor:zoom-out;width:min(94vw,860px);height:86vh}.lightbox .lb-fotos .desliza-hoja img{max-width:none;max-height:none;box-shadow:none;border-radius:0}.lightbox .lb-fotos .desliza-flecha{opacity:1;width:2.6rem;height:2.6rem;font-size:2rem}.lightbox .lb-fotos .desliza-flecha[disabled]{opacity:.25!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.add[disabled]{opacity:.45;cursor:not-allowed}.agotado{color:#ede0c6;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;background:#2a211ad1;border-radius:999px;padding:.4rem 1rem;font-size:.66rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.price .antes{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem;text-decoration:line-through}.ficha-fondo{z-index:70;overscroll-behavior:contain;background:#1a140edb;justify-content:center;align-items:center;padding:clamp(.5rem,3vw,2rem);animation:.22s ficha-entra;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ficha-entra{0%{opacity:0}to{opacity:1}}.ficha{background:var(--surface);width:min(100%,62rem);max-height:min(92vh,60rem);color:var(--ink);border:1px solid var(--line-strong);overscroll-behavior:contain;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.2rem);padding:clamp(1.1rem,3vw,2.1rem);display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000073}@media (max-width:820px){.ficha{grid-template-columns:minmax(0,1fr);max-height:94vh}}.ficha-x{z-index:2;font:300 2.1rem/1 var(--body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.15rem .5rem;position:absolute;top:.35rem;right:.65rem}.ficha-x:hover{color:var(--ink)}.ficha-x:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.ficha-fotos{flex-direction:column;gap:.6rem;min-width:0;display:flex}.ficha-grande{aspect-ratio:4/5;background:var(--dutch-soft);border:1px solid var(--line);border-radius:var(--arch);position:relative;overflow:hidden}.ficha-grande img{object-fit:cover;cursor:zoom-in;width:100%;height:100%}.ficha-sinfoto{color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.ficha-tiras{scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ficha-tira{cursor:pointer;background:var(--dutch-soft);border:1px solid var(--line);border-radius:10px;flex:none;width:3.4rem;height:3.4rem;padding:0;transition:border-color .18s;overflow:hidden}.ficha-tira img{object-fit:cover;width:100%;height:100%;display:block}.ficha-tira.viva{border-color:var(--gold-deep);border-width:2px}.ficha-tira:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.ficha-cuerpo{flex-direction:column;gap:.55rem;min-width:0;display:flex}.ficha-cuerpo .kind{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);text-align:left;margin:0;font-size:.64rem}.ficha-cuerpo h2{font-family:var(--display);margin:0;font-size:clamp(1.35rem,3.2vw,1.9rem);font-weight:400;line-height:1.2}.ficha-texto{color:var(--ink-soft);font-size:.88rem;line-height:1.6}.ficha-texto p{margin:.35rem 0}.ficha-texto ul,.ficha-texto ol{margin:.35rem 0;padding-left:1.15rem}.ficha-texto li{margin:.15rem 0}.ficha-texto strong,.ficha-texto b{color:var(--ink);font-weight:600}.ficha-vars{flex-direction:column;gap:.4rem;display:flex}.ficha-rot{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem}.ficha-rot b{color:var(--ink);text-transform:none;letter-spacing:.02em;font-weight:600}.ficha-chips{overscroll-behavior:contain;flex-wrap:wrap;gap:.35rem;max-height:11rem;display:flex;overflow-y:auto}.ficha-chip{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.74rem;transition:background .16s,color .16s,border-color .16s}.ficha-chip:hover:not([disabled]){border-color:var(--gold-deep)}.ficha-chip.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.ficha-chip.ida{opacity:.42;cursor:not-allowed;text-decoration:line-through}.ficha-chip.ida i{font-style:normal;text-decoration:none}.ficha-chip:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.ficha-comprar{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ficha-precio{justify-content:flex-start;margin-top:.3rem;padding-top:0}.ficha-add{align-self:flex-start;margin-top:.2rem;padding-inline:1.8rem}@media (max-width:820px){.ficha-chips{max-height:8.5rem}.ficha-comprar{background:var(--surface);border-top:1px solid var(--line);align-items:stretch;gap:.15rem;margin-inline:calc(-1*clamp(1.1rem,3vw,2.1rem));padding:.6rem clamp(1.1rem,3vw,2.1rem) calc(.6rem + clamp(1.1rem,3vw,2.1rem));position:sticky;bottom:calc(-1*clamp(1.1rem,3vw,2.1rem))}.ficha-add{text-align:center;align-self:stretch}}.ficha-pie{color:var(--ink-soft);border-top:1px solid var(--line);margin:.25rem 0 0;padding-top:.55rem;font-size:.7rem;line-height:1.5}.card h3 .abre{cursor:pointer;font:inherit;color:inherit;text-align:center;background:0 0;border:0;width:100%;margin:-12px 0;padding:12px 0}.card h3 .abre:hover{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.card h3 .abre:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px;border-radius:4px}.sinruta{flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;min-height:60vh;padding-block:clamp(3rem,10vw,6rem);display:flex}.sinruta h1{font-family:var(--display);margin:0;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:400;line-height:1.15}.sinruta p{max-width:38rem;color:var(--ink-soft);margin:0;line-height:1.65}.sinruta .btn{margin-top:.6rem}.entrar{min-height:100dvh;padding:var(--pad);place-items:center;display:grid}.entrar-caja{background:var(--surface);border:1px solid var(--line-strong);border-radius:22px;flex-direction:column;gap:.55rem;width:min(100%,23rem);padding:clamp(1.4rem,4vw,2.2rem);display:flex}.entrar-caja h1{font-family:var(--display);margin:0;font-size:1.7rem;font-weight:400;line-height:1.2}.entrar-sub{color:var(--ink-soft);margin:0 0 .5rem;font-size:.82rem;line-height:1.5}.entrar-campo{flex-direction:column;gap:.3rem;display:flex}.entrar-campo span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.entrar-campo input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line-strong);border-radius:12px;padding:.6rem .85rem;font-size:1rem}.entrar-campo input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.entrar-mal{color:#b3261e;margin:0;font-size:.8rem;line-height:1.4}.entrar-caja .add{margin-top:.5rem}.entrar-volver{color:var(--ink-soft);text-align:center;margin-top:.3rem;font-size:.75rem;text-decoration:none}.entrar-volver:hover{color:var(--ink)}.panel{max-width:60rem;padding:0 var(--pad) 5rem;margin-inline:auto}.panel-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;padding-block:1.4rem .9rem;display:flex}.panel-top h1{font-family:var(--display);margin:0;font-size:1.9rem;font-weight:400;line-height:1}.panel-top .eyebrow{margin:0 0 .15rem}.panel-top-acc{align-items:center;gap:.5rem;display:flex}.panel-top-acc a,.panel-top-acc button{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;border:1px solid var(--line-strong);background:0 0;border-radius:999px;padding:.42rem .9rem;font-size:.72rem;text-decoration:none}.panel-top-acc a:hover,.panel-top-acc button:hover{background:var(--dutch-soft)}.panel-tabs{scrollbar-width:none;gap:.35rem;padding-block:.9rem;display:flex;overflow-x:auto}.panel-tabs::-webkit-scrollbar{display:none}.panel-tabs button{font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);cursor:pointer;border:1px solid var(--line-strong);background:0 0;border-radius:999px;padding:.48rem 1.1rem;font-size:.75rem}.panel-tabs button.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.panel-tabs button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.panel-cuerpo{padding-top:.4rem}.panel-cargando,.panel-vacio{color:var(--ink-soft);padding:1.4rem 0;font-size:.9rem}.panel-aviso{background:var(--dutch-soft);border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;margin:.7rem 0;padding:.55rem .9rem;font-size:.82rem;line-height:1.45}.panel-aviso.mal{background:#b3261e1a;border-color:#b3261e73}.panel-nota{color:var(--ink-soft);border-left:2px solid var(--gold);margin:.7rem 0;padding-left:.75rem;font-size:.8rem;line-height:1.55}.panel-nota b{color:var(--ink)}.panel-fallo{background:#b3261e1a;border:1px solid #b3261e73;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:1.2rem 0;padding:1rem 1.1rem;display:flex}.panel-fallo p{margin:0;font-size:.86rem;line-height:1.5}.panel-fallo button{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:999px;padding:.4rem .95rem;font-size:.72rem}.panel-resumen{flex-wrap:wrap;gap:.6rem;margin:.9rem 0;display:flex}.panel-resumen>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:8rem;gap:.15rem;padding:.75rem .95rem;display:flex}.panel-resumen b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400;line-height:1}.panel-resumen span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.panel-filtros{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.9rem 0;display:flex}.panel-filtros input[type=search],.panel-filtros input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;min-width:12rem;padding:.5rem 1rem;font-size:.86rem}.panel-filtros label{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.panel-cuenta{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-left:auto;font-size:.7rem}.panel-filtros .add{margin-top:0}.panel-lista{flex-direction:column;gap:.6rem;margin-top:.5rem;display:flex}.pedido{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:.85rem 1rem}.pedido.est-cancelado{opacity:.6}.pedido header{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.pedido-n{font-family:var(--display);font-size:1.15rem}.pedido-fecha{color:var(--ink-soft);font-size:.72rem}.pedido-est{letter-spacing:.14em;text-transform:uppercase;background:var(--dutch-soft);color:var(--ink-soft);border-radius:999px;margin-left:auto;padding:.2rem .6rem;font-size:.62rem}.pedido-est.nuevo{background:var(--chip-bg);color:var(--chip-ink)}.pedido-est.espera{background:var(--gold);color:#3a2d14;border:1px solid var(--gold-deep)}.pedido.est-espera{border-left:4px solid var(--gold)}.pedido-items{flex-direction:column;gap:.15rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.pedido-items li{gap:.5rem;font-size:.84rem;line-height:1.4;display:flex}.pedido-items .c{color:var(--ink-soft);font-variant-numeric:tabular-nums}.pedido-items b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.inv-tabla{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;margin-top:.8rem;overflow:hidden}.inv-cab,.inv-fila{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 6rem 6.5rem auto;align-items:center;gap:.6rem;padding:.55rem .8rem;display:grid}.inv-cab{background:var(--dutch-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.inv-fila{border-top:1px solid var(--line);font-size:.86rem}.inv-fila.agotada{background:color-mix(in srgb,var(--dutch) 45%,transparent)}.inv-fila.pocas .inv-num input{border-color:#b4542f}.inv-prod{overflow-wrap:anywhere;font-weight:600}.inv-oculto{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.6rem;font-style:normal}.inv-var{color:var(--ink-soft);overflow-wrap:anywhere}.inv-cod{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,Courier New,monospace;font-size:.78rem}.inv-num{text-align:right}.inv-num input{text-align:right;font-variant-numeric:tabular-nums;width:5.2rem}.inv-acc button{border:1px solid var(--line-strong);font:inherit;cursor:pointer;color:var(--ink-soft);white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.7rem}.inv-acc button:hover{color:var(--ink);border-color:var(--gold-deep)}.panel-resumen b.ojo{color:#b4542f}@media (max-width:640px){.inv-cab{display:none}.inv-fila{grid-template-columns:1fr auto;gap:.25rem .6rem}.inv-var{grid-column:1;font-size:.78rem}.inv-cod{grid-column:1;font-size:.72rem}.inv-num{grid-area:1/2/span 3}.inv-acc{grid-column:1/-1;justify-self:start}}.rep-titulo{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:.9rem 0 .2rem;font-size:.72rem;font-weight:700}.rep-titulo em{text-transform:none;letter-spacing:0;font-size:.74rem;font-style:normal;font-weight:400}.rep-lista{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;overflow:hidden}.rep-fila{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7rem 6.5rem;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.86rem;display:grid}.rep-fila:first-child{border-top:0}.rep-fila.agotada{background:color-mix(in srgb,var(--dutch) 45%,transparent)}.rep-prod{overflow-wrap:anywhere;font-weight:600}.rep-var{color:var(--ink-soft);font-style:normal;font-weight:400}.rep-marca{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.6rem;font-style:normal}.rep-cod{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,Courier New,monospace;font-size:.78rem}.rep-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.rep-fila.agotada .rep-num{color:#b4542f}@media (max-width:640px){.rep-fila{grid-template-columns:1fr auto;gap:.2rem .6rem}.rep-cod{grid-column:1;font-size:.72rem}.rep-num{grid-area:1/2/span 2}}.pedido-pago{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.1rem 0 .6rem;font-size:.78rem;display:flex}.pedido-metodo{color:var(--chip-ink);background:var(--chip-bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:600}.pedido-pago span:not(.pedido-metodo){font-variant-numeric:tabular-nums}.pedido footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.pedido-total{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.15rem}.pedido-total i{font-family:var(--body);color:var(--ink-soft);font-size:.78rem;font-style:normal}.pedido-acc{flex-wrap:wrap;gap:.35rem;display:flex}.pedido-acc button{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px dashed var(--line-strong);color:var(--ink);background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.68rem}.pedido-acc button:hover{background:var(--add-hover-bg);color:var(--add-hover-ink);border-style:solid}.prod{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.prod.oculto{opacity:.62}.prod-cab{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.6rem .85rem;display:flex}.prod-cab:hover{background:var(--dutch-soft)}.prod-cab img,.prod-sinfoto{object-fit:cover;background:var(--dutch-soft);width:2.8rem;height:2.8rem;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.prod-nom{flex-direction:column;gap:.1rem;min-width:0;font-size:.92rem;display:flex}.prod-nom i{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;font-style:normal}.prod-flecha{color:var(--ink-soft);margin-left:auto;font-size:1.2rem}.prod-editar{border-top:1px solid var(--line);background:var(--ground);flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.prod-rot{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:.3rem 0 0;font-size:.66rem}.prod-vars-caja{-webkit-overflow-scrolling:touch;margin:0 -.2rem;padding:0 .2rem;overflow-x:auto}.prod-vars{border-collapse:collapse;width:100%;min-width:54rem;font-size:.82rem}.prod-vars th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding:.25rem .35rem;font-size:.62rem;font-weight:500}.prod-vars td{border-top:1px solid var(--line);vertical-align:middle;padding:.25rem .35rem}.prod-vars td:first-child{min-width:6rem;max-width:9rem}.prod-ver{color:var(--ink-soft);font-size:.72rem;text-decoration:none}.prod-ver:hover{color:var(--ink);text-decoration:underline}.panel-campo{flex-direction:column;gap:.25rem;display:flex}.panel-campo>span:first-child{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.64rem}.panel-campo-fila{align-items:center;gap:.35rem;display:flex}.panel-campo input,.panel-form input,.panel-campo-fila input,.panel-tabla input[type=text]{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;flex:1;padding:.42rem .7rem;font-size:.86rem}.panel-campo input:focus-visible,.panel-form input:focus-visible,.panel-campo-fila input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.panel-descripcion{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);resize:vertical;border-radius:10px;min-height:5.5rem;padding:.5rem .7rem;font-size:.86rem;line-height:1.5}.panel-descripcion:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.panel input[type=checkbox],.entrar input[type=checkbox]{accent-color:var(--gold-deep)}.panel-num{text-align:right;font-variant-numeric:tabular-nums;max-width:7rem}.panel-num.malo,.tp-form input.malo{border-color:#b3261e}.panel-campo-fila button{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.66rem}.panel-campo-fila button:disabled{opacity:.35;cursor:default}.panel-campo-fila button:not(:disabled):hover{background:var(--add-hover-bg);color:var(--add-hover-ink)}.panel-form{flex-direction:column;gap:.6rem;max-width:30rem;display:flex}.panel-form .add{align-self:flex-start;padding-inline:1.4rem}.panel-bloque{border-bottom:1px solid var(--line);padding:1.2rem 0}.panel-bloque h2{font-family:var(--display);margin:0;font-size:1.3rem;font-weight:400}.panel-tabla{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.86rem}.panel-tabla th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:.4rem .45rem;font-size:.62rem;font-weight:500}.panel-tabla td{border-top:1px solid var(--line);vertical-align:middle;padding:.4rem .45rem}.panel-tabla tr.lleno td:first-child{color:var(--ink-soft);text-decoration:line-through}.panel-iso{color:var(--ink-soft);font-size:.64rem;font-style:normal;display:block}.panel-borrar{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px dashed var(--line-strong);color:var(--ink-soft);background:0 0;border-radius:999px;padding:.3rem .7rem;font-size:.66rem}.panel-borrar:hover{color:#b3261e;border-style:solid;border-color:#b3261e}.panel-buscar-tasa{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.panel-buscar-tasa button{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px dashed var(--line-strong);color:var(--ink);background:0 0;border-radius:999px;padding:.42rem .95rem;font-size:.68rem}.panel-buscar-tasa button:not(:disabled):hover{background:var(--add-hover-bg);color:var(--add-hover-ink);border-style:solid}.panel-buscar-tasa button:disabled{opacity:.5;cursor:progress}.panel-buscar-tasa span{color:var(--ink-soft);font-size:.72rem}.fotos-panel{flex-direction:column;gap:.35rem;display:flex}.fotos-tira{flex-wrap:wrap;gap:.45rem;display:flex}.fotos-una{border:1px solid var(--line);background:var(--dutch-soft);border-radius:10px;width:4.6rem;height:4.6rem;position:relative;overflow:hidden}.fotos-una img{object-fit:cover;width:100%;height:100%;display:block}.fotos-una button{width:1.35rem;height:1.35rem;line-height:1;font:inherit;cursor:pointer;color:#f0e7d6;background:#1a140ec7;border:0;border-radius:999px;padding:0;font-size:1rem;position:absolute;top:.15rem;right:.15rem}.fotos-una button:hover{background:#b3261e}.fotos-primera{color:#ede0c6;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#1a140ebf;padding:.12rem 0;font-size:.55rem;position:absolute;bottom:0;left:0;right:0}.fotos-agregar{cursor:pointer;border:1px dashed var(--line-strong);letter-spacing:.06em;text-transform:uppercase;width:4.6rem;height:4.6rem;color:var(--ink-soft);text-align:center;border-radius:10px;place-items:center;padding:.2rem;font-size:.68rem;display:grid}.fotos-agregar:hover{border-color:var(--gold-deep);color:var(--ink)}.fotos-agregar input{display:none}.fotos-agregar.ocupada{cursor:progress;opacity:.6}.fotos-nota{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.45}.panel-nuevo-abrir{margin:.9rem 0 .2rem;padding-inline:1.4rem}.panel-nuevo{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;flex-direction:column;gap:.5rem;margin:.9rem 0;padding:.9rem 1rem;display:flex}.panel-nuevo .prod-rot{margin-top:0}.panel-nuevo-acc{align-items:center;gap:.5rem;display:flex}.panel-nuevo-acc .add{margin-top:0;padding-inline:1.4rem}.panel-clave-debil{margin-top:.9rem;line-height:1.55}.panel-clave-debil code{background:var(--dutch-soft);border-radius:5px;padding:.05rem .3rem;font-size:.9em}.pedido-acc .pedido-borrar-si{color:#b3261e;border-style:solid;border-color:#b3261e}.pedido-acc .pedido-borrar-si:hover{color:#fff;background:#b3261e}button.bag{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;font-size:.8rem;transition:border-color .18s,background .18s}button.bag:hover{border-color:var(--gold-deep);background:var(--dutch-soft)}button.bag:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.search{position:relative}.search input::-webkit-search-cancel-button{appearance:none}.search input::-webkit-search-decoration{appearance:none}.sugerencias{z-index:80;background:var(--surface);border:1px solid var(--line-strong);max-height:min(62vh,26rem,var(--cabe,100vh));overscroll-behavior:contain;border-radius:1.1rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #1e160e2e}.sugerencias li{margin:0}.sugerencias li>button{cursor:pointer;text-align:left;width:100%;font:inherit;text-transform:none;letter-spacing:0;color:var(--ink);background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.7rem;padding:.42rem .5rem;display:flex}.sugerencias li.viva>button,.sugerencias li>button:hover{background:var(--dutch-soft)}.sugerencias li>button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.sugerencias img{object-fit:cover;background:var(--dutch-soft);border-radius:.55rem;flex:none;width:2.4rem;height:2.4rem}.sug-sinfoto{background:var(--dutch-soft);width:2.4rem;height:2.4rem;color:var(--ink-soft);border-radius:.55rem;flex:none;place-items:center;display:grid}.sug-nom{flex-direction:column;flex:1;min-width:0;font-size:.86rem;line-height:1.25;display:flex}.sug-nom i{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-style:normal}.sug-seccion>button{color:var(--gold-deep)}.sug-seccion .sug-nom{font-weight:600}.sug-seccion .sug-nom i{color:var(--ink-soft);font-weight:400}.sug-icono{background:var(--dutch-soft);width:2.4rem;height:2.4rem;color:var(--gold-deep);border-radius:.55rem;flex:none;place-items:center;display:grid}.sug-icono svg{stroke:currentColor}.sug-flecha{color:var(--gold-deep);flex:none;font-size:1rem}.sug-precio{font-variant-numeric:tabular-nums;flex:none;font-size:.82rem;font-weight:600}.sug-pie{z-index:1;background:var(--surface);border-top:1px solid var(--line);padding:.25rem .3rem .3rem;position:sticky;bottom:-.3rem;margin:.3rem -.3rem -.3rem!important}.sug-pie>button{letter-spacing:.06em;justify-content:center;color:var(--gold-deep)!important;font-size:.78rem!important;font-weight:600!important}.carrito-fondo{z-index:120;background:#1c150f8c;justify-content:flex-end;animation:.18s aparece-capa;display:flex;position:fixed;inset:0}.carrito-fondo.cuenta-fondo{z-index:121}@keyframes aparece-capa{0%{opacity:0}to{opacity:1}}.carrito{background:var(--ground);overscroll-behavior:contain;flex-direction:column;width:min(30rem,100%);height:100%;display:flex;overflow-y:auto;box-shadow:-20px 0 50px #1e160e40}.carrito-cab{z-index:2;background:var(--ground);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem .9rem;display:flex;position:sticky;top:0}.carrito-cab h2{font-family:var(--display);margin:0;font-size:1.3rem;font-weight:500}.carrito-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.6rem;line-height:1}.carrito-x:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:.3rem}.secciones-fondo{z-index:120;background:#1c150f8c;justify-content:flex-start;animation:.18s aparece-capa;display:flex;position:fixed;inset:0}.secciones-cajon{background:var(--ground);overscroll-behavior:contain;flex-direction:column;width:min(22rem,86%);height:100%;display:flex;overflow-y:auto;box-shadow:20px 0 50px #1e160e40}.secciones-cab{z-index:2;background:var(--ground);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem .9rem;display:flex;position:sticky;top:0}.secciones-cab h2{font-family:var(--display);margin:0;font-size:1.3rem;font-weight:500}.secciones-lista{margin:0;padding:.5rem .7rem 2rem;list-style:none}.secciones-lista li{margin:0}.secciones-lista button,.secciones-lista a{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .7rem;font-size:.92rem;text-decoration:none;display:flex}.secciones-lista button:hover,.secciones-lista a:hover{background:var(--dutch-soft)}.secciones-lista button:focus-visible,.secciones-lista a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-2px}.secciones-lista button[aria-current=true]{color:var(--gold-deep);font-weight:600}.secciones-titulo{border-top:1px solid var(--line);font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:.9rem 0 0;padding:.8rem 1.4rem .2rem;font-size:.78rem;font-weight:500}.secciones-lista i{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.72rem;font-style:normal}.carrito-vacio{color:var(--ink-soft);padding:2.4rem 1.4rem;font-size:.9rem;line-height:1.6}.carrito-lista{margin:0;padding:.4rem .9rem;list-style:none}.carrito-lista li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;grid-template-areas:"foto nom nom""foto cant sub""foto quitar quitar";align-items:center;gap:.45rem .8rem;padding:.9rem .4rem;display:grid}.carrito-foto{object-fit:cover;border:1px solid var(--line);background:var(--dutch-soft);border-radius:10px;grid-area:foto;align-self:start;width:56px;height:56px}.carrito-nom{flex-direction:column;grid-area:nom;min-width:0;line-height:1.35;display:flex}.carrito-nom span{font-size:.92rem}.carrito-nom i{color:var(--ink-soft);margin-top:.15rem;font-size:.72rem;font-style:normal}.carrito-cant{grid-area:cant;align-items:center;gap:.55rem;display:flex}.carrito-cant button,.cupos-pedir-cant button{border:1px solid var(--line-strong);background:var(--surface);width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;font-size:1.05rem;line-height:1}.carrito-cant button:hover:not([disabled]),.cupos-pedir-cant button:hover:not([disabled]){border-color:var(--gold-deep)}.carrito-cant button[disabled],.cupos-pedir-cant button[disabled]{opacity:.38;cursor:not-allowed}.carrito-cant button:focus-visible,.cupos-pedir-cant button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.carrito-cant span,.cupos-pedir-cant span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5rem;font-weight:600}.carrito-sub{text-align:right;font-variant-numeric:tabular-nums;grid-area:sub;font-size:.95rem}.carrito-quitar{cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-underline-offset:3px;background:0 0;border:0;grid-area:quitar;justify-self:start;padding:0;font-size:.72rem;text-decoration:underline}.carrito-quitar:hover{color:var(--ink)}.carrito-quitar:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:.3rem}.carrito-total{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 1.3rem .3rem;font-size:.8rem;display:flex}.carrito-total b{letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem}.carrito-aviso{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding:0 1.3rem;font-size:.7rem}.carrito-aviso.mal{color:#b4542f}.carrito-cta{text-align:center;margin:.9rem 1.3rem .2rem;text-decoration:none}.carrito-pie{color:var(--ink-soft);margin:0;padding:.7rem 1.3rem 1.6rem;font-size:.76rem;line-height:1.6}.carrito-enlace{font:inherit;cursor:pointer;color:var(--gold-deep);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.quedan{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:.15rem 0 0;font-size:.72rem}.card .quedan,.card .quedan-hueco{letter-spacing:.02em;min-height:1.6em;font-size:.62rem;line-height:1.6}.quedan-hueco{margin:.15rem 0 0}.quedan.pocas{color:#b4542f;font-weight:600}.quedan-aviso{font-weight:700}.carrito-quedan{letter-spacing:.06em;color:var(--ink-soft);font-size:.68rem}.carrito-quedan.tope{color:#b4542f}.carrito-nota{color:var(--ink-soft);margin:0;padding:.2rem 1.3rem .4rem;font-size:.76rem;line-height:1.55}.pagoform{border-top:1px solid var(--line);flex-direction:column;gap:.75rem;margin:.4rem 0 0;padding:1rem 1.3rem 0;display:flex}.pagoform-tit{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem}.pagoform-ops{flex-wrap:wrap;gap:.45rem;display:flex}.pagoform-op{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.82rem;transition:background .15s,border-color .15s;display:inline-flex}.pagoform-op:hover{border-color:var(--gold-deep)}.pagoform-op.sel{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.pagoform-op input{accent-color:var(--gold-deep);flex:none;margin:0}.pagoform-op.sel input{accent-color:var(--chip-ink)}.pagoform-op:focus-within{outline:2px solid var(--gold-deep);outline-offset:2px}.pagoform-campo{flex-direction:column;gap:.3rem;display:flex}.pagoform-campo>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem}.pagoform-campo>span i{letter-spacing:.1em;opacity:.75;border:1px solid var(--line-strong);border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.62rem;font-style:normal}.pagoform-campo input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:.6rem;width:100%;padding:.6rem .75rem;font-size:.95rem}.pagoform-campo input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.pagoform-campo input.mal{border-color:#b4542f}.pagoform-ayuda,.pagoform-mal{font-size:.74rem;font-style:normal;line-height:1.45}.pagoform-ayuda{color:var(--ink-soft)}.pagoform-mal{color:#b4542f;margin:0;display:block}.pagoform-pie{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.5}.pagoform-op-combi input{accent-color:var(--gold-deep)}.pagoform-combi{border:1px dashed var(--line-strong);background:var(--dutch-soft);border-radius:.8rem;flex-direction:column;gap:.6rem;padding:.75rem .8rem;display:flex}.pagoform-partes{flex-direction:column;gap:.45rem;display:flex}.pagoform-partes .pagoform-tit i{letter-spacing:.1em;opacity:.75;border:1px solid var(--line-strong);border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-size:.62rem;font-style:normal}.pagoform-parte{color:var(--ink);justify-content:space-between;align-items:center;gap:.6rem;font-size:.82rem;display:flex}.pagoform-parte>span:first-child{flex:1;min-width:0}.pagoform-monto{border:1px solid var(--line-strong);background:var(--surface);border-radius:.6rem;flex:none;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}.pagoform-monto b{color:var(--ink-soft);font-size:.72rem;font-weight:600}.pagoform-monto input{font:inherit;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:6.5rem;font-size:.9rem}.pagoform-monto input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.pagoform-datos{border-top:1px dashed var(--line-strong);gap:.5rem;margin-top:.2rem;padding-top:.7rem;display:grid}.pagoform-datos .pay{background:var(--dutch-soft);margin:0}.carrito-cta.falta{background:var(--dutch);color:var(--ink);border:1px dashed var(--line-strong)}.carrito-cta.falta:hover{background:var(--dutch-soft)}.pay-datos{flex-direction:column;gap:.5rem;margin:.5rem 0 0;display:flex}.pay-fila{flex-direction:column;gap:.1rem;display:flex}.pay-fila dt{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.64rem}.pay-fila dd{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.pay-valor{word-break:break-word;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.pay-copiar{cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--band-accent);opacity:.75;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:.16rem .5rem;font-size:.6rem}.pay-copiar:hover{opacity:1}.pay-copiar:focus-visible{outline-offset:2px;outline:2px solid}.pays-pie{opacity:.72;max-width:62ch;margin:1.4rem 0 0;font-size:.78rem;line-height:1.6}@media (max-width:520px){.carrito-foto{width:44px;height:44px}.sugerencias{max-height:var(--cabe,52vh)}}.panel-pestanas{flex-wrap:wrap;gap:.4rem;margin:0 0 .8rem;display:flex}.panel-pestanas button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .9rem;font-size:.78rem;display:inline-flex}.panel-pestanas button:hover{border-color:var(--gold-deep)}.panel-pestanas button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.panel-pestanas button.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:#0000;font-weight:600}.panel-pestanas button i{background:var(--dutch-soft);color:var(--ink);border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-style:normal;font-weight:600}.panel-pestanas button.viva i{color:inherit;background:#00000029}.prod-acc{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .9rem .8rem;display:flex}.prod-acc button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .85rem;font-size:.76rem}.prod-acc button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.prod-publicar{font-weight:600;border-color:var(--gold-deep)!important}.prod-publicar:hover,.prod-ocultar:hover{background:var(--dutch-soft)}.prod-pega{color:#b4542f;font-size:.7rem}.barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;display:flex}.filtro-abre{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px dashed var(--line-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.74rem;transition:border-color .18s,color .18s;display:inline-flex}.filtro-abre:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.filtro-abre:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.filtro-abre.viva{border-style:solid;border-color:var(--gold-deep);color:var(--gold-deep)}.filtro-abre svg{stroke:currentColor}.filtro-abre .cuantos{background:var(--chip-bg);color:var(--chip-ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.25rem;padding:.22rem .3rem;font-size:.66rem;font-style:normal;line-height:1}.orden{align-items:center;gap:.6rem;display:inline-flex}.orden>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.orden select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.78rem}.orden select:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.orden select option,.entrega-detalle select option,.entrar-campo select option,.panel-campo select option{background:var(--surface);color:var(--ink)}.filtros{border:1px dashed var(--line-strong);background:var(--dutch-soft);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1.2rem 2rem;margin:0 0 1.3rem;padding:clamp(1rem,2.5vw,1.6rem);display:grid}.filtros[hidden]{display:none}.filtros fieldset{border:0;min-width:0;margin:0;padding:0}.filtros legend{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.6rem;padding:0;font-size:.66rem;font-weight:600}.filtros .opciones{flex-wrap:wrap;gap:.4rem;display:flex}.filtros .opciones button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:.4rem .9rem;font-size:.75rem;transition:background .18s,border-color .18s,color .18s}.filtros .opciones button:hover{border-color:var(--gold-deep)}.filtros .opciones button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.filtros .opciones button.viva{background:var(--chip-bg);border-color:var(--chip-bg);color:var(--chip-ink);font-weight:600}.filtros .rango{flex-wrap:wrap;gap:.55rem;display:flex}.filtros .rango label{flex-direction:column;flex:6rem;gap:.3rem;min-width:0;display:flex}.filtros .rango span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:.64rem}.filtros .rango input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:999px;width:100%;padding:.45rem .9rem;font-size:.85rem}.filtros .rango input:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.filtros .enbs{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:.55rem 0 0;font-size:.68rem}.filtros .marca{cursor:pointer;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.filtros .marca input{width:1.05rem;height:1.05rem;accent-color:var(--gold-deep);cursor:pointer;flex:none}.limpia{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px dashed;place-self:center start;padding:.15rem 0;font-size:.72rem}.limpia:hover{border-bottom-style:solid}.limpia[hidden]{display:none}.limpia:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.empty .limpia{align-self:flex-start;margin-top:.6rem}.paginas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.paginas>button{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.72rem}.paginas>button:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold-deep)}.paginas>button:disabled{opacity:.35;cursor:default}.paginas>button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.paginas .nums{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.paginas .nums button{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-width:2.1rem;padding:.35rem .5rem;font-size:.82rem}.paginas .nums button:hover{border-color:var(--line-strong)}.paginas .nums button:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.paginas .nums button.viva{background:var(--chip-bg);border-color:var(--chip-bg);color:var(--chip-ink);font-weight:600}.paginas .hueco{color:var(--ink-soft);padding:0 .15rem}@media (max-width:520px){.paginas>button{padding:.5rem .8rem;font-size:.66rem}.paginas{gap:.5rem}}.panel-resumen.chico b{font-size:1.15rem}.panel-nota.mal{color:#b3261e;border-left-color:#b3261e}.panel-bloque{margin-top:2rem}.panel-bloque h2{font-family:var(--display);margin:0 0 .7rem;font-size:1.3rem;font-weight:400;line-height:1.1}.panel-acciones{flex-wrap:wrap;gap:.5rem;margin:.9rem 0;display:flex}.panel-acciones button,.panel-descarga{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:.5rem 1rem;font-size:.72rem}.panel-acciones button:hover:not(:disabled),.panel-descarga:hover:not(:disabled){border-color:var(--gold-deep);color:var(--gold-deep)}.panel-acciones button:disabled,.panel-descarga:disabled{opacity:.4;cursor:default}.panel-acciones button:focus-visible,.panel-descarga:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.panel-tabla{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:16px;width:100%;font-size:.86rem;overflow:hidden}.panel-tabla th,.panel-tabla td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .75rem}.panel-tabla tbody tr:last-child td{border-bottom:0}.panel-tabla th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--dutch-soft);font-size:.64rem;font-weight:600}.panel-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.barras{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:flex-end;gap:.3rem;padding:.9rem .75rem .6rem;display:flex;overflow-x:auto}.barras .barra{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-width:1.6rem;display:flex}.barras button.barra{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:8px;margin:0;padding:.15rem .1rem .2rem}.barras button.barra:hover .tallo{border-color:var(--gold-deep)}.barras button.barra.viva{background:var(--dutch-soft)}.barras button.barra.viva .tallo{border-color:var(--gold-deep)}.barras button.barra.viva .dia{color:var(--ink);font-weight:700}.barras .tallo{background:var(--dutch-soft);border:1px solid #0000;border-radius:6px;align-items:flex-end;width:100%;height:5.5rem;display:flex;overflow:hidden}.barras .relleno{background:var(--gold-deep);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.barras .dia{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.6rem}.barras .cuenta{color:var(--ink);font-variant-numeric:tabular-nums;min-height:.9em;font-size:.62rem}.zona-delicada{border-color:#b3372f66}.zona-delicada h2{color:#b3372f}.limpiar-confirmar{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem;display:flex}.limpiar-confirmar label{color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.limpiar-confirmar input{font:inherit;letter-spacing:.12em;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;max-width:12rem;padding:.45rem .7rem}.limpiar-boton{font:inherit;color:#fff;cursor:pointer;background:#b3372f;border:0;border-radius:10px;padding:.55rem 1rem;font-weight:700}.limpiar-boton:disabled{opacity:.45;cursor:not-allowed}.cierre-calendario{margin-top:.6rem}.cierre-calendario label{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.82rem;display:flex}.cierre-calendario input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:.35rem .6rem}.cierre-calendario input[type=date]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.cierre-dia{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:.9rem;padding:1rem 1.1rem 1.1rem}.cierre-dia h3{align-items:center;gap:.6rem;margin:0 0 .3rem;font-size:1.02rem;display:flex}.cierre-dia h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:.9rem 0 .4rem;font-size:.72rem}.cierre-estado{letter-spacing:.12em;text-transform:uppercase;background:var(--dutch-soft);color:var(--gold-deep);border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.cierre-estado.encurso{color:var(--ink);border-style:dashed}.cierre-columnas{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (max-width:700px){.cierre-columnas{grid-template-columns:1fr}}.tabla-envuelta,.cierre-tabla-envuelta{overflow-x:auto}.cierre-items{color:var(--ink-soft);max-width:22rem;font-size:.78rem}.cierre-dia tr.cancelada td{opacity:.55;text-decoration:line-through}.cobrado-hoy{margin:.9rem 0 .5rem}.panel-tabla.cobrado-dia td{vertical-align:top}.panel-tabla.cobrado-dia .num b{font-variant-numeric:tabular-nums;font-weight:600}.panel-tabla.cobrado-dia tfoot th,.panel-tabla.cobrado-dia tfoot td{border-top:2px solid var(--line-strong);background:var(--dutch-soft)}.panel-tabla.cobrado-dia tfoot th{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.78rem;font-weight:700}.panel-tabla.cobrado-dia tr.cobrado-vacio td{opacity:.5}.cobrado-cero{color:var(--ink-soft);opacity:.6}.cobrado-moneda{letter-spacing:.08em;color:var(--ink-soft);text-transform:none;font-size:.58rem;font-style:normal;font-weight:400;display:block}.cobrado-ops{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem;display:block}.cobrado-abrir{font:inherit;cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0}.cobrado-abrir:hover{color:var(--gold-deep)}.cobrado-abrir:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:4px}.panel-tabla.cobrado-dia tr.viva{background:var(--dutch-soft)}.panel-tabla.cobrado-dia tr.viva td{opacity:1}.cobrado-envuelta{background:var(--surface);border:1px solid var(--line);border-radius:16px}.cobrado-envuelta .panel-tabla.cobrado-dia{border:0;border-radius:0;overflow:visible}.panel-tabla.cobrado-dia th:first-child,.panel-tabla.cobrado-dia td:first-child{z-index:2;position:sticky;left:0}.panel-tabla.cobrado-dia th:last-child,.panel-tabla.cobrado-dia td:last-child{z-index:2;position:sticky;right:0}.panel-tabla.cobrado-dia tbody td:first-child,.panel-tabla.cobrado-dia tbody td:last-child{background:var(--surface)}.panel-tabla.cobrado-dia tr.viva td:first-child,.panel-tabla.cobrado-dia tr.viva td:last-child{background:var(--dutch-soft)}.panel-tabla.cobrado-dia thead th:first-child,.panel-tabla.cobrado-dia thead th:last-child,.panel-tabla.cobrado-dia tfoot th:first-child,.panel-tabla.cobrado-dia tfoot td:last-child{background:var(--dutch-soft);z-index:3}.panel-tabla.cobrado-dia th:first-child,.panel-tabla.cobrado-dia td:first-child{border-right:1px solid var(--line)}.panel-tabla.cobrado-dia th:last-child,.panel-tabla.cobrado-dia td:last-child{border-left:1px solid var(--line)}.cobrado-tasa b{font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;font-weight:600}.cobrado-tasa .cobrado-ops{text-transform:none;letter-spacing:.02em}.panel-tabla.cobrado-dia tfoot .cobrado-tasa b{color:var(--ink)}.tramo-atajos{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .8rem;display:flex}.tramo-atajo{font:inherit;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:.45rem .85rem;font-size:.82rem}.tramo-atajo:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.tramo-atajo.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg);font-weight:600}.tramo-atajo:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.tramo-calendario{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;display:flex}.tramo-calendario label{flex-direction:column;gap:.25rem;display:flex}.tramo-calendario label span{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.tramo-calendario input[type=date]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:.35rem .6rem}.tramo-calendario input[type=date]:focus-visible{outline:2px solid var(--gold-deep);outline-offset:1px}.como-enlace{font:inherit;cursor:pointer;color:var(--gold-deep);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.como-enlace:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px;border-radius:4px}.panel-tabla.cobrado-dia tr.viva .cobrado-abrir{color:var(--gold-deep);font-weight:700}.cierre-envios td{color:var(--ink-soft);font-style:italic}.cierre-envios i{font-size:.78rem;font-style:normal}.cobrado-encurso{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem;font-style:normal;display:block}.panel-lote{background:var(--dutch-soft);border:1px dashed var(--line-strong);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.7rem 0;padding:.65rem .9rem;display:flex}.panel-lote .marca-todos{cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.panel-lote input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--gold-deep);cursor:pointer}.lote-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.lote-acciones label{align-items:center;gap:.45rem;display:flex}.lote-acciones label span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.lote-acciones input[list]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;min-width:10rem;padding:.42rem .9rem;font-size:.85rem}.lote-aplica,.lote-quita,.lote-etiquetas{font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;padding:.45rem 1rem;font-size:.72rem}.lote-aplica{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg);font-weight:600}.lote-aplica:disabled{opacity:.4;cursor:default}.lote-quita{color:var(--ink-soft);background:0 0}.lote-quita:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.lote-etiquetas{color:var(--ink);border-color:var(--gold-deep);background:0 0;font-weight:600}.lote-etiquetas:hover:not(:disabled){background:var(--dutch-soft)}.lote-etiquetas:disabled{opacity:.4;cursor:default}.lote-tanda{border-top:1px dashed var(--line-strong);flex:1 0 100%;margin-top:.15rem;padding-top:.7rem}.tanda-campos{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.tanda-campos label{align-items:center;gap:.45rem;display:flex}.tanda-campos label span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.tanda-campos select,.tanda-campos input[type=number]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:.42rem .9rem;font-size:.85rem}.tanda-campos input[type=number]{font-variant-numeric:tabular-nums;width:5.6rem}.etiqueta-precio{cursor:pointer}.etiqueta-precio input{width:1.15rem;height:1.15rem;accent-color:var(--lava);cursor:pointer;margin:0}.codigo-imprimir .etiqueta-precio input{accent-color:#1a140e}.lote-tanda .panel-nota{margin:.55rem 0 0}.tanda-mapa{margin-top:.55rem}.tabla-fechas td:first-child,.tabla-fechas th:first-child{white-space:nowrap}.tabla-fechas .panel-iso{white-space:nowrap;opacity:.75;font-size:.62rem;display:block}.tabla-fechas th:nth-child(5),.tabla-fechas th:nth-child(6),.tabla-fechas th:nth-child(7),.tabla-fechas td:nth-child(5),.tabla-fechas td:nth-child(6),.tabla-fechas td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:4.5rem}.tabla-fechas .taller-tipo-sel{max-width:11rem}.tabla-fechas .panel-campo-fila{gap:.25rem}.tabla-fechas .panel-campo-fila input{text-align:right;max-width:3.6rem;padding:.35rem .45rem}.tabla-fechas .panel-campo-fila button{letter-spacing:.06em;padding:.3rem .5rem;font-size:.6rem}.tabla-fechas th,.tabla-fechas td{padding-inline:.5rem}.tira-campos{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.6rem;display:flex}.tira-campos label{align-items:center;gap:.45rem;display:flex}.tira-campos label span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.tira-campos select,.tira-campos input[type=text]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:.42rem .9rem;font-size:.85rem}.tira-campos input[type=text]{min-width:12rem}.tanda-mapa summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem}.tanda-mapa summary:hover{color:var(--ink)}.tanda-mapa .cierre-tabla-envuelta{max-height:16rem;margin-top:.5rem;overflow:auto}.panel-campo-fila input.panel-codigo{font-variant-numeric:tabular-nums;text-transform:uppercase;flex:0 0 8.5rem;width:8.5rem;min-width:8.5rem;font-family:ui-monospace,Courier New,monospace;font-size:.8rem}.panel-codigo-fijo{flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.panel-codigo-linea{white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.barra-chica{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:4px;padding:2px 3px;line-height:0;display:block}.barra-chica:hover{border-color:var(--gold-deep)}.barra-chica svg{width:auto;max-width:8.5rem;height:auto;display:block}.codigo-visor{cursor:default}.codigo-caja{color:#111;cursor:default;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.7rem;max-width:min(92vw,640px);padding:1.4rem 1.6rem 1.2rem;display:flex;box-shadow:0 30px 80px #0000008c}.codigo-titulo{color:#111;text-align:center;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:600}.codigo-dibujo{max-width:100%;line-height:0;overflow-x:auto}.codigo-dibujo svg{max-width:100%;height:auto;display:block}.codigo-nota{color:#555;text-align:center;max-width:34rem;margin:0;font-size:.74rem}.codigo-nota.mal{color:#b4542f;font-weight:600}.codigo-acciones{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.2rem;display:flex}.codigo-acciones button{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#1a140e;background:#c9a227;border:1px solid #c9a227;border-radius:999px;padding:.5rem 1rem;font-size:.72rem;font-weight:600}.codigo-acciones button:hover{filter:brightness(1.06)}.codigo-acciones .codigo-cerrar{color:#555;background:0 0;border-color:#ccc;font-weight:400}.codigo-acciones .codigo-cerrar:hover{color:#111;filter:none;border-color:#999}.codigo-imprimir{border-top:1px dashed #ddd;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .8rem;width:100%;padding-top:.85rem;display:flex}.codigo-imprimir label{align-items:center;gap:.4rem;display:flex}.codigo-imprimir label span{letter-spacing:.1em;text-transform:uppercase;color:#666;font-size:.66rem}.codigo-imprimir input[type=number],.codigo-imprimir select{font:inherit;color:#111;background:#fff;border:1px solid #ccc;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.codigo-imprimir input[type=number]{font-variant-numeric:tabular-nums;width:4.8rem}.codigo-imprimir-boton{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:#f6efe3;background:#1a140e;border:1px solid #1a140e;border-radius:999px;padding:.5rem 1.1rem;font-size:.72rem;font-weight:600}.codigo-imprimir-boton:hover:not(:disabled){filter:brightness(1.3)}.codigo-imprimir-boton:disabled{opacity:.4;cursor:default}.tanda-solo{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid var(--line-strong);color:var(--ink-soft);background:0 0;border-radius:999px;padding:.28rem .7rem;font-size:.66rem}.tanda-solo:hover{color:var(--ink);border-color:var(--gold-deep)}.panel-codigo-fijo b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,Courier New,monospace;font-size:.82rem;font-weight:600}.panel-codigo-cambiar{font:inherit;cursor:pointer;color:var(--ink-soft);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.68rem;text-decoration:underline}.panel-codigo-cambiar:hover{color:var(--ink)}.panel-codigo.malo{border-color:#b3261e}.panel-codigo-caja{flex-direction:column;gap:.2rem;display:flex}.panel-codigo-fila{flex-wrap:nowrap}.panel-codigo-mal{color:#b3261e;max-width:16rem;margin-top:.25rem;font-size:.7rem;font-style:normal;line-height:1.35;display:block}.prod{grid-template-columns:auto 1fr;display:grid}.prod>*{grid-column:1/-1}.prod-marca{cursor:pointer;grid-area:1/1;align-items:center;padding-left:.8rem;display:flex}.prod-cab{grid-area:1/2}.prod-marca input{width:1.05rem;height:1.05rem;accent-color:var(--gold-deep);cursor:pointer}.prod.marcado{border-color:var(--gold-deep)}@media (max-width:640px){.lote-acciones{width:100%;margin-left:0}.lote-acciones label{flex:100%}.lote-acciones input[list]{flex:auto;min-width:0}.panel-tabla{font-size:.8rem}.panel-tabla th,.panel-tabla td{padding:.42rem .5rem}}@media (max-width:600px){.sec{padding-block:1.6rem 1.2rem}.sec-head{gap:.35rem 1rem;margin-bottom:1.1rem;position:relative}.sec-head h2{font-size:clamp(1.75rem,8vw,2.2rem)}.sec-head h2:before{margin-bottom:.35rem}.sec-head .more{letter-spacing:.09em;text-align:right;max-width:62%;padding-bottom:.12rem;font-size:.64rem;position:absolute;top:0;right:0}.barra{flex-wrap:nowrap;gap:.5rem;margin-bottom:.8rem}.barra .orden{flex:1;justify-content:flex-end;min-width:0}.barra .orden>span{display:none}.barra .orden select{text-overflow:ellipsis;width:100%;max-width:13rem;padding:.5rem .8rem;font-size:.76rem}.filtro-abre{flex:none;padding:.5rem .9rem;font-size:.68rem}.results{letter-spacing:.08em;margin-bottom:.9rem;font-size:.72rem}.cols{padding-bottom:.2rem}}.brandmark{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brandmark-nombre{font-family:var(--display);color:var(--ink);letter-spacing:.01em;white-space:nowrap;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:400;line-height:1}.brandmark-nombre em{color:var(--gold-deep);font-style:italic}.masthead .tools{align-items:center;gap:.4rem;display:flex}.lupa,.wa,.bag,.menu-btn{font:inherit;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.7rem;text-decoration:none;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.lupa:hover,.wa:hover,.bag:hover,.menu-btn:hover{color:var(--gold-deep);border-color:var(--line-strong)}.lupa:focus-visible,.wa:focus-visible,.bag:focus-visible,.menu-btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.lupa{display:none}.lupa svg,.bag svg,.menu-btn svg{stroke:currentColor}.menu-btn.viva{color:var(--gold-deep);border-color:var(--line-strong)}.menu-btn{margin-left:.5rem}.wa svg{fill:currentColor}.bag.llena{background:var(--chip-bg);border-color:var(--chip-bg);color:var(--chip-ink);font-weight:600}.bag.llena:hover{color:var(--chip-ink);opacity:.9}.bag i{font-variant-numeric:tabular-nums;background:var(--ground);color:var(--ink);text-align:center;border-radius:999px;min-width:1.2rem;padding:.2rem .3rem;font-size:.68rem;font-style:normal;line-height:1}.topbar .search{display:flex}.topbar .catnav{display:none}.topbar.abajo .catnav{animation:.25s aparece;display:block}.promesas{flex-wrap:wrap;gap:.35rem .9rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.promesas li{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.promesas li:before{content:"";background:var(--gold-deep);border-radius:50%;flex:none;width:5px;height:5px}@media (max-width:600px){.masthead .wrap{grid-template-columns:1fr auto;gap:.5rem;padding-block:.5rem}.brandmark img{height:38px}.brandmark-nombre{font-size:1.02rem}.lupa{padding:.45rem .5rem;display:inline-flex}.menu-rotulo{display:none}.menu-btn{padding:.45rem .5rem}.wa span{display:none}.wa{padding:.45rem .5rem}.bag-rotulo{display:none}.bag{padding:.45rem .55rem}.bag.llena{padding:.45rem .6rem}.topbar .search{display:none}.topbar.buscando .search{grid-column:1/-1;margin-top:.5rem;animation:.2s aparece;display:flex}.topbar.abajo .search{grid-column:1/-1;margin-top:.5rem;display:flex}.hero .wrap{padding-top:1.1rem}.hero-inner{gap:.85rem}.hero h1{font-size:clamp(1.72rem,8.7vw,2.6rem)}.hero p{font-size:.9rem}.hero .eyebrow{letter-spacing:.16em;gap:.5rem;font-size:.6rem}.hero .eyebrow:after{width:1.5rem}.promesas{gap:.3rem .7rem}.promesas li{letter-spacing:.08em;font-size:.62rem}}.hero-inner .hero-img{margin:0;right:0}@media (max-width:920px){.hero{flex-direction:column}.hero-inner .hero-img{aspect-ratio:4/5;width:100%;margin:.35rem 0 .3rem;position:relative;top:auto;right:auto;translate:none}.hero-inner .hero-img img{object-position:center 22%}}.hero h1{padding-bottom:.16em}@media (max-width:920px){.hero-inner .hero-img{margin-top:.9rem}}.filtros .filtro-cats{grid-column:1/-1}.filtros .filtro-cats .opciones{gap:.35rem}.filtros .filtro-cats button{align-items:baseline;gap:.4rem;padding:.38rem .8rem;display:inline-flex}.filtros .filtro-cats button i{letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.6rem;font-style:normal}.filtros .filtro-cats button.viva i{color:var(--chip-ink);opacity:.85}@media (max-width:600px){.filtros .filtro-cats button{padding:.34rem .7rem;font-size:.72rem}.filtros .filtro-cats button i{font-size:.56rem}}.price .desde{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);align-self:center;font-size:.6rem}.ficha-grande{aspect-ratio:auto;height:min(52vh,26rem)}@media (max-width:820px){.ficha-grande{height:min(38vh,20rem)}.ficha-tira{width:2.9rem;height:2.9rem}}@media (max-width:820px) and (max-height:700px){.ficha-grande{height:min(30vh,15rem)}}.carrusel-pista{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:.25rem .25rem .85rem;display:flex;overflow-x:auto}.tira-pista{scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:1rem;padding:.2rem .2rem 1rem;display:flex;overflow-x:auto}.panel-subtitulo{font-family:var(--display);margin:0 0 .3rem;font-size:1.05rem;font-weight:400}.tira-atajos{flex-wrap:wrap;gap:.4rem .5rem;margin:0 0 .7rem;display:flex}.tira-atajos a{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:.3rem .75rem;font-size:.82rem;line-height:1.3;text-decoration:none;display:inline-block}.tira-atajos a:hover{border-color:var(--line-strong);background:var(--dutch-soft)}.tira-hueco{scroll-snap-align:start;flex:0 0 15rem;max-width:15rem}.tira-hueco .card{width:100%;height:100%}@media (max-width:640px){.tira-hueco{flex-basis:70vw;max-width:70vw}}.carrusel-tarjeta{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);border-radius:16px;flex:0 0 min(72vw,20rem);text-decoration:none;display:block;position:relative;overflow:hidden}.carrusel-tarjeta img{object-fit:cover;width:100%;height:min(48vw,13rem);display:block}.carrusel-rotulo{color:#fbf8f2;letter-spacing:.01em;background:linear-gradient(#0000,#140e08d1);padding:.6rem .85rem;font-size:1rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.carrito-envio b,.carrito-con-envio b{font-variant-numeric:tabular-nums}.carrito-con-envio{border-top:1px dashed var(--line);padding-top:.5rem}.entrega-ayuda{color:var(--ink-soft);font-size:.72rem;font-style:normal;display:block}.entrega-detalle{border:1px solid var(--line);background:var(--dutch-soft);border-radius:12px;gap:.6rem;margin:.5rem 0;padding:.75rem;display:grid}.entrega-gps{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:.55rem .9rem;font-size:.85rem}.entrega-gps:disabled{opacity:.6;cursor:wait}.entrega-cotiza{color:var(--ink);font-size:.85rem}.entrega-cotiza.lejos{color:#b4542f}.entrar-puertas{gap:.5rem;margin:.75rem 0;display:flex}.entrar-puertas button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;flex:1;padding:.55rem .5rem;font-size:.9rem}.entrar-puertas button.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.entrar-campo select{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:.6rem .7rem}.caja-cols{align-items:start;gap:1rem;display:grid}@media (min-width:900px){.caja-cols{grid-template-columns:1fr 1.2fr}}.caja-encontrados{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.caja-encontrados button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.caja-encontrados button:hover{border-color:var(--line-strong)}.caja-encontrados img,.caja-lineas img{object-fit:cover;border-radius:8px;flex:none;width:2.25rem;height:2.25rem}.caja-sinfoto{background:var(--dutch-soft);border:1px dashed var(--line);border-radius:8px;flex:none;width:2.25rem;height:2.25rem;display:inline-block}.caja-enc-nombre{flex:1}.caja-enc-nombre i{color:var(--ink-soft);font-size:.78rem;font-style:normal}.caja-lineas{gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.caja-lineas li{border-bottom:1px dashed var(--line);align-items:center;gap:.6rem;padding-bottom:.4rem;font-size:.9rem;display:flex}.caja-lin-nombre{flex:1}.caja-codigo{letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.7rem;font-style:normal;display:block}.caja-agotada{color:#b4542f;letter-spacing:.04em;font-style:normal;font-weight:700}.caja-lin-cant{align-items:center;gap:.35rem;display:flex}.caja-lin-cant button{border:1px solid var(--line-strong);background:var(--surface);width:1.7rem;height:1.7rem;color:var(--ink);cursor:pointer;font:inherit;border-radius:999px}.caja-lin-sub{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.caja-lin-sub i{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:400}.caja-enc-precio{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.caja-enc-precio i{color:var(--ink-soft);font-size:.78rem;font-style:normal;font-weight:400}.caja-cuantos{color:var(--ink-soft);justify-content:flex-end;align-items:baseline;gap:.35rem;margin:.5rem 0 0;font-size:.86rem;display:flex}.caja-cuantos b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.caja-total{border-top:2px solid var(--line-strong);justify-content:space-between;align-items:baseline;padding-top:.5rem;font-size:1.05rem;display:flex}.caja-total i{color:var(--ink-soft);font-size:.85rem;font-style:normal}.panel-eur{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:.05rem;font-size:.9rem;font-style:normal;display:block}.falta-eur{color:var(--ink-soft);font-style:normal;font-weight:700}.caja-mirando{border-left-color:var(--gold-deep)}.caja-acc-envio{justify-content:flex-end;margin:.5rem 0 0;display:flex}.caja-mini{font:inherit;letter-spacing:.06em;cursor:pointer;border:1px dashed var(--line-strong);color:var(--ink-soft);background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.74rem}.caja-mini:not(:disabled):hover{color:var(--ink);border-style:solid}.caja-mini:disabled{opacity:.35;cursor:default}.caja-envio{border:1px solid var(--line);background:var(--dutch-soft);border-radius:10px;gap:.45rem;margin:.6rem 0 .35rem;padding:.6rem .7rem;display:grid}.caja-envio-tit{justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.caja-campo{color:var(--ink-soft);gap:.2rem;font-size:.82rem;display:grid}.caja-campo input,.caja-campo select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:.4rem .5rem;font-size:.9rem}.caja-nota{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.35}.caja-nota.mal{color:#b3261e}.caja-partir{font:inherit;letter-spacing:.06em;cursor:pointer;border:1px dashed var(--line-strong);color:var(--ink-soft);background:0 0;border-radius:999px;align-self:flex-start;margin-top:.5rem;padding:.4rem .85rem;font-size:.74rem}.caja-partir:not(:disabled):hover{color:var(--ink);border-style:solid}.caja-partir:disabled{opacity:.35;cursor:default}.caja-confirmar{border:1px solid var(--gold-deep);background:var(--surface);border-radius:10px;margin:.5rem 0 .35rem;padding:.55rem .7rem;font-size:.92rem;line-height:1.35}.caja-confirmar b{color:var(--ink)}.cuenta-recuperar{margin:.6rem 0 .2rem}.cuenta-olvide{color:var(--gold-deep);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:.88rem;text-decoration:underline}.cuenta-reset{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex}.cuenta-reset-acc{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.caja-cobrar-si{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--surface)}.caja-cobrar-si:hover{filter:brightness(1.08)}.caja-partes{flex-direction:column;gap:.6rem;display:flex}.caja-parte{border:1px solid var(--line);border-radius:12px;align-items:end;gap:.5rem;padding:.6rem;display:grid}@media (min-width:640px){.caja-parte{grid-template-columns:1.3fr 1fr auto}}.caja-parte select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:.42rem .7rem;font-size:.86rem}.caja-parte-quitar{align-self:end}.caja-partes-pie{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.caja-falta{font-variant-numeric:tabular-nums;color:#b3261e;margin:0 0 0 auto;font-size:.9rem;font-weight:600}.caja-falta.cuadra{color:var(--gold-deep)}.op-partida{flex-direction:column;gap:.05rem;line-height:1.3;display:inline-flex}.op-partida>b{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-size:.7rem}.op-partida>i{color:var(--ink-soft);white-space:nowrap;font-size:.78rem;font-style:normal}.op-partida-chip{color:var(--gold-deep);font-size:.72rem;font-style:normal}.caja-cliente{gap:.5rem;display:grid}@media (min-width:640px){.caja-cliente{grid-template-columns:1.4fr 1fr 1fr}}.caja-metodos{flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .75rem;display:flex}.caja-metodos button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:.45rem .8rem;font-size:.85rem}.caja-metodos button.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.caja-metodos button.caja-combinado{border-color:var(--gold-deep);color:var(--gold-deep);font-weight:600}.caja-metodos button.caja-combinado:hover{background:var(--gold-deep);color:var(--surface)}.caja-referencia{margin:-.35rem 0 .75rem}.caja-referencia input{font-variant-numeric:tabular-nums;letter-spacing:.06em}.caja-cobrar{width:100%;margin-top:.25rem}.caja-reimprimir{border:1px dashed var(--line-strong);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;margin-top:.5rem;padding:.5rem;font-size:.85rem}.caja-venta h3{margin:.9rem 0 .35rem;font-size:.95rem}.hero-taller{border:1px solid var(--line-strong);max-width:100%;color:inherit;background:linear-gradient(120deg,#6b520f1a,#6b520f05);border-radius:14px;flex-direction:column;align-self:flex-start;gap:.15rem;margin-top:1.1rem;padding:.7rem 1.1rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.hero-taller:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0000001a}.hero-taller-eti{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.7rem}.hero-taller b{font-size:1.05rem}.hero-taller i{opacity:.8;font-size:.82rem;font-style:normal}.fotos-de-quien{max-width:calc(100% - .5rem);font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:6px;padding:.15rem .25rem;font-size:.68rem;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.fotos-una{position:relative}.ficha-var-dice{opacity:.9;border-left:2px solid var(--line-strong);margin-top:.55rem;padding-left:.7rem;font-size:.85rem;line-height:1.45}.prod-add-var{border:1px dashed var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;margin-top:.6rem;padding:.45rem .9rem;font-size:.85rem}.prod-nueva-var{margin-top:.7rem}.prod-quitar-var{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:.25rem .6rem;font-size:.75rem}.caja-antes{margin-top:1.2rem}.caja-antes-lista{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.caja-antes-lista li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.caja-antes-lista li span{flex-direction:column;min-width:0;display:flex}.caja-antes-lista li i{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-style:normal;overflow:hidden}.caja-antes-lista li button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:8px;flex:none;padding:.35rem .7rem;font-size:.8rem}.caja-antes-lista li button:disabled{opacity:.55;cursor:default}.caja-antes-lista li{flex-wrap:wrap}.caja-antes-lista li>span{flex:12rem}.caja-borrar-venta{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex:100%;gap:.5rem;margin-top:.35rem;padding:.6rem .7rem;display:grid}.caja-borrar-venta .panel-nota{margin:0}.caja-borrar-venta-acc{flex-wrap:wrap;gap:.5rem;display:flex}.caja-borrar-venta-acc .pedido-borrar-si{color:#b3261e;border-color:#b3261e;flex:14rem}.caja-borrar-venta-acc .pedido-borrar-si:hover{color:#fff;background:#b3261e}.pedido-quien{font-weight:600}.pedido-foto{vertical-align:middle;margin-right:.4rem;display:inline-flex}.pedido-foto img{object-fit:cover;border-radius:8px;width:2.5rem;height:2.5rem}.pedido-foto.vacia{background:var(--dutch-soft);border:1px dashed var(--line);vertical-align:middle;border-radius:8px;width:2.5rem;height:2.5rem;margin-right:.4rem;display:inline-block}.pedido-items li{align-items:center;gap:.4rem;display:flex}.pedido-items li b{margin-left:auto}.pedido-entrega{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.35rem 0;font-size:.82rem;display:flex}.pedido-modo{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;padding:.1rem .6rem;font-weight:600}.pedido-modo.delivery{background:var(--dutch-soft)}.pedido-modo.nacional{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.panel-linea{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.panel-linea .panel-campo{flex:1;min-width:10rem}.panel-check{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.carrusel-editor{gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.carrusel-editor li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:.6rem;padding:.4rem .6rem;display:flex}.carrusel-editor img{object-fit:cover;border-radius:8px;width:3rem;height:3rem}.carrusel-editor input{border:1px solid var(--line);font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;flex:1;min-width:8rem;padding:.35rem .5rem;font-size:.85rem}.carrusel-enlace{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.72rem;overflow:hidden}.carrusel-categorias summary{cursor:pointer;margin:.4rem 0;font-size:.85rem}.caja-orden{text-align:center;min-width:1.5rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.caja-encontrados.marcables label{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.caja-encontrados.marcables label:hover{border-color:var(--line-strong)}.caja-encontrados.marcables label.marcado{border-color:var(--line-strong);background:var(--dutch-soft)}.caja-encontrados.marcables input[type=checkbox]{flex:none;width:1rem;height:1rem}.coleccion-banda{border:1px solid var(--line-strong);background:var(--dutch-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.coleccion-banda button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:.35rem .8rem;font-size:.82rem}.entrega-detalle select{border:1px solid var(--line-strong);width:100%;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:.6rem .7rem}.entrega-detalle select.mal{border-color:#b3261e}.camara{margin:.2rem 0 .7rem}.camara-abrir{border:1px dashed var(--line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .8rem;font-size:.88rem}.camara-abrir:hover{border-style:solid}.camara-caja{aspect-ratio:4/3;background:#000;border-radius:12px;width:100%;max-height:55vh;position:relative;overflow:hidden}.camara-caja video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camara-franja{pointer-events:none;border:2px solid #ffffffeb;border-radius:8px;position:absolute;box-shadow:0 0 0 999px #00000061}.camara-espera{text-align:center;color:#fff;margin:0;font-size:.82rem;position:absolute;bottom:.6rem;left:0;right:0}.camara-botones{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.camara-botones button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:auto;padding:.5rem .8rem;font-size:.84rem}.camara-botones button[aria-pressed=true]{background:var(--lava);color:var(--ground);border-color:var(--lava)}.camara-estado{background:var(--dutch-soft);border:1px solid var(--line-strong);color:var(--ink);border-radius:10px;margin:.45rem 0 0;padding:.5rem .75rem;font-size:.86rem;line-height:1.45}.camara-estado.mal{color:#b3261e;background:#b3261e1a;border-color:#b3261e73}.caja-tickera{color:var(--ink-soft);border:1px dashed var(--line);border-radius:10px;margin-bottom:.6rem;padding:.45rem .7rem;font-size:.82rem}.caja-tickera.lista{color:var(--ink);border-color:var(--line-strong);border-style:solid}.dispositivo-estado{border:1px solid var(--line-strong);border-radius:12px;margin:.35rem 0 .6rem;padding:.7rem .9rem;font-size:.92rem}.dispositivo-estado.bien{color:var(--ink);border-color:#3c7a3f}.dispositivo-estado.regular{border-color:#b4542f}.dispositivo-estado.mal{border-color:#b3261e}.dispositivo-pasos summary{cursor:pointer;margin:.6rem 0 .3rem;font-weight:600}.dispositivo-pasos ol{gap:.45rem;margin:.4rem 0 .4rem 1.3rem;font-size:.9rem;display:grid}.dispositivo-descargas{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.dispositivo-descargas a{border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.dispositivo-descargas a:hover{background:var(--dutch-soft)}.dispositivo-pistola{border:1px dashed var(--line-strong);border-radius:12px;gap:.5rem;margin:.5rem 0;padding:.8rem;display:grid}.dispositivo-blanco{text-align:center;padding:.6rem 0;font-size:1rem}.dispositivo-lecturas{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.dispositivo-lecturas li{border:1px solid var(--line);border-radius:10px;align-items:baseline;gap:.7rem;padding:.5rem .7rem;font-size:.88rem;display:flex}.dispositivo-lecturas li.bien{border-color:#3c7a3f}.dispositivo-lecturas li.regular{border-color:#b4542f}.dispositivo-lecturas b{white-space:nowrap;font-family:ui-monospace,monospace}.dispositivo-oculto{margin:.6rem 0}.dispositivo-oculto>summary{cursor:pointer;color:var(--ink-soft);padding:.35rem 0;font-size:.85rem}.dispositivo-oculto[open]>summary{color:var(--ink);font-weight:600}.empleado-rol{border:1px solid var(--line-strong);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-radius:999px;padding:.05rem .5rem;font-size:.66rem}.empleado-rol.inv{border-color:var(--gold-deep);color:var(--gold-deep)}.inv-resultados{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.inv-resultados button{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:10px;gap:.15rem;padding:.55rem .7rem;display:grid}.inv-resultados button:hover{border-color:var(--line-strong);background:var(--dutch-soft)}.inv-nombre{font-size:.95rem}.inv-meta{color:var(--ink-soft);font-size:.75rem;display:block}.inv-meta code{font-family:ui-monospace,monospace;font-size:.72rem}.inv-elegida{border:1px solid var(--gold-deep);border-radius:12px;gap:.6rem;margin-top:.6rem;padding:.8rem;display:grid}.inv-sumar{align-items:end}.inv-cancelar,.inv-abrir{border:1px dashed var(--line-strong);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .9rem}.inv-cancelar:hover,.inv-abrir:hover{background:var(--dutch-soft)}.inv-nueva{align-items:end}.inv-nueva-botones{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.inv-movimientos{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.inv-movimientos li{border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;font-size:.9rem}.inv-movimientos b{font-variant-numeric:tabular-nums;color:var(--gold-deep)}.caja-encontrados li{align-items:center;gap:.6rem;display:flex}.caja-encontrados .caja-enc-agregar{flex:1}.caja-encontrados .caja-foto-btn,.caja-lineas .caja-foto-btn{cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;width:auto;padding:0;line-height:0;display:inline-flex}.caja-foto-btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.caja-foto-btn img{display:block}.caja-visor{flex-direction:column;gap:.6rem}.caja-visor img{cursor:default;background:#fff;max-height:72vh}.caja-visor-nombre{color:#f0e7d6;text-align:center;max-width:min(94vw,860px);margin:0;font-size:.95rem}.caja-visor-nav{color:#f0e7d6;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.caja-visor-nav button{color:#f0e7d6;cursor:pointer;background:#f0e7d61f;border:1px solid #f0e7d680;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.4rem;line-height:1}.caja-espera-btn{border-style:solid}.caja-espera-lista{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.caja-espera-lista li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.caja-espera-lista li>span:first-child{flex-direction:column;min-width:0;display:flex}.caja-espera-lista li i{opacity:.75;font-size:.8rem;font-style:normal}.caja-espera-acc{flex-wrap:wrap;gap:.35rem;display:flex}.caja-espera-acc button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;padding:.4rem .8rem;font-size:.85rem}.caja-espera-acc button.add{margin-top:0;padding:.4rem .9rem}.inv-valor{margin:.9rem 0}.inv-valor .panel-resumen{margin:.6rem 0}.inv-valor-tabla td.num,.inv-valor-tabla th.num{text-align:right;font-variant-numeric:tabular-nums}.talleres-tipos{margin:.6rem 0 1.2rem}.talleres-tipos-lista{gap:.7rem;margin:.6rem 0;display:grid}@media (min-width:900px){.talleres-tipos-lista{grid-template-columns:1fr 1fr}}.taller-tipo{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.7rem .85rem}.taller-tipo.oculto{border-style:dashed}.taller-tipo header{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.taller-tipo header b{font-size:1.02rem}.taller-tipo header .panel-cuenta{margin-left:auto}.taller-tipo .panel-linea{align-items:end}.taller-tipo-ver{flex-direction:row;align-items:center;gap:.5rem}.taller-tipo-ver input{width:1.2rem;height:1.2rem}.taller-tipo .fotos-panel{margin-top:.4rem}.taller-tipo-sel{border:1px solid var(--line-strong);width:100%;min-width:11rem;font:inherit;background:var(--surface);color:var(--ink);border-radius:10px;padding:.45rem .6rem;font-size:.9rem}.talleres-fechas-tit{font-family:var(--display);margin:.6rem 0 .2rem;font-size:1.3rem;font-weight:400}.tp-fechas{gap:.8rem;margin:.8rem 0;display:grid}@media (min-width:1000px){.tp-fechas{grid-template-columns:1fr 1fr}}.tp-fecha{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;gap:.45rem;min-width:0;padding:.8rem .95rem;display:flex}.tp-fecha.llena{border-color:var(--line-strong)}.tp-fecha.pasada{opacity:.78}.tp-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;display:flex}.tp-cual{flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;min-width:0;display:flex}.tp-dia{font-family:var(--display);font-size:1.25rem;font-weight:400}.tp-taller{color:var(--ink-soft);font-size:.86rem}.tp-cupos{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:.8rem}.tp-cupos.llena{color:#b4542f;font-weight:600}.tp-desglose{letter-spacing:.04em;color:var(--ink-soft);margin:0;font-size:.72rem}.tp-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tp-persona{border-top:1px solid var(--line);flex-direction:column;gap:.3rem;padding:.5rem 0;display:flex}.tp-persona:first-child{border-top:0}.tp-quien{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.tp-quien b{font-size:.95rem}.tp-tel{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.78rem}.tp-sello{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);background:var(--dutch-soft);color:var(--ink);font-variant-numeric:tabular-nums;white-space:normal;border-radius:999px;padding:.18rem .6rem;font-size:.66rem}.tp-sello.pagado,.tp-sello.sin_costo{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.tp-sello.abono{background:var(--gold);color:#3a2d14;border-color:var(--gold-deep)}.tp-sello.sin_pagar{color:#b3261e;background:#b3261e1a;border-color:#b3261e73}.tp-nota{color:var(--ink);margin:0;font-size:.8rem;line-height:1.45}.tp-rastro{color:var(--ink-soft);margin:0;font-size:.66rem}.tp-acc{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tp-acc button,.tp-rapidos button{font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:999px;padding:.32rem .75rem;font-size:.66rem}.tp-acc button:disabled,.tp-rapidos button:disabled{opacity:.4;cursor:default}.tp-acc .tp-cobrar{border-color:var(--gold-deep);color:var(--ink);border-style:solid}.tp-acc .tp-cobrar:not(:disabled):hover{background:var(--add-hover-bg);color:var(--add-hover-ink)}.tp-confirmar span{flex:100%;font-size:.8rem;line-height:1.45}.tp-confirmar .tp-si{color:#b3261e;border-style:solid;border-color:#b3261e}.tp-confirmar .tp-si:not(:disabled):hover{color:#fff;background:#b3261e}.tp-sinnombre b{font-size:.86rem;font-weight:500}.tp-sinnombre span{color:var(--ink-soft);font-size:.74rem;line-height:1.45}.tp-vacio{color:var(--ink-soft);margin:0;font-size:.84rem}.tp-web{border-left:2px solid var(--gold);padding-left:.7rem;font-size:.8rem;line-height:1.5}.tp-web p{margin:0 0 .2rem}.tp-web ul{margin:0;padding-left:1rem}.tp-dinero{font-variant-numeric:tabular-nums;color:var(--ink-soft);margin:0;font-size:.8rem}.tp-dinero b{color:var(--ink)}.tp-abrir{align-self:flex-start;padding-inline:1.2rem}.tp-form{margin:.2rem 0}.tp-montos{align-items:end}.tp-montos .panel-campo{flex:0 8rem;min-width:6.5rem}.tp-rapidos{flex-wrap:wrap;gap:.35rem;padding-bottom:.1rem;display:flex}.tp-previa{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.tp-nota-campo{min-height:3.2rem}.tp-pregunta{border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;flex-direction:column;gap:.35rem;margin:0;padding:.55rem .8rem;display:flex}.tp-pregunta legend{padding:0 .3rem;font-size:.82rem;line-height:1.45}.tp-pregunta input[type=radio]{accent-color:var(--gold-deep);width:1.05rem;height:1.05rem}.tp-falta{color:var(--ink-soft);font-size:.74rem}.tp-metodos{border:1px solid var(--line-strong);color:var(--ink);border-radius:12px;flex-direction:column;gap:.35rem;margin:0;padding:.55rem .8rem;display:flex}.tp-metodos legend{padding:0 .3rem;font-size:.82rem;line-height:1.45}.tp-metodos .tp-ayuda{color:var(--ink-soft);margin-top:.15rem;font-size:.74rem;display:block}.tp-rapidos .tp-metodo{text-transform:none;letter-spacing:.02em;font-size:.78rem}.tp-rapidos .tp-metodo.elegido{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg);font-weight:600}.tp-como-pago{color:var(--ink-soft);margin:0;font-size:.8rem}.tp-como-pago b{color:var(--ink);font-weight:600}.tp-como span{flex:100%;font-size:.8rem;line-height:1.45}.tp-como button{text-transform:none;letter-spacing:.02em;font-size:.78rem}.tp-pasadas{color:var(--ink-soft);margin:.4rem 0 0}.inv-pieza-nueva .inv-abrir.add{margin-top:.4rem;padding-inline:1.2rem}.inv-foto-nueva{border:1px dashed var(--line-strong);background:var(--dutch-soft);border-radius:12px;margin:.5rem 0 .8rem;padding:.6rem .8rem}.inv-foto-nueva .fotos-agregar{margin:0}.cuenta-btn{font:inherit;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.7rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.cuenta-btn:hover{color:var(--gold-deep);border-color:var(--line-strong)}.cuenta-btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.cuenta-btn svg{stroke:currentColor}.cuenta-btn.dentro{color:var(--gold-deep);border-color:var(--line-strong);text-transform:none;letter-spacing:.02em;font-size:.8rem}@media (max-width:640px){.cuenta-btn .cuenta-rotulo{display:none}.cuenta-btn.dentro .cuenta-rotulo{display:inline}}.bienvenida{border:1px solid var(--line-strong);background:linear-gradient(120deg,#6b520f1f,#6b520f08);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.6rem 0 0;padding:.55rem .9rem;font-size:.92rem;display:flex}.bienvenida button{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}.bienvenida button:hover{color:var(--gold-deep)}.cuenta .carrito-cab h2{font-size:1.25rem}.cuenta-form,.cuenta-dentro{flex-direction:column;gap:.85rem;padding:.6rem 1.3rem 1.4rem;display:flex}@media (max-width:520px){.cuenta-form,.cuenta-dentro{gap:.8rem;padding:.6rem 1rem 1.4rem}}.cuenta-pestanas{gap:.4rem;display:flex}.cuenta-pestanas button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;flex:1;padding:.5rem .6rem;font-size:.85rem}.cuenta-pestanas button.viva{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.cuenta-ayuda,.cuenta-nota{color:var(--ink-soft);margin:0;font-size:.85rem}.cuenta-nota{font-size:.78rem}.cuenta-enviar{font:inherit;background:var(--chip-bg);color:var(--chip-ink);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1rem;font-size:.95rem;font-weight:600}.cuenta-enviar:disabled{opacity:.6;cursor:wait}.cuenta-datos{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .9rem;margin:0;font-size:.88rem;display:flex}.cuenta-tit{font-family:var(--display);margin:.6rem 0 0;font-size:1.1rem;font-weight:500}.cuenta-vacio{color:var(--ink-soft);margin:0;font-size:.88rem}.cuenta-compras{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cuenta-compra{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.6rem .75rem}.cuenta-compra header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.cuenta-compra header span{color:var(--ink-soft)}.cuenta-total{font-variant-numeric:tabular-nums;margin-left:auto}.cuenta-est{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-style:normal}.cuenta-est.atendido{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.cuenta-est.cancelado{opacity:.55;text-decoration:line-through}.cuenta-items{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.cuenta-items li{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.cuenta-items img,.cuenta-sinfoto{object-fit:cover;border-radius:8px;flex:none;width:2.25rem;height:2.25rem}.cuenta-sinfoto{background:var(--dutch-soft);border:1px dashed var(--line);display:inline-block}.cuenta-items em{color:var(--ink-soft);font-style:normal}.cuenta-repetir{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;margin-top:.5rem;padding:.4rem .8rem;font-size:.82rem}.cuenta-repetir:hover{color:var(--gold-deep)}.cuenta-salir{font:inherit;border:1px dashed var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;margin-top:.4rem;padding:.55rem;font-size:.85rem}.clientes-barra{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin:.8rem 0 1rem;display:flex}.clientes-barra .panel-campo{min-width:min(22rem,100%)}.clientes-cifras{color:var(--ink-soft);flex-wrap:wrap;gap:1.1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.clientes-cifras li{flex-direction:column;line-height:1.2;display:flex}.clientes-cifras b{color:var(--ink);font-size:.95rem}.clientes-lista{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.clientes-fila{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.clientes-fila.abierta{border-color:var(--line-strong)}.clientes-cab{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex}.clientes-cab:hover{background:var(--hover,#00000008)}.clientes-puesto{background:var(--gold-soft,#b48c3c26);height:1.7rem;color:var(--gold-deep);border-radius:50%;flex:0 0 1.7rem;place-items:center;font-size:.75rem;font-weight:600;display:grid}.clientes-quien{flex-direction:column;flex:12rem;min-width:0;display:flex}.clientes-quien b{font-size:.95rem}.clientes-quien>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.clientes-nums{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.clientes-nums b{font-size:.95rem}.clientes-nums>span{color:var(--ink-soft);font-size:.75rem}.clientes-ficha{border-top:1px solid var(--line);background:var(--card-soft,transparent);padding:.9rem}.clientes-borrar{background:var(--card-soft,transparent);flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 .9rem .9rem;display:flex}.clientes-borrar .panel-nota{margin:0;font-size:.78rem}.clientes-datos{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem 1.2rem;margin:0 0 1rem;display:grid}.clientes-datos div{flex-direction:column;display:flex}.clientes-datos dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem}.clientes-datos dd{color:var(--ink);margin:0;font-size:.9rem}.clientes-compras{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.clientes-compra{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.6rem .75rem}.clientes-compra>header{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.clientes-compra>header b:first-child{color:var(--ink);font-size:.9rem}.clientes-total{margin-left:auto;font-size:.9rem;color:var(--ink)!important}.clientes-donde{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:999px;padding:.1rem .45rem;font-size:.62rem}.clientes-donde.caja{color:var(--gold-deep);border-color:var(--gold-deep)}.clientes-est{text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-style:normal}.clientes-est.cancelado{color:#b3261e}.clientes-extra{color:var(--ink-soft);margin:.35rem 0 0;font-size:.76rem}.clientes-items{flex-direction:column;gap:.15rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.clientes-items li{color:var(--ink);gap:.6rem;font-size:.82rem;display:flex}.clientes-items li>span:first-child{color:var(--ink-soft);text-align:right;flex:0 0 2.2rem}.clientes-items li>span:nth-child(2){flex:auto;min-width:0}.clientes-items li>span:last-child{color:var(--ink-soft);flex:none}.caja-sugerencias{border:1px dashed var(--line-strong);border-radius:10px;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:.5rem;display:flex}.caja-sug-tit{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .1rem;font-size:.62rem}.caja-sug{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;color:var(--ink);border-radius:8px;flex-direction:column;gap:.05rem;padding:.45rem .6rem;display:flex}.caja-sug:hover,.caja-sug:focus-visible{border-color:var(--gold-deep)}.caja-sug b{font-size:.88rem}.caja-sug span{color:var(--ink-soft);font-size:.75rem}@media (max-width:640px){.clientes-cab{flex-wrap:wrap;gap:.5rem}.clientes-nums{text-align:left;align-items:flex-start;width:100%;padding-left:2.6rem}}.taller-tipo-borrar{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.taller-tipo-borrar .panel-nota{margin:0;font-size:.78rem}.panel-interruptor{flex-direction:row;align-items:center;gap:.6rem}.panel-interruptor>span:first-child{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.85rem}.salud-cuenta{margin:.8rem 0}.salud-tabla tr.salud-falta td{color:#b3261e;font-weight:600}.cursos-pagina{padding:2.2rem 0 4rem}.cursos-pagina h1{margin:.2rem 0 .4rem}.cursos-entrada{color:var(--ink-soft);max-width:44rem;margin:0 0 1.6rem}.cursos-lista{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.2rem;display:grid}.curso-tarjeta{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;flex-direction:column;display:flex;overflow:hidden}.curso-tarjeta img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.curso-cuerpo{flex-direction:column;flex:1;gap:.45rem;padding:.9rem 1rem 1.1rem;display:flex}.curso-cuerpo h3{margin:0;font-size:1.05rem}.curso-desc{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.curso-meta{color:var(--ink-soft);margin:0;font-size:.82rem}.curso-tuyo{color:var(--gold-deep)}.curso-cuerpo .add{align-self:flex-start;margin-top:auto}.curso-abierto{max-width:52rem}.curso-volver{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.8rem;padding:0;font-size:.84rem}.curso-volver:hover{color:var(--ink)}.curso-comprar{border:1px solid var(--line-strong);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin:1rem 0;padding:.9rem 1.1rem;display:flex}.curso-comprar b{font-size:1.3rem;display:block}.curso-comprar span{color:var(--ink-soft);font-size:.84rem;display:block}.curso-aviso{color:var(--ink-soft);margin:.8rem 0;font-size:.88rem}.curso-aviso.mal{color:#b4542f}.curso-clases{flex-direction:column;gap:.1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.curso-clases li{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.7rem .9rem;display:grid}.curso-clases li.cerrada{opacity:.62}.curso-num{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.86rem}.curso-tit{overflow-wrap:anywhere;font-size:.92rem}.curso-tit em{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem;font-style:normal;display:block}.curso-muestra{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold-deep);color:var(--gold-deep);border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.6rem;font-style:normal}.curso-dur{color:var(--ink-soft);white-space:nowrap;font-size:.8rem}.curso-clases button{border:1px solid var(--line-strong);font:inherit;cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:.32rem .85rem;font-size:.78rem}.curso-clases button:hover{border-color:var(--gold-deep)}.curso-candado{font-size:.9rem}.curso-video{border:1px solid var(--line-strong);border-radius:.9rem;margin:1.2rem 0;overflow:hidden}.curso-video-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.curso-video-cab button{border:1px solid var(--line-strong);font:inherit;cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:999px;padding:.28rem .8rem;font-size:.75rem}.curso-marco{aspect-ratio:16/9;background:#000;position:relative}.curso-marco iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.curso-marco video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.curso-marco:fullscreen{aspect-ratio:auto;width:100%;height:100%}.curso-marco:fullscreen .curso-marca{font-size:1rem}.curso-video-botones{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.curso-clases-panel .clase-fila{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.55rem 0;display:flex}.clase-tit{flex:12rem;font-weight:600}.clase-video-estado{color:var(--ink-soft);font-size:.8rem}.clase-video-estado.mal{color:#b3261e}.panel-subir{cursor:pointer;border:1px solid var(--line-strong);border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.8rem;display:inline-flex}.panel-subir:hover{border-color:var(--ink-soft)}.curso-marco .curso-aviso{color:#ddd;place-items:center;margin:0;display:grid;position:absolute;inset:0}.curso-marca{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.06em;color:#ffffff80;text-shadow:0 1px 3px #000c;padding:.3rem .5rem;font-size:.7rem;transition:opacity .4s;position:absolute}.curso-marca.arriba-izq{top:.5rem;left:.7rem}.curso-marca.arriba-der{top:.5rem;right:.7rem}.curso-marca.abajo-der{bottom:.5rem;right:.7rem}.curso-marca.abajo-izq{bottom:.5rem;left:.7rem}.curso-nota{color:var(--ink-soft);margin:.6rem .9rem .9rem;font-size:.76rem;line-height:1.5}@media (max-width:640px){.curso-clases li{grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.4rem .6rem}.curso-dur{grid-column:2;font-size:.74rem}}.secciones-bloque{padding-top:.8rem}.secciones-abrir{cursor:pointer;font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:.35rem 0;font-weight:600}.secciones-abrir:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.secciones-abrir .ojo{color:#b4542f;font-style:normal;font-weight:400}.panel-tabla tr.ojo-fila td:first-child{font-weight:600}.panel-tabla tr.ojo-fila{background:#b4542f12}.panel-tabla code{color:var(--ink-soft);word-break:break-word;font-size:.82em}.panel-pista{color:#b4542f;margin-top:.3rem;font-size:.76rem;font-style:normal;line-height:1.45;display:block}@media (max-width:600px){.masthead .tools .wa{display:none}.masthead .tools{gap:.15rem}.menu-btn{margin-left:.25rem}.brandmark{gap:.45rem;min-width:0}.brandmark img{height:32px}}.tools-izq{display:none}@media (max-width:600px){.masthead .wrap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem}.tools-izq{grid-column:1;justify-self:start;align-items:center;gap:0;margin-left:-.45rem;display:flex}.tools-izq .menu-btn{margin-left:0}.masthead .brandmark{grid-column:2;justify-self:center;gap:.5rem}.masthead .brandmark img{height:38px}.masthead .brandmark-nombre{font-size:1.22rem}.masthead .tools{grid-column:3;justify-self:end;gap:0;margin-right:-.45rem}.masthead .menu-escritorio{display:none}.masthead .cuenta-btn{padding:.45rem .5rem}.masthead .cuenta-btn.dentro .cuenta-rotulo{display:none}.masthead .bag.llena{padding:.45rem .5rem;position:relative}.masthead .bag.llena i{min-width:1.05rem;box-shadow:0 0 0 2px var(--ground);padding:.14rem .26rem;font-size:.6rem;position:absolute;top:-3px;right:-3px}}@media (max-width:350px){.masthead .brandmark img{height:32px}.masthead .brandmark-nombre{font-size:1.05rem}}.portada{--alto-barra:99px;color:#f4ebdd;height:calc(100svh - var(--alto-barra));background:#1b1510;flex-direction:column;justify-content:flex-end;min-height:560px;max-height:920px;display:flex;position:relative;overflow:hidden}@media (max-width:860px){.portada{--alto-barra:131px}}@media (max-width:600px){.portada{--alto-barra:56px;min-height:520px}}@media (max-width:350px){.portada{--alto-barra:52px}}.portada-foto,.portada-foto img{width:100%;height:100%;position:absolute;inset:0}.portada-foto img{object-fit:cover;object-position:center 30%;display:block}.portada:after{content:"";pointer-events:none;background:linear-gradient(#120d0926 0%,#120d091a 35%,#120d09eb 78%);position:absolute;inset:0}.portada-texto{z-index:2;box-sizing:border-box;text-align:left;width:100%;max-width:42rem;padding:0 var(--pad) 1.2rem;flex-direction:column;align-items:flex-start;gap:.9rem;margin-inline:auto;display:flex;position:relative}.portada-ojo{font:500 .62rem/1 var(--body);letter-spacing:.26em;text-transform:uppercase;color:#d9cbb4;align-items:center;gap:.6rem;margin:0;display:flex}.portada-ojo:before{content:"";background:#d6bc8a;width:1.6rem;height:1px}.portada h1{font-family:var(--display);color:#f4ebdd;letter-spacing:-.012em;margin:0;font-size:clamp(2.7rem,4.8vw,4.4rem);font-weight:400;line-height:1.02}.portada h1 em{color:#d6bc8a;font-style:italic;display:block}.portada-sub{max-width:36ch;font:400 .82rem/1.55 var(--body);color:#d9cbb4;margin:0}.portada-botones{gap:.6rem;width:100%;max-width:30rem;margin-top:.1rem;display:flex}.portada-botones a{flex:1 1 0;min-width:0}.portada-cta,.portada-cta2{white-space:nowrap;font:600 .68rem/1 var(--body);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:1rem .8rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:flex}.portada-cta{color:#241a11;background:#d6bc8a}.portada-cta:hover{background:#e4cd9f}.portada-cta2{color:#f4ebdd;border:1px solid #f0e7d666;font-weight:500}.portada-cta2:hover{color:#d6bc8a;border-color:#d6bc8a}.portada-cta:focus-visible,.portada-cta2:focus-visible{outline-offset:3px;outline:2px solid #f4ebdd}.portada-baja{font:500 .58rem var(--body);letter-spacing:.26em;text-transform:uppercase;color:#d6bc8a;flex-direction:column;align-self:center;align-items:center;gap:.35rem;margin-top:.1rem;text-decoration:none;display:flex}.portada-baja:after{content:"";border-bottom:1.5px solid #d6bc8a;border-right:1.5px solid #d6bc8a;width:9px;height:9px;rotate:45deg}.portada .bienvenida{z-index:3;top:.8rem;left:var(--pad);right:var(--pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4ebdd;background:#1b151099;border-color:#f0e7d62e;margin:0;position:absolute}.portada .bienvenida button{color:#f4ebdd;background:#f0e7d614;border-color:#f0e7d64d}@media (max-width:600px){.portada .bienvenida{border-radius:14px;flex-wrap:nowrap;gap:.6rem;padding:.45rem .5rem .45rem .8rem;font-size:.74rem;line-height:1.35}.portada .bienvenida button{white-space:nowrap;flex:none;padding:.35rem .7rem;font-size:.68rem}}@media (min-width:900px){.portada-foto img{object-position:center 45%}.portada-texto{max-width:var(--wrap);padding-bottom:2.4rem}.portada-baja{display:none}.portada .bienvenida{width:min(42rem,calc(100% - 2 * var(--pad)));left:50%;right:auto;translate:-50%}}.portada-despues .wrap{padding-block:1rem 1.2rem}.portada-despues .promesas{margin:0}.portada-despues .hero-taller{margin-top:.9rem}.shot:after{border-radius:9px}.topbar{transition:background .25s}.topbar:not(.abajo){--ground:#1b1510;--surface:#241c15;--dutch-soft:#2c231b;--ink:#f0e7d6;--ink-soft:#d9cbb4;--gold-deep:#d6bc8a;--line:#f0e7d624;--line-strong:#f0e7d64d;--chip-bg:#d6bc8a;--chip-ink:#3a2d1e;color:var(--ink);background:0 0}.topbar:not(.abajo):before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#120d093d 0%,#120d091a 60%,#120d0900 100%);position:absolute;inset:0 0 -40px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.topbar:not(.abajo) .search{background:#120d0947;border-color:#f0e7d64d}.topbar:not(.abajo) .brandmark-nombre{text-shadow:0 1px 10px #0000008c,0 0 2px #00000059}.topbar:not(.abajo) .masthead svg,.topbar:not(.abajo) .brandmark img{filter:drop-shadow(0 1px 4px #00000080)}.topbar:not(.abajo) .masthead{background:0 0;border-bottom-color:#0000}.topbar:not(.abajo) .brandmark-nombre em{color:#d6bc8a}.portada{margin-top:calc(-1 * var(--alto-barra));height:100svh;max-height:calc(920px + var(--alto-barra))}.portada:before{content:"";z-index:1;height:calc(var(--alto-barra) + 3rem);pointer-events:none;background:linear-gradient(#120d0938,#120d0900);position:absolute;top:0;left:0;right:0}.portada .bienvenida{top:calc(var(--alto-barra) + .8rem)}.cursos-panel-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.cursos-panel-sub{color:var(--ink-soft);max-width:40rem;margin:.3rem 0 0;font-size:.88rem;line-height:1.5}.cursos-panel-nuevo{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cursos-panel-nuevo input{min-width:14rem}.cursos-panel-nuevo .add{margin-top:0}.cursos-panel-como{color:var(--ink-soft);margin:1rem 0 0;font-size:.86rem;line-height:1.55}.cursos-panel-como summary{cursor:pointer;color:var(--ink);align-items:center;gap:.4rem;font-weight:600;list-style:none;display:inline-flex}.cursos-panel-como summary:before{content:"▸";font-size:.8rem;transition:transform .15s}.cursos-panel-como[open] summary:before{transform:rotate(90deg)}.cursos-panel-como ol{margin:.6rem 0 .2rem;padding-left:1.3rem}.cursos-panel-como li{margin:.25rem 0}.cursos-panel-como b{color:var(--ink)}.cursos-tarjetas{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem;margin:1.2rem 0 0;display:grid}.curso-tarjeta-panel{text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:.9rem;flex-direction:column;gap:.35rem;padding:.95rem 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex}.curso-tarjeta-panel:hover{border-color:var(--gold-deep)}.curso-tarjeta-panel.abierta{border-color:var(--gold-deep);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold-deep) 35%,transparent)}.curso-tp-cab{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.curso-tp-cab b{font-size:1.02rem;line-height:1.3}.curso-tp-linea{color:var(--ink-soft);font-size:.82rem}.curso-tp-linea b{color:var(--ink);font-weight:600}.curso-tp-linea em{color:#b4542f;font-style:normal}.curso-pastilla{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-soft);white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.68rem;font-style:normal}.curso-pastilla.viva{background:color-mix(in srgb,var(--gold-deep) 18%,transparent);color:var(--gold-deep);border-color:#0000}.curso-detalle{border:1px solid var(--line-strong);background:var(--surface);border-radius:1rem;margin-top:1.4rem;padding:1.3rem 1.4rem 1.6rem}.curso-detalle-cab{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding-bottom:1rem;display:flex}.curso-detalle-cab h3{font-family:var(--display);margin:0 0 .35rem;font-size:1.45rem;font-weight:400}.curso-detalle-cab .panel-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.curso-detalle h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.8rem}.curso-dos-columnas{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.4rem 2.2rem;margin:1.2rem 0 .4rem;display:grid}.curso-campos{flex-direction:column;gap:.7rem;display:flex}.curso-campos .panel-descripcion{min-height:7.5rem}.curso-campos .add{align-self:flex-start;margin-top:0}.curso-ayuda{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.curso-ayuda b{color:var(--ink)}.curso-plazo{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.curso-plazo select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:.55rem;padding:.45rem .7rem;font-size:.86rem}.curso-plazo .panel-num{max-width:5.5rem}.curso-seccion-cab{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem;margin:1.6rem 0 .5rem;padding-top:1.2rem;display:flex}.curso-seccion-cab h4{margin:0}.clase-cabecera,.curso-clases-panel .clase-fila{grid-template-columns:1.4rem minmax(0,1.5fr) minmax(0,1fr) 7.5rem minmax(0,1.2fr) 6rem auto;align-items:center;gap:.5rem .9rem;display:grid}.clase-precio,.clase-plazo{min-width:0}.clase-plazo .curso-plazo{flex-wrap:nowrap;width:100%}.clase-plazo select{text-overflow:ellipsis;width:100%;min-width:0}.clase-fila .panel-check{white-space:nowrap}.clase-cabecera{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.2rem 0 .4rem;font-size:.7rem}.curso-clases-panel .clase-fila{border-bottom:1px solid var(--line);padding:.6rem 0}.clase-tit{font-weight:600;line-height:1.3}.clase-tit small{color:var(--ink-soft);margin-top:.1rem;font-size:.76rem;font-weight:400;display:block}.clase-video{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.clase-video-estado.bien{color:var(--gold-deep)}.clase-video progress{width:6rem;height:.5rem;accent-color:var(--gold-deep)}.clase-precio .panel-num{width:100%;max-width:7.5rem}.clase-precio input::placeholder{font-size:.72rem}.clase-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.clase-acciones .add{margin-top:0;padding:.35rem .8rem;font-size:.8rem}@media (max-width:900px){.curso-dos-columnas{grid-template-columns:1fr}.clase-cabecera{display:none}.curso-clases-panel .clase-fila{grid-template-columns:1.4rem 1fr;row-gap:.5rem}.curso-clases-panel .clase-fila>:not(.curso-num):not(.clase-tit){grid-column:2}.clase-precio:before{content:"Precio suelta: ";color:var(--ink-soft);font-size:.76rem}.clase-plazo:before{content:"Se ve por: ";color:var(--ink-soft);font-size:.76rem}}.curso-tabla-alumnos td .panel-iso{margin-top:.1rem}.curso-tabla-alumnos td.ojo{color:#b4542f;font-weight:600}.curso-tabla-alumnos .panel-campo-fila{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.curso-dar-acceso{border:1px dashed var(--line-strong);border-radius:.9rem;margin-top:1.6rem;padding:1.1rem 1.2rem}.curso-dar-acceso h4{margin-bottom:.3rem}.curso-dar-fila{flex-wrap:wrap;align-items:flex-end;gap:.7rem 1.2rem;margin-top:.8rem;display:flex}.curso-dar-fila input[type=search]{border:1px solid var(--line-strong);background:var(--surface);min-width:min(22rem,100%);color:var(--ink);font:inherit;border-radius:.55rem;padding:.5rem .8rem}.curso-dar-fila select{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:.55rem;max-width:22rem;padding:.45rem .7rem;font-size:.86rem}.curso-dar-fila .add{margin-top:0}.curso-encontrados{overscroll-behavior:contain;border:1px solid var(--line);border-radius:.7rem;flex-direction:column;gap:.25rem;max-width:30rem;max-height:18rem;margin:.5rem 0 0;padding:.2rem;list-style:none;display:flex;overflow-y:auto}.curso-encontrados button{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:.6rem;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.5rem .8rem;font-size:.88rem;display:flex}.curso-encontrados button:hover{border-color:var(--gold-deep)}.curso-encontrados button span{color:var(--ink-soft);font-size:.8rem}.curso-dar-elegido{background:color-mix(in srgb,var(--gold-deep) 8%,transparent);border-radius:.7rem;padding:.8rem 1rem}.curso-dar-quien{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:.3rem .6rem;display:flex}.curso-dar-quien span{color:var(--ink-soft);font-size:.84rem}.curso-volver-chico{color:var(--gold-deep);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.curso-tuyo-aviso{background:color-mix(in srgb,var(--gold-deep) 10%,transparent);border-radius:.7rem;margin:.8rem 0;padding:.7rem 1rem;font-size:.9rem}.curso-tuyo-aviso b{font-weight:600}.curso-tuya-hasta{color:var(--gold-deep)!important}.curso-bs{color:var(--ink-soft);margin:-.1rem 0 .3rem;font-size:.78rem;display:block}.pedido-curso{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--gold-deep) 16%,transparent);color:var(--gold-deep);white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.66rem}.cuenta-subtit{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:.2rem 0 0;font-size:.74rem;font-weight:600}.cuenta-cursos{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.curso-mini{object-fit:cover;background:var(--dutch-soft);border-radius:.4rem;flex:none;width:4.2rem;height:2.4rem}.curso-clases li .curso-mini{margin-right:.2rem}.clase-mini{object-fit:cover;background:var(--dutch-soft);border-radius:.35rem;width:3.6rem;height:2.1rem;margin-top:.25rem;display:block}.curso-marco video[poster]{background:#000}.cuenta-cursos li{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem .8rem;display:flex}.cuenta-cursos li span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.cuenta-cursos li b{font-size:.92rem;font-weight:600}.cuenta-cursos li small{color:var(--ink-soft);font-size:.78rem}.cuenta-cursos li .add{flex:none;margin:0;text-decoration:none}.cuenta-vacio a{color:var(--gold-deep)}.curso-comprar-clase small{opacity:.8;margin-top:.1rem;font-size:.68rem;font-weight:400;display:block}.curso-ganancias{border:1px solid var(--line-strong);background:var(--surface);border-radius:1rem;margin:1.2rem 0 0;padding:1.1rem 1.3rem 1.2rem}.curso-ganancias-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;display:flex}.curso-ganancias-cab h3{font-family:var(--display);margin:0;font-size:1.2rem;font-weight:400}.curso-periodos{flex-wrap:wrap;gap:.3rem;display:flex}.curso-periodos button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.78rem}.curso-periodos button.vivo{background:var(--chip-bg);color:var(--chip-ink);border-color:var(--chip-bg)}.curso-cifras{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin:1rem 0 .4rem;display:grid}.curso-cifra{background:var(--dutch-soft);border-radius:.8rem;padding:.7rem .9rem}.curso-cifra b{font-variant-numeric:tabular-nums;font-size:1.25rem;display:block}.curso-cifra span{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.curso-cifra small{color:var(--ink-soft);font-size:.78rem;display:block}.curso-ganancias-tablas{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;margin-top:.6rem;display:grid}.curso-ganancias-tablas h4{margin:.4rem 0 .2rem}.curso-ganancias .panel-tabla td.num,.curso-ganancias .panel-tabla th.num{text-align:right;font-variant-numeric:tabular-nums}.curso-cobro{border-top:1px dashed var(--line);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem 1.2rem;padding-top:.5rem;display:grid}.curso-cobro .panel-campo input[type=text]{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:.55rem;padding:.45rem .7rem;font-size:.86rem}.curso-libro{border:1px solid var(--line-strong);background:var(--surface);border-radius:1rem;margin:1rem 0 0;padding:1rem 1.3rem 1.2rem}.curso-libro .curso-dar-fila input[type=search]{border:1px solid var(--line-strong);background:var(--surface);min-width:min(22rem,100%);color:var(--ink);font:inherit;border-radius:.55rem;padding:.5rem .8rem}.curso-pastilla.ojo{color:#b4542f;text-transform:none;letter-spacing:0;background:#b4542f24;border-color:#0000;font-size:.76rem}.curso-fila-alumno:hover td,.curso-fila-alumno.abierta td{background:var(--dutch-soft)}.curso-fila-detalle td{background:color-mix(in srgb,var(--dutch-soft) 55%,transparent);padding:.8rem 1rem 1rem}.curso-alumno-detalle h5{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:.2rem 0 .3rem;font-size:.72rem}.curso-alumno-detalle ul{margin:0 0 .8rem;padding-left:1.1rem;font-size:.86rem;line-height:1.6}.curso-alumno-detalle li{margin:.15rem 0}.curso-anotar-pago{border:1px dashed var(--line-strong);background:var(--surface);border-radius:.7rem;margin:.5rem 0 .3rem;padding:.7rem .9rem .8rem}.curso-anotar-pago .panel-campo-fila{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.curso-anotar-pago .add{margin:0}.curso-cobro .panel-campo select,.curso-cobro .panel-campo input{width:100%}.curso-cobro-bs{color:var(--ink-soft);font-size:.78rem}.curso-bs-pista{color:var(--ink-soft);margin:-.3rem 0 0;font-size:.76rem}.curso-comprar-clase{white-space:nowrap;color:var(--gold-deep);background:0 0;border:1px solid var(--gold-deep)!important}.curso-comprar-clase:hover{background:color-mix(in srgb,var(--gold-deep) 12%,transparent)}.curso-clases li.cerrada .curso-comprar-clase{opacity:1}.cargas-dia{min-height:44px;font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:.35rem 0;text-decoration:underline}.cargas-detalle{margin:0;padding:0;list-style:none}.cargas-detalle li{border-top:1px solid var(--line);flex-wrap:wrap;gap:.15rem .7rem;padding:.5rem 0;display:flex}.cargas-detalle li:first-child{border-top:0}.cargas-hora{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.cargas-pieza{overflow-wrap:anywhere;min-width:0;font-weight:600}.cargas-cuantas{font-variant-numeric:tabular-nums}.cargas-nota{color:var(--ink-soft);overflow-wrap:anywhere;flex-basis:100%}.search .camara{cursor:pointer;width:36px;height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-.4rem -.5rem -.4rem 0;display:grid}.search .camara svg{stroke:currentColor}.search .camara:hover,.search .camara:focus-visible{color:var(--ink);background:#d6bc8a33}.foto-velo{z-index:80;background:#140e098c;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.foto-hoja{background:var(--surface);color:var(--ink);border-radius:18px;width:min(980px,100%);margin:auto 0;padding:1.1rem 1.1rem 1.4rem;box-shadow:0 24px 60px -24px #00000080}.foto-cabeza{justify-content:space-between;align-items:center;gap:1rem;display:flex}.foto-cabeza h2{margin:0;font-size:1.35rem}.foto-cerrar{cursor:pointer;width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;font-size:1.8rem;line-height:1}.foto-prueba{background:#d6bc8a38;border-radius:10px;margin:.4rem 0 0;padding:.45rem .7rem;font-size:.85rem}.foto-ayuda{color:var(--ink-soft);margin:.7rem 0}.foto-elegir{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.foto-elegir .btn{cursor:pointer;min-height:44px}.foto-elegir .btn.apagado{opacity:.55;pointer-events:none}.foto-mia{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:72px;height:72px}.foto-estado{margin:1rem 0 .3rem}.foto-estado.mal{color:#9b2c1f}.foto-grid{margin-top:.6rem}.foto-seccion{border-top:1px solid var(--line);margin:2rem 0 0;padding-top:1.1rem;font-size:1.1rem;font-weight:500}.legal{background:var(--ground);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.legal-cabecera{border-bottom:1px solid var(--line);background:var(--ground)}.legal-cabecera-interior{justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.legal-volver{letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;min-height:44px;color:var(--gold-deep);align-items:center;gap:.5rem;padding:0 .5rem;font-size:.74rem;text-decoration:none;display:inline-flex}.legal-volver:hover{text-underline-offset:3px;text-decoration:underline}.legal-principal{width:100%;min-width:0;max-width:880px;padding:clamp(1.5rem,4vw,3.5rem) var(--pad);flex:1;margin-inline:auto}.legal-hoja{background:var(--surface);border:1px solid var(--line);border-radius:var(--arch);min-width:0;padding:1.5rem 1.25rem 1.75rem}@media (min-width:700px){.legal-hoja{padding:2.75rem 3rem 3.25rem}}.legal-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin:0;font-size:.7rem;font-weight:600}.legal-hoja h1{font-family:var(--display);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:clamp(1.9rem,5.5vw,2.8rem);font-weight:400;line-height:1.1}.legal-fecha{color:var(--ink-soft);margin:.6rem 0 0;font-size:.85rem}.legal-cuerpo{margin-top:.5rem}.legal-seccion{border-top:1px dashed var(--line);margin-top:2rem;padding-top:1.5rem;scroll-margin-top:1.5rem}.legal-seccion-titulo{font-family:var(--display);margin:0;font-size:clamp(1.3rem,3.2vw,1.65rem);font-weight:400;line-height:1.2}.legal-contenido{gap:.75rem;margin-top:.75rem;display:grid}.legal-parrafo{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}.legal-lista{overflow-wrap:anywhere;gap:.5rem;margin:0;padding-left:1.3rem;font-size:1rem;line-height:1.7;list-style:outside;display:grid}.legal-lista li::marker{color:var(--gold-deep)}.legal-enlace,.aviso-datos a{color:var(--gold-deep);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.legal-enlace:hover,.aviso-datos a:hover{color:var(--ink)}.legal-pie{border-top:1px solid var(--line);background:var(--ground)}.legal-pie-suelto{margin-top:clamp(1.5rem,4vw,3rem)}.legal-pie-raiz{max-width:var(--wrap);padding:1.4rem var(--pad) 1.8rem;text-align:center;justify-items:center;gap:.25rem;margin-inline:auto;display:grid}.legal-pie-enlaces{flex-wrap:wrap;justify-content:center;gap:0 .25rem;display:flex}.legal-pie-enlace{min-height:44px;color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;padding:0 .75rem;font-size:.78rem;display:inline-flex}.legal-pie-enlace:hover{color:var(--gold-deep)}.legal-pie-linea{color:var(--ink-soft);margin:0;font-size:.72rem}.foot-firma .legal-pie-raiz{max-width:none;padding:0}.aviso-datos{color:var(--ink-soft);margin:.2rem 1.3rem .4rem;font-size:.76rem;line-height:1.55}.cuenta-form .aviso-datos{margin:0}
