.category-page.svelte-osw222{padding:40px 24px 80px;background:#faf9f8}.container.svelte-osw222{max-width:1200px;margin:0 auto}.breadcrumbs.svelte-osw222{margin-bottom:32px;font-size:.9rem}.breadcrumbs.svelte-osw222 ol:where(.svelte-osw222){display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs.svelte-osw222 li:where(.svelte-osw222){display:flex;align-items:center}.breadcrumbs.svelte-osw222 li:where(.svelte-osw222):after{content:"/";margin:0 8px;color:#9aa89a}.breadcrumbs.svelte-osw222 li:where(.svelte-osw222):last-child:after{content:""}.breadcrumbs.svelte-osw222 a:where(.svelte-osw222){color:#5c6b5c;text-decoration:none}.breadcrumbs.svelte-osw222 a:where(.svelte-osw222):hover{color:#1a3a1a}.breadcrumbs.svelte-osw222 [aria-current=page]:where(.svelte-osw222){color:#1a3a1a;font-weight:500}.page-header.svelte-osw222{margin-bottom:32px}.page-header.svelte-osw222 h1:where(.svelte-osw222){font-size:3rem;font-weight:400;color:#1a3a1a;margin-bottom:8px;line-height:1.2}.subhead.svelte-osw222{font-size:1.25rem;color:#5c6b5c;margin-bottom:16px}.header-meta.svelte-osw222{display:flex;gap:24px;font-size:.9rem;color:#6b7f6b;border-bottom:1px solid #e2e8e2;padding-bottom:16px}.intro.svelte-osw222{margin-bottom:48px;max-width:800px}.intro.svelte-osw222 p:where(.svelte-osw222){font-size:1.1rem;line-height:1.6;color:#2a3a2a;margin-bottom:16px}.content-layout.svelte-osw222{display:grid;grid-template-columns:1fr 1.8fr;gap:48px}.image-column.svelte-osw222{position:relative}.sticky-image.svelte-osw222{position:sticky;top:100px}.sticky-image.svelte-osw222 img:where(.svelte-osw222){width:100%;height:auto;border-radius:8px;border:1px solid #e2e8e2}.image-caption.svelte-osw222{margin-top:12px;font-size:.85rem;color:#6b7f6b;text-align:center;font-style:italic}.styles-column.svelte-osw222{display:flex;flex-direction:column;gap:56px}.style-entry.svelte-osw222{border-bottom:1px dashed #d0ddd0;padding-bottom:40px}.style-entry.svelte-osw222:last-child{border-bottom:none}.style-header.svelte-osw222{display:flex;align-items:center;gap:12px;margin-bottom:4px}.style-header.svelte-osw222 h2:where(.svelte-osw222){font-size:2rem;font-weight:400;color:#1a3a1a;margin:0}.gender-badge.svelte-osw222{display:inline-block;padding:4px 12px;border-radius:30px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.gender-badge.women.svelte-osw222{background:#f3e8ff;color:#7e3af2}.gender-badge.men.svelte-osw222{background:#e1f0fa;color:#1f6e8c}.gender-badge.unisex.svelte-osw222{background:#e8f0e8;color:#2d6a4f}.style-subhead.svelte-osw222{font-size:.95rem;color:#8a9a8a;margin-bottom:20px}.style-content.svelte-osw222 p:where(.svelte-osw222){font-size:1rem;line-height:1.7;color:#2a3a2a;margin-bottom:20px}.product-list.svelte-osw222{background:#f4f7f4;padding:20px;border-left:3px solid #9aae9a;margin:24px 0}.product-list.svelte-osw222 h3:where(.svelte-osw222){font-size:1rem;font-weight:600;color:#1a3a1a;margin-bottom:12px}.product-list.svelte-osw222 ul:where(.svelte-osw222){margin:0;padding-left:20px}.product-list.svelte-osw222 li:where(.svelte-osw222){margin-bottom:8px;color:#2a3a2a}.style-note.svelte-osw222{font-style:italic;color:#5c6b5c;padding-top:8px}.related-section.svelte-osw222{margin-top:24px;padding:24px;background:#fff;border-radius:8px}.related-section.svelte-osw222 h3:where(.svelte-osw222){font-size:1.2rem;font-weight:500;color:#1a3a1a;margin-bottom:16px}.category-links.svelte-osw222{display:flex;flex-wrap:wrap;gap:12px}.category-link.svelte-osw222{background:#f0f2f0;color:#1a3a1a;padding:8px 16px;border-radius:30px;font-size:.9rem;text-decoration:none;transition:background .2s ease}.category-link.svelte-osw222:hover{background:#e2e8e2}@media(max-width:900px){.content-layout.svelte-osw222{grid-template-columns:1fr}.sticky-image.svelte-osw222{position:relative;top:0;max-width:500px;margin:0 auto 40px}.page-header.svelte-osw222 h1:where(.svelte-osw222){font-size:2.5rem}}@media(max-width:600px){.category-page.svelte-osw222{padding:24px 16px}.page-header.svelte-osw222 h1:where(.svelte-osw222){font-size:2rem}.style-header.svelte-osw222{flex-direction:column;align-items:flex-start}.style-header.svelte-osw222 h2:where(.svelte-osw222){font-size:1.5rem}.header-meta.svelte-osw222{flex-wrap:wrap;gap:12px}}
