.promo-marquee{--pr-bg:#0a6cff;--pr-text:#ffffff;--pr-accent:#ffffff}.promo-popup__frame,.promo-card{--pr-bg:#ffffff;--pr-close:#111111;--pr-text:#1b2430;--pr-accent:#0a6cff}.promo-marquee,.promo-popup{--pr-heading:var(--pr-text);--pr-btn-bg:#0a6cff;--pr-ctrl-bg:#ffffff;--pr-ctrl-icon:#111111;--pr-overlay:#0d1a2b;--pr-radius:16px}.promo-marquee__promo,.promo-card{--pr-heading:var(--pr-text)}.promo-marquee{--pm-speed:30s;--pm-size:13px;position:relative;overflow:hidden;background-color:var(--pr-bg);color:var(--pr-text);font-size:var(--pm-size);line-height:1.4}.promo-marquee[hidden]{display:none!important}.promo-marquee__viewport{display:flex;overflow:hidden;white-space:nowrap}.promo-marquee__track{display:flex;flex:none;width:max-content;animation:pm-scroll var(--pm-speed) linear infinite}.promo-marquee--ltr .promo-marquee__track{animation-direction:reverse}.promo-marquee--pause:hover .promo-marquee__track,.promo-marquee--pause:focus-within .promo-marquee__track{animation-play-state:paused}.promo-marquee__group{display:flex;flex:none;align-items:stretch}.promo-marquee__promo{position:relative;display:flex;align-items:center;background-color:var(--pr-bg);color:var(--pr-mq-text,var(--pr-text));padding-block:var(--pm-pad-t,9px) var(--pm-pad-b,9px)}.promo-marquee__promo[hidden]{display:none}.promo-marquee__item{margin:0 18px;position:relative}.promo-marquee__sep{font-style:normal;color:var(--pr-accent);opacity:.85}.promo-marquee__code{margin-left:.6em}.promo-marquee__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-chip{position:relative;z-index:2;font:inherit;font-weight:700;color:var(--pr-accent);background:color-mix(in srgb,var(--pr-accent) var(--pp-btn-op,20%),transparent);border:1px solid var(--pr-accent);border-radius:var(--pp-btn-radius,4px);padding:1px 8px;cursor:pointer;letter-spacing:.04em}.promo-chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.promo-chip[data-copied]:after{content:" \2713"}@keyframes pm-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.promo-marquee__track{animation:none}.promo-marquee__viewport{overflow-x:auto}.promo-marquee__track>.promo-marquee__group+.promo-marquee__group{display:none}}@media(max-width:749px){.promo-marquee--hide-mobile{display:none!important}}.visually-hidden-promo{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.promo-popup{--pp-interval:5s;--pp-media-w:390px;--pp-media-h:420px;border:0;padding:0;margin:auto;width:min(780px,calc(100vw - 120px));max-width:none;max-height:calc(100vh - 32px);overflow:visible;background:transparent;color:var(--pr-text)}.promo-popup::backdrop{background:color-mix(in srgb,#0d1a2b var(--pp-overlay-op,50%),transparent)}.promo-popup__frame{position:relative;border-radius:var(--pr-radius);overflow:hidden;box-shadow:0 20px 60px #0005;background-color:var(--pr-bg)}.promo-popup__track{display:flex;transition:transform .45s cubic-bezier(.25,.8,.25,1);touch-action:pan-y}.promo-popup__track.is-dragging{transition:none}.promo-card{flex:0 0 100%;display:flex;height:var(--pp-media-h);background-color:var(--pr-bg);color:var(--pr-text)}.promo-card__media{flex:0 0 var(--pp-media-w);height:var(--pp-media-h);aspect-ratio:39 / 42;overflow:hidden;background:#c9d9ef;position:relative}.promo-card__media img{width:100%;height:100%;object-fit:cover;display:block}.promo-card--noimg .promo-card__media{display:none}.promo-card__content{flex:1;min-width:0;overflow-y:auto;padding:44px 40px 36px;display:flex;flex-direction:column}.promo-card__main{margin-top:auto}.promo-card__footer{margin-bottom:auto}.promo-card__eyebrow{color:var(--pr-accent);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0}.promo-card__heading{color:var(--pr-heading);font-size:32px;line-height:1.1;margin:12px 0}.promo-card__body{line-height:1.5;opacity:.85}.promo-card__body p{margin:0 0 .6em}.promo-card__code{margin:10px 0 0}.promo-popup .promo-chip{font-size:15px;padding:4px 10px}.promo-card__ends{font-size:14px;opacity:.75;margin:10px 0 0}.promo-card__cta{display:block;margin-top:24px;background:color-mix(in srgb,var(--pr-btn-bg) var(--pp-btn-op,20%),transparent);color:var(--pr-btn-bg);border:var(--pp-btn-border,1px) solid var(--pr-btn-bg);border-radius:var(--pp-btn-radius,4px);padding:14px;text-align:center;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.promo-popup--hover-solid .promo-card__cta:hover{background:var(--pr-btn-bg);color:var(--pr-bg)}.promo-popup--hover-none .promo-card__cta:hover{filter:brightness(1.15)}.promo-popup__close{position:absolute;right:10px;top:10px;z-index:6;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--pp-close,#111111);cursor:pointer;-webkit-tap-highlight-color:transparent}.promo-popup__close:focus{outline:none}.promo-popup .promo-popup__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.promo-popup .promo-popup__frame:focus,.promo-popup .promo-popup__frame:focus-visible{outline:none}.promo-popup :focus-visible{outline:2px solid var(--pr-accent,#0a6cff);outline-offset:2px}.promo-popup__handle{display:none}.promo-popup__arrow{position:absolute;top:50%;z-index:7;width:48px;height:48px;margin-top:-24px;border:0;border-radius:999px;display:grid;place-items:center;background:var(--pr-ctrl-bg);color:var(--pr-ctrl-icon);box-shadow:0 4px 14px #0003;cursor:pointer;transition:transform .2s}.promo-popup__arrow:hover{transform:scale(1.06)}.promo-popup__arrow--prev{left:-24px}.promo-popup__arrow--next{right:-24px}.promo-popup__controls{position:absolute;left:0;width:var(--pp-media-w);bottom:18px;z-index:5;display:flex;align-items:center;justify-content:center;gap:.75rem}.promo-popup__dots{display:flex;align-items:center;gap:8px}.promo-popup__dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--pr-ctrl-bg) 55%,transparent);cursor:pointer;transition:width .35s ease}.promo-popup__dot:after{content:"";position:absolute;top:-8px;right:-2px;bottom:-8px;left:-2px}.promo-popup__dot.is-active{width:32px}.promo-popup__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--pr-ctrl-bg)}.promo-popup__dot.is-active{background:color-mix(in srgb,var(--pr-ctrl-bg) 45%,transparent)}.promo-popup__dot.is-active .promo-popup__dot-fill{background:var(--pp-accent,var(--pr-ctrl-bg))}.promo-popup__dot.is-active .promo-popup__dot-fill{width:100%}.promo-popup.is-playing .promo-popup__dot.is-active .promo-popup__dot-fill{width:0;animation:pp-fill var(--pp-interval) linear forwards}.promo-popup.is-held .promo-popup__dot.is-active .promo-popup__dot-fill{animation-play-state:paused}@keyframes pp-fill{0%{width:0}to{width:100%}}.promo-popup__pause{width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,#fff 55%,transparent);border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,#fff 35%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer}.promo-popup__pause:hover{background:var(--pr-ctrl-bg);color:var(--pr-ctrl-icon)}.promo-popup__pause .pp-icon-play{display:none}.promo-popup__pause[aria-pressed=true] .pp-icon-play{display:block}.promo-popup__pause[aria-pressed=true] .pp-icon-pause,.promo-popup--single .promo-popup__arrow,.promo-popup--single .promo-popup__controls{display:none}.promo-popup--noimg-active .promo-popup__controls{left:auto;right:0;width:auto;padding-right:24px;bottom:12px}@media(max-width:749px){.promo-popup{--pp-media-w:100vw;--pp-media-h:calc(100vw * 42 / 39);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0}.promo-popup[open]{animation:pp-up .25s ease-out}.promo-popup__frame{height:100%;border-radius:0;box-shadow:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.promo-card{flex-direction:column;height:auto;min-height:100dvh}.promo-card__media{flex:none;width:100%;height:auto;aspect-ratio:39 / 42}.promo-popup__frame{overflow:hidden}.promo-card{height:100dvh;min-height:0}.promo-card__content{flex:1;min-height:0;overflow:hidden;padding:0}.promo-card__main{flex:1;min-height:0;overflow-y:auto;margin:0;padding:20px 20px 12px;overscroll-behavior:contain}.promo-card__footer{flex:none;margin:0;padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--pr-bg)}.promo-card__footer .promo-card__code{margin-top:0}.promo-card__footer .promo-card__cta{margin-top:12px}.promo-card__heading{font-size:24px;margin:6px 0 4px}.promo-card__eyebrow{font-size:11px}.promo-card__body{font-size:14px}.promo-card__cta{font-size:16px;padding:15px;margin-top:16px}.promo-popup__arrow{display:none}.promo-popup__controls{width:auto;left:18px;right:18px;top:calc(var(--pp-media-h) - 44px);bottom:auto}.promo-popup--noimg-active .promo-popup__controls{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));left:0;right:0;padding:0}.promo-popup__close{position:fixed;top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:36px;height:36px;border-radius:8px;background:#0000008c;color:#fff}.promo-popup--noimg-active .promo-popup__close{background:none;color:var(--pp-close,#111111)}.promo-card--noimg{padding-top:env(safe-area-inset-top)}}html.promo-scroll-lock,html.promo-scroll-lock body{overflow:hidden}@keyframes pp-up{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.promo-popup[open]{animation:none}.promo-popup__track{transition:none}.promo-popup__dot.is-active .promo-popup__dot-fill{animation:none!important;width:100%!important}}.promo-card--noimg{min-height:0}.promo-card--noimg .promo-card__content{padding-block:56px 40px}@media(max-width:749px){.promo-card--noimg .promo-card__content{padding:0}.promo-card--noimg .promo-card__main{padding-top:calc(64px + env(safe-area-inset-top))}}.promo-preview-pill{position:fixed;left:12px;bottom:12px;z-index:2147483647;padding:4px 10px;border-radius:999px;background:#111;color:#fff;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.85;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/promo.css.map */
