.LoyaltyBanner{background-color:var(--BackgroundColour, #f2f0ea);color:var(--TextColour, #333333);overflow:hidden;width:100%;margin:0;padding:0}.LoyaltyBanner__Columns{display:flex;min-height:400px}.LoyaltyBanner__Column{flex:1;display:flex;align-items:center;position:relative}.LoyaltyBanner__Column--content{padding:3rem 4rem}.LoyaltyBanner__Column--media{position:relative;overflow:hidden}.LoyaltyBanner__ContentInner{max-width:500px;margin:0 auto}.LoyaltyBanner__Kicker{display:inline-block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;opacity:.8}.LoyaltyBanner__Kicker--mobile{display:none;position:absolute;top:1.5rem;left:1.5rem;z-index:2;background:#ffffffe6;color:var(--TextColour, #333333);padding:.5rem 1rem;border-radius:4px;font-size:.75rem}.LoyaltyBanner__Title{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}.LoyaltyBanner__Text{margin-bottom:2rem;font-size:1rem;line-height:1.6}.LoyaltyBanner__Button{display:inline-block;padding:1rem 2rem;background-color:#333;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s ease}.LoyaltyBanner__Button:hover{background-color:#555;transform:translateY(-2px)}.LoyaltyBanner__Image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.LoyaltyBanner__Image--mobile{display:none}.LoyaltyBanner__Image img{width:100%;height:100%;object-fit:cover;display:block}.LoyaltyBanner__PlaceholderImage{width:100%;height:100%;min-height:300px}@media screen and (max-width: 767px){.LoyaltyBanner__Columns{flex-direction:column;min-height:auto}.LoyaltyBanner__Column--content{order:2;padding:2rem 1.5rem;max-width:none}.LoyaltyBanner__Column--media{order:1;min-height:300px}.LoyaltyBanner__Kicker{display:none}.LoyaltyBanner__Kicker--mobile{display:inline-block}.LoyaltyBanner__Image--desktop{display:none}.LoyaltyBanner__Image--mobile{display:block}.LoyaltyBanner__Title{font-size:2rem;margin-bottom:1rem}.LoyaltyBanner__Text{font-size:.9rem;margin-bottom:1.5rem}.LoyaltyBanner__ContentInner{text-align:center}}@media screen and (min-width: 768px) and (max-width: 1023px){.LoyaltyBanner__Column--content{padding:2.5rem 3rem}.LoyaltyBanner__Title{font-size:2.2rem}}@media screen and (min-width: 1200px){.LoyaltyBanner__Column--content{padding:4rem 5rem}.LoyaltyBanner__Title{font-size:3rem}}.LoyaltyBenefits{background-color:var(--bg-color, #ffffff);color:var(--text-color, #333333);padding:60px 0}.LoyaltyBenefits__Container{max-width:1200px;margin:0 auto;padding:0 20px}.LoyaltyBenefits__Inner{width:100%}.LoyaltyBenefits__Header{text-align:center;margin-bottom:50px}.LoyaltyBenefits__Title{font-size:2.5em;font-weight:700;margin-bottom:20px;line-height:1.2}.LoyaltyBenefits__Text{font-size:1.1em;line-height:1.6;max-width:600px;margin:0 auto;opacity:.8}.LoyaltyBenefits__Columns--desktop{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.LoyaltyBenefits__Columns--mobile{display:none}.LoyaltyBenefits__Column{background:#fff;overflow:hidden;transition:transform .3s ease}.LoyaltyBenefits__Column:hover{transform:translateY(-2px)}.LoyaltyBenefits__ColumnImageContainer{width:100%;height:265px;overflow:hidden}.LoyaltyBenefits__ColumnImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.LoyaltyBenefits__Column:hover .LoyaltyBenefits__ColumnImage{transform:scale(1.05)}.LoyaltyBenefits__ColumnContentContainer{padding:30px 25px}.LoyaltyBenefits__ColumnContentHeader{display:flex;align-items:center;margin-bottom:20px;gap:15px}.LoyaltyBenefits__ColumnTierImage{width:70px;height:70px;flex-shrink:0}.LoyaltyBenefits__ColumnTierContent{flex:1}.LoyaltyBenefits__ColumnTitle{font-size:1.5em;font-weight:700;margin-bottom:5px;line-height:1.3}.LoyaltyBenefits__ColumnPoints{font-size:.9em;font-weight:600;opacity:.7;margin:0}.LoyaltyBenefits__ColumnText ul{list-style:none;padding:0;margin:0}.LoyaltyBenefits__ColumnText li{position:relative;padding:8px 0 8px 30px;line-height:1.5}.LoyaltyBenefits__ColumnText li:before{content:"\2713";position:absolute;left:-21px;top:4px;color:#28a745;font-weight:700;font-size:1.1em;width:20px;text-align:center}@media screen and (max-width: 768px){.LoyaltyBenefits{padding:40px 0}.LoyaltyBenefits__Container{padding:0 15px}.LoyaltyBenefits__Header{margin-bottom:30px}.LoyaltyBenefits__Title{font-size:2em}.LoyaltyBenefits__Columns--desktop{display:none}.LoyaltyBenefits__Columns--mobile{display:block}.LoyaltyBenefits__Slider{overflow-x:auto;overflow-y:hidden;padding-bottom:20px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.LoyaltyBenefits__Slider::-webkit-scrollbar{height:8px}.LoyaltyBenefits__Slider::-webkit-scrollbar-track{background:#0000000d;border-radius:4px;margin:0 15px}.LoyaltyBenefits__Slider::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px;transition:background .3s ease}.LoyaltyBenefits__Slider::-webkit-scrollbar-thumb:hover{background:#00000040}.swiper-wrapper{display:flex;gap:20px;padding-bottom:10px}.LoyaltyBenefits__Column.swiper-slide{width:310px;flex-shrink:0}.LoyaltyBenefits__ColumnImageContainer{height:211px}.LoyaltyBenefits__ColumnContentContainer{padding:20px}.LoyaltyBenefits__ColumnContentHeader{flex-direction:column;align-items:flex-start;text-align:left}.LoyaltyBenefits__ColumnTierContent{width:100%}.LoyaltyBenefits__ColumnTitle{font-size:1.3em}}@media screen and (max-width: 480px){.LoyaltyBenefits__Column.swiper-slide{width:280px}.LoyaltyBenefits__Title{font-size:1.8em}}.LoyaltyPointsEarning{background-color:var(--bg-color, #ffffff);color:var(--text-color, #333333);padding:80px 0}.LoyaltyPointsEarning__Inner{width:100%}.LoyaltyPointsEarning__Header{text-align:center;margin-bottom:60px}.LoyaltyPointsEarning__Title{font-size:2.5em;font-weight:700;margin-bottom:20px;line-height:1.2}.LoyaltyPointsEarning__Description{font-size:1.1em;line-height:1.6;max-width:700px;margin:0 auto;opacity:.85}.LoyaltyPointsEarning__Grid--desktop{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px 30px;max-width:1200px;margin:0 auto}.LoyaltyPointsEarning__Grid--mobile{display:none}.LoyaltyPointsEarning__Item{text-align:center;transition:transform .3s ease}.LoyaltyPointsEarning__Item:hover{transform:translateY(-5px)}.LoyaltyPointsEarning__ItemInner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.LoyaltyPointsEarning__IconWrapper{width:80px;height:80px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#0000000d;transition:all .3s ease}.LoyaltyPointsEarning__Item:hover .LoyaltyPointsEarning__IconWrapper{background-color:#00000014;transform:scale(1.05)}.LoyaltyPointsEarning__Icon{width:100%;height:100%;object-fit:contain}.LoyaltyPointsEarning__Icon--svg{width:50px;height:50px}.LoyaltyPointsEarning__Icon--svg svg{width:100%;height:100%;fill:currentColor}.LoyaltyPointsEarning__ItemTitle{font-size:1.2em;font-weight:600;margin-bottom:8px;line-height:1.3}.LoyaltyPointsEarning__Points{font-size:1em;font-weight:700;margin:0;color:var(--text-color);opacity:.8}@media screen and (max-width: 768px){.LoyaltyPointsEarning{padding:50px 0}.LoyaltyPointsEarning__Header{margin-bottom:40px}.LoyaltyPointsEarning__Title{font-size:2em}.LoyaltyPointsEarning__Grid--desktop{display:none}.LoyaltyPointsEarning__Grid--mobile{display:block;overflow:hidden}.LoyaltyPointsEarning__Carousel{margin:0 -20px;padding:0 20px}.LoyaltyPointsEarning__Carousel .flickity-page-dots{bottom:-30px}.LoyaltyPointsEarning__Carousel .flickity-page-dots .dot{width:8px;height:8px;margin:0 4px;border-radius:50%;background:var(--text-color);opacity:.25}.LoyaltyPointsEarning__Carousel .flickity-page-dots .dot.is-selected{opacity:1}.LoyaltyPointsEarning__Item.Carousel__Cell{width:160px;margin-right:20px}.LoyaltyPointsEarning__IconWrapper{width:60px;height:60px;margin-bottom:15px}.LoyaltyPointsEarning__Icon--mobile{width:40px;height:40px}.LoyaltyPointsEarning__ItemTitle{font-size:1em}.LoyaltyPointsEarning__Points{font-size:.9em}}@media screen and (max-width: 480px){.LoyaltyPointsEarning__Title{font-size:1.75em}.LoyaltyPointsEarning__Item.Carousel__Cell{width:140px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
