.loyalty-earn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;flex-direction:column;padding:4rem var(--content-padding);overflow-y:auto;overscroll-behavior-y:none;background:#000;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;-webkit-overflow-scrolling:touch}.loyalty-earn-modal.active{opacity:1;visibility:inherit;transition:opacity .4s,visibility .4s}.lenis .loyalty-earn-modal[data-lenis-prevent]{overscroll-behavior:none;overscroll-behavior-y:none}@media only screen and (max-width: 1500px){.loyalty-earn-modal{padding-top:2rem;padding-bottom:2rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal{padding:1.2rem}}.loyalty-earn-modal__content{position:relative;width:100%;max-width:110.4rem;margin:auto}@media only screen and (max-width: 1024px){.loyalty-earn-modal__content{max-width:72rem}}.loyalty-earn-modal__inner{display:flex;flex-direction:column;gap:8rem;padding:5rem 0 0;overflow:hidden;border-radius:2rem;background:var(--grey-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media only screen and (max-width: 1024px){.loyalty-earn-modal__inner{padding-top:5rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal__inner{gap:8rem;padding:5rem 1.2rem}}.loyalty-earn-modal__close{position:absolute;top:2rem;left:calc(100% + 4.8rem);z-index:10;display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid white;border-radius:50%;transition:background-color .2s,border-color .2s}.loyalty-earn-modal__close svg{width:1.5rem;height:1.5rem;fill:#fff;transition:fill .2s}@media (hover: hover) and (pointer: fine){.loyalty-earn-modal__close:hover{background:#fff}.loyalty-earn-modal__close:hover svg{fill:var(--dark-text)}}@media only screen and (max-width: 1500px){.loyalty-earn-modal__close{left:auto;right:2rem;top:2rem;border-color:var(--dark-text)}.loyalty-earn-modal__close svg{fill:var(--dark-text)}}@media only screen and (max-width: 1500px) and (hover: hover) and (pointer: fine){.loyalty-earn-modal__close:hover{background:var(--dark-text)}.loyalty-earn-modal__close:hover svg{fill:#fff}}@media only screen and (max-width: 576px){.loyalty-earn-modal__close{top:1.7rem;right:1.7rem;width:3rem;height:3rem}}.loyalty-earn-modal__hero{display:flex;flex-direction:column;gap:2rem}.loyalty-earn-modal__section-head{display:flex;flex-direction:column;align-items:center;width:min(100%,66.8rem);margin:0 auto;text-align:center}@media only screen and (max-width: 576px){.loyalty-earn-modal__section-head{width:100%}}.loyalty-earn-modal__section-head--hero{width:min(100%,62.2rem);gap:2rem;padding:1rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__section-head--hero{padding:1rem 0}}.loyalty-earn-modal__eyebrow{color:var(--grey-text);font-size:1.2rem;font-weight:500;line-height:1.6rem;letter-spacing:.2rem;text-transform:uppercase}.loyalty-earn-modal__divider{width:10rem;height:1px;background:#c3c7cc}.loyalty-earn-modal__title,.loyalty-earn-modal__subtitle,.loyalty-earn-modal__dark-title{font-family:var(--tt-ramillas);font-weight:300}.loyalty-earn-modal__title{color:var(--dark-text);font-size:6.8rem;line-height:7rem;letter-spacing:-.408rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal__title{font-size:4.8rem;line-height:5rem;letter-spacing:-.336rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal__title{font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}}.loyalty-earn-modal__subtitle{color:var(--dark-text);font-size:4.8rem;line-height:5rem;letter-spacing:-.336rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal__subtitle{font-size:3.2rem;line-height:3.6rem;letter-spacing:-.192rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal__subtitle{font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}}.loyalty-earn-modal__lead{margin-top:1rem;color:var(--grey-text);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__lead{font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}.loyalty-earn-modal__section-head--hero .loyalty-earn-modal__lead{margin-top:-1rem}.loyalty-earn-modal__hero-media{display:grid;margin:0 2rem;overflow:hidden;border-radius:1rem}.loyalty-earn-modal__hero-media:before{grid-area:1/1;align-self:stretch;justify-self:start;z-index:1;width:50.8%;content:"";background:linear-gradient(90deg,#000000b3,#0000);pointer-events:none}@media only screen and (max-width: 576px){.loyalty-earn-modal__hero-media{height:50rem;margin:0 -1.2rem}.loyalty-earn-modal__hero-media:before{content:none}}.loyalty-earn-modal__hero-image{grid-area:1/1;display:block;width:100%;height:42.8rem;object-fit:cover}@media only screen and (max-width: 576px){.loyalty-earn-modal__hero-image{height:50rem}}.loyalty-earn-modal__welcome-card{grid-area:1/1;align-self:start;justify-self:start;z-index:2;width:30rem;min-height:19.9rem;margin:2rem;padding:2rem;border-radius:1rem;background:#fff;color:var(--dark-text)}@media only screen and (max-width: 576px){.loyalty-earn-modal__welcome-card{align-self:end;justify-self:stretch;width:auto;min-height:0;margin:1.2rem}}.loyalty-earn-modal__welcome-label{color:var(--grey-text);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__welcome-label{font-size:1.2rem;line-height:1.6rem;letter-spacing:-.024rem}}.loyalty-earn-modal__welcome-points{display:flex;align-items:flex-end;gap:.8rem;margin-top:3.2rem;padding-bottom:1.4rem;border-bottom:1px solid #d4d5d9}.loyalty-earn-modal__welcome-points span{font-family:var(--tt-ramillas);font-size:4.8rem;font-weight:300;line-height:3.7rem;letter-spacing:-.336rem}.loyalty-earn-modal__welcome-points small{font-size:1rem;line-height:1.2rem;letter-spacing:-.02rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__welcome-points{margin-top:2rem}.loyalty-earn-modal__welcome-points span{font-size:2.8rem;line-height:3.2rem;letter-spacing:-.168rem}}.loyalty-earn-modal__welcome-text{margin-top:1.4rem;color:var(--grey-text);font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__welcome-text{font-size:1.2rem;line-height:1.6rem;letter-spacing:-.024rem}}.loyalty-earn-modal__services,.loyalty-earn-modal__statuses{display:flex;flex-direction:column;gap:3.2rem}.loyalty-earn-modal__service-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding:0 2rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal__service-list{display:flex;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none}.loyalty-earn-modal__service-list::-webkit-scrollbar{display:none}}@media only screen and (max-width: 576px){.loyalty-earn-modal__service-list{width:calc(100% + 2.4rem);margin-right:-1.2rem;margin-left:-1.2rem;padding:0 1.2rem;scroll-padding:0 1.2rem}}.loyalty-earn-modal__service-list li{display:flex;min-height:15rem;flex-direction:column;justify-content:space-between;padding:1.4rem;border-radius:1rem;background:#fff;color:var(--dark-text);font-size:1.4rem;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-transform:uppercase}.loyalty-earn-modal__service-list li:after{width:2.4rem;height:2.4rem;border-radius:50%;background:#4e1c54;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='white'%3E%3Cpath d='M10 3.75C10 7.20178 12.7982 10 16.25 10C12.7982 10 10 12.7982 10 16.25C10 12.7982 7.20178 10 3.75 10C7.20178 10 10 7.20178 10 3.75Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:2rem 2rem;content:""}@media only screen and (max-width: 1024px){.loyalty-earn-modal__service-list li{width:20.6rem;flex-shrink:0}}.loyalty-earn-modal__dark-block{margin:0;border-radius:1rem;background:var(--dark-text);color:#fff}.loyalty-earn-modal__dark-block--excluded{min-height:35.6rem;padding:4rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__dark-block--excluded{min-height:0;padding:4rem 2rem}}.loyalty-earn-modal__dark-title{font-size:4.8rem;line-height:5rem;letter-spacing:-.336rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal__dark-title{font-size:3.2rem;line-height:3.6rem;letter-spacing:-.192rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal__dark-title{font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}}.loyalty-earn-modal__excluded-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 6rem;margin-top:4rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal__excluded-list{grid-template-columns:minmax(0,1fr);gap:2rem}}.loyalty-earn-modal__excluded-list li{position:relative;min-width:0;padding-left:4rem;color:#c3c7cc;font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.loyalty-earn-modal__excluded-list li:before{position:absolute;left:0;top:-.1rem;width:2.4rem;height:2.4rem;content:"+";background-color:var(--primary-color-hover);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11.2012 19C11.2012 16.3493 12.5725 14.0221 14.6504 12.6504H4.34961V11.3496H14.6504C12.5725 9.9779 11.2012 7.65069 11.2012 5V4.34961H12.501V5C12.501 8.49418 15.3978 11.3496 19 11.3496V12.6504C15.3978 12.6504 12.501 15.5058 12.501 19V19.6504H11.2012V19Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M11.2012 19C11.2012 16.3493 12.5725 14.0221 14.6504 12.6504H4.34961V11.3496H14.6504C12.5725 9.9779 11.2012 7.65069 11.2012 5V4.34961H12.501V5C12.501 8.49418 15.3978 11.3496 19 11.3496V12.6504C15.3978 12.6504 12.501 15.5058 12.501 19V19.6504H11.2012V19Z'/%3E%3C/svg%3E") center/contain no-repeat}@media only screen and (max-width: 576px){.loyalty-earn-modal__excluded-list li{font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}.loyalty-earn-modal__status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 2rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__status-list{grid-template-columns:minmax(0,1fr);padding:0}}.loyalty-earn-modal__status-card{display:flex;min-height:20.7rem;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:2rem;border-radius:1rem;background:#fff}@media only screen and (max-width: 576px){.loyalty-earn-modal__status-card{min-height:22.7rem}}.loyalty-earn-modal__status-card--gold{background:var(--primary-color);color:#fff}.loyalty-earn-modal__status-card--platinum{background:var(--dark-text);color:#fff}.loyalty-earn-modal__status-name{padding:.6rem 1rem;border-radius:10rem;background:var(--grey-bg);color:#3d454e;font-size:1.2rem;font-weight:700;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase}.loyalty-earn-modal__status-card--gold .loyalty-earn-modal__status-name{background:var(--primary-color-hover)}.loyalty-earn-modal__status-card--platinum .loyalty-earn-modal__status-name{background:#3d454e;color:#fff}.loyalty-earn-modal__status-percent{margin-top:auto;font-family:var(--tt-ramillas);font-size:4.8rem;font-weight:300;line-height:3.7rem;letter-spacing:-.336rem}.loyalty-earn-modal__status-note{margin-top:.8rem;padding-bottom:1.4rem;width:100%;border-bottom:1px solid #d4d5d9;font-size:1rem;line-height:1.2rem;letter-spacing:-.02rem}.loyalty-earn-modal__status-card--gold .loyalty-earn-modal__status-note{border-color:#c6bc8380}.loyalty-earn-modal__status-card--platinum .loyalty-earn-modal__status-note{border-color:#3d454e}.loyalty-earn-modal__status-text{margin-top:1.4rem;color:var(--grey-text);font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}.loyalty-earn-modal__status-card--gold .loyalty-earn-modal__status-text{color:var(--primary-color-hover)}.loyalty-earn-modal__rules{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,58rem);gap:3.2rem;padding:4rem 2rem 4rem 4rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal__rules{display:flex;flex-direction:column;padding:4rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal__rules{padding:4rem 1rem}}.loyalty-earn-modal__rules-head{display:flex;flex-direction:column;gap:1rem}.loyalty-earn-modal__dark-text{color:var(--grey-text);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__dark-text{font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}.loyalty-earn-modal__rules-list{display:flex;flex-direction:column;padding-top:6rem;list-style:none;counter-reset:rules}@media only screen and (max-width: 1024px){.loyalty-earn-modal__rules-list{padding-top:0}}.loyalty-earn-modal__rule-item{border-bottom:1px solid #3d454e;counter-increment:rules}.loyalty-earn-modal__rule-item:before{content:none}.loyalty-earn-modal__accordion-btn.faq__accordion-btn{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.4rem;gap:6rem;padding:2rem 0;color:#fff;font-family:var(--manrope);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.loyalty-earn-modal__accordion-btn.faq__accordion-btn svg{width:2.4rem;height:2.4rem;fill:currentColor;transition:transform .2s}.loyalty-earn-modal__rules .faq__accordion.active .loyalty-earn-modal__accordion-btn.faq__accordion-btn{color:#fff}.loyalty-earn-modal__rules .faq__accordion.active .loyalty-earn-modal__accordion-btn.faq__accordion-btn svg{transform:rotate(180deg)}@media only screen and (max-width: 576px){.loyalty-earn-modal__accordion-btn.faq__accordion-btn{grid-template-columns:minmax(0,1fr) 2.4rem;gap:1rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}.loyalty-earn-modal__rule-number{color:var(--grey-text)}@media only screen and (max-width: 576px){.loyalty-earn-modal__rule-number{grid-column:1/2}}.loyalty-earn-modal__accordion-title{min-width:0}@media only screen and (max-width: 576px){.loyalty-earn-modal__accordion-title{grid-column:1/2}}.loyalty-earn-modal__accordion-text{padding:0 0 2rem 8rem;color:#c3c7cc;font-size:1.4rem;font-weight:500;line-height:2rem;letter-spacing:-.028rem}@media only screen and (max-width: 576px){.loyalty-earn-modal__accordion-text{padding-left:0}}.loyalty-earn-modal--spend .loyalty-earn-modal__inner{padding:5rem 2rem;background:var(--dark-text)}@media only screen and (max-width: 1500px){.loyalty-earn-modal--spend .loyalty-earn-modal__close{border-color:#fff}.loyalty-earn-modal--spend .loyalty-earn-modal__close svg{fill:#fff}}@media only screen and (max-width: 1500px) and (hover: hover) and (pointer: fine){.loyalty-earn-modal--spend .loyalty-earn-modal__close:hover{background:#fff}.loyalty-earn-modal--spend .loyalty-earn-modal__close:hover svg{fill:var(--dark-text)}}.loyalty-earn-modal--spend .loyalty-earn-modal__title,.loyalty-earn-modal--spend .loyalty-earn-modal__subtitle{color:#fff}.loyalty-earn-modal--spend .loyalty-earn-modal__title{font-size:4.8rem;line-height:5rem;letter-spacing:-.336rem}.loyalty-earn-modal--spend .loyalty-earn-modal__eyebrow{color:#f6f1e880}.loyalty-earn-modal--spend .loyalty-earn-modal__divider{background:#3d454e}.loyalty-earn-modal--spend .loyalty-earn-modal__lead{color:var(--grey-text)}.loyalty-earn-modal--spend .loyalty-earn-modal__hero-media{margin:0}.loyalty-earn-modal--spend .loyalty-earn-modal__status-list{padding:0}.loyalty-earn-modal--spend .loyalty-earn-modal__status-card{min-height:18.8rem;justify-content:flex-start}.loyalty-earn-modal--spend .loyalty-earn-modal__status-card--silver{color:var(--dark-text)}.loyalty-earn-modal--spend .loyalty-earn-modal__status-card--platinum{border:1px solid #3d454e}.loyalty-earn-modal--spend .loyalty-earn-modal__status-percent{margin-top:auto}.loyalty-earn-modal--spend .loyalty-earn-modal__status-note{padding-bottom:1.4rem}@media only screen and (max-width: 1024px){.loyalty-earn-modal--spend .loyalty-earn-modal__inner{padding-right:0;padding-left:0}.loyalty-earn-modal--spend .loyalty-earn-modal__hero,.loyalty-earn-modal--spend .loyalty-spend-modal__limits,.loyalty-earn-modal--spend .loyalty-spend-modal__shop,.loyalty-earn-modal--spend .loyalty-spend-modal__important{padding-right:2rem;padding-left:2rem}.loyalty-earn-modal--spend .loyalty-earn-modal__status-card{min-height:22.7rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal--spend .loyalty-earn-modal__inner{padding:5rem 1.2rem}.loyalty-earn-modal--spend .loyalty-earn-modal__hero,.loyalty-earn-modal--spend .loyalty-spend-modal__limits,.loyalty-earn-modal--spend .loyalty-spend-modal__shop,.loyalty-earn-modal--spend .loyalty-spend-modal__important{padding-right:0;padding-left:0}.loyalty-earn-modal--spend .loyalty-earn-modal__eyebrow{color:var(--grey-text)}.loyalty-earn-modal--spend .loyalty-earn-modal__title{font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}.loyalty-earn-modal--spend .loyalty-earn-modal__status-card{min-height:22.7rem}}.loyalty-earn-modal__hero-media--spend:before{width:49.5%}@media only screen and (max-width: 576px){.loyalty-earn-modal__hero-media--spend{height:50rem}}@media only screen and (max-width: 1024px){.loyalty-earn-modal__hero-image--spend{object-position:center}}.loyalty-earn-modal__exchange-card{grid-area:1/1;align-self:start;justify-self:start;z-index:2;width:30rem;margin:2rem;padding:2rem;border-radius:1rem;background:#fff;color:var(--dark-text)}.loyalty-earn-modal__exchange-label{color:var(--grey-text);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.loyalty-earn-modal__exchange-row{display:flex;align-items:flex-end;gap:.8rem 1.4rem;margin-top:3.2rem;padding-bottom:1.4rem;border-bottom:1px solid #d4d5d9}.loyalty-earn-modal__exchange-row small{margin-left:-.6rem;font-size:1rem;line-height:1.2rem;letter-spacing:-.02rem}.loyalty-earn-modal__exchange-value,.loyalty-earn-modal__exchange-equals{font-family:var(--tt-ramillas);font-size:4.8rem;font-weight:300;line-height:3.7rem;letter-spacing:-.336rem}.loyalty-earn-modal__exchange-value--accent,.loyalty-earn-modal__exchange-equals{color:var(--primary-color)}.loyalty-earn-modal__exchange-text{margin-top:1.4rem;color:var(--grey-text);font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}.loyalty-spend-modal__where{display:flex;flex-direction:column;gap:3.2rem;width:100%;padding:6rem 4rem;border-radius:1rem;background:var(--grey-bg)}.loyalty-spend-modal__section-title{color:#3d454e;font-family:var(--tt-ramillas);font-size:3.2rem;font-weight:300;line-height:3.6rem;letter-spacing:-.192rem;text-align:center}.loyalty-spend-modal__use-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;list-style:none;counter-reset:use-list}.loyalty-spend-modal__info-card,.loyalty-spend-modal__shop-card{display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-radius:1rem;background:#fff;color:var(--dark-text)}.loyalty-spend-modal__info-card{min-height:24.2rem;counter-increment:use-list}.loyalty-spend-modal__badge{align-self:flex-start;padding:.6rem 1rem;border-radius:10rem;background:var(--grey-bg);color:#3d454e;font-size:1.2rem;font-weight:700;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase}.loyalty-spend-modal__badge:before{content:counter(use-list,decimal-leading-zero)}.loyalty-spend-modal__info-card-bottom,.loyalty-spend-modal__shop-text{display:flex;flex-direction:column;gap:1.4rem}.loyalty-spend-modal__info-card-bottom h3,.loyalty-spend-modal__info-card-bottom h4,.loyalty-spend-modal__shop-text h3,.loyalty-spend-modal__shop-text h4{color:#20262b;font-family:var(--tt-ramillas);font-size:2.4rem;font-weight:300;line-height:3rem;letter-spacing:-.144rem}.loyalty-spend-modal__info-card-bottom p,.loyalty-spend-modal__shop-text p{color:var(--grey-text);font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}.loyalty-spend-modal__info-card-bottom p{padding-top:1.4rem;border-top:1px solid #d4d5d9}.loyalty-spend-modal__limits{display:flex;flex-direction:column;gap:3.2rem;width:100%}.loyalty-spend-modal__limits-title-mobile,.loyalty-spend-modal__limits-lead-mobile{display:none}.loyalty-spend-modal__note{width:min(100%,84rem);margin:-1.2rem auto 0;color:var(--grey-text);font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem;text-align:center}.loyalty-spend-modal__shop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%}.loyalty-spend-modal__shop-card{min-height:36.2rem}.loyalty-spend-modal__eyebrow{align-self:flex-start;color:var(--grey-text);font-size:1.2rem;font-weight:500;line-height:1.6rem;letter-spacing:.2rem;text-transform:uppercase}.loyalty-spend-modal__eyebrow:after{display:block;width:100%;height:1px;margin-top:1rem;background:#d4d5d9;content:""}.loyalty-spend-modal__shop-card-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:3rem}.loyalty-spend-modal__shop-link{border-width:1.3px}.loyalty-spend-modal__condition-list,.loyalty-spend-modal__important-list{display:flex;flex-direction:column;list-style:none}.loyalty-spend-modal__condition-list{gap:1rem;width:100%}.loyalty-spend-modal__condition-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:2rem;padding-bottom:1rem;border-bottom:1px solid #d4d5d9;color:var(--grey-text);font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}.loyalty-spend-modal__condition-list li:before{content:none}.loyalty-spend-modal__condition-list span{color:#c3c7cc;font-size:1.2rem;line-height:2rem;letter-spacing:-.024rem}.loyalty-spend-modal__important{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,58rem);gap:3.2rem;padding:4rem}.loyalty-spend-modal__important-list{gap:2rem;padding-top:6rem;counter-reset:important-list}.loyalty-spend-modal__important-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:6rem;padding-bottom:2rem;border-bottom:1px solid #3d454e;color:#fff;font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;counter-increment:important-list;align-items:center}.loyalty-spend-modal__important-list li:before{color:var(--grey-text);content:counter(important-list,decimal-leading-zero)}.loyalty-spend-modal__important-list a{color:var(--primary-color-hover);text-decoration:underline;text-underline-position:from-font;transition:text-decoration-color .2s}@media (hover: hover) and (pointer: fine){.loyalty-spend-modal__important-list a:hover{text-decoration-color:transparent}}@media only screen and (max-width: 1024px){.loyalty-spend-modal__where{padding:6rem 2rem}.loyalty-spend-modal__use-list{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-spend-modal__use-list li:first-child{grid-column:1/-1;min-height:0;gap:3.2rem}.loyalty-spend-modal__use-list li:nth-child(n+2){min-height:24.2rem}.loyalty-spend-modal__shop{grid-template-columns:minmax(0,1fr)}.loyalty-spend-modal__important{display:flex;flex-direction:column;padding:4rem 2rem}.loyalty-spend-modal__important-list{padding-top:6rem}}@media only screen and (max-width: 576px){.loyalty-earn-modal__hero-media--spend:before{content:none}.loyalty-earn-modal__exchange-card{align-self:end;justify-self:stretch;width:auto;margin:1.2rem;gap:2rem}.loyalty-earn-modal__exchange-label{font-size:1.2rem;font-weight:400;line-height:1.6rem;letter-spacing:-.024rem}.loyalty-earn-modal__exchange-row{margin-top:2rem}.loyalty-earn-modal__exchange-row small{margin-left:-.6rem}.loyalty-earn-modal__exchange-value,.loyalty-earn-modal__exchange-equals{font-size:2.8rem;line-height:2.3rem;letter-spacing:-.168rem}.loyalty-earn-modal__exchange-text{font-size:1.2rem;line-height:1.6rem;letter-spacing:-.024rem}.loyalty-spend-modal__where{width:calc(100% + 2.4rem);margin-right:-1.2rem;margin-left:-1.2rem;padding:6rem 1rem 1rem}.loyalty-spend-modal__section-title{color:var(--dark-text);font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}.loyalty-spend-modal__use-list{display:flex;flex-direction:column}.loyalty-spend-modal__info-card,.loyalty-spend-modal__use-list li:first-child,.loyalty-spend-modal__use-list li:nth-child(n+2){min-height:24.2rem}.loyalty-spend-modal__info-card-bottom h4{font-size:2rem;line-height:2.4rem;letter-spacing:-.12rem}.loyalty-spend-modal__limits-title-desktop,.loyalty-spend-modal__limits-lead-desktop{display:none}.loyalty-spend-modal__limits-title-mobile,.loyalty-spend-modal__limits-lead-mobile{display:inline}.loyalty-spend-modal__note{margin-top:0}.loyalty-spend-modal__shop{gap:.8rem}.loyalty-spend-modal__shop-card{min-height:36.2rem}.loyalty-spend-modal__shop-text h3{font-size:2rem;line-height:2.4rem;letter-spacing:-.12rem}.loyalty-spend-modal__important{width:100%;padding:2rem 0}.loyalty-spend-modal__important-list{gap:1rem;padding-top:0}.loyalty-spend-modal__important-list li{display:flex;flex-direction:column;gap:2rem;padding-bottom:1rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem;align-items:stretch}}.loyalty-intro{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);column-gap:var(--content-padding, 0);row-gap:0;padding-top:13rem;margin-bottom:16rem}@media only screen and (max-width: 1500px){.loyalty-intro{padding-top:12.4rem;margin-bottom:12rem}}@media only screen and (max-width: 1024px){.loyalty-intro{padding-top:9.4rem;margin-bottom:9rem}}@media only screen and (max-width: 576px){.loyalty-intro{margin-bottom:7.2rem}}.loyalty-intro__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column}.loyalty-intro__breadcrumbs{margin-bottom:4rem;align-self:center;display:flex;align-items:baseline;justify-content:center;gap:.7rem;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;color:var(--grey-text)}.loyalty-intro__breadcrumbs a.active{cursor:default;pointer-events:none}@media (hover: hover) and (pointer: fine){.loyalty-intro__breadcrumbs a:not(.active):hover{color:var(--dark-text)}}@media only screen and (max-width: 1500px){.loyalty-intro__breadcrumbs{font-size:1.2rem;line-height:1.8rem;letter-spacing:-.024rem}}@media only screen and (max-width: 1024px){.loyalty-intro__breadcrumbs{margin-bottom:3rem}}.loyalty-intro__heading{margin-bottom:6rem;text-align:center}@media only screen and (max-width: 1500px){.loyalty-intro__heading{margin-bottom:3rem}}@media only screen and (max-width: 576px){.loyalty-intro__heading{line-height:4.8rem}}.loyalty-intro__image-wrapper{grid-column:1/-1;position:relative;height:77.3rem;overflow:hidden;overflow:clip;border-radius:1rem}@media only screen and (max-width: 1500px){.loyalty-intro__image-wrapper{height:55rem}}@media only screen and (max-width: 1024px){.loyalty-intro__image-wrapper{border-radius:0}}@media only screen and (max-width: 576px){.loyalty-intro__image-wrapper{height:60rem;border-radius:1rem}}.loyalty-intro__image{width:100%;height:100%;object-fit:cover}.loyalty-benefits{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:16rem;overflow:hidden;overflow:clip}@media only screen and (max-width: 1500px){.loyalty-benefits{margin-bottom:12rem}}@media only screen and (max-width: 1024px){.loyalty-benefits{margin-bottom:9rem}}@media only screen and (max-width: 576px){.loyalty-benefits{margin-bottom:7.2rem;overflow:visible}}.loyalty-benefits__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;align-items:center}.loyalty-benefits__intro{max-width:153.2rem;display:flex;flex-direction:column;align-items:center;gap:4rem;text-align:center}@media only screen and (max-width: 1500px){.loyalty-benefits__intro{max-width:110.8rem}}@media only screen and (max-width: 1024px){.loyalty-benefits__intro{max-width:none}}.loyalty-benefits__pattern{width:12rem;height:12rem}@media only screen and (max-width: 1500px){.loyalty-benefits__pattern{width:6rem;height:6rem}}@media only screen and (max-width: 1024px){.loyalty-benefits__pattern{width:6rem;height:6rem}}@media only screen and (max-width: 576px){.loyalty-benefits__pattern{width:4rem;height:4rem}}.loyalty-benefits__text-content{display:flex;flex-direction:column;gap:2rem}.loyalty-benefits__heading{text-wrap:balance}.loyalty-benefits__text{color:var(--grey-text);font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem}@media only screen and (max-width: 1500px){.loyalty-benefits__text{font-size:1.6rem;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.loyalty-benefits__text{font-size:1.4rem;line-height:normal;letter-spacing:-.028rem}}.loyalty-benefits__links{display:flex;align-items:center;justify-content:center;gap:1rem}@media only screen and (max-width: 576px){.loyalty-benefits__links{width:100%;justify-content:flex-start}}.loyalty-benefits__link{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:1.2rem 1.4rem;border-radius:10rem;font-size:1.6rem;font-style:normal;font-weight:600;line-height:1.8rem;letter-spacing:-.032rem;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}@media only screen and (max-width: 1500px){.loyalty-benefits__link{min-height:3.2rem;padding:.8rem 1rem;font-size:1.4rem;line-height:1.6rem;letter-spacing:-.028rem}}.loyalty-benefits__link--filled{background-color:var(--primary-color);color:#fff}.loyalty-benefits__link--filled:link,.loyalty-benefits__link--filled:visited{color:#fff}@media (hover: hover) and (pointer: fine){.loyalty-benefits__link--filled:hover{background-color:var(--primary-color-hover)}}.loyalty-benefits__link--outline{border:1.3px solid var(--dark-text);color:var(--dark-text)}.loyalty-benefits__link--outline:link,.loyalty-benefits__link--outline:visited{color:var(--dark-text)}@media only screen and (max-width: 1500px){.loyalty-benefits__link--outline{border-width:1px}}@media (hover: hover) and (pointer: fine){.loyalty-benefits__link--outline:hover{background-color:var(--dark-text);color:#fff}}.loyalty-benefits__slider{width:100%;margin-top:14rem}.loyalty-benefits__slider .swiper{width:100%;overflow:visible}.loyalty-benefits__slider .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.loyalty-benefits__slider .swiper-slide{display:flex;height:auto;min-width:0}@media only screen and (max-width: 1500px){.loyalty-benefits__slider{margin-top:4.6rem}.loyalty-benefits__slider .swiper-wrapper{gap:1rem}}@media only screen and (max-width: 1024px){.loyalty-benefits__slider{margin-top:5.3rem}.loyalty-benefits__slider .swiper-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width: 576px){.loyalty-benefits__slider{margin-top:5.3rem}.loyalty-benefits__slider .swiper-wrapper{display:flex;gap:0}.loyalty-benefits__slider .swiper-slide{width:25rem;flex-shrink:0}}.loyalty-benefits__card{box-sizing:border-box;width:100%;height:20rem;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:0;border-radius:1rem;background-color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media only screen and (max-width: 1500px){.loyalty-benefits__card{height:17rem}}@media only screen and (max-width: 1024px){.loyalty-benefits__card{height:19rem}}@media only screen and (max-width: 576px){.loyalty-benefits__card{height:20rem}}.loyalty-benefits__card-text-content{display:flex;flex-direction:column;gap:1rem}.loyalty-benefits__card-title{color:var(--dark-text);font-size:2rem;font-style:normal;font-weight:700;line-height:2.4rem;letter-spacing:.2rem;text-transform:uppercase}@media only screen and (max-width: 1500px){.loyalty-benefits__card-title{font-size:1.4rem;line-height:1.8rem;letter-spacing:.14rem}}@media only screen and (max-width: 576px){.loyalty-benefits__card-title{font-size:1.2rem;line-height:1.6rem;letter-spacing:.12rem}}.loyalty-benefits__card-text{color:var(--grey-text);font-size:1.6rem;font-style:normal;font-weight:400;line-height:2.2rem;letter-spacing:-.032rem}@media only screen and (max-width: 1500px){.loyalty-benefits__card-text{font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.loyalty-benefits__card-text{font-size:1.2rem;line-height:1.6rem;letter-spacing:-.024rem}}.loyalty-benefits__card-icon-wrapper{display:grid;place-items:center;width:4.8rem;height:4.8rem;flex-shrink:0;overflow:hidden;overflow:clip;border-radius:50%;background-color:#4e1c54}@media only screen and (max-width: 1500px){.loyalty-benefits__card-icon-wrapper{width:3.6rem;height:3.6rem}}.loyalty-benefits__card-icon{display:block;width:100%;height:100%;object-fit:contain}.loyalty-statuses{display:grid;grid-template-columns:[main-start] 1fr [content-start] minmax(0,var(--container-width, 0)) [content-end] 1fr [main-end];grid-gap:var(--content-padding, 0);margin-bottom:0;padding-top:10rem;padding-bottom:4rem;overflow:hidden;overflow:clip;border-radius:1rem;background-color:var(--primary-color);color:#fff}@media only screen and (max-width: 1500px){.loyalty-statuses{margin-bottom:0}}@media only screen and (max-width: 1024px){.loyalty-statuses{margin-bottom:0}}@media only screen and (max-width: 576px){.loyalty-statuses{margin-bottom:0;padding-top:6rem;overflow:hidden}}.loyalty-statuses__content{grid-column-start:content-start;grid-column-end:content-end;display:flex;flex-direction:column;align-items:center;gap:4rem}.loyalty-statuses__icon{display:grid;place-items:center;width:12rem;height:12rem;flex-shrink:0}.loyalty-statuses__icon svg{display:block;width:100%;height:100%}.loyalty-statuses__icon path{fill:none}@media only screen and (max-width: 1500px){.loyalty-statuses__icon{width:6rem;height:6rem}}.loyalty-statuses__text-content{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:110.8rem;text-align:center}@media only screen and (max-width: 1024px){.loyalty-statuses__text-content{max-width:62.2rem}}@media only screen and (max-width: 576px){.loyalty-statuses__text-content{max-width:none}}.loyalty-statuses__heading{color:#fff;text-wrap:balance}@media only screen and (max-width: 1500px){.loyalty-statuses__heading{max-width:none}}.loyalty-statuses__text{color:var(--primary-color-hover);font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem}@media only screen and (max-width: 1500px){.loyalty-statuses__text{font-size:1.6rem;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.loyalty-statuses__text{font-size:1.4rem;line-height:normal;letter-spacing:-.028rem}}.loyalty-statuses__table-wrapper{--loyalty-status-column: 18.7rem;--loyalty-table-min-width: 110.2rem;width:100%;max-width:122.2rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.loyalty-statuses__table-wrapper::-webkit-scrollbar *{background:transparent}.loyalty-statuses__table-wrapper::-webkit-scrollbar-track{background-color:transparent}.loyalty-statuses__table-wrapper::-webkit-scrollbar{display:none;background-color:transparent}.loyalty-statuses__table-wrapper::-webkit-scrollbar-thumb{background-color:transparent}@media only screen and (max-width: 1500px){.loyalty-statuses__table-wrapper{max-width:110.2rem}}@media only screen and (max-width: 1024px){.loyalty-statuses__table-wrapper{max-width:none;width:calc(100% + 4.8rem);margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem}}@media only screen and (max-width: 576px){.loyalty-statuses__table-wrapper{--loyalty-status-column: 15.2rem;--loyalty-table-min-width: 61.5rem;width:calc(100% + 2.4rem);margin-left:-1.2rem;margin-right:-1.2rem;padding-left:1.2rem;padding-right:1.2rem}}.loyalty-statuses__table{width:100%;min-width:var(--loyalty-table-min-width);border-collapse:separate;border-spacing:0;table-layout:fixed;color:#fff}.loyalty-statuses__table th,.loyalty-statuses__table td{vertical-align:middle}.loyalty-statuses__table col{width:auto}.loyalty-statuses__table .loyalty-statuses__status-col{width:var(--loyalty-status-column)}.loyalty-statuses__table tbody th,.loyalty-statuses__table tbody td{border-top:1px solid rgba(198,188,131,.3);border-left:1px solid rgba(198,188,131,.3);background-color:var(--primary-color);font-size:1.4rem;font-style:normal;font-weight:500;line-height:2rem;letter-spacing:-.028rem}.loyalty-statuses__table tbody th{width:auto;padding:.8rem 2rem;text-align:left}.loyalty-statuses__table tbody td{padding:.8rem 1.2rem;text-align:center}.loyalty-statuses__table tbody tr>:last-child{border-right:1px solid rgba(198,188,131,.3)}.loyalty-statuses__table tbody tr:last-child>*{border-bottom:1px solid rgba(198,188,131,.3)}.loyalty-statuses__table tbody tr:first-child>th{border-top-left-radius:1rem}.loyalty-statuses__table tbody tr:first-child>td:last-child{border-top-right-radius:1rem}.loyalty-statuses__table tbody tr:last-child>th{border-bottom-left-radius:1rem}.loyalty-statuses__table tbody tr:last-child>td:last-child{border-bottom-right-radius:1rem}@media only screen and (max-width: 576px){.loyalty-statuses__table{min-width:var(--loyalty-table-min-width)}.loyalty-statuses__table tbody th,.loyalty-statuses__table tbody td{font-size:1.2rem;line-height:1.8rem;letter-spacing:-.024rem}.loyalty-statuses__table tbody th{padding:.8rem 2rem}}.loyalty-statuses__cards-row th{height:7rem;text-align:center;vertical-align:middle}.loyalty-statuses__card-heading{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#fff;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:.14rem;text-align:center;text-transform:uppercase;white-space:nowrap}.loyalty-statuses__card-image{display:block;width:3.5rem;height:2.2rem;border-radius:.4rem;object-fit:cover}.loyalty-statuses__table-icon{display:block;width:2rem;height:2rem;margin:0 auto;object-fit:contain}.loyalty-statuses__note{color:#fff;font-size:1.2rem;font-style:normal;font-weight:500;line-height:1.8rem;letter-spacing:-.024rem;text-align:center}@media only screen and (max-width: 576px){.loyalty-statuses__note{order:3;width:100%}}@media only screen and (max-width: 576px){.loyalty-statuses__table-wrapper{order:4}}.loyalty-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:108rem;margin-bottom:16rem;overflow:hidden;overflow:clip;color:#fff}@media only screen and (max-width: 1500px){.loyalty-actions{height:76.8rem;margin-bottom:11rem}}@media only screen and (max-width: 1024px){.loyalty-actions{height:36rem;margin-bottom:10rem}}@media only screen and (max-width: 576px){.loyalty-actions{grid-template-columns:minmax(0,1fr);height:auto;margin-bottom:7.2rem}}.loyalty-actions__item{position:relative;min-width:0;overflow:hidden;overflow:clip}.loyalty-actions__item--earn{display:flex;align-items:flex-end;background-color:var(--dark-text);background-image:url(../images/loyalty-actions/pattern.svg);background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding:4rem 4rem 9.4rem}@media only screen and (max-width: 1500px){.loyalty-actions__item--earn{padding:3rem}}@media only screen and (max-width: 1024px){.loyalty-actions__item--earn{background-image:none;padding:2rem 2.4rem}}@media only screen and (max-width: 576px){.loyalty-actions__item--earn{min-height:37.4rem;padding:2rem 1.2rem 2.9rem}}.loyalty-actions__item--spend{--loyalty-actions-overlay-opacity: .2;display:flex;align-items:flex-start;padding:4rem}.loyalty-actions__item--spend:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,var(--loyalty-actions-overlay-opacity));pointer-events:none}@media only screen and (max-width: 1500px){.loyalty-actions__item--spend{padding:4rem 3rem}}@media only screen and (max-width: 1024px){.loyalty-actions__item--spend{--loyalty-actions-overlay-opacity: .4;align-items:flex-end;padding:2rem 1.2rem}}@media only screen and (max-width: 576px){.loyalty-actions__item--spend{min-height:36rem;padding-bottom:2.6rem}}.loyalty-actions__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.loyalty-actions__content{position:relative;z-index:2;width:50.4rem;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4rem}@media only screen and (max-width: 1024px){.loyalty-actions__content{width:33.6rem;gap:2rem}}.loyalty-actions__title{width:max-content;font-family:var(--tt-ramillas);font-size:6.8rem;font-style:normal;font-weight:300;line-height:7rem;letter-spacing:-.408rem;color:#fff;white-space:nowrap}@media only screen and (max-width: 1500px){.loyalty-actions__title{font-size:5.4rem;line-height:5.4rem;letter-spacing:-.324rem}}@media only screen and (max-width: 1024px){.loyalty-actions__title{font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}.loyalty-actions__title br{display:none}}.loyalty-actions__text{margin-top:-2rem;color:var(--grey-text);font-size:2rem;font-style:normal;font-weight:500;line-height:2.8rem;letter-spacing:-.04rem}.loyalty-actions__item--spend .loyalty-actions__text{color:var(--grey-bg)}@media only screen and (max-width: 1500px){.loyalty-actions__text{font-size:1.6rem;line-height:2.2rem;letter-spacing:-.032rem}}@media only screen and (max-width: 1024px){.loyalty-actions__text{margin-top:-1rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}.loyalty-actions__link{border-width:1.3px}@media only screen and (max-width: 1024px){.loyalty-actions__link{border-width:1px}}.loyalty-support{position:relative;min-height:50rem;display:flex;align-items:center;justify-content:center;overflow:hidden;overflow:clip;margin-bottom:7rem;color:#fff}.loyalty-support:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#0009;pointer-events:none}@media only screen and (max-width: 1500px){.loyalty-support{margin-bottom:4rem}}@media only screen and (max-width: 1024px){.loyalty-support{min-height:43.2rem;margin-bottom:0}}@media only screen and (max-width: 576px){.loyalty-support{min-height:60rem;margin-bottom:1rem}}.loyalty-support__bg{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.loyalty-support__image{width:100%;height:100%;object-fit:cover}.loyalty-support__content{position:relative;z-index:2;width:calc(100% - 8rem);max-width:122.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center}@media only screen and (max-width: 1500px){.loyalty-support__content{width:calc(100% - 26.2rem);max-width:110.3rem}}@media only screen and (max-width: 1024px){.loyalty-support__content{width:calc(100% - 13.2rem);max-width:63.5rem}}@media only screen and (max-width: 576px){.loyalty-support__content{width:calc(100% - 2.4rem);max-width:none}}.loyalty-support__heading{margin:0;font-family:var(--tt-ramillas);font-size:5.4rem;font-style:normal;font-weight:300;line-height:5.4rem;letter-spacing:-.324rem;color:#fff}@media only screen and (max-width: 1024px){.loyalty-support__heading{font-size:3.2rem;line-height:3.2rem;letter-spacing:-.192rem}}.loyalty-support__text{margin:0;max-width:100%;color:#fff;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.loyalty-support__text span{display:block}@media only screen and (max-width: 1024px){.loyalty-support__text{font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}.loyalty-support__contacts{display:flex;align-items:center;justify-content:center;gap:1rem}@media only screen and (max-width: 576px){.loyalty-support__contacts{flex-direction:column;gap:.8rem}}.loyalty-support__contact{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:3.4rem;padding:.8rem 1rem;border:1.3px solid var(--grey-text);border-radius:10rem;color:#fff;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.8rem;letter-spacing:-.028rem;white-space:nowrap;transition:border-color .2s,background-color .2s,color .2s}.loyalty-support__contact:link,.loyalty-support__contact:visited{color:#fff}.loyalty-support__contact svg{width:1.2rem;height:1.2rem;flex-shrink:0;fill:currentColor}@media (hover: hover) and (pointer: fine){.loyalty-support__contact:hover{border-color:#fff;background-color:#fff;color:var(--dark-text)}}.profile{--profile-panel: rgba(61, 69, 78, .4);--profile-muted: #868f99;--profile-warm: #ede9e0;--profile-gold: #c6bc83;min-height:100vh;padding:13rem 0 8rem;background-color:var(--dark-text);color:#fff}@media only screen and (max-width: 1500px){.profile{padding-top:12.9rem;padding-bottom:4rem}}@media only screen and (max-width: 1024px){.profile{padding-top:10rem;padding-bottom:3rem}}@media only screen and (max-width: 576px){.profile{padding-top:8.6rem;padding-bottom:3.2rem}}.profile__content{width:calc(100% - var(--content-padding) * 2);max-width:153.1rem;margin:0 auto}@media only screen and (max-width: 1500px){.profile__content{max-width:none}}.profile__breadcrumbs{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:4rem;color:var(--profile-muted);font-size:1.4rem;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem}.profile__breadcrumbs a.active{pointer-events:none;cursor:default}.profile__breadcrumbs a:not(.active){transition:color .2s}.profile__breadcrumbs a:not(.active):focus-visible{color:#fff}@media (hover: hover) and (pointer: fine){.profile__breadcrumbs a:not(.active):hover{color:#fff}}@media only screen and (max-width: 1500px){.profile__breadcrumbs{margin-bottom:3.9rem;font-size:1.2rem;letter-spacing:-.024rem}}@media only screen and (max-width: 1024px){.profile__breadcrumbs{margin-bottom:3rem}}.profile__heading{margin-bottom:6.7rem;color:#fff;text-align:center}@media only screen and (max-width: 1500px){.profile__heading{margin-bottom:4.5rem}}@media only screen and (max-width: 1024px){.profile__heading{margin-bottom:4rem}}@media only screen and (max-width: 576px){.profile__heading{margin-bottom:2.2rem}}.profile__dashboard{display:grid;grid-template-columns:45.1rem minmax(0,60.6rem) 45.1rem;gap:1rem 1.2rem;align-items:stretch}@media only screen and (max-width: 1500px){.profile__dashboard{grid-template-columns:32.5rem minmax(0,1fr) minmax(0,43.5rem);gap:1rem}}@media only screen and (max-width: 1024px){.profile__dashboard{display:flex;flex-direction:column;gap:1rem}}.profile__member-area{grid-row:span 3;display:flex;flex-direction:column;gap:1rem;min-width:0}.profile-member{display:flex;flex-direction:column;gap:3.2rem;padding:1rem;border-radius:2rem;background-color:var(--profile-panel)}.profile-member__top{display:flex;min-height:11.6rem;flex-direction:column;justify-content:space-between;gap:3rem;padding:1rem 2rem;border-radius:1.6rem;background-color:var(--dark-text)}@media only screen and (max-width: 1500px){.profile-member__top{min-height:12.5rem}}.profile-member__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.profile-member__logo{width:6.8rem;height:auto}.profile-member__level{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.6rem 1rem;border-radius:10rem;background-color:var(--grey-bg);color:#3d454e;font-size:1.2rem;font-weight:700;line-height:1.8rem;letter-spacing:.12rem;text-transform:uppercase}.profile-member__slogan{color:var(--profile-warm);font-family:var(--tt-ramillas);font-size:2.4rem;font-weight:300;line-height:2.8rem;letter-spacing:-.144rem}.profile-member__bottom{display:flex;align-items:flex-start;gap:1.6rem}.profile-member__qr{flex-shrink:0;width:8.2rem;height:8.2rem;padding:.9rem;border:1px solid rgba(255,255,255,.07);border-radius:.8rem;background-color:#ffffff0a}.profile-member__qr-image{width:100%;height:100%}.profile-member__details{min-width:0;padding-top:.2rem}.profile-member__name{color:var(--profile-warm);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.profile-member__phone,.profile-member__label{color:var(--profile-muted);font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:-.028rem}.profile-member__label{margin-top:1rem}.profile-member__points{color:var(--profile-gold);font-family:var(--tt-ramillas);font-size:2.4rem;font-weight:300;line-height:2.8rem;letter-spacing:-.144rem}.profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media only screen and (max-width: 1500px){.profile-actions{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width: 1024px){.profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width: 576px){.profile-actions{grid-template-columns:minmax(0,1fr)}}.profile-actions__link,.profile-card__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.2rem;padding:1.2rem 1rem;border:1px solid var(--profile-muted);border-radius:10rem;color:#fff;font-size:1.4rem;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;text-align:center;transition:border-color .2s,background-color .2s,color .2s}.profile-actions__link:link,.profile-actions__link:visited,.profile-card__button:link,.profile-card__button:visited{color:#fff}@media (hover: hover) and (pointer: fine){.profile-actions__link:hover,.profile-card__button:hover{border-color:#fff;background-color:#fff;color:var(--dark-text)}}.profile-actions__link{width:100%;white-space:nowrap}@media only screen and (max-width: 1500px){.profile-actions__link{font-size:1.4rem}}.profile-actions__link--primary{grid-column:1/-1;gap:1rem;border-color:#fff;background-color:#fff;color:#3d454e}.profile-actions__link--primary:link,.profile-actions__link--primary:visited{color:#3d454e}@media only screen and (max-width: 1024px){.profile-actions__link--primary{grid-column:auto}}@media only screen and (max-width: 576px){.profile-actions__link--primary{grid-column:1}}.profile-actions__icon{width:1.4rem;height:1.4rem;flex-shrink:0;background-color:currentColor;mask:url(../images/profile/bonus-shop.svg) center/contain no-repeat}.profile-actions__link--plain{grid-column:1/-1;border-color:transparent}@media only screen and (max-width: 1024px){.profile-actions__link--plain{grid-column:1/-1;width:max-content;justify-self:center}}@media only screen and (max-width: 576px){.profile-actions__link--plain{width:100%}}.profile-card{min-width:0;padding:2rem;border-radius:2rem;background-color:var(--profile-panel)}.profile-card--progress{display:flex;min-height:19.4rem;flex-direction:column;justify-content:space-between}.profile-card--balance{display:flex;min-height:19.4rem;flex-direction:column;gap:3.2rem}.profile-card--history{grid-column:2/4;display:flex;min-height:29.6rem;flex-direction:column;gap:3.2rem}.profile-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;width:100%}.profile-card__title{color:var(--profile-warm);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.profile-card__date{color:var(--profile-muted);font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:-.028rem;white-space:nowrap}.profile-card__icon{display:grid;place-items:center;flex-shrink:0;width:4.2rem;height:4.2rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;background-color:#ffffff1c;color:var(--profile-warm)}.profile-card__icon:before{content:"";width:2rem;height:2rem;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.profile-card__icon--balance:before{-webkit-mask-image:url(../images/profile/bonus-balance.svg);mask-image:url(../images/profile/bonus-balance.svg)}.profile-card__icon--history:before{-webkit-mask-image:url(../images/profile/history.svg);mask-image:url(../images/profile/history.svg)}.profile-progress{display:flex;flex-direction:column;gap:1rem}.profile-progress__text{color:var(--profile-muted);font-size:1.2rem;font-weight:400;line-height:1.8rem}.profile-progress__text span{color:var(--profile-gold);font-weight:500}.profile-progress__text strong{color:var(--profile-warm);font-weight:500}.profile-progress__bar{height:.5rem;overflow:hidden;border-radius:10rem;background-color:#ffffff0f}.profile-progress__bar span{display:block;width:var(--profile-progress, 0%);min-width:.8rem;height:100%;border-radius:inherit;background-color:#fff}.profile-progress__limits{display:flex;align-items:center;justify-content:space-between;color:var(--profile-muted);font-size:1.2rem;font-weight:400;line-height:1.8rem}.profile-balance{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;color:var(--profile-muted);white-space:nowrap}.profile-balance p{display:flex;align-items:flex-end;gap:.6rem;font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.profile-balance span{color:var(--profile-gold);font-family:var(--tt-ramillas);font-size:4.8rem;font-weight:300;line-height:5rem;letter-spacing:-.336rem}.profile-balance small{font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:-.028rem}.profile-history{display:flex;flex-direction:column}.profile-history__item{display:grid;grid-template-columns:8.8rem 11.8rem minmax(0,1fr) 6rem;align-items:center;gap:2rem;min-height:5.2rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--profile-warm);font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:-.028rem}.profile-history__item time{color:var(--profile-muted)}.profile-history__type{display:inline-flex;align-items:center;justify-content:flex-start;gap:1rem;min-height:2.7rem;padding:.4rem 1rem .5rem;border-radius:10rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:0}.profile-history__type i{width:1rem;height:1rem;flex-shrink:0;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.profile-history__item--plus .profile-history__type{background-color:#6a9b700d;color:#6a9b70}.profile-history__item--plus .profile-history__type i{-webkit-mask-image:url(../images/profile/accrual.svg);mask-image:url(../images/profile/accrual.svg)}.profile-history__item--minus .profile-history__type{background-color:#9b6d6d0d;color:#9b6d6d}.profile-history__item--minus .profile-history__type i{-webkit-mask-image:url(../images/profile/write-off.svg);mask-image:url(../images/profile/write-off.svg)}.profile-history__name{min-width:0}.profile-history__amount{justify-self:end;white-space:nowrap}.profile-history__item--plus .profile-history__amount{color:#6a9b70}.profile-history__item--minus .profile-history__amount{color:#9b6d6d}.profile__info{grid-column:2/4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48.7rem);gap:1rem}.profile-card--rules,.profile-card--support{display:flex;min-height:13.2rem;flex-direction:column;justify-content:space-between;gap:3.2rem}.profile-card__button{width:max-content;min-height:4.2rem}.profile-support{display:flex;align-items:flex-start;gap:3.2rem;min-width:0}.profile-support__item{display:flex;min-width:0;flex-direction:column;gap:.6rem;color:#fff;line-height:1.4rem}.profile-support__item b{overflow-wrap:anywhere;font-size:1.4rem;font-weight:700;letter-spacing:-.028rem}.profile-support__item span{color:var(--profile-muted);font-size:1rem;font-weight:800;letter-spacing:.1rem;text-transform:uppercase}.profile-banner{grid-column:1/-1;min-width:0;margin-top:0;overflow:hidden;border-radius:2rem;background-color:#4e1c54}.profile-banner__swiper{width:100%}.profile-banner__slide{position:relative;min-height:30rem;align-items:center;justify-content:center;background-color:#4e1c54;background-image:url(../images/profile/banner-bg-desktop.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.profile-banner .profile-banner__slide{display:flex}.profile-banner__inner{position:relative;z-index:1;display:flex;width:min(110.3rem,100% - 4rem);flex-direction:column;align-items:center;gap:2rem;padding-bottom:2rem;text-align:center}.profile-banner__title{color:#fff;font-family:var(--tt-ramillas);font-size:5.4rem;font-weight:300;line-height:5.4rem;letter-spacing:-.324rem}.profile-banner__text{margin-top:-.6rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem}.profile-banner__link{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:1.2rem 1rem;border:1px solid var(--profile-muted);border-radius:10rem;color:#fff;font-size:1.4rem;font-weight:600;line-height:1.6rem;letter-spacing:-.028rem;text-align:center;white-space:nowrap;transition:border-color .2s,background-color .2s,color .2s}.profile-banner__link:link,.profile-banner__link:visited{color:#fff}@media (hover: hover) and (pointer: fine){.profile-banner__link:hover{border-color:#fff;background-color:#fff;color:var(--dark-text)}}.profile-banner__pagination{position:absolute;bottom:1.4rem!important;left:50%!important;z-index:5;display:flex;width:auto!important;transform:translate(-50%);gap:.5rem}.profile-banner__pagination .swiper-pagination-bullet{width:.6rem;height:.6rem;margin:0!important;opacity:1;background-color:#fff}.profile-banner__pagination .swiper-pagination-bullet-active{background-color:var(--profile-gold)}@media only screen and (max-width: 1500px){.profile-history__item{grid-template-columns:7rem 11.2rem minmax(0,1fr) 5rem}.profile__info{grid-template-columns:minmax(0,1fr) minmax(0,42.7rem)}.profile-banner__slide{background-image:url(../images/profile/banner-bg-laptop.svg)}}@media only screen and (max-width: 1024px){.profile-member{gap:3.2rem}.profile-member__top{min-height:13.6rem}.profile-card--progress,.profile-card--balance{min-height:19.4rem}.profile-card--history{min-height:auto}.profile-history__item{grid-template-columns:7rem 11.2rem minmax(0,1fr) 5rem}.profile__info{grid-template-columns:28.2rem minmax(0,1fr)}.profile-card--rules,.profile-card--support{min-height:15.6rem}.profile-support{gap:3.2rem}.profile-support__item b{font-size:1.2rem;letter-spacing:-.024rem}.profile-banner__slide{min-height:23.2rem;background-image:url(../images/profile/banner-bg-tablet.svg)}.profile-banner__title{font-size:3.2rem;line-height:3.2rem;letter-spacing:-.192rem}.profile-banner__text{font-size:1.4rem;font-weight:400;line-height:2rem;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.profile__breadcrumbs{margin-bottom:2rem}.profile__dashboard{gap:1rem}.profile-member{gap:2rem}.profile-member__top{min-height:12.6rem}.profile-member__bottom{gap:1.2rem}.profile-actions__link--plain{border-color:transparent}.profile-card{padding:2rem}.profile-card--progress,.profile-card--balance{min-height:16.7rem}.profile-balance span{font-size:4.8rem;line-height:5rem}.profile-card--history{gap:3.2rem}.profile-history__item{grid-template-columns:5.2rem minmax(0,1fr) 4.8rem;gap:2rem;min-height:5.2rem;font-size:1.2rem;line-height:1.8rem;letter-spacing:-.024rem}.profile-history__type{display:none}.profile-history__amount{font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}.profile__info{display:flex;flex-direction:column}.profile-card--rules{min-height:auto}.profile-card--rules .profile-card__button{width:100%}.profile-card--support{min-height:15.6rem}.profile-support{flex-direction:column;gap:1rem}.profile-banner__slide{min-height:30rem;background-image:url(../images/profile/banner-bg-mobile.svg)}.profile-banner__inner{width:100%;gap:1rem;padding:2rem 1.2rem 3.2rem}.profile-banner__title{max-width:28rem;font-size:2.4rem;line-height:2.8rem;letter-spacing:-.144rem}.profile-banner__text{margin-top:0}.profile-banner__pagination{bottom:3.4rem!important}}.profile-empty{--profile-empty-panel: rgba(61, 69, 78, .4);--profile-empty-muted: #868f99;--profile-empty-warm: #ede9e0;min-height:100svh;background-color:var(--dark-text);color:#fff}.profile-empty__content{display:flex;width:calc(100% - var(--content-padding) * 2);min-height:100svh;max-width:var(--container-width);margin:0 auto;padding-top:13rem;padding-bottom:4rem;flex-direction:column;align-items:center}@media only screen and (max-width: 1500px){.profile-empty__content{max-width:none;padding-top:12.4rem;padding-bottom:2.7rem}}@media only screen and (max-width: 1024px){.profile-empty__content{padding-top:9.4rem;padding-bottom:3.1rem}}@media only screen and (max-width: 576px){.profile-empty__content{padding-bottom:2.8rem}}.profile-empty__breadcrumbs{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-bottom:4rem;color:var(--profile-empty-muted);font-size:1.4rem;font-weight:600;line-height:1.8rem;letter-spacing:-.028rem;white-space:nowrap}.profile-empty__breadcrumbs a.active{pointer-events:none;cursor:default}.profile-empty__breadcrumbs a:not(.active){transition:color .2s}.profile-empty__breadcrumbs a:not(.active):focus-visible{color:#fff}@media (hover: hover) and (pointer: fine){.profile-empty__breadcrumbs a:not(.active):hover{color:#fff}}@media only screen and (max-width: 1500px){.profile-empty__breadcrumbs{font-size:1.2rem;letter-spacing:-.024rem}}@media only screen and (max-width: 1024px){.profile-empty__breadcrumbs{margin-bottom:3rem}}.profile-empty__heading{margin-bottom:4rem;color:#fff;text-align:center}@media only screen and (max-width: 1024px){.profile-empty__heading{margin-bottom:3rem}}@media only screen and (max-width: 576px){.profile-empty__heading{margin-bottom:1.8rem}}.profile-empty__message{display:flex;width:min(60.6rem,100%);min-height:19.4rem;padding:2rem;border-radius:2rem;flex-direction:column;align-items:center;justify-content:center;background-color:var(--profile-empty-panel);color:var(--profile-empty-warm);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;text-align:center}.profile-empty__message p+p{margin-top:0}.profile-empty__message p:nth-child(2){margin-bottom:2.2rem}@media only screen and (max-width: 1024px){.profile-empty__message{width:min(53.8rem,100%);min-height:16rem;font-size:1.4rem;line-height:2rem;letter-spacing:-.028rem}}@media only screen and (max-width: 576px){.profile-empty__message{width:100%;min-height:20rem}}.profile-empty__rules-link{margin-top:auto;max-width:100%;color:var(--profile-empty-warm);font-size:1.6rem;font-weight:500;line-height:2.2rem;letter-spacing:-.032rem;text-align:center;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2rem;white-space:nowrap;transition:color .2s}.profile-empty__rules-link:link,.profile-empty__rules-link:visited{color:var(--profile-empty-warm)}.profile-empty__rules-link:focus-visible{color:#fff}@media (hover: hover) and (pointer: fine){.profile-empty__rules-link:hover{color:#fff}}@media only screen and (max-width: 576px){.profile-empty__rules-link{width:100%;white-space:normal}}
