.occasion-header[data-astro-cid-rkmvfskq]{padding-block:clamp(4rem,7vw,6rem);background-color:var(--color-ivoire);border-bottom:1px solid var(--color-stone-100)}.overline[data-astro-cid-rkmvfskq]{font-size:var(--text-xs);letter-spacing:0;color:var(--color-stone-500);margin:0 0 1.25rem;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500}.breadcrumb[data-astro-cid-rkmvfskq]{color:var(--color-stone-500);text-decoration:none}.breadcrumb[data-astro-cid-rkmvfskq]:hover{color:var(--color-or-ancien)}.occasion-title[data-astro-cid-rkmvfskq]{font-family:Amiri,serif;font-size:var(--text-4xl);font-weight:400;line-height:1.2;color:var(--color-noir-profond);margin:0 0 1.5rem}.occasion-hero[data-astro-cid-rkmvfskq]{font-size:var(--text-lg);color:var(--color-stone-500);font-family:Amiri,serif;line-height:1.8;margin:0;max-width:52ch}.occasion-keepsakes[data-astro-cid-rkmvfskq]{background-color:var(--color-ivoire)}.content-max[data-astro-cid-rkmvfskq]{max-width:72rem;margin-inline:auto}.section-label[data-astro-cid-rkmvfskq]{font-size:var(--text-xs);letter-spacing:0;color:var(--color-stone-500);margin:0 0 2rem;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500}.empty-state[data-astro-cid-rkmvfskq]{font-size:var(--text-sm);color:var(--color-stone-500);font-family:Amiri,serif;margin-bottom:2rem}.empty-state[data-astro-cid-rkmvfskq] a[data-astro-cid-rkmvfskq]{color:var(--color-or-ancien);text-decoration:underline}.product-grid[data-astro-cid-rkmvfskq]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.product-grid[data-astro-cid-rkmvfskq]{grid-template-columns:repeat(4,1fr)}}.product-card[data-astro-cid-rkmvfskq]{text-decoration:none;color:inherit;display:block}.product-image-placeholder[data-astro-cid-rkmvfskq]{aspect-ratio:3/4;background:var(--color-stone-100);margin-bottom:.75rem;transition:filter var(--duration-default) var(--ease-atelier)}.product-card[data-astro-cid-rkmvfskq]:hover .product-image-placeholder[data-astro-cid-rkmvfskq]{filter:brightness(.94)}.product-card__caption[data-astro-cid-rkmvfskq]{font-size:var(--text-xs);color:var(--color-or-ancien);font-family:Amiri,serif;margin:0 0 .35rem;line-height:1.5}.product-card__name[data-astro-cid-rkmvfskq]{font-size:var(--text-sm);color:var(--color-noir-profond);margin:0 0 .25rem}.product-card__price[data-astro-cid-rkmvfskq]{font-size:var(--text-xs);color:var(--color-stone-500);margin:0}.see-all[data-astro-cid-rkmvfskq]{font-size:var(--text-xs);letter-spacing:0;color:var(--color-stone-700);text-decoration:none;border-bottom:1px solid var(--color-or-ancien);padding-bottom:2px}.occasion-commission[data-astro-cid-rkmvfskq]{background-color:var(--color-cream-light)}.occasion-commission__inner[data-astro-cid-rkmvfskq]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.commission-title[data-astro-cid-rkmvfskq]{font-family:Amiri,serif;font-size:var(--text-xl);font-weight:400;color:var(--color-noir-profond);margin:0 0 .5rem}.commission-body[data-astro-cid-rkmvfskq]{font-size:var(--text-sm);color:var(--color-stone-700);margin:0;line-height:1.75}.btn[data-astro-cid-rkmvfskq]{display:inline-flex;padding:.875rem 2rem;font-size:var(--text-xs);letter-spacing:0;background-color:var(--color-noir-profond);color:var(--color-ivoire);border:1px solid var(--color-noir-profond);text-decoration:none;white-space:nowrap;font-family:IBM Plex Sans Arabic,sans-serif;transition:all var(--duration-default) var(--ease-atelier)}.btn[data-astro-cid-rkmvfskq]:hover{background-color:transparent;color:var(--color-noir-profond)}.order-window[data-astro-cid-rkmvfskq]{background-color:var(--color-ivoire);border-top:1px solid var(--color-stone-100)}.order-window__inner[data-astro-cid-rkmvfskq]{display:flex;gap:1.5rem;align-items:baseline;flex-wrap:wrap}.order-window__label[data-astro-cid-rkmvfskq]{font-size:var(--text-xs);letter-spacing:0;color:var(--color-or-ancien);margin:0;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500;white-space:nowrap}.order-window__text[data-astro-cid-rkmvfskq]{font-size:var(--text-sm);color:var(--color-stone-700);margin:0;line-height:1.6}
