.ie-cnav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-inline:var(--util-page-margin-offset,0)}
.ie-cnav[hidden]{display:none}
.ie-cnav__dots{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ie-cnav__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(0,0,0,.16);cursor:pointer;transition:width .35s cubic-bezier(.2,.8,.2,1),background .35s;position:relative}
.ie-cnav__dot::after{content:"";position:absolute;inset:-10px -3px}
.ie-cnav__dot.is-active{width:28px;background:#911517}
.ie-cnav__btns{display:flex;gap:8px;flex:none}
.ie-cnav__btn{width:44px;height:44px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#911517;color:#fff;box-shadow:0 6px 18px -8px rgba(145,21,23,.55);transition:transform .2s,background .2s,opacity .25s,box-shadow .2s}
.ie-cnav__btn--prev{background:rgba(0,0,0,.06);color:#1a1a1a;box-shadow:none}
.ie-cnav__btn--prev svg{transform:scaleX(-1)}
.ie-cnav__btn:not(:disabled):active{transform:scale(.92)}
@media (hover:hover){.ie-cnav__btn--next:not(:disabled):hover{background:#7a1113}.ie-cnav__btn--prev:not(:disabled):hover{background:rgba(0,0,0,.12)}}
.ie-cnav__btn:disabled{opacity:.35;cursor:default;box-shadow:none}
.ie-cnav__btn--next:disabled{background:rgba(0,0,0,.06);color:#1a1a1a}
@media (prefers-reduced-motion:reduce){.ie-cnav__dot,.ie-cnav__btn{transition:none}}
