<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	MOBILE FIRST, larger devices come with media queries.
*/

/*
	BLOC HERO
*/
.ns-lp-cafes__hero{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
}

.ns-lp-cafes__hero__img{
	position: relative;
	z-index: 1;
	padding: 61.8666% 0 0 0;
	width: 100%;
	height: 0;
}

.ns-lp-cafes__hero__img .ns-lp-cafes__img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.ns-lp-cafes__hero__nav{
	display: none;
}

.ns-lp-cafes__hero__container{
		position: absolute;
		top: 1rem;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		padding: 0;
		width: 100%;
}

.ns-lp-cafes__hero__hook{
	margin: 1rem .8125rem;
	justify-content: center;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
}

@media screen and (min-width: 1024px) {
	.ns-lp-cafes__hero{
		margin: 0 auto;
		max-width: 1440px;
	}

	.ns-lp-cafes__hero__img{
		padding: 40.069444% 0 0 0;
	}

	.ns-lp-cafes__hero__nav{
		position: absolute;
		z-index: 2;
		top: 0;
		left: 0;
		display: block;
		padding: .625rem 1rem;
		width: 100%;

		justify-content: center;
		background-color: rgba(0, 0, 0, .6);
	}

	.ns-lp-cafes__hero__nav__content{
		width: 100%;
		max-width: 58.4375rem;
	}

	.ns-lp-cafes__hero__nav__title{
    	margin: .5805em 0;
		font-size: .875rem;
/*		line-height: 1.0625rem; */
		color: #ffffff;
		font-weight: 700;
		text-transform: uppercase;
	}

	.ns-lp-cafes__hero__nav__links{
		padding: 0;
	}

	.ns-lp-cafes__hero__nav__links__row{
		margin: 0 -1rem;
		padding: 0;
		list-style: none;
	}

	.ns-lp-cafes__hero__nav__links__item{
		padding: 0 1rem;
	}

	.ns-lp-cafes__hero__nav__links__item a{
		font-size: .875rem;
/*		line-height: 1.0625rem; */
		color: #ffffff;
		font-weight: 400;
		text-transform: uppercase;
		text-decoration: none;
		opacity: .5;
		transition: all 360ms ease-in-out;
	}

	.ns-lp-cafes__hero__nav__links__item a:hover,
	.ns-lp-cafes__hero__nav__links__item.active a{
		opacity: 1;
	}

	.ns-lp-cafes__hero__nav__links__cart{
		padding: 0 1rem;
	}

	.ns-lp-cafes__hero__nav__links__cart a{
		display: block;
		padding: .375rem 1rem;
		background-color: #3C8706;
		border: 0;
		border-radius: .25rem;
		font-size: .875rem;
	    letter-spacing: 0.07143em;
	    line-height: 1.28571em;
	    min-width: 7.14286em;
		color: #ffffff;
		font-weight: 500;
		text-transform: uppercase;
		text-decoration: none;
		transition: all 360ms ease-in-out;
	}
	.ns-lp-cafes__hero__nav__links__cart a:hover{
		box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.3);
	}

	.ns-lp-cafes__hero__container{
		top: 5rem;
	}

	.ns-lp-cafes__hero__hook{
		margin: 0 0 3.125%;
		font-size: 2.75rem;
		line-height: 3.75rem;
		font-weight: 400;
	}

}

@media screen and (min-width: 1200px) {

	.ns-lp-cafes__hero{
		height: auto;
		overflow: visible;
	}

	.ns-lp-cafes__hero__hook{
	}

}	


/*
	BLOC ENGAGEMENT
*/

.ns-lp-cafes__commit{
	margin: 0 0 0 0;
	padding: 1rem 1rem 5rem;
}

.ns-lp-cafes__commit__title{
	margin: 0 0 1rem 0;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .875rem;
	line-height: 1.0625rem;
	font-weight: 500;
	color: rgba(28, 26, 23, 0.4);
	text-transform: uppercase;
	text-align: center;
}

.ns-lp-cafes__commit__subtitle{
	margin: 0 0 1.5rem 0;
	padding: 0;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 1.5rem;
	line-height: 2rem;
	font-weight: 400;
	color: #1C1A17;
	text-transform: uppercase;
}

.ns-lp-cafes__commit__content{
	margin: 0 0 3.5rem 0;
}

.ns-lp-cafes__commit .ns-lp-cafes__common__content__text{
	margin: 0 0 3rem;
	padding: 0;
}

.ns-lp-cafes__commit__left__visual{
	display: none;
}

