/* 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,
.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 5652px;
}

/* 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 -2432px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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 -4592px;
}

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

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

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

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

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

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

/* 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 -4736px;
}

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

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

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

.pay-fashioncheque {
	width: 65px;
	height: 65px;
	background-position: -10px -3008px;
}

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

.pay-fashioncheque-small {
	width: 41px;
	height: 41px;
	background-position: -10px -3092px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

