@keyframes svelte-bn04g9-ws-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-skeleton-shimmer.svelte-bn04g9{background:linear-gradient(90deg,#f5f2eb,#fbf9f5,#f5f2eb);background-size:200% 100%;animation:svelte-bn04g9-ws-skeleton-shimmer 1.8s ease-in-out infinite}.ws-breadcrumb.svelte-109fhqo{display:flex;align-items:center;gap:6px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:11.5px;color:#7a736c}.ws-breadcrumb-link.svelte-109fhqo{color:#55504a;text-decoration:none;transition:color .15s ease}.ws-breadcrumb-link.svelte-109fhqo:hover{color:#111}.ws-breadcrumb-sep.svelte-109fhqo{color:#b5ada3}.ws-breadcrumb-current.svelte-109fhqo{color:#1a1918;font-weight:500}.ws-category-title.svelte-109fhqo{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,4.5vw,48px);font-weight:400;color:#1a1918;line-height:1.15;letter-spacing:-.015em}.ws-category-desc.svelte-109fhqo{margin:10px 0 0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13.5px;line-height:1.6;color:#6a635b}.ws-count-badge.svelte-109fhqo{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:11.5px;color:#7a736c;font-weight:400}.ws-pill-btn.svelte-109fhqo{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border:1px solid #dfd9cf;border-radius:999px;background:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:400;color:#2b2723;cursor:pointer;transition:all .18s ease}.ws-pill-btn.svelte-109fhqo:hover,.ws-pill-btn.active.svelte-109fhqo{border-color:#111;background:#fbf9f6}.ws-dropdown-menu.svelte-109fhqo{position:absolute;top:calc(100% + 6px);left:0;min-width:170px;background:#fff;border:1px solid #e5dfd5;border-radius:8px;box-shadow:0 10px 30px #00000014;padding:6px 0;z-index:40}.ws-dropdown-item.svelte-109fhqo{display:flex;align-items:center;gap:8px;padding:7px 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;color:#3a3632;cursor:pointer;transition:background .15s ease}.ws-dropdown-item.svelte-109fhqo:hover{background:#f7f4ee}.ws-dropdown-item.svelte-109fhqo input[type=checkbox]:where(.svelte-109fhqo){accent-color:#111111;width:14px;height:14px}.ws-price-dropdown.svelte-109fhqo{width:260px;min-width:260px;padding:16px 18px;border-radius:10px;box-shadow:0 8px 30px #00000014}.ws-price-preset-group.svelte-109fhqo{display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.ws-price-preset-label.svelte-109fhqo{display:flex;align-items:center;gap:14px;cursor:pointer;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13.5px;color:#2b2723;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.ws-price-preset-label.svelte-109fhqo:hover{color:#000}.ws-price-radio.svelte-109fhqo{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1.5px solid #bbb5ab;border-radius:50%;outline:none;cursor:pointer;display:grid;place-content:center;transition:all .15s ease;background:#fff;flex-shrink:0;margin:0}.ws-price-radio.svelte-109fhqo:checked{border-color:#1a1918}.ws-price-radio.svelte-109fhqo:checked:before{content:"";width:10px;height:10px;border-radius:50%;background:#1a1918}.ws-price-custom-section.svelte-109fhqo{padding-top:14px;border-top:1px solid #ebe6df}.ws-price-inputs-row.svelte-109fhqo{display:flex;align-items:flex-end;gap:8px}.ws-price-field.svelte-109fhqo{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ws-price-field-label.svelte-109fhqo{font-size:11px;font-weight:500;color:#55504a;padding-left:1px}.ws-price-input-wrap.svelte-109fhqo{position:relative;display:flex;align-items:center}.ws-price-currency.svelte-109fhqo{position:absolute;left:8px;font-size:12px;color:#8a837b;pointer-events:none}.ws-price-input.svelte-109fhqo{width:100%;height:36px;padding:0 4px 0 18px;font-size:13px;border:1px solid #dcd7ce;border-radius:6px;color:#1a1918;background:#fff;outline:none;transition:border-color .15s ease}.ws-price-input.svelte-109fhqo:focus{border-color:#1a1918}.ws-price-sep.svelte-109fhqo{color:#8a837b;margin-bottom:8px;font-size:14px;flex-shrink:0}.ws-price-apply-btn.svelte-109fhqo{height:36px;padding:0 16px;background:#1a1918;color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:600;border-radius:6px;border:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.ws-price-apply-btn.svelte-109fhqo:hover{background:#000}.ws-sort-select.svelte-109fhqo{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #dfd9cf;border-radius:4px;padding:6px 28px 6px 12px;background-color:#fff;background-image:url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23555%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px center;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;color:#2b2723;cursor:pointer;outline:none}.ws-sort-select.svelte-109fhqo:focus{border-color:#111}.ws-filter-chip.svelte-109fhqo{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f4efe6;border-radius:999px;border:none;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:11px;font-weight:500;color:#3a352f;cursor:pointer;transition:background .15s ease}.ws-filter-chip.svelte-109fhqo:hover{background:#e8e1d5}.ws-clear-all.svelte-109fhqo{cursor:pointer;font-family:Plus Jakarta Sans,Inter,sans-serif;text-decoration:underline;background:none;border:none;padding:0}
