.product-card[data-astro-cid-tjdfhdqb]{height:100%;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(-7px);box-shadow:0 22px 45px #29432a1f;border-color:#3f5d3a33}.product-link[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;flex:1}.product-image[data-astro-cid-tjdfhdqb]{position:relative;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,#efe9dc,#e2e8dc)}.product-image[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.product-card[data-astro-cid-tjdfhdqb]:hover img[data-astro-cid-tjdfhdqb]{transform:scale(1.045)}.product-placeholder[data-astro-cid-tjdfhdqb]{height:100%;display:grid;place-items:center;font-size:44px}.product-badge[data-astro-cid-tjdfhdqb]{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#29432aeb;color:#fff;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.view-cue[data-astro-cid-tjdfhdqb]{position:absolute;right:14px;bottom:14px;padding:8px 11px;border-radius:999px;background:#fcfaf5eb;color:var(--forest-dark);font-size:9px;font-weight:700;opacity:0;transform:translateY(6px);transition:.25s ease}.product-card[data-astro-cid-tjdfhdqb]:hover .view-cue[data-astro-cid-tjdfhdqb]{opacity:1;transform:none}.product-content[data-astro-cid-tjdfhdqb]{padding:20px;display:flex;flex-direction:column;flex:1}.product-content[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{min-height:51px}.product-content[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{min-height:58px}.product-meta[data-astro-cid-tjdfhdqb]{margin-top:auto!important}.product-category[data-astro-cid-tjdfhdqb]{display:block;color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px}.product-content[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{font:600 23px/1.1 Playfair Display,serif;color:var(--forest-dark)}.product-content[data-astro-cid-tjdfhdqb] p[data-astro-cid-tjdfhdqb]{color:var(--muted);font-size:12px;line-height:1.6;margin-top:9px;min-height:38px}.product-meta[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.product-price[data-astro-cid-tjdfhdqb]{color:var(--forest-dark);font-size:14px}.stock-dot[data-astro-cid-tjdfhdqb]{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.stock-dot[data-astro-cid-tjdfhdqb]:before{content:"";width:6px;height:6px;border-radius:50%;background:#aaa}.stock-dot[data-astro-cid-tjdfhdqb].available:before{background:var(--sage)}@media(max-width:600px){.view-cue[data-astro-cid-tjdfhdqb]{opacity:1;transform:none}}.product-actions[data-astro-cid-tjdfhdqb]{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:8px;padding:0 20px 20px}.card-enquiry[data-astro-cid-tjdfhdqb],.card-whatsapp[data-astro-cid-tjdfhdqb]{border-radius:999px;padding:10px 12px;font:700 9px DM Sans,sans-serif;cursor:pointer}.card-enquiry[data-astro-cid-tjdfhdqb]{border:0;background:var(--forest);color:#fff}.card-whatsapp[data-astro-cid-tjdfhdqb]{position:relative;overflow:hidden;isolation:isolate;border:2px solid #25d366;color:#fff!important;background:#25d366;text-align:center;box-shadow:0 7px 18px #25d36647;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.card-whatsapp[data-astro-cid-tjdfhdqb]:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:skew(-20deg);animation:cardWhatsAppShine 3.5s ease-in-out infinite}.card-whatsapp[data-astro-cid-tjdfhdqb]:hover,.card-whatsapp[data-astro-cid-tjdfhdqb]:focus-visible{background:#1ebe5d;border-color:#1ebe5d;transform:translateY(-3px) scale(1.03);box-shadow:0 11px 26px #25d36661,0 0 0 5px #25d3661a}.card-whatsapp[data-astro-cid-tjdfhdqb]:active{transform:translateY(-1px) scale(.98)}.card-enquiry[data-astro-cid-tjdfhdqb]:hover{background:var(--forest-dark)}@keyframes cardWhatsAppShine{0%,55%{left:-120%}to{left:150%}}@media(max-width:600px){.product-actions[data-astro-cid-tjdfhdqb]{grid-template-columns:1fr}.card-enquiry[data-astro-cid-tjdfhdqb],.card-whatsapp[data-astro-cid-tjdfhdqb]{padding:12px}}@media(prefers-reduced-motion:reduce){.card-whatsapp[data-astro-cid-tjdfhdqb]:before{animation:none}.card-whatsapp[data-astro-cid-tjdfhdqb]{transition:none}}.product-grid[data-astro-cid-poyn3awd]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:1000px){.product-grid[data-astro-cid-poyn3awd]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.product-grid[data-astro-cid-poyn3awd]{grid-template-columns:1fr}}
