.promo-cond-btn,.promo-cond-dialog{--promo-cond-accent:var(--primaryaa,var(--primarydark,#037ab1))}.promo-cond-btn{align-items:center;background:#fffffff0;border:1px solid rgba(0,0,0,.08);border-radius:999px;bottom:8px;box-shadow:0 1px 2px #0000001f;color:#1d1d1f;cursor:pointer;display:none;font:600 11px/1 var(--bodyf,system-ui,sans-serif);gap:4px;height:24px;letter-spacing:.01em;opacity:.75;padding:0 10px 0 7px;position:absolute;right:8px;transition:background-color .15s ease-out,border-color .15s ease-out,opacity .15s ease-out;z-index:2}.promo-cond-btn svg{flex:0 0 auto;height:14px;width:14px}.promo-cond-btn:hover{background:#fff;border-color:#00000047}.promo-cond-btn:focus-visible{opacity:1;outline:2px solid var(--promo-cond-accent);outline-offset:2px}.promo-cond-btn__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (hover:hover) and (pointer:fine){.promo-cond-btn{background:#fff6;border-color:#0000000a;box-shadow:none;color:#1d1d1f99;opacity:1;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.m-campaign-banner:hover .promo-cond-btn,.m-hero-banners--wrapper:hover .promo-cond-btn,.promo-cond-btn:focus-visible{background:#fffffff0;border-color:#00000014;box-shadow:0 1px 2px #0000001f;color:#1d1d1f}.m-campaign-banner .promo-cond-btn:hover{background:#fff;border-color:#00000047}}.desktop .m-hero-banners--wrapper .swiper-button-next,.desktop .m-hero-banners--wrapper .swiper-button-prev{clip-path:inset(0 0 72px 0)}#campaignListBanner .swiper-pagination{pointer-events:none}#campaignListBanner .swiper-pagination-bullet{pointer-events:auto}.m-featured-quarter-banner .promo-cond-btn,.m-micro-banner .promo-cond-btn{bottom:6px;justify-content:center;padding:0;right:6px;width:24px}.m-featured-quarter-banner .promo-cond-btn__label,.m-micro-banner .promo-cond-btn__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:600px){.promo-cond-btn{bottom:6px;height:28px;justify-content:center;padding:0;right:6px;width:28px}.promo-cond-btn .promo-cond-btn__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.promo-cond-btn:after{content:"";inset:-14px -6px -6px -14px;position:absolute}}.promo-cond-dialog{--promo-cond-pad:24px;background:#fff;border:0;border-radius:16px;box-shadow:0 20px 50px #00000040;color:var(--blackOwn2,#1d1d1f);font-family:var(--bodyf,system-ui,sans-serif);max-height:min(80vh,640px);overflow:hidden;padding:0;width:min(480px,calc(100vw - 32px))}.promo-cond-dialog[open]{animation:promoCondIn .18s ease-out;display:flex;flex-direction:column}.promo-cond-dialog::-ms-backdrop{background:#00000073}.promo-cond-dialog::backdrop{background:#00000073}@keyframes promoCondIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.promo-cond-dialog--reveal>*{animation:promoCondFade .16s ease-out}@keyframes promoCondFade{0%{opacity:0}to{opacity:1}}.promo-cond-dialog__head{align-items:flex-start;border-bottom:1px solid var(--greylight2,#e6e6e6);display:flex;gap:12px;padding:20px 16px 12px var(--promo-cond-pad)}.promo-cond-dialog__titles{flex:1 1 auto;min-width:0}.promo-cond-dialog__title{font-size:18px;font-weight:700;line-height:1.25;margin:0}.promo-cond-dialog__subtitle{color:var(--greydark,#4b4b4b);font-size:14px;line-height:1.35;margin:4px 0 0}.promo-cond-dialog__close{background:var(--greylight,#f1f1f1);border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;flex:0 0 auto;height:36px;margin:-4px -6px 0 0;place-items:center;width:36px}.promo-cond-dialog__close:hover{background:var(--greylight2,#e6e6e6)}.promo-cond-dialog__close:focus-visible,.promo-cond-dialog__retry:focus-visible{outline:2px solid var(--promo-cond-accent);outline-offset:2px}.promo-cond-dialog__body{overflow-y:auto;padding:16px var(--promo-cond-pad) 8px;-ms-scroll-chaining:none;overscroll-behavior:contain}.promo-cond-dialog__body:last-child{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.promo-cond-dialog__list{font-size:14.5px;line-height:1.5;list-style:disc outside;margin:0;padding:0}.promo-cond-dialog__list li{margin:0 0 8px}.promo-cond-dialog__list li::marker{color:var(--primary,#1ea2e4)}.promo-cond-dialog__message{color:var(--greydark,#4b4b4b);font-size:14.5px;line-height:1.5;margin:0 0 12px}.promo-cond-dialog__retry{background:#fff;border:1px solid var(--promo-cond-accent);border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin:0 0 12px;padding:8px 16px}.promo-cond-dialog__retry:hover{background:var(--greylight,#f1f1f1)}.promo-cond-dialog__foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-end;padding:12px var(--promo-cond-pad)}.promo-cond-dialog__cta{align-items:center;background:var(--promo-cond-accent);border-radius:999px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;justify-content:center;line-height:1.2;min-height:42px;padding:0 20px;text-align:center;text-decoration:none;transition:background-color .15s ease-out}@supports (color:color-mix(in oklab,red,black)){.promo-cond-dialog__cta:hover{background-color:color-mix(in oklab,var(--promo-cond-accent) 88%,#000)}}.promo-cond-dialog a.promo-cond-dialog__cta,.promo-cond-dialog a.promo-cond-dialog__cta:hover,.promo-cond-dialog a.promo-cond-dialog__cta:link,.promo-cond-dialog a.promo-cond-dialog__cta:visited{color:#fff}.promo-cond-dialog__cta{gap:6px}.promo-cond-dialog__cta-icon{flex:0 0 auto;transition:transform .15s ease-out}.promo-cond-dialog__cta:focus-visible .promo-cond-dialog__cta-icon,.promo-cond-dialog__cta:hover .promo-cond-dialog__cta-icon{transform:translate(2px)}.promo-cond-dialog__cta:focus-visible{outline:2px solid var(--promo-cond-accent);outline-offset:2px}.promo-cond-dialog__terms-line{margin:12px 0 8px}.promo-cond-dialog a.promo-cond-dialog__terms,.promo-cond-dialog a.promo-cond-dialog__terms:link,.promo-cond-dialog a.promo-cond-dialog__terms:visited{border-bottom:1px solid;color:var(--greydark,#4b4b4b);font-size:12.5px;text-decoration:none}.promo-cond-dialog a.promo-cond-dialog__terms:hover{color:var(--blackOwn2,#1d1d1f)}.promo-cond-dialog{--promo-cond-tint:#f4f6f8;--promo-cond-tline:#dce2e7;--promo-cond-tdash:#aab4bd;--promo-cond-ink:#1b2430;--promo-cond-soft:#3d4a57;--promo-cond-muted:#5a6573}@supports (color:color-mix(in oklab,red,black)){.promo-cond-dialog{--promo-cond-tint:color-mix(in oklab,var(--promo-cond-accent) 7%,#fff);--promo-cond-tline:color-mix(in oklab,var(--promo-cond-accent) 18%,#fff);--promo-cond-tdash:color-mix(in oklab,var(--promo-cond-accent) 42%,#fff)}}.promo-cond-dialog__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.promo-cond-dialog__ticket{--promo-cond-stub:172px;animation:promoCondRise .4s cubic-bezier(.16,1,.3,1) .08s both;background:var(--promo-cond-tint);border:1px solid var(--promo-cond-tline);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) var(--promo-cond-stub);position:relative}.promo-cond-dialog__main{display:flex;flex-direction:column;gap:2px;justify-content:center;margin:0;padding:14px 16px 15px}.promo-cond-dialog__hero{align-items:baseline;color:var(--promo-cond-accent);-moz-column-gap:6px;column-gap:6px;display:flex;flex-wrap:wrap}.promo-cond-dialog__pre{font-size:15px;font-weight:500}.promo-cond-dialog__pre--line{color:var(--promo-cond-soft);flex-basis:100%;font-size:14px;margin-bottom:2px}.promo-cond-dialog__num{align-items:baseline;display:inline-flex;font-size:40px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:1}.promo-cond-dialog__unit{animation:promoCondFade .3s ease-out .5s both;font-size:.6em;letter-spacing:0;margin-left:.08em}.promo-cond-dialog__main-text{color:var(--promo-cond-soft);font-size:14px;line-height:1.4}.promo-cond-dialog strong{color:var(--promo-cond-accent);font-weight:600}.promo-cond-dialog__roll{display:inline-block;height:1em;overflow:hidden}.promo-cond-dialog__digits{animation:promoCondRoll 1.1s calc(.18s + var(--i)*.08s) cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;transform:translateY(calc(var(--to)*-1em))}.promo-cond-dialog__digits>span{height:1em;line-height:1;text-align:center}.promo-cond-dialog__valid{border-left:1px dashed var(--promo-cond-tdash);display:flex;flex-direction:column;justify-content:center;margin:0;padding:14px 14px 15px 16px;position:relative}.promo-cond-dialog__notch{background:#fff;border:1px solid var(--promo-cond-tline);border-radius:50%;height:12px;left:-7px;position:absolute;width:12px}.promo-cond-dialog__notch--t{clip-path:inset(50% -2px -2px -2px);top:-7px}.promo-cond-dialog__notch--b{bottom:-7px;clip-path:inset(-2px -2px 50% -2px)}.promo-cond-dialog__stub{align-items:flex-start;display:flex;flex-direction:column}.promo-cond-dialog__cal{color:var(--promo-cond-accent);display:block;height:24px;position:absolute;right:10px;top:9px;width:24px}.promo-cond-dialog__pair:first-child .promo-cond-dialog__lbl{padding-right:28px}.promo-cond-dialog__dates{display:flex;flex-direction:column;gap:7px}.promo-cond-dialog__pair{display:flex;flex-direction:column}.promo-cond-dialog__lbl{color:var(--promo-cond-muted);font-size:12px;line-height:1.3}.promo-cond-dialog__day{color:var(--promo-cond-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;white-space:nowrap}.promo-cond-dialog__stub-text{color:var(--promo-cond-soft);font-size:13px;line-height:1.4}.promo-cond-dialog__validity{font-size:14.5px;line-height:1.5;margin:0 0 4px}.promo-cond-dialog__group{color:var(--promo-cond-accent);font-size:13px;font-weight:600;letter-spacing:normal;line-height:1.3;margin:20px 0 0}.promo-cond-dialog__offers{display:flex;flex-direction:column;font-size:14.5px;gap:7px;line-height:1.45;list-style:disc outside;margin:8px 0 0;padding:0 0 0 18px}.promo-cond-dialog__offers li{animation:promoCondRise .36s cubic-bezier(.16,1,.3,1) .16s both;padding-left:2px}.promo-cond-dialog__offers li::marker{color:var(--primary,#1ea2e4)}.promo-cond-dialog__ticket+.promo-cond-dialog__offers{margin-top:16px}.promo-cond-dialog__offers+.promo-cond-dialog__offers--custom{margin-top:18px}.promo-cond-dialog__body>.promo-cond-dialog__offers:first-child{margin-top:0}.promo-cond-dialog__when{color:var(--promo-cond-muted);display:block;font-size:13px;line-height:1.4;margin-top:1px}.promo-cond-dialog__legal{border-top:1px solid var(--greylight2,#e6e6e6);color:#4f5966;display:flex;flex-direction:column;font-size:12.5px;gap:1px;line-height:1.5;list-style:disc outside;margin:14px 0 0;padding:12px 0 0 18px}.promo-cond-dialog__legal li,.promo-cond-dialog__offers li{list-style:inherit}.promo-cond-dialog__legal li::marker{color:#9aa4ae}.promo-cond-dialog__legal+.promo-cond-dialog__terms-line{margin-top:6px;padding-left:18px}.promo-cond-dialog__group,.promo-cond-dialog__legal{animation:promoCondRise .36s cubic-bezier(.16,1,.3,1) .14s both}@keyframes promoCondRise{0%{opacity:0;transform:translateY(6px)}}@keyframes promoCondRoll{0%{transform:translateY(0)}}@media (max-width:600px){.promo-cond-dialog{--promo-cond-pad:20px;border-radius:16px 16px 0 0;margin:auto 0 0;max-height:85dvh;max-width:100vw;width:100vw}.promo-cond-dialog[open]{animation-name:promoCondSheet}.promo-cond-dialog__head{cursor:grab;padding-top:24px;position:relative;touch-action:none}.promo-cond-dialog__close{position:relative}.promo-cond-dialog__close:after{content:"";inset:-4px;position:absolute}.promo-cond-dialog__head:before{background:#d6d6d6;border-radius:2px;content:"";height:4px;left:50%;margin-left:-18px;position:absolute;top:8px;width:36px}.promo-cond-dialog__ticket{--promo-cond-stub:140px}.promo-cond-dialog__num{font-size:34px}.promo-cond-dialog__valid{padding:12px 12px 13px 14px}.promo-cond-dialog__cal{height:20px;right:8px;top:8px;width:20px}.promo-cond-dialog__pair:first-child .promo-cond-dialog__lbl{padding-right:22px}.promo-cond-dialog__cta{align-self:stretch;min-height:46px}.promo-cond-dialog__foot{align-items:flex-start;flex-direction:column;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}@keyframes promoCondSheet{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.promo-cond-btn{transition:none}.promo-cond-dialog--reveal>*,.promo-cond-dialog[open]{animation:none}.promo-cond-dialog__cta,.promo-cond-dialog__cta-icon{transition:none}.promo-cond-dialog__digits,.promo-cond-dialog__group,.promo-cond-dialog__legal,.promo-cond-dialog__offers li,.promo-cond-dialog__ticket,.promo-cond-dialog__unit{animation:none}}.custom-banner--link{display:block}@media (hover:hover) and (pointer:fine){.custom-banner--wrapper:hover .promo-cond-btn{background:#fffffff0;border-color:#00000014;box-shadow:0 1px 2px #0000001f;color:#1d1d1f}.custom-banner--wrapper .promo-cond-btn:hover{background:#fff;border-color:#00000047}}.promo-cond-btn[data-promo-conditions]:focus-visible{box-shadow:0 0 0 2px #fffffff0}