.loyalty-earn-points{position:relative}.loyalty-earn-points__shape{color:#fff;left:0;pointer-events:none;position:absolute;top:0;transform:translateY(-100%);width:100%}.loyalty-earn-points__shape svg{display:block;height:auto;width:100%}.loyalty-earn-points__title{font-family:Canela;font-size:3.2rem;font-weight:300;letter-spacing:-.56px;line-height:100%;margin:0 auto;max-width:28rem;padding:0 2.4rem;text-align:center}@media only screen and (min-width:768px){.loyalty-earn-points__title{font-family:Canela;font-size:3.8rem;font-weight:300;letter-spacing:-.76px;line-height:100%}}@media only screen and (min-width:992px){.loyalty-earn-points__title{font-family:Canela;font-size:4.8rem;font-weight:300;letter-spacing:-.96px;line-height:100%}}@media only screen and (min-width:576px){.loyalty-earn-points__title{max-width:100%}}.loyalty-earn-points__cta{background-color:#00199b;color:#fff;display:block;font-family:Diatype Mono;font-size:1.4rem;font-weight:700;letter-spacing:2.1px;line-height:115%;line-height:100%;margin:3.6rem auto 0;max-width:-moz-fit-content;max-width:fit-content;text-transform:uppercase}@media only screen and (min-width:992px){.loyalty-earn-points__cta{font-family:Diatype Mono;font-size:1.6rem;font-weight:700;letter-spacing:2.4px;line-height:115%;line-height:100%;text-transform:uppercase}}@media only screen and (min-width:768px){.loyalty-earn-points__cta{margin-top:0}}.lion-rules-list{--loyalty-earn-points-col-gap:1.6rem;--loyalty-earn-points-row-gap:3rem;display:flex;flex-wrap:wrap;gap:3rem 1.6rem;gap:var(--loyalty-earn-points-row-gap) var(--loyalty-earn-points-col-gap);justify-content:center;padding-bottom:0;padding-top:3rem}@media only screen and (min-width:768px){.lion-rules-list{--loyalty-earn-points-row-gap:8rem;padding-bottom:8rem;padding-top:8rem}}.lion-rule-item{min-width:29rem;position:relative;text-align:center}@media (max-width:1200px){.lion-rule-item{min-width:auto;width:calc(33.33333% - var(--loyalty-earn-points-col-gap)*2/3)}}@media (max-width:767px){.lion-rule-item{width:calc(50% - var(--loyalty-earn-points-col-gap)/2)}}.lion-rule-item__icon-wrap{display:inline-block;height:10rem;width:9.5rem}@media only screen and (max-width:768px){.lion-rule-item__icon-wrap{height:6.5rem;width:6rem}}.lion-rule-item__icon{background-image:url(/cdn/shop/files/icon-love.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block!important;height:100%;width:100%}.lion-rule-item__icon.lion-icon__rule--purchase{background-image:url(/cdn/shop/files/icon-cake.png)}.lion-rule-item__icon.lion-icon__rule--signup{background-image:url(/cdn/shop/files/icon-account.png)}.lion-rule-item__icon.lion-icon__rule--clickthrough,.lion-rule-item__icon.lion-icon__rule--facebook-like,.lion-rule-item__icon.lion-icon__rule--instagram-follow{background-image:url(/cdn/shop/files/icon-love.png)}.lion-rule-item--birthdayentry .lion-rule-item__icon,.lion-rule-item__icon.lion-icon__rule--birthday{background-image:url(/cdn/shop/files/icon-gift.png)}.lion-rule-item__title{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.28px;line-height:120%;margin:3.6rem 0 .8rem}@media only screen and (max-width:768px){.lion-rule-item__title{font-family:Canela;font-size:1.8rem;font-weight:300;letter-spacing:-.18px;line-height:120%;margin:2.3rem 0 .8rem}}.lion-rule-item__points{font-family:Diatype;font-size:1.6rem;font-weight:400;letter-spacing:-.16px;line-height:130%}@media only screen and (min-width:992px){.lion-rule-item__points{font-family:Diatype;font-size:2rem;font-weight:400;letter-spacing:-.2px;line-height:130%}}.lion-rule-item__points{font-weight:700}.lion-rule-item__actions{margin-top:1.2rem}.lion-rule-item .lion-action-button{width:100%}@media only screen and (min-width:768px){.lion-rule-item .lion-action-button{width:calc(100% - 7.2rem)}}.lion-rule-item:after{background-color:#262626;content:"";height:calc(100% - 4.4rem);left:-.8rem;position:absolute;top:0;width:.1rem}@media only screen and (min-width:576px){.lion-rule-item:after{height:calc(100% - 6rem)}}.lion-rule-item:first-child:after,.lion-rule-item:nth-child(5):after{display:none}@media (max-width:1290px){.lion-rule-item:last-child:after,.lion-rule-item:nth-child(4):after{display:none}.lion-rule-item:nth-child(5):after{display:block}}@media (max-width:767px){.lion-rule-item:nth-child(odd):after{display:none}.lion-rule-item:nth-child(2n):after{display:block}}
