.rewards-banner-box{position:relative}.rewards-banner-details{position:absolute;top:50%;left:50%;z-index:4;transform:translate(-50%,-50%);text-align:center;padding:0 20px;max-width:780px;width:100%}.template-page .main-content{padding:0}.rewards-banner-details h2{margin:0 0 8px;text-align:center;font-family:Frank Ruhl Libre;font-size:56px;font-style:normal;font-weight:500;line-height:normal}.rewards-banner-details p{margin:0 0 34px;text-align:center;font-variant-numeric:lining-nums proportional-nums;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.62;letter-spacing:.16px;opacity:.8}.rewards-banner-details .rewards-btn-row{display:flex;justify-content:center;gap:12px}.rewards-banner-details .rewards-btn-row .banner-button{display:flex;width:fit-content;min-width:164px;justify-content:center;align-items:center;border:1px solid #ffffff;height:52px;font-family:Public Sans;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.7px;text-transform:uppercase}.rewards-banner-img .mobile-image{display:none}.collectPointSec{padding:80px 0;background:#f0ebe6;text-align:center;overflow-x:hidden}.collectPointSec .pointTopCntn{margin:0 0 48px}.collectPointSec .pageTitle h2{margin:0 0 16px;color:#153737;font-family:Frank Ruhl Libre;font-size:42px;font-style:normal;font-weight:700;line-height:1.26}.collectPointSec .pointTopCntn p{color:#000;text-align:center;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.75;margin:0 auto;max-width:1032px}.collectPointSec .pointBlock{display:grid;grid-template-columns:repeat(3,1fr);gap:90px;text-align:center;margin:0 0 48px}.collectPointSec .pointBlock .col{position:relative}.collectPointSec .pointBlock .col:after{position:absolute;content:"";top:30px;right:-100px;width:107px;height:19px}.collectPointSec .pointBlock .col:first-child:after{background:url(arrow_01.png) no-repeat center center}.collectPointSec .pointBlock .col:nth-child(2):after{top:48px;background:url(arrow_02.png) no-repeat center center}.collectPointSec .pointBlock .point_ic{display:inline-flex;vertical-align:middle;width:84px;height:84px;text-align:center;border:solid 1px rgba(0,0,0,.1);border-radius:50%;background:#fff;margin:0 0 24px;align-items:center;justify-content:center}.collectPointSec .pointBlock .point_ic img{vertical-align:middle;display:inline-block}.collectPointSec .pointBlock h3{color:#153737;font-family:Frank Ruhl Libre;font-size:24px;font-style:normal;font-weight:500;line-height:1.25;margin:0 0 8px}.collectPointSec .pointBlock p{color:#000;text-align:center;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.62;max-width:300px;margin:0 auto}.collectPointSec .pointBottomCntn .point-button{background:#153737;padding:22px 40px;display:inline-block;min-width:460px;text-align:center;transition:all .5s ease;color:#fff;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.96px;text-transform:uppercase}.collectPointSec .pointBottomCntn .point-button:hover{background:#000}.collectPointSec .pointBottomCntn p{color:#000;text-align:center;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.62;margin:20px 0 0}.rewards_points_section{padding:100px 0;text-align:center}.rewards_inner{max-width:1420px;width:100%;margin:0 auto;padding:0 20px}.reward_head{padding-bottom:48px;text-align:center}.reward_head h2{color:#153737;font-family:Frank Ruhl Libre;font-size:42px;font-style:normal;font-weight:700;line-height:1.2;margin:0 0 40px;padding:0;text-transform:none}.reward_head p{color:#000;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;margin:10px 0 0}.reward_highlight{height:92px;display:flex;align-items:center;justify-content:center;background:#eceef099;padding:20px;gap:20px}.reward_highlight span.svg_icon{display:flex;align-items:center;justify-content:center}.reward_highlight span.txt{overflow:hidden;color:#000;text-overflow:ellipsis;font-family:Public Sans;font-size:20px;font-style:normal;font-weight:700;line-height:1.4}.reward_grids{display:flex;gap:20px;padding-top:20px}.reward_grids .point_grid{background:#eceef099;padding:20px;text-align:center;width:100%}.reward_grids .point_grid span{display:block}.reward_grids .point_grid span.svg_icon{display:flex;align-items:center;justify-content:center;padding-bottom:15px}.reward_grids .point_grid span.blod_text{overflow:hidden;color:#000;text-align:center;text-overflow:ellipsis;font-family:Public Sans;font-size:20px;font-style:normal;font-weight:700;line-height:1.4;margin:0;padding:0}.reward_grids .point_grid span.point_text{overflow:hidden;color:#000;text-align:center;text-overflow:ellipsis;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:5px 0}.reward_grids .point_grid a.dark_button{background:#153737;display:flex;align-items:center;justify-content:center;height:52px;width:100%;color:#fff;font-family:Public Sans;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.84px;text-transform:uppercase;text-decoration:none;border:0;outline:none;box-shadow:none;margin-top:15px}.earn_points_section{background:#f0ebe6;padding:100px 0}.earn_points_grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.earn_points_grid .grid_coll{background:#fff;padding:32px 28px;width:calc(25% - 18px);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.earn_points_grid .grid_coll span.svg_icon{display:inline-flex;padding-bottom:10px}.earn_points_grid .grid_coll span.bold_txt{display:block;width:100%;overflow:hidden;color:#153737;text-align:center;text-overflow:ellipsis;font-family:Frank Ruhl Libre;font-size:22px;font-style:normal;font-weight:500;line-height:normal}.earn_points_grid .grid_coll span.small_txt{overflow:hidden;color:#000;text-align:center;text-overflow:ellipsis;opacity:.6;font-family:Public Sans;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block;width:100%}.vip_club_section{padding:100px 0}.vip_club_section .page-width{max-width:1420px;margin:0 auto;width:100%;padding:0 20px}.vip_club_section table.responsive_table{width:100%;text-align:center;border:0;border-spacing:0}.vip_club_section table.responsive_table tr{display:flex;width:100%;border:0;box-shadow:none}.vip_club_section table.responsive_table tr:first-child{align-items:flex-end}.vip_club_section table.responsive_table tr td{background:#fff;border-bottom:solid 1px #e6e6e6!important;border:0;box-shadow:none;border-spacing:0;width:100%;display:flex;vertical-align:middle;align-items:center;justify-content:center;height:65px;padding:10px;position:relative;color:#000;text-align:center;font-feature-settings:"clig" off,"liga" off;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:600;line-height:20px}.vip_club_section table.responsive_table tr td .title{color:#000;font-feature-settings:"clig" off,"liga" off;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.vip_club_section table.responsive_table tr:first-child td{height:185px}.vip_club_section table.responsive_table tr td:first-child{width:100%;min-width:480px;text-align:left;justify-content:flex-start}.vip_club_section table.responsive_table tr td:nth-child(2){background:#fcfbfa}.vip_club_section table.responsive_table tr td:nth-child(3){background:#f9f7f5}.vip_club_section table.responsive_table tr td:nth-child(4){background:#f6f3f0}.vip_club_section table.responsive_table tr td.table_title{vertical-align:top;align-items:flex-start}.vip_club_section table.responsive_table tr td .main_title{color:#153737;font-family:Frank Ruhl Libre;font-size:42px;font-style:normal;font-weight:700;line-height:1.4;margin:0;padding:0}.vip_club_section table.responsive_table tr td h3{color:#153737;font-family:Frank Ruhl Libre;font-size:24px;font-style:normal;font-weight:700;line-height:1.2;margin:15px 0 10px;padding:0}.vip_club_section table.responsive_table tr td span.sub_title{display:block;color:#000;text-align:center;font-family:Public Sans;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;opacity:.6}.rewards_points_section .reward_highlight{display:none}.rewards_points_section .rewards_inner .yotpo-coupons-redemption-widget-container{padding:0}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-headline,.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-description{display:none}.rewards_points_section .rewards_inner .yotpo-coupons-redemption-widget .yotpo-coupouns-container{max-width:100%}.rewards_points_section .rewards_inner .yotpo-coupons-redemption-widget .yotpo-content-container{max-width:100%;margin:0}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance{height:92px;display:flex;align-items:center;justify-content:center;background:#eceef099;padding:20px;gap:6px}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance span{overflow:hidden;color:#000!important;text-overflow:ellipsis;font-family:Public Sans;font-size:20px;font-style:normal;font-weight:700;line-height:1.4}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance .yotpo-points-balance-text:nth-child(1){position:relative;display:inline-flex;align-items:center}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance .yotpo-points-balance-text:nth-child(1):before{content:"";background:url(cart_right_icon.svg) no-repeat center;width:44px;height:44px;display:inline-flex;align-items:center;margin-right:20px}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list{margin:0;display:flex;gap:20px;padding-top:20px;flex-wrap:nowrap}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item{background:#eceef099;padding:20px;text-align:center;width:100%;border:0;border-radius:0}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item .yotpo-redemption-option-reward{position:relative;overflow:hidden;color:#000!important;text-align:center;text-overflow:ellipsis;font-family:Public Sans!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:1.4;margin:0;padding:0}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item .yotpo-redemption-option-cost{overflow:hidden;color:#000!important;text-align:center;text-overflow:ellipsis;font-family:Public Sans!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.5;margin:0;padding:5px 0}.rewards_points_section .rewards_inner button.yotpo-redemption-option-redeem-button.yotpo-widgets-action-button.yotpo-filled-button.yotpo-block-button.yotpo-button-with-padding.yotpo-with-justify-items.yotpo-button-with-width-limits.yotpo-rounded-btn-type.yotpo-medium-button{background:#153737;display:flex;align-items:center;justify-content:center;height:52px;width:100%;color:#fff;font-family:Public Sans;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.84px;text-transform:uppercase;text-decoration:none;border:0;outline:none;box-shadow:none;margin-top:0;border-radius:0}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item .yotpo-redemption-option-reward:before{content:"";background:url(coupan_svg.svg) no-repeat center;background-size:100%;width:48px;height:48px;display:inline-flex;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.rewards_points_section .rewards_inner .yotpo-login-button button.yotpo-widgets-action-button.yotpo-filled-button{background:#153737;display:flex;align-items:center;justify-content:center;height:52px;width:100%;color:#fff;font-family:Public Sans;font-size:14px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.84px;text-transform:uppercase;text-decoration:none;border:0;outline:none;box-shadow:none;margin-top:0;border-radius:0;max-width:100%}.rewards_points_section .rewards_inner .yotpo-login-button button.yotpo-widgets-action-button.yotpo-filled-button:hover{background:#153737;color:#fff}.rewards_inner .yotpo-widget-campaign-widget-container{padding:0!important;max-width:1360px}.rewards_inner .yotpo-widget-campaign-widget-container>.yotpo-container-headline{display:none}.rewards_points_section .yotpo-coupons-redemption-widget .yotpo-redemption-options-mobile-list{margin-top:20px}.rewards_points_section .rewards_inner .yotpo-swiper-wrapper .yotpo-redemption-option-container.yotpo-redemption-item{background:#eceef099;padding:20px;text-align:center;width:100%;border:0;border-radius:0;height:auto;max-height:max-content}.rewards_points_section .rewards_inner .yotpo-swiper-wrapper .yotpo-redemption-option-reward{position:relative;overflow:hidden;color:#000!important;text-align:center;text-overflow:ellipsis;font-family:Public Sans!important;font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:1.4;margin:0;padding:0}.rewards_points_section .rewards_inner .yotpo-swiper-wrapper .yotpo-redemption-option-reward:before{content:"";background:url(coupan_svg.svg) no-repeat center;background-size:100%;width:48px;height:48px;display:inline-flex;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.rewards_points_section .rewards_inner .yotpo-swiper-wrapper .yotpo-redemption-option-cost{overflow:hidden;color:#000!important;text-align:center;text-overflow:ellipsis;font-family:Public Sans!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.5;margin:0;padding:5px 0}.earn_points_section .reward_head{padding-bottom:0}.earn_points_section .rewards_inner .campaigns-wrapper{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile{background:#fff;width:calc(25% - 18px)!important;text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;border:0;border-radius:0}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-widget-campaign-widget-icon-container{width:84px;height:84px;background:#f0ebe6;border-radius:50%;justify-content:center;align-items:center}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-widget-campaign-widget-icon-container .yotpo-widget-campaign-widget-custom-icon{height:32px;width:32px;object-fit:contain}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-title-text{display:block;width:100%;overflow:hidden;color:#153737!important;text-align:center;text-overflow:ellipsis;font-family:Frank Ruhl Libre!important;font-size:22px!important;font-style:normal!important;font-weight:500!important;line-height:normal;margin:0;padding:8px 0}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-description-text{overflow:hidden;color:#000!important;text-align:center;text-overflow:ellipsis;opacity:.6;font-family:Public Sans!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:normal!important;display:block;width:100%}.earn_points_section .rewards_inner .yotpo-widget-campaign-widget-special-reward-header{border-radius:0!important;background:none!important;color:#153737!important;font-family:Frank Ruhl Libre!important;font-size:18px!important}.earn_points_section .rewards_inner .yotpo-widget-campaign-widget-special-reward-header>div{font-family:Frank Ruhl Libre!important;font-size:18px!important}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile{height:auto!important;padding:20px}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile .yotpo-tile-wrapper,.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile .yotpo-tile-wrapper .yotpo-tile{position:static}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile .yotpo-overlay-tile{position:absolute;top:0;left:0}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile .yotpo-overlay-tile .yotpo-tile{position:absolute}.earn_points_section .campaigns-wrapper .yotpo-outer-tile .yotpo-overlay-tile .yotpo-message-tile{border-radius:0!important}@media(max-width:1199px){.rewards-banner-details h2{font-size:28px;margin-bottom:30px}.rewards-banner-details p{font-size:18px;line-height:1.22;margin-bottom:30px}.rewards-banner-img img{min-height:380px;object-fit:cover}}@media(max-width:991px){.collectPointSec .pointBlock p{font-size:14px;line-height:normal}.rewards_points_section{padding:50px 0}.reward_head{padding-bottom:30px}.reward_head h2{font-size:32px}.reward_head p{font-size:14px}.reward_highlight{height:84px;padding:10px}.reward_highlight span.svg_icon svg{width:40px;height:40px}.reward_highlight span.txt{font-size:18px}.reward_grids{gap:12px;padding-top:12px;flex-wrap:wrap}.reward_grids .point_grid{padding:15px;width:calc(50% - 6px)}.reward_grids .point_grid span.point_text{font-size:14px}.reward_grids .point_grid a.dark_button{height:46px;font-size:12px;margin-top:10px}.earn_points_section{padding:50px 0}.earn_points_grid .grid_coll{width:100%;display:grid;column-gap:10px;grid-template-columns:100px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:15px;gap:0}.earn_points_grid .grid_coll span.svg_icon{grid-row:span 2;text-align:left;padding:0}.earn_points_grid .grid_coll span.bold_txt{align-self:flex-end;text-align:left}.earn_points_grid .grid_coll span.small_txt{align-self:flex-start;padding-top:5px;text-align:left}.vip_club_section{padding:50px 0}.vip_club_section table.responsive_table tr td .main_title{font-size:32px}.vip_club_section table.responsive_table tr td:first-child{min-width:350px}.vip_club_section table.responsive_table tr td .title{font-size:14px}.vip_club_section table.responsive_table tr td h3{font-size:20px;margin:10px 0 5px}.vip_club_section table.responsive_table tr td span.sub_title{font-size:14px;line-height:1.4;min-height:16px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.vip_club_section table.responsive_table tr td{font-size:14px}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile{width:calc(33.33% - 16px)!important}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list{flex-wrap:wrap}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item{width:calc(33.33% - 20px*2/3)}}@media(max-width:767px){.collectPointSec{text-align:left}.collectPointSec .pageTitle h2{font-size:28px;font-weight:700}.collectPointSec .pointBlock{grid-template-columns:repeat(1,1fr);gap:25px;text-align:left;margin:0 0 30px}.collectPointSec{padding:50px 0}.collectPointSec .pointTopCntn p{font-size:14px;line-height:26px;text-align:left}.collectPointSec .pointBlock .point_ic{width:60px;height:60px;flex:0 0 60px;line-height:56px;margin:0}.collectPointSec .pointBlock .point_ic img{max-width:30px}.collectPointSec .pointBlock p{font-size:14px;line-height:1.57;display:block;max-width:100%;text-align:left}.collectPointSec .pointBlock p br{display:none}.collectPointSec .pointBlock .col{display:flex;gap:28px}.collectPointSec .pointBlock .col:after{top:60px;right:auto;width:27px;height:65px;left:15px}.collectPointSec .pointBlock .col:first-child:after{background:url(mobile_arrow_01.png) no-repeat center center;left:25px}.collectPointSec .pointBlock .col:nth-child(2):after{background:url(mobile_arrow_02.png) no-repeat center center;top:75px}.collectPointSec .pointBottomCntn .point-button{min-width:100%}.collectPointSec .pointTopCntn{margin:0 0 30px}.reward_head{padding-bottom:20px}.reward_head h2{font-size:28px}.reward_highlight span.svg_icon svg{width:35px;height:35px}.reward_grids .point_grid span.point_text{padding:2px 0 0}.reward_grids .point_grid a.dark_button{height:auto;margin-top:10px;letter-spacing:0px;padding:13px 10px}.reward_grids .point_grid span.svg_icon svg{width:40px;height:40px}.earn_points_section .reward_head h2{text-align:left}.vip_club_section{padding-top:30px}.vip_club_section table.responsive_table tr{flex-wrap:wrap}.vip_club_section table.responsive_table tr:first-child td{height:150px;padding:8px}.vip_club_section table.responsive_table tr:first-child td:first-child{text-align:left;justify-content:flex-start}.vip_club_section table.responsive_table tr td:first-child{min-width:100%;width:100%;height:auto;text-align:center;justify-content:center}.vip_club_section table.responsive_table tr td .main_title{font-size:28px}.vip_club_section table.responsive_table tr td{font-size:12px;width:33.33%;height:auto;padding:15px}.vip_club_section table.responsive_table tr td h3{margin:8px 0 5px}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list{flex-wrap:wrap}.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item{width:calc(50% - 10px)}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile{width:calc(50% - 12px)!important}}@media(max-width:550px){.rewards-banner-img .mobile-image{display:block}.rewards-banner-img .mobile-image+img{display:none}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile{width:100%!important}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-outer-tile .yotpo-tile-wrapper .yotpo-tile{display:grid;grid-template-columns:84px 1fr;column-gap:20px;grid-template-rows:auto auto;padding:0}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-widget-campaign-widget-icon-container{margin:0;grid-row:1/-1}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-description-text{grid-column:2/3;align-self:flex-start;padding-top:5px;text-align:left}.earn_points_section .rewards_inner .yotpo-widget-campaign-widget .yotpo-headline-center-element{text-align:left;align-self:flex-end;padding-bottom:5px}.earn_points_section .rewards_inner .campaigns-wrapper .yotpo-title-text{text-align:left;margin:0;padding:0}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance{padding:15px;flex-wrap:wrap;height:auto}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance .yotpo-points-balance-text:nth-child(1):before{width:26px;height:26px;margin-right:10px;background-size:100%}.rewards_points_section .rewards_inner .yotpo-content-container .yotpo-points-balance span{font-size:16px}}@media(max-width:480px){.rewards_points_section .rewards_inner .yotpo-widget-clear .yotpo-redemption-options-list .yotpo-redemption-item{width:100%}}@media(max-width:419px){.reward_highlight span.txt,.reward_grids .point_grid span.blod_text{font-size:16px}.reward_grids .point_grid span.point_text,.reward_grids .point_grid a.dark_button{font-size:12px}.earn_points_grid .grid_coll span.bold_txt{font-size:20px}.vip_club_section table.responsive_table tr td h3{font-size:16px;margin:8px 0 5px}}
/*# sourceMappingURL=/cdn/shop/t/193/assets/rewards-page.css.map */
