.catalog-scope[data-astro-cid-zxidvdji]{--lp-bg: #faf7f2;--lp-paper: #f4eee4;--lp-paper-card: #ffffff;--lp-porcelain: #243d5a;--lp-porcelain-deep: #172a3f;--lp-gold: #8a6a1c;--lp-gold-deep: #6f5413;--lp-gold-subtle: #d9c69a;--lp-ink: #26313b;--lp-ink-muted: #5e6b77;--lp-border: rgba(217, 198, 154, .45);--lp-border-focus: #243d5a;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Outfit", system-ui, -apple-system, sans-serif;background-color:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-sans);min-height:100svh}.catalog-container[data-astro-cid-zxidvdji]{width:100%;max-width:76rem;margin:0 auto;padding:0 1.25rem}@media(min-width:640px){.catalog-container[data-astro-cid-zxidvdji]{padding:0 1.5rem}}.catalog-header[data-astro-cid-zxidvdji]{position:sticky;top:0;z-index:40;background:#faf7f2f0;backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border)}.catalog-header__inner[data-astro-cid-zxidvdji]{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;padding-bottom:.75rem;min-height:58px}.catalog-brand[data-astro-cid-zxidvdji]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--lp-porcelain);white-space:nowrap}.catalog-brand__icon[data-astro-cid-zxidvdji]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--lp-porcelain);color:var(--lp-bg);font-size:.72rem;font-weight:700}.catalog-brand__text[data-astro-cid-zxidvdji]{font-family:var(--font-serif);font-size:1.2rem;font-weight:700}.catalog-header__nav[data-astro-cid-zxidvdji]{display:flex;align-items:center;gap:.75rem}.catalog-nav-link[data-astro-cid-zxidvdji]{display:none;color:var(--lp-ink);text-decoration:none;font-size:.88rem;font-weight:500;transition:color .15s ease}.catalog-nav-link[data-astro-cid-zxidvdji]:hover{color:var(--lp-gold-deep)}@media(min-width:480px){.catalog-nav-link[data-astro-cid-zxidvdji]{display:inline-block}.catalog-header__nav[data-astro-cid-zxidvdji]{gap:1.25rem}}.catalog-hero[data-astro-cid-zxidvdji]{padding:3.5rem 0 2.5rem;text-align:center}.catalog-hero__inner[data-astro-cid-zxidvdji]{max-width:44rem}.catalog-eyebrow[data-astro-cid-zxidvdji]{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--lp-gold-deep);margin-bottom:.5rem}.catalog-hero__title[data-astro-cid-zxidvdji]{font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.15;color:var(--lp-porcelain);margin-bottom:1rem}.catalog-hero__desc[data-astro-cid-zxidvdji]{font-size:1.05rem;color:var(--lp-ink-muted);line-height:1.6}.catalog-list-section[data-astro-cid-zxidvdji]{padding:1.5rem 0 5rem}.catalog-grid[data-astro-cid-zxidvdji]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media(min-width:680px){.catalog-grid[data-astro-cid-zxidvdji]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.catalog-grid[data-astro-cid-zxidvdji]{grid-template-columns:repeat(3,1fr)}}.catalog-card[data-astro-cid-zxidvdji]{background:var(--lp-paper-card);border:1px solid var(--lp-border);border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #243d5a0d;transition:transform .2s ease,box-shadow .2s ease}.catalog-card[data-astro-cid-zxidvdji]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #243d5a14}.catalog-card__media[data-astro-cid-zxidvdji]{position:relative;height:220px;background:#dfd7c7;overflow:hidden}.catalog-card__img[data-astro-cid-zxidvdji]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.catalog-card[data-astro-cid-zxidvdji]:hover .catalog-card__img[data-astro-cid-zxidvdji]{transform:scale(1.04)}.catalog-card__badges[data-astro-cid-zxidvdji]{position:absolute;top:.85rem;right:.85rem;display:flex;gap:.35rem}.catalog-card__price[data-astro-cid-zxidvdji]{color:var(--lp-porcelain);margin-bottom:1.25rem}.catalog-card__badge[data-astro-cid-zxidvdji]{padding:.25rem .65rem;border-radius:9999px;background:var(--lp-porcelain-deep);color:var(--lp-paper-card);font-size:.72rem;font-weight:600;letter-spacing:.04em}.catalog-card__body[data-astro-cid-zxidvdji]{padding:1.5rem;display:flex;flex-direction:column;flex:1}.catalog-card__meta[data-astro-cid-zxidvdji]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;margin-bottom:.4rem}.catalog-card__cat[data-astro-cid-zxidvdji]{font-weight:600;color:var(--lp-gold-deep);text-transform:uppercase;letter-spacing:.05em}.catalog-card__slug[data-astro-cid-zxidvdji] code[data-astro-cid-zxidvdji]{color:var(--lp-ink-muted);font-size:.75rem}.catalog-card__title[data-astro-cid-zxidvdji]{font-family:var(--font-serif);font-size:1.6rem;line-height:1.2;color:var(--lp-porcelain);margin-bottom:.5rem}.catalog-card__desc[data-astro-cid-zxidvdji]{font-size:.9rem;color:var(--lp-ink-muted);line-height:1.55;margin-bottom:1.25rem}.catalog-card__specs[data-astro-cid-zxidvdji]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.catalog-spec-pill[data-astro-cid-zxidvdji]{font-size:.75rem;font-weight:500;padding:.2rem .55rem;border-radius:4px;background:#8a6a1c14;color:var(--lp-gold-deep)}.catalog-card__actions[data-astro-cid-zxidvdji]{margin-top:auto;display:flex;flex-direction:column;gap:.5rem}@media(min-width:480px){.catalog-card__actions[data-astro-cid-zxidvdji]{flex-direction:row}.catalog-card__actions[data-astro-cid-zxidvdji] .catalog-btn[data-astro-cid-zxidvdji]{flex:1}}.catalog-btn[data-astro-cid-zxidvdji]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem 1rem;border-radius:9999px;font-size:.86rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease;text-align:center;white-space:nowrap}@media(min-width:640px){.catalog-btn[data-astro-cid-zxidvdji]{min-height:46px}}.catalog-btn[data-astro-cid-zxidvdji]:focus-visible{outline:2px solid var(--lp-border-focus, #243d5a);outline-offset:3px}.catalog-btn[data-astro-cid-zxidvdji]:active{transform:scale(.98)}.catalog-btn--primary[data-astro-cid-zxidvdji]{background-color:var(--lp-porcelain);color:#fff;border:1px solid transparent;box-shadow:0 4px 16px #243d5a2e}.catalog-btn--primary[data-astro-cid-zxidvdji]:hover{background-color:var(--lp-porcelain-deep);box-shadow:0 6px 20px #172a3f40}.catalog-btn--outline[data-astro-cid-zxidvdji]{background:transparent;color:var(--lp-porcelain);border:1.5px solid var(--lp-border)}.catalog-btn--outline[data-astro-cid-zxidvdji]:hover{color:var(--lp-porcelain-deep);border-color:var(--lp-porcelain);background:#243d5a0a}.catalog-empty[data-astro-cid-zxidvdji]{margin:0 0 2rem;padding:1.5rem;border:1px solid var(--lp-border);border-radius:1rem;background:var(--lp-paper-card);color:var(--lp-ink);text-align:center}.catalog-help-banner[data-astro-cid-zxidvdji]{background:#fff;border:1px solid var(--lp-border);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;box-shadow:0 8px 24px #243d5a0a}@media(min-width:768px){.catalog-help-banner[data-astro-cid-zxidvdji]{flex-direction:row;align-items:center;justify-content:space-between;padding:2.5rem 3rem}}.catalog-help-title[data-astro-cid-zxidvdji]{font-family:var(--font-serif);font-size:1.5rem;color:var(--lp-porcelain);margin-bottom:.35rem}.catalog-help-desc[data-astro-cid-zxidvdji]{font-size:.92rem;color:var(--lp-ink-muted);max-width:40ch}.catalog-footer[data-astro-cid-zxidvdji]{border-top:1px solid var(--lp-border);padding:1.75rem 0;text-align:center}.catalog-footer__text[data-astro-cid-zxidvdji]{font-size:.82rem;color:var(--lp-ink-muted)}
