.photos-on .item-photo{display:block}.item-thumb{background:linear-gradient(135deg,#f4f4f5 0%,#d4d4d8 100%);position:relative}.item-thumb:after{content:"◔";color:#00000038;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.theme-casa_vermut{--color-tapeo-paper:#fdf6ec;--color-tapeo-panel:#f7ebd5;--color-tapeo-cream:#f7ebd5;--color-tapeo-ink:#2a1810;--color-tapeo-ink-soft:#6b4c3a;--color-tapeo-ink-faint:#b39a85;--color-tapeo-divider:#e7d6bd;--color-tapeo-orange:#b8351a;--color-accent-hover:#8e2613;--color-accent-soft:#f9e7dd;--color-tapeo-terracotta:#2a1810}.theme-casa_vermut h1,.theme-casa_vermut h2,.theme-casa_vermut h3{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;font-weight:500}.theme-casa_vermut .item-thumb{border:1px solid var(--color-tapeo-divider);box-shadow:3px 3px 0 var(--color-tapeo-ink-faint);background:linear-gradient(135deg,#d9b896 0%,#a87654 100%);border-radius:2px}.theme-casa_modernista{--color-tapeo-paper:#f4f0e8;--color-tapeo-panel:#ebe6d7;--color-tapeo-cream:#ebe6d7;--color-tapeo-ink:#1a3a2a;--color-tapeo-ink-soft:#4a6b5a;--color-tapeo-ink-faint:#9bb0a4;--color-tapeo-divider:#d8d1bd;--color-tapeo-orange:#c89033;--color-accent-hover:#a06f1f;--color-accent-soft:#f4e8cf;--color-tapeo-terracotta:#1a3a2a}.theme-casa_modernista h1,.theme-casa_modernista h2,.theme-casa_modernista h3{font-family:var(--font-display-serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.theme-casa_modernista .category-divider:after{content:"❦";text-align:center;font-family:var(--font-display-serif);color:var(--color-tapeo-orange);opacity:.75;margin:16px auto 8px;font-size:18px;line-height:1;display:block}.theme-casa_modernista .item-thumb{box-shadow:0 0 0 2px var(--color-tapeo-orange), 0 0 0 3px var(--color-tapeo-paper);background:linear-gradient(135deg,#b4c9b4 0%,#6a8a72 100%);border-radius:50%}.theme-flip_cards{--flip-card-bg:var(--color-tapeo-paper);--flip-back-bg:#241f18;--flip-back-ink:#f3ead9;--flip-badge-hot-bg:#fbe4d4;--flip-badge-hot-ink:#a23c11;--flip-badge-muted-bg:#e7e0d4;--flip-badge-muted-ink:#6a6155}@media (prefers-color-scheme:dark){.theme-flip_cards{--flip-back-bg:#0f0d0b;--flip-badge-hot-bg:#4a2413;--flip-badge-hot-ink:#f0b58a;--flip-badge-muted-bg:#302a22;--flip-badge-muted-ink:#a1978a}}:root[data-theme=dark] .theme-flip_cards{--flip-back-bg:#0f0d0b;--flip-badge-hot-bg:#4a2413;--flip-badge-hot-ink:#f0b58a;--flip-badge-muted-bg:#302a22;--flip-badge-muted-ink:#a1978a}:root[data-theme=light] .theme-flip_cards{--flip-back-bg:#241f18;--flip-badge-hot-bg:#fbe4d4;--flip-badge-hot-ink:#a23c11;--flip-badge-muted-bg:#e7e0d4;--flip-badge-muted-ink:#6a6155}.theme-flip_cards h1,.theme-flip_cards h2,.theme-flip_cards h3{font-family:var(--font-serif), Georgia, serif}.theme-flip_cards .flip-grid{grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;display:grid}@media (max-width:360px){.theme-flip_cards .flip-grid{grid-template-columns:1fr}}.theme-flip_cards .flip-card-cell{min-width:0;position:relative}.theme-flip_cards .flip-heart{z-index:2;position:absolute;top:6px;right:6px}.theme-flip_cards .flip-card{perspective:1200px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:100%;min-width:0;min-height:172px;padding:0;display:block}.theme-flip_cards .flip-card:focus-visible .flip-face{outline:2px solid var(--color-tapeo-orange);outline-offset:2px}.theme-flip_cards .flip-card-unavailable{opacity:.6}.theme-flip_cards .flip-card-inner{width:100%;min-height:172px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.theme-flip_cards .flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}@media (hover:hover){.theme-flip_cards .flip-card:hover .flip-card-inner{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.theme-flip_cards .flip-card-inner{transition:none}}.theme-flip_cards .flip-face{backface-visibility:hidden;border:1px solid var(--color-tapeo-divider);box-sizing:border-box;border-radius:14px;flex-direction:column;min-width:0;padding:12px;display:flex;position:absolute;inset:0;box-shadow:0 8px 20px -14px #00000059}.theme-flip_cards .flip-front{background:var(--flip-card-bg);color:var(--color-tapeo-ink)}.theme-flip_cards .flip-emoji{font-size:28px;line-height:1}.theme-flip_cards .flip-photo{object-fit:cover;border-radius:8px;width:100%;height:64px}.theme-flip_cards .flip-name{font-family:var(--font-serif), Georgia, serif;overflow-wrap:anywhere;word-break:break-word;margin-top:auto;font-size:15px;line-height:1.2}.theme-flip_cards .flip-fallback-tag{color:var(--color-tapeo-ink-faint);font-size:10px;font-weight:500}.theme-flip_cards .flip-front-row{justify-content:space-between;align-items:flex-end;gap:6px;min-width:0;margin-top:6px;display:flex}.theme-flip_cards .flip-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.theme-flip_cards .flip-hint{color:var(--color-tapeo-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.theme-flip_cards .flip-badge-unavailable,.theme-flip_cards .flip-badge-hot{letter-spacing:.03em;font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;margin-bottom:8px;padding:3px 8px;font-size:9.5px;font-weight:800}.theme-flip_cards .flip-badge-unavailable{background:var(--flip-badge-muted-bg);color:var(--flip-badge-muted-ink)}.theme-flip_cards .flip-badge-hot{background:var(--flip-badge-hot-bg);color:var(--flip-badge-hot-ink)}.theme-flip_cards .flip-back{background:var(--flip-back-bg);color:var(--flip-back-ink);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:5px;overflow-y:auto;transform:rotateY(180deg)}.theme-flip_cards .flip-back-name{font-family:var(--font-serif), Georgia, serif;overflow-wrap:anywhere;font-size:13px}.theme-flip_cards .flip-back-desc{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.theme-flip_cards .flip-back-chips{flex-wrap:wrap;gap:4px;display:flex}.theme-flip_cards .flip-pill{opacity:.9;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:2px 6px;font-size:9px}.theme-flip_cards .flip-back-prices{opacity:.85;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:9.5px;display:flex}.theme-flip_cards .flip-back-prices b{color:#e6a86f}
