.category-page.svelte-100ezzd{background:#faf4ea;color:#29231e;padding:24px clamp(20px,3vw,54px) 64px;min-height:85vh}.no-match.svelte-100ezzd{margin:18px 0 0;padding:12px 16px;border:1px solid #e8c7c2;border-radius:8px;background:#fff0ed;color:#8e2d2b;font-size:14px;line-height:1.5}.breadcrumb.svelte-100ezzd{display:flex;gap:10px;font-size:11px;color:#8a7b6a;letter-spacing:.05em}.category-heading.svelte-100ezzd{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 0 28px;border-bottom:1px solid #ddcbb1}.gold-arch.svelte-100ezzd{display:block;width:23px;height:12px;border:1px solid #c69643;border-bottom:0;border-radius:20px 20px 0 0;margin-bottom:10px}h1.svelte-100ezzd{margin:0;font-size:clamp(40px,4vw,58px);font-weight:400}.category-heading.svelte-100ezzd p:where(.svelte-100ezzd){font-size:12px;color:#88796a;margin:16px 0 0}.category-pills.svelte-100ezzd{display:flex;flex-wrap:wrap;gap:10px;padding:26px 0 32px}.category-pills.svelte-100ezzd a:where(.svelte-100ezzd),.category-pills.svelte-100ezzd button:where(.svelte-100ezzd){border:1px solid #c9aa7b;border-radius:30px;padding:13px 22px;background:#fffdf9;font:700 10px/1.2 inherit;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.category-pills.svelte-100ezzd .chosen:where(.svelte-100ezzd){background:#980e12;border-color:#980e12;color:#fff}.sort-control.svelte-100ezzd{position:relative;flex:0 0 auto}.sort-trigger.svelte-100ezzd{display:flex;width:145px;height:50px;align-items:center;justify-content:space-between;gap:10px;border:1px solid #cdb28b;padding:0 18px;background:transparent;color:#29231e;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.sort-trigger.svelte-100ezzd span:where(.svelte-100ezzd){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-trigger.svelte-100ezzd i:where(.svelte-100ezzd){width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid #75695d;border-bottom:1.5px solid #75695d;transform:rotate(45deg) translateY(-2px)}.sort-trigger[aria-expanded=true].svelte-100ezzd{border-color:#29231e}.sort-menu.svelte-100ezzd{position:absolute;z-index:30;top:calc(100% + 1px);right:0;width:max(100%,260px);overflow:hidden;border:1px solid #eadfcf;background:#fff;box-shadow:0 12px 28px #21191124}.sort-menu.svelte-100ezzd button:where(.svelte-100ezzd){display:block;width:100%;min-height:53px;border:0;border-bottom:1px solid #eadfcf;padding:13px 18px;background:#fff;color:#201914;text-align:left;font:400 16px/1.4 Poppins,sans-serif;cursor:pointer}.sort-menu.svelte-100ezzd button:where(.svelte-100ezzd):last-child{border-bottom:0}.sort-menu.svelte-100ezzd button:where(.svelte-100ezzd):hover,.sort-menu.svelte-100ezzd button:where(.svelte-100ezzd):focus-visible{background:#faf3e9}.sort-menu.svelte-100ezzd button.chosen:where(.svelte-100ezzd){color:#8e0e0f;font-weight:600}.catalog-layout.svelte-100ezzd{display:grid;grid-template-columns:220px minmax(0,1fr);gap:46px}fieldset.svelte-100ezzd{border:0;margin:0 0 30px;padding:0;min-width:0}legend.svelte-100ezzd{width:100%;padding:0 0 12px;margin-bottom:10px;border-bottom:1px solid #ddcbb1;font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}label.svelte-100ezzd{display:flex;gap:9px;align-items:center;min-height:35px;font-size:12px;color:#827666;cursor:pointer}label.svelte-100ezzd:has(input:where(.svelte-100ezzd):checked){color:#29231e;font-weight:600}label.svelte-100ezzd input:where(.svelte-100ezzd){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;flex-shrink:0;margin:0;border:1px solid #c8af87;border-radius:0;background:transparent}label.svelte-100ezzd input:where(.svelte-100ezzd):checked{background:#302b25;border-color:#302b25}label.svelte-100ezzd input:where(.svelte-100ezzd):checked:after{content:"✓";display:block;color:#fff;font-size:10px;line-height:10px;text-align:center}.price-filter.svelte-100ezzd input:where(.svelte-100ezzd){width:100%;accent-color:#980e12;margin:14px 0}.price-filter.svelte-100ezzd p:where(.svelte-100ezzd){font-size:12px;color:#827666}.clear-filters.svelte-100ezzd{width:100%;padding:16px;border:1px solid #c9aa7b;background:transparent;color:#980e12;font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.filter-tags.svelte-100ezzd{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.filter-tags.svelte-100ezzd:empty{display:none}.filter-tags.svelte-100ezzd button:where(.svelte-100ezzd){display:flex;align-items:center;gap:12px;padding:9px 12px;background:transparent;border:1px solid #ddcbb1;color:#827666;font-size:11px;cursor:pointer}.filter-tags.svelte-100ezzd span:where(.svelte-100ezzd){font-size:15px;color:#b49a75}.catalog-grid.svelte-100ezzd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}article.svelte-100ezzd{min-width:0}.card-image.svelte-100ezzd{position:relative;aspect-ratio:3 / 4;border-radius:13px;overflow:hidden;background:#eee0ca}.card-image.svelte-100ezzd>a:where(.svelte-100ezzd):first-child{display:block;height:100%}.card-image.svelte-100ezzd img:where(.svelte-100ezzd){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.card-image.svelte-100ezzd>a:where(.svelte-100ezzd):hover img:where(.svelte-100ezzd){transform:scale(1.025)}.fabric-placeholder.svelte-100ezzd{height:100%;display:grid;place-items:center;background:linear-gradient(130deg,var(--fabric),#eadcc6);color:#433523;font-family:Georgia,serif}.card-badges.svelte-100ezzd{position:absolute;top:14px;left:14px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;pointer-events:none}.card-badges.svelte-100ezzd span:where(.svelte-100ezzd),.card-badges.svelte-100ezzd b:where(.svelte-100ezzd){border-radius:20px;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-badges.svelte-100ezzd span:where(.svelte-100ezzd){color:#980e12;border:1px solid #cfaf7e;background:#fff9ed}.card-badges.svelte-100ezzd b:where(.svelte-100ezzd){background:#980e12;color:#fff}.wishlist-link.svelte-100ezzd{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #c7a56f;background:#fff9ede6;color:#b58a42;display:grid;place-items:center}.card-fabric.svelte-100ezzd{display:flex;align-items:center;gap:7px;margin:14px 0 7px;color:#9c8b74;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.card-fabric.svelte-100ezzd i:where(.svelte-100ezzd){width:8px;height:8px;border:1px solid #c9b496}article.svelte-100ezzd h2:where(.svelte-100ezzd){margin:0 0 12px;font-size:19px;font-weight:400;line-height:1.3}.card-price.svelte-100ezzd{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.card-price.svelte-100ezzd strong:where(.svelte-100ezzd){color:#980e12;font-weight:650}.card-price.svelte-100ezzd s:where(.svelte-100ezzd){color:#ac9d8a;font-size:11px}.card-price.svelte-100ezzd span:where(.svelte-100ezzd){background:#f6e7d8;color:#980e12;padding:2px 4px;font-size:9px}.empty-results.svelte-100ezzd{grid-column:1 / -1;padding:40px 0}.empty-results.svelte-100ezzd h2:where(.svelte-100ezzd){font-size:24px;font-weight:400}.empty-results.svelte-100ezzd button:where(.svelte-100ezzd){padding:12px 18px;border:1px solid #c9aa7b;background:transparent;cursor:pointer}.pagination.svelte-100ezzd{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px;color:#827666;font-size:12px}.pagination.svelte-100ezzd button:where(.svelte-100ezzd){border:1px solid #c9aa7b;background:#fffdf9;color:#980e12;padding:10px 16px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pagination.svelte-100ezzd button:where(.svelte-100ezzd):disabled{opacity:.45;cursor:not-allowed}.filter-toggle.svelte-100ezzd{display:none}a.svelte-100ezzd:focus-visible,button.svelte-100ezzd:focus-visible,input.svelte-100ezzd:focus-visible{outline:2px solid #980e12;outline-offset:4px}@media(min-width:1600px){.catalog-grid.svelte-100ezzd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.catalog-layout.svelte-100ezzd{grid-template-columns:180px minmax(0,1fr);gap:28px}.catalog-grid.svelte-100ezzd{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media(max-width:600px){.category-page.svelte-100ezzd{padding:12px 16px 40px}.breadcrumb.svelte-100ezzd{gap:9px;font-size:13px}.category-heading.svelte-100ezzd{align-items:flex-end;gap:8px;padding:22px 0 18px}.category-title.svelte-100ezzd{min-width:0}.gold-arch.svelte-100ezzd{margin-bottom:10px}h1.svelte-100ezzd{font-size:34px;line-height:1}.category-heading.svelte-100ezzd p:where(.svelte-100ezzd){margin:12px 0 0;font-size:14px}.category-controls.svelte-100ezzd{display:flex;flex:0 0 auto;align-items:center;gap:10px}.category-controls.svelte-100ezzd .sort-trigger:where(.svelte-100ezzd){width:135px}.filter-toggle.svelte-100ezzd{display:block;min-width:108px;height:50px;margin:0;padding:0 18px;border:1px solid #ddcbb1;background:transparent;color:#29231e;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.category-pills.svelte-100ezzd{flex-wrap:nowrap;gap:10px;overflow-x:auto;margin:0;padding:20px 0 18px;border-bottom:1px solid #ddcbb1;scrollbar-width:none}.category-pills.svelte-100ezzd::-webkit-scrollbar{display:none}.category-pills.svelte-100ezzd a:where(.svelte-100ezzd),.category-pills.svelte-100ezzd button:where(.svelte-100ezzd){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:46px;padding:0 24px;font-size:10px;line-height:1;text-align:center;white-space:nowrap}.catalog-layout.svelte-100ezzd{grid-template-columns:1fr;gap:0}aside.svelte-100ezzd{display:none}aside.mobile-open.svelte-100ezzd{display:block;margin:16px 0;padding:18px;border:1px solid #ddcbb1;background:#fffdf9}.catalog-results.svelte-100ezzd{min-width:0}.filter-tags.svelte-100ezzd{gap:8px;margin:14px 0 24px}.filter-tags.svelte-100ezzd button:where(.svelte-100ezzd){min-height:42px;padding:8px 14px;color:#29231e;font-size:12px}.catalog-grid.svelte-100ezzd{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.card-image.svelte-100ezzd{aspect-ratio:3 / 4;border-radius:21px}article.svelte-100ezzd h2:where(.svelte-100ezzd){font-size:16px}.card-badges.svelte-100ezzd{top:14px;left:14px;gap:6px}.card-badges.svelte-100ezzd span:where(.svelte-100ezzd),.card-badges.svelte-100ezzd b:where(.svelte-100ezzd){font-size:8px;padding:5px 10px}.card-badges.svelte-100ezzd b:where(.svelte-100ezzd){background:#e6b463;color:#4a2a0c}.wishlist-link.svelte-100ezzd{top:14px;right:14px;width:48px;height:48px}.card-fabric.svelte-100ezzd{gap:7px;margin:14px 0 7px;font-size:10px;font-weight:700;letter-spacing:.15em}.card-fabric.svelte-100ezzd i:where(.svelte-100ezzd){width:10px;height:10px;border-radius:50%}.card-price.svelte-100ezzd{gap:6px;font-size:11px}}@media(prefers-reduced-motion:reduce){.card-image.svelte-100ezzd img:where(.svelte-100ezzd){transition:none}}