@media screen and (min-width: 1024px) {

	.ns-lp-cafes__commit{
		margin: 0 auto;
		max-width: 1440px;
		padding: 5rem 5rem 5.5rem;
		/*background-image: url(../static/lp-cafes-grain.png);
		background-size: contain;*/
	}

	.ns-lp-cafes__commit__title{
		margin: 0 0 1.5rem 0;
		font-size: .875rem;
		line-height: 1.0625rem;
	}

	.ns-lp-cafes__commit__left{
		width: calc(100% - 53.203125% - .625rem);
	}

	.ns-lp-cafes__commit__left__row{
		height: 100%;
		justify-content: space-between;
		align-items: flex-end;
	}

	.ns-lp-cafes__commit__subtitle{
		margin: 0 0 1rem 0;
		font-size: 2rem;
		line-height: 2.125rem;
		align-self: flex-start;
		transition: all 360ms ease-in-out;
	}

	.ns-lp-cafes__commit__content{
		margin: 0;
		width: 80%;
		align-self: flex-start;
	}

	.ns-lp-cafes__commit .ns-lp-cafes__common__content__text{
		margin: 0 0 3rem;
		padding: 0;
		font-size: 1rem;
	}
	.ns-lp-cafes__commit__left__visual{
		display: block;
		width: 23.671875%;
		align-self: flex-end;
	}

	.ns-lp-cafes__commit__right__visual{
		padding: 0;
		width: 29.53125%;
		align-self: flex-end;
	}
}

@media screen and (min-width: 1280px) {

	.ns-lp-cafes__commit__subtitle{
		font-size: 2.125rem;
		line-height: 2.25rem;
	}
}

@media screen and (min-width: 1440px) {

	.ns-lp-cafes__commit__subtitle{
		font-size: 2.4rem;
		line-height: 2.75rem;
	}
}

/*
	BLOC GAMMES
*/

.ns-lp-cafes__gammes{
	margin: 0;
	background-color: #F1EDE6;
}

.ns-lp-cafes__gammes__title{
	margin: 2.5rem 0 1.5rem 0;
	justify-content: center;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 1.5rem;
	line-height: 1.8125rem;
	font-weight: 500;
	color: #8A705E;
	text-transform: uppercase;
	text-align: center;
}

.ns-lp-cafes__gammes__title span{
	max-width: 14.375rem;
}

.ns-lp-cafes__gammes__dynnav{
	overflow: auto;
	padding: 1rem 0;
	border-top: 1px solid rgba(164, 133, 111, .15);
	border-bottom: 1px solid rgba(164, 133, 111, .15);
}

.ns-lp-cafes__gammes__dynnav__container{
	flex: 0 0 auto;
	width: auto;
}

.ns-lp-cafes__gammes__dynnav ul{
	flex-wrap: nowrap;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	justify-content: flex-start;
}

.ns-lp-cafes__gammes__dynnav__item{
	padding: 0 1.5rem;
}

