.bianca-gender { background:#fff; color:#062D55; font-family:var(--bianca-font); }
.bianca-gender *, .bianca-gender *::before,.bianca-gender *::after { box-sizing:border-box; }
.bianca-gender__inner { max-width:1500px; margin:0 auto; padding:0 35px 80px; }

.bianca-gender__breadcrumbs { display:flex; gap:12px; font-size:13px; color:#0B3B6F; }
.bianca-gender a { color:#0B3B6F; text-decoration:none; }
.bianca-gender__breadcrumbs a:hover { color:#00BFA6; }
.bianca-gender h1 { font-size:clamp(36px,4vw,56px); font-weight:700; line-height:1.05; margin:24px 0 18px; color:#0B3B6F; }

.bianca-gender__collections { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:28px; }
.bianca-gender__card { grid-column:span 2; display:block; min-width:0; overflow:hidden; background:#fff; border:1px solid rgba(11,59,111,.1); border-radius:18px; transition:border-color 300ms ease,box-shadow 300ms ease; }
@media(min-width:1100px) { .bianca-gender--femme .bianca-gender__card:nth-child(4) { grid-column:2/span 2; } .bianca-gender--femme .bianca-gender__card:nth-child(5) { grid-column:4/span 2; } }
.bianca-gender__image { aspect-ratio:4/5; background:#F8FAFC; padding:8px; overflow:hidden; }
.bianca-gender__image img { display:block; width:100%; height:100%; object-fit:cover; object-position:center top; transition:transform 400ms ease; }
.bianca-gender__caption { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:18px 20px; }
.bianca-gender__caption h2 { font-size:17px; font-weight:700; margin:0; line-height:1.4; color:#0B3B6F; }
.bianca-gender__caption span { font-size:21px; transition:transform 300ms ease; }
.bianca-gender__card:focus-visible { outline:2px solid #00BFA6; outline-offset:4px; }
@media(hover:hover) and (pointer:fine) { .bianca-gender__card:hover { border-color:rgba(11,59,111,.22); box-shadow:0 10px 30px rgba(11,59,111,.07); } .bianca-gender__card:hover img { transform:scale(1.025); } .bianca-gender__card:hover .bianca-gender__caption span { transform:translateX(3px); } }
@media(min-width:768px) and (max-width:1099px) { .bianca-gender__collections { grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; } .bianca-gender--femme .bianca-gender__card:nth-child(4) { grid-column:span 2; } .bianca-gender--femme .bianca-gender__card:nth-child(5),.bianca-gender--homme .bianca-gender__card:nth-child(3) { grid-column:2/span 2; } }
@media(max-width:767px) { .bianca-gender__inner { padding:0 18px 55px; }  .bianca-gender__collections { grid-template-columns:minmax(0,1fr); gap:22px; } .bianca-gender .bianca-gender__card { grid-column:auto; } }
@media(prefers-reduced-motion:reduce) { .bianca-gender * { transition:none!important; } }
