/* Catalogue visible dès l’arrivée, avec un logo rectangulaire. */
html{scroll-padding-top:20px}
.collection.section{padding-top:26px}
.collection-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}
.collection-intro h1{font-size:64px;line-height:1;letter-spacing:-1.8px;margin:0}
.collection-intro h1 span{display:inline-block;font:11px 'DM Sans',sans-serif;color:var(--muted);letter-spacing:0;vertical-align:top;margin:10px 0 0 12px}
.collection-brand{position:relative;display:block;flex:0 0 160px;width:160px;height:80px;overflow:hidden;background:#000;border-radius:0}
.collection-brand img{position:absolute;display:block;left:50%;top:50%;width:160%;height:auto;max-width:none;transform:translate(-50%,-50%)}
.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}
.collection-tools nav{display:flex;gap:25px;width:auto;border:0;order:0;margin:0;font-size:11px}
.collection-tools nav a{display:flex;align-items:center;min-height:44px;padding:8px 0}
.collection-tools .bag{margin:0;min-height:44px;font-size:12px}
.collection .filters{margin:7px 0 24px}
.social-section{background:#ede8e0;text-align:center}
.social-section h2{font-size:56px;line-height:1.05;margin:20px 0}
.social-section p:not(.eyebrow){font-size:13px;line-height:1.9;color:var(--muted)}
.social-links{display:flex;justify-content:center;gap:14px;margin:25px 0 16px}
.social-links a{min-width:175px;min-height:50px}
.social-secondary{display:flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid var(--ink);padding:18px 24px;font-size:11px}
.social-secondary:hover{background:var(--paper)}
.social-section small{font-size:11px;color:var(--muted)}
.social-section .phone{width:max-content;margin:0 auto 10px;padding:12px;min-height:44px}
@media(max-width:600px){
.collection.section{padding:20px 5% 40px}
.collection-intro{gap:12px}
.collection-intro h1{font-size:clamp(31px,8.3vw,43px);letter-spacing:-.8px;line-height:1.05}
.collection-intro h1 span{font-size:9px;margin:5px 0 0 6px}
.collection-brand{flex-basis:104px;width:104px;height:58px}
.collection-tools{gap:12px;margin-top:7px}
.collection-tools nav{display:flex;flex-wrap:nowrap;gap:16px;font-size:10px;width:auto;order:0;border:0;margin:0}
.collection-tools nav a{min-height:44px;padding:8px 0;font-size:10px;white-space:nowrap}
.collection-tools .bag{font-size:10px;gap:7px;padding:4px 0;white-space:nowrap}
.collection-tools .bag svg{width:18px}
.collection .filters{margin:4px 0 18px;gap:16px}
.collection .filters button{font-size:10px}
.social-section{padding:38px 5%}
.social-section h2{font-size:41px}
.social-section p:not(.eyebrow){font-size:13px}
.social-links{gap:12px}
.social-links a{min-width:0;flex:1;padding:15px 18px;font-size:12px;gap:12px}
}
@media(max-width:359px){
.collection-intro h1{font-size:30px}
.collection-brand{flex-basis:88px;width:88px;height:52px}
.collection-tools nav{gap:12px}
.collection-tools .bag{gap:5px;font-size:9px}
}
