/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* HERO */
.gridHero, .rowHero, .cardHero, a.btnScopri, .esperienza, .gridEsperienza, button.btnAddCart, .gridModo, .cosa, .gridCosa, .cardCosa, .viaggio, .gridBox, .listProdotti, button.btnProdotto, .gridDono, .listDono, .itemDono, .rowRegalo, .gridOlio, .gridCome, ol.listApplicarlo, .vivere, .gridVivere, .cardVivere, .gridHeritage, .gridRecensioni, button.btnFaq{
	display: flex;
}
.gridHero, .col2Hero, .gridModo, .gridModo::after, .col2Modo, .viaggio, .col2Box, .prodotto, button.btnProdotto::after, .gridDono, .col2Dono, .gridOlio, .col2Olio, .gridCome::after, .col2Come, .gridHeritage, .col1Heritage::after, .col2Heritage{
	background-repeat: no-repeat;
}
h1.overtitleHero, a.btnScopri, p.textCardHero, h2.titleEsperienza, h3.subtitleEsperienza, button.btnAddCart, h2.titleModo, h2.titleCosa, p.textCosa, h2.titleViaggio, h2.titleProdotti, h3.subtitleProdotto, h2.titleDono, p.textItemDono, h3.titleRegalo, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h4.subtitleVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
	font-family: 'Vera Humana Bold', sans-serif;
}
h2.titleHero, h3.subtitleViaggio, h3.subtitleRecensioni{
	font-family: 'Vera Humana', sans-serif;
}
p.textHero, p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textDono, p.textOlio, p.textCome, li.itemApplicarlo, p.textVivere, p.textHeritage, p.textRecensione, p.textFaq{
	font-family: 'Optima', sans-serif;
}
span.optimaBold, h3.subtitleModo, h3.titleAcquista, h4.subtitleAcquista, h3.subtitleCosa, h3.titleBox, p.textNote, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, p.textConsiglio, h3.subtitleCome, h2.titleApplicarlo, h3.titleUnicita, p.textUnicita, li.itemApplicarlo::marker, h3.subtitleHeritage, h4.nomeRecensione, button.btnFaq{
	font-family: 'Optima Bold', sans-serif;
}
h1.overtitleHero, a.btnScopri:hover, h2.titleEsperienza, button.btnAddCart.light:hover, h2.titleModo, span.textPink, h2.titleProdotti, h3.subtitleProdotto, h2.titleOlio, h4.titleItemOlio, h2.titleCome, h2.titleApplicarlo, li.itemApplicarlo::marker, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
	color: #DBB9B7;
}
h2.titleHero, p.textHero, h3.subtitleEsperienza, p.textEsperienza, h3.subtitleModo, p.textModo, h3.titleAcquista, h4.subtitleAcquista, h3.subtitleCosa, h2.titleViaggio, h3.subtitleViaggio, h3.titleBox, p.textBox, h2.titleDono, p.textDono, h3.subtitleDono, h3.subtitleOlio, p.textOlio, h4.titleConsiglio, p.textConsiglio, h3.subtitleCome, p.textCome, li.itemApplicarlo, h3.titleUnicita, p.textUnicita, h3.numberVivere, p.textVivere, h3.subtitleHeritage, p.textHeritage, h3.subtitleRecensioni, h4.nomeRecensione, p.textRecensione, button.btnFaq, button.btnFaq:hover, button.btnFaq:focus, button.btnFaq:active{
	color: #3F3F3F;
}
a.btnScopri, a.btnScopri:focus, a.btnScopri:active, p.textCardHero, button.btnAddCart, button.btnAddCart:active, button.btnAddCart:focus, h2.titleCosa, p.textCosa, span.textWhite, p.textProdotto, p.textNote, p.textItemDono, h3.titleRegalo, h2.titleVivere, h4.subtitleVivere{
	color: white;
}
p.textFaq{
	color: #4A272C;
}
h1.overtitleHero{
	line-height: 1.47;
}
h2.titleHero{
	line-height: 0.77;
}
p.textHero {
	line-height: 1.25;
}
a.btnScopri, button.btnAddCart, p.textCardHero, h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto, h3.titleRegalo{
	line-height: 1;
}
h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
	line-height: 0.94;
}
p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textNote, p.textDono, p.textCome, li.itemApplicarlo, p.textVivere, p.textHeritage, h4.nomeRecensione{
	line-height: 1.34;
}
h3.subtitleModo, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
	line-height: 1.26;
}
h3.titleAcquista{
	line-height: 1.08;
}
h4.subtitleAcquista, p.textOlio, p.textConsiglio, p.textUnicita{
	line-height: 1.5;
}
h3.subtitleViaggio, h3.subtitleRecensioni{
	line-height: 1.18;
}
p.textItemDono{
	line-height: 1.1;
}
h2.titleApplicarlo{
	line-height: 0.8;
}
p.textRecensione{
	line-height: 1.6;
}
button.btnFaq, p.textFaq{
	line-height: 1.2;
}
p.textHero, p.textEsperienza, p.textModo, h3.subtitleModo, h3.titleAcquista, h4.subtitleAcquista, h3.subtitleCosa, h3.titleBox, p.textBox, p.textProdotto, p.textNote, p.textDono, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, p.textOlio, h4.titleConsiglio, p.textConsiglio, h3.subtitleCome, p.textCome, li.itemApplicarlo, h2.titleUnicita, p.textUnicita, p.textVivere, h3.subtitleHeritage, p.textHeritage{
	letter-spacing: 0.07em;
}
a.btnScopri{
	text-decoration: none;
}
a.btnScopri, .cardHero, .esperienza, button.btnAddCart, .cosa, .cardCosa, .viaggio, button.btnProdotto, .itemDono, .vivere, .cardVivere, button.btnFaq{
	align-items: center;
}
a.btnScopri, button.btnAddCart{
	justify-content: center;
}
a.btnScopri, a.btnScopri:focus, a.btnScopri:active, button.btnAddCart.light, button.btnAddCart.light:focus, button.btnAddCart.light:active{
	border: 2px solid #DBB9B7;
	background-color: #DBB9B7;
}
a.btnScopri:hover, button.btnAddCart:hover, button.btnProdotto, button.btnProdotto:hover, button.btnProdotto:active, button.btnProdotto:focus, button.btnFaq, button.btnFaq:hover, button.btnFaq:focus, button.btnFaq:active{
	background-color: transparent !important;
}
.rowHero, .cosa, .vivere{
	background-color: #DBB9B7;
}
.rowHero, .rowRegalo {
	width: 100vw;
}
p.textCardHero, p.textEsperienza, h3.titleAcquista, p.textCosa, h3.subtitleViaggio, p.textProdotto.last, p.textItemDono, h3.titleRegalo, h4.titleItemOlio, p.textOlio, h4.titleConsiglio, p.textConsiglio, h3.titleUnicita, p.textUnicita, p.textVivere, p.textRecensione{
	margin-bottom: 0;
}
img.iconHero, img.iconCosa, img.iconDono{
	aspect-ratio: 1 / 1;
}
/* ESPERIENZA */
.esperienza, .modo, .box, .prodotti, .recensioni, .cardRecensione, .faq{
	background-color: white;
}
.esperienza, .cosa, .cardCosa, .viaggio, .listProdotti, .listDono, ol.listApplicarlo, .vivere, .cardVivere{
	flex-direction: column;
}
.esperienza{
	border-bottom: 1px solid #CCCCCC;
}
h2.titleEsperienza, h2.titleCosa, p.textCosa, h3.subtitleCosa, h2.titleViaggio, h3.subtitleViaggio, h2.titleVivere, h3.numberVivere, h4.subtitleVivere, p.textVivere{
	text-align: center;
}
button.btnAddCart, button.btnProdotto{
	padding: 0;
}
/* MODO PIÙ FACILE */
.gridModo, .prodotto, button.btnProdotto, .itemOlio, .gridCome, p.textCome, h3.numberVivere, .col1Heritage, button.btnFaq{
	position: relative;
}
.gridModo::after, .prodotto::after, button.btnProdotto::after, .itemOlio::before, .itemOlio.last::after, .gridCome::after, p.textCome::after, h3.numberVivere::after, .col1Heritage::after, button.btnFaq::after{
	content: '';
	position: absolute;
}
/* COSA TROVI */
.cosa{
	z-index: 1;
	position: relative;
}
button.btnAddCart.dark:hover{
	color: #BC8683;
}
button.btnAddCart.dark, button.btnAddCart.dark:focus, button.btnAddCart.dark:active{
	border: 2px solid #BC8683;
	background-color: #BC8683;
}
/* BOX */
.box, .recensioni, .wrapFaq{
	border-bottom: 1px solid #3F3F3F;
}
/* PRODOTTI NEL COFANETTO */
.prodotto{
	background-position: left top;
}
.prodotto::after{
	top: 0;
	right: 0;
	bottom: 0;
}
.prodotto.musc::after, .prodotto.gold::after{
	background-color: #DBB9B7;
}
.prodotto.bruno::after{
	background-color: #191A1B;
}
.prodotto.blu::after{
	background-color: #003057;
}
.prodotto.egoi::after{
	background-color: #D50058;
}
.prodotto.vanyl::after{
	background-color: #DBB48F;
}
.prodotto.azzurro::after{
	background-color: #00A1B0;
}
button.btnProdotto{
	z-index: 1;
}
button.btnProdotto, button.btnFaq{
	width: 100%;
	text-align: left;
}
button.btnProdotto::after, button.btnFaq::after{
	top: 50%;
	background-size: contain;
	transform: translatey(-50%);
}
button.btnProdotto::after{
	aspect-ratio: 250 / 135;
}
button.btnProdotto.active::after{
	background-image: url(/wp-content/uploads/2025/11/arrow-up.webp);
}
button.btnProdotto:not(.active)::after{
	background-image: url(/wp-content/uploads/2025/11/arrow-down.webp);
}
img.logoProdotto {
    width: auto;
}
.musc .boxProdotto{
	background-color: #180811CC;
}
.bruno .boxProdotto{
	background-color: #000000CC;
}
.gold .boxProdotto{
	background-color: #111A15CC;
}
.blu .boxProdotto{
	background-color: #012B66CC;
}
.egoi .boxProdotto{
	background-color: #3C3134CC;
}
.vanyl .boxProdotto{
	background-color: #0F0B0ACC;
}
.azzurro .boxProdotto{
	background-color: #172228CC;
}
/* IL DONO PERFETTO */
.dono{
	background-color: #FFE5E4;
}
.itemDono, .rowRegalo{
	background: linear-gradient(90deg, #DBB9B7 43.75%, rgba(219, 185, 183, 0) 100%);
}
/* OLIO */
.itemOlio::before, .itemOlio.last::after, p.textCome::after{
	left: 0;
	height: 1px;
	background-color: #3F3F3F;
}
/* COME UTILIZZARE */
li.itemApplicarlo span{
	display: block;
}
/* VIVERE QUESTA ESPERIENZA */
h3.numberVivere::after{
	left: 50%;
	height: 1px;
	background-color: #3F3F3F;
	transform: translatex(-50%);
}
/* HERITAGE */
.col1Heritage{
	background-color: #FFFFFFE5;
}
/* RECENSIONI */
.gridRecensioni{
	flex-wrap: wrap;
}
.cardRecensione{
	box-shadow: 0px 0px 15px 6px #00000008;
}
/* DOMANDE FREQUENTI */
button.btnFaq::after{
	right: 0;
	aspect-ratio: 250 / 132;
}
button.btnFaq.active::after{
	background-image: url(/wp-content/uploads/2025/12/arrow-up-pink.webp);
}
button.btnFaq:not(.active)::after{
	background-image: url(/wp-content/uploads/2025/12/arrow-down-pink.webp);
}
@media (max-width: 550px){
	/* HERO */
	.col1Hero{
		padding: 10vw 8vw 12vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/12/bg-hero-500.webp);
	}
	h1.overtitleHero{
		font-size: 6vw;
		margin-bottom: 2.3vw;
	}
	h2.titleHero{
		font-size: 12.7vw;
		margin-bottom: 6.5vw;
	}
	p.textHero{
		font-size: 4.3vw;
	}
	p.textHero:not(.last), p.textBox:not(.last), p.textProdotto:not(.last), p.textNote, h3.numberVivere{
		margin-bottom: 4.5vw;
	}
	p.textHero.last, h3.subtitleModo, h4.subtitleAcquista, p.textBox.last, h2.titleProdotti, ol.listApplicarlo, h3.subtitleRecensioni {
    	margin-bottom: 7.8vw;
	}
	a.btnScopri, button.btnAddCart, h3.subtitleModo, h4.subtitleAcquista, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, li.itemApplicarlo::marker, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
		font-size: 5vw;
	}
	a.btnScopri, button.btnAddCart{
		height: 17vw;
		width: 84vw;
	}
	.rowHero{
		grid-gap: 3vw;
		padding: 5vw 8vw;
		flex-direction: column;
	}
	.cardHero{
		grid-gap: 2vw;
	}
	img.iconHero{
		width: 5vw;
		flex: 0 0 5vw;
	}
	p.textCardHero{
		font-size: 4.3vw;
	}
	/* ESPERIENZA */
	.esperienza, .cosa, .col1Box, .col1Olio, .vivere, .col1Heritage, .recensioni, .faq{
		padding: 12vw 8vw;
	}
	h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
		font-size: 10.2vw;
	}
	h2.titleEsperienza, .gridEsperienza, h2.titleCosa, h3.subtitleCosa, .boxConsiglio, .boxUnicita, h2.titleVivere, p.textHeritage {
		margin-bottom: 7.5vw;
	}
	.gridEsperienza{
		grid-gap: 5.5vw;
	}
	.colEsperienza:nth-child(2) {
    	padding: 5.5vw 0;
	}
	.colEsperienza:nth-child(2)::before, .colEsperienza:nth-child(2)::after{
		width: 28vw;
	}
	.colEsperienza:last-child h3.subtitleEsperienza {
    	width: 52vw;
	}
	h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto{
		font-size: 5.7vw;
	}
	h3.subtitleEsperienza, img.iconCosa, h2.titleViaggio, h3.subtitleProdotto, h2.titleApplicarlo, h4.nomeRecensione {
    	margin-bottom: 3.3vw;
	}
	p.textEsperienza, p.textModo, p.textBox, p.textDono, p.textItemDono, p.textOlio, p.textCome, p.textVivere, p.textHeritage, h4.nomeRecensione{
		font-size: 3.9vw;
	}
	p.textProdotto, p.textNote, p.textConsiglio, li.itemApplicarlo, p.textUnicita{
		font-size: 3.7vw;
	}
	.colEsperienza:last-child p.textEsperienza {
    	width: 79vw;
	}
	/* MODO PIÙ FACILE */
	.gridModo{
		padding-bottom: 73vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-box-500.webp);
	}
	.col1Modo{
		padding: 12vw 8vw 0;
	}
	.col2Modo{
		background-image: url(/wp-content/uploads/2025/12/bg-modo-500.webp);
	}
	h2.titleModo, h3.titleBox, h2.titleDono, p.textDono, h3.subtitleDono, h2.titleOlio, h2.titleCome, h3.subtitleCome, h2.titleHeritage, h3.subtitleHeritage:not(.last), p.textFaq, h2.titleFaq{
		margin-bottom: 5.5vw;
	}
	h3.subtitleModo {
    	width: 80vw;
	}
	p.textModo:not(.last){
		margin-bottom: 4.5vw;
	}
	p.textModo.last, .gridCosa, .gridVivere {
    	margin-bottom: 8vw;
	}
	h3.titleAcquista{
		font-size: 9vw;
	}
	/* COSA TROVI */
	.gridCosa{
		grid-row-gap: 6.5vw;
	}
	img.iconCosa {
    	width: 9vw;
	}
	.cardCosa:first-child p.textCosa {
    	width: 61vw;
	}
	.cardCosa:nth-child(2) p.textCosa, .cardCosa:nth-child(4) p.textCosa {
    	width: 60vw;
	}
	.cardCosa:nth-child(3) p.textCosa {
    	width: 64vw;
	}
	.cardCosa:last-child p.textCosa {
    	width: 65vw;
	}
	h3.subtitleCosa {
    	width: 82vw;
	}
	/* VIAGGIO */
	.viaggio{
		padding-top: 12vw;
		height: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-viaggio-500.webp);
	}
	h3.subtitleViaggio, h3.titleRegalo, h3.subtitleRecensioni{
		font-size: 7.8vw;
	}
	h3.subtitleViaggio br, p.textCome br{
		display: none;
	}
	/* BOX */
	.col2Box{
		background-image: url(/wp-content/uploads/2025/12/bg-box-500.webp);
	}
	/* PRODOTTI NEL COFANETTO */
	.prodotti{
		padding: 12vw 0;
	}
	.prodotto.musc{
		background-size: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-500.webp);
	}
	.prodotto.bruno{
		background-image: url(/wp-content/uploads/2025/12/bg-bruno-500.webp);
	}
	.prodotto.gold{
		background-size: 89vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-gold-500.webp);
	}
	.prodotto.blu{
		background-size: 87vw;
		background-image: url(/wp-content/uploads/2025/12/bg-blu-500.webp);
	}
	.prodotto.egoi{
		background-size: 87vw;
		background-image: url(/wp-content/uploads/2025/12/bg-egoi-500.webp);
	}
	.prodotto.vanyl{
		background-size: 91vw;
		background-image: url(/wp-content/uploads/2025/12/bg-vanyl-500.webp);
	}
	.prodotto.azzurro{
		background-size: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-azzurro-500.webp);
	}
	.prodotto::after{
		width: 13vw;
	}
	button.btnProdotto{
		height: 25vw;
	}
	button.btnProdotto::after{
		right: 4vw;
	}
	.prodotto:not(.blu, .egoi, .azzurro) img.logoProdotto {
    	height: 9vw;
	}
	.blu img.logoProdotto {
    	height: 15vw;
	}
	.egoi img.logoProdotto {
    	height: 14.5vw;
	}
	.azzurro img.logoProdotto {
    	height: 10.7vw;
	}
	.boxProdotto{
		width: 87vw;
		padding: 6.5vw 1.5vw 6.5vw 8vw;
	}
	.bruno h3.subtitleProdotto, .egoi h3.subtitleProdotto, .vanyl h3.subtitleProdotto, .vanyl p.textNote {
    	width: 61vw;
	}
	.blu h3.subtitleProdotto {
    	width: 67vw;
	}
	.blu p.textNote {
    	width: 62vw;
	}
	/* IL DONO PERFETTO */
	.col1Dono{
		padding: 12vw 0 10vw;
	}
	.col2Dono{
		background-image: url(/wp-content/uploads/2025/12/bg-dono-500.webp);
	}
	h2.titleDono, p.textDono, h3.subtitleDono {
    	width: 92vw;
	}
	.itemDono{
		grid-gap: 3vw;
		padding: 3.5vw 8vw;
	}
	.listDono{
		width: 100vw;
		grid-gap: 4vw;
	}
	img.iconDono{
		width: 7vw;
		flex: 0 0 7vw;
	}
	p.textItemDono{
		flex: 0 0 65vw;
	}
	.rowRegalo{
		padding: 10vw 8vw 12vw;
	}
	/* OLIO */
	.col2Olio{
		background-image: url(/wp-content/uploads/2025/12/bg-olio-500.webp);
	}
	h3.subtitleOlio {
		margin-bottom: 11vw;
	}
	.itemOlio {
    	width: 72vw;
	}
	.itemOlio:not(.last){
		margin-bottom: 7vw;
	}
	.itemOlio.last {
    	margin-bottom: 13vw;
	}
	.itemOlio::before, .itemOlio.last::after, p.textCome::after{
		width: 20vw;
	}
	.itemOlio::before {
    	top: -4vw;
	}
	.itemOlio.last::after{
		bottom: -3.3vw;
	}
	.boxConsiglio, .boxUnicita{
		padding: 0.7vw 0 0.7vw 2.8vw;
	}
	/* COME UTILIZZARE */
	.col1Come {
		padding: 0 8vw 12vw;
	}
	.col2Come{
		background-image: url(/wp-content/uploads/2025/12/bg-come-500.webp);
	}
	h2.titleCome {
    	width: 89vw;
	}
	p.textCome {
		margin-bottom: 12vw;
	}
	p.textCome::after {
    	bottom: -5.3vw;
	}
	h2.titleApplicarlo{
		font-size: 7.2vw;
	}
	ol.listApplicarlo {
		grid-gap: 3.5vw;
    	margin-left: 6.8vw;
	}
	/* VIVERE QUESTA ESPERIENZA */
	.gridVivere{
		grid-gap: 8vw;
		flex-direction: column;
	}
	h3.numberVivere::after {
    	width: 15vw;
    	bottom: -1.5vw;
	}
	h4.subtitleVivere {
    	margin-bottom: 1.4vw;
	}
	.cardVivere:first-child p.textVivere, .cardVivere:last-child p.textVivere {
    	width: 60vw;
	}
	.cardVivere:nth-child(2) p.textVivere{
    	width: 56vw;
	}
	.cardVivere:nth-child(3) p.textVivere {
    	width: 70vw;
	}
	/* HERITAGE */
	.col2Heritage{
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-500.webp);
	}
	h3.subtitleHeritage.last{
		margin-bottom: 6vw;
	}
	p.textHeritage {
    	width: 82vw;
	}
	/* RECENSIONI */
	.gridRecensioni{
		grid-gap: 6vw;
	}
	.cardRecensione{
		padding: 4.5vw 5.5vw 6vw;
		flex: 0 0 100%;
	}
	img.iconStelle {
    	width: 23vw;
		margin-bottom: 2vw;
	}
	p.textRecensione{
		font-size: 3.4vw;
	}
	/* DOMANDE FREQUENTI */
	button.btnFaq{
		padding: 5vw 8vw 5vw 0;
	}
	button.btnFaq, p.textFaq{
		font-size: 4.6vw;
	}
	button.btnFaq::after{
		width: 5.5vw;
	}
}
@media (min-width: 551px){
	.rowHero{
		align-items: center;
	}
	.rowHero, .gridVivere{
		justify-content:space-between;
	}
	.col1Heritage::after{
		bottom: 0;
		background-size: contain;
		aspect-ratio: 750 / 1137;
	}
}
@media (min-width: 551px) and (max-width: 899.9px){
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/12/bg-hero-700.webp);
	}
	.gridModo{
		padding-bottom: 70vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-box-700.webp);
	}
	.col2Modo{
		background-image: url(/wp-content/uploads/2025/12/bg-modo-700.webp);
	}
	.gridCosa{
		grid-row-gap: 5vw;
	}
	.col2Box{
		background-image: url(/wp-content/uploads/2025/12/bg-box-700.webp);
	}
	.prodotto.blu{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-blu-700.webp);
	}
	.prodotto.vanyl{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-vanyl-700.webp);
	}
	.prodotto::after{
		width: 17vw;
	}
	.col2Dono{
		background-image: url(/wp-content/uploads/2025/12/bg-dono-700.webp);
	}
	.listDono{
		grid-gap: 2.5vw;
	}
	.col2Olio{
		background-image: url(/wp-content/uploads/2025/12/bg-olio-700.webp);
	}
	.col2Come{
		background-image: url(/wp-content/uploads/2025/12/bg-come-700.webp);
	}
	.gridVivere{
		flex-wrap: wrap;
		grid-row-gap: 6vw;
	}
	.cardVivere{
		flex: 0 0 50%;
	}
	h4.subtitleVivere {
    	margin-bottom: 0.9vw;
	}
	.col2Heritage{
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-700.webp);
	}
	.col1Heritage::after{
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-flacone-900.webp);
	}
	.gridRecensioni{
		grid-gap: 4vw;
	}
	.cardRecensione{
		flex: 0 0 calc((100% - 4vw) / 2);
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	/* HERO */
	.col1Hero{
		padding: 8vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/12/bg-hero-700.webp);
	}
	h1.overtitleHero{
		font-size: 6vw;
		margin-bottom: 1.7vw;
	}
	h2.titleHero{
		font-size: 12.7vw;
		margin-bottom: 5vw;
	}
	p.textHero{
		font-size: 3.3vw;
	}
	p.textHero {
    	width: 73vw;
	}
	p.textHero:not(.last), h2.titleModo, h3.titleBox, p.textBox:not(.last), p.textProdotto:not(.last), p.textNote, h3.numberVivere, h2.titleDono, p.textDono, h3.subtitleDono, h2.titleOlio, h2.titleCome, h3.subtitleCome, h2.titleHeritage, h3.subtitleHeritage:not(.last), p.textFaq, h2.titleFaq{
		margin-bottom: 4vw;
	}
	p.textHero.last, h2.titleEsperienza, .gridEsperienza, h3.subtitleModo, h4.subtitleAcquista, p.textBox.last, h2.titleProdotti, ol.listApplicarlo, .boxConsiglio, .boxUnicita, h3.subtitleRecensioni {
    	margin-bottom: 6.5vw;
	}
	a.btnScopri, button.btnAddCart, h3.subtitleModo, h4.subtitleAcquista, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, li.itemApplicarlo::marker, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
		font-size: 3.9vw;
	}
	a.btnScopri, button.btnAddCart{
		height: 12.5vw;
		width: 70vw;
	}
	.rowHero{
		height: 15vw;
		padding: 0 8vw;
	}
	.cardHero{
		flex: 0 0 25vw;
		grid-gap: 1.5vw;
		flex-direction: column;
	}
	.cardHero:first-child p.textCardHero {
    	width: 20vw;
	}
	img.iconHero{
		width: 3.5vw;
		flex: 0 0 3.5vw;
	}
	p.textCardHero{
		font-size: 2.6vw;
		text-align: center;
	}
	/* ESPERIENZA */
	.esperienza, .cosa, .col1Box, .col1Olio, .vivere, .col1Heritage, .recensioni, .faq{
		padding: 10vw 8vw
	}
	h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
		font-size: 9.2vw;
	}
	h2.titleEsperienza {
    	width: 70vw;
	}
	.gridEsperienza{
		grid-gap: 4.5vw;
	}
	.colEsperienza:nth-child(2) {
    	padding: 4.5vw 0;
	}
	.colEsperienza:nth-child(2)::before, .colEsperienza:nth-child(2)::after{
		width: 24vw;
	}
	.colEsperienza:not(:last-child) h3.subtitleEsperienza {
    	width: 70vw;
	}
	.colEsperienza:last-child h3.subtitleEsperienza {
    	width: 48vw;
	}
	h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto{
		font-size: 5.3vw;
	}
	h3.subtitleEsperienza, img.iconCosa, h2.titleViaggio, h3.subtitleProdotto, h2.titleApplicarlo, h4.nomeRecensione {
    	margin-bottom: 2.7vw;
	}
	p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textNote, p.textDono, p.textItemDono, p.textOlio, p.textConsiglio, p.textCome, li.itemApplicarlo, p.textUnicita, p.textVivere, p.textHeritage, h4.nomeRecensione{
		font-size: 2.6vw;
	}
	.colEsperienza:first-child p.textEsperienza {
    	width: 72vw;
	}
	.colEsperienza:nth-child(2) p.textEsperienza {
    	width: 70vw;
	}
	.colEsperienza:last-child p.textEsperienza {
    	width: 65vw;
	}
	/* MODO PIÙ FACILE */
	.gridModo{
		padding-bottom: 70vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-box-700.webp);
	}
	.col1Modo{
		padding: 10vw 8vw 0;
	}
	.col2Modo{
		background-image: url(/wp-content/uploads/2025/12/bg-modo-700.webp);
	}
	p.textModo {
    	width: 77vw;
	}
	p.textModo:not(.last){
		margin-bottom: 3.5vw;
	}
	p.textModo.last, .gridCosa, .gridVivere {
    	margin-bottom: 7vw;
	}
	h3.titleAcquista{
		font-size: 6.86vw;
	}
	h3.titleAcquista {
    	width: 61vw;
	}
	/* COSA TROVI */
	h2.titleCosa, h3.subtitleCosa, h2.titleVivere, p.textHeritage {
		margin-bottom: 6vw;
	}
	.gridCosa{
		grid-row-gap: 5vw;
	}
	img.iconCosa {
    	width: 7.5vw;
	}
	.cardCosa:first-child p.textCosa {
    	width: 47vw;
	}
	.cardCosa:nth-child(2) p.textCosa, .cardCosa:nth-child(4) p.textCosa {
    	width: 46vw;
	}
	.cardCosa:nth-child(3) p.textCosa, .cardCosa:last-child p.textCosa {
    	width: 50vw;
	}
	h3.subtitleCosa {
    	width: 75vw;
	}
	/* VIAGGIO */
	.viaggio{
		padding-top: 10vw;
		height: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-viaggio-551.webp);
	}
	h3.subtitleViaggio, h3.titleRegalo, h3.subtitleRecensioni{
		font-size: 7.2vw;
	}
	/* BOX */
	.col2Box{
		background-image: url(/wp-content/uploads/2025/12/bg-box-700.webp);
	}
	h3.titleBox, p.textBox {
    	width: 81vw;
	}
	/* PRODOTTI NEL COFANETTO */
	.prodotti{
		padding: 10vw 0;
	}
	h2.titleProdotti{
		width: 86vw;
	}
	.prodotto.musc{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-551.webp);
	}
	.prodotto.bruno{
		background-image: url(/wp-content/uploads/2025/12/bg-bruno-551.webp);
	}
	.prodotto.gold{
		background-size: 104vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-gold-551.webp);
	}
	.prodotto.blu{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-blu-700.webp);
	}
	.prodotto.egoi{
		background-size: 103vw;
		background-image: url(/wp-content/uploads/2025/12/bg-egoi-551.webp);
	}
	.prodotto.vanyl{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-vanyl-700.webp);
	}
	.prodotto.azzurro{
		background-size: 104vw;
		background-image: url(/wp-content/uploads/2025/12/bg-azzurro-551.webp);
	}
	.prodotto::after{
		width: 17vw;
	}
	button.btnProdotto{
		height: 23vw;
	}
	button.btnProdotto::after{
		right: 5.75vw;
	}
	.prodotto:not(.blu, .egoi, .azzurro) img.logoProdotto {
    	height: 8.5vw;
	}
	.blu img.logoProdotto {
    	height: 14vw;
	}
	.egoi img.logoProdotto {
    	height: 13vw;
	}
	.azzurro img.logoProdotto {
    	height: 10.1vw;
	}
	.boxProdotto{
		width: 83vw;
		padding: 4.5vw 1.5vw 3.5vw 8vw;
	}
	.musc p.textNote {
    	width: 55vw;
	}
	.bruno h3.subtitleProdotto, .egoi h3.subtitleProdotto, .azzurro p.textNote {
    	width: 57vw;
	}
	.bruno p.textNote {
    	width: 52vw;
	}
	.gold p.textProdotto {
    	width: 72vw;
	}
	.gold p.textNote {
    	width: 54vw;
	}
	.blu h3.subtitleProdotto {
    	width: 62vw;
	}
	.blu p.textNote {
    	width: 44vw;
	}
	.egoi p.textProdotto {
    	width: 71vw;
	}
	.vanyl h3.subtitleProdotto {
    	width: 58vw;
	}
	.vanyl p.textProdotto {
    	width: 69vw;
	}
	.vanyl p.textNote {
    	width: 44vw;
	}
	.azzurro p.textProdotto {
    	width: 70vw;
	}
	/* IL DONO PERFETTO */
	.col1Dono{
		padding: 8vw 0;
	}
	.col2Dono{
		background-image: url(/wp-content/uploads/2025/12/bg-dono-700.webp);
	}
	h2.titleDono {
    	width: 92vw;
	}
	p.textDono {
    	width: 73.5vw;
	}
	.itemDono{
		grid-gap: 3.2vw;
		padding: 2.8vw 0 2.8vw 8vw;
	}
	.itemDono:first-child p.textItemDono {
    	flex: 0 0 58vw;
	}
	.listDono{
		width: 95vw;
		grid-gap: 2.5vw;
	}
	img.iconDono{
		width: 5vw;
		flex: 0 0 5vw;
	}
	.rowRegalo{
		padding: 8vw 8vw 10vw;
	}
	/* OLIO */
	.col2Olio{
		background-image: url(/wp-content/uploads/2025/12/bg-olio-700.webp);
	}
	h2.titleOlio {
    	width: 68vw;
	}
	h3.subtitleOlio {
		margin-bottom: 8.5vw;
	}
	.itemOlio:not(.last){
		margin-bottom: 5.5vw;
	}
	.itemOlio.last {
    	margin-bottom: 9vw;
	}
	.itemOlio::before, .itemOlio.last::after, p.textCome::after{
		width: 16vw;
	}
	.itemOlio::before {
    	top: -3vw;
	}
	.itemOlio.last::after{
		bottom: -2.4vw;
	}
	.boxConsiglio{
		width: 73vw;
	}
	.boxConsiglio, .boxUnicita{
		padding: 0.5vw 0 0.5vw 2vw;
	}
	/* COME UTILIZZARE */
	.col1Come {
		padding: 0 8vw 10vw;
	}
	.col2Come{
		background-image: url(/wp-content/uploads/2025/12/bg-come-700.webp);
	}
	h3.subtitleCome {
    	width: 75vw;
	}
	p.textCome {
    	width: 73vw;
		margin-bottom: 10vw;
	}
	p.textCome::after {
    	bottom: -4.7vw;
	}
	h2.titleApplicarlo{
		font-size: 6.56vw;
	}
	ol.listApplicarlo {
		width: 83vw;
		grid-gap: 2.3vw;
    	margin-left: 5.5vw;
	}
	/* VIVERE QUESTA ESPERIENZA */
	.gridVivere{
		flex-wrap: wrap;
		grid-row-gap: 6vw;
	}
	.cardVivere{
		flex: 0 0 50%;
	}
	h3.numberVivere::after {
    	width: 12vw;
    	bottom: -1.2vw;
	}
	h4.subtitleVivere {
    	margin-bottom: 0.9vw;
	}
	.cardVivere:first-child p.textVivere {
    	width: 27vw;
	}
	.cardVivere:nth-child(2) p.textVivere, .cardVivere:nth-child(3) p.textVivere {
    	width: 34vw;
	}
	/* HERITAGE */
	.col2Heritage{
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-700.webp);
	}
	.col1Heritage::after{
		right: 0;
		width: 20vw;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-flacone-900.webp);
	}
	h3.subtitleHeritage {
    	width: 82vw;
	}
	h3.subtitleHeritage.last{
		margin-bottom: 5vw;
	}
	p.textHeritage {
    	width: 73vw;
	}
	/* RECENSIONI */
	.gridRecensioni{
		grid-gap: 4vw;
	}
	.cardRecensione{
		padding: 3vw 2.5vw 4vw 3.5vw;
		flex: 0 0 calc((100% - 4vw) / 2);
	}
	img.iconStelle {
    	width: 15vw;
		margin-bottom: 1.8vw;
	}
	p.textRecensione{
		font-size: 2.2vw;
	}
	/* DOMANDE FREQUENTI */
	button.btnFaq{
		height: 16vw;
		padding: 0 8vw 0 0;
	}
	button.btnFaq, p.textFaq{
		font-size: 3.6vw;
	}
	button.btnFaq::after{
		width: 4.5vw;
	}
	.boxFaq {
    	width: 77vw;
	}
}
@media (max-width: 766.9px){
	.gridCosa{
		flex-direction: column;
	}
	.viaggio{
		background-size: cover;
		background-position: bottom;
	}
	.listProdotti{
		grid-gap: 4vw;
	}
	.prodotto.bruno{
		background-size: 113vw;
		background-color: black;
	}
	button.btnProdotto::after{
		width: 5vw;
	}
	img.logoProdotto {
		margin-left: 8vw;
	}
	h3.subtitleDono {
    	width: 85vw;
	}
	.rowRegalo{
		grid-gap: 5.5vw;
	}
	.boxConsiglio, .boxUnicita{
		border-left: 10px solid #DBB9B7;
	}
	.col1Come {
		margin-top: -1.5vw;
	}
	h2.titleRecensioni {
    	margin-bottom: 1vw;
	}
}
@media (min-width: 767px){
	.gridCosa{
		flex-wrap: wrap;
		justify-content: center;
	}
	.gridCome::after{
		bottom: 0;
		z-index: 1;
		background-size: contain;
		aspect-ratio: 2000 / 1824;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
	/* HERO */
	.col1Hero{
		padding: 6vw 8vw 7vw;
	}
	h1.overtitleHero{
		font-size: 4.45vw;
		margin-bottom: 1vw;
	}
	h2.titleHero{
		width: 65vw;
		font-size: 9.4vw;
		margin-bottom: 4vw;
	}
	p.textHero{
		font-size: 2.34vw;
	}
	p.textHero {
    	width: 51vw;
	}
	p.textHero:not(.last), p.textBox:not(.last), p.textProdotto:not(.last), p.textNote, h3.numberVivere{
		margin-bottom: 3vw;
	}
	p.textHero.last, h3.subtitleModo, h4.subtitleAcquista, p.textBox.last, h2.titleProdotti, ol.listApplicarlo, h3.subtitleRecensioni {
    	margin-bottom: 5vw;
	}
	a.btnScopri, button.btnAddCart, h3.subtitleModo, h4.subtitleAcquista, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, li.itemApplicarlo::marker, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
		font-size: 2.83vw;
	}
	a.btnScopri, button.btnAddCart{
		height: 10vw;
	}
	a.btnScopri{
		width: 49.5vw;
	}
	.rowHero{
		height: 9vw;
		padding: 0 6vw;
	}
	.cardHero{
		grid-gap: 0.7vw;
	}
	img.iconHero{
		width: 2.4vw;
		flex: 0 0 2.4vw;
	}
	p.textCardHero{
		font-size: 1.89vw;
	}
	/* ESPERIENZA */
	.esperienza, .cosa, .col1Box, .col1Olio, .vivere, .col1Heritage, .recensioni, .faq{
		padding: 8vw
	}
	h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
		font-size: 7.13vw;
	}
	h2.titleEsperienza {
    	width: 56vw;
	}
	h2.titleEsperienza, .gridEsperienza, h2.titleCosa, h3.subtitleCosa, .boxConsiglio, p.textCome, .boxUnicita, h2.titleVivere, p.textHeritage {
		margin-bottom: 5.5vw;
	}
	.gridEsperienza{
		grid-gap: 3.5vw;
	}
	.colEsperienza:nth-child(2) {
    	padding: 3.5vw 0;
	}
	.colEsperienza:nth-child(2)::before, .colEsperienza:nth-child(2)::after{
		width: 20vw;
	}
	.colEsperienza:not(:last-child) h3.subtitleEsperienza {
    	width: 50vw;
	}
	.colEsperienza:last-child h3.subtitleEsperienza {
    	width: 36vw;
	}
	h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto{
		font-size: 3.8vw;
	}
	h3.subtitleEsperienza, img.iconCosa, h2.titleViaggio, h3.subtitleProdotto, h2.titleApplicarlo, h4.nomeRecensione {
    	margin-bottom: 2.3vw;
	}
	p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textNote, p.textDono, p.textItemDono, p.textOlio, p.textConsiglio, p.textCome, li.itemApplicarlo, p.textUnicita, p.textVivere, p.textHeritage, h4.nomeRecensione{
		font-size: 1.89vw;
	}
	.colEsperienza:first-child p.textEsperienza {
    	width: 56vw;
	}
	.colEsperienza:nth-child(2) p.textEsperienza {
    	width: 51vw;
	}
	.colEsperienza:last-child p.textEsperienza {
    	width: 53vw;
	}
	button.btnAddCart {
    	width: 50vw;
	}
	/* MODO PIÙ FACILE */
	.col1Modo{
		padding: 8vw 8vw 0;
	}
	h2.titleModo, h3.titleBox, h2.titleDono, p.textDono, h3.subtitleDono, h2.titleOlio, h2.titleCome, h3.subtitleCome, h2.titleHeritage, h3.subtitleHeritage:not(.last), p.textFaq, h2.titleFaq{
		margin-bottom: 3.5vw;
	}
	h2.titleModo {
    	width: 70vw;
	}
	h3.subtitleModo{
		width: 69vw;
	}
	p.textModo {
    	width: 64vw;
	}
	p.textModo:not(.last){
		margin-bottom: 2.8vw;
	}
	p.textModo.last, .gridCosa, .gridVivere {
    	margin-bottom: 6vw;
	}
	h3.titleAcquista{
		font-size: 4.9vw;
	}
	h3.titleAcquista {
    	width: 44vw;
	}
	/* COSA TROVI */
	.cardCosa{
		flex: 0 0 calc(100% / 2);
	}
	img.iconCosa {
    	width: 6.3vw;
	}
	.cardCosa:first-child p.textCosa {
    	width: 31vw;
	}
	.cardCosa:nth-child(3) p.textCosa {
    	width: 35vw;
	}
	.cardCosa:last-child p.textCosa {
    	width: 28vw;
	}
	/* VIAGGIO */
	.viaggio{
		padding-top: 8vw;
		background-size: contain;
		height: calc(100vw / (800 / 591));
		background-image: url(/wp-content/uploads/2025/12/bg-viaggio-700.webp);
	}
	h3.subtitleViaggio, h3.titleRegalo, h3.subtitleRecensioni{
		font-size: 5.17vw;
	}
	/* BOX */
	h3.titleBox, p.textBox {
    	width: 71vw;
	}
	/* PRODOTTI NEL COFANETTO */
	.prodotti{
		padding: 8vw 0;
	}
	h2.titleProdotti{
		width: 65vw;
	}
	.listProdotti{
		grid-gap: 3vw;
	}
	.prodotto{
		padding-left: 4.5vw;
	}
	.prodotto.musc{
		background-size: 105vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-700.webp);
	}
	.prodotto.bruno{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-bruno-700.webp);
	}
	.prodotto.gold{
		background-size: 100vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-gold-700.webp);
	}
	.prodotto.egoi{
		background-size: 110vw;
		background-image: url(/wp-content/uploads/2025/12/bg-egoi-700.webp);
	}
	.prodotto.azzurro{
		background-size: 105vw;
		background-image: url(/wp-content/uploads/2025/12/bg-azzurro-700.webp);
	}
	button.btnProdotto{
		height: 19vw;
	}
	button.btnProdotto::after{
		width: 4.5vw;
		right: 6.25vw;
	}
	.prodotto:not(.blu, .egoi, .azzurro) img.logoProdotto {
    	height: 7.5vw;
	}
	.blu img.logoProdotto {
    	height: 12.8vw;
	}
	.egoi img.logoProdotto {
    	height: 11.5vw;
	}
	.azzurro img.logoProdotto {
    	height: 9.8vw;
	}
	img.logoProdotto {
		margin-left: 3.5vw;
	}
	.boxProdotto{
		width: 59vw;
		padding: 3vw 1.5vw 2.5vw 3.5vw;
	}
	.musc p.textNote, .bruno h3.subtitleProdotto, .egoi h3.subtitleProdotto, .vanyl h3.subtitleProdotto {
    	width: 41vw;
	}
	.bruno p.textNote {
    	width: 37vw;
	}
	.gold p.textProdotto {
    	width: 52vw;
	}
	.gold p.textNote {
    	width: 39vw;
	}
	.blu h3.subtitleProdotto {
    	width: 44vw;
	}
	.blu p.textNote, .vanyl p.textNote {
    	width: 31vw;
	}
	.azzurro p.textNote {
    	width: 42vw;
	}
	/* IL DONO PERFETTO */
	.col1Dono{
		padding: 6vw 0;
	}
	h2.titleDono {
    	width: 74vw;
	}
	p.textDono {
    	width: 71vw;
	}
	.itemDono{
		grid-gap: 1.4vw;
		padding: 2.1vw 0 2.1vw 8vw;
	}
	.itemDono:first-child p.textItemDono {
    	flex: 0 0 43vw;
	}
	h3.subtitleDono {
    	width: 63vw;
	}
	.listDono{
		width: 74vw;
	}
	img.iconDono{
		width: 3.8vw;
		flex: 0 0 3.8vw;
	}
	.rowRegalo{
		grid-gap: 4vw;
		padding: 6vw 8vw;
	}
	h3.titleRegalo{
		width: 72vw;
	}
	/* OLIO */
	h2.titleOlio {
    	width: 53vw;
	}
	h3.subtitleOlio {
    	width: 71vw;
		margin-bottom: 6.5vw;
	}
	.itemOlio:not(.last){
		margin-bottom: 4vw;
	}
	.itemOlio.last {
    	margin-bottom: 8vw;
	}
	.itemOlio::before, .itemOlio.last::after, p.textCome::after{
		width: 11vw;
	}
	.itemOlio::before {
    	top: -2.2vw;
	}
	.itemOlio.last::after{
		bottom: -2vw;
	}
	.boxConsiglio{
		width: 52vw;
	}
	.boxConsiglio, .boxUnicita{
		padding: 0.5vw 0 0.5vw 1.3vw;
		border-left: 11px solid #DBB9B7;
	}
	/* COME UTILIZZARE */
	.col1Come {
		padding: 0 8vw 8vw;
	}
	.gridCome::after{
		right: 0;
		width: 105vw;
		background-position: 41vw;
		background-image: url(/wp-content/uploads/2025/12/bg-come-mano-700.webp);
	}
	h2.titleCome {
    	width: 64vw;
	}
	h3.subtitleCome {
    	width: 55vw;
	}
	p.textCome {
    	width: 52vw;
	}
	p.textCome::after {
    	bottom: -2.3vw;
	}
	h2.titleApplicarlo{
		font-size: 4.7vw;
	}
	ol.listApplicarlo {
		grid-gap: 1.7vw;
    	margin-left: 4vw;
	}
	.boxUnicita {
    	width: 60vw;
	}
	/* VIVERE QUESTA ESPERIENZA */
	h2.titleVivere {
    	width: 77vw;
	}
	h3.numberVivere::after {
    	width: 9vw;
    	bottom: -1vw;
	}
	.cardVivere:first-child p.textVivere {
    	width: 20vw;
	}
	.cardVivere:nth-child(2) p.textVivere, .cardVivere:nth-child(3) p.textVivere {
    	width: 25vw;
	}
	.cardVivere:last-child p.textVivere {
    	width: 30vw;
	}
	/* HERITAGE */
	.col1Heritage::after{
		right: 7vw;
		width: 21vw;
	}
	h3.subtitleHeritage {
    	width: 70vw;
	}
	h3.subtitleHeritage.last{
		margin-bottom: 3vw;
	}
	p.textHeritage {
    	width: 64vw;
	}
	/* RECENSIONI */
	h2.titleRecensioni {
    	margin-bottom: 0.9vw;
	}
	.cardRecensione{
		padding: 2.2vw 3vw 3vw;
	}
	img.iconStelle {
    	width: 12vw;
		margin-bottom: 1.3vw;
	}
	p.textRecensione{
		font-size: 1.7vw;
	}
	/* DOMANDE FREQUENTI */
	button.btnFaq{
		height: 11vw;
		padding: 0 21vw 0 0;
	}
	button.btnFaq, p.textFaq{
		font-size: 2.34vw;
	}
	button.btnFaq::after{
		width: 3.6vw;
	}
}
@media (max-width: 899.9px){
	.hero{
		background-color: white;
	}
	.gridHero, .gridBox{
		flex-direction: column;
	}
	.col2Hero{
		background-position: bottom;
		height: calc(100vw / (800 / 520));
	}
	.col2Hero, .col2Modo, .col2Box, .col2Dono, .col2Olio, .col2Come, .col2Heritage{
		background-size: contain;
	}
	.gridModo, .gridDono, .gridOlio, .gridCome, .gridHeritage{
		flex-direction: column-reverse;
	}
	.gridModo{
		background-size: 100vw;
		background-position: bottom;
	}
	.col2Modo{
		height: calc(100vw / (800 / 522));
	}
	.gridCosa, .gridVivere{
		width: 84vw;
	}
	.col2Box{
		height: calc(100vw / (800 / 583));
	}
	h2.titleProdotti, h2.titleDono, p.textDono, h3.subtitleDono{
		padding-left: 8vw;
	}
	.col2Dono{
		height: calc(100vw / (800 / 516));
	}
	.col2Olio{
		height: calc(100vw / (800 / 569));
	}
	.col2Come{
		height: calc(100vw / (800 / 740));
	}
	.col2Heritage{
		height: calc(100vw / (800 / 536));
	}
	.recensioni{
		border-top: 1px solid #3F3F3F;
	}
}
@media (min-width: 900px){
	.hero{
		background-color: #FEF4EF;
	}
	button.btnFaq{
		padding: 0;
	}
	.gridModo, .gridCome{
		align-items: flex-start;
	}
	.col1Modo, .col1Come{
		flex: 1;
		z-index: 2;
	}
	.col2Modo, .col2Come{
		z-index: 0;
	}
	.gridModo::after{
		right: 0;
		z-index: 1;
		background-size: contain;
		aspect-ratio: 2000 / 1313;
	}
	.gridCosa{
		grid-row-gap: 4vw;
	}
	.cardCosa{
		flex: 0 0 calc(100% / 3);
	}
	.viaggio{
		padding-top: 6vw;
		background-size: cover;
	}
	.gridBox{
		align-items: center;
	}
	.col1Box{
		flex: 1;
	}
	.gridDono{
		background-position: right bottom;
	}
	p.textCome::after {
    	bottom: -2vw;
	}
	.gridHeritage{
		background-size: cover;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	/* HERO */
	.gridHero{
		padding: 5vw 7vw;
		background-size: cover;
		background-position: 1vw top;
		background-image: url(/wp-content/uploads/2025/12/bg-hero-900.webp);
	}
	h1.overtitleHero{
		font-size: 3.3vw;
		margin-bottom: 0.8vw;
	}
	h2.titleHero{
		width: 54vw;
		font-size: 7vw;
		margin-bottom: 3vw;
	}
	p.textHero, p.textCardHero{
		font-size: 2vw;
	}
	p.textHero {
    	width: 44vw;
	}
	p.textHero:not(.last), p.textBox:not(.last), p.textProdotto:not(.last), p.textNote, h3.numberVivere{
		margin-bottom: 2.3vw;
	}
	p.textHero.last, h3.subtitleModo, h4.subtitleAcquista, p.textBox.last, h2.titleProdotti, ol.listApplicarlo, h3.subtitleRecensioni {
    	margin-bottom: 4vw;
	}
	a.btnScopri, button.btnAddCart, h3.subtitleModo, h4.subtitleAcquista, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, li.itemApplicarlo::marker, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
		font-size: 2.41vw;
	}
	a.btnScopri, button.btnAddCart{
		height: 8vw;
	}
	a.btnScopri{
		width: 42.5vw;
	}
	.rowHero{
		height: 8vw;
		padding: 0 4vw;
	}
	.cardHero{
		grid-gap: 0.7vw;
	}
	img.iconHero{
		width: 2.4vw;
		flex: 0 0 2.4vw;
	}
	/* ESPERIENZA */
	.esperienza{
		padding: 6vw 7vw
	}
	h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
		font-size: 6vw;
	}
	h2.titleEsperienza {
    	width: 46vw;
	}
	h2.titleEsperienza, .gridEsperienza, h3.subtitleOlio, .boxConsiglio, p.textCome, .boxUnicita {
		margin-bottom: 5vw;
	}
	.gridEsperienza{
		grid-gap: 3vw;
	}
	.colEsperienza:nth-child(2) {
    	padding: 3vw 0;
	}
	.colEsperienza:nth-child(2)::before, .colEsperienza:nth-child(2)::after{
		width: 13vw;
	}
	.colEsperienza:not(:last-child) h3.subtitleEsperienza {
    	width: 43vw;
	}
	.colEsperienza:last-child h3.subtitleEsperienza {
    	width: 29vw;
	}
	h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto{
		font-size: 3.22vw;
	}
	h3.subtitleEsperienza, img.iconCosa, h2.titleViaggio, h3.subtitleProdotto, h2.titleApplicarlo, h4.nomeRecensione {
    	margin-bottom: 1.8vw;
	}
	p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textNote, p.textDono, p.textItemDono, p.textOlio, p.textConsiglio, p.textCome, li.itemApplicarlo, p.textUnicita, p.textVivere, p.textHeritage, h4.nomeRecensione{
		font-size: 1.61vw;
	}
	.colEsperienza:first-child p.textEsperienza {
    	width: 48vw;
	}
	.colEsperienza:nth-child(2) p.textEsperienza {
    	width: 43vw;
	}
	.colEsperienza:last-child p.textEsperienza {
    	width: 40vw;
	}
	button.btnAddCart {
    	width: 43vw;
	}
	/* MODO PIÙ FACILE */
	.gridModo{
		padding: 6vw 5vw 6vw 7vw;
	}
	.col2Modo{
		flex: 0 0 38vw;
		background-size: cover;
		background-position: center;
		height: 58vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-900.webp);
	}
	.gridModo::after{
		bottom: 0;
		width: 73vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-box-900.webp);
	}
	h2.titleModo, h3.titleBox, h2.titleDono, p.textDono, h3.subtitleDono, h2.titleOlio, h2.titleCome, h3.subtitleCome, h2.titleHeritage, h3.subtitleHeritage:not(.last), p.textFaq, h2.titleFaq{
		margin-bottom: 2.5vw;
	}
	h3.subtitleModo{
		width: 49vw;
	}
	p.textModo {
    	width: 45vw;
	}
	p.textModo:not(.last){
		margin-bottom: 1.8vw;
	}
	p.textModo.last, .gridCosa, .gridVivere {
    	margin-bottom: 5vw;
	}
	h3.titleAcquista{
		font-size: 4.2vw;
	}
	h3.titleAcquista {
    	width: 38vw;
	}
	/* COSA TROVI */
	.cosa{
		padding: 6vw 7vw;
	}
	h2.titleCosa {
    	width: 66vw;
	}
	h2.titleCosa, h3.subtitleCosa, h2.titleVivere, p.textHeritage {
		margin-bottom: 4.5vw;
	}
	.gridCosa{
		width: 86vw;
	}
	img.iconCosa {
    	width: 5.3vw;
	}
	.cardCosa:first-child p.textCosa {
    	width: 26vw;
	}
	.cardCosa:last-child p.textCosa {
    	width: 25vw;
	}
	/* VIAGGIO */
	.viaggio{
		height: 62vw;
		background-position: left bottom;
		background-image: url(/wp-content/uploads/2025/12/bg-viaggio-900.webp);
	}
	h3.subtitleViaggio, h3.titleRegalo, h3.subtitleRecensioni{
		font-size: 4.41vw;
	}
	/* BOX */
	.gridBox{
		grid-gap: 4.5vw;
		padding: 6vw 7vw;
	}
	.col2Box{
		flex: 0 0 38vw;
		background-size: cover;
		height: 55vw;
		background-position: -6vw bottom;
		background-image: url(/wp-content/uploads/2025/12/bg-box-900.webp);
	}
	h3.titleBox {
    	width: 42vw;
	}
	/* PRODOTTI NEL COFANETTO */
	.prodotti{
		padding: 6vw 7vw 7vw 0;
	}
	h2.titleProdotti{
		width: 55vw;
		padding-left: 7vw;
	}
	.listProdotti{
		grid-gap: 2.5vw;
	}
	.prodotto{
		padding-left: 4vw;
	}
	.prodotto.musc{
		background-size: 98vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-900.webp);
	}
	.prodotto.bruno{
		background-size: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-bruno-900.webp);
	}
	.prodotto.gold{
		background-size: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-gold-900.webp);
	}
	.prodotto.blu{
		background-size: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-blu-900.webp);
	}
	.prodotto.egoi{
		background-size: 114vw;
		background-image: url(/wp-content/uploads/2025/12/bg-egoi-900.webp);
	}
	.prodotto.vanyl{
		background-size: 93vw;
		background-image: url(/wp-content/uploads/2025/12/bg-vanyl-900.webp);
	}
	.prodotto.azzurro{
		background-size: 107vw;
		background-image: url(/wp-content/uploads/2025/12/bg-azzurro-900.webp);
	}
	.prodotto::after{
		width: 14vw;
	}
	button.btnProdotto{
		height: 15vw;
	}
	button.btnProdotto::after{
		width: 3.2vw;
		right: 5.4vw;
	}
	.prodotto:not(.blu, .egoi, .azzurro) img.logoProdotto {
    	height: 6vw;
	}
	.blu img.logoProdotto {
    	height: 9.8vw;
	}
	.egoi img.logoProdotto {
    	height: 9vw;
	}
	.azzurro img.logoProdotto {
    	height: 8.5vw;
	}
	img.logoProdotto {
		margin-left: 3vw;
	}
	.boxProdotto{
		width: 50vw;
		padding: 2.5vw 1.5vw 2.5vw 3vw;
	}
	.musc p.textNote {
    	width: 35vw;
	}
	.bruno h3.subtitleProdotto {
    	width: 35vw;
	}
	.bruno p.textNote {
    	width: 32vw;
	}
	.gold p.textProdotto {
    	width: 45vw;
	}
	.gold p.textNote {
    	width: 34vw;
	}
	.blu h3.subtitleProdotto {
    	width: 38vw;
	}
	.blu p.textNote {
    	width: 28vw;
	}
	.egoi h3.subtitleProdotto {
    	width: 36vw;
	}
	.vanyl h3.subtitleProdotto {
    	width: 35vw;
	}
	.vanyl p.textNote {
    	width: 27vw;
	}
	.azzurro p.textNote {
    	width: 36vw;
	}
	/* IL DONO PERFETTO */
	.gridDono{
		padding: 6vw 0 5.5vw;
		background-size: 60vw;
		background-image: url(/wp-content/uploads/2025/12/bg-dono-900.webp);
	}
	h2.titleDono, p.textDono, h3.subtitleDono{
		padding-left: 7vw;
	}
	h2.titleDono {
    	width: 74vw;
	}
	p.textDono {
    	width: 60vw;
	}
	.itemDono{
		grid-gap: 1vw;
		padding: 1.8vw 0 1.8vw 7vw;
	}
	.itemDono:first-child p.textItemDono {
    	flex: 0 0 36vw;
	}
	h3.subtitleDono {
    	width: 54vw;
	}
	.listDono{
		width: 59vw;
		grid-gap: 2vw;
	}
	img.iconDono{
		width: 3vw;
		flex: 0 0 3vw;
	}
	.rowRegalo{
		grid-gap: 3vw;
		padding: 4.5vw 7vw;
	}
	h3.titleRegalo{
		width: 62vw;
	}
	/* OLIO */
	.gridOlio{
		padding: 6vw 7vw;
		background-size: 110vw;
		background-position: -4vw bottom;
		background-image: url(/wp-content/uploads/2025/12/bg-olio-900.webp);
	}
	h2.titleOlio {
    	width: 45vw;
	}
	h3.subtitleOlio {
    	width: 52vw;
	}
	.itemOlio:not(.last){
		margin-bottom: 3vw;
	}
	.itemOlio.last {
    	margin-bottom: 6vw;
	}
	.itemOlio::before, .itemOlio.last::after, p.textCome::after{
		width: 8vw;
	}
	.itemOlio::before {
    	top: -1.8vw;
	}
	.itemOlio.last::after{
		bottom: -1.6vw;
	}
	.boxConsiglio{
		width: 44vw;
	}
	.boxConsiglio, .boxUnicita{
		padding: 0.3vw 0 0.3vw 1vw;
		border-left: 11px solid #DBB9B7;
	}
	/* COME UTILIZZARE */
	.gridCome{
		padding: 6vw 7vw;
	}
	.col2Come{
		flex: 0 0 32vw;
		background-size: cover;
		background-position: center;
		height: 48vw;
		background-image: url(/wp-content/uploads/2025/12/bg-come-900.webp);
	}
	.gridCome::after{
		right: 0;
		width: 78vw;
		background-position: 15vw;
		background-image: url(/wp-content/uploads/2025/12/bg-come-mano-900.webp);
	}
	p.textCome {
    	width: 45vw;
	}
	h2.titleApplicarlo{
		font-size: 4vw;
	}
	ol.listApplicarlo {
		grid-gap: 1.7vw;
    	margin-left: 3.4vw;
	}
	.boxUnicita {
    	width: 51vw;
	}
	/* VIVERE QUESTA ESPERIENZA */
	.vivere{
		padding: 6vw 7vw 7vw;
	}
	.gridVivere{
		width: 86vw;
	}
	.cardVivere:first-child{
		flex: 0 0 16vw;
	}
	.cardVivere:nth-child(2), .cardVivere:nth-child(3){
		flex: 0 0 17vw;
	}
	.cardVivere:last-child{
		flex: 0 0 21vw;
	}
	h3.numberVivere::after {
    	width: 7.5vw;
    	bottom: -0.8vw;
	}
	h4.subtitleVivere {
    	margin-bottom: 0.9vw;
	}
	/* HERITAGE */
	.gridHeritage{
		padding: 7vw 7vw 0;
		background-position: -6vw;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-900.webp);
	}
	.col1Heritage{
		flex: 0 0 61vw;
		padding: 5vw 4vw 7vw;
	}
	.col1Heritage::after{
		right: -13vw;
		width: 19vw;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-flacone-900.webp);
	}
	h3.subtitleHeritage.last{
		margin-bottom: 3vw;
	}
	p.textHeritage {
    	width: 50vw;
	}
	/* RECENSIONI */
	.recensioni{
		padding: 6vw 7vw;
	}
	h2.titleRecensioni {
    	margin-bottom: 0.9vw;
	}
	.gridRecensioni{
		grid-gap: 2.5vw;
	}
	.cardRecensione{
		padding: 1.8vw 1.8vw 2.5vw;
		flex: 0 0 calc((100% - 5vw) / 3);
	}
	img.iconStelle {
    	width: 10vw;
		margin-bottom: 0.9vw;
	}
	p.textRecensione{
		font-size: 1.35vw;
	}
	/* DOMANDE FREQUENTI */
	.faq{
		padding: 6vw 7vw 7vw;
	}
	button.btnFaq{
		height: 10vw;
	}
	button.btnFaq, p.textFaq{
		font-size: 2vw;
	}
	button.btnFaq::after{
		width: 2.8vw;
	}
}
@media (max-width: 1099.9px){
	.gridEsperienza, .colEsperienza, .rowRegalo{
		flex-direction: column;
	}
	.colEsperienza {
		display: flex;
		align-items: center;
	}
	.colEsperienza:nth-child(2){
		position: relative;
	}
	.colEsperienza:nth-child(2)::before, .colEsperienza:nth-child(2)::after {
		left: 50%;
		height: 1px;
		content: '';
		position: absolute;
		background-color: #DBB9B7;
		transform: translateX(-50%);
	}
	.colEsperienza:nth-child(2)::before{
		top: 0;
	}
	.colEsperienza:nth-child(2)::after{
		bottom: 0;
	}
	h3.subtitleEsperienza, p.textEsperienza{
		text-align: center;
	}
	p.textEsperienza br{
		display: none;
	}
}
@media (min-width: 1100px){
	.gridHero{
		align-items: center;
		min-height: fit-content;
		background-size: contain;
		background-position: right;
		max-height: calc(100vw / (2000 / 1193));
	}
	.cardHero{
		grid-gap: 0.5vw;
	}
	.colEsperienza:nth-child(2){
		border-left: 1px solid #DBB9B7;
		border-right: 1px solid #DBB9B7;
	}
	.viaggio{
		background-position: bottom;
	}
	.gridBox{
		grid-gap: 3.5vw;
	}
	.col2Box{
		background-size: contain;
	}
	.itemDono{
		grid-gap: 0.8vw;
	}
	h3.subtitleDono {
    	width: 46vw;
	}
	.rowRegalo{
		align-items: center;
		justify-content: space-between;
	}
	h4.subtitleVivere, h2.titleRecensioni, img.iconStelle {
    	margin-bottom: 0.7vw;
	}
	.gridHeritage{
		background-position: center;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	/* HERO */
	.gridHero{
		padding: 4vw 8vw 5vw;
		height: calc(100vh - 6.5vw);
		background-image: url(/wp-content/uploads/2025/12/bg-hero-1100.webp);
	}
	h1.overtitleHero{
		font-size: 3.11vw;
		margin-bottom: 0.8vw;
	}
	h2.titleHero{
		width: 45vw;
		font-size: 6.56vw;
		margin-bottom: 3vw;
	}
	p.textHero, p.textCardHero{
		font-size: 1.63vw;
	}
	p.textHero {
    	width: 36vw;
	}
	p.textHero:not(.last), p.textBox:not(.last), p.textProdotto:not(.last), p.textNote, h3.numberVivere{
		margin-bottom: 2vw;
	}
	p.textHero.last, h3.subtitleModo, h4.subtitleAcquista, p.textBox.last, h2.titleProdotti, ol.listApplicarlo, h3.subtitleRecensioni {
    	margin-bottom: 3.5vw;
	}
	a.btnScopri, button.btnAddCart, h3.subtitleModo, h4.subtitleAcquista, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, li.itemApplicarlo::marker, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
		font-size: 2vw;
	}
	a.btnScopri, button.btnAddCart{
		height: 6.5vw;
	}
	a.btnScopri{
		width: 34.5vw;
	}
	.rowHero{
		height: 6.5vw;
		padding: 0 8vw;
	}
	img.iconHero{
		width: 1.8vw;
		flex: 0 0 1.8vw;
	}
	/* ESPERIENZA */
	.esperienza{
		padding: 5vw 8vw
	}
	h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
		font-size: 4.94vw;
	}
	h2.titleEsperienza {
    	width: 38vw;
	}
	h2.titleEsperienza, .gridEsperienza, h3.subtitleOlio, .boxConsiglio, p.textCome, .boxUnicita {
		margin-bottom: 4.5vw;
	}
	.colEsperienza {
    	padding-top: 0.8vw;
	}
	.colEsperienza:first-child{
		flex: 0 0 28vw;
	}
	.colEsperienza:nth-child(2){
		flex: 0 0 29.5vw;
	}
	.colEsperienza:last-child{
		flex: 1;
	}
	.colEsperienza:not(:first-child){
		padding-left: 2.3vw;
	}
	.colEsperienza:last-child h3.subtitleEsperienza {
    	width: 24vw;
	}
	h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto{
		font-size: 2.64vw;
	}
	h3.subtitleEsperienza, img.iconCosa, h2.titleViaggio, h3.subtitleProdotto, h2.titleApplicarlo, h4.nomeRecensione {
    	margin-bottom: 1.5vw;
	}
	p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textNote, p.textDono, p.textItemDono, p.textOlio, p.textConsiglio, p.textCome, li.itemApplicarlo, p.textUnicita, p.textVivere, p.textHeritage, h4.nomeRecensione{
		font-size: 1.32vw;
	}
	.colEsperienza:first-child p.textEsperienza {
    	width: 26vw;
	}
	.colEsperienza:nth-child(2) p.textEsperienza {
    	width: 24.5vw;
	}
	.colEsperienza:last-child p.textEsperienza {
    	width: 24vw;
	}
	button.btnAddCart {
    	width: 35vw;
	}
	/* MODO PIÙ FACILE */
	.gridModo{
		padding: 6vw 7vw 8vw 8vw;
	}
	.col2Modo{
		flex: 0 0 34vw;
		background-size: cover;
		background-position: center;
		height: 46vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-1100.webp);
	}
	.gridModo::after{
		bottom: 0;
		width: 82vw;
		background-image: url(/wp-content/uploads/2025/12/bg-modo-box-1100.webp);
	}
	h2.titleModo, h3.titleBox, h2.titleDono, p.textDono, h3.subtitleDono, h2.titleOlio, h2.titleCome, h3.subtitleCome, h2.titleHeritage, h3.subtitleHeritage:not(.last), p.textFaq, h2.titleFaq{
		margin-bottom: 2.5vw;
	}
	h3.subtitleModo{
		width: 41vw;
	}
	p.textModo {
    	width: 39vw;
	}
	p.textModo:not(.last){
		margin-bottom: 1.8vw;
	}
	p.textModo.last, .gridCosa, .gridVivere {
    	margin-bottom: 5vw;
	}
	h3.titleAcquista{
		width: 34vw;
		font-size: 3.76vw;
	}
	/* COSA TROVI */
	.cosa{
		padding: 5.5vw 8vw;
	}
	h2.titleCosa {
    	width: 55vw;
	}
	h2.titleCosa, h3.subtitleCosa, h2.titleVivere, p.textHeritage {
		margin-bottom: 4vw;
	}
	.gridCosa{
		width: 84vw;
	}
	img.iconCosa {
    	width: 4.8vw;
	}
	.cardCosa:first-child p.textCosa {
    	width: 22vw;
	}
	.cardCosa:nth-child(3) p.textCosa {
    	width: 25vw;
	}
	.cardCosa:last-child p.textCosa {
    	width: 20vw;
	}
	h3.subtitleCosa {
    	width: 70vw;
	}
	/* VIAGGIO */
	.viaggio{
		height: 58vw;
		background-image: url(/wp-content/uploads/2025/12/bg-viaggio-1100.webp);
	}
	h3.subtitleViaggio, h3.titleRegalo, h3.subtitleRecensioni{
		font-size: 3.6vw;
	}
	/* BOX */
	.gridBox{
		padding: 6vw 8vw;
	}
	.col2Box{
		flex: 0 0 31vw;
		height: calc(31vw / (1400 / 1695));
		background-image: url(/wp-content/uploads/2025/12/bg-box-1100.webp);
	}
	/* PRODOTTI NEL COFANETTO */
	.prodotti{
		padding: 6vw 8vw 6vw 0;
	}
	h2.titleProdotti{
		width: 47vw;
	}
	h2.titleProdotti, h2.titleDono, p.textDono, h3.subtitleDono{
		padding-left: 8vw;
	}
	.listProdotti{
		grid-gap: 2.5vw;
	}
	.prodotto{
		padding-left: 5.5vw;
	}
	.prodotto.musc{
		background-size: 95vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-1100.webp);
	}
	.prodotto.bruno{
		background-size: 92vw;
		background-image: url(/wp-content/uploads/2025/12/bg-bruno-1100.webp);
	}
	.prodotto.gold{
		background-size: 92vw;
		background-image: url(/wp-content/uploads/2025/12/bg-musc-gold-1100.webp);
	}
	.prodotto.blu{
		background-size: 92vw;
		background-image: url(/wp-content/uploads/2025/12/bg-blu-1100.webp);
	}
	.prodotto.egoi{
		background-size: 97vw;
		background-image: url(/wp-content/uploads/2025/12/bg-egoi-1100.webp);
	}
	.prodotto.vanyl{
		background-size: 92vw;
		background-image: url(/wp-content/uploads/2025/12/bg-vanyl-1100.webp);
	}
	.prodotto.azzurro{
		background-size: 94vw;
		background-image: url(/wp-content/uploads/2025/12/bg-azzurro-1100.webp);
	}
	.prodotto::after{
		width: 12vw;
	}
	button.btnProdotto{
		height: 13.5vw;
	}
	button.btnProdotto::after{
		width: 3vw;
		right: 4.5vw;
	}
	.prodotto:not(.blu, .egoi, .azzurro) img.logoProdotto {
    	height: 5vw;
	}
	.blu img.logoProdotto {
    	height: 8.5vw;
	}
	.egoi img.logoProdotto {
    	height: 7.8vw;
	}
	.azzurro img.logoProdotto {
    	height: 7vw;
	}
	img.logoProdotto {
		margin-left: 2.5vw;
	}
	.boxProdotto{
		width: 41.5vw;
		padding: 2vw 1.5vw 2vw 2.5vw;
	}
	.musc p.textNote, .bruno h3.subtitleProdotto, .egoi h3.subtitleProdotto, .vanyl h3.subtitleProdotto, .azzurro p.textNote {
    	width: 29vw;
	}
	.bruno p.textNote {
    	width: 26vw;
	}
	.gold p.textProdotto {
    	width: 36.5vw;
	}
	.gold p.textNote {
    	width: 28vw;
	}
	.blu h3.subtitleProdotto {
    	width: 31vw;
	}
	.blu p.textNote, .vanyl p.textNote {
    	width: 22vw;
	}
	/* IL DONO PERFETTO */
	.gridDono{
		padding: 6vw 0 5vw;
		background-size: 64vw;
		background-image: url(/wp-content/uploads/2025/12/bg-dono-1100.webp);
	}
	h2.titleDono {
    	width: 55vw;
	}
	p.textDono {
    	width: 52vw;
	}
	.itemDono{
		padding: 1.4vw 0 1.4vw 8vw;
	}
	.itemDono:first-child p.textItemDono {
    	flex: 0 0 30vw;
	}
	.listDono{
		width: 61vw;
		grid-gap: 1.7vw;
	}
	img.iconDono{
		width: 2.5vw;
		flex: 0 0 2.5vw;
	}
	.rowRegalo{
		padding: 4.5vw 6vw 4.5vw 8vw;
	}
	h3.titleRegalo{
		flex: 0 0 49.5vw;
	}
	/* OLIO */
	.gridOlio{
		margin-top: -4vw;
		padding: 9vw 8vw 5vw;
		background-size: 111.5vw;
		background-position: -5vw bottom;
		background-image: url(/wp-content/uploads/2025/12/bg-olio-1100.webp);
	}
	h2.titleOlio {
    	width: 37vw;
	}
	h3.subtitleOlio {
    	width: 50vw;
	}
	.itemOlio:not(.last){
		margin-bottom: 2.5vw;
	}
	.itemOlio.last {
    	margin-bottom: 5.5vw;
	}
	.itemOlio::before, .itemOlio.last::after, p.textCome::after{
		width: 8vw;
	}
	.itemOlio::before {
    	top: -1.5vw;
	}
	.itemOlio.last::after{
		bottom: -1.2vw;
	}
	.boxConsiglio{
		width: 37vw;
	}
	.boxConsiglio, .boxUnicita{
		padding: 0.3vw 0 0.3vw 1vw;
		border-left: 11px solid #DBB9B7;
	}
	/* COME UTILIZZARE */
	.gridCome{
		padding: 6vw 8vw;
	}
	.col2Come{
		flex: 0 0 37vw;
		background-size: cover;
		background-position: center;
		height: 47.5vw;
		background-image: url(/wp-content/uploads/2025/12/bg-come-1100.webp);
	}
	.gridCome::after{
		right: 0;
		width: 70vw;
		background-position: 2vw;
		background-image: url(/wp-content/uploads/2025/12/bg-come-mano-1100.webp);
	}
	h2.titleCome {
    	width: 44vw;
	}
	p.textCome {
    	width: 37vw;
	}
	h2.titleApplicarlo{
		font-size: 3.28vw;
	}
	ol.listApplicarlo {
		grid-gap: 1.3vw;
    	margin-left: 2.8vw;
	}
	.boxUnicita {
    	width: 42vw;
	}
	/* VIVERE QUESTA ESPERIENZA */
	.vivere{
		padding: 5.5vw 8vw 7vw;
	}
	.gridVivere{
		width: 84vw;
	}
	.cardVivere:first-child{
		flex: 0 0 14vw;
	}
	.cardVivere:nth-child(2), .cardVivere:nth-child(3){
		flex: 0 0 17vw;
	}
	.cardVivere:last-child{
		flex: 0 0 21vw;
	}
	h3.numberVivere::after {
    	width: 6vw;
    	bottom: -0.8vw;
	}
	/* HERITAGE */
	.gridHeritage{
		padding: 8vw 8vw 0;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-1100.webp);
	}
	.col1Heritage{
		flex: 0 0 53vw;
		padding: 4vw 4vw 7vw;
	}
	.col1Heritage::after{
		right: -12vw;
		width: 17vw;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-flacone-1100.webp);
	}
	h3.subtitleHeritage.last{
		margin-bottom: 3vw;
	}
	p.textHeritage {
    	width: 42vw;
	}
	/* RECENSIONI */
	.recensioni{
		padding: 6vw 8vw;
	}
	.gridRecensioni{
		grid-gap: 2vw;
	}
	.cardRecensione{
		padding: 1.5vw 1.8vw 2vw;
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	img.iconStelle {
    	width: 8vw;
	}
	p.textRecensione{
		font-size: 1.1vw;
	}
	/* DOMANDE FREQUENTI */
	.faq{
		padding: 5.5vw 8vw 6.5vw;
	}
	button.btnFaq{
		height: 8vw;
	}
	button.btnFaq, p.textFaq{
		font-size: 1.63vw;
	}
	button.btnFaq::after{
		width: 2.5vw;
	}
}
@media (min-width: 1401px){
	/* HERO */
	.gridHero{
		padding: 4vw 15vw;
		height: calc(100vh - 5.5vw);
		background-image: url(/wp-content/uploads/2025/11/bg-hero-2000.webp);
	}
	h1.overtitleHero{
		font-size: 2.45vw;
		margin-bottom: 0.5vw;
	}
	h2.titleHero{
		width: 36vw;
		font-size: 5.16vw;
		margin-bottom: 2.5vw;
	}
	p.textHero, p.textCardHero{
		font-size: 1.3vw;
	}
	p.textHero {
    	width: 28vw;
	}
	p.textHero:not(.last), p.textBox:not(.last), p.textProdotto:not(.last), p.textNote, h3.numberVivere{
		margin-bottom: 1.5vw;
	}
	p.textHero.last, h3.subtitleModo, h4.subtitleAcquista, p.textBox.last, h2.titleProdotti, ol.listApplicarlo, h3.subtitleRecensioni {
    	margin-bottom: 3vw;
	}
	a.btnScopri, button.btnAddCart, h3.subtitleModo, h4.subtitleAcquista, p.textCosa, h3.titleBox, h3.subtitleDono, h3.subtitleOlio, h4.titleItemOlio, h4.titleConsiglio, h3.subtitleCome, li.itemApplicarlo::marker, h3.titleUnicita, h4.subtitleVivere, h3.subtitleHeritage{
		font-size: 1.57vw;
	}
	a.btnScopri, button.btnAddCart{
		height: 5vw;
	}
	a.btnScopri{
		width: 27.5vw;
	}
	.rowHero{
		height: 5.5vw;
		padding: 0 15vw;
	}
	img.iconHero{
		width: 1.5vw;
		flex: 0 0 1.5vw;
	}
	/* ESPERIENZA */
	.esperienza{
		padding: 5vw 15vw
	}
	h2.titleEsperienza, h2.titleModo, h2.titleCosa, h2.titleViaggio, h2.titleProdotti, h2.titleDono, h2.titleOlio, h2.titleCome, h2.titleVivere, h3.numberVivere, h2.titleHeritage, h2.titleRecensioni, h2.titleFaq{
		font-size: 3.91vw;
	}
	h2.titleEsperienza {
    	width: 30vw;
	}
	h2.titleEsperienza, .gridEsperienza, h3.subtitleOlio, .boxConsiglio, p.textCome, .boxUnicita {
		margin-bottom: 4vw;
	}
	.colEsperienza {
    	padding-top: 0.6vw;
	}
	.colEsperienza:not(:nth-child(2)){
		flex: 0 0 22.5vw;
	}
	.colEsperienza:nth-child(2){
		flex: 0 0 25vw;
	}
	.colEsperienza:not(:first-child){
		padding-left: 2vw;
	}
	h3.subtitleEsperienza, h3.subtitleCosa, h3.subtitleProdotto{
		font-size: 2.1vw;
	}
	h3.subtitleEsperienza, img.iconCosa, h2.titleViaggio, h3.subtitleProdotto, h2.titleApplicarlo, h4.nomeRecensione {
    	margin-bottom: 1vw;
	}
	p.textEsperienza, p.textModo, p.textBox, p.textProdotto, p.textNote, p.textDono, p.textItemDono, p.textOlio, p.textConsiglio, p.textCome, li.itemApplicarlo, p.textUnicita, p.textVivere, p.textHeritage, h4.nomeRecensione{
		font-size: 1.05vw;
	}
	.colEsperienza:first-child p.textEsperienza {
    	width: 21vw;
	}
	.colEsperienza:nth-child(2) p.textEsperienza {
    	width: 21.5vw;
	}
	.colEsperienza:last-child p.textEsperienza {
    	width: 19vw;
	}
	button.btnAddCart {
    	width: 28vw;
	}
	/* MODO PIÙ FACILE */
	.gridModo{
		padding: 5vw 5vw 15vw 15vw;
	}
	.col2Modo{
		flex: 0 0 36vw;
		background-size: contain;
		height: calc(36vw / (1400 / 1597));
		background-image: url(/wp-content/uploads/2025/11/bg-modo-2000.webp);
	}
	.gridModo::after{
		bottom: -1vw;
		width: 81vw;
		background-image: url(/wp-content/uploads/2025/11/bg-modo-box-2000.webp);
	}
	h2.titleModo, h3.titleBox, h2.titleDono, p.textDono, h3.subtitleDono, h2.titleOlio, h2.titleCome, h3.subtitleCome, h2.titleHeritage, h3.subtitleHeritage:not(.last), p.textFaq, h2.titleFaq{
		margin-bottom: 2vw;
	}
	h3.subtitleModo{
		width: 32vw;
	}
	p.textModo {
    	width: 31vw;
	}
	p.textModo:not(.last){
		margin-bottom: 1.3vw;
	}
	p.textModo.last, .gridCosa, .gridVivere {
    	margin-bottom: 4.5vw;
	}
	h3.titleAcquista{
		width: 26vw;
		font-size: 2.92vw;
	}
	/* COSA TROVI */
	.cosa{
		padding: 5.5vw 15vw;
	}
	h2.titleCosa {
    	width: 43vw;
	}
	h2.titleCosa, h3.subtitleCosa, h2.titleVivere, p.textHeritage {
		margin-bottom: 3.5vw;
	}
	.gridCosa{
		width: 70vw;
	}
	img.iconCosa {
    	width: 4.2vw;
	}
	.cardCosa:first-child p.textCosa {
    	width: 17vw;
	}
	.cardCosa:nth-child(3) p.textCosa {
    	width: 20vw;
	}
	.cardCosa:last-child p.textCosa {
    	width: 16vw;
	}
	h3.subtitleCosa {
    	width: 56vw;
	}
	/* VIAGGIO */
	.viaggio{
		height: 55vw;
		background-image: url(/wp-content/uploads/2025/11/bg-viaggio-2000.webp);
	}
	h3.subtitleViaggio, h3.titleRegalo, h3.subtitleRecensioni{
		font-size: 2.87vw;
	}
	/* BOX */
	.gridBox{
		padding: 6vw 15vw;
	}
	.col2Box{
		flex: 0 0 27vw;
		height: calc(27vw / (1400 / 1695));
		background-image: url(/wp-content/uploads/2025/11/bg-box-2000.webp);
	}
	/* PRODOTTI NEL COFANETTO */
	.prodotti{
		padding: 6vw 15vw 5vw 0;
	}
	h2.titleProdotti{
		width: 47vw;
	}
	h2.titleProdotti, h2.titleDono, p.textDono, h3.subtitleDono{
		padding-left: 15vw;
	}
	.listProdotti{
		grid-gap: 2vw;
	}
	.prodotto{
		padding-left: 13vw;
	}
	.prodotto:not(.musc, .azzurro){
		background-size: 85vw;
	}
	.prodotto.musc{
		background-size: 88vw;
		background-image: url(/wp-content/uploads/2025/11/bg-musc-2000.webp);
	}
	.prodotto.bruno{
		background-image: url(/wp-content/uploads/2025/11/bg-bruno-2000.webp);
	}
	.prodotto.gold{
		background-image: url(/wp-content/uploads/2025/11/bg-musc-gold-2000.webp);
	}
	.prodotto.blu{
		background-image: url(/wp-content/uploads/2025/11/bg-blu-2000.webp);
	}
	.prodotto.egoi{
		background-image: url(/wp-content/uploads/2025/11/bg-egoi-2000.webp);
	}
	.prodotto.vanyl{
		background-image: url(/wp-content/uploads/2025/11/bg-vanyl-2000.webp);
	}
	.prodotto.azzurro{
		background-size: 91vw;
		background-image: url(/wp-content/uploads/2025/11/bg-azzurro-2000.webp);
	}
	.prodotto::after{
		width: 10vw;
	}
	button.btnProdotto{
		height: 12vw;
	}
	button.btnProdotto::after{
		width: 2.5vw;
		right: 3.77vw;
	}
	.prodotto:not(.blu, .egoi, .azzurro) img.logoProdotto {
    	height: 4vw;
	}
	.blu img.logoProdotto {
    	height: 8vw;
	}
	.egoi img.logoProdotto {
    	height: 7vw;
	}
	.azzurro img.logoProdotto {
    	height: 5.5vw;
	}
	img.logoProdotto {
		margin-left: 2vw;
	}
	.boxProdotto{
		width: 33vw;
		padding: 1.7vw 1vw 1.7vw 2vw;
	}
	.musc p.textNote, .bruno h3.subtitleProdotto, .vanyl h3.subtitleProdotto {
    	width: 23vw;
	}
	.bruno p.textNote {
    	width: 21vw;
	}
	.gold p.textProdotto {
    	width: 29vw;
	}
	.gold p.textNote, .egoi h3.subtitleProdotto {
    	width: 22vw;
	}
	.blu h3.subtitleProdotto {
    	width: 25vw;
	}
	.blu p.textNote, .vanyl p.textNote {
    	width: 18vw;
	}
	.azzurro p.textNote {
    	width: 24vw;
	}
	/* IL DONO PERFETTO */
	.gridDono{
		padding: 6vw 0 4vw;
		background-size: contain;
		background-image: url(/wp-content/uploads/2025/11/bg-dono-2000.webp);
	}
	h2.titleDono {
    	width: 52vw;
	}
	p.textDono {
    	width: 50vw;
	}
	.itemDono{
		padding: 1.1vw 0 1.1vw 15vw;
	}
	.itemDono:first-child p.textItemDono {
    	flex: 0 0 23vw;
	}
	.listDono{
		width: 68vw;
		grid-gap: 1.2vw;
	}
	img.iconDono{
		width: 2vw;
		flex: 0 0 2vw;
	}
	.rowRegalo{
		padding: 4vw 15vw;
	}
	h3.titleRegalo{
		flex: 0 0 40vw;
	}
	/* OLIO */
	.gridOlio{
		margin-top: -3vw;
		padding: 8vw 15vw 4vw;
		background-size: contain;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2025/12/bg-olio-2000.webp);
	}
	h2.titleOlio {
    	width: 30vw;
	}
	h3.subtitleOlio {
    	width: 39vw;
	}
	.itemOlio:not(.last){
		margin-bottom: 1.8vw;
	}
	.itemOlio.last {
    	margin-bottom: 4.5vw;
	}
	.itemOlio::before, .itemOlio.last::after, p.textCome::after{
		width: 6vw;
	}
	.itemOlio::before {
    	top: -1vw;
	}
	.itemOlio.last::after{
		bottom: -1vw;
	}
	.boxConsiglio{
		width: 29vw;
	}
	.boxConsiglio, .boxUnicita{
		padding: 0.3vw 0 0.3vw 0.7vw;
		border-left: 14px solid #DBB9B7;
	}
	/* COME UTILIZZARE */
	.gridCome{
		padding: 5.5vw 5vw 6vw 15vw;
	}
	.col2Come{
		flex: 0 0 38vw;
		background-size: contain;
		height: calc(38vw / (1400 / 1597));
		background-image: url(/wp-content/uploads/2025/12/bg-come-2000.webp);
	}
	.gridCome::after{
		right: 3.5vw;
		width: 58vw;
		background-image: url(/wp-content/uploads/2025/12/bg-come-mano-2000.webp);
	}
	h2.titleCome {
    	width: 35vw;
	}
	p.textCome {
    	width: 30vw;
	}
	h2.titleApplicarlo{
		font-size: 2.61vw;
	}
	ol.listApplicarlo {
		grid-gap: 1vw;
    	margin-left: 2.2vw;
	}
	.boxUnicita {
    	width: 33vw;
	}
	/* VIVERE QUESTA ESPERIENZA */
	.vivere{
		padding: 5.5vw 15vw 7vw;
	}
	.gridVivere{
		width: 70vw;
	}
	.cardVivere:last-child{
		flex: 0 0 17vw;
	}
	.cardVivere:nth-child(2), .cardVivere:nth-child(3){
		flex: 0 0 14vw;
	}
	.cardVivere:first-child{
		flex: 0 0 11vw;
	}
	h3.numberVivere::after {
    	width: 5vw;
    	bottom: -0.5vw;
	}
	/* HERITAGE */
	.gridHeritage{
		padding: 10vw 15vw 0;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-2000.webp);
	}
	.col1Heritage{
		flex: 0 0 42vw;
		padding: 3.5vw 3.5vw 9vw;
	}
	.col1Heritage::after{
		right: -10vw;
		width: 15vw;
		background-image: url(/wp-content/uploads/2025/12/bg-heritage-flacone-2000.webp);
	}
	h3.subtitleHeritage.last{
		margin-bottom: 2.5vw;
	}
	p.textHeritage {
    	width: 34vw;
	}
	/* RECENSIONI */
	.recensioni{
		padding: 6vw 15vw 5.5vw;
	}
	.gridRecensioni{
		grid-gap: 1.5vw;
	}
	.cardRecensione{
		padding: 1vw 1.5vw 1.5vw;
		flex: 0 0 calc((100% - 4.5vw) / 4);
	}
	img.iconStelle {
    	width: 6.5vw;
	}
	p.textRecensione{
		font-size: 0.8vw;
	}
	/* DOMANDE FREQUENTI */
	.faq{
		padding: 5.5vw 15vw;
	}
	button.btnFaq{
		height: 6.5vw;
	}
	button.btnFaq, p.textFaq{
		font-size: 1.41vw;
	}
	button.btnFaq::after{
		width: 2vw;
	}
}