.valeurs{background:var(--fuchsia-light)}.team-card{background:var(--white);border:1px solid var(--border);border-radius:20px;padding:24px 16px;transition:all .3s}.team-card:hover{border-color:var(--fuchsia);box-shadow:var(--shadow)}.boutique-section{max-width:1200px;margin:0 auto;padding:80px 24px}.boutique-header{text-align:center;margin-bottom:56px}.boutique-header h2{font-family:'Playfair Display',serif;font-size:clamp(28px,4vw,42px);font-weight:700;color:#1a1a1a;margin-bottom:16px}.boutique-desc{font-family:'DM Sans',sans-serif;font-size:16px;color:#555;line-height:1.8;max-width:680px;margin:0 auto}.boutique-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:56px}.benefit-card{background:#f5e6f0;border-radius:20px;padding:28px 20px;text-align:center;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-icon{font-size:36px;margin-bottom:14px}.benefit-card h4{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.benefit-card p{font-family:'DM Sans',sans-serif;font-size:13px;color:#555;line-height:1.65;margin:0}.boutique-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:32px}.boutique-photo-big{border-radius:20px;overflow:hidden;height:420px;position:relative}.boutique-photo-big img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.boutique-photo-big:hover img{transform:scale(1.04)}.boutique-photo-col{display:flex;flex-direction:column;gap:16px}.boutique-photo-small{border-radius:20px;overflow:hidden;height:202px;position:relative}.boutique-photo-small img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.boutique-photo-small:hover img{transform:scale(1.04)}.boutique-photo-label{position:absolute;bottom:14px;left:14px;background:rgba(255,255,255,.92);color:#d81b8a;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:6px 14px;border-radius:30px;backdrop-filter:blur(8px)}.boutique-notice{background:#d81b8a;color:#fff;border-radius:16px;padding:24px 28px;margin-bottom:56px;display:flex;align-items:flex-start;gap:18px}.boutique-notice h3{color:#fff !important}.boutique-notice-icon{font-size:32px;flex-shrink:0}.boutique-notice strong{display:block;font-size:16px;font-weight:700;margin-bottom:6px}.boutique-notice p{font-family:'DM Sans',sans-serif;font-size:14px;color:rgba(255,255,255,.85);line-height:1.65;margin:0}.boutique-marques{text-align:center}.boutique-marques h3{font-family:'Playfair Display',serif;font-size:26px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.boutique-marques-desc{font-family:'DM Sans',sans-serif;font-size:14px;color:#555;margin-bottom:28px}.marques-slider-wrap{position:relative;overflow:hidden;padding:12px 0}.marques-slider-wrap:before,.marques-slider-wrap:after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marques-slider-wrap:before{left:0;background:linear-gradient(to right,#fff,transparent)}.marques-slider-wrap:after{right:0;background:linear-gradient(to left,#fff,transparent)}.marques-track{display:flex;align-items:center;gap:20px;width:max-content;animation:defilement 30s linear infinite}.marques-track:hover{animation-play-state:paused}@keyframes defilement{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.marque-item{background:#fff;border:1px solid rgba(216,27,138,.15);border-radius:16px;padding:16px 24px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.marque-item:hover{border-color:#d81b8a;box-shadow:0 4px 20px rgba(216,27,138,.12);transform:translateY(-2px)}.marque-item img{height:40px;width:auto;max-width:120px;object-fit:contain;display:block;filter:grayscale(30%);transition:filter .3s ease}.marque-item:hover img{filter:grayscale(0%)}@media (max-width:1024px){.boutique-benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.boutique-photos{grid-template-columns:1fr}.boutique-photo-big{height:280px}.boutique-photo-col{flex-direction:row}.boutique-photo-small{height:160px;flex:1}.boutique-notice{flex-direction:column;text-align:center;align-items:center}.marques-slider-wrap:before,.marques-slider-wrap:after{width:60px}}@media (max-width:480px){.boutique-benefits{grid-template-columns:1fr}.boutique-photo-col{flex-direction:column}.boutique-photo-small{height:140px}}