@charset "utf-8";

.flickity-enabled { position: relative; }
.flickity-enabled:focus { outline: none; }
.flickity-viewport { overflow: hidden; position: relative; height: 100%;}
.flickity-slider { position: absolute; width: 100%; height: 100%;}

/* draggable */

.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

/* ---- flickity-button ---- */

.flickity-button { position: absolute; border: none; background-color: transparent; background: transparent; }
.flickity-button:hover { cursor: pointer; }
.flickity-button:active { opacity: 1; }
.flickity-button:disabled { opacity: 1; cursor: auto; /* prevent disabled button from capturing pointer up event. #716 */ pointer-events: none; }
.flickity-button-icon { display: none; }

/* ---- previous/next buttons ---- */

.flickity-prev-next-button { top: 50%; width: 32px; height: 24px; transform: translateY(-50%); }
.flickity-prev-next-button.previous { left: 2.5%; background: url(../img/slide-left-black.svg) right center no-repeat; background-size: contain; width: 32px; height: 24px; }
.flickity-prev-next-button.next { right: 2.5%; background: url(../img/slide-right-black.svg) right center no-repeat; background-size: contain; width: 32px; height: 24px; }
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 0; }
.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 0;  }
.flickity-prev-next-button .flickity-button-icon { display: none; }

/* ---- page dots ---- */

.flickity-page-dots { position: absolute; width: fit-content; bottom: 0; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 0; left: 50%; transform: translateX(-50%); }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { display: inline-block; width: 14px; height: 5px; margin: 0 3px; background: #101820; opacity: 0.25; cursor: pointer; }
.flickity-page-dots .dot.is-selected { opacity: 1; }

/* Flickity fullscreen v1.0.1
------------------------- */

.flickity-enabled.is-fullscreen { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: hsla(0, 0%, 0%, 0.9); padding-bottom: 35px; z-index: 1; }
.flickity-enabled.is-fullscreen .flickity-page-dots { bottom: 0; }
.flickity-enabled.is-fullscreen .flickity-page-dots .dot { background: white; }
/* prevent page scrolling when flickity is fullscreen */
html.is-flickity-fullscreen { overflow: hidden; }

/* ---- flickity-fullscreen-button ---- */
.flickity-fullscreen-button { display: block; right: 10px; top: 10px; width: 24px; height: 24px; border-radius: 4px; }

/* right-to-left */
.flickity-rtl .flickity-fullscreen-button { right: auto; left: 10px; }
.flickity-fullscreen-button-exit { display: none; }
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit { display: block; }
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view { display: none; }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; }
.flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; }


