.hp-menu-title {color:#ffce5d;font-size:.75rem;font-weight:800;letter-spacing:.075em;margin:17px 15px 6px}
.hp-menu-subtitle {color:#bed0e5;font-size:.7rem;margin:0 14px 8px;line-height:1.4}
.sidebar nav a.hp-menu-item {padding-left:20px}
.hp-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px;margin:16px 0 32px}
.hp-tile {color:#173057;background:#fff;display:flex;flex-direction:column;gap:7px;padding:12px;text-decoration:none;border:1px solid #d9e2ee;border-radius:13px;box-shadow:0 4px 12px #1027470b}
a.hp-tile:hover {border-color:#d6a321;transform:translateY(-1px)}
.hp-tile img {width:100%;height:156px;object-fit:cover;border-radius:9px;background:#eef2f6}
.hp-tile strong {font-size:14px;line-height:1.4}.hp-tile small{font-size:12px;color:#65758b}
@media(max-width:550px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hp-tile img{height:108px}.hp-tile{padding:8px}}
/* Paramétrage propre à chaque boutique, sans activer les ventes */
.hp-selection-status p{margin:5px 0 0;font-size:.9rem}
.hp-config-tile{display:flex;flex-direction:column;gap:7px}
.hp-config-tile .hp-image-link{display:block;width:100%;text-decoration:none}
.hp-config-tile .hp-image-link img{width:100%;object-fit:cover}
.hp-config-tile strong{min-height:30px}
.hp-selection-indicator{font-weight:750;color:#174770;font-size:.83rem}
.hp-selection-form{margin-top:auto;border-top:1px solid #e6eaf0;padding-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.hp-selection-form label{display:flex;align-items:center;gap:8px;font-weight:650;font-size:.84rem;cursor:pointer;flex:1}
.hp-selection-form input[type="checkbox"]{width:19px;height:19px;accent-color:#127a59;cursor:pointer}
.hp-save-action{border:1px solid #194b78;border-radius:7px;background:#fff;color:#194b78;padding:7px 10px;cursor:pointer;font-weight:700;font-size:.78rem}
.hp-photo-note{color:#715918;font-size:.71rem;line-height:1.35}
@media(max-width:680px){.hp-selection-form{gap:5px}.hp-config-tile{padding:10px}}
.hp-original-box{margin:15px 0}.hp-choice{display:block;background:#f7f9fd;border:1px solid #d8e2ee;border-radius:9px;padding:12px;margin:8px 0;font-size:.95rem}
.hp-choice input{margin-right:8px;accent-color:#127b5c}.hp-breadcrumb{margin:14px 0;color:#164670}.hp-detail-link{font-size:.8rem;color:#184d86;margin-top:auto}
.hp-article-list{display:grid;gap:8px}.hp-detail-item{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #d8e2ee;border-radius:8px;align-items:center}
.hp-detail-item small{display:block;color:#607087;margin-top:4px}.hp-detail-original{max-width:245px;width:100%;max-height:185px;object-fit:contain}
.hp-article-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.hp-article-form label{display:grid;gap:5px}
.hp-article-form input,.hp-article-form textarea{padding:9px;border:1px solid #becbdd;border-radius:7px}.hp-image-link strong{display:block;padding-top:7px}
@media(max-width:550px){.hp-detail-item{flex-direction:column;align-items:flex-start}}