.ns-lp-cafes__gammes__dynnav__btn{
	padding: 0;
	background: none;
	border: none;
	outline: none;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .875rem;
	letter-spacing: .0875rem;
	line-height: 1.0625rem;
	font-weight: 400;
	color: #8A705E;
	text-transform: uppercase;
	opacity: .7;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__gammes__dynnav__btn.active{
	opacity: 1;
	font-weight: 600;
}

.ns-lp-cafes__gammes__dyncontent{
	margin: 0;
}

.ns-lp-cafes__gammes__content{
	display: none;
}

.ns-lp-cafes__gammes__content.active{
	display: block;
}

.ns-lp-cafes__gammes__dyncontent__left{
	max-width: 100%;
	width: 100%;
	padding: 2.5rem 1rem 1.5rem;
}

.ns-lp-cafes__gammes__dyncontent__title{
	margin: 0 0 .5rem;
	max-width: 14.625rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 2.5rem;
	letter-spacing: .25rem;
	line-height: 2.5rem;
	font-weight: 600;
	color: #8A705E;
	text-transform: uppercase;
}

.ns-lp-cafes__gammes__dyncontent__subtitle{
	margin: 0 0 1rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	color: #8A705E;
	text-transform: uppercase;
}

.ns-lp-cafes__gammes__dyncontent__tags{
	margin: 0 -.5rem 1rem;
	padding: 0;
	list-style: none;
}

.ns-lp-cafes__gammes__dyncontent__tag{
	padding: 0 .5rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .75rem;
	line-height: 1.5rem;
	font-weight: 700;
	color: #8A705E;
	text-transform: uppercase;
}

.ns-lp-cafes__gammes__dyncontent__text{
	margin: 0 0 2rem;
	max-width: 20rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .875rem;
	line-height: 1.0625rem;
	font-weight: 400;
	color: #8A705E;

}
.ns-lp-cafes__gammes__dyncontent__text strong{
	font-weight: 500;
}

.ns-lp-cafes__gammes .ns-lp-cafes__common__content__cta{
	margin: 0 auto 2rem auto;
	padding: .5rem 1rem;
	background-color: #8A705E;
	font-size: .75rem;
	line-height: .875rem;
}

.ns-lp-cafes__gammes__dyncontent__nav{

}

.ns-lp-cafes__gammes__dyncontent__nav__btn{
	width: 2rem;
	height: 2rem;
	background: none;
	padding: 0;
	border: 1px solid #8A705E;
	outline: none;
	border-radius: 50%;
	font-size: .625rem;
	line-height: 2rem;
	text-align: center;
	color: #8A705E;
}

.ns-lp-cafes__gammes__dyncontent__nav__btn svg{
	display: block;
	margin: 0 auto;
}

.ns-lp-cafes__gammes__dyncontent__nav__btn__prev{

}

.ns-lp-cafes__gammes__dyncontent__nav__btn__next{

}

.ns-lp-cafes__gammes__dyncontent__nav__label{
	display: none;
}

.ns-lp-cafes__gammes__dyncontent__right{
	flex: 0 0 100%;
	max-width: 100%;
}

.ns-lp-cafes__gammes__dyncontent__visual{
	display: none;
}

.ns-lp-cafes__gammes__dyncontent__visual__img{

}

.ns-lp-cafes__gammes__dyncontent__products{
	overflow: hidden;
}

.ns-lp-cafes__gammes__dyncontent__products__list{
	border-top: 1px solid rgba(164, 133, 111, .15);
	padding: 0;
}

.ns-lp-cafes__gammes__dyncontent__products__list .glide-caps{
	height: 100%;
}

.ns-lp-cafes__gammes__dyncontent__products__list .glide__track{
	height: 100%;
}

.ns-lp-cafes__gammes__dyncontent__products__list .glide__slides{
	height: 100%;
}


@media screen and (min-width: 768px) {

	.ns-lp-cafes__gammes__title{
		margin: 1.5rem 0 1.4375rem 0;
		font-size: 2rem;
		line-height: 2.375rem;
	}

	.ns-lp-cafes__gammes__title span{
		max-width: 100%;
	}

	.ns-lp-cafes__gammes__dynnav{
		justify-content: center;
		padding: 0;
		overflow: none;
		border-top: 1px solid rgba(164, 133, 111, .15);
		border-bottom: 1px solid rgba(164, 133, 111, .15);

	}

	.ns-lp-cafes__gammes__dynnav__container{
		
	}

	.ns-lp-cafes__gammes__dynnav ul{
		justify-content: center;
	}

	.ns-lp-cafes__gammes__dynnav__item{
		padding: 0 .5rem;
	}

	.ns-lp-cafes__gammes__dynnav__btn{
		position: relative;
		padding: 1rem 0;
		cursor: pointer;
		font-size: .6125rem;
	}
	.ns-lp-cafes__gammes__dynnav__btn:before{
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: .125rem;
		background-color: #8A705E;
		opacity: 0;
		transition: all 360ms ease-in-out;
	}

	.ns-lp-cafes__gammes__dynnav__btn:hover,
	.ns-lp-cafes__gammes__dynnav__btn.active{
		opacity: 1;
	}

	.ns-lp-cafes__gammes__dynnav__btn.active:before{
		opacity: 1;
	}

	.ns-lp-cafes__gammes__dyncontent{
		max-width: 1440px;
		margin: 0 auto;
		justify-content: space-between;
		align-items: stretch;
	}

	.ns-lp-cafes__gammes__dyncontent__left{
		position: relative;
		margin: 0 auto;
		padding: 0;
		max-width: 100%;
		width: 27.777%;
	}

	.ns-lp-cafes__gammes__dyncontent__left__row{
		height: 100%;
	}

	.ns-lp-cafes__gammes__dyncontent__title{
		margin: 2.5rem 0 .25rem;
		max-width: 100%;
		font-size: 2rem;
		letter-spacing: .2rem;
		line-height: 2rem;
	}

	.ns-lp-cafes__gammes__dyncontent__subtitle{
		margin: 0 0 2rem;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.ns-lp-cafes__gammes__dyncontent__tags{
		margin: 0 -.5rem 2rem;
	}

	.ns-lp-cafes__gammes__dyncontent__tag{
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.ns-lp-cafes__gammes .ns-lp-cafes__common__content__cta{
		margin: 0 0 2rem 0;
		padding: .5rem 1rem;
		background-color: #8A705E;
		font-size: .75rem;
		line-height: .875rem;
	}

	.ns-lp-cafes__gammes .ns-lp-cafes__common__content__cta:hover{
		background-color: #000000;
	}

	.ns-lp-cafes__gammes__dyncontent__nav{
		position: absolute;
		bottom: 1.5rem;
		left: 0;
		width: 100%;
		align-items: center;
		justify-content: space-between;
	}

	.ns-lp-cafes__gammes__dyncontent__nav__btn{
		width: 2.5rem;
		height: 2.5rem;
		font-size: .75rem;
		line-height: 2.5rem;
		cursor: pointer;
	}

	.ns-lp-cafes__gammes__dyncontent__nav__btn__prev{

	}

	.ns-lp-cafes__gammes__dyncontent__nav__btn__next{

	}

	.ns-lp-cafes__gammes__dyncontent__nav__label{
		display: block;

		font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
		font-size: .875rem;
		line-height: 1.0625rem;
		font-weight: 400;
		color: #8A705E;
		opacity: .7;
		text-transform: uppercase;
	}

	.ns-lp-cafes__gammes__dyncontent__right{
		border-left: 1px solid rgba(164, 133, 111, .15);
		max-width: 61.041666666666667%;
	}

	.ns-lp-cafes__gammes__dyncontent__visual{
		display: block;
	}

	.ns-lp-cafes__gammes__dyncontent__visual__img{
		display: block;
		padding: 0;
	}

	.ns-lp-cafes__gammes__dyncontent__products{
		/*height: 15.9375rem;*/
	}

	.ns-lp-cafes__gammes__dyncontent__products__list{
		border: none;
	}

}


@media screen and (min-width: 1024px) {

	.ns-lp-cafes__gammes__dynnav__item{
		padding: 0 1rem;
	}
	.ns-lp-cafes__gammes__dynnav__btn{
		font-size: .75rem;
	}

	.ns-lp-cafes__gammes__dyncontent__title{
		font-size: 2.5rem;
		letter-spacing: .25rem;
		line-height: 2.5rem;
	}

	.ns-lp-cafes__gammes__dyncontent__subtitle{
		margin: 0 0 1rem;
		font-size: .875rem;
		line-height: 1.125rem;
	}

	.ns-lp-cafes__gammes__dyncontent__tags{
		margin: 0 -.5rem 1rem;
	}

	.ns-lp-cafes__gammes__dyncontent__tag{
		font-size: .75rem;
		line-height: .875rem;
	}

	.ns-lp-cafes__gammes__dyncontent__text{
		margin: 0 0 1rem;
		max-width: 100%;
		font-size: .875rem;
		line-height: 1rem;
	}

}


@media screen and (min-width: 1280px) {

	.ns-lp-cafes__gammes__dynnav__item{
		padding: 0 1.5rem;
	}

	.ns-lp-cafes__gammes__dynnav__btn{
		font-size: .875rem;
	}

	.ns-lp-cafes__gammes__dyncontent__title{
		margin: 2.5rem 0 .625rem;
		font-size: 3rem;
		letter-spacing: .3rem;
		line-height: 3rem;
	}

	.ns-lp-cafes__gammes__dyncontent__subtitle{
		margin: 0 0 2rem;
		font-size: 1.25rem;
		line-height: 1.5rem;
	}

	.ns-lp-cafes__gammes__dyncontent__tags{
		margin: 0 -.5rem 2rem;
	}

	.ns-lp-cafes__gammes__dyncontent__tag{
		font-size: .875rem;
		line-height: 1.25rem;
	}

	.ns-lp-cafes__gammes__dyncontent__text{
		margin: 0 0 1.75rem;
		font-size: 1rem;
		line-height: 1.1875rem;
	}

}


@media screen and (min-width: 1440px) {

	.ns-lp-cafes__gammes__dyncontent__title{
		font-size: 3.5rem;
		letter-spacing: .35rem;
		line-height: 3.5rem;
	}

}


/*
	PRODUCTS GENERAL ITEMS
*/

.ns-lp-cafes__prod__item__container{
	position: relative;
	flex: 0 0 100%;
	max-width: 100%;
}

.ns-lp-cafes__prod__item__texture{
	display: none;
}

.ns-lp-cafes__prod__item__content{
	padding: .875rem 0 1.5rem;
	height: 100%;
	border-right: 1px solid rgba(164, 133, 111, .15);
}

.ns-lp-cafes__prod__item__content__row{
	position: relative;
	margin: 0;
}

.ns-lp-cafes__prod__item__visual{
	position: relative;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0;
	padding-top: 39.572192513368984%;
	height: 0;
	align-self: flex-start;
}

.ns-lp-cafes__prod__item__visual__icon{
	position: absolute;
	top: .75rem;
	right: .75rem;
	z-index: 2;
}

.ns-lp-cafes__prod__item__visual__tag{
	position: absolute;
	top: .75rem;
	left: .75rem;
	z-index: 2;
	max-width: calc(100% - 1.5rem);
	padding: .4375rem .4375rem;
	font-size: .625rem;
	line-height: .625rem;
	color: #ffffff;
	text-transform: uppercase;
}

.ns-lp-cafes__prod__item__visual__container{
	position: absolute;
	top: 0;
	left: 0;
	flex: 0 0 100%;
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.ns-lp-cafes__prod__item__visual__row{
	margin: 0;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	height: 100%;
}

.ns-lp-cafes__prod__item__visual__img{

}

.ns-lp-cafes__prod__item__visual__img{
	height: 72.972972972972973%;
}

.ns-lp-cafes__prod__item__visual__img.ns-lp-cafes__prod__item__visual__img__rotate{
	transform: rotate(130deg);
}

.ns-lp-cafes__prod__item__desc{
	margin: 0 0 auto 0;
	padding: 0 1rem .25rem;
	align-self: flex-start;
}

.ns-lp-cafes__prod__item__name{
	justify-content: center;
	margin: 0 0 .125rem;
	min-height: 1.75rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .75rem;
	line-height: .875rem;
	font-weight: 700;
	letter-spacing: .25rem;
	color: #1C1A17;
	text-align: center;
	text-transform: uppercase;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__prod__item__name__forceBR{
	margin: 0 3rem .125rem 0;
}

.ns-lp-cafes__prod__item__name__medium{
	min-height: 2rem;
}

.ns-lp-cafes__prod__item__name__long{
	min-height: 3rem;
}

.ns-lp-cafes__prod__item__headline{
	justify-content: center;
	margin: 0 0 .875rem;
	min-height: 2.25rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .625rem;
	line-height: .75rem;
	font-weight: 400;
	color: #1C1A17;
	text-align: center;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__prod__item__headline__long{
	/*min-height: 4.375rem;*/
}

.ns-lp-cafes__prod__item__infos{
	margin: 0;
	justify-content: space-between;
	align-items: flex-start;
}

.ns-lp-cafes__prod__item__intensity{
	/*margin-top: .25rem;*/
}

.ns-lp-cafes__prod__item__intensity__text{
	margin: 0 0 .1875rem;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .75rem;
	line-height: .875rem;
	color: #656565;
	font-weight: 400;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__prod__item__intensity__ruler{
	margin: 0;
}

.ns-lp-cafes__prod__item__intensity__ruler__item{
	margin-right: 2px;
	font-size: 0;
	line-height: 0;
	width: 2px;
	height: 7px;
	background-color: #D8D2C3;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__prod__item__intensity__ruler__item.on{
	background-color: #AA896A;
}

.ns-lp-cafes__prod__item__cupsizes{
	flex-wrap: nowrap;
	margin-left: -.25rem;
	margin-right: -.25rem;
	width: 100%;
	justify-content: flex-end;
}

.ns-lp-cafes__prod__item__cupsizes__item{
	padding: 0;
	font-size: 1.25rem;
	line-height: 0;
	color: #AA896A;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__prod__item__tools{
	position: absolute;
	z-index: 3;
	bottom: 1rem;
	left: 0;
	align-self: flex-end;
	margin: auto 0 0 0;
}

.ns-lp-cafes__prod__item__tools__row{
	justify-content: flex-start;
	align-items: center;
}

.ns-lp-cafes__prod__item__tools__add{
	flex: 0 0 auto;
	width: 2.1875rem;
	max-width: 100%;
	height: 2.1875rem;

	background: none;
	border: none;
	outline: none;
	border-radius: .1875rem;
	background-color: #3D8705;
	font-size: 1rem;
	line-height: 2.1875rem;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	transition: all 360ms ease-in-out;
}

.ns-lp-cafes__prod__item__tools__add:hover{
	background-color: #000000;
}

.ns-lp-cafes__prod__item__tools__prices{
	margin-left: .625rem;
}

.ns-lp-cafes__prod__item__tools__prices__unit{
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .875rem;
	line-height: 1rem;
	font-weight: 600;
	color: #3D8705;

}

.ns-lp-cafes__prod__item__tools__prices__salesmultiple{
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .75rem;
	line-height: .875rem;
	font-weight: 300;
	color: #777777;
}

/*.ns-lp-cafes__prod__item__tools .QuantitySelector__popin--bottom{
    transform: unset;
    bottom: unset;
    top: 100%;
}*/

@media screen and (min-width: 1024px) {


	.ns-lp-cafes__prod__item{
		position: relative;
	}

	.ns-lp-cafes__prod__item__texture{
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		display: block;
		padding: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		overflow: hidden;
		transition: all 360ms ease-in-out;
	}

	.ns-lp-cafes__prod__item__texture__img{
		display: block;

		width: auto;
		height: 100%;
	}

	.ns-lp-cafes__prod__item__content{
		position: relative;
		z-index: 2;
		padding: .5rem 0 1.5rem;
	}

	.ns-lp-cafes__prod__item__visual{
		padding-top: 43.92156862745098%;
	}

	.ns-lp-cafes__prod__item__visual__icon{
		top: 1rem;
		right: 1rem;
	}

	.ns-lp-cafes__prod__item__visual__tag{
		top: 1rem;
		left: 1rem;
		padding: .4375rem .625rem;
		font-size: .75rem;
		line-height: .75rem;
	}


	.ns-lp-cafes__prod__item__visual__img{
		height: 71.428571428571429%;
	}

	.ns-lp-cafes__prod__item__desc{
		padding: 0 1rem .5rem;
	}

	.ns-lp-cafes__prod__item__name{
		margin: 0 0 .25rem;
		min-height: 2.125rem;
		font-size: .875rem;
		line-height: 1.0625rem;
	}

	.ns-lp-cafes__prod__item__name__forceBR{
		margin: 0 3rem .3125rem 0;
	}

	.ns-lp-cafes__prod__item__headline{
		margin: 0 0 1.25rem;
		min-height: 2.625rem;
		font-size: .75rem;
		line-height: .875rem;
	}

	.ns-lp-cafes__prod__item__tools{
		bottom: .5rem;
	}

	.ns-lp-cafes__prod__item__tools__row{
		
	}


	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__texture{
		opacity: 1;
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__name{
		color: #ffffff;
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__headline{
		color: #ffffff;
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__intensity__text{
		color: #ffffff;
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__intensity__ruler__item{
		color: #ffffff;
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__intensity__ruler__item{
		background-color: rgba(255, 255, 255, .25);
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__intensity__ruler__item.on{
		background-color: #ffffff;
	}

	.ns-lp-cafes__prod__item__row.has-texture:hover .ns-lp-cafes__prod__item__cupsizes__item{
		color: #ffffff;
	}
}

/*
	GLIDE JS
*/

.glide{
	position: relative;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
	box-sizing: border-box;
}

.glide *{
	box-sizing: inherit;
}

.glide .glide__track{

}

.glide .glide__slides{
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	margin: 0 -.75rem;
	padding: 0;
	align-items: stretch;
}

.glide .glide__slide{
	flex: 0 0 auto;
/*	min-width: 10.625rem;
	max-width: 10.625rem;*/
	/*max-height: 10.625rem;*/
	opacity: .5;
	transition: all 360ms ease-in-out;
}

.glide .glide__slide.glide__slide--active{
	opacity: 1;
}

.glide .glide__slide.glide__slide--active + .glide__slide{
	opacity: 1;
}

.glide .glide__arrows{
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -1rem;
	width: 100%;
	height: 2rem;
	-webkit-touch-callout: none;
	user-select: none;
	pointer-events: none;
}

.glide .glide__arrow{
	position: absolute;
	top: 0;
	padding: .625rem .75rem;
	background: none;
	border: none;
	outline: none;
	background-color: #000000;
	font-size: .75rem;
	line-height: 0;
	color: #ffffff;
	cursor: pointer;
	transition: all 360ms ease-in-out;
	pointer-events: all;
}
.glide .glide__arrow:hover{
	background-color: #F5F5F5;
	color: #000000;
}

.glide .glide__arrow--left{
	left: 0;
}

.glide .glide__arrow--left svg{
	transform: rotate(180deg);
}

.glide .glide__arrow--right{
	right: 0;
}

.glide .glide__arrow--disabled{
	display: none;
}

.glide .glide__bullets{
	-webkit-touch-callout: none;
	user-select: none;
}

.glide .glide__rtl{
	direction: rtl;
}

@media screen and (min-width: 1024px) {

	.glide{
		width: 100%;
		padding: 0;
	}

	.glide .glide__track{
		overflow: hidden;
	}

	.glide .glide__slides{
		margin: 0;
		width: 100%;
		backface-visibility: hidden;
		transform-style: preserve-3d;
		touch-action: pan-Y;
		/*overflow: hidden;*/
		white-space: nowrap;
		will-change: transform;
	}

	.glide .glide__slides .glide__dragging{
		user-select: none;
	}

	.glide .glide__slide{
/*		min-width: 15.9375rem;
		max-width: 15.9375rem;*/
		/*max-height: 15.9375rem;*/
		flex-shrink: 0;
		white-space: normal;
		user-select: none;
		-webkit-touch-callout: none;
		-webkit-tap-highlight-color: transparent;;
	}

	.glide .glide__slide.glide__slide--active + .glide__slide + .glide__slide{
		opacity: 1;
	}

	.glide .glide__slide a{
		user-select: none;
		-webkit-user-drag: none;
		-moz-user-select: none;
		-ms-user-select: none;
	}

	.glide .glide__arrows{
		margin-top: -1.5rem;
		height: 3rem;
	}

	.glide .glide__arrow{
		padding: 1rem 1.15625rem;
		font-size: 1rem;
	}

	.glide .QuantitySelector__popin--bottom{
	    right: unset;
	    left: 50%;
	    margin: 10px 0 0 -6.625rem;
	    transform: unset;
	    bottom: unset;
	    top: 100%;
	    z-index: 100;
	 }

}

/*
	BLOC COMPOSTABLE
*/

.ns-lp-cafes__compost{
	margin: 0;
	padding: 5rem 0 0;
}

.ns-lp-cafes__compost__visual{

}

.ns-lp-cafes__compost__visual__img{

}

.ns-lp-cafes__compost__content{
	padding: 2.5rem 1rem 0;
}

.ns-lp-cafes__compost__content .ns-lp-cafes__common__content__text{
	margin: 1rem 0 2rem 0;
}

.ns-lp-cafes__compost .ns-lp-cafes__common__content__cta{
	background-color: #8A705E;
	margin-right: 1rem;
}

.ns-lp-cafes__compost .ns-lp-cafes__common__content__cta:hover{
	background-color: #000000
}

.ns-lp-cafes__compost .ns-lp-cafes__common__content__cta.ns-lp-cafes__compost__cta__special{
	background-color: #000000;
	margin-left: 0;
	margin-right: auto;
}

.ns-lp-cafes__compost .ns-lp-cafes__common__content__cta.ns-lp-cafes__compost__cta__special:hover{
	background-color: #8A705E;
}

@media screen and (min-width: 1024px) {

	.ns-lp-cafes__compost{
		margin: 0 auto;
		max-width: 1440px;
		justify-content: space-between;
		align-items: stretch;
	}

	.ns-lp-cafes__compost__visual{
		width: 40.69444%;
		order: 2;
	}

	.ns-lp-cafes__compost__visual__img{

	}

	.ns-lp-cafes__compost__content{
		order: 1;
		padding: 0 4.6875rem;
		width: 59.30556%;
		/*border-bottom: 1px solid rgba(164, 133, 111, .15);*/
	}

	.ns-lp-cafes__compost__content__col{
		max-width: 30rem;
	}

	.ns-lp-cafes__compost .ns-lp-cafes__common__content__cta.ns-lp-cafes__compost__cta__special{
		margin-left: 0;
		margin-right: 0;
	}

}

/*
	BLOC SPECIALE RESERVE
*/

.ns-lp-cafes__special{
	margin: 0;
	padding: 5rem 0 0;
}

.ns-lp-cafes__special__visual{

}

.ns-lp-cafes__special__visual__img{

}

.ns-lp-cafes__special__content{
	padding: 2.5rem 1rem 0;
}

@media screen and (min-width: 1024px) {

	.ns-lp-cafes__special{
		position: relative;
		margin: 0 auto;
		padding: 5rem;
		max-width: 1440px;
		justify-content: flex-start;
		align-items: stretch;
	}

	.ns-lp-cafes__special__visual{
		/*width: 33.333%;*/
	}

	.ns-lp-cafes__special__visual__img{

	}

	.ns-lp-cafes__special__content{
		position: absolute;
		top: 7.5rem;
		left: 7.5rem;
		padding: 0;
		/*width: 46.388888888888889%;*/
	}

	.ns-lp-cafes__special__content__col{
		max-width: 20.625rem;
	}

	.ns-lp-cafes__special .ns-lp-cafes__common__content__title{
		color: #ffffff;
	}

	.ns-lp-cafes__special .ns-lp-cafes__common__content__tag{
		color: #ffffff;
	}

	.ns-lp-cafes__special .ns-lp-cafes__common__content__subtitle{
		color: #ffffff;
	}

	.ns-lp-cafes__special .ns-lp-cafes__common__content__text{
		color: #ffffff;
	}

}

@media screen and (min-width: 1280px) {


	.ns-lp-cafes__special__content{
		top: 10rem;
		left: 10rem;
	}

}

/*
	BLOC EDITIONS LIMITEES
*/

.ns-lp-cafes__limited{
	margin: 0;
	padding: 5rem 0 0;
}

.ns-lp-cafes__limited__visual{

}

.ns-lp-cafes__limited__visual__img{

}

.ns-lp-cafes__limited__content{
	padding: 2.5rem 1rem 0;
}

.ns-lp-cafes__limited__content .ns-lp-cafes__common__content__text{
	margin: 1rem 0 2rem 0;
}

@media screen and (min-width: 1024px) {

	.ns-lp-cafes__limited{
		margin: 0 auto;
		padding: 0;
		max-width: 1440px;
		justify-content: space-between;
		align-items: stretch;
	}

	.ns-lp-cafes__limited__visual{
		width: 40.69444%;
		order: 2;
	}

	.ns-lp-cafes__limited__visual__img{

	}

	.ns-lp-cafes__limited__content{
		order: 1;
		padding: 0 4.6875rem;
		width: 59.30556%;
		/*border-bottom: 1px solid rgba(164, 133, 111, .15);*/
	}

	.ns-lp-cafes__limited__content__col{
		max-width: 30rem;
	}

}

/*
	BLOC PEEL OFF
*/

.ns-lp-cafes__peeloff{
	display: none; /* Remove this line if need to display */
	margin: 0;
	padding: 5rem 0;
}

.ns-lp-cafes__peeloff__visual{

}

.ns-lp-cafes__peeloff__visual__img{

}

.ns-lp-cafes__peeloff__products{
	overflow: scroll;
	border-bottom: 1px solid rgba(164, 133, 111, .15);
}

.ns-lp-cafes__peeloff__products__row{
	flex-wrap: nowrap;
	margin: 0;
	padding: 0;
	height: 100%;
	align-items: stretch;
	list-style: none;
}


.ns-lp-cafes__peeloff__products__row .glide__slide{
	flex: 0 0 50%;
	max-width: 100%;
}


.ns-lp-cafes__peeloff__products__row .ns-lp-cafes__prod__item__content{
	border-right: 1px solid rgba(164, 133, 111, .15);
}

.ns-lp-cafes__peeloff__products__row .glide__slide:last-child{
	border: none;
}



.ns-lp-cafes__peeloff__content{
	padding: 2.5rem 1rem 0;
}

@media screen and (min-width: 1024px) {

	.ns-lp-cafes__peeloff{
		margin: 0 auto;
		padding: 0;
		max-width: 1440px;
		justify-content: flex-start;
		align-items: stretch;
		border-bottom: 1px solid rgba(164, 133, 111, .15);
	}

	.ns-lp-cafes__peeloff__visual{
		width: 33.333%;
	}

	.ns-lp-cafes__peeloff__visual__img{

	}

	.ns-lp-cafes__peeloff__products{
		overflow: unset;
		width: 20.208333%;
		border-bottom: none;
		border-right: 1px solid rgba(164, 133, 111, .15);
	}

	.ns-lp-cafes__peeloff__products__row{
		flex-wrap: wrap;
	}

	.ns-lp-cafes__peeloff__products__row .glide__slide{
		flex: 0 0 100%;
		border-right: none;
		border-bottom: 1px solid rgba(164, 133, 111, .15);
	}

	.ns-lp-cafes__peeloff__products__row .ns-lp-cafes__prod__item__content{
		border-right: none;
	}

	.ns-lp-cafes__peeloff__products__row .glide__slide:last-child{
		border: none;
	}

	.ns-lp-cafes__peeloff__content{
		padding: 0;
		width: 46.388888888888889%;
	}

	.ns-lp-cafes__peeloff__content__col{
		max-width: 24.5rem;
	}

}

/*
	BLOC INNOVATION
*/

.ns-lp-cafes__innovation{
	display: none; /* Remove this line if need to display */
	margin: 0 0 0 0;
	padding: 1.5rem 1rem 5rem;
	background-color: #F1EDE6;
}

.ns-lp-cafes__innovation__title{
	margin: 0 0 2.5rem 0;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: .875rem;
	line-height: 1.0625rem;
	font-weight: 500;
	color: #8A705E;
	text-transform: uppercase;
	text-align: center;
}

.ns-lp-cafes__innovation__title-m{
	margin: 0 0 1.5rem 0;
	padding: 0;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 2rem;
	line-height: 2rem;
	font-weight: 400;
	color: #8A705E;
	text-transform: uppercase;
}

.ns-lp-cafes__innovation__title-d{
	display: none;
}

.ns-lp-cafes__innovation__visual{
	margin: 0 0 1.5rem;	
}

.ns-lp-cafes__innovation__content{
	margin: 0;
}

.ns-lp-cafes__innovation__subtitle{
	margin: 0 0 1rem 0;
	padding: 0;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 1.125rem;
	line-height: 1.375rem;
	font-weight: 400;
	color: #8A705E;
	text-transform: uppercase;
}

.ns-lp-cafes__innovation__texts{
	margin: 0 0 1.5rem;
}

.ns-lp-cafes__innovation__text{
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0 0 1rem;
	padding: 0;
	font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
	font-size: 1rem;
	line-height: 1.1875rem;
	font-weight: 400;
	color: #8A705E;
}

.ns-lp-cafes__innovation .ns-lp-cafes__common__content__cta{
	background-color: #8A705E;
	margin-right: 1rem;
}

.ns-lp-cafes__innovation .ns-lp-cafes__common__content__cta:hover{
	background-color: #000000
}

.ns-lp-cafes__innovation .ns-lp-cafes__common__content__cta.ns-lp-cafes__innovation__cta__special{
	background-color: #000000;
	margin-left: 0;
	margin-right: auto;
}

.ns-lp-cafes__innovation .ns-lp-cafes__common__content__cta.ns-lp-cafes__innovation__cta__special:hover{
	background-color: #8A705E
}

@media screen and (min-width: 1024px) {

	.ns-lp-cafes__innovation{
		padding: 2rem 5rem 5rem;
	}

	.ns-lp-cafes__innovation__title{
		margin: 0 0 2rem 0;
	}

	.ns-lp-cafes__innovation__title-m{
		display: none;
	}

	.ns-lp-cafes__innovation__title-d{
		display: flex;
		margin: 0 0 3rem 0;
		font-family: 'Lucas', 'Helvetica', 'Arial', sans-serif;
		font-size: 4rem;
		line-height: 4.5rem;
		font-weight: 400;
		color: #8A705E;
		text-transform: uppercase;
	}

	.ns-lp-cafes__innovation__row{
		margin: 0 auto;
		max-width: 1440px;
	}

	.ns-lp-cafes__innovation__visual{
		margin: 0;
		width: 35%;
	}

	.ns-lp-cafes__innovation__content{
		margin: 0;
		padding: 0 0 0 5rem;
		width: 65%;
	}

	.ns-lp-cafes__innovation__subtitle{
		margin: 0 0 2rem 0;
		font-size: 1.125rem;
		line-height: 1.375rem;
	}

	.ns-lp-cafes__innovation__texts{
		margin: 0 -1.5rem 2rem;
	}

	.ns-lp-cafes__innovation__text{
		flex: 0 0 50%;
		max-width: 100%;
		margin: 0;
		padding: 0 1.5rem;
	}

	.ns-lp-cafes__innovation .ns-lp-cafes__common__content__cta.ns-lp-cafes__innovation__cta__special{
		margin-left: 0;
		margin-right: 0;
	}

}
</pre></body></html>