.shop-hero[data-astro-cid-uj4iklto]{isolation:isolate;padding-block:calc(var(--site-band-y) * .7);position:relative}.shop-grid[data-astro-cid-uj4iklto],.reservation-grid[data-astro-cid-uj4iklto]{gap:var(--space-14);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.shop-gallery[data-astro-cid-uj4iklto]{gap:var(--space-10);min-width:0;display:grid}.shop-art[data-astro-cid-uj4iklto] figure[data-astro-cid-uj4iklto]{margin:0}.shop-art__heading[data-astro-cid-uj4iklto]{justify-content:space-between;align-items:baseline;gap:var(--space-6);padding:0 0 var(--space-8);display:flex}.shop-art[data-astro-cid-uj4iklto]{padding:var(--space-10);background:var(--surface-card);border:var(--border);border-radius:var(--radius-card);margin:0}figcaption[data-astro-cid-uj4iklto]{padding-top:var(--space-8)}.shop-highlights[data-astro-cid-uj4iklto]{margin:0;padding:0;list-style:none}.shop-highlights[data-astro-cid-uj4iklto] li[data-astro-cid-uj4iklto]{padding-block:var(--space-5);border-bottom:var(--border);color:var(--text-secondary)}.shop-photo[data-astro-cid-uj4iklto]{margin:0}.shop-photo[data-astro-cid-uj4iklto] img[data-astro-cid-uj4iklto]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.shop-choose[data-astro-cid-uj4iklto]{min-width:0}.packages[data-astro-cid-uj4iklto]{margin:var(--space-11) 0 var(--space-10);gap:var(--space-5);border:0;min-width:0;padding:0;display:grid}.packages[data-astro-cid-uj4iklto] legend[data-astro-cid-uj4iklto]{font-weight:var(--w-semibold);padding:0 0 var(--space-6)}.package[data-astro-cid-uj4iklto]{gap:var(--space-5);padding:var(--space-8);background:var(--surface-card);border:var(--border);border-radius:var(--radius-card);cursor:pointer;align-items:flex-start;display:flex}.package[data-astro-cid-uj4iklto]:has(input:checked){border-color:var(--cobalt);background:var(--surface-accent-wash)}.package[data-astro-cid-uj4iklto]:has(input:focus-visible){outline:calc(var(--border-w) * 2) solid var(--cobalt);outline-offset:var(--space-1)}.package[data-astro-cid-uj4iklto]:has(input:disabled){cursor:wait}.package[data-astro-cid-uj4iklto] input[data-astro-cid-uj4iklto]{accent-color:var(--cobalt);margin:var(--space-2) 0 0;width:var(--space-8);height:var(--space-8);flex:none}.package__body[data-astro-cid-uj4iklto]{width:100%;min-width:0;display:block}.package__summary[data-astro-cid-uj4iklto],.package__contents[data-astro-cid-uj4iklto]{font-size:var(--site-fs-small);color:var(--text-secondary);margin-top:var(--space-2);line-height:1.5;display:block}.package__contents[data-astro-cid-uj4iklto]{margin-top:var(--space-5)}.package__inheritance[data-astro-cid-uj4iklto],.package__group[data-astro-cid-uj4iklto],.package__label[data-astro-cid-uj4iklto],[data-astro-cid-uj4iklto][role=list],[data-astro-cid-uj4iklto][role=listitem]{display:block}.package__inheritance[data-astro-cid-uj4iklto],.package__label[data-astro-cid-uj4iklto]{font-weight:var(--w-semibold);color:var(--text-heading)}.package__group[data-astro-cid-uj4iklto]+.package__group[data-astro-cid-uj4iklto],.package__inheritance[data-astro-cid-uj4iklto]+.package__group[data-astro-cid-uj4iklto]{margin-top:var(--space-5)}.package__label[data-astro-cid-uj4iklto]{margin-bottom:var(--space-2)}.shop-cta[data-astro-cid-uj4iklto]{width:100%}.shop-note[data-astro-cid-uj4iklto]{margin-top:var(--space-8);max-width:58ch}.shop-parts[data-astro-cid-uj4iklto]{margin-top:var(--space-12)}.shop-part[data-astro-cid-uj4iklto]{border-top:var(--border);padding-top:var(--space-10)}.shop-part[data-astro-cid-uj4iklto] h3[data-astro-cid-uj4iklto]{margin-block:var(--space-8) var(--space-5)}.shop-part[data-astro-cid-uj4iklto] p[data-astro-cid-uj4iklto]{color:var(--text-secondary)}.reservation-summary[data-astro-cid-uj4iklto]{margin-top:var(--space-11);padding:var(--space-10);border:var(--border);border-radius:var(--radius-card);background:var(--surface-card-sunk)}.reservation-summary[data-astro-cid-uj4iklto] .h-card[data-astro-cid-uj4iklto]{margin-top:var(--space-3)}.reservation-summary[data-astro-cid-uj4iklto] .package__label[data-astro-cid-uj4iklto]{margin-top:var(--space-8)}.reservation-summary[data-astro-cid-uj4iklto] ul[data-astro-cid-uj4iklto]{margin:0 0 var(--space-8);padding-left:var(--space-8);font-size:var(--site-fs-small);color:var(--text-secondary)}.reservation-summary[data-astro-cid-uj4iklto] li[data-astro-cid-uj4iklto]+li[data-astro-cid-uj4iklto]{margin-top:var(--space-2)}.reservation-form[data-astro-cid-uj4iklto]{min-width:0}.reservation-grid[data-astro-cid-uj4iklto]:has([data-intake-done]:not([hidden])) [data-astro-cid-uj4iklto][data-change-package]{display:none}@media (width>=901px){.shop-gallery[data-astro-cid-uj4iklto]{top:calc(var(--site-header-h) + var(--space-6));position:sticky}}@media (width<=900px){.shop-grid[data-astro-cid-uj4iklto],.reservation-grid[data-astro-cid-uj4iklto]{gap:var(--space-12);grid-template-columns:1fr}.shop-choose[data-astro-cid-uj4iklto]{order:-1}.shop-parts[data-astro-cid-uj4iklto]{grid-template-columns:1fr}}
