/* Trust Co. — bas du panier : « Payer maintenant » (couleur de la boutique) ou « Trust Flex » (ardoise dégradé foncé) (v63) */
.tiroir-pied .fxp2{display:grid;gap:10px;margin:0 0 4px}
.tiroir-pied .fxp2[hidden]{display:none}
.tiroir-pied .fxp2-titre{margin:2px 0 0;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted,#5b6b7a)}
html body aside#tiroir-panier.tiroir .tiroir-pied .fxp2 button.fxp2-payer,html body aside#tiroir-panier.tiroir .tiroir-pied .fxp2 button.fxp2-flex{position:relative;overflow:hidden;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0!important;padding:12px 16px!important;border-radius:14px!important;text-align:left;font:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}
html body aside#tiroir-panier.tiroir .tiroir-pied .fxp2 button.fxp2-payer{border:0!important;color:#1b2530!important;background:linear-gradient(120deg,#d7951a,#e9ab1c 55%,#f2bd3c)!important;box-shadow:0 12px 26px -12px rgba(233,171,28,.7)!important}
html body aside#tiroir-panier.tiroir .tiroir-pied .fxp2 button.fxp2-flex{border:0!important;color:#fff!important;background:linear-gradient(120deg,#1f3343,#2B475C 55%,#3E6480)!important;box-shadow:0 12px 26px -14px rgba(31,51,67,.85)!important}
html body aside#tiroir-panier.tiroir .tiroir-pied .fxp2 button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.04)}
html body aside#tiroir-panier.tiroir .tiroir-pied .fxp2 button.fxp2-flex:disabled{cursor:not-allowed;opacity:.62;transform:none}
.tiroir-pied .fxp2 button::after{content:"";position:absolute;top:0;bottom:0;width:60px;left:-90px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.32),transparent);transform:skewX(-20deg);animation:fxp2Reflet 4.2s ease-in-out infinite}
.tiroir-pied .fxp2 button.fxp2-flex::after{animation-delay:2.1s}
.tiroir-pied .fxp2 button:disabled::after{display:none}
@keyframes fxp2Reflet{0%,60%{left:-90px}100%{left:120%}}
.tiroir-pied .fxp2-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.22)}
.tiroir-pied .fxp2-payer .fxp2-ic{background:rgba(27,37,48,.12)}
.tiroir-pied .fxp2-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tiroir-pied .fxp2-txt{display:grid;gap:2px;min-width:0}
.tiroir-pied .fxp2-txt b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.98rem;line-height:1.2;color:inherit!important;-webkit-text-fill-color:currentColor!important}
.tiroir-pied .fxp2-txt small{font-size:.78rem;line-height:1.35;opacity:.88;color:inherit!important;-webkit-text-fill-color:currentColor!important}
.tiroir-pied .fxp2-txt em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:#1f3343;background:linear-gradient(135deg,#8fd3f0,#dcf1fa)}
.tiroir-pied .fxp2 button i{font-style:normal;font-size:1.15rem;opacity:.85;transition:transform .2s}
.tiroir-pied .fxp2 button:not(:disabled):hover i{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){.tiroir-pied .fxp2 button::after{animation:none;display:none}}
