.ps-warranty-banner{position:relative;display:flex;align-items:center;min-width:0;min-height:50px;overflow:hidden;background:var(--red);color:#fff;font-family:var(--font-sans)}
.ps-warranty-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ps-warranty-window{overflow:hidden;flex:1;min-width:0}
.ps-warranty-track{display:flex;width:max-content;animation:ps-warranty-slide 45s linear infinite;will-change:transform}
.ps-warranty-group{display:flex;flex-shrink:0}
.ps-warranty-group>span{display:flex;align-items:center;gap:24px;white-space:nowrap;padding:0 24px 0 0;font-size:12px;line-height:1.4}
.ps-warranty-group strong{font-size:14px;font-weight:700}
.ps-warranty-group i{font-style:normal;opacity:.6}
.ps-warranty-controls{display:flex;align-items:center;flex-shrink:0;background:var(--red);box-shadow:-12px 0 16px var(--red);padding:0 13px 0 10px}
.ps-warranty-controls a{display:flex;align-items:center;min-height:44px;font-size:10px;color:#fff;text-decoration:underline;text-underline-offset:3px;padding:0 8px}
.ps-warranty-controls button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0;color:#fff}
body .ps-warranty-controls :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:-3px}
.ps-warranty-banner:is(.is-paused,:hover,:focus-within) .ps-warranty-track{animation-play-state:paused}
@keyframes ps-warranty-slide{to{transform:translateX(-50%)}}
@media(max-width:600px){.ps-warranty-controls{padding-right:4px}.ps-warranty-group>span{gap:16px;padding-right:16px}.ps-warranty-group strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ps-warranty-track{animation:none;transform:none;will-change:auto}.ps-warranty-group>span{padding-left:16px}.ps-warranty-group:not(:first-child),.ps-warranty-group>span:not(:first-child),.ps-warranty-controls button{display:none}.ps-warranty-group>span>i,.ps-warranty-tagline{display:none}}
