/* line 54, src/sass/rituals-sprite.scss */

.pay-amex,
.pay-amex-small,
.pay-bancontact,
.pay-bancontact-small,
.pay-diners-club,
.pay-diners,
.pay-diners-club-small,
.pay-diners-small,
.pay-entercash,
.pay-entercash-small,
.pay-eps,
.pay-eps-small,
.pay-giropay,
.pay-giropay-small,
.pay-ideal,
.pay-ideal-small,
.pay-klarna,
.pay-klarna-small,
.pay-maestro,
.pay-maestro-small,
.pay-mastercard,
.pay-mc,
.pay-mastercard-small,
.pay-mc-small,
.pay-multibanco,
.pay-multibanco-small,
.pay-paypal,
.pay-paypal-small,
.pay-giftcard,
.pay-rituals,
.pay-giftcard-small,
.pay-rituals-small,
.pay-sofort,
.pay-directEbanking,
.pay-sofort-small,
.pay-directEbanking-small,
.pay-visa,
.pay-visa-small,
.pay-ratepay,
.pay-ratepay-small,
.pay-discover,
.pay-discover-small,
.pay-apple-pay,
.pay-apple-pay-small,
.pay-trustly,
.pay-trustly-small,
.pay-vipps,
.pay-vipps-small,
.pay-alipay,
.pay-alipay-small,
.pay-alipay-hk,
.pay-alipay_hk,
.pay-alipay-hk-small,
.pay-unionpay,
.pay-cup,
.pay-unionpay-small,
.pay-fashioncheque,
.pay-fashioncheque-small,
.pay-wechat,
.pay-wechat-small,
.pay-decadeaukaart,
.pay-decadeaukaart-transparent,
.pay-beautycadeau,
.pay-beautycadeaukaart,
.store-app-store,
.store-app-store-small,
.store-app-store-smaller,
.store-google-play,
.store-google-play-small,
.store-google-play-smaller,
.icon-logo,
.icon-logo-small,
.icon-logo-40,
.icon-my-rituals,
.logo-vegan,
.logo-clean-safe,
.logo-cruelty-free,
.logo-giving-back,
.logo-well-being,
.logo-limiting-waste,
.logo-apple,
.logo-google-play,
.karma-logo,
.info-icon,
.info-icon-white {
	background-image: url("../images/sprites/sprite.svg");
	background-size: 239.13px 5943px;
}

/* line 4, src/sass/03-generic/_icons.scss */

.icon,
.icon--large,
.icon--medium,
.icon--small {
	display: inline-block;
	line-height: normal;
}

/* line 10, src/sass/03-generic/_icons.scss */

.icon::before,
.icon--large::before,
.icon--medium::before,
.icon--small::before {
	vertical-align: top;
}

/* line 15, src/sass/03-generic/_icons.scss */

.icon--large {
	font-size: 60px;
	line-height: 60px;
}

/* line 20, src/sass/03-generic/_icons.scss */

.icon--medium {
	font-size: 40px;
	line-height: 40px;
}

/* line 25, src/sass/03-generic/_icons.scss */

.icon--small {
	font-size: 20px;
	line-height: 20px;
}

/* line 33, src/sass/03-generic/_icons.scss */

.ico {
	display: inline-block;
}

/* line 37, src/sass/03-generic/_icons.scss */

.pay-amex {
	width: 65px;
	height: 65px;
	background-position: -10px -2000px;
}

/* line 41, src/sass/03-generic/_icons.scss */

.pay-amex-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2084px;
}

/* line 45, src/sass/03-generic/_icons.scss */

.pay-bancontact {
	width: 65px;
	height: 65px;
	background-position: -10px -2288px;
}

/* line 49, src/sass/03-generic/_icons.scss */

.pay-bancontact-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2372px;
}

/* line 53, src/sass/03-generic/_icons.scss */

.pay-diners-club,
.pay-diners {
	width: 65px;
	height: 65px;
	background-position: -10px -2684px;
}

/* line 58, src/sass/03-generic/_icons.scss */

.pay-diners-club-small,
.pay-diners-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2768px;
}

/* line 63, src/sass/03-generic/_icons.scss */

.pay-entercash {
	width: 65px;
	height: 65px;
	background-position: -10px -2972px;
}

/* line 67, src/sass/03-generic/_icons.scss */

.pay-entercash-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3056px;
}

/* line 71, src/sass/03-generic/_icons.scss */

.pay-eps {
	width: 65px;
	height: 65px;
	background-position: -10px -3116px;
}

/* line 75, src/sass/03-generic/_icons.scss */

.pay-eps-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3200px;
}

/* line 79, src/sass/03-generic/_icons.scss */

.pay-giropay {
	width: 65px;
	height: 65px;
	background-position: -10px -3587px;
}

