.top-announcements{display:flex;align-items:center;gap:.22rem;min-width:0;min-height:2.25rem}
.top-announcement-items{min-width:0}
.top-announcement>a,.top-announcement>span{display:inline-flex;align-items:center;gap:.35rem;line-height:1.25;font-weight:700}
.top-announcement a{color:#263cb5;text-underline-offset:.2em}
.top-announcement svg{width:1rem;height:1rem;flex:none}
.top-announcement-control{display:grid;place-items:center;min-width:1.5rem;min-height:1.65rem;padding:0 .15rem;border:0;background:transparent;color:#334779;font-size:.88rem}
.top-announcement-control:hover,.top-announcement-control[aria-pressed=true]{background:#e1e9ff}
@media(prefers-reduced-motion:no-preference){.top-announcement:not([hidden]){animation:toacha-announcement-in .2s ease-out both}@keyframes toacha-announcement-in{from{opacity:0}to{opacity:1}}}
.toacha-product-share{gap:.35rem .6rem;font-size:.82rem;margin:.65rem 0 0}
.toacha-product-share strong{width:100%;color:#172644}
.toacha-product-share .button{min-height:2rem;padding:.3rem .65rem;font-size:.8rem}
.toacha-review-policy{margin:0 0 .85rem;padding:.65rem .8rem;border-radius:.55rem;background:#edf3ff;color:#263b70;font-weight:650}
.single-product .product-review-link a{color:#2940b1;font-weight:750}
.fashion-intro{max-width:62ch;color:#4d607f;font-size:1.06rem}
.fashion-tiles,.fashion-shoe-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1rem}
.fashion-tiles>a,.fashion-shoe-groups section{min-width:0;padding:clamp(.8rem,2vw,1.25rem);border:1px solid #e1e8f7;border-radius:.85rem;background:#fff}
.fashion-tiles>a{text-decoration:none;color:#172644;background:linear-gradient(135deg,#fff,#edf2ff)}
.fashion-tiles>a:hover{border-color:#a2b4fa}
.fashion-tiles strong,.fashion-tiles span{display:block}
.fashion-tiles span{color:#435a87;font-size:.84rem;margin-top:.2rem}
.fashion-shoe-groups section{scroll-margin-top:1rem}
.fashion-shoe-groups h2{font-size:1.25rem}
.fashion-shoe-groups ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}
.fashion-shoe-groups a{display:block;padding:.32rem .55rem;border-radius:1rem;background:#eef2ff;color:#2940a1;font-size:.82rem;text-decoration:none}
.banner:has(a[href*="/mode-et-chaussures/"]){padding-inline-end:45%;color:#172644}
.banner:has(a[href*="/mode-et-chaussures/"])::after{display:none}
.banner:has(a[href*="/mode-et-chaussures/"])>img{inset:auto;inset-inline-end:.7rem;top:50%;transform:translateY(-50%);width:40%;height:auto;max-height:92%;object-fit:contain;border-radius:.55rem}
@media(min-width:820px){.fashion-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:540px){.fashion-shoe-groups{grid-template-columns:minmax(0,1fr)}.top-links{gap:.3rem}.top-links>a{font-size:.69rem}}

