.buy[data-astro-cid-4kadi5m2]{justify-items:start;gap:.7rem;margin:1.4rem 0;display:grid}.buy__primary[data-astro-cid-4kadi5m2]{background:var(--terracotta,#c98362);color:#fff;border-radius:999px;align-items:baseline;gap:.75rem;padding:.95rem 1.45rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.buy__primary[data-astro-cid-4kadi5m2]:hover{background:var(--terracotta-dark,#ae6c4e);transform:translateY(-2px)}.buy__price[data-astro-cid-4kadi5m2]{opacity:.85;font-weight:500}.buy__secondary[data-astro-cid-4kadi5m2]{text-underline-offset:3px;font-size:.9rem;text-decoration:underline}.buy__note[data-astro-cid-4kadi5m2],.buy__pending[data-astro-cid-4kadi5m2]{color:var(--muted,#7c6d65);margin:0;font-size:.86rem;line-height:1.55}.buy--pending[data-astro-cid-4kadi5m2]{border:1px solid var(--border,#eadfd4);background:#fffaf5;border-radius:16px;padding:1rem 1.1rem}.product[data-astro-cid-edjln4ft]{width:min(1160px,100% - 2.5rem);margin:0 auto;padding:2rem 0 6rem}.product__crumbs[data-astro-cid-edjln4ft]{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:.4rem 0 1.5rem;font-size:.78rem;display:flex}.product__crumbs[data-astro-cid-edjln4ft] a[data-astro-cid-edjln4ft]:hover{color:var(--terracotta-dark)}.product__top[data-astro-cid-edjln4ft]{border:1px solid var(--border);background:linear-gradient(135deg,#fffdf9c2,#f9e9e1b8);border-radius:26px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding:clamp(1rem,3vw,2.2rem);display:grid;box-shadow:0 22px 55px #4d352b0f}.product__gallery[data-astro-cid-edjln4ft]{min-width:0}.product__hero[data-astro-cid-edjln4ft]{background:#fffaf5;border:7px solid #fffdf9f2;border-radius:17px;width:100%;height:auto;display:block;box-shadow:0 18px 36px #412b241f}.product__hero--empty[data-astro-cid-edjln4ft]{aspect-ratio:1;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;background:radial-gradient(circle at 30% 25%,#f0c7b78c,#0000 13rem),linear-gradient(145deg,#f8e9e2,#f8f4ef 58%,#e9ece5);place-items:center;font-size:.82rem;display:grid}.product__thumbs[data-astro-cid-edjln4ft]{gap:.6rem;margin-top:.8rem;padding:.1rem;display:flex;overflow-x:auto}.product__thumb[data-astro-cid-edjln4ft]{cursor:pointer;opacity:.68;background:#fff;border:2px solid #0000;border-radius:10px;width:72px;height:72px;padding:0;transition:opacity .18s,border-color .18s;overflow:hidden}.product__thumb[data-astro-cid-edjln4ft].is-active{opacity:1;border-color:var(--terracotta)}.product__thumb[data-astro-cid-edjln4ft] img[data-astro-cid-edjln4ft]{object-fit:cover;width:100%;height:100%;display:block}.product__info[data-astro-cid-edjln4ft]{padding:clamp(1rem,2vw,1.6rem) 0;position:sticky;top:122px}.product__category[data-astro-cid-edjln4ft]{color:var(--terracotta);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .65rem;font-size:.7rem;font-weight:700}.product__info[data-astro-cid-edjln4ft] h1[data-astro-cid-edjln4ft]{margin:0 0 1rem;font-size:clamp(3rem,5.4vw,4.8rem);line-height:1.04}.product__tagline[data-astro-cid-edjln4ft]{max-width:32rem;font-size:1.08rem;line-height:1.7}.product__meta[data-astro-cid-edjln4ft]{border-top:1px solid var(--border);margin-top:1.6rem;padding-top:1.2rem;font-size:.86rem}.product__meta[data-astro-cid-edjln4ft] div[data-astro-cid-edjln4ft]{gap:1rem;padding:.45rem 0;display:flex}.product__meta[data-astro-cid-edjln4ft] dt[data-astro-cid-edjln4ft]{color:var(--muted);flex:0 0 5.5rem}.product__meta[data-astro-cid-edjln4ft] dd[data-astro-cid-edjln4ft]{color:var(--text);margin:0}.product__body[data-astro-cid-edjln4ft]{border:1px solid var(--border);background:#fffdf9bf;border-radius:22px;max-width:50rem;margin:0;padding:2.6rem;line-height:1.75;box-shadow:0 14px 36px #4d352b0b}.product__body[data-astro-cid-edjln4ft] h2,.product__faq[data-astro-cid-edjln4ft] h2[data-astro-cid-edjln4ft],.product__related[data-astro-cid-edjln4ft] h2[data-astro-cid-edjln4ft]{margin-top:2.5rem;font-size:clamp(2.15rem,4vw,3rem)}.product__body[data-astro-cid-edjln4ft] h2:first-child{margin-top:0}.product__body[data-astro-cid-edjln4ft] h3{margin-top:2rem;font-size:1.65rem}.product__body[data-astro-cid-edjln4ft] a{color:var(--terracotta-dark);text-underline-offset:3px;text-decoration:underline}.product__body[data-astro-cid-edjln4ft] li{margin-bottom:.45rem}.product__faq[data-astro-cid-edjln4ft]{max-width:50rem;margin-top:3rem}.product__faq[data-astro-cid-edjln4ft] details[data-astro-cid-edjln4ft]{border:1px solid var(--border);background:var(--paper);border-radius:14px;margin-bottom:.7rem;padding:1rem 1.15rem}.product__faq[data-astro-cid-edjln4ft] summary[data-astro-cid-edjln4ft]{cursor:pointer;font-weight:600}.product__faq[data-astro-cid-edjln4ft] p[data-astro-cid-edjln4ft]{margin:.75rem 0 0}.product__disclaimer[data-astro-cid-edjln4ft]{background:#f2f2e9;border:1px solid #ddd9ce;border-radius:14px;max-width:50rem;margin-top:2rem;padding:1rem 1.1rem;font-size:.84rem}.product__close[data-astro-cid-edjln4ft]{margin-top:3rem}.product__related[data-astro-cid-edjln4ft]{border-top:1px solid var(--border);margin-top:5rem;padding-top:3rem}.product__related[data-astro-cid-edjln4ft] ul[data-astro-cid-edjln4ft]{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0;list-style:none;display:grid}.product__related[data-astro-cid-edjln4ft] li[data-astro-cid-edjln4ft]{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:.4rem;padding:1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #4d352b0b}.product__related[data-astro-cid-edjln4ft] li[data-astro-cid-edjln4ft]:before{content:"";background:var(--terracotta);width:50px;height:3px;position:absolute;top:0;left:0}.product__related[data-astro-cid-edjln4ft] a[data-astro-cid-edjln4ft]{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600;line-height:1.05}.product__related[data-astro-cid-edjln4ft] span[data-astro-cid-edjln4ft]{color:var(--muted);font-size:.85rem;line-height:1.5}@media (width<=820px){.product__top[data-astro-cid-edjln4ft]{grid-template-columns:1fr}.product__info[data-astro-cid-edjln4ft]{padding-bottom:.25rem;position:static}.product__related[data-astro-cid-edjln4ft] ul[data-astro-cid-edjln4ft]{grid-template-columns:1fr}.product__body[data-astro-cid-edjln4ft]{padding:1.5rem}}@media (width<=620px){.product[data-astro-cid-edjln4ft]{width:min(100% - 1.5rem,1160px);padding-top:.8rem}.product__top[data-astro-cid-edjln4ft]{border-radius:20px;padding:.8rem}.product__hero[data-astro-cid-edjln4ft]{border-width:4px}.product__meta[data-astro-cid-edjln4ft] div[data-astro-cid-edjln4ft]{flex-direction:column;gap:.1rem}}.product__zoom[data-astro-cid-edjln4ft]{cursor:zoom-in;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.product__zoom[data-astro-cid-edjln4ft]>span[data-astro-cid-edjln4ft]{background:var(--paper);color:var(--text);border-radius:999px;padding:.5rem .8rem;font-size:.8rem;position:absolute;bottom:1rem;right:1rem}.product__hero[data-astro-cid-edjln4ft]{aspect-ratio:1;object-fit:contain}.product__thumb[data-astro-cid-edjln4ft]{flex:0 0 72px}.product__chips[data-astro-cid-edjln4ft]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.product__chips[data-astro-cid-edjln4ft] span[data-astro-cid-edjln4ft]{background:var(--paper);border:1px solid var(--border);border-radius:999px;padding:.4rem .7rem;font-size:.75rem}.product__editorial[data-astro-cid-edjln4ft]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:2rem;margin-top:2.5rem;display:grid}.product__help[data-astro-cid-edjln4ft]{border:1px solid var(--border);background:#efece2;border-radius:20px;padding:1.5rem;position:sticky;top:120px}.product__help[data-astro-cid-edjln4ft] h2[data-astro-cid-edjln4ft]{font-size:2.1rem}.product__help[data-astro-cid-edjln4ft] p[data-astro-cid-edjln4ft]{font-size:.95rem}.product__help[data-astro-cid-edjln4ft] a[data-astro-cid-edjln4ft]{color:var(--terracotta-dark);text-underline-offset:3px;padding:.7rem 0;font-size:.9rem;text-decoration:underline;display:block}.product__body[data-astro-cid-edjln4ft] blockquote{border-left:3px solid var(--terracotta);background:#f6eee5;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1.5rem}.product__related-grid[data-astro-cid-edjln4ft]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product__dialog[data-astro-cid-edjln4ft]{border:1px solid var(--border);background:var(--paper);border-radius:20px;width:min(950px,95vw);max-height:92dvh;padding:3.5rem 1rem 1rem}.product__dialog[data-astro-cid-edjln4ft]::backdrop{background:#231b17bf}.product__dialog[data-astro-cid-edjln4ft] img[data-astro-cid-edjln4ft]{object-fit:contain;width:100%;max-height:78dvh;display:block}.product__dialog-close[data-astro-cid-edjln4ft]{border:1px solid var(--border);min-height:44px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:.6rem 1rem;position:absolute;top:.6rem;right:1rem}.product__mobile-buy[data-astro-cid-edjln4ft]{display:none}@media (width<=900px){.product__editorial[data-astro-cid-edjln4ft]{grid-template-columns:1fr}.product__help[data-astro-cid-edjln4ft]{position:static}.product__related-grid[data-astro-cid-edjln4ft]{grid-template-columns:1fr}}@media (width<=620px){.product--purchasable[data-astro-cid-edjln4ft]{padding-bottom:7rem}.product__info[data-astro-cid-edjln4ft] h1[data-astro-cid-edjln4ft]{font-size:clamp(2.6rem,11vw,3.5rem)}.product__mobile-buy[data-astro-cid-edjln4ft]{z-index:105;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #33292512}.product__mobile-buy[data-astro-cid-edjln4ft] span[data-astro-cid-edjln4ft]{color:var(--muted);font-size:.75rem}.product__mobile-buy[data-astro-cid-edjln4ft] strong[data-astro-cid-edjln4ft]{color:var(--text);font-size:1rem;display:block}.product__mobile-buy[data-astro-cid-edjln4ft] a[data-astro-cid-edjln4ft]{background:var(--terracotta);color:#fff;border-radius:999px;min-height:44px;padding:.8rem 1.2rem;font-size:.9rem;font-weight:600}.product__dialog[data-astro-cid-edjln4ft]{padding:3.5rem .5rem .5rem}}@media print{.product__mobile-buy[data-astro-cid-edjln4ft],.product__help[data-astro-cid-edjln4ft],.product__zoom[data-astro-cid-edjln4ft]>span[data-astro-cid-edjln4ft]{display:none}}
