@charset "UTF-8"; .card.panel1,.card.panel2{padding:1.12rem;box-shadow:var(--shadow)}.card.panel1,.card.panel2,.nav-pill:hover{box-shadow:var(--shadow)}.card.panel1,article{background:var(--bg-light)}.nav-grid,article{align-content:start}.icon,.textbox ul li:before{place-items:center;display:grid}.nav-pill,a.nav-pill:hover{text-decoration:none}.nav-label,.nav-pill,.product-card>*,article{min-width:0}.card{background:0 0}.card-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;padding:0 4px 1rem;margin-bottom:1em}.card-header h2{margin:auto 0;max-width:60%}.card-header p{max-width:40%;text-align:right;font-style:italic;font-size:.9rem;margin:auto 0}.card.panel1{border:var(--bord-light);border-radius:var(--radius-xl);backdrop-filter:blur(10px)}.card.panel2{background:var(--bg-dark);border:var(--bord-dark);border-radius:var(--radius-xl)}.placeholder{width:100%;min-height:108px;border-radius:var(--radius-lg);border:1px dashed #dcc8d2;background:linear-gradient(135deg,rgba(194,24,91,.08),rgba(142,58,109,.03)),#fff;display:flex;align-items:center;justify-content:center;color:var(--accent-dark);aspect-ratio:var(--img-ratio)}.nav-pill,summary{color:var(--text)}.col{display:grid;gap:18px}.col-2{grid-template-columns:repeat(2,1fr)}.col-3{grid-template-columns:repeat(3,1fr)}.col-4{grid-template-columns:repeat(4,1fr)}.col-5{grid-template-columns:repeat(5,1fr)}.col-6{grid-template-columns:repeat(6,1fr)}.col-7{grid-template-columns:repeat(7,1fr)}.col-1-2{grid-template-columns:1fr 2fr}.col-2-1{grid-template-columns:2fr 1fr}.col-1-3{grid-template-columns:1fr 3fr}.col-3-1{grid-template-columns:3fr 1fr}.col-1-4{grid-template-columns:1fr 4fr}.col-2-3{grid-template-columns:2fr 3fr}.col-4-1{grid-template-columns:4fr 1fr}.col-3-2{grid-template-columns:3fr 2fr}.nav-grid{display:grid;gap:12px}.nav-pill{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:var(--radius-lg);padding:.7rem;display:flex;flex-direction:column;justify-content:space-between;transition:.18s;text-align:center}.icon,summary::after{color:var(--accent-dark)}.nav-pill:hover{transform:translateY(-2px);border-color:#d8b7c8}.icon{width:50px;height:50px;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(194,24,91,.12),rgba(142,58,109,.08));margin-bottom:10px}.nav-pill .icon{margin:auto}.nav-label{font-size:.9rem;padding-top:.5rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note,article{padding:1.12rem;box-shadow:var(--shadow)}blockquote{font-family:"Playfair Display",Georgia,serif;font-style:italic;margin:10px 30px;font-size:.9em;color:var(--accent);text-align:center}blockquote:after,blockquote:before{content:'"'}article{border-radius:var(--radius-xl);display:flex;flex-direction:column;border:var(--bord-light)}article .placeholder{margin-bottom:1rem}article .placeholder img{width:100%;height:100%;object-fit:cover;transition:.2s}article h2{font-size:clamp(28px, 1.6rem, 40px)}article h3{font-size:1.3rem;margin-bottom:1em}article p{font-size:.95rem}article a{font-size:.9em}.textbox a:hover,article a:hover{border-bottom:1px dashed}.placeholder a{margin:0}.placeholder a:hover{border:0}.placeholder a:hover img{width:106%;margin:-3%}.panel1 article,article.bg2{background:var(--bg-dark);border:var(--bord-dark)}.note,article.bg1,details{background:var(--bg-light)}article.bg1{border:var(--bord-light)}.panel1 article .placeholder{background:#fff}article .icon{padding:5px;width:60px;height:60px}.panel1 article .icon,article.bg2 .icon{background:var(--accent-dark);color:var(--bg-soft)}.panel2 article{border-radius:var(--radius-sm)}details{border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:0 1.12rem;overflow:hidden}details[open] summary::after{transform:rotate(45deg)}summary::after{content:"+";position:absolute;right:2px;top:1.12rem;font-size:24px;line-height:1.4rem;transition:transform .2s}summary{list-style:none;cursor:pointer;padding:1.12rem 32px 1.12rem 0;font-weight:800;position:relative}.note{border-left:1.12rem solid var(--accent);border-radius:0 1.12rem 1.12rem 0;color:var(--muted)}.note h1,.note h2,.note h3{color:var(--accent)}.panel1 .note{background:var(--bg)}.textbox h3{margin-bottom:1em}.textbox ul{gap:12px;margin-top:14px;margin-left:0}.textbox ul li{padding:14px 16px 14px 60px;border-radius:var(--radius-lg);background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);list-style:none;margin-bottom:12px}.textbox ul li:before{content:"✓";width:26px;height:26px;font-size:1.12rem;line-height:1.12rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;font-weight:800;float:left;margin-left:-46px}article ul,details ul{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}article ul li,details ul li{display:inline-flex;align-items:center;padding:7px 11px;background:#f7edf2;color:var(--accent-dark);border-radius:999px;font-size:.65em;font-weight:600;text-transform:uppercase;letter-spacing:.04em}article ul li a,details ul li a{font-weight:inherit;font-size:inherit}a.nounderline:hover,article ul a:hover,details ul a:hover{border-bottom:none;text-decoration:none}.product-card{display:grid;grid-template-columns:0.9fr 1.1fr;gap:1.12rem}@media (min-width:1320px){.logo{margin-left:0}}@media (max-width:1100px){.brands,.materials,.size-grid,.type-grid,.use-grid{grid-template-columns:repeat(2,1fr)}.products{grid-template-columns:1fr}}@media (min-width:900px){.content-placeholder{padding:3rem}}@media (max-width:860px){h1{font-size:2.5rem}h2{font-size:2.2rem}nav.nav-grid.col-6,nav.nav-grid.col-7{grid-template-columns:repeat(5,1fr)}.col-3,.col-4,.col1 .product-card{grid-template-columns:repeat(2,1fr)}.col-5,.col-6{grid-template-columns:repeat(3,1fr)}.product-card{grid-template-columns:none}}@media (max-width:640px){:root{--font-size:14px}h2{font-size:2rem}.col-1-2,.col-1-3,.col-1-4,.col-2-1,.col-2-3,.col-3,.col-3-1,.col-3-2,.col-4,.col-4-1,.col-5,.col-6{grid-template-columns:repeat(2,1fr)}nav.nav-grid.col-5,nav.nav-grid.col-6,nav.nav-grid.col-7{grid-template-columns:repeat(4,1fr)}.sidebar{min-width:50%}}@media (max-width:500px){.sidebar{width:100%;border-right:none}.col-1-2,.col-1-3,.col-1-4,.col-2,.col-2-1,.col-2-3,.col-3,.col-3-1,.col-3-2,.col-4,.col-4-1,.col-5,.col-6{grid-template-columns:none}.gal.col-2,.gal.col-3,.gal.col-4{grid-template-columns:repeat(2,1fr)}.placeholder.empty{display:none}nav.nav-grid.col-4,nav.nav-grid.col-5,nav.nav-grid.col-6,nav.nav-grid.col-7{grid-template-columns:repeat(3,1fr)}.card-header{display:block;margin-bottom:0}.card-header h2,.card-header p{max-width:100%;margin-bottom:1rem;text-align:left}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}