/* Epsilon — feuille générée depuis Apparence > Epsilon > Design.
   Ne pas modifier : ce fichier est réécrit à chaque enregistrement. */
:root{--eps-primary:#4f46e5;--eps-secondary:#0f172a;--eps-accent:#f59e0b;--eps-text:#171717;--eps-heading:#0f172a;--eps-text-muted:#6b7280;--eps-link:#3b49df;--eps-link-hover:#2f3ab2;--eps-bg:#ffffff;--eps-surface:#ffffff;--eps-surface-alt:#f9fafb;--eps-border:#eceef2;--eps-icon:#6b7280;--eps-success:#16a34a;--eps-warning:#d97706;--eps-danger:#dc2626;--eps-fs-base:16px;--eps-fs-scale:1.2;--eps-lh:1.5;--eps-fw-heading:700;--eps-tracking:0px;--eps-heading-transform:none;--eps-container:1280px;--eps-space:20px;--eps-section-gap:64px;--eps-radius:16px;--eps-border-width:1px;--eps-cols:4;--eps-cols-carousel:6;--eps-card-gap:24px;--eps-card-ratio:75%;--eps-card-fit:cover;--eps-card-padding:16px;--eps-card-radius:16px;--eps-card-title-size:15px;--eps-card-title-lines:2;--eps-card-price-size:18px;--eps-card-price-color:#171717;--eps-btn-radius:12px;--eps-btn-height:40px;--eps-btn-padding-x:16px;--eps-btn-font-size:15px;--eps-btn-font-weight:600;--eps-input-height:40px;--eps-input-radius:8px;--eps-input-bg:#ffffff;--eps-input-border:#e5e7eb;--eps-header-bg:#ffffff;--eps-header-text:#171717;--eps-header-height:64px;--eps-logo-height:40px;--eps-footer-bg:#0f172a;--eps-footer-text:#e5e7eb;--eps-footer-link:#ffffff;--eps-footer-cols:4;--eps-footer-padding:48px;--eps-primary-dark:#362dcc;--eps-primary-soft:rgba(79, 70, 229, 0.12);--eps-primary-contrast:#ffffff;--eps-success-soft:rgba(22, 163, 74, 0.1);--eps-warning-soft:rgba(217, 119, 6, 0.1);--eps-danger-soft:rgba(220, 38, 38, 0.1);--eps-info-soft:rgba(79, 70, 229, 0.1);--eps-shadow-sm:0 1px 2px rgba(15,23,42,0.06);--eps-shadow:0 1px 3px rgba(15,23,42,0.10), 0 1px 2px rgba(15,23,42,0.06);--eps-shadow-lg:0 8px 24px rgba(15,23,42,0.12);--eps-transition:160ms;--eps-btn-primary-bg:#4f46e5;--eps-btn-primary-text:#ffffff;--eps-btn-primary-bg-hover:#362dcc;--eps-btn-publish-bg:#4f46e5;--eps-btn-publish-text:#ffffff;--eps-btn-publish-bg-hover:#362dcc;--eps-btn-contact-bg:#4f46e5;--eps-btn-contact-text:#ffffff;--eps-btn-contact-bg-hover:#362dcc;--eps-input-focus:#4f46e5;--eps-focus-ring:0 0 0 3px rgba(79, 70, 229, 0.25);--eps-btn-shadow:none;}@media (max-width:1024px){:root:root:root{--eps-fs-base:15px;--eps-space:16px;--eps-section-gap:48px;--eps-cols:2;--eps-cols-carousel:4;--eps-card-gap:16px;--eps-card-padding:12px;--eps-footer-cols:2;}}@media (max-width:600px){:root:root:root{--eps-fs-base:15px;--eps-space:16px;--eps-section-gap:48px;--eps-cols:1;--eps-cols-carousel:2;--eps-card-gap:16px;--eps-card-padding:12px;--eps-footer-cols:1;}}body{background-color:var(--eps-bg);font-family:var(--eps-font);font-size:var(--eps-fs-base);line-height:var(--eps-lh);}.btn,.btn-primary,.eps-btn{border-radius:var(--eps-btn-radius);}.container,.eps-container{max-width:var(--eps-container);}.products.grid:not(.nice-scroll) > .simple-prod{width:calc(100% / var(--eps-cols) - var(--eps-card-gap));margin-left:calc(var(--eps-card-gap) / 2);margin-right:calc(var(--eps-card-gap) / 2);}.products.grid.nice-scroll > .simple-prod{width:calc(100% / var(--eps-cols-carousel) - var(--eps-card-gap))!important;margin-left:calc(var(--eps-card-gap) / 2);margin-right:calc(var(--eps-card-gap) / 2);}.simple-prod .data{padding-left:var(--eps-card-padding);padding-right:var(--eps-card-padding);}.simple-prod .simple-wrap{border-radius:var(--eps-card-radius);}body#home section{margin-bottom:var(--eps-section-gap);}