body.rewards main{padding-left:.625rem;padding-right:.625rem}body .shopify-section.arrow:before{bottom:18px;left:calc(50% - 9px)}@media (min-width: 992px){body .shopify-section.arrow:before{bottom:33px;left:calc(50% - 9px)}}.rp-section-spacing{padding-top:45px;padding-bottom:45px}@media (min-width: 992px){.rp-section-spacing{padding-top:75px;padding-bottom:75px}}.rp-container,.rp-container--sm,.rp-rewards__list{width:100%;margin-left:auto;margin-right:auto}.rp-container,.rp-rewards__list{max-width:768px}.rp-container--sm{max-width:400px}.arrow{position:relative;transform-origin:center;text-align:center}.arrow:before{content:"";position:absolute;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #000000}.arrow--section{padding-top:22.5px;padding-bottom:22.5px}@media (min-width: 992px){.arrow--section{padding-top:37.5px;padding-bottom:37.5px}}.arrow--section:before{bottom:18px;left:calc(50% - 9px)}@media (min-width: 992px){.arrow--section:before{bottom:33px}}.arrow--down:before{transform:rotate(-180deg)}.rp-pill{display:block;text-align:center;text-decoration:none;padding:8px 14px;border-radius:9999px;width:-moz-fit-content;width:fit-content}.rp-pill--grey{color:#000;background-color:#ecebe7;border:3px solid #ecebe7}.rp-pill--black{color:#fff;background-color:#000;border:3px solid #000000}.rp-pill--green{color:#000;background-color:#e7ff9b;border:3px solid #e7ff9b}.rp-pill--bold{font-weight:700}.rp-pill--heading{color:#000;background-color:#fff;border:3px solid #e7ff9b;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:30px}.rp-links{display:grid;grid-template-columns:repeat(1,minmax(0,245px));justify-content:center;gap:12px}.rp-links .rp-pill{font-size:14px;width:100%;max-width:245px}@media (min-width: 992px){.rp-links--row{justify-content:center;grid-template-columns:repeat(2,minmax(0,245px))}}.rp-header--preview header{margin-bottom:45px}@media (min-width: 992px){.rp-header--preview header{margin-bottom:75px}}.rp-header--guest header{margin-bottom:30px}.rp-header p,.rp-header h1{text-align:center}.rp-header header{position:relative;display:grid;align-items:center;justify-content:center;padding-top:18px;padding-bottom:18px;background-color:#ecebe7;border-radius:18px;overflow:hidden}.rp-header header *{grid-column:1;grid-row:1}.rp-header header div{display:flex;justify-content:space-between;width:265px}@media (min-width: 992px){.rp-header header div{width:470px}}.rp-header header div img{width:28px}@media (min-width: 992px){.rp-header header div img{width:45px}}.rp-header header h1{font-size:1.75rem;font-weight:700;letter-spacing:-1.7px;line-height:.8}@media (min-width: 992px){.rp-header header h1{font-size:3.25rem;letter-spacing:-3.5px;line-height:.8}}.rp-header p~a{margin:12px auto 0}.rp-header__current-tier{font-size:23px;margin-top:12px;line-height:1;padding:18px;background-color:#e7ff9b;border-radius:18px;text-transform:uppercase}.rp-header__current-tier strong{font-weight:700}.rp-rewards__list{display:flex;width:100%;overflow-x:scroll;scroll-snap-type:x mandatory;padding-bottom:18px;gap:12px}.rp-rewards__list::-webkit-scrollbar{width:1px;height:1px;background-color:#000}.rp-rewards__list::-webkit-scrollbar-thumb{background-color:#000}.rp-rewards__list::-webkit-scrollbar-track{background-color:#ecebe7}.rp-rewards__item{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;min-width:210px;max-width:210px;padding:10px;aspect-ratio:4/5;scroll-snap-align:start;max-height:100%;border-radius:18px}@media (min-width: 992px){.rp-rewards__item{padding:18px;min-width:290px;max-width:290px}}.rp-rewards__item div{flex:1;text-align:center}.rp-rewards__item div img{display:block;margin:0 auto auto;width:auto;height:77px}@media (min-width: 992px){.rp-rewards__item div img{height:96px}}.rp-rewards__item h3{letter-spacing:-2px;line-height:1;font-weight:700;margin-top:auto;font-size:28px;text-align:left}@media (min-width: 992px){.rp-rewards__item h3{font-size:38px}}.rp-guide .rp-guide__intro-steps.arrow:before{transform:rotate(180deg);left:calc(50% - 9px);bottom:calc(50% - 4.5px)}@media (min-width: 992px){.rp-guide--guest .rp-guide__intro-steps.arrow:before{transform:rotate(90deg);bottom:66px}}.rp-guide--guest .rp-container+.rp-container{margin-top:50px}@media (min-width: 992px){.rp-guide--customer .rp-guide__intro-steps.arrow:before{transform:rotate(90deg);bottom:120px}}.rp-guide__intro-steps,.rp-guide__earn-steps{display:flex;flex-direction:column;justify-content:space-between;align-content:center;flex-wrap:wrap}@media (min-width: 992px){.rp-guide__intro-steps,.rp-guide__earn-steps{flex-direction:row}}.rp-guide__intro-steps{gap:45px}.rp-guide__earn-steps{gap:12px}.rp-guide__intro-step{display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(50% - 22.5px);min-width:295px}@media (max-width: 991px){.rp-guide__intro-step{max-width:295px}}.rp-guide__intro-step h3,.rp-guide__intro-step span{width:100%;line-height:1;text-align:center;padding:18px;border-radius:18px}.rp-guide__intro-step h3{display:flex;justify-content:center;align-items:center;font-size:28px;font-weight:700;background-color:#e7ff9b}@media (min-width: 992px){.rp-guide__intro-step h3{font-size:38px}}.rp-guide__intro-step h3~span{margin-top:12px}.rp-guide__intro-step span{background-color:#ecebe7}.rp-guide__earn-step{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;width:100%;padding:18px;background-color:#e7ff9b;border-radius:18px;min-height:120px}.rp-guide__earn-step:nth-child(odd) img{right:12px;top:12px}.rp-guide__earn-step:nth-child(2n) img{bottom:12px;right:12px}@media (max-width: 991px){.rp-guide__earn-step{max-width:295px}}@media (min-width: 992px){.rp-guide__earn-step{min-height:150px}}.rp-guide__earn-step h3,.rp-guide__earn-step p{line-height:1;text-align:left}.rp-guide__earn-step p{font-size:16px}.rp-guide__earn-step h3{font-size:26px;font-weight:700}.rp-guide__earn-step img{position:absolute;width:42px}.rp-points__info{padding:18px;margin-bottom:12px;background-color:#e7ff9b;border-radius:18px}.rp-points__info p{text-align:center;font-weight:700}.rp-points__info p:first-child{font-size:16px;margin-bottom:18px}.rp-points__info p:last-child{margin-bottom:36px;font-size:3.25rem;letter-spacing:-2px}.rp-points__tiers-list .rp-pill{width:100%;font-size:16px;font-weight:700}.rp-points__tiers-list li:not(:last-child){margin-bottom:12px}.rp-claimed #loyaltylion .lion-claimed-rewards-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:0;background-color:transparent;font-family:Favorit,sans-serif}.rp-claimed #loyaltylion .lion-claimed-rewards-list.lion-claimed-rewards-list--empty{color:#000;border:3px solid #000000;padding:18px;border-radius:18px;font-weight:700}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item{flex:1 1 350px;max-width:400px;padding:18px;border-radius:18px;border:3px solid #000000}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item:hover{box-shadow:none;border:3px solid #e7ff9b}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__icon{display:none}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__title,.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__date{font-family:Favorit,sans-serif;color:#000}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__title{font-size:16px}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__date{text-align:left;font-size:12px}.rp-claimed #loyaltylion .lion-claimed-rewards-list .lion-claimed-reward-item__chevron{background-color:#000}.rp-history [data-lion-history-table]{overflow-x:auto;padding-bottom:18px}.rp-history [data-lion-history-table]::-webkit-scrollbar{width:1px;height:1px;background-color:#000}.rp-history [data-lion-history-table]::-webkit-scrollbar-thumb{background-color:#000}.rp-history [data-lion-history-table]::-webkit-scrollbar-track{background-color:#ecebe7}.rp-history #loyaltylion{width:100%}.rp-history #loyaltylion .lion-history-table{min-width:768px;border:none}.rp-history #loyaltylion .lion-history-table__header-cell{padding:18px 0 18px 14px;font-size:16px;color:#fff;text-align:center;line-height:1;background-color:#000}.rp-history #loyaltylion .lion-history-table__header-cell:first-child{border-radius:18px 0 0}.rp-history #loyaltylion .lion-history-table__header-cell:last-child{border-radius:0 18px 0 0}.rp-history #loyaltylion .lion-history-table__row:last-child .lion-history-table__row-cell:first-child{border-radius:0 0 0 18px}.rp-history #loyaltylion .lion-history-table__row:last-child .lion-history-table__row-cell:last-child{border-radius:0 0 18px}.rp-history #loyaltylion .lion-history-table__row-cell{padding:18px 0 18px 14px;font-size:16px;color:#000;border:transparent;text-align:center}.rp-currency__list{display:flex;flex-direction:column;justify-content:center;gap:12px;max-width:100%}.rp-currency__item{width:100%;box-sizing:border-box;font-weight:700;font-size:16px}.rp-rules #loyaltylion .lion-rules-list{padding:0;background-color:transparent;font-family:Favorit,sans-serif;gap:12px}.rp-rules #loyaltylion .lion-rules-list .lion-rule-item__content{padding:18px;border:3px solid #000000;border-radius:18px}.rp-rules #loyaltylion .lion-rules-list .lion-rule-item__title{color:#000;font-size:16px}.rp-rules #loyaltylion .lion-rules-list .lion-rule-item__icon{width:60px;height:60px;background-color:#000}.rp-rules #loyaltylion .lion-rules-list .lion-rule-item__points span{font-size:12px}#loyaltylion .lion-modal{font-family:Favorit,sans-serif;border-radius:18px}#loyaltylion .lion-modal__header{background-color:#fff;border-bottom:1px solid #000000;border-radius:18px 18px 0 0}#loyaltylion .lion-modal__title{padding:18px;color:#000;opacity:1}#loyaltylion .lion-modal .lion-history-info-modal-content__points,#loyaltylion .lion-modal .lion-history-info-modal-content__date{color:#000;font-size:16px}#loyaltylion .lion-modal .lion-history-info-modal-content__points:before,#loyaltylion .lion-modal .lion-history-info-modal-content__date:before{width:15px;height:15px}#loyaltylion .lion-modal .lion-history-info-modal-content__comment{border-radius:0 0 18px 18px;background-color:#ecebe7;color:#000}#loyaltylion .lion-modal .lion-birthday-entry-form__select,#loyaltylion .lion-modal .lion-birthday-entry-form__input{border:1px solid #ecebe7}#loyaltylion .lion-history-state-bubble{min-width:90px;padding:8px 14px;border-radius:28px;text-transform:uppercase;text-align:center;line-height:1}#loyaltylion .lion-history-state-bubble--approved,#loyaltylion .lion-history-state-bubble--pending{color:#000;background-color:#e7ff9b}#loyaltylion .lion-history-state-bubble--approved{opacity:1}#loyaltylion .lion-action-button--completed.lion-action-button--disabled,#loyaltylion .lion-action-button--tile.lion-action-button--disabled{color:#000;background-color:#e7ff9b;border:none}#loyaltylion .lion-rule-item__limit-reached{justify-content:center}#loyaltylion .lion-action-button{min-width:110px;padding:8px 14px;color:#000;background-color:#fff;border:1px solid #000000;border-radius:9999px}#loyaltylion .lion-action-button:hover{color:#fff;background-color:#000}.lion-rule-item--birthday .lion-rule-item__points{font-size:0}.lion-rule-item--birthday .lion-rule-item__points:before{content:"200 points";font-size:12px}.lion-rule-item--birthday .lion-rule-item__points span{display:none}