/* line 83, src/sass/03-generic/_icons.scss */

.pay-giropay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3671px;
}

/* line 87, src/sass/03-generic/_icons.scss */

.pay-ideal {
	width: 65px;
	height: 65px;
	background-position: -10px -3731px;
}

/* line 91, src/sass/03-generic/_icons.scss */

.pay-ideal-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3815px;
}

/* line 95, src/sass/03-generic/_icons.scss */

.pay-klarna {
	width: 65px;
	height: 65px;
	background-position: -10px -3875px;
}

/* line 99, src/sass/03-generic/_icons.scss */

.pay-klarna-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3959px;
}

/* line 103, src/sass/03-generic/_icons.scss */

.pay-maestro {
	width: 65px;
	height: 65px;
	background-position: -10px -4019px;
}

/* line 107, src/sass/03-generic/_icons.scss */

.pay-maestro-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4103px;
}

/* line 111, src/sass/03-generic/_icons.scss */

.pay-mastercard,
.pay-mc {
	width: 65px;
	height: 65px;
	background-position: -10px -4163px;
}

/* line 116, src/sass/03-generic/_icons.scss */

.pay-mastercard-small,
.pay-mc-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4247px;
}

/* line 121, src/sass/03-generic/_icons.scss */

.pay-multibanco {
	width: 65px;
	height: 65px;
	background-position: -10px -4307px;
}

/* line 125, src/sass/03-generic/_icons.scss */

.pay-multibanco-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4391px;
}

/* line 129, src/sass/03-generic/_icons.scss */

.pay-paypal {
	width: 65px;
	height: 65px;
	background-position: -10px -4451px;
}

/* line 133, src/sass/03-generic/_icons.scss */

.pay-paypal-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4535px;
}

/* line 137, src/sass/03-generic/_icons.scss */

.pay-giftcard,
.pay-rituals {
	width: 65px;
	height: 65px;
	background-position: -10px -3443px;
}

/* line 142, src/sass/03-generic/_icons.scss */

.pay-giftcard-small,
.pay-rituals-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3527px;
}

/* line 147, src/sass/03-generic/_icons.scss */

.pay-sofort,
.pay-directEbanking {
	width: 65px;
	height: 65px;
	background-position: -10px -4739px;
}

/* line 152, src/sass/03-generic/_icons.scss */

.pay-sofort-small,
.pay-directEbanking-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4823px;
}

/* line 157, src/sass/03-generic/_icons.scss */

.pay-visa {
	width: 65px;
	height: 65px;
	background-position: -10px -5315px;
}

/* line 161, src/sass/03-generic/_icons.scss */

.pay-visa-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5399px;
}

/* line 165, src/sass/03-generic/_icons.scss */

.pay-ratepay {
	width: 65px;
	height: 65px;
	background-position: -10px -4595px;
}

/* line 169, src/sass/03-generic/_icons.scss */

.pay-ratepay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4679px;
}

/* line 173, src/sass/03-generic/_icons.scss */

.pay-discover {
	width: 65px;
	height: 65px;
	background-position: -10px -2828px;
}

/* line 177, src/sass/03-generic/_icons.scss */

.pay-discover-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2912px;
}

/* line 181, src/sass/03-generic/_icons.scss */

.pay-apple-pay {
	width: 65px;
	height: 65px;
	background-position: -10px -2144px;
}

/* line 185, src/sass/03-generic/_icons.scss */

.pay-apple-pay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -2228px;
}

/* line 189, src/sass/03-generic/_icons.scss */

.pay-trustly {
	width: 65px;
	height: 65px;
	background-position: -10px -4883px;
}

/* line 193, src/sass/03-generic/_icons.scss */

.pay-trustly-small {
	width: 41px;
	height: 41px;
	background-position: -10px -4967px;
}

/* line 197, src/sass/03-generic/_icons.scss */

.pay-vipps {
	width: 65px;
	height: 65px;
	background-position: -10px -5171px;
}

/* line 201, src/sass/03-generic/_icons.scss */

.pay-vipps-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5255px;
}

/* line 205, src/sass/03-generic/_icons.scss */

.pay-alipay {
	width: 65px;
	height: 65px;
	background-position: -10px -1712px;
}

/* line 209, src/sass/03-generic/_icons.scss */

.pay-alipay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -1940px;
}

/* line 213, src/sass/03-generic/_icons.scss */

.pay-alipay-hk,
.pay-alipay_hk {
	width: 65px;
	height: 65px;
	background-position: -10px -1796px;
}

/* line 218, src/sass/03-generic/_icons.scss */

.pay-alipay-hk-small {
	width: 41px;
	height: 41px;
	background-position: -10px -1880px;
}

/* line 222, src/sass/03-generic/_icons.scss */

.pay-unionpay,
.pay-cup {
	width: 65px;
	height: 65px;
	background-position: -10px -5027px;
}

