.card[data-astro-cid-r7kjq4ip]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s,border-color .3s}.card[data-astro-cid-r7kjq4ip]:hover{box-shadow:0 18px 46px #0000001f;transform:translateY(-5px);border-color:#d8c9a8}.card-link[data-astro-cid-r7kjq4ip]{display:flex;flex-direction:column;color:inherit;flex:1 1 auto}.card-img[data-astro-cid-r7kjq4ip]{position:relative;overflow:hidden;background:#efece7}.card-img[data-astro-cid-r7kjq4ip] img[data-astro-cid-r7kjq4ip]{width:100%;aspect-ratio:9/16;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.card[data-astro-cid-r7kjq4ip]:hover .card-img[data-astro-cid-r7kjq4ip] img[data-astro-cid-r7kjq4ip]{transform:scale(1.06)}.badge[data-astro-cid-r7kjq4ip]{position:absolute;top:12px;left:12px;font-size:12px;font-weight:600;letter-spacing:.2px;padding:6px 12px;border-radius:20px;background:#fffffff0;color:var(--ink)}.badge-available[data-astro-cid-r7kjq4ip]{background:#2f7d4f;color:#fff}.badge-on_order[data-astro-cid-r7kjq4ip]{background:#b5832e;color:#fff}.badge-sold[data-astro-cid-r7kjq4ip]{background:#8a8278;color:#fff}.img-social[data-astro-cid-r7kjq4ip]{position:absolute;inset:10px 10px auto auto;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;background:#ffffffe6;backdrop-filter:blur(4px);border-radius:22px;box-shadow:0 4px 14px #00000024}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip]{color:var(--ink);padding:7px;border-radius:50%;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:38px}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip] svg[data-astro-cid-r7kjq4ip]{width:20px;height:20px}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip] .cnt[data-astro-cid-r7kjq4ip]{color:var(--muted);font-size:11px;font-weight:600;text-shadow:none;line-height:1}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].like svg[data-astro-cid-r7kjq4ip]{fill:none;stroke:#5c574f;stroke-width:2}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].like.on svg[data-astro-cid-r7kjq4ip]{fill:#ff3b5c;stroke:#ff3b5c}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].like.on .cnt[data-astro-cid-r7kjq4ip]{color:#ff3b5c}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].repost svg[data-astro-cid-r7kjq4ip]{stroke:#5c574f}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].repost.on svg[data-astro-cid-r7kjq4ip]{stroke:#2f9e6f}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].repost.on .cnt[data-astro-cid-r7kjq4ip]{color:#2f9e6f}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].save{margin-left:0}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].save svg[data-astro-cid-r7kjq4ip]{stroke:#5c574f}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].save.on svg[data-astro-cid-r7kjq4ip]{fill:var(--accent);stroke:var(--accent)}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip]{border:0;background:transparent;cursor:pointer;font:inherit}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip].save svg[data-astro-cid-r7kjq4ip]{fill:none;stroke-width:2}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip]:hover{background:#8a6d3b1a}.cat-tag[data-astro-cid-r7kjq4ip]{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:6px 12px 6px 10px;border-radius:20px;background:#fffcf5e6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(138,109,59,.28);box-shadow:0 6px 16px #281e0f29;font-size:11px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#4a3a1e;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.cat-tag[data-astro-cid-r7kjq4ip]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#e8cb88,#8a6d3b);box-shadow:0 0 0 2px #c9a45c40}.card[data-astro-cid-r7kjq4ip]:hover .cat-tag[data-astro-cid-r7kjq4ip]{transform:translateY(-2px);background:#8a6d3b;color:#fff;border-color:#8a6d3b}.card[data-astro-cid-r7kjq4ip]:hover .cat-tag[data-astro-cid-r7kjq4ip]:before{background:#fff;box-shadow:none}.card-body[data-astro-cid-r7kjq4ip]{padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}.card-body[data-astro-cid-r7kjq4ip] .delivery[data-astro-cid-r7kjq4ip]{margin-top:auto}.price[data-astro-cid-r7kjq4ip]{display:flex;flex-direction:column;gap:2px;margin:0}.price-num[data-astro-cid-r7kjq4ip]{font-size:23px;font-weight:800;line-height:1.1;letter-spacing:-.4px;color:var(--ink)}.price-hint[data-astro-cid-r7kjq4ip]{font-size:12px;color:var(--muted)}.card-body[data-astro-cid-r7kjq4ip] h3[data-astro-cid-r7kjq4ip]{font-size:18px;line-height:1.3;margin:0;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-chips[data-astro-cid-r7kjq4ip]{display:flex;flex-wrap:wrap;gap:6px}.c-chip[data-astro-cid-r7kjq4ip]{font-size:12px;color:#5c574f;background:#f2efe9;border:1px solid var(--line);border-radius:20px;padding:4px 10px;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-chip--hand[data-astro-cid-r7kjq4ip]{background:#f6efe0;border-color:#e6d5b2;color:#7d6428}.delivery[data-astro-cid-r7kjq4ip]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12.5px;margin:2px 0 0}.delivery[data-astro-cid-r7kjq4ip] svg[data-astro-cid-r7kjq4ip]{width:17px;height:17px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round;flex:none}.card-actions[data-astro-cid-r7kjq4ip]{padding:0 16px 16px;margin-top:auto}.card-cta[data-astro-cid-r7kjq4ip]{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:10px}.btn-price[data-astro-cid-r7kjq4ip]{min-height:46px;padding:12px 16px;border:0;cursor:pointer;border-radius:10px;font-size:14.5px;font-weight:700;color:#1c1b19;letter-spacing:.1px;background:linear-gradient(135deg,#e8cb88,#c2974a);box-shadow:0 6px 16px #c2974a52;transition:transform .2s,box-shadow .2s}.btn-price[data-astro-cid-r7kjq4ip]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #c2974a80}.more-link[data-astro-cid-r7kjq4ip]{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.1px;white-space:nowrap;color:#1c1b19;background:var(--surface);border:1.5px solid var(--accent);transition:background .2s,color .2s,transform .2s,box-shadow .2s}.more-link[data-astro-cid-r7kjq4ip]:hover{background:var(--accent);color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #8a6d3b52}@media(max-width:640px){.card[data-astro-cid-r7kjq4ip]{border-radius:12px}.card-body[data-astro-cid-r7kjq4ip]{padding:12px 12px 10px;gap:6px}.price-num[data-astro-cid-r7kjq4ip]{font-size:19px}.price-hint[data-astro-cid-r7kjq4ip]{display:none}.card-body[data-astro-cid-r7kjq4ip] h3[data-astro-cid-r7kjq4ip]{font-size:15px}.card-chips[data-astro-cid-r7kjq4ip] .c-chip[data-astro-cid-r7kjq4ip]{font-size:11px;padding:3px 8px}.card-chips[data-astro-cid-r7kjq4ip] .c-chip[data-astro-cid-r7kjq4ip]:nth-child(n+3){display:none}.delivery[data-astro-cid-r7kjq4ip]{display:none}.card-actions[data-astro-cid-r7kjq4ip]{padding:0 12px 12px}.card-cta[data-astro-cid-r7kjq4ip]{grid-template-columns:1fr;gap:8px}.btn-price[data-astro-cid-r7kjq4ip]{min-height:44px;font-size:14px;padding:11px 10px}.more-link[data-astro-cid-r7kjq4ip]{min-height:40px;font-size:13px;padding:9px 10px}.img-social[data-astro-cid-r7kjq4ip]{right:8px;top:8px}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip]{padding:6px;min-width:34px}.img-social[data-astro-cid-r7kjq4ip] .act[data-astro-cid-r7kjq4ip] svg[data-astro-cid-r7kjq4ip]{width:18px;height:18px}.badge[data-astro-cid-r7kjq4ip]{top:8px;left:8px;font-size:11px;padding:5px 10px}.cat-tag[data-astro-cid-r7kjq4ip]{left:8px;bottom:8px;padding:4px 9px 4px 8px;font-size:10px;letter-spacing:.8px;gap:5px}}
