._themeRoot_1peqt_1{color:var(--color-ink);background-color:var(--color-surface);font-family:var(--font-body);line-height:1.6}._wrapper_eviki_1{position:relative}._editOverlay_eviki_5{position:absolute;inset:0;border:2px solid transparent;pointer-events:none;transition:border-color var(--motion-duration, .2s) var(--motion-easing, ease);z-index:10}._wrapper_eviki_1:hover ._editOverlay_eviki_5,._editOverlay_eviki_5._selected_eviki_18{border-color:var(--color-accent, #3b82f6)}._hero_1b9xa_1{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;overflow:hidden}._overlay_1b9xa_13{position:absolute;inset:0;background-color:var(--color-primary, #000)}._content_1b9xa_19{position:relative;z-index:1;padding:calc(var(--spacing-unit, 1.5rem) * 2);max-width:800px}._title_1b9xa_26{font-family:var(--font-display, serif);font-size:clamp(2rem,5vw,4rem);font-weight:300;color:var(--color-surface, #fff);margin:0;letter-spacing:-.02em;line-height:1.1}._subtitle_1b9xa_36{font-family:var(--font-body, sans-serif);font-size:clamp(.875rem,1.5vw,1.125rem);color:var(--color-surface, #fff);margin-top:var(--spacing-unit, 1.5rem);opacity:.85;letter-spacing:.05em;text-transform:uppercase}._nav_pu8c2_1{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-unit, 1.5rem) calc(var(--spacing-unit, 1.5rem) * 2);background-color:var(--color-surface, #fff);border-bottom:1px solid var(--color-surface-alt, #eee)}._brand_pu8c2_10{font-family:var(--font-display, serif);font-size:1.25rem;font-weight:600;color:var(--color-primary, #000);text-decoration:none}._logo_pu8c2_18{height:40px;width:auto;object-fit:contain}._links_pu8c2_24{display:flex;gap:calc(var(--spacing-unit, 1.5rem) * 1.5);list-style:none;margin:0;padding:0}._link_pu8c2_24{font-family:var(--font-body, sans-serif);font-size:.875rem;color:var(--color-ink-muted, #666);text-decoration:none;text-transform:uppercase;letter-spacing:.05em}._section_1sxjh_1{padding:calc(var(--spacing-unit, 1.5rem) * 3) calc(var(--spacing-unit, 1.5rem) * 2);background-color:var(--color-surface, #fff)}._category_1sxjh_6{margin-bottom:calc(var(--spacing-unit, 1.5rem) * 2)}._categoryName_1sxjh_10{font-family:var(--font-display, serif);font-size:1.5rem;color:var(--color-primary, #000);margin:0 0 var(--spacing-unit, 1.5rem);padding-bottom:calc(var(--spacing-unit, 1.5rem) * .5);border-bottom:1px solid var(--color-surface-alt, #eee)}._item_1sxjh_19{display:flex;justify-content:space-between;align-items:baseline;padding:calc(var(--spacing-unit, 1.5rem) * .5) 0}._itemName_1sxjh_26{font-family:var(--font-body, sans-serif);font-size:1rem;color:var(--color-ink, #000)}._itemDescription_1sxjh_32{font-size:.875rem;color:var(--color-ink-muted, #666);margin-top:2px}._itemPrice_1sxjh_38{font-family:var(--font-body, sans-serif);font-size:.9375rem;color:var(--color-accent, #000);white-space:nowrap;margin-left:var(--spacing-unit, 1.5rem)}._strip_alnul_1{display:flex;align-items:center;justify-content:center;padding:calc(var(--spacing-unit, 1.5rem) * 2);background-color:var(--color-primary, #000)}._cta_alnul_9{display:inline-block;padding:calc(var(--spacing-unit, 1.5rem) * .75) calc(var(--spacing-unit, 1.5rem) * 2);border:1px solid var(--color-surface, #fff);border-radius:var(--radius-button, 0);color:var(--color-surface, #fff);font-family:var(--font-body, sans-serif);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;background:transparent;transition:background-color var(--motion-duration, .2s) var(--motion-easing, ease)}._cta_alnul_9:hover{background-color:var(--color-surface, #fff);color:var(--color-primary, #000)}._footer_1cvhm_1{padding:calc(var(--spacing-unit, 1.5rem) * 2);text-align:center;background-color:var(--color-surface-alt, #f5f5f5);border-top:1px solid var(--color-surface-alt, #eee)}._name_1cvhm_8{font-family:var(--font-display, serif);font-size:1rem;color:var(--color-primary, #000);margin:0}._address_1cvhm_15{font-family:var(--font-body, sans-serif);font-size:.8125rem;color:var(--color-ink-muted, #666);margin-top:calc(var(--spacing-unit, 1.5rem) * .5)}._contact_1cvhm_22{font-family:var(--font-body, sans-serif);font-size:.8125rem;color:var(--color-ink-muted, #666);margin-top:calc(var(--spacing-unit, 1.5rem) * .25)}._contact_1cvhm_22 a{color:var(--color-accent, #000);text-decoration:none}
