.product-card[data-astro-cid-tjdfhdqb]{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out)}.product-card[data-astro-cid-tjdfhdqb]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--blush)}.pc-flip[data-astro-cid-tjdfhdqb]{perspective:1400px;background:#fff}.pc-inner[data-astro-cid-tjdfhdqb]{display:grid;transform-style:preserve-3d;transition:transform .6s var(--ease-out)}.pc-flip[data-astro-cid-tjdfhdqb].is-flipped .pc-inner[data-astro-cid-tjdfhdqb]{transform:rotateY(180deg)}.pc-face[data-astro-cid-tjdfhdqb]{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pc-back[data-astro-cid-tjdfhdqb]{transform:rotateY(180deg)}.pc-face[data-astro-cid-tjdfhdqb][inert]{pointer-events:none}.pc-front[data-astro-cid-tjdfhdqb]{position:relative;padding:0;border:0;background:#fff;cursor:pointer;display:block;width:100%}.pc-front[data-astro-cid-tjdfhdqb] img[data-astro-cid-tjdfhdqb]{width:100%;height:auto;display:block}.pc-stamp[data-astro-cid-tjdfhdqb]{position:absolute;top:var(--space-3);right:var(--space-3);background:var(--ruby);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px}.pc-back[data-astro-cid-tjdfhdqb]{position:relative;display:flex;flex-direction:column;padding:var(--space-6);background:var(--ivory);text-align:left;cursor:pointer}.product-card[data-astro-cid-tjdfhdqb] .pc-name[data-astro-cid-tjdfhdqb]{font-family:var(--font-display);font-size:1.35rem;line-height:1.15;color:var(--bark);margin:0}.pc-ingredients[data-astro-cid-tjdfhdqb]{font-size:.8rem;color:var(--bark-soft);margin:var(--space-2) 0 var(--space-4)}.pc-specs[data-astro-cid-tjdfhdqb]{margin:0;display:grid;gap:.4rem}.pc-spec[data-astro-cid-tjdfhdqb]{display:grid;grid-template-columns:6rem 1fr;gap:var(--space-3);align-items:baseline}.pc-spec[data-astro-cid-tjdfhdqb] dt[data-astro-cid-tjdfhdqb]{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);font-weight:600}.pc-spec[data-astro-cid-tjdfhdqb] dd[data-astro-cid-tjdfhdqb]{margin:0;font-size:.84rem;color:var(--bark);line-height:1.4}.pc-spec[data-astro-cid-tjdfhdqb] .is-out[data-astro-cid-tjdfhdqb]{color:var(--bark-soft);text-decoration:line-through}.pc-back-btn[data-astro-cid-tjdfhdqb]{position:absolute;left:var(--space-6);bottom:var(--space-4);clip-path:inset(50%);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--bark);background:var(--ivory);border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;cursor:pointer}.pc-back-btn[data-astro-cid-tjdfhdqb]:focus-visible{clip-path:none;background:var(--gold);color:#fff;border-color:var(--gold)}.pc-cta[data-astro-cid-tjdfhdqb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--bark);border-top:1px solid var(--line);padding:var(--space-4);min-height:52px;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.pc-cta[data-astro-cid-tjdfhdqb]:hover{background:var(--gold);color:#fff}.pc-cta[data-astro-cid-tjdfhdqb] .wa-ico[data-astro-cid-tjdfhdqb]{transition:transform .2s var(--ease-out)}.pc-cta[data-astro-cid-tjdfhdqb]:hover .wa-ico[data-astro-cid-tjdfhdqb]{animation:wa-pop .5s var(--ease-out)}@media(max-width:620px){.pc-back[data-astro-cid-tjdfhdqb]{padding:var(--space-4)}.product-card[data-astro-cid-tjdfhdqb] .pc-name[data-astro-cid-tjdfhdqb]{font-size:1.2rem}.pc-ingredients[data-astro-cid-tjdfhdqb]{margin:.35rem 0 var(--space-3)}.pc-specs[data-astro-cid-tjdfhdqb]{gap:.28rem}.pc-spec[data-astro-cid-tjdfhdqb]{grid-template-columns:5.2rem 1fr;gap:var(--space-2)}.pc-spec[data-astro-cid-tjdfhdqb] dd[data-astro-cid-tjdfhdqb]{font-size:.8rem;line-height:1.35}.pc-back-btn[data-astro-cid-tjdfhdqb]{padding:.38rem .8rem}}@media(prefers-reduced-motion:reduce){.pc-inner[data-astro-cid-tjdfhdqb]{transition:none}}.page-hero[data-astro-cid-nc3hd6nd]{padding-block:clamp(3rem,8vw,5.5rem) var(--space-8)}.crumbs[data-astro-cid-nc3hd6nd]{font-size:.82rem;color:var(--bark-soft);margin-bottom:var(--space-6)}.crumbs[data-astro-cid-nc3hd6nd] a[data-astro-cid-nc3hd6nd]:hover{color:var(--gold-text)}.crumbs[data-astro-cid-nc3hd6nd] span[data-astro-cid-nc3hd6nd]{margin-inline:.4rem;opacity:.5}.page-hero[data-astro-cid-nc3hd6nd] .lede[data-astro-cid-nc3hd6nd]{margin-top:var(--space-4);max-width:52ch}.collection-hero[data-astro-cid-nc3hd6nd]{position:relative;overflow:hidden}.collection-hero[data-astro-cid-nc3hd6nd] .container[data-astro-cid-nc3hd6nd]{position:relative;z-index:1}.collection-hero[data-astro-cid-nc3hd6nd] h1[data-astro-cid-nc3hd6nd] em[data-astro-cid-nc3hd6nd]{font-style:italic}.collection-close[data-astro-cid-nc3hd6nd]{position:relative;overflow:hidden}.collection-close[data-astro-cid-nc3hd6nd] .container[data-astro-cid-nc3hd6nd]{position:relative;z-index:2}.collection-close-motif[data-astro-cid-nc3hd6nd]{position:absolute;inset:0;color:var(--gold-bright);pointer-events:none;z-index:0}.collection-close[data-astro-cid-nc3hd6nd] h2[data-astro-cid-nc3hd6nd] em[data-astro-cid-nc3hd6nd]{font-style:italic}.collection-head[data-astro-cid-nc3hd6nd]{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-8);align-items:end;margin-bottom:var(--space-12);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.collection-blurb[data-astro-cid-nc3hd6nd]{color:var(--bark-soft);font-size:1.05rem}.theme-reserve[data-astro-cid-nc3hd6nd] .collection-head[data-astro-cid-nc3hd6nd]{border-bottom-color:#faf4ea2e}.theme-reserve[data-astro-cid-nc3hd6nd] .collection-blurb[data-astro-cid-nc3hd6nd]{color:color-mix(in srgb,var(--cream) 78%,transparent)}.products-grid[data-astro-cid-nc3hd6nd]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(max-width:760px){.collection-head[data-astro-cid-nc3hd6nd]{grid-template-columns:1fr;gap:var(--space-3);align-items:start}.products-grid[data-astro-cid-nc3hd6nd]{grid-template-columns:1fr}}
