@font-face{font-family:Inter;src:url('../home/fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('../home/fonts/inter-400-latin-v2.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2190-23FF,U+25A0-27BF,U+FFFD}
@font-face{font-family:Inter;src:url('../home/fonts/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('../home/fonts/inter-600-latin-v2.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2190-23FF,U+25A0-27BF,U+FFFD}
@font-face{font-family:Inter;src:url('../home/fonts/inter-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+250-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}
@font-face{font-family:Inter;src:url('../home/fonts/inter-700-latin-v2.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+2000-206F,U+20A0-20CF,U+2190-23FF,U+25A0-27BF,U+FFFD}
/* R151: shared footer, Figma secours 107:53 / source 84:32. */
body footer.ss26-footer.ss26-footer{--ss26-page-gutter:24px;position:relative!important;display:block;clear:both;box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0!important;padding:0!important;border:0!important;background:#1a1d21!important;color:#e7e9ec!important;font:400 13px/20px Inter,Arial,sans-serif}
body footer.ss26-footer.ss26-footer *,body footer.ss26-footer.ss26-footer *::before,body footer.ss26-footer.ss26-footer *::after{box-sizing:border-box}
body footer.ss26-footer.ss26-footer::before{content:''!important;display:block!important;position:absolute!important;inset:0 0 auto!important;width:100%!important;height:4px!important;border:0!important;transform:none!important;background:linear-gradient(90deg,#0e1012 0%,#8b1c1e 55%,#ec0048 75%,#f4f300 82%,#22c4cc 90%,#0e1012 100%)!important}
body footer.ss26-footer.ss26-footer::after{content:none!important;display:none!important}
/* The shared footer owns the signature; remove the older Home duplicate. */
body.ss26-preview-page .ss26-core-signal:has(+footer.ss26-footer){display:none!important}
body footer.ss26-footer.ss26-footer>.ss26-footer-grid,body footer.ss26-footer.ss26-footer .ss26-footer-bottom{--ss26-container-max:var(--ss26-container-shell-max)!important;width:min(calc(100% - 2 * var(--ss26-page-gutter)),var(--ss26-container-shell-max))!important;max-width:none!important;min-width:0;height:auto!important;margin:0 auto!important}
body footer.ss26-footer.ss26-footer>.ss26-footer-grid{display:grid;grid-template-columns:300px repeat(4,minmax(0,1fr));gap:40px;padding:44px 0 47px;background:none!important}
body footer.ss26-footer.ss26-footer .ss26-footer-grid>div{display:flex;flex-direction:column;min-width:0}
body footer.ss26-footer.ss26-footer .ss26-footer-brand{gap:20px}
body footer.ss26-footer.ss26-footer img{display:block}
body footer.ss26-footer.ss26-footer .ss26-footer-brand>img{width:228.24px;max-width:100%;height:auto;margin:0}
body footer.ss26-footer.ss26-footer .ss26-footer-brand p{width:280px;max-width:100%;margin:0;color:#e7e9ec;font:400 13px/20px Inter,Arial,sans-serif}
body footer.ss26-footer.ss26-footer h2{position:relative;margin:0 0 10px;padding:12px 0 0;color:#fff;font:600 13px/18px Inter,Arial,sans-serif!important;letter-spacing:.39px;text-transform:uppercase}
body footer.ss26-footer.ss26-footer h2::before{content:'';position:absolute;inset:0 auto auto 0;width:18px;height:2px;background:#8b1c1e}
body footer.ss26-footer.ss26-footer a{color:#e7e9ec;text-decoration:none;text-transform:none;font:400 13px/25px Inter,Arial,sans-serif}
body footer.ss26-footer.ss26-footer a:hover{color:#fff;text-decoration:underline}
body footer.ss26-footer.ss26-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px}
body footer.ss26-footer.ss26-footer .ss26-socials{display:flex;gap:8px;margin:0}
body footer.ss26-footer.ss26-footer .ss26-socials a{display:grid;place-items:center;flex:0 0 36px;width:36px;min-width:36px;max-width:none;height:36px;border:1px solid #6b7078;border-radius:9px}
body footer.ss26-footer.ss26-footer .ss26-socials img{width:16px;height:16px;object-fit:contain}
body footer.ss26-footer.ss26-footer .ss26-footer-trust{height:auto!important;background:#0e1012}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom{display:grid;grid-template-columns:minmax(420px,520px) minmax(288px,400px) minmax(270px,320px);justify-content:space-between;align-items:end;gap:24px;min-height:64px;padding:6px 0;color:#adb2b8}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom>div{display:flex;flex-direction:column;gap:4px;height:52px;min-width:0}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom strong{font:600 13px/18px Inter,Arial,sans-serif;letter-spacing:.39px;text-transform:uppercase}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom>p{grid-column:auto;justify-self:end;align-self:end;width:100%;height:18px;margin:0;color:#e7e9ec;text-align:right;font:600 10px/16px Inter,Arial,sans-serif;letter-spacing:.4px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos{display:flex;align-items:center;gap:16px;height:30px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos>img{width:auto;height:18px;max-width:52px;object-fit:contain}
body footer.ss26-footer.ss26-footer .ss26-footer-logos>span{display:flex;align-items:center;gap:8px;font:600 11px/16px Inter,Arial,sans-serif;text-transform:uppercase;white-space:nowrap}
body footer.ss26-footer.ss26-footer .ss26-footer-logos>span:not(.ss26-applepay,.ss26-payment-logo,.ss26-delivery-logo)>img{width:16px;height:16px;object-fit:contain}
body footer.ss26-footer.ss26-footer .ss26-applepay{position:relative;display:block!important;flex:0 0 34px;width:34px!important;height:22px!important;padding:0!important;overflow:hidden;border:0!important;background:transparent!important}
body footer.ss26-footer.ss26-footer .ss26-applepay>img{position:absolute;display:block;max-width:none;object-fit:fill}
body footer.ss26-footer.ss26-footer .ss26-applepay-mark{inset:0;width:34px;height:22px}
body footer.ss26-footer.ss26-footer .ss26-applepay-inner{left:2.13%;top:3.33%;width:95.74%;height:93.34%}
body footer.ss26-footer.ss26-footer .ss26-applepay-apple{left:13.55%;top:27.42%;width:20.2%;height:38.78%}
body footer.ss26-footer.ss26-footer .ss26-applepay-pay{left:37.78%;top:30.15%;width:48.5%;height:45.46%}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos{gap:24px}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos>span{font-size:13px;text-transform:lowercase}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos>img{height:16px;max-width:72px}
@media(min-width:768px){body footer.ss26-footer.ss26-footer{--ss26-page-gutter:32px}}
@media(min-width:1200px){body footer.ss26-footer.ss26-footer{--ss26-page-gutter:48px}}
@media(min-width:1920px){body footer.ss26-footer.ss26-footer{--ss26-page-gutter:64px}}
@media(max-width:1199px){body footer.ss26-footer.ss26-footer>.ss26-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}body footer.ss26-footer.ss26-footer .ss26-footer-brand{grid-column:1/-1}body footer.ss26-footer.ss26-footer .ss26-footer-bottom{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}body footer.ss26-footer.ss26-footer .ss26-footer-bottom>p{grid-column:1/-1;width:auto;justify-self:start;text-align:left}body footer.ss26-footer.ss26-footer .ss26-footer-bottom>div{height:auto}}
@media(max-width:767px){body footer.ss26-footer.ss26-footer .ss26-footer-bottom{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){body footer.ss26-footer.ss26-footer>.ss26-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:32px}body footer.ss26-footer.ss26-footer .ss26-footer-logos{flex-wrap:wrap;height:auto;min-height:30px;gap:12px}}

/* R154: preserve the actual Figma asset sizes inside 30px logo slots. */
body footer.ss26-footer.ss26-footer .ss26-footer-logos>.ss26-payment-logo,
body footer.ss26-footer.ss26-footer .ss26-footer-logos>.ss26-delivery-logo{flex:none;height:30px;display:flex;align-items:center;justify-content:center;}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-cb{width:36px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-cb>img{width:30px;height:21.429px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-visa{width:56px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-visa>img{width:48px;height:16px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-mastercard{width:44px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-mastercard>img{width:38px;height:26px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-apple{width:42px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-bank{width:138px}
body footer.ss26-footer.ss26-footer .ss26-footer-logos .ss26-payment-bank>img{width:16px;height:16px}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos .ss26-delivery-dpd{width:62px;gap:5px}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos .ss26-delivery-dpd>img{width:20px;height:20px}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos .ss26-delivery-chronopost{width:100px;gap:5px}
body footer.ss26-footer.ss26-footer .ss26-delivery-chronopost>img:first-child{width:16.27px;height:18.53px}
body footer.ss26-footer.ss26-footer .ss26-delivery-chronopost>img:last-child{width:66.62px;height:12.47px}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos .ss26-delivery-dhl{width:78px}
body footer.ss26-footer.ss26-footer .ss26-delivery-logos .ss26-delivery-dhl>img{width:72px;height:16px}

/* R155: bottom groups follow the menu columns, not space-between. */
@media(min-width:1200px){
body footer.ss26-footer.ss26-footer .ss26-footer-grid>div:last-child{width:160px;max-width:100%}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom{grid-template-columns:300px repeat(4,minmax(0,1fr));column-gap:40px;justify-content:normal}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom>div:first-child{grid-column:1/3}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom>div:nth-child(2){grid-column:3/5}
body footer.ss26-footer.ss26-footer .ss26-footer-bottom>p{grid-column:5;grid-row:1;justify-self:start;width:max-content;max-width:none;white-space:nowrap;text-align:right;transform:translateX(calc(160px - 100%))}
}
