.tienda-desktop{display:block}@media (max-width:768px){.tienda-desktop{display:none}}@media (min-width:769px){.tm{display:none}}.tm{--ink:#0a0a0a;--cream:#faf7f1;--cream2:#f4e4c8;--paper:#fffef9;--orange:#f5a623;--yellow:#f5c518;--brown:#5e2a12;--muted:#6b6357;--lime:#5fe32b;--dark:#141210;--r-pill:999px;--r-btn:14px;--r-card:22px;--r-panel:30px;color:var(--ink);background:var(--cream);padding-bottom:40px;overflow-x:clip}.tm img{display:block;max-width:100%}.tm a{color:inherit;text-decoration:none}.tm .wrap{max-width:480px;margin:0 auto;padding:0 20px}.tm .stk{filter:drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(4px 6px 0 rgba(10,10,10,.18))}.tm .kicker{display:flex;align-items:center;gap:10px;font:600 11px/1 var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--brown)}.tm .kicker:before{content:"";width:26px;height:4px;background:var(--orange);border-radius:4px;flex:0 0 auto}.tm .kicker.on-dark{color:#d8cfc0}.tm .kicker.lime{color:#9be87a}.tm .kicker.lime:before{background:var(--lime)}.tm .shero{position:relative;overflow:hidden;background:linear-gradient(180deg,#231a10,#0a0a0a 90%);border-bottom:2px solid var(--ink)}.tm .shero-in{max-width:480px;margin:0 auto;padding:24px 20px 26px;position:relative;z-index:2}.tm .shero h1{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1;color:var(--cream);margin-top:11px}.tm .shero h1 em{font-style:normal;color:var(--orange)}.tm .shero p{margin-top:10px;font:400 13.5px/1.5 var(--font-body);color:#c9c2b4;max-width:76%}.tm .shero-art{position:absolute;right:-8px;bottom:-24px;width:108px;transform:rotate(-8deg);z-index:1}.tm .cats{display:block;position:sticky;top:0;z-index:40;background:var(--cream);border-bottom:2px solid var(--ink)}.tm .cats-in{max-width:480px;margin:0 auto;display:flex;gap:9px;overflow-x:auto;padding:11px 20px;scrollbar-width:none}.tm .cats-in::-webkit-scrollbar{display:none}.tm .cat{flex:0 0 auto;border:2px solid var(--ink);border-radius:var(--r-pill);padding:9px 15px;font:600 12px var(--font-head);letter-spacing:.09em;background:var(--paper);text-transform:uppercase;display:flex;align-items:center;gap:7px;cursor:pointer}.tm .cat small{font:600 10px var(--font-head);color:var(--muted);letter-spacing:.05em}.tm .cat.on{background:var(--ink);color:var(--cream)}.tm .cat.on small{color:#b8ae9f}.tm .cat.tool{background:var(--ink);color:var(--cream);gap:8px;position:relative}.tm .cat.tool svg{width:14px;height:14px}.tm .cat.tool.has .cat-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);border:1.5px solid var(--cream)}.tm .tm-filters{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--cream)}.tm .tm-filters.open{max-height:46vh;overflow-y:auto;border-top:2px dashed #d9cdb6}.tm .tm-filters-in{max-width:480px;margin:0 auto;padding:14px 20px 16px}.tm .fgroup+.fgroup{margin-top:13px}.tm .fgroup h5{font:600 10px var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--brown);margin-bottom:9px}.tm .swatches{display:flex;flex-wrap:wrap;gap:8px}.tm .sw{width:28px;height:28px;border-radius:9px;border:2px solid var(--ink);box-shadow:2px 2px 0 rgba(10,10,10,.15);cursor:pointer}.tm .sw.on{outline:2px solid var(--orange);outline-offset:2px}.tm .fchips{display:flex;flex-wrap:wrap;gap:7px}.tm .fchip{border:2px solid var(--ink);border-radius:var(--r-pill);padding:6px 12px;font:600 11px var(--font-head);letter-spacing:.06em;background:var(--paper);text-transform:uppercase;cursor:pointer}.tm .fchip.on{background:var(--ink);color:var(--cream)}.tm .clear-btn{margin-top:13px;border:none;background:none;font:600 11px var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--brown);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tm .meta{display:flex;justify-content:space-between;align-items:center;padding-top:15px}.tm .meta-n{font:400 12.5px var(--font-body);color:var(--muted)}.tm .meta-n b{color:var(--ink);font-weight:700}.tm .sort{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--ink);border-radius:var(--r-pill);padding:7px 11px 7px 13px;font:600 11px var(--font-head);letter-spacing:.1em;background:var(--paper);text-transform:uppercase}.tm .sort select{border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);cursor:pointer;padding:0}.tm .sort select:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.tm .grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.tm .gc{border:2px solid var(--ink);border-radius:var(--r-card);background:var(--paper);box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column}.tm .gc,.tm .gc-media{position:relative;overflow:hidden}.tm .gc-media{aspect-ratio:1/1;border-bottom:2px solid var(--ink);background:#fff}.tm .gc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.tm .gc-media img.gc-ph{inset:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54%;height:auto;object-fit:contain;opacity:.5}.tm .gc-link{position:absolute;inset:0;z-index:1}.tm .fav-btn{position:absolute;top:8px;right:8px;z-index:3;width:30px;height:30px;border:2px solid var(--ink);border-radius:11px;background:var(--paper);display:grid;place-items:center;padding:0;cursor:pointer}.tm .fav-btn svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:2.2}.tm .fav-btn.on svg{fill:var(--orange);stroke:var(--orange)}.tm .badge{position:absolute;top:9px;left:9px;z-index:2;border:2px solid var(--ink);border-radius:var(--r-pill);padding:4px 9px;font:600 8.5px var(--font-head);letter-spacing:.1em;text-transform:uppercase;background:var(--paper)}.tm .badge.ultima{background:var(--orange)}.tm .badge.agot{background:var(--cream);color:var(--muted)}.tm .gc-info{padding:10px 11px 12px;display:flex;flex-direction:column;flex:1}.tm .gc-cat{font:600 9px var(--font-head);letter-spacing:.18em;color:var(--brown);text-transform:uppercase}.tm .gc-name{font:600 13.5px/1.18 var(--font-head);letter-spacing:.02em;text-transform:uppercase;margin:4px 0 7px;min-height:32px}.tm .dots{display:flex;align-items:center;gap:5px;margin-bottom:8px;min-height:14px}.tm .dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--ink);flex:0 0 auto}.tm .dots i{font:600 10px var(--font-body);font-style:normal;color:var(--muted)}.tm .gc-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.tm .gc-pricewrap{display:flex;flex-direction:column;line-height:1.1}.tm .gc-desde{font:400 9.5px var(--font-body);color:var(--muted)}.tm .gc-price{font:700 15px var(--font-body)}.tm .gc-fab{width:33px;height:33px;border:2px solid var(--ink);border-radius:11px;background:var(--orange);display:grid;place-items:center;box-shadow:2px 2px 0 var(--ink);flex:0 0 auto}.tm .gc-fab svg{width:16px;height:16px;fill:#0a0a0a}.tm .pz{grid-column:1/-1;position:relative;overflow:hidden;background:var(--dark);border:2px solid var(--lime);border-radius:var(--r-panel);padding:21px 20px 19px;box-shadow:4px 4px 0 rgba(95,227,43,.35);color:#f5f1e8;margin:3px 0}.tm .pz h3{font:700 21px var(--font-head);margin:9px 0 6px}.tm .pz h3 em{font-style:normal;color:var(--lime)}.tm .pz p{font:400 13px/1.45 var(--font-body);color:#c9c2b4;max-width:62%}.tm .pz-cta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:2px solid var(--ink);border-radius:var(--r-btn);padding:11px 16px;font:600 12px var(--font-head);letter-spacing:.09em;text-transform:uppercase;background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 rgba(0,0,0,.4);position:relative;z-index:2}.tm .pz-art{position:absolute;right:-2px;bottom:-16px;width:118px;transform:rotate(-7deg);z-index:1}.tm .b2b-strip{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--dark);border:2px solid var(--ink);border-radius:var(--r-card);padding:16px 17px;color:#f5f1e8;box-shadow:4px 4px 0 rgba(10,10,10,.25)}.tm .b2b-strip>div b{display:block;font:600 14px var(--font-head);letter-spacing:.03em}.tm .b2b-strip>div span{display:block;margin-top:3px;font:400 11.5px var(--font-body);color:#c9c2b4}.tm .b2b-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:2px solid var(--ink);border-radius:var(--r-btn);padding:12px 16px;font:600 12px var(--font-head);letter-spacing:.09em;text-transform:uppercase;background:var(--orange);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.tm .b2b-cta svg{width:16px;height:16px;fill:var(--ink);flex:0 0 auto}.tm .tm-empty{text-align:center;padding:40px 20px 20px}.tm .tm-empty img{width:96px;height:auto;margin:0 auto 12px;opacity:.9}.tm .tm-empty h3{font:700 20px var(--font-head)}.tm .tm-empty p{margin-top:6px;font:400 13.5px var(--font-body);color:var(--muted)}.tm .tm-empty .btn{display:inline-flex;margin-top:16px;border:2px solid var(--ink);border-radius:var(--r-btn);padding:12px 18px;font:600 13px var(--font-head);letter-spacing:.08em;text-transform:uppercase;background:var(--orange);box-shadow:3px 3px 0 var(--ink);cursor:pointer}.tm .clip{overflow:hidden;padding:6px 0;margin-top:40px}.tm .marq{background:var(--ink);overflow:hidden;margin:0 -12px;transform:rotate(1.2deg);color:var(--cream);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.tm .marq .dot2{color:var(--yellow)}.tm .marq-track{display:flex;width:max-content;animation:tm-marq 20s linear infinite;padding:11px 0}.tm .marq-half{display:flex;flex:0 0 auto;align-items:center}.tm .marq span{font:600 13px var(--font-head);letter-spacing:.16em;padding:0 13px;white-space:nowrap}@keyframes tm-marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.tm .marq-track{animation:none!important}}