/*!
 * assets/theme-enhancements.css
 * Ajouts : barre d'annonce, animations au scroll, zoom image produit,
 * barre panier sticky mobile, barre de livraison gratuite, badges de confiance.
 * Chargé après theme.css dans layout/theme.liquid.
 */.announcement-bar{background-color:var(--color-fg);color:var(--color-accent-contrast)}.announcement-bar__inner{position:relative;height:38px;display:flex;align-items:center;justify-content:center;overflow:hidden}.announcement-bar__message{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding-inline:var(--space-lg);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:announcementCycle 12s infinite}.announcement-bar__message:nth-child(1){animation-delay:0s}.announcement-bar__message:nth-child(2){animation-delay:4s}.announcement-bar__message:nth-child(3){animation-delay:8s}@keyframes announcementCycle{0%,4%{opacity:0}8%,29%{opacity:1}33%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.announcement-bar__message{position:static;animation:none;opacity:1}.announcement-bar__message~.announcement-bar__message{display:none}}.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.product-gallery__main{cursor:zoom-in}.product-gallery__main-image{transition:transform .4s ease}@media(hover:hover){.product-gallery__main:hover .product-gallery__main-image{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.product-gallery__main-image{transition:none}.product-gallery__main:hover .product-gallery__main-image{transform:none}}.shipping-progress{padding:var(--space-md);border-bottom:1px solid var(--color-border)}.cart-page .shipping-progress{padding:0 0 var(--space-md);margin-bottom:var(--space-lg)}.shipping-progress__message{margin:0 0 var(--space-xs);font-size:var(--fs-xs);color:var(--color-fg-muted)}.shipping-progress__message strong{color:var(--color-fg);font-weight:600}.shipping-progress__message--success{color:var(--color-success);display:flex;align-items:center;gap:var(--space-2xs)}.shipping-progress__track{height:6px;border-radius:var(--radius-pill);background-color:var(--color-hover-bg);overflow:hidden}.shipping-progress__bar{height:100%;border-radius:var(--radius-pill);background-color:var(--color-fg);transition:width .4s ease}.shipping-progress__bar--complete{background-color:var(--color-success)}.trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md)}.trust-badges__item{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--fs-xs);color:var(--color-fg-muted)}.trust-badges__item svg{flex-shrink:0;color:var(--color-fg)}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--container-gutter);background-color:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translateY(100%);transition:transform var(--transition-base)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{display:block;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:var(--fs-xs);color:var(--color-fg-muted)}.sticky-atc__button{flex-shrink:0;padding:.7rem 1.5rem}@media(min-width:900px){.sticky-atc{display:none}}body.cart-drawer-open .sticky-atc,body.nav-open .sticky-atc{display:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme-enhancements.css.map */
