.campaign-hero.up-home-slider{display:block;position:relative;height:calc(100svh - 28px);min-height:600px;max-height:1100px;background:#24282b;overflow:hidden;color:white}
.up-home-slide{position:relative;width:100%;height:100%;isolation:isolate}
.up-home-slide[hidden]{display:none!important}
.up-home-slide picture,.up-home-slide picture img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.up-home-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 80%),linear-gradient(0deg,#0005,transparent 35%);z-index:-1;pointer-events:none}
.up-home-slide picture{z-index:-2}
.up-slide-copy{position:relative;padding:clamp(140px,20vh,220px) 7% 160px;max-width:900px}
.up-slide-copy h2{font-size:clamp(44px,5.4vw,100px);line-height:1.03;letter-spacing:-.045em;text-transform:uppercase;font-weight:750;margin:0 0 25px;overflow-wrap:anywhere}
.up-slide-copy p{font-size:clamp(15px,1.5vw,24px);line-height:1.5;max-width:550px;margin:0}
.up-slide-buy{position:absolute;bottom:95px;left:50%;transform:translateX(-50%);background:#fff;color:#171717;border-radius:4px;padding:17px 32px;text-align:center;max-width:calc(100% - 48px);font-size:14px;font-weight:600;line-height:1.5}
.up-slider-controls{position:absolute;bottom:22px;right:5%;display:flex;gap:14px;align-items:center;z-index:3}
.up-slider-controls>button{width:36px;height:36px;border:1px solid #ffffff70;background:#0003;color:#fff;border-radius:50%;font-size:20px;display:grid;place-items:center;cursor:pointer}
.up-slider-dots{display:flex;gap:10px}.up-slider-dots button{padding:0;width:10px;height:10px;border:1px solid white;border-radius:50%;background:transparent;cursor:pointer}.up-slider-dots button[aria-pressed=true]{background:#fff}
@media(max-width:800px){.campaign-hero.up-home-slider{height:auto;min-height:0;max-height:none}.up-home-slide{min-height:620px;min-height:calc(100svh - 28px);height:auto;display:flex;flex-direction:column;justify-content:center;padding:110px 24px 120px}.up-slide-copy{padding:25px 0 36px;max-width:100%}.up-slide-copy h2{font-size:clamp(36px,10vw,64px);line-height:1.08;margin-bottom:20px}.up-slide-copy p{font-size:15px;line-height:1.6}.up-slide-buy{position:relative;inset:auto;transform:none;align-self:flex-start;max-width:100%;padding:15px 24px;font-size:12px}.up-slider-controls{right:24px;bottom:24px;gap:12px}.up-home-slide picture img{object-position:center}}

.up-slide-art:after{background:none}.up-slide-art .up-slide-copy{display:none}@media(max-width:800px){.up-slide-art .up-slide-buy{position:absolute;left:50%;bottom:95px;transform:translateX(-50%);min-width:160px;max-width:calc(100% - 48px);text-align:center}.up-slide-art picture img{object-position:center}}