@font-face { font-family: FGRegular; src: url(../fonts/fgregular.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: FGBold; src: url(../fonts/fgbold.woff) format('woff'); font-weight: normal; font-style: normal; font-display: swap; }


* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }
h1, h2, h3, h4, h5, h6 { font-size:inherit; font-weight: inherit; }
ul, li { margin: 0; padding: 0; }
img { border:none; }
a { text-decoration: none; color: inherit; }
html { height: 100%; scroll-behavior: smooth; }
body { height: 100%; font-family: FGRegular, sans-serif; font-size: 15px; line-height: 20px; background-color: #F2E9DB; color: #101820; padding-top: 44px; }

.regular { font-family: FGRegular, sans-serif;  }
.negrito { font-family: FGBold, sans-serif;  }

.botao-padrao { display: flex; width: -moz-fit-content; width: fit-content; padding: 7px 15px !important; background-color: #101820; color: white; font-family: FGBold, sans-serif; text-align: center; text-transform: uppercase; border: none; cursor: pointer; }
.link-padrao { display: flex; width: -moz-fit-content; width: fit-content; color: #101820; font-family: FGBold, sans-serif; text-transform: uppercase; display: flex; align-items: center; column-gap: 10px; }
.botao-seta { background-image: url(../img/botao-seta.svg); background-size: auto 11px; background-repeat: no-repeat; background-position: calc(100% - 10px) center; }
.botao-padrao-negativo { display: flex; width: -moz-fit-content; width: fit-content; padding: 7px 15px !important; background-color: white; color: black; font-family: FGBold, sans-serif; text-align: center; text-transform: uppercase; border: none; cursor: pointer; }
.sprite-icones { display: block; background-image: url(../img/sprite-icones.svg); background-repeat: no-repeat; }
.botao-reserve  { display: flex; width: -moz-fit-content; width: fit-content; padding: 7px 15px !important; background-color: #101820; color: white; font-family: FGBold, sans-serif; text-align: center; text-transform: uppercase; border: none; cursor: pointer; margin-top:5px; }
.botao-spritz { background-color: #EB642B; }


/* ##################################################### 320 PX ##################################################### */
/* ################################################################################################################## */

@media screen and (min-width: 320px) {

	.link-padrao img { width: 20px; height: auto; }

	header { width: 100%; }
	nav { width: 100%; height: 44px; background-color: #F2E9DB; display: flex; align-items: center; justify-content: space-between; padding: 0 5%; position: fixed; top: 0; left: 0; z-index: 2010; }
	.nav-logo, .nav-logo img { width: 80px; height: auto; }
	.botaoMenu, .fechaMenu { width: 20px; height: auto; cursor: pointer; margin-left: auto; }
	.Menu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; border: 0; background-color: #FFFFFF; padding: 5%; overflow-x: scroll; z-index: 1; }
	.fechaMenu { position: fixed; top: 15px; right: 5%; z-index: 2010 }

	.nav-itens { animation-name: animatenav; animation-duration: 0.5s; }
	.nav-itens a, .nav-itens-link { font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 13px; cursor: pointer; display: flex; align-items: center; column-gap: 5px; }
	.nav-itens-link img { height: 6px; width: auto; }
	@keyframes animatetop { from {margin-top: 150px; opacity: 0} to {margin-top: 0; opacity: 1} }
	@keyframes animatenav { from {margin-left: 100%; opacity: 0} to {margin-left: 0; opacity: 1} }

	.nav-itens a, .nav-itens-link { padding: 15px 0; border-top: 1px solid #DDD; }
	.nav-item-dropdown-conteudo a { padding: 5px 0px; width: 100%; border: none; opacity: .7; transition: .2s all; }
	.nav-item-dropdown-conteudo { display: block; padding-bottom: 20px; width: 80%; /* flex-wrap: wrap; align-items: center; */ }

	.nav-item-dropdown-ecomm { position: relative; cursor: pointer; }
	.nav-item-dropdown-ecomm-box { display: none; visibility: hidden; opacity: 0; position: fixed; background: transparent; padding-top: 10px; width: -moz-fit-content; width: fit-content; transform: translateX(-100px); }
	.nav-item-dropdown-ecomm-box::after { content: ''; position: absolute; width: 20px; height: 20px; border-radius: 2px; background: white; position: absolute; top: 1px; left: 102px; transform: rotate(45deg); }
	.nav-item-dropdown-ecomm:hover .nav-item-dropdown-ecomm-box { visibility: visible; transition: 0.4s; opacity: 1; }
	.nav-item-dropdown-ecomm-conteudo a { display: flex; align-items: center; column-gap: 5px; padding: 10px 0; width: 100%; font-size: 13px; }
	.nav-item-dropdown-ecomm-conteudo a:hover { font-family: FGBold, sans-serif; }
	.nav-item-dropdown-ecomm-conteudo { background-color: white; padding: 10px 10px 10px 15px; width: 170px; display: block; border-radius: 10px;}
	.minhaconta-desk { display: none; }

	.menu-ecommerce { display: flex; align-items: center; column-gap: 20px; padding-left: 20px; margin-left: 30px; border-left: 1px solid black; }

	.slide-capa, .topo-conteudo { width: 100%; height: calc(80% + 44px); }
	.slide-item { display: flex; flex-wrap: wrap; align-content: space-between; justify-content: center; width: 100%; height: 100%; position: relative; background-color: #101820; background-position: center; background-repeat: no-repeat; background-size: cover; }
	.slide-item-logo { height: 80px; width: auto; margin: 15% 40% 0 40%; }
	.slide-item-stamp { height: 150px; width: auto; margin: 0 40%; }
	.slide-item-intro { width: 100%; text-align: center; align-self: flex-end; }
	.slide-item-titulo { text-transform: uppercase; font-family: FGBold, sans-serif; font-size: 30px; line-height: 1.3; padding: 20px 0; }
	.slide-capa .flickity-page-dots { display: none; }
	.slide-capa .flickity-prev-next-button.previous { background: url(../img/slide-left-white.svg) right center no-repeat; width: 32px; height: 24px; background-size: contain; }
	.slide-capa .flickity-prev-next-button.next { background: url(../img/slide-right-white.svg) right center no-repeat; width: 32px; height: 24px; background-size: contain; }

	.slide-capa-comunidade { background-image: url(../img/slide-comunidade-mobile.webp); background-position: center top; background-size: cover; background-repeat: no-repeat; align-content: flex-end !important; }
	.slide-capa-comunidade .slide-item-logo { display: none; }
	.slide-capa-comunidade .slide-item-titulo { font-size: 18px; line-height: 1; }


	.content-model h2, .content-model-h1 { opacity: 0; transition: .5s all ease-out; transform: translateY(200px); font-size: 30px; line-height: 1.2; font-family: FGBold, sans-serif; text-transform: uppercase; padding-bottom: 30px; }
	.content-model-h1[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.content-model h2[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.content-model h2 span, .content-model-h1 span { font-size: 15px; display: block; }

	.content-model h3, .content-model-h1 { opacity: 0; transition: .5s all ease-out; transform: translateY(200px); font-size: 24px; line-height: 1.2; font-family: FGBold, sans-serif; text-transform: uppercase; padding-bottom: 5px; }
	.content-model h3[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.content-model h3 span { font-size: 15px; display: block; }

	.content-model p { padding-bottom: 15px; opacity: 0; transition: .5s; transition-delay: .5s; }
	.content-model p[data-scroll="in"] { opacity: 1; }
	.content-model-destaque { font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 20px; text-align: center; padding: 50px 2.5% !important; }
	.content-model img { opacity: 0; transition: .5s all; }
	.content-model img[data-scroll="in"] { opacity: 1; }

	.content-model-01, .content-model-02, .content-model-03, .content-model-04, .content-model-05, .content-model-06, .espumantes { padding: 10% 5% 0 5%; width: 100%; position: relative; }
	.content-model-02, .content-model-05, .espumantes { padding-bottom: 5%; }

	.content-model-01-left, .content-model-01-right { width: 100%; }
	.content-model-01-right { text-align: center; }
	.content-model-01-right img { width: 220px; aspect-ratio: 5 / 9; object-fit: contain; margin: auto; }

	.content-model-02 h2, .content-model-02 p { position: relative; z-index: 1; }
	.content-model-02-slide { width: 70%; margin: 0 auto 100px auto; }
	.content-model-02-slide-item { width: 100%; aspect-ratio: 5 / 7; margin: auto; }
	.content-model-02-slide-item img { width: 100%; aspect-ratio: 5 / 7; margin: auto; }
	.content-model-02-slide .flickity-prev-next-button.previous { left: -50px; }
	.content-model-02-slide .flickity-prev-next-button.next { right: -50px; }

	.content-model-03-left, .content-model-03-right { width: 100%; }
	.content-model-03-right { text-align: center; }
	.content-model-03-right img { width: 100%; aspect-ratio: 4 / 3; object-fit: contain; margin: auto; }

	.content-model-04 { padding: 10% 5%; width: 100%; position: relative; }
	.content-model-04-left, .content-model-04-right { width: 100%; }
	.content-model-04-right { text-align: center; }
	.content-model-04-right img { width: 220px; aspect-ratio: 5 / 8; object-fit: contain; margin: auto; }

	.content-model-05-left, .content-model-05-right { width: 100%; }
	.content-model-05-right { text-align: center; }
	.content-model-05-right img { width: 100%; aspect-ratio: 3/4; object-fit: contain; margin: auto; }

	.content-model-06-left, .content-model-06-right { width: 100%; }
	.content-model-06-right { text-align: center; }
	.content-model-06-right img { width: 100%; aspect-ratio: 3/4; object-fit: contain; margin: auto; }

	.content-model-07-left, .content-model-07-right { width: 100%; }
	.content-model-07-left { padding: 10% 5%; }
	.content-model-07-right { text-align: center; }
	.content-model-07-right img { width: 100%; aspect-ratio: 3/4; object-fit: contain; margin: auto; }

	.content-model-magnum { width: 100%; background: url(../img/topo-magnum-2013.webp) center no-repeat; background-size: cover; }
	.content-model-magnum h2, .content-model-magnum p { color: white; }
	.content-model-magnum-left { padding: 20% 5%; background: linear-gradient(90deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 90%); width: 100%; }

	.content-model-bemvindos { width: 100%; background: url(../img/descubra-bg-03.webp) center no-repeat; background-size: cover; }
	.content-model-bemvindos h2, .content-model-bemvindos p { color: white; }
	.content-model-bemvindos-left { padding: 20% 5%; background: linear-gradient(90deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 90%); width: 100%; }

	.content-model-mapa { width: 100%; height: 90%; display: flex; align-items: center; justify-content: center; background: url(../img/descubra-bg-mapa.webp) 25% center no-repeat; background-size: auto 120%; }
	.content-model-mapa h2 { font-size: 30px; text-align: left; width: -moz-fit-content; width: fit-content; margin: auto; font-family: FGBold, sans-serif; text-transform: uppercase; line-height: 1.1; }

	.stamp-1959 { width: 100%; padding: 5%; display: flex; justify-content: space-between; align-items: center; }
	.stamp-1959-line { width: 65%; height: 2px; background-color: #101820; }
	.stamp-1959-img { width: 30%; }

	.home-video video { width: 100%; aspect-ratio: 6 / 4; object-fit: cover; }

	.espumantes { background: #F2E9DB; }
	.espumantes-topo { display: flex; justify-content: space-between; width: 100%; }
	.espumantes-topo h2 { font-size: 20px; text-transform: uppercase; font-family: FGBold, sans-serif; }

	.slide-espumantes { padding: 50px 5%; width: 100%; }
	.slide-espumantes .flickity-viewport { height: 410px !important; }
	.slide-espumantes-item { width: 100%; text-align: center; }
	.slide-espumantes-item img { width: 65%; aspect-ratio: 3/5; object-fit: cover; margin: auto; }
	.slide-espumantes-item h2 { font-family: FGBold, sans-serif; text-transform: uppercase; line-height: 1; }
	.slide-espumantes-item .botao-padrao { margin: 15px auto;  }
	.slide-espumantes-item-bg01 { background: url(../img/stamp-01-horizontal-white.svg) center 40% no-repeat; background-size: 70% auto; }
	.slide-espumantes-item-bg02 { background: url(../img/stamp-07-horizontal-white.svg) center 40% no-repeat; background-size: 70% auto; }
	.slide-espumantes .flickity-prev-next-button { top: 45%; }

	footer { padding: 50px 5%; background-color: #101820; color: white; }
	.footer-logo { display: none; }
	.footer-box-link, .footer-box-link2 { display: flex; align-items: center; height: 35px; width: -moz-fit-content; width: fit-content; }
	.footer-box-link2, .footer-assinatura-copyright { font-size: 12px; }
	.footer-box-link img { margin-right: 10px; }
	.footer-assinatura-slogan { margin: 30px 0; width: 100%; text-align: right; border-bottom: 1px solid white; padding-bottom: 10px; }
	.footer-assinatura-copyright { font-size: 9px; opacity: .7; }
	.footer-box-link-contato { cursor: pointer; }
	.footer-box-link-redes img { aspect-ratio: 1/1; width: 40px; object-fit: scale-down; margin: 20px 0; }

	@keyframes animatefooter { from { opacity: 0; } to { opacity: 1; } }
	.footer-contato { position: fixed; top: 0; left: 0; z-index: 20; border: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .75);  }
	.footer-contato-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); animation-name: animatefooter; animation-duration: .5s; width: 100%; height: 100%; background-image: url(../img/stamp-01-vertical-white.svg); background-repeat: no-repeat; background-position: center; background-size: auto 70%; padding: 0 15%; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; align-items: center;}
	.footer-contato-box p { padding: 20px 0; text-align: center; }
	.footer-contato-box a { text-decoration: underline; }
	.footer-contato-box .fechaMenu2 { cursor: pointer; position: absolute; top: 20%; right: 20%; }

	.topo-conteudo { display: flex; justify-content: center; align-content: center; background-repeat: no-repeat; background-position: center; background-size: cover; }
	.topo-conteudo-banner { width: 90%; margin: auto; aspect-ratio: 4/3; background: url(../img/stamp-02-horizontal-skyvory.svg) center no-repeat; background-size: contain; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
	.topo-conteudo-banner h1 { line-height: 1; font-family: FGBold, sans-serif; text-transform: uppercase; text-align: center; font-size: 24px; }
	.topo-conteudo-banner h1 span { width: 100%; display: block; padding-bottom: 15px; font-size: 14px; }

	.topo-espumantes { background-image: url(../img/topo-espumantes.webp); background-position: 80% center; }
	.topo-descubra { background-image: url(../img/topo-descubra.webp); background-position: center; }
	.topo-celebre { background-image: url(../img/topo-celebre.webp); background-position: center; }
	.topo-celebre-banner { width: 90%; height: auto; margin: auto; }
	.topo-visite { background-image: url(../img/topo-visite.webp); background-position: right bottom; }
	.topo-blog { background-image: url(../img/topo-blog.webp); background-position: center; }
	.topo-conteudo-banner { background: url(../img/stamp-01-horizontal-skyvory.svg) center no-repeat; }
	.topo-compre-banner { background: url(../img/stamp-03-horizontal-skyvory.svg) center no-repeat; }
	.topo-compre-banner h1 { font-size: 18px !important; padding: 0 30px; }

	.topo-magnum { width: 100%; height: 80%; background-image: url(../img/topo-magnum-2013.webp); background-position: center; background-repeat: no-repeat; background-position: center; background-size: cover; }
	.topo-magnum-2011 { background-image: url(../img/topo-magnum-2011.webp) !important; }
	.topo-magnum-banner { padding: 5%; width: 50%; height: 100%; display: flex; align-content: center; flex-wrap: wrap; background: linear-gradient(90deg, rgba(0,0,0,.60) 0%, rgba(0,0,0,0) 90%); width: 100%; }
	.topo-magnum-banner-textos { color: white; font-family: FGBold, sans-serif; text-transform: uppercase;  }
	.topo-magnum-banner-textos h1 { font-size: 24px; line-height: 1; }
	.topo-magnum-banner-textos h1 span { font-size: 48px; display: block; padding-bottom: 20px; }
	.topo-magnum-banner-textos p { margin-top: 20px; padding-top: 20px; border-top: 1px solid white; font-size: 24px;  }
	
	.topo-newsletter { display: flex; justify-content: center; align-content: center; background-color: #F2E9DB;}
	.topo-newsletter-banner { width: 90%; height: 100%; padding: 10% 5%; margin: auto; }
	.topo-newsletter-chandon { display: none; }
	.topo-newsletter-titulo { padding: 5% 0; }
	.topo-newsletter-titulo h1 { font-size: 20px; font-family: FGBold, sans-serif; text-align: center; }
	.topo-faleconosco-titulo h1 { text-transform: uppercase; }

	.form-newsletter-campo { width: 100%; height: 50px; padding: 0 15px; border: 1px solid #999; background: white; margin: 10px 0; }
	.form-newsletter-textarea { height: 120px; font-family: FGRegular, sans-serif; padding: 15px }
	.form-newsletter-check { text-align: left; padding: 20px 0; }
	.form-newsletter-check p { padding: 0 0 20px 0; }
	.form-newsletter-composto { text-align: left; }
	.form-newsletter-anexo { margin-top: 20px }

	.topo-feitocompassion { background-color: #FF8674; color: white; flex-wrap: wrap; height: initial !important; line-height: 1; padding: 20px 0 }
	.topo-feitocompassion-intro { width: 100%; padding: 0 5%; text-align: center; }
	.topo-feitocompassion-intro-titulo { font-size: 36px; font-family: FGBold, sans-serif; padding-top: 50px; background: url(../img/whitestar.svg) center top no-repeat; background-size: 30px auto; }		
	.topo-feitocompassion-intro-texto { padding: 5%; }

	.topo-feitocompassion-banner { width: 100%; text-align: center; padding: 0 10%; }
	.topo-feitocompassion-banner img { display: block; height: auto; margin: auto; }
	.topo-feitocompassion-01 { width: 120px; }
	.topo-feitocompassion-02 { width: 100%; margin: 30px auto !important; }
	.topo-feitocompassion-03 { width: 30px; }

	.topo-feitocompassion-titulo { padding: 5%; text-align: center; }
	.topo-feitocompassion-titulo h1 { font-size: 48px; font-family: FGBold, sans-serif; }
	.topo-feitocompassion-titulo p { font-size: 24px; padding-top: 10px; }

	.topo-celebre-excellence { position: relative; width: 100%; display: flex; justify-content: center; align-content: center; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../img/topo-lp-excellence-mobile.webp); background-position: center; }
	.topo-celebre-excellence-bg { position: absolute; height: 100%; width: 100%; bottom: 0; left: 0; background: black; opacity: 1.5 }
	.topo-celebre-excellence img { aspect-ratio: 1; margin: 10% auto; position: relative; z-index: 1;}

	.topo-celebre-50anos { position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../img/topo-lp-50anos-desktop.webp); background-position: center; }
	.topo-celebre-50anos img { width: 90%; aspect-ratio: 985/796; object-fit: contain; }

	.topo-age { display: flex; justify-content: center; align-content: center; background-color: #F2E9DB;}
	.topo-age-banner { width: 90%; height: 100%; padding: 10% 5%; margin: auto; }
	.topo-age-chandon { display: none; }
	.topo-age-titulo h1 { font-size: 20px; font-family: FGBold, sans-serif; text-align: center; text-transform: uppercase; }
	.topo-age-titulo p { padding-top: 30px; }
	.topo-age-titulo p a { text-decoration: underline; }

	.topo-blog-banner { align-content: center; width: 90%; margin: auto; aspect-ratio: 4/3; background: initial; background: url(../img/stamp-02-horizontal-skyvory.svg) center no-repeat; background-size: contain; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
	.topo-blog-banner h1 { font-size: 18px; line-height: 1.2; }
	.topo-conteudo-banner-categoria-home { aspect-ratio: 4/1.8; background: url(../img/categorias-blog.svg) 0 -260px no-repeat; width: 160px; background-size: 300px auto; }

	.topo-autor { background-color: #F2E9DB; background-image: url(../img/blog-autor-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; height: 400px }
	.topo-blog-autor { background: initial; }
	.topo-blog-autor .topo-conteudo-banner-categoria-home { margin: 0; margin-bottom: 5% }
	.topo-blog-autor-foto { aspect-ratio: 1/1; width: 150px; margin: auto 25% 10% 25%; border-radius: 50%;border: 5px solid white; background-color: white; z-index: 1; }

	.topo-blog-banner .botao-padrao { margin: 20px 25% 0 25%; }
	.capa-blog-banner .topo-blog-banner { background: url(../img/stamp-02-vertical-skyvory.svg) center no-repeat; aspect-ratio: 3/4;  }

	.conteudo-espumantes { padding: 10% 5%; }
	.conteudo-espumantes-intro { width: -moz-fit-content; width: fit-content; padding: 0 50px; margin: auto; font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 20px; position: relative; }
	.conteudo-espumantes-intro::before, .conteudo-espumantes-intro::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); background: url(../img/blackstar.svg) center no-repeat; background-size: contain; width: 30px; height: 30px; }
	.conteudo-espumantes-intro::before { left: 0; }
	.conteudo-espumantes-intro::after { right: 0; }
	.conteudo-espumantes-lista .slide-espumantes-item { margin: 100px auto; }

	.conteudo-celebre-casamento { margin: 50px 0; }
	.conteudo-celebre-casamento div { padding-left: 60px; background: url(../img/blackstar.svg) left top no-repeat; background-size: 45px auto; }

	.celebre-2024-mapa-box { padding: 50px 0 !important; justify-content: center; align-items: center; }
	.celebre-2024-mapa { aspect-ratio: 728/481 !important; object-fit: cover; width: 90% !important }
	.celebre-2024-mapa-enderecos-titulo { font-family: FGBold; font-size: 16px; padding-bottom: 10px; }

	.content-model-celebre-compras { margin: 5% 0 }
	.content-model-celebre-compras a { padding: 7px 0; display: block; }
	.content-model-celebre-compras a span { font-family: FGBold, sans-serif; text-transform: uppercase; padding: 0 10px 0 30px; background: url(../img/carrinho.svg) left center no-repeat; background-size: auto 18px; }

	.conteudo-espumantes-compra { margin: 50px auto; }
	.conteudo-espumantes-compra .slide-espumantes-item { margin: auto; }
	.conteudo-espumantes-compra .slide-espumantes-divisao { border-bottom: 1px solid #101820; width: 100%; margin: 50px auto; }

	.slide-espumantes-compra-links a { width: 162px; height: 40px; display: flex; margin: 40px auto; align-items: center; column-gap: 10px; }
	.slide-espumantes-compra-links a img { width: 40px; height: 40px; }

	.conteudo-magnum-intro { font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 18px; text-align: center; padding: 8% 5%; }

	.magnum-content { padding: 5%; }
	.magnum-content-01-left img { opacity: 0; transition: .5s all; width: 100%; height: auto; }
	.magnum-content-01-left img[data-scroll="in"] { opacity: 1; }
	.magnum-content-01-right { padding: 5% 0; }
	.magnum-content-01-right h2 { opacity: 0; transition: .5s all; font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 24px; line-height: 1; padding-bottom: 5%; }
	.magnum-content-01-right h2[data-scroll="in"] { opacity: 1; }
	/*
	.magnum-content-01-right p { opacity: 0; transition: .5s all; padding-bottom: 20px; }
	.magnum-content-01-right p[data-scroll="in"] { opacity: 1; }
	*/
	.magnum-content-01-right h3 { font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 18px; }
	.magnum-content-01-lista { margin-top: 50px }
	.magnum-content-01-lista-item { padding: 20px 0; border-top: 1px solid black; }

	.magnum-content-02 { margin-top: 50px; background-color: white; padding: 0 !important; }
	.magnum-content-02 .magnum-content-01-left { background-color: #F2E9DB ;  }
	.magnum-content-02 .magnum-content-01-right { padding: 50px 5%;  }
	.magnum-content-01-right p { padding: 15px 0 0 0 !important; }

	.magnum-content-enologo { width: 100%; height: 80%; background-image: url(../img/magnum-bg-02.webp); background-position: center; background-repeat: no-repeat; background-position: center; background-size: cover; margin: 5% 0; }
	.magnum-content-enologo-banner { padding: 5%; width: 50%; height: 100%; display: flex; align-content: center; flex-wrap: wrap; background: linear-gradient(90deg, rgba(0,0,0,.70) 0%, rgba(0,0,0,0) 90%); width: 100%; }
	.magnum-content-enologo-banner-textos { color: white; width: 70%; }
	.magnum-content-enologo-banner-textos p { font-family: FGBold, sans-serif; text-transform: uppercase; font-size: 24px; line-height: 1;  }
	.magnum-content-enologo-banner-textos span { padding-top: 30px; display: block; }

	.input-accordion { position: absolute; opacity: 0; z-index: -1; }
	.row { display: flex; padding-top: 50px; }
	.row .col { flex: 1; }
	.row .col:last-child {}
	.tabs { overflow: hidden; }
	.tab { max-width: 100%; color: white; overflow: hidden;  padding: 0 5px; }
	.tab-label { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; background-color: white; color: black; border-top: 1px solid black; cursor: pointer; }
	.tab-label h3 { font-size: 15px; padding-right: 30px; }
	.tab-label::after { content: "❯"; width: 30px; height: 30px; text-align: center; border: 1px solid black; border-radius: 50%; display: flex; align-items: center; justify-content: center; aspect-ratio: 1 / 1 }
	.tab-content { max-height: 0; color: #2c3e50; background: white; transition: all 0.2s ease; border-radius: 0 0 4px 4px; }
	.tab-texto { padding: 20px 0; background-color: white; }
	.input-accordion:checked + .tab-label::after { transform: rotate(90deg); opacity: .25; }
	.input-accordion:checked ~ .tab-content { max-height: 2000px; }

	.conteudo-espumantes-descritivos-titulo { font-size: 16px; padding-bottom: 10px; margin: 50px 0; border-bottom: 2px solid black; font-family: FGBold,sans-serif; text-transform: uppercase; }
	.conteudo-espumantes-descritivos-item { margin-bottom: 50px; line-height: 1.2; }
	.conteudo-espumantes-descritivos-item h3 { font-size: 12px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid black; font-family: FGBold,sans-serif; text-transform: uppercase; }
	.conteudo-espumantes-premios-lista-item { display: flex; align-items: center; column-gap: 10px; margin-bottom: 20px; }
	.conteudo-espumantes-premios-lista-item img { aspect-ratio: 1/1; object-fit: contain; width: 75px; }
	.conteudo-espumantes-premios-lista-item-textos { font-size: 14px; }
	.conteudo-espumantes-premios-lista-item-textos p { padding: 0; }
	.conteudo-espumantes-premios-lista-item-textos .botao-padrao { margin-top: 10px; }

	.conteudo-espumantes-ficha01-item { margin-bottom: 50px; }
	.conteudo-espumantes-ficha02-box { display: flex; align-items: flex-start; flex-wrap: wrap; }
	.conteudo-espumantes-ficha02-item { width: 120px; font-size: 13px; text-align: center; }
	.conteudo-espumantes-ficha02-aromas { width: 100px; height: 90px; margin: auto; }

	.conteudo-espumantes-experiencia-linha { display: flex; align-items: center; flex-wrap: nowrap; margin-bottom: 30px; }
	.conteudo-espumantes-experiencia-img { aspect-ratio: 1 / 1; width: 100px; }
	.conteudo-espumantes-experiencia-img01 { background-position: -510px -1200px; }
	.conteudo-espumantes-experiencia-img02 { background-position: -610px -1200px; }
	.conteudo-espumantes-experiencia-img03 { background-position: -710px -1200px; }
	.conteudo-espumantes-experiencia-texto { width: calc(100% - 100px); }
	.conteudo-espumantes-experiencia-texto h4 { font-family: FGBold, sans-serif; }
	.conteudo-espumantes-experiencia-texto p { padding: 2.5px 0 15px 0; }

	.composicao-uva { width: 200px; height: 200px; display: block; }
	.composicao-reserve-brut { background-position: 0 -800px ; }
	.composicao-brut-rose { background-position: -200px -800px ; }
	.composicao-richedemisec { background-position: -400px -800px ; }
	.composicao-passion { background-position: -600px -800px ; }
	.composicao-excellence-brut { background-position: 0 -1000px ; }
	.composicao-excellence-rose { background-position: -200px -1000px ; }
	.composicao-blanc-de-noir { background-position: -400px -1000px ; }
	.composicao-nevoa-das-encantadas { background-position: -600px -1000px ; }
	.composicao-cuvee { background-position: 0 -800px ; }
	.composicao-safra-cuvee { background-position: 0 -1400px ; }

	.aromas-reserve-brut-01 { background-position: 0 0; }
	.aromas-reserve-brut-02 { background-position: -100px 0; }
	.aromas-reserve-brut-03 { background-position: -200px 0; }
	.aromas-reserve-brut-04 { background-position: -300px 0; }
	.aromas-reserve-brut-05 { background-position: -400px 0; }

	.aromas-brut-rose-01 { background-position: 0 -100px; }
	.aromas-brut-rose-02 { background-position: -100px -100px; }
	.aromas-brut-rose-03 { background-position: -200px -100px; }
	.aromas-brut-rose-04 { background-position: -300px -100px; }

	.aromas-richedemisec-01 { background-position: 0 -200px; }
	.aromas-richedemisec-02 { background-position: -100px -200px; }
	.aromas-richedemisec-03 { background-position: -200px -200px; }
	.aromas-richedemisec-04 { background-position: -300px -200px; }

	.aromas-passion-01 { background-position: 0 -300px; }
	.aromas-passion-02 { background-position: -100px -300px; }
	.aromas-passion-03 { background-position: -200px -300px; }
	.aromas-passion-04 { background-position: -300px -300px; }

	.aromas-excellence-brut-01 { background-position: 0 -400px; }
	.aromas-excellence-brut-02 { background-position: -100px -400px; }
	.aromas-excellence-brut-03 { background-position: -200px -400px; }
	.aromas-excellence-brut-04 { background-position: -300px -400px; }
	.aromas-excellence-brut-05 { background-position: -400px -400px; }
	.aromas-excellence-brut-06 { background-position: -500px -400px; }

	.aromas-excellence-rose-01 { background-position: 0 -500px; }
	.aromas-excellence-rose-02 { background-position: -100px -500px; }
	.aromas-excellence-rose-03 { background-position: -200px -500px; }
	.aromas-excellence-rose-04 { background-position: -300px -500px; }
	.aromas-excellence-rose-05 { background-position: -400px -500px; }
	.aromas-excellence-rose-06 { background-position: -500px -500px; }

	.aromas-blanc-de-noir-01 { background-position: 0 -600px; }
	.aromas-blanc-de-noir-02 { background-position: -100px -600px; }
	.aromas-blanc-de-noir-03 { background-position: -200px -600px; }
	.aromas-blanc-de-noir-04 { background-position: -300px -600px; }
	.aromas-blanc-de-noir-05 { background-position: -400px -600px; }
	.aromas-blanc-de-noir-06 { background-position: -500px -600px; }

	.aromas-nevoa-das-encantadas-01 { background-position: 0 -700px; }
	.aromas-nevoa-das-encantadas-02 { background-position: -100px -700px; }
	.aromas-nevoa-das-encantadas-03 { background-position: -200px -700px; }
	.aromas-nevoa-das-encantadas-04 { background-position: -300px -700px; }
	.aromas-nevoa-das-encantadas-05 { background-position: -400px -700px; }
	.aromas-nevoa-das-encantadas-06 { background-position: -500px -700px; }

	.aromas-cuvee-01 { background-position: -200px -700px; }
	.aromas-cuvee-02 { background-position: -300px -400px; }
	.aromas-cuvee-03 { background-position: -500px 0px; }


	.conteudo-espumantes-visual { width: 100%; aspect-ratio: 53 / 4; background-image: url(../img/visual-cores.svg); background-repeat: no-repeat; background-size: cover; margin-top: 20px;}
	.conteudo-espumantes-visual-reserve-brut { background-position: 0 0; }
	.conteudo-espumantes-visual-brut-rose { background-position: 0 13.5%; }
	.conteudo-espumantes-visual-richedemisec { background-position: 0 27.5%; }
	.conteudo-espumantes-visual-passion { background-position: 0 42.5%; }
	.conteudo-espumantes-visual-excellence-brut { background-position: 0 57%; }
	.conteudo-espumantes-visual-excellence-rose { background-position: 0 71.5%; }
	.conteudo-espumantes-visual-blanc-de-noir { background-position: 0 85%; }
	.conteudo-espumantes-visual-nevoa-das-encantadas { background-position: 0 100%; }

	.conteudo-representantes { padding: 50px 5%; }
	.conteudo-representantes-titulo { opacity: 0; transform: translateY(-200px); transition-delay: 1s; transition: .5s all; font-size: 30px; font-family: FGBold,sans-serif; text-transform: uppercase; line-height: 1; margin-bottom: 50px; }
	.conteudo-representantes-titulo[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.conteudo-representantes-titulo-intro { opacity: 0; transform: translateY(-100px); transition: .5s all; font-size: 15px; padding-bottom: 5px; display: block; }
	.conteudo-representantes-titulo-intro[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.conteudo-representantes-item { padding: 20px 0; border-top: 1px solid black; }
	.conteudo-representantes-item a { text-decoration: underline; }
	.conteudo-representantes-item h2, .conteudo-representantes-item h3, .conteudo-distribuidores-regiao { font-family: FGBold,sans-serif; text-transform: uppercase; }
	.conteudo-distribuidores-regiao { font-size: 18px; padding: 50px 0 30px 0; }

	.conteudo-espumante-01 { width: 100%; position: relative; }
	.conteudo-espumante-01-left { width: 100%; position: fixed; top: 50px; left: 0; z-index: -1; }
	.conteudo-espumante-01-left div { width: 90%; height: 370px; aspect-ratio: 1 / 1.5; background-repeat: no-repeat; background-position: center 30%; background-size: 80%; display: flex; align-items: center; justify-content: center; margin: auto; }
	.conteudo-espumante-01-left div img { width: auto; height: 100%; }

	.conteudo-espumante-01-right { padding: 5%; background-color: white; margin-top: 370px; } 
	.conteudo-espumante-01-right .link-padrao { float: right; } 
	.conteudo-espumante-01-right h1 { opacity: 0; transform: translateY(100px); transition: .5s all; clear: both; font-family: FGBold,sans-serif; text-transform: uppercase; font-size: 36px; line-height: 1.2; padding: 20px 0; } 
	.conteudo-espumante-01-right h1[data-scroll="in"] { opacity: 1; transform: translateY(0); } 
	.conteudo-espumante-01-right-slogan { opacity: 0; transition: .5s; transition-delay: .75s; font-family: FGBold,sans-serif; text-transform: uppercase; line-height: 1.2; } 
	.conteudo-espumante-01-right-slogan[data-scroll="in"] { opacity: 1; } 
	.conteudo-espumante-01-right .slide-espumantes-compra-links { position: initial; margin: 30px 0; }
	.conteudo-espumante-01-right .slide-espumantes-compra-links a { margin: 15px 0; }

	.conteudo-espumante-02 { background: white; width: 100%; }
	.conteudo-espumante-02-mapa { padding: 10%; width: 100%; aspect-ratio: 1/1; background: url(../img/mapa-textura.webp) center no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center; }
	.conteudo-espumante-02-mapa img { width: 100%; height: auto; }
	.conteudo-espumante-02 .conteudo-espumantes-descritivos-item { margin: 50px 0 0 0; }
	.conteudo-espumante-02-texto { padding: 5%; }
	.conteudo-espumante-02-texto h2 { opacity: 0; transform: translateY(-200px); transition: .5s all; font-size: 24px; font-family: FGBold,sans-serif; text-transform: uppercase; line-height: 1; margin-bottom: 50px; }
	.conteudo-espumante-02-texto h2[data-scroll="in"] { opacity: 1; transform: translateY(0); }

	.conteudo-espumante-03 { padding: 5%; background: white; display: flex; flex-wrap: wrap; column-gap: 10%; align-items: stretch; align-content: flex-start; }
	.conteudo-espumante-03-item { width: 45%; aspect-ratio: 1/1; display: flex; flex-wrap: wrap; align-content: flex-start; justify-content: center; text-align: center; }
	.conteudo-espumante-03-icone { width: 100px; aspect-ratio: 1/1; }
	.conteudo-espumante-03-icone1 { background-position: 0 -1200px;}
	.conteudo-espumante-03-icone2 { background-position: -100px -1200px;}
	.conteudo-espumante-03-icone3 { background-position: -200px -1200px;}
	.conteudo-espumante-03-icone4 { background-position: -300px -1200px;}
	.conteudo-espumante-03-icone5 { background-position: -400px -1200px;}

	.conteudo-espumante-04 { padding: 5%; background: white; display: flex; flex-wrap: wrap; align-items: stretch; align-content: flex-start; }
	.conteudo-espumante-04 h2 { width: 100%; font-size: 18px; line-height: 1.2; font-family: FGBold,sans-serif; text-transform: uppercase; margin-bottom: 50px; padding-bottom: 5px; border-bottom: 2px solid black; }
	.conteudo-espumante-04-item { width: 100%; display: flex; flex-wrap: wrap; align-content: flex-start; text-align: left; padding-bottom: 50px; }
	.conteudo-espumante-04-numero { font-size: 24px; padding-bottom: 20px; font-family: FGBold,sans-serif; }
	.conteudo-espumante-04-icone { width: 150px; aspect-ratio: 1/1; background-size: 1200px auto; }
	.conteudo-espumante-04-icone1 { background-position: 0 -1950px;}
	.conteudo-espumante-04-icone2 { background-position: -150px -1950px;}
	.conteudo-espumante-04-icone3 { background-position: -300px -1950px;}
	.conteudo-espumante-04-icone4 { background-position: -450px -1950px;}
	.conteudo-espumante-04-icone5 { background-position: -600px -1950px;}
	.conteudo-espumante-04-icone6 { background-position: -900px 0;}

	.conteudo-espumante-reserve-brut-bg { background-image: url(../img/conteudo-espumante-reserve-brut-bg.svg); }
	.conteudo-espumante-brut-rose-bg { background-image: url(../img/conteudo-espumante-brut-rose-bg.svg); }
	.conteudo-espumante-riche-demi-sec-bg { background-image: url(../img/conteudo-espumante-riche-demi-sec-bg.svg); }
	.conteudo-espumante-passion-bg { background-image: url(../img/conteudo-espumante-passion-bg.svg); }
	.conteudo-espumante-excellence-brut-bg { background-image: url(../img/conteudo-espumante-excellence-brut-bg.svg); }
	.conteudo-espumante-excellence-rose-bg { background-image: url(../img/conteudo-espumante-excellence-rose-bg.svg); }
	.conteudo-espumante-excellence-rose-bg { background-image: url(../img/conteudo-espumante-excellence-rose-bg.svg); }
	.conteudo-espumante-blanc-de-noir-bg { background-image: url(../img/conteudo-espumante-blanc-de-noir-bg.svg); }
	.conteudo-espumante-nevoa-das-encantadas-bg { background-image: url(../img/conteudo-espumante-nevoa-das-encantadas-bg.svg); }
	.conteudo-espumante-cuvee-bg { background-image: url(../img/conteudo-espumante-cuvee-bg.svg); }

	.conteudo-espumantes-aromas-paladar-box { display: flex; align-items: center; justify-content: space-between; height: 40px; }
	.conteudo-espumantes-aromas-paladar-nota-lista { display: flex; align-items: center; column-gap: 25px; }
	.conteudo-espumantes-aromas-paladar-titulo { width: 120px; }
	.conteudo-espumantes-aromas-paladar-nota { width: 10px; height: 10px; border-radius: 50%; }
	.nota1 { background: #171F29; }
	.nota2 { background: #F4E8C4; }
	.nota3 { background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(244,232,196,1) 50%, rgba(244,232,196,1) 100%); }

	.conteudo-politica { padding: 50px 5%; }
	.conteudo-politica-titulo { opacity: 0; transform: translateY(-200px); transition-delay: 1s; transition: .5s all; font-size: 30px; font-family: FGBold,sans-serif; text-transform: uppercase; line-height: 1; margin-bottom: 50px; }
	.conteudo-politica-titulo[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.conteudo-politica-titulo-intro { opacity: 0; transform: translateY(-100px); transition: .5s all; font-size: 15px; padding-bottom: 5px; display: block; }
	.conteudo-politica-titulo-intro[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.conteudo-politica h2, .conteudo-politica h3 { font-family: FGBold,sans-serif; }
	.conteudo-politica p, .conteudo-politica h2, .conteudo-politica h3 { padding-bottom: 30px; }
	.conteudo-politica h2 { font-size: 20px; }
	.conteudo-politica h3 { font-size: 16px; }
	.conteudo-politica ul, .conteudo-politica li { list-style: none; }
	.conteudo-politica ul { margin: 0 0 30px 20px }
	.conteudo-politica a { text-decoration: underline; }

	.feitocompassion-drink-left { width: 100%; aspect-ratio: 1/1; }
	.feitocompassion-drink-foto { background: url(../img/feitocompassion-paixao-selvagem.webp) center no-repeat; background-size: cover; }		
	.feitocompassion-drink-right { padding: 50px 5%; background-color: white; }
	.feitocompassion-drink-right p { margin-top: 25px; }

	.feitocompassion-mapa .feitocompassion-mapa-left img { width: 50%; aspect-ratio: 1/1; }
	.feitocompassion-mapa .feitocompassion-mapa-left h2 { text-transform: initial; }
	.feitocompassion-mapa .feitocompassion-mapa-left { background-color: #FF8674; padding: 5%; display: flex; align-items: center; align-content: center; }
	.feitocompassion-mapa .feitocompassion-mapa-right { padding: 5%; }


	.feitocompassion-mapa-select { width: 280px; height: 50px; font-size: 0; background-color: #101820; position: relative; padding: 0 15px; border-radius: 4px;}
	.feitocompassion-mapa-regiao-select { background-color: #101820; color: white; border: 0; width: 100%; height: 100%; font-size: 18px; }

	.feitocompassion-mapa-box-regiao { /* display: none; */ }
	.feitocompassion-mapa-box-regiao-conteudo { padding-top: 5%; }
	.feitocompassion-mapa-box-regiao-item { padding: 5% 0; margin-bottom: 2.5%; border-bottom: 1px solid #111; font-size: 14px; }
	.feitocompassion-mapa-box-regiao h3 { font-size: 30px; font-family: FGBold, sans-serif; text-transform: uppercase; margin: 50px 0 10px 0; }
	.feitocompassion-mapa-box-regiao-item h4 { font-size: 15px; font-family: FGBold, sans-serif; text-transform: uppercase; }

	.feitocompassion-mapa-box-regiao-periodo { font-size: 15px; }
	.feitocompassion-mapa-box-regiao-periodo span { font-family: FGBold, sans-serif; text-transform: uppercase;}

	#fl, #lo, #ma, #sa, #be, #bh, #cam, #can, #cu, #gr, #na, #re, #go, #pa, #rj, #spc, #spl, #nor, #sud, #sul, #ce, #mg, #ba, #sp { display: none;}

	.feitocompassion-casa { padding: 5%; background: white; }
	.feitocompassion-casa h2 { font-family: FGBold, sans-serif; font-size: 30px; line-height: 1.2; }
	.feitocompassion-casa-conteudo { padding: 2.5% 0; }
	.feitocompassion-casa-drink-item { padding: 5% 0 2.5% 0; }
	.feitocompassion-casa-drink-item h3 { display: flex; align-items: center; font-family: FGBold, sans-serif; color: #FF8674; font-size: 18px; line-height: 1; }
	.feitocompassion-casa-drink-item h3 img { width: 18px; height: auto; margin-right: 5px; }
	.feitocompassion-casa-drink-item ul { margin: 10px 0 0 25px; }
	.feitocompassion-casa-drink-item p { margin: 10px 0 0 10px; }
	.feitocompassion-casa-instagram { padding: 5% 0; position: relative; }
	.feitocompassion-casa-instagram-conteudo { background-color: #F2E9DB; padding: 5%; margin-bottom: 120px; }
	.feitocompassion-casa-instagram-destaque { font-size: 24px; font-family: FGBold, sans-serif; line-height: 1; }
	.feitocompassion-casa-instagram-texto { padding: 20px 0 120px 0; }
	.feitocompassion-casa-instagram-texto span { font-family: FGBold, sans-serif; }
	.feitocompassion-casa-instagram-celular { height: auto; width: 100%; position: absolute; bottom: 0; right: 0; }

	.feitocompassion-fichatecnica { text-align: center; padding: 50px 8%; background-color: white; background-image: url(../img/bg-lettering-cinza.webp); background-repeat: no-repeat; background-size: cover; }
	.feitocompassion-fichatecnica h2 { font-family: FGBold, sans-serif; font-size: 30px; line-height: 1.2; }
	.feitocompassion-fichatecnica p { margin: auto; padding-top: 20px; }
	.feitocompassion-fichatecnica .botao-padrao { margin: 20px auto; }

	.idade { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100000; background-color: #F2E9DB; text-align: center; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; padding: 5%; }
	.idade-logo { width: 80px; height: auto; }
	.idade-titulo { text-transform: uppercase; font-family: FGBold, sans-serif; font-size: 24px; line-height: 1.2; padding: 5% 0 }
	.idade-subtitulo {}
	.idade-botoes { text-align:center; }
	.idade-botao { margin: 10% auto; }
	.idade-texto { font-size: 14px; }
	.idade-link { text-decoration: underline; }

	.blog-page { background: white; }

	.blog-breadcrumb { display: none; }

	.blog-icones { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 5%; margin: 5% auto; }
	.blog-icone { width: 50px; height: 50px; font-size: 0; background: url(../img/icones-blog.svg) no-repeat; }
	.blog-icone-01 { background-position: 0 0 }
	.blog-icone-02 { background-position: -50px 0 }
	.blog-icone-03 { background-position: -100px 0 }
	.blog-icone-04 { background-position: 0 -50px }
	.blog-icone-05 { background-position: -50px -50px }
	.blog-icone-06 { background-position: -100px -50px }

	.blog-lista, .blog-lista-grid-autor { padding: 0 0 50px 0; width: 300px; height: auto; margin: 0 auto; }
	.blog-lista-autor { display: block; width: 100%; margin-top: 50px; padding-bottom: 25px; text-align: center; position: relative; }
	.blog-lista-autor p { padding: 20px }
	.blog-lista-autor .botao-padrao { margin: auto; }
	.blog-lista-autor-bg { position: absolute; top: 100px; left: 0; width: 100%; height: calc(100% - 100px); background: #F2E9DB; z-index: -1; }
	.blog-lista-autor-redesocial { display: flex; align-items: center; justify-content: center; column-gap: 5px; padding: 10px 0 20px 0 }
	.blog-lista-autor-redesocial img { width: 30px; height: auto; }
	.blog-lista-post { display: block; width: 100%; margin-bottom: 50px; border: 1px solid #DDD; }
	.blog-lista-post-thumb { width: 100%; object-fit: cover; }
	.blog-lista-post-thumb-autor { width: 200px; object-fit: cover; border-radius: 50%; border: 10px solid white; margin: auto; }
	.blog-lista-post-thumb-4x3 { aspect-ratio: 4 / 3; }
	.blog-lista-post-thumb-1x1 { aspect-ratio: 1 / 1; }
	.blog-lista-post-thumb-3x4 { aspect-ratio: 3 / 4; }
	.blog-lista-post-thumb-16x9 { aspect-ratio: 16 / 9; }

	.blog-lista-texto { padding: 20px; }

	.blog-lista-post-categoria { text-transform: uppercase; }
	.blog-lista-post-titulo { font-family: FGBold, sans-serif; padding: 10px 0; font-size: 18px }
	.blog-lista-post-titulo-autor { text-transform: uppercase; font-family: FGRegular, sans-serif; font-size: 24px;  }

	.topo-blog-post { position: relative; margin-bottom: 50px; }
	.topo-blog-post-link { width: 100%; height: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; background-color: rgba(0, 0, 0, 0.5);}
	.topo-blog-post-categoria { aspect-ratio: 4/3.2; background: url(../img/categorias-blog.svg) no-repeat; width: 160px; background-size: 300px auto; font-size: 0; }
	.topo-blog-post-categoria-01 { background-position: -150px 0px }
	.topo-blog-post-categoria-02 { background-position: -150px -130px }
	.topo-blog-post-categoria-03 { background-position: 0px -130px }
	.topo-blog-post-categoria-04 { background-position: 0px 0px }
	.topo-blog-post-titulo { color: white; font-size: 30px; line-height: 1.1; padding: 2.5% 5%; text-align: center; }
	.topo-blog-post-autor { color: white; text-align: center; padding: 10px;  margin: 0 30%; border-top: 1px solid white; text-transform: uppercase; }
	.topo-blog-post-seta { width: 40px; height: auto; margin: 0 40% 30px 40% }

	.topo-blog-post-data { position: absolute; left: 50%; transform: translateX(-50%); bottom: -32px; width: 90px; height: 64px; background: url(../img/stamp-01-horizontal-black.svg) center no-repeat; background-size: contain; color: white; display: flex; justify-content:center; text-align:center; align-content: center; flex-wrap: wrap; padding: 0 20px}
	.topo-blog-post-data span { border-top: 1px solid white; width: 100%; text-align: center; padding-top: 5px; margin-top: 5px;}

	.blog-post h3, .blog-post b { font-weight: initial; font-family: FGBold, sans-serif; }
	.blog-post h2, .blog-post h3 { padding: 30px 0 15px 0; line-height: 1.1; }
	.blog-post ul li h3 { padding: 0; line-height: 1.1; font-size: 18px; }
	.blog-post h2 { font-size: 32px; }
	.blog-post h3 { font-size: 20px; }
	.blog-post ul { margin: 30px; }
	.blog-post a { text-decoration: underline; color: blue; }
	.blog-post img { width: 100%; max-width: 100%; margin-bottom: 30px; }
	.blog-video { aspect-ratio: 16 / 9; object-fit: cover; width: 100%; max-width: 800px; margin: 0 auto 50px auto; }

	.blog-produtos { padding: 50px 5%; background: #F2E9DB; margin-bottom: 50px; height: 100% }
	.blog-produtos-item { width: 100%; height: 100%; }
	.blog-produtos-titulo h2 { text-transform: uppercase; font-family: FGBold, sans-serif; line-height: 1; font-size: 30px; padding-bottom: 20px; text-align: center; }
	.blog-produtos-titulo span { text-transform: uppercase; font-family: FGBold, sans-serif; line-height: 1; font-size: 30px; padding-bottom: 20px; text-align: center; }
	.blog-produtos-titulo .botao-padrao { margin: auto; }
	.blog-produtos-foto { width: 280px; margin: auto; height: auto; text-align: center; background: url(../img/stamp-01-horizontal-white.svg) no-repeat  center; background-size: 80% auto; }
	.blog-produtos-foto img { width: 75%; height: auto; }
	.blog-produtos .flickity-page-dots { bottom: 30px; }

	#lifestyle { background-position: 0 0 }

	#play { transform: translateY(-80px); }
	.blog-conteudo-post-video iframe { aspect-ratio: 16 / 9; width: 90%; margin: 0 5%; }

	.blog-post { padding: 30px 0; width: 90%; margin: auto; }
	.blog-post p { margin-bottom: 30px; line-height: 1.4; font-size: 18px; font-weight: 300; }

	.blog-autor { background: #F2E9DB; padding: 0 5% 5% 5%; text-align: center; }

	.blog-autor-destaque { margin-bottom: 50px }
	.blog-autor-destaque .botao-padrao { margin: auto; }
	.blog-autor-destaque .topo-autor { background: initial; background-color: #F2E9DB; position: relative; }
	.blog-autor-destaque-bg { background: white; position:absolute; height: 50%; width: 100%; top:0; left:0; z-index: 0; }


	.animate__animated { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

	@-webkit-keyframes zoomIn {
		0% {
			opacity: 0;
			-webkit-transform: scale3d(0.9, 0.9, 0.9);
			transform: scale3d(0.9, 0.9, 0.9);
		}
		90% {
			opacity: 1;
		}
	}
	@keyframes zoomIn {
		0% {
			opacity: 0;
			-webkit-transform: scale3d(0.7, 0.7, 0.7);
			transform: scale3d(0.7, 0.7, 0.7);
		}
		50% {
			opacity: 1;
		}
	}
	.animate__zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

	
	.destaques-texto-intro {  text-align: center; padding: 50px 0px 25px 0px; border-bottom: 1px solid #DDD; width: 80%; margin: auto; margin-bottom: 50px; font-size: 16px; line-height: 1.2; }

	/*
	.destaques-links { width: 80%; overflow-x: scroll; overflow-y: hidden; padding-bottom: 25px; margin: 25px auto 50px auto; border-top: 1px solid black; padding-top: 50px}
	*/
	.destaques-links { width: 80%; overflow-x: scroll; overflow-y: hidden; padding-bottom: 25px; margin: 25px auto 50px auto; }

	/* Firefox */
	.destaques-links { scrollbar-width: thin; scrollbar-color: black; }
	/* Chrome, Edge and Safari */
	.destaques-links::-webkit-scrollbar { width: 3px; height: 3px; }
	.destaques-links::-webkit-scrollbar-track { border-radius: 1.5px; background-color: #F2E9DB; }
	.destaques-links::-webkit-scrollbar-track:hover {background-color: #CCC;}
	.destaques-links::-webkit-scrollbar-track:active {background-color: #CCC;}
	.destaques-links::-webkit-scrollbar-thumb {border-radius: 2px;background-color: #AAAAAA;}
	.destaques-links::-webkit-scrollbar-thumb:hover {background-color: #AAAAAA;}
	.destaques-links::-webkit-scrollbar-thumb:active {background-color: #AAAAAA;}

	.destaques-botoes { font-size: 0; display: flex; align-items: center; width: fit-content; margin: auto; }
	.destaques-button { cursor: pointer; text-transform: uppercase; background: #F2E9DB; color: black; padding: 0 15px; border: none; margin: 0 5px 0 0; font-size: 13px; display: flex; align-items: center; height: 40px; white-space: nowrap; }
	.destaques-button-active { background: black; color: white; } 

	.blog-botao-fixo { position: fixed; bottom: 15%; right: 0; z-index: 1000; background-color:#101820; color:#f2e9db; border: 1px solid #f2e9db; border-right:none; font-size: 9px; line-height: 1.1; text-transform: uppercase; display: block; width:120px; padding:5px; }


	.topo-casa-chandon { background-image: url(../img/topo-casa-chandon.webp); background-position: center; flex-wrap: wrap; position: relative; }
	.topo-conteudo-casa-chandon { width: 90%; margin: auto; aspect-ratio: 4/3; background: url(../img/stamp-07-vertical-skyvory.svg) center no-repeat; background-size: contain; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; z-index: 1 }
	.topo-conteudo-casa-chandon h1 { line-height: 1; font-family: FGBold, sans-serif; text-transform: uppercase; text-align: center; font-size: 24px; width: 50% }
	.topo-conteudo-casa-chandon h1 span { width: 100%; display: block; padding-bottom: 15px; font-size: 14px; }
	.topo-conteudo-casa-chandon-descricao { font-size: 18px; line-height: 1; text-transform: uppercase; color: white; font-family: FGBold, sans-serif; text-align: center; width: 90%; padding-top: 40px; position: relative; z-index: 1 }
	.topo-conteudo-casa-chandon-degrade { position: absolute; left: 0; bottom: 0; width: 100%; height: 80%; z-index: 0; background: linear-gradient(0deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); }
	.slide-casa-chandon .flickity-page-dots { width: 100%; bottom: 40px; }
	.slide-casa-chandon img { width: 80%; }
	.slide-casa-chandon .flickity-prev-next-button.previous { left: -10% }
	.slide-casa-chandon .flickity-prev-next-button.next { right: -10% }
	.casa-chandon-ingressos { background-image: url(../img/slide2.webp); background-position: center; }
	.casa-chandon-mapa { background-image: url(../img/mapa-textura.webp); background-position: center; background-size: cover; background-repeat:no-repeat; }
	.casa-chandon-mapa a, .casa-chandon-mapa img { width: 100%; height: auto; }
	.casa-chandon-ingressos p { text-align: center; padding: 0 15%; }

	.casa-chandon-local { width: 100%; }
	.casa-chandon-local-bloco { width: 100%; padding: 5%; }

	.casa-chandon-atracoes { padding: 50px 5% }
	.casa-chandon-atracoes h2 { font-size: 18px; font-family: FGBold, sans-serif; text-transform: uppercase; }
	.casa-chandon-atracao { margin: 50px 0; width: 290px; }
	.casa-chandon-atracao h3 { color: black; padding: 0 0 15px 0; font-family: FGBold, sans-serif; text-transform: uppercase; }
	.casa-chandon-atracao-foto { position: relative; }
	.casa-chandon-atracao-foto img { width: 100%; max-width: 290px; }
	.casa-chandon-atracao-foto h3 { width: fit-content; background: black; color: white; padding: 10px 15px; font-family: FGBold, sans-serif; position: absolute; bottom: 50px; right: 0; text-transform: uppercase; }
	.casa-chandon-atracao p { padding-top: 15px; }

	.casa-chandon-texto-ingresso { background-color: #101820; color: #F2E9DB; text-align: center; padding: 50px 5%;  }
	.casa-chandon-texto-ingresso p { margin: 20px 0  }

	.excellence-lp-mapa-box-regiao-cidade { text-transform: uppercase; padding-top: 30px; margin: 50px 0 20px 0; font-size: 20px; font-family: FGBold, sans-serif; color: white; background: black; padding: 7.5px 10px; border-radius: 2px;}
	.excellence-lp-mapa-box-regiao-conteudo { padding: 0 !important; }
	.excellence-lp-mapa-box-regiao-item { padding: 0 !important }


	.botao-compre-ecommerce { cursor: pointer; }

	.divBusca { width: 80%; max-width: 650px; margin: auto; }
	.divBusca .txtBusca { width: calc(100% - 50px); height: 40px; border-radius: 20px; border: 1px solid black; padding: 0 0 0 15px; }
	.divBusca .btnBusca { width: 40px; height: 40px; color: white; background: black; border: none; border-radius: 20px; }

	.slide-capa-50anos { background-image: url(../img/topo-lp-50anos-desktop.webp); background-position: center top; background-size: cover; background-repeat: no-repeat; align-content: flex-end !important; position: relative; width: 100%; height: 100%; display: flex; justify-content: center; align-content: center; align-items: center; flex-wrap: wrap; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../img/topo-lp-50anos-desktop.webp); background-position: center; }
	.slide-capa-50anos .slide-item-titulo { color: white; }
	.slide-capa-50anos-img { width: 90%; aspect-ratio: 985/698; object-fit: contain; }

	.slide-50anos-timeline { width: 100%; height: 700px; padding: 50px 0; background-color: white; color: black; align-content: center; justify-content: center; border-bottom: 1px solid #F2E9DB; background-size: cover; position: relative; }
	.slide-50anos-timeline::before { content:''; width: 100%; height: 2px; background-color: #d2ab2c; position: absolute; left:0; top: calc(50% - 1px); }
	.slide-50anos-timeline-item { text-align: center; height: 500px; width: 100%; margin: 50px 0; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; position: relative; }
	.slide-50anos-timeline-item::before { content:''; width: 15px; height: 15px; background: #d2ab2c; top: calc(50% - 7.5px); left: calc(50% - 7.5px); border-radius: 8px; }
	.slide-50anos-timeline-item h2 { font-size: 48px; line-height: 1; letter-spacing: -1px; width: 100%; color: black; font-family: FGBold, sans-serif; }
	.slide-50anos-timeline-item p span { font-size: 12px; display: block; opacity: .6; padding-top: 20px; }

	.slide-50anos-timeline-item-top, .slide-50anos-timeline-item-bottom { width: 100%; height: calc(50% - 30px); position: absolute; left:0; padding: 0; display: flex; flex-wrap:wrap; justify-content: center; }
	.slide-50anos-timeline-item-top { top: 0; align-content: flex-end; }
	.slide-50anos-timeline-item-bottom { bottom: 0; align-content: flex-start; }
	.slide-50anos-timeline-item-img { aspect-ratio: 5/7; object-fit: contain; height: 100%; }
	.slide-50anos-timeline-item-texto { width: 100%; max-width: 320px; margin: 5px auto; font-size: 14px; line-height: 1.2;}

	.slide-50anos-desktop { display: none; }
	.slide-50anos-mobile { display: block; }

	.slide-50anos-timeline-item-2img-duplo { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
	.slide-50anos-timeline-item-2img-duplo img { width: 45% }

	.slide-50anos-timeline .flickity-prev-next-button.previous { background: url(../img/slide-left-timeline.svg) right center no-repeat; width: 64px; height: 48px; background-size: contain; }
	.slide-50anos-timeline .flickity-prev-next-button.next { background: url(../img/slide-right-timeline.svg) right center no-repeat; width: 64px; height: 48px; background-size: contain; }
	.slide-50anos-timeline .flickity-page-dots { width: 100%; bottom: 35px; }
	.slide-50anos-timeline .flickity-page-dots .dot { display: inline-block; width: 9px; height: 3px; margin: 0 2px; background: black; opacity: 0.25; cursor: pointer; }
	.slide-50anos-timeline .flickity-page-dots .dot.is-selected { opacity: 1; }

	.celebre-50anos-espumantes {}
	.celebre-50anos-espumantes-img { width: 100%; aspect-ratio: 4/3; object-fit: cover; }
	.celebre-50anos-espumantes-textos { padding: 5%; }
	.celebre-50anos-espumantes-texto { padding-bottom: 5%; }
	.celebre-50anos-espumantes-texto h2 { font-size: 24px; font-family: FGBold, sans-serif; text-transform: uppercase; line-height: 1; opacity: 0; transition: .3s all; transform: translateY(-100px);}
	.celebre-50anos-espumantes-texto h2[data-scroll="in"] { opacity: 1; transform: translateY(0); }
	.celebre-50anos-espumantes-texto p { padding-top: 15px; transition: .3s; opacity: 0; transition-delay: .5s; }
	.celebre-50anos-espumantes-texto p[data-scroll="in"] { opacity: 1; }

	.celebre-50anos-video { width: 100%; aspect-ratio: 16/9; object-fit: cover; }

	.feitocompassion-kits { width: 100%; text-align: center; }
	.feitocompassion-kits img { width: 60%; aspect-ratio: 1; max-width: 400px; margin: auto; padding: 5% 0; }
	.feitocompassion-kit-stamp { width: 150px; height: auto; margin: auto; margin-bottom: 50px; }

	.topo-celebre-estrelas { position: relative; width: 100%; height: 100%; padding-bottom: 30px; display: flex; justify-content: center; align-content: flex-end; align-items: center; flex-wrap: wrap; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../img/celebre-estrelas-bg-01.webp); background-position: center; }
	.topo-celebre-estrelas-imagem { width: auto; height: 50%; position: absolute; top: 40%; left: 50%; transform: translate(-50%,-50%); z-index: 2 }
	.topo-celebre-estrelas-titulo { font-family: FGBold, sans-serif; text-align: center; color: white; font-size: 36px; line-height: 1; padding: 20px; position: relative; z-index: 1;  }
	.topo-celebre-estrelas-degrade{ width: 100%; height: 50%; position: absolute; left: 0; bottom: 0; z-index: 0; background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); }

	.celebre-estrelas-manifesto { position: relative; overflow: hidden; background-color: #D8C299; background-image: url(../img/celebre-estrelas-bg-02b.webp); background-position: center calc(100% - 150px); background-size: cover; background-repeat: no-repeat; padding-bottom: 5%; }
	.celebre-estrelas-manifesto-degrade { position: absolute; top: 0; left: 0; width: 100%; height: 80%; background: linear-gradient(0deg, rgba(255,255,255,0) 25%, rgba(255,255,255,1) 50%); position: absolute; z-index: 0;  }
	.celebre-estrelas-manifesto-titulo { text-align: center; width: 100%; padding: 50px 0; font-size: 24px; position: relative; z-index: 2 }
	.celebre-estrelas-manifesto-titulo span { font-family: FGBold, sans-serif; }

	.celebre-estrelas-video { width: 80%; margin: auto; padding-bottom: 50px; position: relative; }
	.celebre-estrelas-video-file { width: 100%; aspect-ratio: 16/9; object-fit: contain; margin: auto; }

	.celebre-estrelas-espumantes { padding: 5% 5% 100px 5%; text-align: center; background-image: url(../img/celebre-estrelas-bg-02b.webp); background-position: center bottom; background-size: cover; background-repeat: no-repeat; }
	.celebre-estrelas-espumantes-foto { width: 80%; max-width: 800px; margin: 0 auto 30px auto; aspect-ratio: 970/688; object-fit: contain;}
	.celebre-estrelas-espumantes-textos { width: 100%; text-align: left; }
	.celebre-estrelas-espumantes-textos h2 { font-size: 30px; font-family: FGBold, sans-serif; line-height: 1; text-transform: uppercase; }
	.celebre-estrelas-espumantes-textos p { font-size: 16px; padding-top: 15px; }
	.celebre-estrelas-espumantes-botoes { width: 100%; padding-top: 30px; display: flex; align-items: flex-start; column-gap: 30px; }

	.celebre-estrelas-passion { padding: 5%; text-align: center; background-color: #FF8674; }
	.celebre-estrelas-passion-foto { width: 80%; max-width: 800px; margin: 30px auto 0 auto;}
	.celebre-estrelas-passion-textos { width: 100%; text-align: left; }
	.celebre-estrelas-passion-textos h2 { font-size: 30px; font-family: FGBold, sans-serif; line-height: 1; text-transform: uppercase; }
	.celebre-estrelas-passion-textos p { font-size: 16px; padding-top: 15px; }
	.celebre-estrelas-passion-textos ul { margin: 15px 0 0 30px; }



	.celebre-estrelas-passion-slide { width: 100%; aspect-ratio: 5/6; }
	.celebre-estrelas-passion-slide-foto { width: 90%; aspect-ratio: 5/6 }

	.celebre-estrelas-passion-slide .flickity-prev-next-button.previous { background: url(../img/slide-left-white.svg) right center no-repeat; width: 64px; height: 48px; background-size: contain; }
	.celebre-estrelas-passion-slide .flickity-prev-next-button.next { background: url(../img/slide-right-white.svg) right center no-repeat; width: 64px; height: 48px; background-size: contain; }
	.celebre-estrelas-passion-slide .flickity-page-dots { width: 100%; bottom: 35px; }
	.celebre-estrelas-passion-slide .flickity-page-dots .dot { display: inline-block; width: 9px; height: 3px; margin: 0 2px; background: black; opacity: 0.25; cursor: pointer; }
	.celebre-estrelas-passion-slide .flickity-page-dots .dot.is-selected { opacity: 1; }


	.celebre-estrelas-passion-link { display: flex; align-items: center; justify-content: left; column-gap: 10px; text-transform: uppercase; margin-top: 30px; width: 100%;  } 
	.celebre-estrelas-passion-link a { background-color: black; color: white; padding: 5px 15px; font-family: FGBold, sans-serif; display: flex; align-items: center; justify-content: center; height: 40px; }

	.celebre-estrelas-casa { background-image: url(../img/celebre-estrelas-bg-02b.webp); background-position: center bottom; background-size: cover; background-repeat: no-repeat; overflow: hidden; }
	.celebre-estrelas-casa .feitocompassion-casa-instagram-conteudo { background-color: #D8C299 !important }
	.celebre-estrelas-casa .feitocompassion-casa-instagram-destaque { font-size: 30px; line-height: 1; }

	.topo-feitocompassion-2024 { position: relative; background-image: url(../img/feitocompassion-page-2024-mobile-v2.webp); background-position: center bottom; background-size: cover; background-repeat: no-repeat; }
	.topo-feitocompassion-2024-bg { position: absolute; width: 100%; height: 50%; right: 0; bottom: 0; z-index: 1; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 90%); }
	.topo-feitocompassion-2024 h1 { position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); text-align: center; color: white; font-family: FGBold, sans-serif; z-index: 2; font-size: 36px; width: 310px; line-height:1; }
	.feitocompassion-2024-intro { background-image: url(../img/bg-lettering-cinza.webp); background-color: white; background-position: center; background-size: cover; background-repeat: no-repeat; padding: 5% 10%; }
	.feitocompassion-2024-intro p { text-align: center; font-size: 18px; line-height: 1.4; }
	.feitocompassion-2024-mapa { width: 100%; aspect-ratio: 1; font-size: 0; background-image: url(../img/feitocompassion-2024-mapa.svg); background-position: center; background-size: contain; background-repeat: no-repeat; }

	.casa-chandon-2024 {}
	.casa-chandon-2024-esq { padding: 50px 20px; }
	.casa-chandon-2024-titulo { font-family: FGBold,sans-serif; text-transform: uppercase; font-size: 36px; line-height: 1; padding-bottom: 20px; }
	.fgbold { font-family: FGBold,sans-serif; padding-top: 15px; }
	.casa-chandon-2024-dir { background-image: url(../img/casa-chandon-2024.webp); background-position: center bottom; background-size: cover; width: 100%; aspect-ratio: 3/5; }

	.topo-casa-chandon-slide { background-image: url(../img/casa-chandon-mobile-2024.webp); background-position: center bottom; background-size: cover; background-repeat: no-repeat; }
	.topo-casa-chandon-slide .slide-item-titulo { font-size: 24px; }
	.topo-casa-chandon-slide .slide-item-intro { padding-bottom: 40px; }


	.visite-2024-topo { width: 100%; height: 100%; position: relative; }

	.visite-2024-topo-fotos { width: 100%; height: 100%; display: flex; flex-wrap: nowrap; z-index:1; }
	.visite-2024-topo-fotos-01, .visite-2024-topo-fotos-02, .visite-2024-topo-fotos-03, .visite-2024-topo-fotos-04 { background-repeat: no-repeat; background-size: cover; background-position: center; width: 25%; height: 100%;}
	.visite-2024-topo-fotos-01 { background-image: url(../img/visite-2024-topo-01.webp); }
	.visite-2024-topo-fotos-02 { background-image: url(../img/visite-2024-topo-02.webp); }
	.visite-2024-topo-fotos-03 { background-image: url(../img/visite-2024-topo-03.webp); }
	.visite-2024-topo-fotos-04 { background-image: url(../img/visite-2024-topo-04.webp); }
	.visite-2024-topo-fotos-bg { background: linear-gradient(0deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.7) 100%);; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; color: white; }
	.visite-2024-topo-fotos-bg p { word-break: keep-all; line-break: loose; rotate: -90deg; text-transform: uppercase; font-size: 16px; background: rgba(0, 0, 0, .85); padding: 5px 10px; }

	.visite-2024-topo-titulo { position: absolute; z-index:2; text-align: center; top: 10%; left: 0; width: 100%; color: white; display: flex; justify-content: center; align-items: center; font-family: FGBold, sans-serif; font-size: 30px; line-height: 1; }
	.visite-2024-topo-titulo::after { content: ''; display: block; height: 1px; width: 150px; background: white; position: absolute; bottom: -10px; left: 50%; transform: translate(-50%); }


	.visite-2024-experiencias { padding: 50px 20px; background-color: white; }
	.visite-2024-experiencias h2 { font-family: FGBold, sans-serif; font-size: 36px; text-transform: uppercase; line-height:1; padding-bottom: 30px; text-align: center; }
	.visite-2024-experiencias-bloco { padding-bottom: 75px; }
	.visite-2024-experiencias-bloco h3 { font-family: FGBold, sans-serif; font-size: 20px; text-transform: uppercase; }
	.visite-2024-experiencias-bloco img { width: 100%; height: auto; margin: 10px 0; }
	.visite-2024-experiencias-bloco .botao-padrao { margin-top: 15px; }
	.visite-2024-disponibilidade { margin: 15px 0; padding: 10px 0; border-top: 1px solid black; border-bottom: 1px solid black; }
	.visite-2024-disponibilidade h4 { font-family: FGBold, sans-serif; text-transform: uppercase; }
	.visite-2024-disponibilidade span { font-family: FGBold, sans-serif; }
	.visite-2024-icones img { height: 20px; width: auto; }
	.visite-2024-icones, .visite-2024-icones div { display: flex; align-items: center; }
	.visite-2024-icones { column-gap: 20px; }
	.visite-2024-icones div { column-gap: 5px }

	.visite-2024-terraco-esq { padding: 50px 20px; }
	.visite-2024-terraco-titulo { font-family: FGBold,sans-serif; text-transform: uppercase; font-size: 36px; line-height: 1; padding-bottom: 20px; }
	.visite-2024-terraco-dir { background-image: url(../img/visite-2024-terraco.webp); background-position: center; background-size: cover; width: 100%; aspect-ratio: 3/2; }
	.visite-2024-terraco-esq ul { margin: 30px; }

	.visite-2024-celebrar-esq { padding: 50px 20px; }
	.visite-2024-celebrar-titulo { font-family: FGBold,sans-serif; text-transform: uppercase; font-size: 36px; line-height: 1; padding-bottom: 20px; }
	.visite-2024-celebrar-dir { background-image: url(../img/visite-2024-celebrar.webp); background-position: center; background-size: cover; width: 100%; aspect-ratio: 3/2; }
	.visite-2024-celebrar-esq ul { margin: 30px; }
	.visite-2024-celebrar-esq .botao-padrao { margin-top: 15px; }

	.visite-2024-duplo { position: relative; padding-top: 10%; background: white; }
	.visite-2024-duplo h2 { position: absolute; width: 100%; text-align: center; z-index: 1; text-transform: uppercase; font-family: FGBold, sans-serif; font-size: 30px; }
	.visite-2024-duplo-bloco { padding: 50px 20px; }
	.visite-2024-duplo-bloco-foto-01 { background-image: url(../img/visite-2024-jardim-foto03.webp); }
	.visite-2024-duplo-bloco-foto-02 { background-image: url(../img/visite-2024-jardim-foto02.webp); }
	.visite-2024-duplo-bloco-foto-01, .visite-2024-duplo-bloco-foto-02 { background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; aspect-ratio: 1; }
	.visite-2024-duplo-bloco-texto h3 { font-family:FGBold, sans-serif; text-transform: uppercase; font-size: 20px; padding: 10px 0; }



	.celebre-2024-slide { min-height: 100%; width: 100%; background-image: url(../img/bg-lettering-cinza.webp); background-position: center; background-size: cover; padding: 50px 0 }
	.celebre-2024-slide-item { min-height: 100%; width: 100%; }
	.celebre-2024-slide-foto { text-align: center; padding: 0 0 50px 0; }
	.celebre-2024-slide-foto img { width: 80%; height: auto; }
	.celebre-2024-slide-texto { padding: 50px 10%; }
	.celebre-2024-slide-texto h2 { font-family: FGBold; font-size: 24px; line-height: 1 }
	.celebre-2024-slide-texto h3 { font-size: 18px; line-height: 1 }
	.celebre-2024-slide-texto p { padding-top: 15px; }

	.feitocompassion-drink-vencedor-texto { padding: 50px 5%; background-color: white; }
	.feitocompassion-drink-vencedor-texto h2, .feitocompassion-drink-vencedor-texto h3 { font-family: FGBold, sans-serif; text-transform: uppercase; line-height: 1.2; }
	.feitocompassion-drink-vencedor-texto h2 { font-size: 30px;  }
	.feitocompassion-drink-vencedor-texto h3 { font-size: 24px; padding-top: 30px; }
	.feitocompassion-drink-vencedor-texto p { padding-top: 10px; }
	.feitocompassion-drink-vencedor-texto ul { margin: 0 0 0 30px; }

	.feitocompassion-drink-vencedor-foto { aspect-ratio: 3/4; background-image: url(../img/feitocompassion-page-2024-drink.webp); background-position: center; background-repeat: no-repeat; background-size: cover; }

}


/* ##################################################### 580 PX ##################################################### */
/* ################################################################################################################## */

@media screen and (min-width: 580px) {


	.slide-capa, .topo-conteudo { height: 100%; }

	.content-model-01 { display: flex; align-items: center; flex-direction: row-reverse; }
	.content-model-01-left { width: 65%; }
	.content-model-01-right { width: 35%; text-align: left; }
	.content-model-01-right img { width: 80%; }

	.content-model-03 { display: flex; align-items: center; flex-direction: row-reverse; column-gap: 5%; }
	.content-model-03-left { width: 47.5%; }
	.content-model-03-right { width: 47.5%; text-align: left; }
	.content-model-03-right img { width: 100%; }

	.content-model-04 { display: flex; align-items: center; flex-direction: row-reverse; column-gap: 5%; }
	.content-model-04-left { width: 47.5%; }
	.content-model-04-right { width: 47.5%; text-align: right; }
	.content-model-04-right img { width: 100%; }

	.content-model-05 { display: flex; align-items: center; flex-direction: row-reverse; column-gap: 5%; }
	.content-model-05-left { width: 55%; }
	.content-model-05-right { width: 40%; text-align: left; }
	.content-model-05-right img { width: 100%; }

	.content-model-06 { display: flex; align-items: center; column-gap: 5%; }
	.content-model-06-left { width: 55%; }
	.content-model-06-right { width: 40%; text-align: left; }
	.content-model-06-right img { width: 100%; }

	.content-model-07 { display: flex; align-items: center; column-gap: 5%; }
	.content-model-07-left { width: 60%; padding: 5%; }
	.content-model-07-right { width: 35%; text-align: left; }
	.content-model-07-right img { width: 100%; }

	.content-model-magnum-left { width: 50%; }
	.content-model-bemvindos { display: flex; justify-content: flex-end; }
	.content-model-bemvindos-left { width: 50%; padding: 20% 5% 20% 0; background: linear-gradient(90deg, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); }

	.stamp-1959-line { width: 75%; }
	.stamp-1959-img { width: 20%; }

	.content-model-02-slide { position: absolute; top: 50px; left: 50%; transform: translate(-50%); z-index: 0; }
	.content-model-02-slide-item { width: 35%; }
	.content-model-02-right { padding-top: 300px; display: flex; column-gap: 10%; width: 100%; }

	.espumantes-topo h2 { font-size: 26px; }

	.slide-espumantes .flickity-viewport { height: 380px !important; }
	.slide-espumantes-item { width: 50%; }

	.slide-capa-comunidade { background-image: url(../img/slide-comunidade-mobile2.webp); background-position: center top; background-size: cover; background-repeat: no-repeat; }
	.slide-capa-comunidade .slide-item-titulo { padding: 0 70px 10px 70px; }

	.footer-contato-box { background-image: url(../img/stamp-01-horizontal-white.svg); background-size: auto 90%; padding: 0 35%; display: flex; align-content: center; justify-content: center; flex-wrap: wrap; align-items: center;}

	.topo-conteudo-banner { width: initial; height: 90%; padding: 0 20%; }
	.topo-celebre-banner { width: initial; height: 80%; width: auto; margin: auto; }
	.topo-compre-banner { padding: 0; }
	.topo-compre-banner h1 { padding: 0 30px; }
	.topo-visite-banner-2023 { height: initial; }

	.topo-feitocompassion-banner { padding: 0 5%; display: flex; align-items: center; }
	.topo-feitocompassion-01, .topo-feitocompassion-03 { width: 80px; aspect-ratio: 1/1; object-fit: contain; }
	.topo-feitocompassion-02 { width: 300px; margin: auto !important; }

	.topo-blog-banner { width: 90%; }
	.capa-blog-banner .topo-blog-banner { background: url(../img/stamp-02-horizontal-skyvory.svg) center no-repeat; aspect-ratio: 3/4;  }

	.conteudo-espumantes-lista { display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; }
	.conteudo-descubra-bg-textura { background: url(../img/descubra-texture-square.webp) 5% bottom no-repeat; background-size: 50px auto; }

	.magnum-content-01-lista { display: flex; align-items: flex-start; column-gap: 5%; flex-wrap: wrap; width: 100%; }
	.magnum-content-01-lista-box { width: 47.5%; }

	.conteudo-espumante-01-left { height: 100%; }
	.conteudo-espumante-01-left div { width: initial; height: 90%; }
	.conteudo-espumante-01-right { margin-top: 50%; } 

	.conteudo-espumante-03 { column-gap: 5%; }
	.conteudo-espumante-03-item { width: 30%; }

	.conteudo-espumante-04 { column-gap: 10%; }
	.conteudo-espumante-04-item { width: 45%; }

	.feitocompassion-drink { display: flex; flex-wrap: nowrap; align-items: stretch;}
	.feitocompassion-drink-right, .feitocompassion-drink-left { width: 50%; }
	.feitocompassion-drink-right { display: flex; flex-wrap: wrap; align-content: center; }

	.feitocompassion-casa-instagram-celular { width: 55%; }
	.feitocompassion-casa-instagram-conteudo { padding: 5% 50% 5% 5%; margin-bottom: 5%; }
	.feitocompassion-casa-instagram-texto { padding: 20px 5% 0 0; }

	.idade-botoes { text-align:center; display: flex; justify-content: center; align-items: center; }
	.idade-botao { margin: 2.5%; }
	.idade-texto { font-size: 13px; }

	.blog-icones { width: 360px; padding: 20px 0; margin: 20px auto; }

	#play { transform: translateY(-60px); }
	.topo-blog-post-titulo { font-size: 24px; }
	.blog-produtos { height: 430px; }
	.blog-produtos-foto { width: 180px; }

	.topo-conteudo-casa-chandon { width: 50%; aspect-ratio: 16/9; background: url(../img/stamp-07-horizontal-skyvory.svg) center no-repeat; }

	.casa-chandon-mapa { display: flex; align-items: center; }
	.casa-chandon-local { display: flex; align-items: stretch; flex-wrap: nowrap; }
	.casa-chandon-local-bloco { width: 50%; }

	.casa-chandon-atracoes-lista { width: 560px; margin: auto; display: flex; align-items: stretch; flex-wrap: wrap; justify-content: space-between; }
	.casa-chandon-atracao { width: 250px; }

	.topo-celebre-excellence img { width: 50%; margin: 5%; }
	.topo-celebre-excellence-bg { height: 100%; width: 75%; bottom: 0; left: initial; right: 0; background: linear-gradient(-90deg, rgba(0,0,0,0.5816701680672269) 26%, rgba(0,0,0,0) 100%); z-index: 0; }

	.topo-celebre-50anos img { width: initial; height: 90%; }
	.slide-capa-50anos-img { width: 40%; aspect-ratio: 985/698; object-fit: contain; }

	.feitocompassion-kits { display: flex; align-items: center; justify-content: space-between; width: 90%; margin: 0 5%; }
	.feitocompassion-kits img { width: 30%; height: auto; aspect-ratio: initial; }

	.topo-celebre-estrelas-titulo { font-size: 24px; }

	.content-model-celebre-estrelas-titulo { font-size: 60px !important; width: 65%; line-height: 1; }
	.celebre-estrelas-mapa-brasil { width: 35% !important }
	.celebre-estrelas-manifesto-titulo { font-size: 36px;}
	.celebre-estrelas-casa .feitocompassion-casa-instagram-celular { right: -50px }

	.celebre-estrelas-passion-slide { aspect-ratio: 2/1; padding: 25px 0 50px 0; }
	.celebre-estrelas-passion-slide-foto { width: 50%; margin: 0 25% }

	.celebre-2024-mapa-enderecos-titulo { font-size: 24px; line-height: 1.2 }
	.celebre-2024-mapa { aspect-ratio: 728/481 !important; object-fit: cover; width: 70% !important }


	.casa-chandon-2024 { display: flex; align-items: stretch; }
	.casa-chandon-2024-esq { width: 60% }
	.casa-chandon-2024-dir { width: 40%; aspect-ratio: initial; }

	.topo-casa-chandon-slide { background-image: url(../img/casa-chandon-desktop-2024.webp); }


	.visite-2024-topo-fotos-bg p { font-size: 12px; }

	.visite-2024-experiencias-bloco { display: flex; align-items: flex-start; flex-wrap: nowrap; column-gap: 30px; }
	.visite-2024-experiencias-bloco-interno { width: 50% }
	.visite-2024-experiencias { padding: 100px 20px }


	.visite-2024-terraco { display: flex; align-items: stretch; }
	.visite-2024-terraco-esq { width: 50%; align-content: center; }
	.visite-2024-terraco-dir { width: 50%; aspect-ratio: initial; }

	.visite-2024-celebrar { display: flex; align-items: stretch; flex-direction: row-reverse; }
	.visite-2024-celebrar-esq { width: 50%; align-content: center; }
	.visite-2024-celebrar-dir { width: 50%; aspect-ratio: initial; }


	.visite-2024-duplo-bloco { display: flex; align-items: flex-start; flex-wrap: wrap; column-gap: 5%; width: 100%; }
	.visite-2024-duplo-bloco-foto-01, .visite-2024-duplo-bloco-foto-02 { width: 40%; }
	.visite-2024-duplo-bloco-texto { width: 55%; }

	.visite-2024-duplo h2 { top: 5% }


	.celebre-2024-slide { height: 450px; }
	.celebre-2024-slide-item { display: flex; align-items: stretch; column-gap: 20px; }
	.celebre-2024-slide-texto, .celebre-2024-slide-foto { width: 50%; }
	
	.celebre-2024-slide-texto { padding: 50px 0 50px 80px; min-height: 400px; align-items: center; display: flex; flex-wrap: wrap; align-content: center; }
	.celebre-2024-slide-texto h3 { width: 100%; }


	.feitocompassion-drink-vencedor { display: flex; align-items: stretch;  }
	.feitocompassion-drink-vencedor-foto { aspect-ratio: initial; }
	.feitocompassion-drink-vencedor-foto, .feitocompassion-drink-vencedor-texto { width: 50%; }


}

/* ##################################################### 1024 PX ##################################################### */
/* ################################################################################################################## */

@media screen and (min-width: 940px) {

	.link-padrao img { width: 30px; height: auto; }
	.flickity-prev-next-button, .slide-capa .flickity-prev-next-button.previous, .slide-capa .flickity-prev-next-button.next, .slide-espumantes .flickity-prev-next-button.previous, .slide-espumantes .flickity-prev-next-button.next, .content-model-02-slide .flickity-prev-next-button.previous, .content-model-02-slide .flickity-prev-next-button.next { width: 64px; height: 48px; }

	nav { padding: 0 2%; }

	.slide-item { display: block; }

	.slide-item-logo { height: 100%; margin: 0; position: absolute; top: 0; left: 8%; }
	.slide-item-intro { width: 20%; height: 100%; position: absolute; top: 0; right: 8%; display: flex; flex-wrap: wrap; align-content: center; justify-content: center; }
	.slide-item-stamp { height: 40%; margin: initial; top: 50%; left: 50%; transform: translate(-50%,-50%); position: absolute; }

	.slide-capa-comunidade { background-image: url(../img/slide-comunidade.webp); background-position: center top; background-size: cover; background-repeat: no-repeat; }
	.slide-capa-comunidade .slide-item-logo { display: initial; }
	.slide-capa-comunidade .slide-item-titulo { font-size: 30px; line-height: initial; }

	.content-model h2, .content-model-h1 { font-size: 60px; letter-spacing: -1px; }
	.content-model h2 span, .content-model-h1 span { font-size: 24px; padding-bottom: 10px; }
	.content-model-01, .content-model-02, .content-model-03, .content-model-04, .content-model-05, .content-model-06, .espumantes { padding: 5% 8%; }
	.content-model-01, .conteudo-espumantes { padding-bottom: 0; }

	.content-model-celebre-titulo { font-size: 48px !important; }
	.content-model-celebre-titulo-50anos { font-size: 36px !important; }
	.titulo-celebre-2024 { font-size: 36px !important }

	.content-model-h2-visite2023 { font-size: 36px !important; letter-spacing: -1px; }


	.stamp-1959 { padding: 0% 8%; }
	.stamp-1959-line { width: 82.5%; }
	.stamp-1959-img { width: 12.5%; }

	.content-model-02 h2 { width: 50%; }
	.content-model-02-slide { width: 300px; top: 150px; }
	.content-model-02-slide-item { width: 100%; }
	.content-model-02-right { column-gap: initial; padding-top: 200px; justify-content: space-between; flex-direction: row-reverse; }
	.content-model-02-right div { width: 30%; }
	.content-model-02-slide .flickity-prev-next-button.previous { left: -100px; }
	.content-model-02-slide .flickity-prev-next-button.next { right: -100px; }

	.content-model-07-left { padding: 5% 8%; }

	.content-model-magnum { aspect-ratio: 16 / 8; }
	.content-model-magnum-left { width: 40%; padding: 10% 0 0 8%; height: 100%; }

	.content-model-bemvindos { aspect-ratio: 16 / 8; }
	.content-model-bemvindos-left { width: 40%; padding: 10% 0 0 10%; height: 100%; margin-right: 8%; }

	.home-video video { aspect-ratio: 21 / 9; }

	.espumantes-topo { position: relative; }
	.espumantes-topo h2 { font-size: 40px; display: flex; flex: 1; justify-content: center; }
	.espumantes-topo .link-padrao { position: absolute; right: 0; }

	.slide-espumantes { padding: 100px 0 30px 0 ; width: 90%; margin: auto; }
	.slide-espumantes .flickity-viewport { height: 410px !important; }
	.slide-espumantes .flickity-prev-next-button.previous { left: -75px; }
	.slide-espumantes .flickity-prev-next-button.next { right: -75px; }


	footer { height: 600px; padding: 0 8%; font-size: 0; overflow: hidden; display: flex; align-content: center; width: 100%; }
	.footer-conteudo { display: flex; align-items: center; font-size: 15px; position: relative; flex-wrap: nowrap; width: 100%; }
	.footer-esquerdo { width: 100%; }
	.footer-links { display: flex; align-items: flex-start; column-gap: 90px; }
	.footer-logo { display: initial; height: 600px; text-align: right; width: 90px; position: absolute; top: 0; right: 0; }
	.footer-logo img { height: 100%; width: auto; }
	.footer-assinatura-slogan { width: calc(100% - 140px); }

	.footer-contato-box { background-image: url(../img/stamp-01-vertical-white.svg); background-size: contain; width: 400px; height: 500px; padding: 0 50px; }
	.footer-contato-box .fechaMenu2 { top: 10%; right: 20%; }

	.topo-newsletter { padding: 50px 15%; }
	.topo-newsletter-banner { padding: 0; }
	.topo-newsletter-titulo { width: 500px; margin: auto; }

	.topo-age { background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../img/descubra-bg-03.webp); padding: 5% 0;}
	.topo-age-banner { background: url(../img/stamp-01-horizontal-skyvory.svg) center no-repeat; background-size: contain; width: 700px; height: 500px; padding: 0 60px; text-align: center; margin: auto; display: flex; flex-wrap: wrap; align-content: center;}
	.topo-age-banner h1 { font-size: 40px; line-height: 1;}
	.topo-age-conteudo { width: 720px; margin: auto; }

	
	.topo-conteudo-banner { height: 70%; padding: 0 20%; }
	.topo-blog-autores { height: 90%; }
	.topo-conteudo-banner h1 { font-size: 40px; }
	.topo-compre-banner { padding: 0; }
	.topo-compre-banner h1 { padding: 0 40px; font-size: 30px !important; }

	.topo-blog-banner h1 { font-size: 30px; margin-top: 30px; width: 100% }
	.topo-conteudo-banner-categoria-home { aspect-ratio: 4/2; background: url(../img/categorias-blog.svg) 0 -400px no-repeat; width: 230px; background-size: 460px auto; margin-top: 30px; }

	.form-newsletter-campos { display: flex; align-items: center; flex-wrap: wrap; column-gap: 40px; width: 720px; margin: auto; align-items: flex-start; }
	.form-newsletter-campo { width: 340px; }
	.form-newsletter-composto { width: 340px; }

	.topo-magnum { height: 100%; }
	.topo-magnum-banner { background: linear-gradient(90deg, rgba(0,0,0,.40) 0%, rgba(0,0,0,0) 90%); width: 100%; padding: 5% 8%; }
	.topo-magnum-banner-textos h1 { font-size: 40px; }
	.topo-magnum-banner-textos h1 span { font-size: 90px; }
	.topo-magnum-banner-textos p { font-size: 24px; width: -moz-fit-content; width: fit-content; }

	.conteudo-espumantes-intro { font-size: 30px; }
	.conteudo-descubra-bg-textura { background-position: 8% bottom; background-size: 100px auto; }

	.conteudo-espumantes-compra-item { position: relative; }
	.slide-espumantes-compra-links { position: absolute; right: 0; bottom: 0; }
	.slide-espumantes-compra-links a { margin: 40px auto 0 auto; }

	.conteudo-espumantes-compra { padding: 5% 0; }
	.conteudo-espumantes-compra-item h2 { font-size: 48px; width: 90%; }
	.conteudo-espumantes-compra-item h2 span { display: block; }
	.conteudo-espumantes-compra-item .slide-espumantes-item { width: 40%; }
	.conteudo-espumantes-compra-item { position: relative; }
	.conteudo-espumantes-compra-titulos { position: absolute; top: 100px; left: 0; text-align: left; }
	.conteudo-espumantes-compra-titulos .botao-padrao { margin: 20px 0 0 0 !important; }

	.magnum-content { padding: 0 8%; }
	.magnum-content-01 { display: flex; align-items: flex-start; column-gap: 5%; }
	.magnum-content-01-left, .magnum-content-01-right { width: 47.5%; }
	.magnum-content-01-right { padding: 0; }
	.magnum-content-01-right h2 { font-size: 40px; }
	.magnum-content-02 .magnum-content-01-right { padding: 50px 8% 50px 0;  }
	
	.magnum-content-enologo { width: 100%; aspect-ratio: 21 / 7; height: initial; }
	.magnum-content-enologo-banner { background: linear-gradient(90deg, rgba(0,0,0,.40) 0%, rgba(0,0,0,0) 90%); }
	.magnum-content-enologo-banner-textos { width: 55%;  }
	.magnum-content-enologo-banner-textos p { font-size: 40px;  }

	.conteudo-representantes { padding: 50px 8%; }
	.conteudo-representantes-titulo { font-size: 60px; }
	.conteudo-representantes-titulo-intro { font-size: 24px }
	.conteudo-representantes-lista { display: flex; align-items: stretch; column-gap: 3%; flex-wrap: wrap; }
	.conteudo-representantes-item { width: 30%; }
	.conteudo-distribuidores-regiao { font-size: 30px; padding: 100px 0 30px 0; }

	.conteudo-espumante-01 { display: flex; align-items: flex-start; flex-wrap: nowrap; }
	.conteudo-espumante-01-left { width: 45%; height: 100%; }
	.conteudo-espumante-01-left div { width: 80%; height: 100%; background-position: center 40%; }
	.conteudo-espumante-01-left div img { width: auto; height: 80%; }
	.conteudo-espumante-01-right { width: 55%; margin: 0 0 0 45%; padding-right: 8%; }
	.conteudo-espumante-01-right h1 { font-size: 60px; } 
	.conteudo-espumante-01-right-slogan { font-size: 24px; line-height: 1; } 

	.conteudo-espumante-02 { display: flex; align-items: stretch; flex-wrap: wrap; }
	.conteudo-espumante-02-mapa { width: 45%; padding: 5%; }
	.conteudo-espumante-02-texto { width: 55%; padding-right: 8%; display: flex; flex-wrap: wrap; align-content: center; }
	.conteudo-espumante-02-texto h2 { font-size: 48px; }
	.conteudo-espumante-02-texto p { font-size: 16px; line-height: 1.4; }

	.conteudo-espumante-03 { padding: 50px 8%; column-gap: 0; }
	.conteudo-espumante-03-item { width: 20%; padding: 0 2.5% 50px 2.5%; aspect-ratio: initial; }
	.conteudo-espumante-03-item p { width: 100%; font-size: 16px; }

	.conteudo-espumante-03-icone { background-size: 1200px auto; width: 150px; }
	.conteudo-espumante-03-icone1 { background-position: 0 -1800px;}
	.conteudo-espumante-03-icone2 { background-position: -150px -1800px;}
	.conteudo-espumante-03-icone3 { background-position: -300px -1800px;}
	.conteudo-espumante-03-icone4 { background-position: -450px -1800px;}
	.conteudo-espumante-03-icone5 { background-position: -600px -1800px;}

	.conteudo-politica { padding: 50px 8%; }
	.conteudo-politica-titulo { font-size: 48px; }
	.conteudo-politica h2 { font-size: 24px; }
	.conteudo-politica h3 { font-size: 18px; }

	.topo-feitocompassion-intro-texto { padding: 20px 0; width: 600px; margin: auto; }

	.topo-feitocompassion-banner { width: 100%; text-align: center; padding: 0 8%; }
	.topo-feitocompassion-01, .topo-feitocompassion-03 { width: 140px; }
	.topo-feitocompassion-02 { width: 480px; }

	.topo-feitocompassion-titulo { padding: 0 0 2.5% 0; text-align: center; }
	.topo-feitocompassion-titulo h1 { font-size: 48px; font-family: FGBold, sans-serif; }
	.topo-feitocompassion-titulo p { font-size: 24px; padding-top: 10px; }

	.feitocompassion-mapa { display: flex; flex-wrap: nowrap; align-items: stretch;}
	.feitocompassion-mapa-right, .feitocompassion-mapa-left { width: 50%; }
	.feitocompassion-mapa-right { padding: 5% 8% 0 5%; font-size: 18px; }
	.feitocompassion-mapa-box-regiao-conteudo { display: flex; flex-wrap: wrap; align-items: stretch; column-gap: 5%; padding: 20px 0 50px 0; }
	.feitocompassion-mapa-box-regiao-item { width: 47.5%; border: 0; padding: 20px 0; }

	.idade { background: url(../img/topo-visite.webp) center no-repeat; background-size: cover; padding: 0; }
	.idade-conteudo { width: 80%; aspect-ratio: 4 / 3; background: url(../img/stamp-01-horizontal-skyvory.svg) no-repeat center; background-size: contain; display: flex; align-content: center; flex-wrap: wrap; }

	.idade-conteudo-itens { width: 100%; }
	.idade-titulo { font-size: 30px; line-height: 1.2; padding: 30px 0 }
	.idade-texto { width: 700px; margin: 30px auto 0 auto; }

	.blog-breadcrumb { display: flex; align-items:center; column-gap: 10px; width: 100%; padding: 2.5% 8%; height: 40px; margin: 20px 0 }
	.blog-breadcrumb-link { padding-right: 10px; border-right: 1px solid black; height: 40px; display: flex; align-items:center; text-decoration: underline; }

	.blog-lista { width: 84%; display: flex; flex-wrap: wrap; justify-content: center; justify-content: center; align-items: flex-start; column-gap: 10%}
	.blog-lista-grid-autor { width: 84%; display: flex; flex-wrap: wrap; justify-content: center; justify-content: center; align-items: stretch; column-gap: 10%; padding-bottom: 100px}
	.blog-lista-post { width: 320px; }
	.blog-lista-autor { width: 45%; }


	.topo-blog-post-categoria { width: 230px; background-size: 460px auto; aspect-ratio: 4/3.4 }

	.topo-blog-post-categoria-01 { background-position: -230px 0px }
	.topo-blog-post-categoria-02 { background-position: -230px -210px }
	.topo-blog-post-categoria-03 { background-position: 0px -210px }
	.topo-blog-post-categoria-04 { background-position: 0px 0px }

	.topo-blog-post-titulo {font-size: 48px; }
	.topo-blog-post-autor { margin-top: 0; }
	.topo-blog-post-seta { width: 80px; margin-top: 30px; }

	#play { transform: translateY(-80px); }
	.blog-conteudo-post-video { width: 840px; margin: 0 auto; }
	.blog-conteudo-post-video iframe { width: 100%; margin: 0 auto; }

	.blog-post { width: 840px; }

	.topo-autor { height: 400px }
	.topo-blog-autor .topo-conteudo-banner-categoria-home { margin: 0; }
	.topo-blog-autor h1 { margin: 0; }
	.topo-blog-autor-foto { margin: 20px 30%; }

	.blog-autor {  padding: 0 8% 50px 8%; }

	.blog-produtos { height: 100% }
	.blog-produtos-item { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: left; }
	.blog-produtos-item .flickity-viewport { width: 100% !important; height: 100% !important; }
	.blog-produtos-titulo, .blog-produtos-foto { width: 40%; margin: 0 5%; }
	 .blog-produtos-titulo { text-align: left; }
	 .blog-produtos-titulo h2 { font-size: 36px; text-align: left; }
	 .blog-produtos-titulo span { font-size: 36px; text-align: left; }
	 .blog-produtos-titulo .botao-padrao { margin: 0; }

	.blog-autor-destaque { margin-bottom: 100px }
	.blog-autor-destaque-bg { height: 57%; }

	.blog-botao-fixo { bottom: initial; top: 50%; transform: translateY(-50%); font-size: 11px; width:150px; }

	.destaques-texto-intro { width: 720px; font-size: 18px; padding-top: 0; }
	.destaques-links::-webkit-scrollbar { display: none; }


	.topo-conteudo-casa-chandon { width: 50%; margin: auto; aspect-ratio: 4/3; background: url(../img/stamp-07-vertical-skyvory.svg) center no-repeat; background-size: contain; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; position: relative; z-index: 1 }
	.topo-conteudo-casa-chandon h1 { line-height: 1; font-family: FGBold, sans-serif; text-transform: uppercase; text-align: center; font-size: 24px; width: 50% }
	.topo-conteudo-casa-chandon h1 span { width: 100%; display: block; padding-bottom: 15px; font-size: 14px; }
	.topo-conteudo-casa-chandon-descricao { font-size: 24px; line-height: 1.2; width: 25%; height: 100%; padding: 0 2.5%; position: absolute; top: 0; right: 5%; display: flex; align-items: center; justify-content: center; }
	.topo-conteudo-casa-chandon-degrade { height: 100%; background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 50%, rgba(0,0,0,0.4) 100%); }

	.casa-chandon-atracoes h2 { font-size: 48px; line-height: 1; text-align: center; width: 680px; margin: auto; }
	.casa-chandon-atracoes-lista { width: 900px; justify-content: center; column-gap: 50px }
	.casa-chandon-atracao { width: 260px; }
	.casa-chandon-texto-ingresso { background-color: #101820; color: #F2E9DB; text-align: center; padding: 50px 16%;  }


	.topo-celebre-excellence { height: 100%; align-content: center; justify-content: center; display: flex; flex-wrap: wrap; background-image: url(../img/topo-lp-excellence-desktop.webp); }
	.topo-celebre-excellence img { width: initial; margin: 0; height: 70% }

	.slide-capa-50anos-img { width: 40%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
	.slide-capa-50anos .slide-item-titulo { font-size: 24px; }

	.celebre-50anos-espumantes { display: flex; align-items: stretch; }
	.celebre-50anos-espumantes-inverse { flex-direction: row-reverse; }
	.celebre-50anos-espumantes-img { width: 50%; aspect-ratio: 1; }
	.celebre-50anos-espumantes-textos { width: 50%; padding: 50px; display: flex; flex-wrap: wrap; align-content: center; }
	.celebre-50anos-espumantes-texto { padding-bottom: 25px; width: 100% }
	.celebre-50anos-espumantes-texto h2 { font-size: 48px; width: 100% }
	.celebre-50anos-video { width: 80%; aspect-ratio: 16/9; object-fit: cover; margin: 2.5% 10%; }

	.feitocompassion-kit-stamp { margin-bottom: 100px; }

	.slide-50anos-timeline-item-texto { max-width: 420px; margin: 10px auto; font-size: 18px; line-height: 1.2;}
	.slide-50anos-timeline-item-2par { display: flex; align-items: flex-start; justify-content: space-around; column-gap: 20%; flex-wrap: wrap; padding: 10px 50px 0 50px; width: 100%; max-width: 900px; margin: auto; }
	.slide-50anos-timeline-item-2par .slide-50anos-timeline-item-texto { width: 40% !important }
	.slide-50anos-timeline-item-3par { display: flex; text-align: left; align-items: flex-start; column-gap: 5%; flex-wrap: wrap; padding: 10px 50px 0 50px; width: 100%; max-width: 900px; margin: auto; }
	.slide-50anos-timeline-item-3par .slide-50anos-timeline-item-texto { width: 30% !important; }
	.slide-50anos-timeline-item-2img { display: flex; align-items: center; justify-content: space-around; column-gap: 10%; width: 900px; height: 100%; }
	.slide-50anos-desktop { display: block; }
	.slide-50anos-mobile { display: none; }


	.topo-celebre-estrelas { background-attachment: fixed; justify-content: flex-end; align-items: center; padding:0; align-content: center; }
	.topo-celebre-estrelas-imagem { width: auto; height: 100%; position: absolute; top: 0; left: 10%; transform: translate(0); }
	.topo-celebre-estrelas-titulo { width: 270px; margin-right: 10%; text-align: left; }
	.topo-celebre-estrelas-degrade{ width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%); }

	.celebre-estrelas-manifesto { position: relative; overflow: hidden; background-color: #D8C299; background-image: url(../img/celebre-estrelas-bg-02b.webp); background-position: center calc(100% - 250px); background-size: cover; background-repeat: no-repeat; padding-bottom: 5%; }
	.celebre-estrelas-manifesto-degrade { position: absolute; top: 0; left: 0; width: 100%; height: 80%; background: linear-gradient(0deg, rgba(255,255,255,0) 25%, rgba(255,255,255,.7) 50%); position: absolute; z-index: 0;  }
	.celebre-estrelas-manifesto-titulo { font-size: 48px; padding: 100px 0 }
	.celebre-estrelas-manifesto-conteudo { position:  relative; z-index: 1; padding: 0 10% 100px 10% !important; }
	.celebre-estrelas-manifesto-imagem { max-height: 600px; }

	.celebre-estrelas-mapa-left { align-items: flex-end !important; flex-wrap: wrap;  }
	.content-model-celebre-estrelas-titulo { font-size: 40px !important; width: 55%; line-height: 1; }
	.celebre-estrelas-mapa-brasil { width: 45% !important }


	.celebre-estrelas-espumantes { display: flex; align-items: stretch; column-gap: 50px; padding: 5%; }
	.celebre-estrelas-espumantes-foto { width: 50%;}
	.celebre-estrelas-espumantes-textos { width: 50%; display: flex; align-items: center; align-content: center; flex-wrap: wrap; }
	.celebre-estrelas-espumantes-textos h2, .celebre-estrelas-espumantes-textos p { width: 100%; }
	.celebre-estrelas-espumantes-textos h2 { font-size: 36px;}

	.celebre-estrelas-espumantes-reserve-brut { flex-direction: row-reverse; }


	.celebre-estrelas-passion { display: flex; align-items: stretch; column-gap: 50px; padding: 5%; position: relative; }
	.celebre-estrelas-passion-bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url(../img/celebre-estrelas-bg-02b.webp); background-position: center bottom; background-size: cover; background-repeat: no-repeat; opacity: .5; mix-blend-mode: multiply; z-index: 0 }
	.celebre-estrelas-passion-foto { width: 100%; position: relative; z-index: 1}
	.celebre-estrelas-passion-textos { width: 60%; display: flex; align-items: center; align-content: center; flex-wrap: wrap; position: relative; z-index: 1 }
	.celebre-estrelas-passion-textos h2, .celebre-estrelas-passion-textos p { width: 100%; }
	.celebre-estrelas-passion-textos h2 { font-size: 36px;}
	.celebre-estrelas-passion-slide { width: 60%; }

	.topo-feitocompassion-2024 { background-image: url(../img/feitocompassion-page-2024-desktop-v2.webp); background-position: center center; }
	.topo-feitocompassion-2024-bg { position: absolute; width: 50%; height: 100%; right: 0; bottom: 0; z-index: 1; background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 90%); }
	.topo-feitocompassion-2024 h1 { bottom: 50%; left: initial; right: 5%; transform: translateX(0); transform: translateY(50%); }

	.topo-casa-chandon-slide .slide-item-titulo { font-size: 30px; }

	.visite-2024-topo-fotos-bg p { font-size: 14px; rotate: 0deg; font-family: FGBold, sans-serif; position: relative; }
	/*.visite-2024-topo-fotos-bg p:after { content: ''; display: block; height: 1px; width: 100px; background: white; position: absolute; bottom: -10px; left: 50%; transform: translate(-50%); }*/
	.visite-2024-topo-titulo { top: 15%; font-size: 36px; }

	.visite-2024-experiencias h2 { font-size: 48px; line-height: 1; padding: 50px 0; }
	.visite-2024-experiencias-blocos { display: flex; align-items: flex-start; column-gap: 5%; }
	.visite-2024-experiencias-bloco { display: block; width: 30%; }
	.visite-2024-experiencias-bloco-interno { width: 100% }

	.visite-2024-duplo { display: flex; align-items: stretch; flex-wrap: nowrap; }

	.visite-2024-duplo h2 { top: 10% }


}

/* ##################################################### 1280 PX ##################################################### */
/* ################################################################################################################## */

@media screen and (min-width: 1200px) {


	.content-model h2, .content-model-h1 { font-size: 80px; letter-spacing: -2px; }
	.content-descubra-sustentavel h2 { font-size: 72px; }
	.content-model h2 span, .content-model-h1 span { font-size: 30px; padding-bottom: 10px; }
	.content-model p { width: 480px; }
	.content-model-02 p { width: initial !important; }

	.content-model-h2-visite2023 { font-size: 42px !important; }

	.content-model-02-slide { width: 500px; top: 150px; }
	.content-model-destaque { font-size: 30px; padding: 50px 0 !important; line-height: 1; }
	.content-model-02-right { padding-top: 300px; }
	.content-model-02-right div { width: 300px }

	.content-model-04-right img { width: 60%; }

	.content-model-magnum-left { padding-top: 15% }
	.content-model-bemvindos-left { padding-top: 15% }

	.slide-espumantes-item { width: 25%; }

	.topo-conteudo-banner { padding: 0; }
	.topo-descubra .topo-conteudo-banner { height: 80%; padding: 0 10%; }
	.topo-blog-banner .botao-padrao { margin: 20px 40% 0 40%; }

	.topo-newsletter { display: flex; justify-content: center; align-content: center; background-repeat: no-repeat; background-position: center; background-size: cover; background-image: url(../img/topo-newsletter.webp); padding: 5% 0;}
	.topo-newsletter-banner { background: url(../img/stamp-01-horizontal-skyvory.svg) center no-repeat; background-size: contain; width: 95%; height: 800px; padding: 0; text-align: center; margin: auto; }
	.topo-faleconosco-banner { width: 98%; height: 950px; padding-top: 50px; }
	.topo-newsletter-chandon { width: 80px; height: auto; margin-top: 70px; display: initial; }
	.topo-newsletter-conteudo { width: 720px; margin: auto; }

	.conteudo-celebre-casamento { display: flex; align-items: flex-start; justify-content: flex-start; column-gap: 30px; }
	.conteudo-celebre-casamento div { width: 280px; }
	.conteudo-celebre-casamento div p { width: initial; }

	.titulo-celebre-2024 { font-size: 48px !important }

	.conteudo-magnum-intro { padding: 5%; font-size: 24px; }
	.magnum-content-01-left { width: 40%; }
	.magnum-content-01-right { width: 55%; }

	.magnum-content-02 { margin-top: 100px; }
	.magnum-content-02 .magnum-content-01-left { width: 32.5%; }
	.magnum-content-02 .magnum-content-01-right { width: 62.5%; padding: 100px 8% 100px 0; }

	.conteudo-espumantes-compra-item h2 { font-size: 60px; }
	.conteudo-espumantes-premios-lista { display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 10%; }
	.conteudo-espumantes-premios-lista-item { width: 45%; margin: 20px 0; }

	.conteudo-espumante-01-right h1 { font-size: 72px; } 
	.conteudo-espumantes-ficha01 { display: flex; align-items: flex-start; column-gap: 10%; }
	.conteudo-espumantes-ficha01-box { width: 45%; }

	.conteudo-espumante-04 { padding: 0 8% 100px 8%; column-gap: 0; }
	.conteudo-espumante-04-item { width: 20%; padding: 0 2.5%; }
	.conteudo-espumante-04-nevoa-das-encantadas .conteudo-espumante-04-item { width: 25%; }
	.conteudo-espumante-04-icone { margin: 25px 0; }

	.topo-feitocompassion-intro-titulo { font-size: 60px; }		
	.topo-feitocompassion-intro-texto { font-size: 24px; line-height: 1.2; width: 780px; }
	.topo-feitocompassion-banner { width: 1100px; padding: 0; }
	.topo-feitocompassion-titulo { width: 100%; }

	.feitocompassion-drink-left { width: 40%; }
	.feitocompassion-drink-right { width: 60%; padding: 0 8% 0 5%; font-size: 18px; }

	.feitocompassion-mapa-left { width: 40%; }
	.feitocompassion-mapa-left span { font-size: 18px; letter-spacing: 0;}
	.feitocompassion-mapa-right { width: 60%; }

	.feitocompassion-casa { padding: 5% 8%; }
	.feitocompassion-casa h2 { font-size: 48px; }
	.feitocompassion-casa-drink { display: flex; column-gap: 30px; }
	.feitocompassion-casa-drink-item { width: 30%; }
	.feitocompassion-casa-instagram-celular { width: 50%; right: -5%; }
	.feitocompassion-casa-instagram-texto { padding: 0; }
	.feitocompassion-casa-instagram-conteudo { display: flex; align-items: flex-start; column-gap: 50px; padding: 5% 40% 5% 5%; }

	.feitocompassion-fichatecnica p { margin: auto; width: 900px; }

	.idade-conteudo { width: 900px; }

	.topo-blog-post-titulo {font-size: 72px; width: 80%; margin: auto 10%; }
	.topo-blog-autor-foto { width: 200px; margin: 20px 40%; }

	.blog-autor p {  width: 840px; margin: auto; padding: 0 0 20px 0 ; }

	.blog-post h2 { font-size: 42px; }
	.blog-post h3 { font-size: 24px; }

	 .blog-produtos { padding: 0 20%; height: 650px; }
	 .blog-produtos-titulo h2 { font-size: 48px; }
	 .blog-produtos-titulo span { font-size: 48px; }

	.topo-autor { height: 450px }

	.topo-conteudo-casa-chandon { width: 500px; }
	.topo-conteudo-casa-chandon-descricao { width: 40%; padding: 0 7.5%; font-size: 30px; right: 0; }

	.casa-chandon-atracoes { width: 96%; padding: 100px 0; margin: auto; }
	.casa-chandon-atracoes-lista { width: 100%; }
	.casa-chandon-atracoes-lista { column-gap: 100px }

	.topo-celebre-excellence-01 { width: 30% !important }
	.topo-celebre-excellence-02 { width: 20% !important }

	.excellence-lp-texto { width: 80%; padding-top: 30px; }
	.excellence-lp-texto p { width: 100% !important; font-size: 16px; line-height: 1.3 !important; }

	.slide-50anos-timeline { height: 800px; }
	.slide-50anos-timeline-item { height: 600px; }

	.topo-celebre-estrelas-titulo { width: 345px; font-size: 36px; padding:0; }
	.celebre-estrelas-espumantes { padding: 100px 10% }
	.celebre-estrelas-espumantes-textos h2 { font-size: 46px; }
	.celebre-estrelas-passion { padding: 100px 5%; column-gap: 0; }
	.celebre-estrelas-passion-textos h2 { font-size: 44px; letter-spacing: -1px; }
	.celebre-estrelas-passion-slide { width: 80%; }

	.celebre-estrelas-casa .feitocompassion-casa-instagram-destaque { font-size: 36px; }

	.casa-chandon-2024-esq { padding: 5% 5%; width: 50% }
	.casa-chandon-2024-dir { width: 50% }

	
	.visite-2024-topo-titulo { font-size: 48px; }
	.visite-2024-topo-titulo::after { width: 250px; bottom: -20px; }
	.visite-2024-experiencias-blocos { padding: 0 10%; }

	.visite-2024-terraco-esq { padding: 5% 5%; width: 50% }
	.visite-2024-terraco-dir { width: 50% }
	.visite-2024-terraco-titulo { font-size: 48px; }
	.visite-2024-terraco-titulo i { display: block; }

	.visite-2024-celebrar-esq { padding: 5% 5%; width: 50% }
	.visite-2024-celebrar-dir { width: 50% }
	.visite-2024-celebrar-titulo { font-size: 40px; }
	.visite-2024-celebrar-titulo i { display: block; }

	.visite-2024-duplo h2 { font-size: 48px; }


	.celebre-2024-slide { height: 450px; padding: 50px 10%; }
	.celebre-2024-slide-item { display: flex; align-items: stretch; column-gap: 20px; }
	.celebre-2024-slide-texto, .celebre-2024-slide-foto { width: 50%; }
	
	.celebre-2024-slide-texto h2 { font-size: 36px }
	.celebre-2024-slide-texto h3 { font-size: 24px; padding-top: 10px; }
	.celebre-2024-slide-texto p { padding: 20px 10% 0 0; font-size: 16px }

	.feitocompassion-drink-vencedor-texto { padding: 75px; }
	.feitocompassion-drink-vencedor-texto h2 { font-size: 40px;  }
	.feitocompassion-drink-vencedor-texto h3 { font-size: 30px; }


}


/* ##################################################### 1440 PX ##################################################### */
/* ################################################################################################################## */

@media screen and (min-width: 1400px) {

	.Menu { position: relative; display: flex; align-items: center; justify-content: right; height: 44px; padding: 0; background-color: transparent; top: 0; overflow-x: hidden;}
	.nav-itens { animation-name: initial; display: flex; align-items: center; justify-content: flex-end; column-gap: 20px; }
	.botaoMenu, .fechaMenu { display: none; }

	.nav-itens a, .nav-itens-link { padding: 0; border: none; font-size: 12px; }
	.nav-item-dropdown { position: relative; z-index: 2000; }
	.nav-item-dropdown-box { visibility: hidden; opacity: 0; position: fixed; background: transparent; padding-top: 10px; width: -moz-fit-content; width: fit-content; transform: translateX(-20px); }
	.nav-item-dropdown:hover .nav-item-dropdown-box { visibility: visible; transition: 0.4s; opacity: 1; }
	.nav-item-dropdown-conteudo a { display: block; padding: 7px 0; width: 100%; }
	.nav-item-dropdown-conteudo a:hover { opacity: 1; }
	.nav-item-dropdown-conteudo { background-color: #F2E9DB; padding: 10px 20px; width: 300px; display: block;}

	.nav-item-dropdown-ecomm-box { display: initial; visibility: hidden; opacity: 0; position: fixed; background: transparent; padding-top: 10px; width: -moz-fit-content; width: fit-content; transform: translateX(-100px); }

	.minhaconta-desk { display: initial; }
	.minhaconta { display: none; }

	nav { padding: 0 2%; }
	.nav-itens { column-gap: 22px; }

	.content-model-h2-visite2023 { font-size: 60px !important; }

	.content-model-01-left { width: 70%; }
	.content-model-01-right { width: 30%; text-align: left; }
	.slide-item-stamp { height: 25%; }
	.content-model-02-slide { top: 50px; }
	.slide-espumantes .flickity-viewport { height: 510px !important; }
	.conteudo-descubra-bg-textura { background-size: 200px auto; }
	.footer-contato-box { width: 450px; height: 600px; padding: 0 65px; }
	.topo-compre-banner { padding: 0; }
	.topo-compre-banner h1 { padding: 0 60px; font-size: 40px !important; }
	.conteudo-espumantes-compra-item h2 { font-size: 72px; }
	.conteudo-espumantes-compra-item .slide-espumantes-item { width: 40%; }
	.topo-magnum-banner-textos h1 span { font-size: 110px; }
	.conteudo-representantes-lista { column-gap: 4%; flex-wrap: wrap; }
	.conteudo-representantes-item { width: 22%; }
	.topo-feitocompassion-banner { width: 1300px; }
	.topo-descubra .topo-conteudo-banner { height: 70%; }
	.content-model-celebre-titulo-50anos { font-size: 36px !important; }
	.feitocompassion-mapa-left span { font-size: 24px; letter-spacing: 0;}
	.feitocompassion-mapa-left .content-model-h1 { font-size: 60px; line-height: 1; }
	.feitocompassion-casa-drink { display: flex; column-gap: 30px; }
	.feitocompassion-casa-drink-item { width: 25%; }
	.feitocompassion-casa-instagram-destaque{ font-size: 30px; }
	.feitocompassion-casa-instagram-texto { font-size: 18px; }
	.idade-conteudo { width: 1100px; }
	.blog-lista { width: 800px; column-gap: 20%}
	.blog-lista-grid-autor { width: 84%; column-gap: 10% }
	.blog-botao-fixo { font-size: 12px; width:170px; padding: 10px }
	.topo-conteudo-casa-chandon { width: 600px; }
	.topo-conteudo-casa-chandon h1 { font-size: 30px; }
	.casa-chandon-atracao { width: 240px; }
	.casa-chandon-atracoes-lista { column-gap: 40px }

	.topo-celebre-excellence-01 { width: 30% !important }
	.topo-celebre-excellence-02 { width: 25% !important }

	.slide-50anos-timeline { height: 900px; }
	.slide-50anos-timeline-item { height: 700px; }


	.content-model-celebre-estrelas-titulo { font-size: 45px !important; }

	.celebre-estrelas-espumantes-textos h2 { font-size: 48px; }
	.celebre-estrelas-espumantes-textos p { width: 540px; }
	.celebre-estrelas-passion-textos h2 { font-size: 48px; }
	.celebre-estrelas-casa .feitocompassion-casa-instagram-destaque { font-size: 42px !important; }



	.casa-chandon-2024-esq { padding: 5% 5%; }
	.casa-chandon-2024-titulo { font-size: 48px; }

	.visite-2024-terraco-esq { padding: 5% 8%; }
	.visite-2024-terraco-titulo { font-size: 60px; }
	.visite-2024-terraco-titulo i { display: block; }

	.visite-2024-celebrar-esq { padding: 5%; }
	.visite-2024-celebrar-titulo i { display: block; }


	.visite-2024-duplo { display: flex; align-items: stretch; flex-wrap: nowrap; }
	.visite-2024-duplo-bloco { width: 50%; padding: 5%; }

	.visite-2024-duplo-bloco-foto-01, .visite-2024-duplo-bloco-foto-02 { width: 55%; }
	.visite-2024-duplo-bloco-texto { width: 40%; }

	.visite-2024-duplo { padding-top: 5%; }
	.visite-2024-duplo h2 { font-size: 60px; }


	.celebre-2024-slide-texto h2 { font-size: 48px }
	.celebre-2024-slide-texto h3 { font-size: 30px; padding-top: 10px; }
	.celebre-2024-slide-texto p { padding: 20px 10% 0 0; font-size: 16px }

	.feitocompassion-drink-vencedor-foto { aspect-ratio: 1; }
	.feitocompassion-drink-vencedor-texto { align-content: center; }
	.feitocompassion-drink-vencedor-texto h2 { font-size: 48px;  }
	.feitocompassion-drink-vencedor-texto h3 { font-size: 36px; }

}


/* ##################################################### 1600 PX ##################################################### */
/* ################################################################################################################## */

@media screen and (min-width: 1600px) {

	.casa-chandon-atracoes-lista { column-gap: 50px }
	.conteudo-descubra-bg-textura { background-size: 250px auto; }
	.casa-chandon-atracao { width: 260px; }
	.celebre-50anos-espumantes-img { aspect-ratio: 4/3; }

	.content-model-celebre-titulo-50anos { font-size: 36px !important; }
	.celebre-50anos-espumantes-texto h2 { font-size: 60px; }
	.content-model-celebre-estrelas-titulo { font-size: 50px !important; }

	.celebre-estrelas-espumantes-textos h2 { font-size: 60px !important; }
	.celebre-estrelas-passion-textos h2 { font-size: 60px; }

	.celebre-estrelas-casa .feitocompassion-casa-instagram-destaque { font-size: 48px !important; }

	.visite-2024-terraco-titulo { font-size: 60px; }
	.visite-2024-celenbrar-titulo { font-size: 60px; }

	.celebre-2024-slide-texto h2 { font-size: 60px }
	.celebre-2024-slide-texto h3 { font-size: 48px; padding-top: 10px; }
	.celebre-2024-slide-texto p { padding: 20px 10% 0 0; font-size: 16px }

}



/* ###################################################### FINAL ##################################################### 

FERNANDO PAZZINI
contato@fpazzini.com.br