body.rtw-maison[data-page="collections"] .announcement { position: static; height: 30px; min-height: 30px; background: #fff; border-bottom: 1px solid rgba(46,46,46,.1); }
body.rtw-maison[data-page="collections"] .announcement__inner { height: 29px; min-height: 29px; padding: 0 18px; }
body.rtw-maison[data-page="collections"] .announcement__line { font: 400 10px/1.4 var(--font-body); letter-spacing: .22em; color: #767676; text-transform: uppercase; }
body.rtw-maison[data-page="collections"] .header { top: 0; background: #fff; border-bottom: 1px solid rgba(46,46,46,.1); }
body.rtw-maison[data-page="collections"] .header__inner { display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); gap: 40px; max-width: none; height: 112px; min-height: 112px; padding: 0 64px; }
body.rtw-maison[data-page="collections"] .header__left { grid-column: 2; grid-row: 1; justify-content: center; }
body.rtw-maison[data-page="collections"] .header .logo { display: block; width: auto; max-width: none; padding: 0; line-height: 0; }
body.rtw-maison[data-page="collections"].is-scroll-down .header { background: #fff; border-bottom-color: rgba(46,46,46,.1); }
body.rtw-maison[data-page="collections"] .header .logo__img { height: 58px; width: auto; max-width: none; }
body.rtw-maison[data-page="collections"] #header .nav { grid-column: 1; grid-row: 1; gap: 24px; padding: 0; justify-content: flex-start; }
body.rtw-maison[data-page="collections"] .header .nav-item > a,
body.rtw-maison[data-page="collections"] .rtw-nav-link { font: 400 10.5px/1.4 var(--font-body); letter-spacing: .18em; text-transform: uppercase; white-space: nowrap; }
body.rtw-maison[data-page="collections"] .header .nav-item > a { padding-inline: 0; }
body.rtw-maison[data-page="collections"] .rtw-nav-link[aria-current="page"] { text-decoration: underline; text-underline-offset: 5px; }
body.rtw-maison[data-page="collections"] .header__actions { grid-column: 3; grid-row: 1; gap: 20px; justify-content: flex-end; }
body.rtw-maison[data-page="collections"] .header-search { width: 20px; min-width: 20px; padding: 0; border: 0; }
body.rtw-maison[data-page="collections"] .header-search > span,
body.rtw-maison[data-page="collections"] .header-search::before { display: none; }
body.rtw-maison[data-page="collections"] .header .icon-btn,
body.rtw-maison[data-page="collections"] .header-search svg { width: 20px; height: 20px; min-width: 20px; padding: 0; }
body.rtw-maison[data-page="collections"] .header .icon-btn svg { width: 19px; height: 19px; flex-shrink: 0; }
body.rtw-maison[data-page="collections"] .header .locale-tools { gap: 20px; }
body.rtw-maison[data-page="collections"] .header :is(.lang-select,select,.lang-btn) { font: 400 10.5px/1.4 var(--font-body); letter-spacing: .12em; }
body.rtw-maison[data-page="collections"] .header .cart-count { min-width: 15px; height: 15px; padding: 0 3px; font-size: 9px; border-radius: 999px; background: #2e2e2e; color: #fff; top: -6px; right: -8px; }
body.rtw-maison[data-page="collections"] .rtw-menu-slot { display: none; }

@media (min-width: 861px) and (max-width: 1250px) {
 body.rtw-maison[data-page="collections"] .header__inner { padding-inline: 32px; gap: 24px; }
 body.rtw-maison[data-page="collections"] #header .nav { gap: 14px; }
 body.rtw-maison[data-page="collections"] .header :is(.rtw-nav-link,.locale-tools) { display: none; }
}
@media (max-width: 1150px) {
 body.rtw-maison[data-page="collections"] #header .nav { display: none; }
 body.rtw-maison[data-page="collections"] .rtw-menu-slot { display: flex; grid-column: 1; grid-row: 1; }
 body.rtw-maison[data-page="collections"] .rtw-menu-slot #burger { display: flex; }
}
@media (max-width: 860px) {
 body.rtw-maison[data-page="collections"] .announcement__line { font-size: 8px; letter-spacing: .12em; }
 body.rtw-maison[data-page="collections"] .header__inner { height: 72px; min-height: 72px; padding: 0 18px; gap: 18px; }
 body.rtw-maison[data-page="collections"] .header .logo__img { height: 38px; }
 body.rtw-maison[data-page="collections"] .header :is(.rtw-nav-link,.locale-tools) { display: none; }
 body.rtw-maison[data-page="collections"] .header__actions { gap: 15px; }
}
@media (max-width: 360px) {
 body.rtw-maison[data-page="collections"] .header__inner { padding-inline: 16px; gap: 8px; }
 body.rtw-maison[data-page="collections"] .header .logo__img { height: 30px; }
 body.rtw-maison[data-page="collections"] .header__actions { gap: 8px; }
}


.rtw-extra[hidden] { display: none !important; }
body.rtw-maison[data-page="collections"] { --rtw-rule: rgba(46,46,46,.14); --rtw-muted: #767676; --rtw-header: 112px; }
body.rtw-maison[data-page="collections"] main { padding: 0; color: #2e2e2e; background: #fff; }
body.rtw-maison[data-page="collections"] main > .container-wide { max-width: none; width: 100%; padding: 0; margin: 0; }
body.rtw-maison[data-page="collections"] main > .container-wide > :is(.breadcrumb,.collection-head,#colStory,#charmStyling),
body.rtw-maison[data-page="collections"] .toolbar > .filter-chips,
body.rtw-maison[data-page="collections"] #rtwSpectrum { display: none !important; }
body.rtw-maison[data-page="collections"] main :is(h1,h2,h3,p,figure) { margin: 0; }
body.rtw-maison[data-page="collections"] main * { min-width: 0; box-sizing: border-box; }
body.rtw-maison[data-page="collections"] main [hidden] { display: none !important; }
body.rtw-maison[data-page="collections"] main :focus-visible { outline: 2px solid #8a6a4a; outline-offset: 4px; }
body.rtw-maison[data-page="collections"] :is(main,.header) a:hover { color: #8a6a4a; }
body.rtw-maison[data-page="collections"] .header .nav-item > a[aria-current="page"] { color: #2e2e2e; text-decoration: underline; text-underline-offset: 5px; }
body.rtw-maison[data-page="collections"] .rtw-intro { padding: 56px 64px 64px; }
body.rtw-maison[data-page="collections"] .rtw-breadcrumb { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 38px; font: 400 10px/1.5 var(--font-body); letter-spacing: .2em; text-transform: uppercase; color: #767676; }
body.rtw-maison[data-page="collections"] .rtw-breadcrumb a { color: inherit; }
body.rtw-maison[data-page="collections"] .rtw-breadcrumb > span:nth-child(even) { color: #c9c2b6; }
body.rtw-maison[data-page="collections"] .rtw-intro-grid { display: grid; grid-template-columns: minmax(0,1fr) 440px; align-items: end; gap: 80px; }
body.rtw-maison[data-page="collections"] main .rtw-eyebrow { display: flex; align-items: center; gap: 14px; font: 400 10px/1.5 var(--font-body); letter-spacing: .24em; text-transform: uppercase; color: #767676; }
body.rtw-maison[data-page="collections"] .rtw-eyebrow i { width: 60px; height: 1px; flex-shrink: 0; background: var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-intro h1 { font: 200 76px/.98 'Fraunces',Georgia,serif !important; letter-spacing: -.025em; text-transform: none; margin: 30px 0 28px; color: #2e2e2e; }
body.rtw-maison[data-page="collections"] main .rtw-intro-copy { max-width: 56ch; font: 400 16px/1.85 var(--font-body); color: #4a4a4a; }
body.rtw-maison[data-page="collections"] .rtw-facts { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-block: 1px solid var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-facts > div { padding: 20px 16px; display: flex; flex-direction: column; gap: 8px; }
body.rtw-maison[data-page="collections"] .rtw-facts > div + div { border-inline-start: 1px solid var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-facts strong { font: 200 30px/1.1 'Fraunces',Georgia,serif; white-space: nowrap; }
body.rtw-maison[data-page="collections"] .rtw-facts span { font: 400 11.5px/1.5 var(--font-body); color: #4a4a4a; }
body.rtw-maison[data-page="collections"] .toolbar { position: sticky; top: var(--rtw-header); z-index: 25; display: flex; align-items: center; flex-wrap: wrap; gap: 16px 24px; min-height: 70px; padding: 16px 64px; margin: 0; border-block: 1px solid var(--rtw-rule); background: #fff; scroll-margin-top: var(--rtw-header); }
body.rtw-maison[data-page="collections"] .rtw-filters { display: flex; align-items: center; flex: 1; gap: 24px; }
body.rtw-maison[data-page="collections"] .rtw-tabs { display: flex; align-items: center; gap: 22px; flex-shrink: 0; }
body.rtw-maison[data-page="collections"] .rtw-tabs button { display: flex; align-items: center; gap: 7px; background: none; border: 0; border-radius: 0; border-bottom: 1px solid transparent; padding: 6px 0; cursor: pointer; font: 400 11px/1.5 var(--font-body); letter-spacing: .18em; text-transform: uppercase; color: #767676; white-space: nowrap; }
body.rtw-maison[data-page="collections"] .rtw-tabs button[aria-pressed="true"] { border-bottom-color: #2e2e2e; color: #2e2e2e; }
body.rtw-maison[data-page="collections"] .rtw-tabs button:hover { color: #2e2e2e; }
body.rtw-maison[data-page="collections"] .rtw-tabs button span { font-size: 10px; color: #767676; letter-spacing: 0; }
body.rtw-maison[data-page="collections"] .rtw-colors { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; border-inline-start: 1px solid var(--rtw-rule); padding-inline-start: 24px; }
body.rtw-maison[data-page="collections"] .rtw-color-label { font: 400 9.5px/1.4 var(--font-body); letter-spacing: .18em; text-transform: uppercase; color: #767676; }
body.rtw-maison[data-page="collections"] .rtw-color-options { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; }
body.rtw-maison[data-page="collections"] .rtw-color-option { border: 0; background: none; padding: 2px; cursor: pointer; border-radius: 0; }
body.rtw-maison[data-page="collections"] .rtw-color-option i { display: block; width: 22px; height: 22px; background: var(--swatch); border-radius: 50%; border: 1px solid rgba(46,46,46,.22); }
body.rtw-maison[data-page="collections"] .rtw-color-option[aria-pressed="true"] i { border-color: #2e2e2e; box-shadow: inset 0 0 0 2px #fff; }
body.rtw-maison[data-page="collections"] .rtw-color-option:hover i { border-color: #2e2e2e; }
body.rtw-maison[data-page="collections"] .rtw-color-option > span { display: none; }
body.rtw-maison[data-page="collections"] .rtw-color-clear { background: #fff; border: 1px solid var(--rtw-rule); padding: 6px 8px; font: 400 11px/1.4 var(--font-body); display: flex; gap: 10px; align-items: center; border-radius: 0; cursor: pointer; }
body.rtw-maison[data-page="collections"] .toolbar__right { margin-inline-start: auto; display: flex; gap: 20px; align-items: center; }
body.rtw-maison[data-page="collections"] #resultCount { position: static; width: auto; height: auto; clip: auto; clip-path: none; overflow: visible; margin: 0; font: 400 11px/1.4 var(--font-body); color: #767676; order: -1; white-space: nowrap; }
body.rtw-maison[data-page="collections"] .grid-density { gap: 8px; margin: 0; }
body.rtw-maison[data-page="collections"] .grid-density__label { font: 400 9px/1.4 var(--font-body); letter-spacing: .18em; color: #767676; }
body.rtw-maison[data-page="collections"] .grid-density__btn { width: 26px; height: 26px; min-width: 26px; min-height: 26px; padding: 0; border: 1px solid var(--rtw-rule); border-radius: 0; font: 400 10px/1 var(--font-body); }
body.rtw-maison[data-page="collections"] .grid-density__btn[aria-pressed="true"] { color: #fff; background: #2e2e2e; border-color: #2e2e2e; }
body.rtw-maison[data-page="collections"] #sortSelect { width: 150px; min-height: 34px; padding: 8px 26px 8px 14px; border-radius: 0; border: 1px solid var(--rtw-rule); background-color: #fff; font: 400 10px/1.4 var(--font-body); text-transform: uppercase; letter-spacing: .1em; color: #2e2e2e; }
body.rtw-maison[data-page="collections"] #collectionGrid { width: 100%; max-width: 100%; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px 32px; padding: 48px 64px 96px; margin: 0; }
body.rtw-maison[data-page="collections"] #collectionGrid[data-density="4"] { grid-template-columns: repeat(4,minmax(0,1fr)); }
body.rtw-maison[data-page="collections"] #collectionGrid[data-density="6"] { grid-template-columns: repeat(6,minmax(0,1fr)); }
body.rtw-maison[data-page="collections"] .product-card { display: flex; flex-direction: column; background: #fff; border: 0; opacity: 1; transform: none; }
body.rtw-maison[data-page="collections"] .product-card__media-wrap { background: #fff; border: 0; }
body.rtw-maison[data-page="collections"] .product-card__media { display: block; aspect-ratio: 3/4; height: auto; background: #fff !important; border: 0; }
body.rtw-maison[data-page="collections"] .product-card__img { width: 100%; height: 100%; object-fit: contain; background: #fff; }
body.rtw-maison[data-page="collections"] .product-card__info { position: static !important; inset: auto; display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: start; gap: 10px; padding: 16px 0 0; margin: 16px 0 0; border-top: 1px solid var(--rtw-rule); background: #fff !important; color: #2e2e2e; }
body.rtw-maison[data-page="collections"] .product-card__name { display: block; font: 400 14.5px/1.5 var(--font-body); letter-spacing: 0; text-transform: none; white-space: normal; overflow: visible; text-overflow: clip; }
body.rtw-maison[data-page="collections"] .product-card__price { font: 400 13.5px/1.5 var(--font-body); letter-spacing: 0; white-space: nowrap; color: #4a4a4a; text-align: end; }
body.rtw-maison[data-page="collections"] .product-card__info .product-card__limited-line { grid-column: 1/-1; }
body.rtw-maison[data-page="collections"] .product-card__swatches { margin: 9px 0 0; padding: 0; justify-content: flex-start; flex-wrap: wrap; }
body.rtw-maison[data-page="collections"] .product-card__swatch-dot--btn { width: 16px; height: 16px; min-width: 16px; padding: 0; border-radius: 50%; }
body.rtw-maison[data-page="collections"] .product-card__limited, body.rtw-maison[data-page="collections"] .product-card__few { position: absolute; top: 14px; left: 14px; width: auto; padding: 5px 8px; background: #fff !important; border: 1px solid var(--rtw-rule); font: 400 9px/1.4 var(--font-body); letter-spacing: .12em; }
body.rtw-maison[data-page="collections"] .product-card__wish { top: 12px; right: 12px; }
body.rtw-maison[data-page="collections"] main .rtw-fit-note { font: 400 11.5px/1.6 var(--font-body); color: #767676; margin-top: 6px; }
body.rtw-maison[data-page="collections"] .rtw-empty { grid-column: 1/-1; min-height: 250px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; text-align: center; }
body.rtw-maison[data-page="collections"] .rtw-empty img { opacity: .5; }
body.rtw-maison[data-page="collections"] .rtw-empty p { font: 200 28px/1.3 'Fraunces',Georgia,serif; }
body.rtw-maison[data-page="collections"] .rtw-empty button { background: none; border: 0; border-bottom: 1px solid #2e2e2e; padding: 6px 0; font: 400 11px/1.5 var(--font-body); cursor: pointer; }
body.rtw-maison[data-page="collections"] .rtw-fabric { display: grid; grid-template-columns: minmax(0,1fr) 520px; align-items: center; gap: 88px; padding: 96px 64px; border-block: 1px solid var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-fabric .rtw-eyebrow { margin-bottom: 26px; }
body.rtw-maison[data-page="collections"] .rtw-fabric h2,body.rtw-maison[data-page="collections"] .rtw-sizing h2 { font: 200 52px/1.06 'Fraunces',Georgia,serif !important; letter-spacing: -.02em; text-transform: none; color: #2e2e2e; margin: 0 0 28px; }
body.rtw-maison[data-page="collections"] .rtw-fabric h2 { max-width: 15ch; }
body.rtw-maison[data-page="collections"] .rtw-fabric p:not(.rtw-eyebrow),body.rtw-maison[data-page="collections"] .rtw-sizing > p { font: 400 16px/1.85 var(--font-body); color: #4a4a4a; max-width: 52ch; margin-bottom: 26px; }
body.rtw-maison[data-page="collections"] .rtw-text-link { display: inline-block; color: #2e2e2e; font: 400 10px/1.6 var(--font-body); letter-spacing: .18em; text-transform: uppercase; border-bottom: 1px solid #2e2e2e; padding-bottom: 2px; }
body.rtw-maison[data-page="collections"] .rtw-lookbook { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
body.rtw-maison[data-page="collections"] .rtw-lookbook img { width: 100%; height: auto; aspect-ratio: 2/3; object-fit: cover; background: #fff; }
body.rtw-maison[data-page="collections"] .rtw-lookbook img:nth-child(2) { margin-top: 28px; }
body.rtw-maison[data-page="collections"] .rtw-sizing { padding: 88px 64px; display: flex; flex-direction: column; align-items: center; text-align: center; border-bottom: 1px solid var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-sizing > img { width: 38px; height: 38px; margin-bottom: 24px; object-fit: contain; }
body.rtw-maison[data-page="collections"] .rtw-sizing h2 { font-size: 48px !important; margin-bottom: 24px; }
body.rtw-maison[data-page="collections"] .rtw-sizing > p { max-width: 60ch; margin-bottom: 40px; }
body.rtw-maison[data-page="collections"] .rtw-reassurances { width: 100%; max-width: 1000px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); border-block: 1px solid var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-reassurances > div { padding: 26px 24px; }
body.rtw-maison[data-page="collections"] .rtw-reassurances > div + div { border-inline-start: 1px solid var(--rtw-rule); }
body.rtw-maison[data-page="collections"] .rtw-reassurances h3 { font: 400 9.5px/1.5 var(--font-body); letter-spacing: .2em; text-transform: uppercase; color: #767676; margin-bottom: 10px; }
body.rtw-maison[data-page="collections"] .rtw-reassurances p { font: 400 13px/1.7 var(--font-body); color: #4a4a4a; }
body.rtw-maison[data-page="collections"] .skip-link:not(:focus) { left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
body.rtw-maison[data-page="collections"] input[name="yza_hp_note"] { left: 0 !important; clip-path: inset(50%); }
@media(min-width:1600px){body.rtw-maison[data-page="collections"] .rtw-intro-grid{grid-template-columns:minmax(0,1fr) 440px;}body.rtw-maison[data-page="collections"] .rtw-fabric{grid-template-columns:minmax(0,1fr) 42%;}}
@media(max-width:1250px){
 body.rtw-maison[data-page="collections"] .rtw-intro,body.rtw-maison[data-page="collections"] .rtw-fabric,body.rtw-maison[data-page="collections"] .rtw-sizing { padding-inline: 32px; }
 body.rtw-maison[data-page="collections"] .rtw-intro-grid { grid-template-columns: minmax(0,1fr) 360px; gap: 40px; }
 body.rtw-maison[data-page="collections"] .rtw-intro h1 { font-size: 64px !important; }
 body.rtw-maison[data-page="collections"] .toolbar { padding-inline: 32px; gap: 12px 20px; }
 body.rtw-maison[data-page="collections"] .rtw-filters { flex-wrap: wrap; gap: 14px; }
 body.rtw-maison[data-page="collections"] #collectionGrid { padding-inline: 32px; gap: 36px 24px; }
 body.rtw-maison[data-page="collections"] .rtw-fabric { grid-template-columns: minmax(0,1fr) 45%; gap: 48px; }
}
@media(max-width:1024px){
 body.rtw-maison[data-page="collections"] .rtw-intro-grid { grid-template-columns: 1fr; gap: 30px; }
 body.rtw-maison[data-page="collections"] .rtw-facts { max-width: 500px; }
 body.rtw-maison[data-page="collections"] .rtw-filters { flex-basis: 100%; justify-content: space-between; }
 body.rtw-maison[data-page="collections"] .toolbar__right { width: 100%; justify-content: flex-end; }
 body.rtw-maison[data-page="collections"] #resultCount { margin-inline-end: auto; }
 body.rtw-maison[data-page="collections"] #collectionGrid[data-density="6"] { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media(max-width:860px){body.rtw-maison[data-page="collections"]{--rtw-header:72px;}}
@media(max-width:760px){
 body.rtw-maison[data-page="collections"] .rtw-intro { padding: 36px 22px 40px; }
 body.rtw-maison[data-page="collections"] .rtw-breadcrumb { margin-bottom: 30px; font-size: 9px; gap: 9px; }
 body.rtw-maison[data-page="collections"] .rtw-intro h1 { font-size: 48px !important; line-height: 1.03 !important; margin: 24px 0; }
 body.rtw-maison[data-page="collections"] main .rtw-eyebrow { font-size: 8px; gap: 10px; letter-spacing: .16em; }
 body.rtw-maison[data-page="collections"] .rtw-eyebrow i { width: 28px; }
 body.rtw-maison[data-page="collections"] main .rtw-intro-copy { font-size: 15px; line-height: 1.8; }
 body.rtw-maison[data-page="collections"] .rtw-facts > div { padding: 18px 10px; }
 body.rtw-maison[data-page="collections"] .rtw-facts strong { font-size: 25px; }
 body.rtw-maison[data-page="collections"] .rtw-facts span { font-size: 10.5px; }
 /* Not pinned on phones: with every colour shown, a sticky bar would cover half the screen. */
 body.rtw-maison[data-page="collections"] .toolbar { position: static; padding: 10px 22px; gap: 10px; }
 body.rtw-maison[data-page="collections"] .rtw-filters { gap: 10px; }
 body.rtw-maison[data-page="collections"] .rtw-tabs { width: 100%; justify-content: space-between; gap: 12px; }
 body.rtw-maison[data-page="collections"] .rtw-tabs button { min-height: 36px; font-size: 9px; gap: 4px; letter-spacing: .1em; }
 body.rtw-maison[data-page="collections"] .rtw-colors { width: 100%; border: 0; padding: 0; gap: 6px; }
 body.rtw-maison[data-page="collections"] .rtw-color-label { flex: 1; font-size: 10px; }
 /* Every colour on screen at once, in two columns: a sideways scroll with a hidden
    scrollbar showed 3 of 10 and gave no hint the other 7 existed. */
 body.rtw-maison[data-page="collections"] .rtw-color-options { order: 1; flex: 0 0 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; gap: 8px; padding-block: 2px; overflow: visible; }
 body.rtw-maison[data-page="collections"] .rtw-color-option { display: flex; align-items: center; gap: 10px; width: 100%; min-width: 0; min-height: 44px; padding: 6px 10px; border: 1px solid var(--rtw-rule); text-align: start; }
 body.rtw-maison[data-page="collections"] .rtw-color-option > span { display: inline; min-width: 0; font: 400 12px/1.3 var(--font-body); white-space: normal; }
 body.rtw-maison[data-page="collections"] .rtw-color-option[aria-pressed="true"] { border-color: #2e2e2e; }
 body.rtw-maison[data-page="collections"] .rtw-color-option i { flex: none; width: 20px; height: 20px; }
 body.rtw-maison[data-page="collections"] .rtw-color-clear { min-height: 36px; padding: 6px 10px; }
 body.rtw-maison[data-page="collections"] .toolbar__right { gap: 12px; }
 body.rtw-maison[data-page="collections"] .grid-density { display: none; }
 body.rtw-maison[data-page="collections"] .grid-density__btn { width: 28px; height: 32px; }
 body.rtw-maison[data-page="collections"] .grid-density { gap: 5px; }
 body.rtw-maison[data-page="collections"] #sortSelect { width: 124px; font-size: 9px; }
 body.rtw-maison[data-page="collections"] #collectionGrid,body.rtw-maison[data-page="collections"] #collectionGrid[data-density="4"],body.rtw-maison[data-page="collections"] #collectionGrid[data-density="6"] { grid-template-columns: repeat(2,minmax(0,1fr)); padding: 28px 22px 56px; gap: 32px 14px; }
 body.rtw-maison[data-page="collections"] .product-card__info { display: flex; flex-direction: column; gap: 3px; padding-top: 10px; margin-top: 10px; }
 body.rtw-maison[data-page="collections"] .product-card__name { font-size: 13px; }
 body.rtw-maison[data-page="collections"] .product-card__price { font-size: 12px; }
 body.rtw-maison[data-page="collections"] .product-card__limited,body.rtw-maison[data-page="collections"] .product-card__few { top: 6px; left: 6px; font-size: 7px; padding: 4px; max-width: calc(100% - 30px); }
 body.rtw-maison[data-page="collections"] .product-card__wish { top: 5px; right: 5px; }
 body.rtw-maison[data-page="collections"] .product-card__swatches { gap: 7px; }
 body.rtw-maison[data-page="collections"] .product-card__swatch-dot--btn { width: 24px; height: 24px; min-width: 24px; padding: 4px; background-clip: content-box; }
 body.rtw-maison[data-page="collections"] main .rtw-fit-note { font-size: 10px; }
 body.rtw-maison[data-page="collections"] .rtw-fabric { grid-template-columns: 1fr; gap: 36px; padding: 56px 22px; }
 body.rtw-maison[data-page="collections"] .rtw-fabric h2 { font-size: 40px !important; }
 body.rtw-maison[data-page="collections"] .rtw-fabric p:not(.rtw-eyebrow),body.rtw-maison[data-page="collections"] .rtw-sizing > p { font-size: 15px; }
 body.rtw-maison[data-page="collections"] .rtw-sizing { padding: 56px 22px; }
 body.rtw-maison[data-page="collections"] .rtw-sizing h2 { font-size: 38px !important; }
 body.rtw-maison[data-page="collections"] .rtw-reassurances { grid-template-columns: 1fr; }
 body.rtw-maison[data-page="collections"] .rtw-reassurances > div + div { border-inline-start: 0; border-top: 1px solid var(--rtw-rule); }
}
@media(prefers-reduced-motion:reduce){body.rtw-maison[data-page="collections"] *{scroll-behavior:auto!important;}}

/* Collection-only Jour / Nuit control. The shared header, footer and drawers
   retain their normal colours; photography is selected from the live catalogue. */
body.rtw-maison[data-page="collections"] #moodSwitch:not([hidden]) {
 display:inline-flex !important; align-items:center; gap:10px; width:auto; height:48px;
 min-width:136px; padding:0 18px; inset:auto auto 26px 26px; border:1px solid #ddd9d1;
 border-radius:0; background:#fff; color:#2e2e2e; box-shadow:0 4px 20px #00000012;
 font:400 10px/1.4 var(--font-body); letter-spacing:.16em; text-transform:uppercase;
}
body.rtw-maison[data-page="collections"] #moodSwitch .mood-fab__icons { width:20px; height:20px; flex:0 0 20px; }
body.rtw-maison[data-page="collections"] #moodSwitch .mood-fab__label {
 position:static; display:block; opacity:1; visibility:visible; transform:none;
 padding:0; margin:0; color:inherit; background:none; border:0; box-shadow:none;
 font:inherit; letter-spacing:inherit; white-space:nowrap; pointer-events:none;
}
body.rtw-maison[data-page="collections"] #moodSwitch:focus-visible { outline:2px solid #9b7a48; outline-offset:4px; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] {
 --mood-bg:#151716; --mood-panel:#151716; --mood-ink:#f4f1eb; --mood-muted:#bcbab3;
 --mood-line:#3a3d39; --mood-sand:#20231f; --mood-accent:#c9b78e;
 --rtw-rule:#3a3d39; --rtw-muted:#bcbab3; background:#151716;
}
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"]::before,
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"]::after { content:none !important; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] main,
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] main > .container-wide,
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .toolbar,
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #collectionGrid :is(.product-card,.product-card__media,.product-card__media-wrap,.product-card__img,.product-card__info) {
 background:#151716 !important; color:#f4f1eb; box-shadow:none;
}
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] main :is(h1,h2,h3,.product-card__name,.rtw-text-link,.rtw-empty button),
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .rtw-tabs button[aria-pressed="true"] { color:#f4f1eb; border-color:currentColor; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] main :is(.rtw-breadcrumb,.rtw-eyebrow,.rtw-intro-copy,.rtw-facts span,.rtw-tabs button,.rtw-tabs button span,.rtw-color-label,.rtw-fit-note,.product-card__price,.grid-density__label,#resultCount),
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .rtw-fabric p:not(.rtw-eyebrow),
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .rtw-sizing > p,
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .rtw-reassurances p { color:#bcbab3; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] main :is(a,button):hover { color:#dbcba5; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] :is(.rtw-color-clear,#sortSelect) { color:#f4f1eb; background-color:#20231f; border-color:#3a3d39; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #sortSelect option { color:#2e2e2e; background:#fff; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .rtw-color-option[aria-pressed="true"] i { border-color:#f4f1eb; box-shadow:inset 0 0 0 2px #151716; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .grid-density__btn { color:#bcbab3; border-color:#3a3d39; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .grid-density__btn[aria-pressed="true"] { background:#f4f1eb; color:#151716; border-color:#f4f1eb; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #collectionGrid :is(.product-card__limited,.product-card__few,.product-card__wish) { color:#2e2e2e; background:#fff !important; }
/* Ajout rapide : même carré blanc qu'en Jour ; l'inversion au survol reste encre/blanc. */
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #collectionGrid .product-card__quickadd:is(:hover,.is-added) { color:#fff; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #collectionGrid .product-card__qa-option:hover { color:#2e2e2e; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #collectionGrid .product-card__qa-option[aria-pressed="true"] { color:#fff; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] .rtw-lookbook img { background:#151716; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] :is(.rtw-eyebrow,.rtw-sizing,.rtw-empty) > img { filter:invert(1); }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #moodSwitch { background:#252923; color:#f4f1eb; border-color:#6b6c60; }
@media(max-width:860px) {
 body.rtw-maison[data-page="collections"] #moodSwitch:not([hidden]) { bottom:18px; left:18px; height:44px; min-width:124px; padding-inline:14px; font-size:9px; }
}
[dir="rtl"] body.rtw-maison[data-page="collections"] #moodSwitch:not([hidden]) { left:auto; right:26px; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #modelStoriesSection,
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #modelStoriesSection .model-story { background:#151716; color:#f4f1eb; border-color:#3a3d39; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #modelStoriesSection :is(#modelStoriesTitle,.model-gallery,.model-stories-link) { color:#f4f1eb; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #modelStoriesSection :is(.model-stories-eyebrow,.model-stories-intro,.model-story__caption > span,.model-gallery__hint,.model-gallery__count) { color:#bcbab3; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #modelStoriesSection .model-gallery__progress { background:#3a3d39; }
html[data-yza-mood="night"] body.rtw-maison[data-page="collections"] #modelStoriesSection .model-gallery__progress > span { background:#bcbab3; }
