/* Palette PocTag renforcée : plus de profondeur, sans perdre la douceur du site. */
:root {
  --cream: #edf6fb;
  --muted: #294f66;
  --line: rgba(4, 35, 59, .3);
  --aqua: #4ab1de;
  --coral: #ec463d;
}

body { background: #edf6fb; }

/* Accueil */
.usage-section { background: #d7edf8; }
.feature-card-small { background: #c7e7f6; }
.feature-card-small .feature-copy p:not(.overline) { color: #34586b; }
.formats { background: #e0f1fa; box-shadow: 0 0 0 100vmax #e0f1fa; clip-path: inset(0 -100vmax); }
.format-card.turquoise { background: #4ab1de; }
.format-card.coral { background: #ec463d; }
.format-card.navy { background: #031e3a; }
.overline.dark { color: #2d85b0; }
.visual-band { border-color: #4ab1de; }
.steps { padding-top: 54px; padding-bottom: 54px; background: #c9dce7; box-shadow: 0 0 0 100vmax #c9dce7; clip-path: inset(0 -100vmax); }
.step { border-color: rgba(8, 36, 64, .22); }

/* Création de PocTag */
.create-main { background: #e5f3fa; }
.create-intro { background: linear-gradient(110deg, #edf7fc 0%, #b9deef 100%); }
.product-photo { background: #c9e6f3; }
.order-summary { border-color: #78b8d6; background: #d8edf8; }
.summary-top, .summary-total { border-color: #a7cfe2; }
.uses-note { border-left-color: #2d85b0; background: #d8edf8; }
.uses-note-icon { background: #4ab1de; }
.eyebrow.dark, h1 em, .add-button, .bag-icon, .shipping-note b { color: #2d85b0; }
.product-card:hover, .product-card.is-selected { border-color: #8dceeb; }
.shipping-highlight { background: #4ab1de; }
.reassurance-grid p > b { border-color: rgba(74, 177, 222, .55); }

@media (max-width: 720px) {
  .main-menu { background: #edf6fb; }
}
