/* Stock limité confirmé par le propriétaire pour les produits Hype. */
.a-hype-note{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 10px;border-radius:5px;background:#fff0ee;color:#a5231b;font:700 11px/1.35 var(--a-sans);letter-spacing:.025em;}
.a-hype-note__dot{width:6px;height:6px;flex:none;border-radius:50%;background:#d33126;animation:a-hype-dot 2.4s ease-in-out infinite;}
.a-card__body>.a-hype-note{margin:0 0 12px;}
.a-pdp__info>.a-hype-note{margin:0 0 16px;font-size:12px;padding:7px 11px;}
.a-card .a-card__view.a-hype-button,.a-buy__submit.a-hype-button,.a-sticky .a-btn.a-hype-button{background:#b92720;color:#fff!important;animation:a-hype-pulse 2.4s ease-in-out infinite;}
.a-card .a-card__view.a-hype-button:hover,.a-buy__submit.a-hype-button:hover,.a-sticky .a-btn.a-hype-button:hover{background:#9d211b;}
.a-card .a-card__view.a-hype-button:focus-visible,.a-buy__submit.a-hype-button:focus-visible,.a-sticky .a-btn.a-hype-button:focus-visible{outline:3px solid #75221c;outline-offset:4px;animation:none;}
.a-hype-button[disabled],.a-hype-button.loading{animation:none!important;}
@keyframes a-hype-pulse{0%,100%{box-shadow:0 0 0 0 rgba(185,39,32,0);}50%{box-shadow:0 0 0 4px rgba(185,39,32,.18);}}
@keyframes a-hype-dot{0%,100%{opacity:1;}50%{opacity:.35;}}
@media(prefers-reduced-motion:reduce){.a-hype-note__dot,.a-card .a-card__view.a-hype-button,.a-buy__submit.a-hype-button,.a-sticky .a-btn.a-hype-button{animation:none;}}

/* Messages panier et stock suivi des produits Hype. */
.a-cart__sharing-note{margin:14px 0;color:var(--a-muted,#706a78);font:400 13px/1.55 var(--a-sans,'Jost',sans-serif)}
.a-cart__sharing-note strong{color:var(--a-ink,#17151c)}
.a-hype-note--low-stock{color:#a5231b;background:#fff0ee;animation:none}

.a-demo-disclosure{padding:14px 18px;margin:0 0 24px;border:1px solid #ccd7f5;background:#f0f4ff;color:#291d29;font:500 14px/1.5 var(--a-sans)}
.a-demo-label{margin:0 0 14px;color:#c95619;font:600 12px/1.4 var(--a-sans)}

.a-demo-stars{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:8px 0 12px}
.a-demo-stars__label{font:500 11px/1.4 var(--a-sans);color:#526082}
.a-pdp__demo-rating{text-decoration:none;display:inline-block;color:inherit}
.a-pdp__demo-rating:focus-visible{outline:2px solid #c95619;outline-offset:4px}
.a-card__body>.a-demo-stars .a-demo-stars__label{flex-basis:100%}
