.page-header.svelte-1vlvbbr.svelte-1vlvbbr,.nav-wrap.svelte-1vlvbbr.svelte-1vlvbbr,.catalog.svelte-1vlvbbr.svelte-1vlvbbr,.back-wrap.svelte-1vlvbbr.svelte-1vlvbbr,.empty.svelte-1vlvbbr.svelte-1vlvbbr{max-width:680px;margin-left:auto;margin-right:auto}.page-header.svelte-1vlvbbr.svelte-1vlvbbr{text-align:center;padding:36px 0 28px;display:flex;flex-direction:column;align-items:center;gap:6px}.page-logo.svelte-1vlvbbr.svelte-1vlvbbr{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--clr-border);margin-bottom:4px}.page-title.svelte-1vlvbbr.svelte-1vlvbbr{font-size:clamp(30px,6vw,48px);margin:0;line-height:1}.page-sub.svelte-1vlvbbr.svelte-1vlvbbr{font-family:var(--font-serif);font-size:15px;color:var(--clr-text-muted);margin:0;letter-spacing:.08em}.orn.svelte-1vlvbbr.svelte-1vlvbbr{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--clr-gold);font-size:11px;opacity:.6}.orn-line.svelte-1vlvbbr.svelte-1vlvbbr{width:32px;height:1px;background:var(--clr-gold);opacity:.5}.nav-wrap.svelte-1vlvbbr.svelte-1vlvbbr{position:sticky;top:64px;z-index:40;background:var(--clr-bg);border-bottom:1px solid var(--clr-border);padding:8px 0}.nav-scroll.svelte-1vlvbbr.svelte-1vlvbbr{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.nav-scroll.svelte-1vlvbbr.svelte-1vlvbbr::-webkit-scrollbar{display:none}.nav-pill.svelte-1vlvbbr.svelte-1vlvbbr{flex-shrink:0;background:transparent;border:1px solid var(--clr-border);border-radius:50px;color:var(--clr-text-muted);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap}.nav-pill.svelte-1vlvbbr.svelte-1vlvbbr:hover{border-color:var(--clr-gold);color:var(--clr-gold);background:#c9a84c12}.catalog.svelte-1vlvbbr.svelte-1vlvbbr{margin-top:36px;display:flex;flex-direction:column;gap:48px}.cat-section.svelte-1vlvbbr.svelte-1vlvbbr{scroll-margin-top:130px}.cat-banner.svelte-1vlvbbr.svelte-1vlvbbr{position:relative;width:100%;height:200px;border-radius:3px;overflow:hidden;margin-bottom:20px}.cat-banner__img.svelte-1vlvbbr.svelte-1vlvbbr{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cat-banner__overlay.svelte-1vlvbbr.svelte-1vlvbbr{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,6,6,.88) 0%,rgba(6,6,6,.3) 55%,transparent 100%)}.cat-banner__content.svelte-1vlvbbr.svelte-1vlvbbr{position:absolute;bottom:16px;left:18px;right:18px}.cat-banner__title.svelte-1vlvbbr.svelte-1vlvbbr{font-size:24px;margin:0 0 4px;color:#f5f0e8;text-shadow:0 1px 8px rgba(0,0,0,.5)}.cat-banner__desc.svelte-1vlvbbr.svelte-1vlvbbr{font-size:12px;color:#f5f0e8bf;margin:0;line-height:1.5}.cat-plain.svelte-1vlvbbr.svelte-1vlvbbr{padding:14px 16px;border-left:2px solid var(--clr-gold);margin-bottom:20px}.cat-plain__title.svelte-1vlvbbr.svelte-1vlvbbr{font-size:20px;margin:0 0 4px}.cat-plain__desc.svelte-1vlvbbr.svelte-1vlvbbr{font-size:12px;color:var(--clr-text-muted);margin:0;line-height:1.5}.product-list.svelte-1vlvbbr.svelte-1vlvbbr{list-style:none;margin:0;padding:0}.product-row.svelte-1vlvbbr.svelte-1vlvbbr{display:flex;align-items:baseline;gap:8px;padding:13px 0;border-bottom:1px solid var(--clr-border)}.product-row.svelte-1vlvbbr.svelte-1vlvbbr:last-child{border-bottom:none}.product-row__left.svelte-1vlvbbr.svelte-1vlvbbr{display:flex;flex-direction:column;gap:3px;min-width:0}.product-row__name.svelte-1vlvbbr.svelte-1vlvbbr{font-family:var(--font-serif);font-size:16px;font-weight:600;color:var(--clr-text);white-space:nowrap}.product-row__desc.svelte-1vlvbbr.svelte-1vlvbbr{font-size:11px;color:var(--clr-text-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.product-row__dots.svelte-1vlvbbr.svelte-1vlvbbr{flex:1;height:0;border-bottom:1px dotted var(--clr-border-2);margin-bottom:5px;min-width:16px}.product-row__price.svelte-1vlvbbr.svelte-1vlvbbr{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--clr-gold);white-space:nowrap;flex-shrink:0}.product-row__price.svelte-1vlvbbr small.svelte-1vlvbbr{font-size:11px;font-weight:400;opacity:.75}.empty.svelte-1vlvbbr.svelte-1vlvbbr{text-align:center;padding:64px 0}.back-wrap.svelte-1vlvbbr.svelte-1vlvbbr{text-align:center;padding:32px 0 0}
