.collectionPage{background:#f4f0e8;color:#29241e}
.collectionHeader{height:94px;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;background:#f4f0e8;border-bottom:1px solid #29241e20;transition:background .3s}
.collectionHeader.isScrolled{background:rgba(244,240,232,.92)}
.collectionHeader nav,.collectionUtilities{display:flex;align-items:center;gap:1.6rem}
.collectionUtilities{justify-content:flex-end}.collectionHeader a,.collectionHeader button{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.collectionHeader button{background:none;border:0;cursor:pointer}.collectionBrand img{width:76px;height:80px;object-fit:contain}.collectionCartCount{font-size:.65rem}
.collectionTitle{text-align:center;padding:3.5rem 1.3rem 2.5rem}.collectionTitle>p:first-child{font-size:.6rem;letter-spacing:.2em;color:#8b6747}.collectionTitle h1{font-size:clamp(3.4rem,6vw,6rem);line-height:1.12;margin:1rem 0;letter-spacing:-.035em}.collectionSubtitle{font-size:.85rem;color:#716354;line-height:1.7}
.catalogue{padding:0 5vw 4rem;max-width:1450px;margin:auto}.catalogueToolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.4rem}.catalogueToolbar>span{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.catalogueToolbar>div{display:flex;gap:.5rem}.catalogueToolbar button{width:44px;height:44px;border:1px solid #a58d72;border-radius:50%;background:transparent;cursor:pointer;font-size:1rem}.catalogueToolbar button:hover{background:#c8baa5}.catalogueToolbar button:disabled{opacity:.28;cursor:default}
.catalogueTrack{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a58d72 #e5ded2;padding:0 0 1.6rem;scroll-behavior:smooth}
.catalogueCard{flex:0 0 calc((100% - 3rem)/3);min-width:280px;scroll-snap-align:start;display:block;color:inherit;text-decoration:none}.catalogueImage{height:330px;background:#e7ded0;display:grid;place-items:center;padding:1.3rem}.catalogueImage img{width:100%;height:100%;max-height:285px;object-fit:contain;transition:transform .3s}.catalogueCard:hover img{transform:scale(1.025)}.catalogueCard.atlas .catalogueImage{background:#deddd6}.catalogueCard.lulu .catalogueImage{background:#eeeae2}.catalogueCard.foulath .catalogueImage{background:#b6aea2}.catalogueCardText{padding:1.2rem .15rem}.catalogueCardText h2{font-size:2.4rem;line-height:1.2}.catalogueCardText>p{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#77634e;margin:.5rem 0 1rem}.catalogueCardText>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #29241e25;padding-top:.8rem;font-size:.72rem}.catalogueCardText strong{font-weight:500}.catalogueCardText>div span{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.catalogueHint{font-size:.6rem;color:#77634e;text-align:center;margin:1rem 0 0}
[dir=rtl] .collectionTitle h1,[dir=rtl] .catalogueCard h2{font-family:"Noto Sans Arabic",sans-serif;letter-spacing:0;line-height:1.55}[dir=rtl] .collectionTitle h1{font-size:clamp(2.4rem,5vw,4.5rem)}[dir=rtl] .catalogueCard h2{font-size:1.8rem}
@media(max-width:900px){.catalogueCard{flex-basis:calc((100% - 1.5rem)/2)}}
@media(max-width:600px){.collectionHeader{height:82px;padding:0 1rem}.collectionHeader nav{gap:.7rem}.collectionHeader a,.collectionHeader button{font-size:.52rem;letter-spacing:.03em}.collectionBrand img{width:56px;height:68px}.collectionUtilities{gap:.65rem}.collectionTitle{padding:2.5rem 1rem 1.7rem}.catalogue{padding:0 1.2rem 3rem}.catalogueTrack{gap:1rem}.catalogueCard{flex-basis:84%;min-width:0}.catalogueImage{height:300px}.catalogueImage img{max-height:260px}.catalogueToolbar>span{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.catalogueTrack{scroll-behavior:auto}.catalogueImage img{transition:none}}
