/* Original full-width 3:1 carousel geometry and controls, isolated from campaign slides. */
.sf-original-carousel{position:relative;width:100%;aspect-ratio:3/1;min-height:390px;max-height:540px;overflow:hidden;background:#ffd4e2;margin:0}
.sf-original-slide{position:absolute;inset:0}
.sf-original-slide[hidden]{display:none!important}
.sf-original-slide a,.sf-original-slide img{display:block;width:100%;height:100%}
.sf-original-slide img{object-fit:cover;object-position:center}
.sf-original-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:var(--pink);color:#fff;font-size:27px}
.sf-original-prev{left:14px}.sf-original-next{right:14px}
.sf-original-dots{position:absolute;z-index:3;bottom:0;left:50%;transform:translateX(-50%);display:flex;gap:0}
.sf-original-dot::after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#fff}
.sf-original-dot[aria-current="true"]::after{background:var(--pink)}
html body.sf-home .sf-original-pause{position:absolute;z-index:4;top:4px;left:50%;transform:translateX(-50%);width:auto;max-width:calc(100% - 110px);min-height:32px!important;height:auto;overflow:visible;clip-path:none;background:#fff!important;color:#222!important;padding:4px 8px!important;border:1px solid #555!important;border-radius:4px!important;font-size:.75rem!important;line-height:1.2!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.sf-original-carousel :focus-visible{outline:3px solid #222;outline-offset:2px}

html body.sf-home .sf-original-arrow{min-height:42px!important;padding:0!important;border-radius:50%!important;font-size:27px!important}
html body.sf-home .sf-original-dot{display:grid;place-items:center;min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}

/* Recovered from public-storefront.js at 010ff768: original mobile fit. */
@media(max-width:760px){.sf-original-carousel{min-height:0;height:clamp(170px,52vw,230px);aspect-ratio:auto;background:#17191b}.sf-original-slide img{object-fit:contain}.sf-original-arrow{width:34px;height:34px}html body.sf-home .sf-original-arrow{min-height:34px!important}}