/* line 227, src/sass/03-generic/_icons.scss */

.pay-unionpay-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5111px;
}

/* line 231, src/sass/03-generic/_icons.scss */

.pay-fashioncheque {
	width: 101px;
	height: 93.3px;
	background-position: -10px -3260px;
}

/* line 235, src/sass/03-generic/_icons.scss */

.pay-fashioncheque-small {
	width: 51px;
	height: 51px;
	background-position: -10px -3373px;
}

/* line 239, src/sass/03-generic/_icons.scss */

.pay-wechat {
	width: 65px;
	height: 65px;
	background-position: -10px -5459px;
}

/* line 243, src/sass/03-generic/_icons.scss */

.pay-wechat-small {
	width: 41px;
	height: 41px;
	background-position: -10px -5543px;
}

/* line 247, src/sass/03-generic/_icons.scss */

.pay-decadeaukaart {
	width: 65px;
	height: 65px;
	background-position: -10px -2516px;
}

/* line 251, src/sass/03-generic/_icons.scss */

.pay-decadeaukaart-transparent {
	width: 65px;
	height: 65px;
	background-position: -10px -2600px;
}

/* line 255, src/sass/03-generic/_icons.scss */

.pay-beautycadeau,
.pay-beautycadeaukaart {
	width: 65px;
	height: 65px;
	background-position: -10px -2432px;
}

/* line 260, src/sass/03-generic/_icons.scss */

.store-app-store {
	width: 153px;
	height: 48px;
	background-position: -10px -5603px;
}

/* line 264, src/sass/03-generic/_icons.scss */

.store-app-store-small {
	width: 128.6px;
	height: 38.89px;
	background-position: -10px -5670px;
}

/* line 268, src/sass/03-generic/_icons.scss */

.store-app-store-smaller {
	width: 99.16px;
	height: 30.15px;
	background-position: -10px -5728px;
}

/* line 272, src/sass/03-generic/_icons.scss */

.store-google-play {
	width: 153px;
	height: 48px;
	background-position: -10px -5778px;
}

/* line 276, src/sass/03-generic/_icons.scss */

.store-google-play-small {
	width: 128.6px;
	height: 38.9px;
	background-position: -10px -5845px;
}

/* line 280, src/sass/03-generic/_icons.scss */

.store-google-play-smaller {
	width: 99.16px;
	height: 30.15px;
	background-position: -10px -5903px;
}

/* line 284, src/sass/03-generic/_icons.scss */

.icon-logo {
	width: 81px;
	height: 77px;
	background-position: -10px -142px;
}

/* line 288, src/sass/03-generic/_icons.scss */

.icon-logo-small {
	width: 63.17px;
	height: 60px;
	background-position: -10px -1219px;
}

/* line 292, src/sass/03-generic/_icons.scss */

.icon-logo-40 {
	width: 41px;
	height: 39px;
	background-position: -10px -238px;
}

/* line 296, src/sass/03-generic/_icons.scss */

.icon-my-rituals {
	width: 81.5px;
	height: 81.5px;
	background-position: -10px -1611px;
}

/* line 300, src/sass/03-generic/_icons.scss */

.logo-vegan {
	width: 96.1px;
	height: 98.4px;
	background-position: -10px -1298px;
}

/* line 304, src/sass/03-generic/_icons.scss */

.logo-clean-safe {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -342px;
}

/* line 308, src/sass/03-generic/_icons.scss */

.logo-cruelty-free {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -537px;
}

/* line 312, src/sass/03-generic/_icons.scss */

.logo-giving-back {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -732px;
}

/* line 316, src/sass/03-generic/_icons.scss */

.logo-well-being {
	width: 146.7px;
	height: 175.2px;
	background-position: -10px -1416px;
}

/* line 320, src/sass/03-generic/_icons.scss */

.logo-limiting-waste {
	width: 220.13px;
	height: 227.02px;
	background-position: -10px -972px;
}

/* line 324, src/sass/03-generic/_icons.scss */

.logo-apple {
	width: 22px;
	height: 26.7px;
	background-position: -10px -296px;
}

/* line 328, src/sass/03-generic/_icons.scss */

.logo-google-play {
	width: 23.4px;
	height: 25.2px;
	background-position: -10px -927px;
}

/* line 332, src/sass/03-generic/_icons.scss */

.karma-logo {
	width: 30.2px;
	height: 40.1px;
	background-position: -10px -82px;
}

/* line 336, src/sass/03-generic/_icons.scss */

.info-icon {
	width: 17px;
	height: 17px;
	background-position: -10px -10px;
}

/* line 340, src/sass/03-generic/_icons.scss */

.info-icon-white {
	width: 17px;
	height: 17px;
	background-position: -10px -46px;
}

