@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap');
.ls-chrome,.ls-chrome *{box-sizing:border-box;margin:0;padding:0}
.ls-chrome{font-family:"Outfit",system-ui,sans-serif;line-height:1.6;letter-spacing:normal;font-feature-settings:"tnum" 1;text-transform:none}
.ls-chrome a{font-family:inherit;letter-spacing:normal}
#ls-bar{position:sticky;top:0;z-index:950;background:#000;color:#F4F1EC}
#ls-bar .lsb-in{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:28px}
#ls-bar .lsb-logo{display:flex;align-items:center;border:0;flex:none;text-decoration:none}
#ls-bar .lsb-logo img{height:17px;width:auto;display:block}
#ls-bar .lsb-right{margin-left:auto;display:flex;align-items:center;gap:14px}
#ls-bar .lsb-cta{background:#F07A2E;color:#fff;border:0;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
#ls-bar .lsb-nav{display:flex;align-items:center;gap:22px}
#ls-bar .lsb-nav a{color:#D8D4CE;text-decoration:none;border:0;font-size:14px;white-space:nowrap}
#ls-bar .lsb-nav a:hover{color:#fff}
#ls-bar .lsb-burger{display:none;background:transparent;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px;width:38px}
#ls-bar .lsb-burger span{display:block;height:2px;background:#F4F1EC;border-radius:2px}
#ls-bar .lsb-menu{display:none;background:#000;border-top:1px solid rgba(255,255,255,.1);padding:16px 24px 24px}
#ls-bar .lsb-menu a{display:block;color:#D8D4CE;text-decoration:none;border:0;font-size:14px;padding:6px 0}
#ls-bar .lsb-menu a:hover{color:#fff}
#ls-bar.ouvert .lsb-menu{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:1180px;margin:0 auto;text-align:right}
@media (max-width:900px){#ls-bar .lsb-nav{display:none}#ls-bar .lsb-burger{display:flex}#ls-bar .lsb-logo img{height:15px}#ls-bar .lsb-cta{padding:8px 16px;font-size:13px}}
footer.ls-footer{display:block;background:#000;color:#7A7A78;text-align:center;padding:36px 24px;font-size:13px}
.ls-footer .footer-grid{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:24px;max-width:1240px;margin:0 auto;text-align:left}
@media (max-width:900px){.ls-footer .footer-grid{grid-template-columns:repeat(2,1fr)}}
.ls-footer h4{color:#F4F1EC;font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:normal;margin:0 0 10px}
.ls-footer ul{list-style:none;padding:0}
.ls-footer li{list-style:none;padding:4px 0;font-size:13px;line-height:1.6}
.ls-footer a{color:#A8A39C;text-decoration:none;font-size:inherit}
.ls-footer a:hover{color:#F4F1EC}
.ls-footer .footer-brand h4 a{color:#F4F1EC;font-weight:600}
.ls-footer .footer-brand p{margin:10px 0;font-size:13px;line-height:1.6;color:#7A7A78}
.ls-footer .store-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:10px}
.ls-footer .store-badges img{height:30px;width:auto;display:block}
.ls-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.07);margin-top:32px;padding-top:18px;text-align:center}
#ls-bar .lsb-cart{position:relative;display:flex;align-items:center;color:#D8D4CE;text-decoration:none;border:0}#ls-bar .lsb-cart:hover{color:#fff}#ls-bar .lsb-cart svg{width:22px;height:22px;display:block}#ls-bar .lsb-cart-n{position:absolute;top:-6px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#F07A2E;color:#fff;font-size:11px;font-weight:600;line-height:17px;text-align:center}
