@font-face{font-family:'MWS Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope/manrope-500.woff') format('woff')}
@font-face{font-family:'MWS Manrope';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/manrope/manrope-800.woff') format('woff')}
#mx-shop-campaign{position:relative;isolation:isolate;width:100%;max-width:100%;margin:0;overflow:hidden;background:#101317;color:#f1f3f2;font-family:'MWS Manrope','Manrope',sans-serif;container-type:inline-size}
#mx-shop-campaign *{box-sizing:border-box}
#mx-shop-campaign .mws-track{display:flex;align-items:stretch;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;direction:ltr;-webkit-overflow-scrolling:touch}
#mx-shop-campaign .mws-track::-webkit-scrollbar{display:none}
#mx-shop-campaign .mws-track.is-dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}
#mx-shop-campaign .mws-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;background:#101317}
#mx-shop-campaign .mws-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}
#mx-shop-campaign .mws-photo{position:relative;width:100%;aspect-ratio:2/1;overflow:hidden}
#mx-shop-campaign .mws-photo img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:2/1;object-fit:contain;pointer-events:none;-webkit-user-drag:none}
#mx-shop-campaign .mws-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#mx-shop-campaign .mws-controls[hidden]{display:none}
#mx-shop-campaign .mws-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;box-shadow:none;background:#0002;color:#fff;opacity:.6;line-height:1;font-family:Arial,sans-serif;font-size:39px;font-weight:400;text-shadow:0 1px 3px #0008;cursor:pointer}
#mx-shop-campaign .mws-arrow:hover,#mx-shop-campaign .mws-arrow:focus-visible{opacity:1;background:#0005}
#mx-shop-campaign .mws-prev{left:4px}
#mx-shop-campaign .mws-next{right:4px}
#mx-shop-campaign .mws-arrow span{display:block;margin-top:-4px}
#mx-shop-campaign .mws-dots{position:absolute;z-index:3;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:0}
#mx-shop-campaign .mws-dots button{display:flex;align-items:center;justify-content:center;width:32px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#fff;box-shadow:none;cursor:pointer}
#mx-shop-campaign .mws-dots button span{display:block;width:6px;height:6px;border-radius:10px;background:currentColor;opacity:.4;transition:width .2s,opacity .2s}
#mx-shop-campaign .mws-dots button[aria-pressed=true] span{width:20px;opacity:1}
#mx-shop-campaign button:focus-visible,#mx-shop-campaign .mws-link:focus-visible{outline:2px solid #fff;outline-offset:-3px}
#mx-shop-campaign .mws-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){
 #mx-shop-campaign .mws-photo{height:90cqw;max-height:470px;aspect-ratio:auto;flex:none}
 #mx-shop-campaign .mws-photo img{position:absolute;top:0;left:var(--mws-image-left);width:var(--mws-image-width);height:auto;aspect-ratio:2/1;object-fit:initial}
 #mx-shop-campaign .mws-photo:after{content:'';position:absolute;inset:78% 0 0;background:linear-gradient(transparent,#101317);pointer-events:none}
 #mx-shop-campaign .mws-copy{position:relative;width:100%;max-width:540px;height:auto;flex:1;overflow:visible;clip-path:none;white-space:normal;margin:0 auto;padding:4px 24px 59px;text-align:left;display:flex;flex-direction:column;min-height:327px}
 #mx-shop-campaign .mws-eyebrow{margin:0 0 13px;color:inherit;font:500 13px/1.45 'MWS Manrope',sans-serif;letter-spacing:.02em}
 #mx-shop-campaign h2{margin:0;padding:0;color:inherit;font:800 clamp(27px,7.6cqw,40px)/1.1 'MWS Manrope',sans-serif;letter-spacing:-.034em;text-transform:uppercase}
 #mx-shop-campaign h2 span{display:block}
 #mx-shop-campaign .mws-nitro h2,#mx-shop-campaign .mws-pre h2{font-size:clamp(23px,6.5cqw,35px)}
 #mx-shop-campaign .mws-benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 14px;margin:24px 0 22px;padding:0;list-style:none}
 #mx-shop-campaign .mws-benefits li{display:flex;align-items:center;gap:8px;margin:0;padding:0;min-height:39px;color:inherit;font:500 13.5px/1.35 'MWS Manrope',sans-serif}
 #mx-shop-campaign .mws-check{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border:2px solid #55bd2d;border-radius:50%;color:#55bd2d;font:bold 20px/1 Arial,sans-serif}
 #mx-shop-campaign .mws-closing{margin:auto 0 0;padding:0;color:inherit;font:500 16px/1.45 'MWS Manrope',sans-serif;letter-spacing:-.018em}
 #mx-shop-campaign .mws-closing span{display:block}
 #mx-shop-campaign .mws-arrow{top:min(45cqw,235px);background:#0003}
 #mx-shop-campaign .mws-dots{bottom:5px}
 #mx-shop-campaign .mws-dots button{width:38px}
}
@media(max-width:359px){
 #mx-shop-campaign .mws-copy{padding-inline:18px;min-height:325px}
 #mx-shop-campaign .mws-benefits{column-gap:9px}
 #mx-shop-campaign .mws-benefits li{font-size:12.5px;gap:6px}
 #mx-shop-campaign .mws-check{flex-basis:20px;width:20px;height:20px;font-size:18px}
 #mx-shop-campaign .mws-closing{font-size:14px}
}
@media(prefers-reduced-motion:reduce){#mx-shop-campaign *{scroll-behavior:auto!important;transition:none!important}}
