.ob-footer{font-family:DM Sans,Arial,sans-serif;background:#171819;color:#f5f5f5;margin:0;border-top:3px solid #d81f26;text-align:left}.ob-footer *{box-sizing:border-box}.ob-footer-inner{max-width:1440px;margin:auto;padding:48px clamp(22px,5vw,80px) 24px}.ob-footer a{color:inherit;text-decoration:none;touch-action:manipulation}.ob-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.ob-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:2px}.ob-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:32px;border-bottom:1px solid #3a3c3e}.ob-footer-intro>div{display:flex;align-items:center;gap:28px}.ob-footer a.ob-footer-logo{font-family:Manrope,DM Sans,Arial,sans-serif;font-size:46px;line-height:1.1;letter-spacing:-3px;font-weight:800;text-decoration:none}.ob-footer-logo span{color:#ef333a}.ob-footer-intro p{font-size:15px;line-height:1.5;color:#c3c5c7;margin:0}.ob-footer-contact>span{display:block;font-size:13px;color:#c3c5c7;margin-bottom:9px}.ob-footer-contact strong{font-size:clamp(17px,2vw,22px);font-weight:600;overflow-wrap:anywhere}.ob-footer-contact strong span{color:#f0444a;margin-left:8px}.ob-footer-grid{display:grid;grid-template-columns:1fr 1.15fr 1.2fr 1.15fr;gap:32px;padding:32px 0}.ob-footer h2{font-size:12px!important;letter-spacing:1.1px!important;text-transform:uppercase;color:#fff;margin:0 0 16px;font-weight:700;line-height:1.5}.ob-footer ul{list-style:none;margin:0;padding:0}.ob-footer li{margin:0}.ob-footer li a{display:inline-block;padding:5px 0;font-size:13px;line-height:1.6;color:#c9cbcd}.ob-footer-address{font-size:13px;line-height:1.7}.ob-footer a.ob-footer-phone{display:inline-block;font-size:19px;font-weight:700;margin-bottom:14px}.ob-footer address{font-style:normal;color:#c9cbcd}.ob-footer-address p{color:#b1b5b8;line-height:1.7;margin:16px 0}.ob-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #3a3c3e;padding-top:22px;font-size:11px;line-height:1.8;color:#b1b5b8}.ob-footer-bottom p{margin:0}.ob-footer-bottom>a{font-size:12px;white-space:nowrap}@media(max-width:1000px){.ob-footer-grid{grid-template-columns:1fr 1fr;gap:28px 40px}.ob-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.ob-footer-intro>div{gap:18px}.ob-footer-intro p{font-size:13px}}@media(max-width:600px){.ob-footer-inner{padding:32px 22px 25px}.ob-footer-intro{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:26px}.ob-footer a.ob-footer-logo{font-size:39px}.ob-footer-grid{gap:28px 22px;padding:28px 0}.ob-footer-address,.ob-footer-grid>nav:nth-child(3){grid-column:1/-1}.ob-footer-grid>nav:nth-child(3) ul{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.ob-footer li a{font-size:12px;padding:6px 0;line-height:1.6}.ob-footer h2{font-size:11px!important;margin-bottom:10px}.ob-footer-address{border-top:1px solid #3a3c3e;padding-top:24px}.ob-footer-address p{margin:10px 0}.ob-footer-bottom>a{white-space:normal}}@media print{.ob-footer{display:none!important}}.ob-paiement-rangee{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}.ob-paiements{flex-wrap:wrap;gap:8px;list-style:none}.ob-paiements,.ob-paiements li{display:flex;align-items:center;margin:0;padding:0}.ob-paiements li{justify-content:center;gap:5px;width:66px;height:44px;background:#fff;border:1px solid #e3e3e3;overflow:hidden;color:#333;flex:none}.ob-paiements li.ob-paiement-paypal{width:96px}.ob-paiements li.ob-paiement-texte{width:auto;padding:0 12px;gap:7px;font:700 12.5px/1 DM Sans,Arial,sans-serif}.ob-paiements img{display:block;flex:none;max-width:none;max-height:none;object-fit:contain}.ob-paiements svg{flex:none}.ob-paiement-cic{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.ob-paiement-cic:hover strong{text-decoration:underline;text-underline-offset:3px}.ob-paiement-cadenas{display:grid;place-items:center;width:40px;height:40px;background:#D81F26;color:#fff;flex:none}.ob-paiement-cic-texte strong{display:block;font-size:14px;font-weight:700;line-height:1.3}.ob-paiement-cic-texte small{display:block;font-size:12px;line-height:1.4;opacity:.72;margin-top:2px}.ob-paiement-cic-logo{display:grid;place-items:center;background:#fff;padding:5px 7px;flex:none}.ob-paiement-cic-logo img{display:block;max-width:none}.ob-footer-paiement{display:grid;gap:16px;border-top:1px solid #3a3c3e;padding:24px 0}.ob-footer-paiement h2{margin-bottom:6px}.ob-footer-paiement p{margin:0;font-size:13px;line-height:1.6;color:#c9cbcd;max-width:640px}.ob-footer .ob-paiements li{border-color:#fff}.ob-footer a.ob-paiement-cic:hover{text-decoration:none}.ob-footer .ob-paiements-sombre{gap:12px 22px}.ob-footer .ob-paiements-sombre li{width:auto;height:48px;padding:0;background:transparent;border:0}.ob-footer .ob-paiements-sombre li.ob-paiement-paypal{width:auto;gap:6px}.ob-footer .ob-paiements-sombre li.ob-paiement-texte{padding:0;gap:8px;color:#fff;font-size:13.5px}.ob-footer .ob-paiement-cic-logo{background:transparent;padding:0}.ob-paiements li.ob-paiement-cofidis{width:auto;padding:0 12px;gap:8px}.ob-paiements li.ob-paiement-cofidis b{font:800 15px Manrope,DM Sans,Arial,sans-serif;color:#111}.ob-paiement-accueil .ob-paiements,.obc-paiements .ob-paiements{gap:12px 22px}.ob-paiement-accueil .ob-paiements li,.obc-paiements .ob-paiements li{width:auto;background:transparent;border:0}.ob-paiement-accueil .ob-paiements li.ob-paiement-texte,.obc-paiements .ob-paiements li.ob-paiement-texte{padding:0}.ob-paiement-mention{margin:12px 0 0;font-size:11.5px;line-height:1.5;opacity:.72;max-width:900px}.ob-paiement-accueil{background:#fff;color:#171717;padding:64px 24px;border-top:1px solid #e9e6e2;font-family:DM Sans,Arial,sans-serif}.ob-paiement-accueil *{box-sizing:border-box}.ob-paiement-accueil-cadre{max-width:1320px;margin:0 auto;display:grid;gap:30px}.ob-paiement-accueil-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap}.ob-paiement-accueil-surtitre{color:#b91c24;font-size:12px;font-weight:800;letter-spacing:.12em;margin:0 0 16px}.ob-paiement-accueil h2{font-family:Manrope,DM Sans,Arial,sans-serif;font-size:clamp(30px,3.4vw,48px);line-height:1.13;letter-spacing:-.04em;margin:0;font-weight:800}.ob-paiement-accueil h2 span{color:#77716c}.ob-paiement-accueil-tete>p{font-size:17px;line-height:1.65;max-width:470px;color:#605c57;margin:0}.ob-paiement-accueil-tete a{color:#111;font-weight:700;text-underline-offset:4px}@media(max-width:700px){.ob-paiement-accueil{padding:44px 16px}.ob-paiement-accueil-tete>p{font-size:15.5px}}.ob-footer-reseaux{margin-top:26px;padding-top:22px;border-top:1px solid #3a3c3e}.ob-footer-reseaux h2{margin-bottom:14px}.ob-reseaux{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ob-reseaux li{margin:0}.ob-footer a.ob-reseau{display:grid;place-items:center;width:44px;height:44px;border:1px solid #4a4d50;color:#fff;background:transparent;transition:background-color .18s ease,border-color .18s ease}.ob-reseau svg{display:block;flex:none}.ob-footer a.ob-reseau:hover{text-decoration:none;border-color:transparent}.ob-footer a.ob-reseau-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ob-footer a.ob-reseau-pinterest:hover{background:#e60023}.ob-footer a.ob-reseau-facebook:hover{background:#0866ff}.ob-footer a.ob-reseau-youtube:hover{background:#ff0000}.ob-footer a.ob-reseau:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:0}@media(prefers-reduced-motion:reduce){.ob-footer a.ob-reseau{transition:none}}@media(max-width:600px){.ob-footer-reseaux{margin-top:20px;padding-top:20px}}