.product-page[data-astro-cid-o422f4lv]{padding:1.5rem 0 4rem}@media(max-width:720px){.product-page[data-astro-cid-o422f4lv]{padding-inline:1.1rem}}@media(max-width:480px){.product-page[data-astro-cid-o422f4lv]{padding-inline:.9rem}}.breadcrumb[data-astro-cid-o422f4lv]{font-size:.92rem;color:var(--muted);margin-bottom:1.5rem}.breadcrumb[data-astro-cid-o422f4lv] a[data-astro-cid-o422f4lv]{color:inherit}.product-layout[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:flex-start}.gallery-main[data-astro-cid-o422f4lv]{background:var(--bg-tint);border-radius:var(--radius-lg);padding:1.5rem;aspect-ratio:1;position:relative;overflow:hidden}.gallery-side[data-astro-cid-o422f4lv]{position:absolute;inset:1.5rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;pointer-events:none}.gallery-side[data-astro-cid-o422f4lv].is-active{opacity:1;pointer-events:auto}.gallery-side[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.gallery-nav[data-astro-cid-o422f4lv]{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#ffffffeb;color:var(--ink);cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .2s,background .15s,transform .15s;backdrop-filter:blur(6px);box-shadow:var(--shadow);z-index:2}.gallery[data-astro-cid-o422f4lv]:hover .gallery-nav[data-astro-cid-o422f4lv],.gallery-nav[data-astro-cid-o422f4lv]:focus-visible{opacity:1}.gallery-nav[data-astro-cid-o422f4lv]:hover{background:#fff;color:var(--red)}.gallery-nav[data-astro-cid-o422f4lv].prev{left:.6rem}.gallery-nav[data-astro-cid-o422f4lv].next{right:.6rem}@media(hover:none),(max-width:720px){.gallery-nav[data-astro-cid-o422f4lv]{opacity:1}}.gallery-thumbs[data-astro-cid-o422f4lv]{display:flex;gap:.5rem;margin-top:.75rem}.thumb[data-astro-cid-o422f4lv]{background:var(--bg-tint);border:2px solid transparent;border-radius:var(--radius);padding:.3rem;cursor:pointer;transition:border-color .15s}.thumb[data-astro-cid-o422f4lv]:hover{border-color:var(--line)}.thumb[data-astro-cid-o422f4lv].is-active{border-color:var(--red)}.thumb[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:70px;height:70px;object-fit:contain;display:block}.info[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{margin:.6rem 0 1rem}.short-desc-card[data-astro-cid-o422f4lv]{background:var(--navy-light);border-left:4px solid var(--navy);border-radius:var(--radius);padding:.9rem 1.1rem;margin:0 0 1.25rem}.short-desc-card[data-astro-cid-o422f4lv] p[data-astro-cid-o422f4lv]{margin:0;color:var(--ink);font-size:1rem;line-height:1.55}.price-row[data-astro-cid-o422f4lv]{display:flex;align-items:baseline;gap:1rem;margin:1rem 0}.price[data-astro-cid-o422f4lv]{font-weight:800;font-size:2rem;color:var(--red-dark);letter-spacing:-.02em;line-height:1;display:block}.price-sub[data-astro-cid-o422f4lv]{display:block;font-size:.85rem;margin-top:.3rem}.add-form[data-astro-cid-o422f4lv]{display:flex;gap:.6rem;align-items:end;margin:1rem 0 1.5rem}.qty-label[data-astro-cid-o422f4lv]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.qty-label[data-astro-cid-o422f4lv] input[data-astro-cid-o422f4lv]{width:5rem;padding:.6rem;border-radius:var(--radius);border:1px solid var(--line);font:inherit}.cert-row[data-astro-cid-o422f4lv]{display:flex;gap:.5rem;flex-wrap:wrap;margin:.5rem 0 1rem}.badge[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:99px;font:600 .78rem Inter,sans-serif;letter-spacing:.02em}.badge-halaal[data-astro-cid-o422f4lv]{background:#e7f5ec;color:#1d6b34;border:1px solid #b9e2c4}.ean[data-astro-cid-o422f4lv]{font-size:.85rem}.product-details[data-astro-cid-o422f4lv]{margin-top:3rem;max-width:760px}.product-details[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{font-size:1.5rem;margin:2rem 0 .6rem;padding-top:1rem;border-top:1px solid var(--line)}.product-details[data-astro-cid-o422f4lv] section[data-astro-cid-o422f4lv]:first-child h2[data-astro-cid-o422f4lv]{border-top:none;padding-top:0}.nutrition[data-astro-cid-o422f4lv]{width:100%;border-collapse:collapse}.nutrition[data-astro-cid-o422f4lv] th[data-astro-cid-o422f4lv],.nutrition[data-astro-cid-o422f4lv] td[data-astro-cid-o422f4lv]{padding:.5rem .8rem;text-align:left;border-bottom:1px solid var(--line)}.nutrition[data-astro-cid-o422f4lv] th[data-astro-cid-o422f4lv]{background:var(--bg-soft)}.ingredients[data-astro-cid-o422f4lv]{font-size:.95rem;line-height:1.6}.safety-note[data-astro-cid-o422f4lv]{margin-top:.8rem;padding:.6rem .9rem;background:var(--bg-soft);border-left:3px solid var(--navy);border-radius:var(--radius);font-size:.88rem;color:var(--muted);line-height:1.5}.allergens-card[data-astro-cid-o422f4lv]{background:var(--red-tint);border-left:4px solid var(--red);padding:.75rem 1.1rem;border-radius:var(--radius);font-size:.95rem;line-height:1.5}.recipe-list[data-astro-cid-o422f4lv]{list-style:none;padding:0}.recipe-list[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]{padding:.6rem 0;border-bottom:1px solid var(--line)}@media(max-width:720px){.product-layout[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:1.5rem}.info[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{font-size:clamp(1.6rem,5vw + 1rem,2.4rem)}}
