@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://use.typekit.net/bsm4eui.css');

:root { 
	/* cores */
    --primary: #F5BC00;
    --primary-hover: #e0ad04;
    --primary-active: #cfa006;
    --secondary: #3D1800;
    --secondary-hover: #301301;
    --secondary-active: #270f01;
    --green:#67A300;
	--green-hover: #598b03;
	--green-active: #527e06;
	--white: #fafafa;
	/* cores */

	/* header */
	--header-topbar-text-color: var(--secondary);
	--header-topbar-icon-color: var(--secondary);
	--header-background-color: #F5F2EB;
	--header-border-color: #eee;
	--header-svg-color: var(--secondary);
	--header-svg-width: 22px;
	--header-svg-height: 22px;
	--header-search-background-color: var(--white);
	--header-search-background-color-focus: var(--gray);
	--header-search-color: var(--text);
	--header-menu-background: #fff;
	--header-menu-color-text: var(--secondary);
	--header-menu-color-text-hover: var(--secondary);
	--header-menu-mobile-color-text: var(--text);
	--header-menu-font-size: 20px;
	--header-menu-text-height: 128px;
	/* header */

	/* footer */	
	--footer-background-color: #FCFBF8;
	--footer-border-color: #DCD8D6;
	--footer-color-text: var(--secondary);
	--footer-space: 80px;
	/* footer */

	/* fontes */
    --font-primary: 'Roboto', sans-serif;
	--font-secondary: 'bebas-neue-pro-expanded', sans-serif;
	/* fontes */
   
	/* botões */

    --btn-product-thumb-view: var(--secondary);
    --btn-product-thumb-view-hover: var(--secondary);
    --btn-product-thumb-view-active: var(--secondary);
    --btn-product-thumb-view-color: var(--primary);
    --btn-product-thumb-radius: 16px;

	--btn-add-cart: var(--green);
	--btn-add-cart-hover: var(--green-hover);
	--btn-add-cart-active: var(--green-active);
	--btn-add-cart-color: #fff;

	/* variações */
	--variant-button-background-color: #fff;
	--variant-button-color: var(--text), #141414;
	--variant-button-border-color: #DAD7D7;
	--variant-button-selected-background-color: var(--primary);
	--variant-button-selected-color: #fff;
	--variant-button-selected-border-color: #DCD8D6;
	--variant-button-border-radius: 8px;
	/* variações */

	/* botões */

	/* produto */
	--spacing-sections-product: 96px;	
	--spacing-product-column-right: 24px;	
	/* produto */

	/* radius */
	--border-radius-default: 12px;
	/* radius */
	
	/* geral */
	--spacing-sections-home: 96px;
    --text: var(--secondary);
    --text-gray: #6F6967;
    --container-xxl: 1680px;
    --container-small: var(--container-xxl);
    --container-large: 1920px;
    --logo-max-height: 80px;
	@media (max-width: 991px) {
		--spacing-sections-home: 40px;
		--footer-space: 56px;
		--logo-max-height: 64px;
	}
	/* geral */
}

/* Geral */
body {background: #F5F2EB;}

.btn {padding: 12px 24px;}
.btn.btn-primary {color: var(--text);}
.btn.btn-primary:hover {color: var(--text);}
.btn.btn-primary:active {color: var(--text);}

.btn.btn-toolbar, #productToolbar .nice-select {border-radius: 8px; background: #FCFBF8; border: 1px solid #DCD8D6;}

.breadcrumb-wrapper {background: #edebe5;}
.vowt-prev {left: -28px;}
.vowt-next {right: -28px;}

.container-arrow.white {background: white;}
.container-arrow {width: 56px; height: 56px; filter: drop-shadow(0 0 40px rgba(61, 24, 0, 0.16)); border: none; background: var(--primary);}
.product-list-carousel .vowt-prev .container-arrow, .product-list-carousel .vowt-next .container-arrow {background: #fff; filter: drop-shadow(0 0 40px rgba(61, 24, 0, 0.16));}
.product-list-carousel .vowt-prev .container-arrow:hover, .product-list-carousel .vowt-next .container-arrow:hover {background: #eee;}
.container-arrow i {color: var(--secondary);}

.heading-title {font-size: 80px; font-weight: 700; color: var(--secondary); font-family: var(--font-secondary); margin-bottom: 12px; letter-spacing: -3.2px; line-height: 80px; text-transform: uppercase;}

.heading-title-wrapper {margin-bottom: 24px;}

.btn-secondary-outline {background-color: transparent; color: var(--btn-secondary); border: 1px solid var(--btn-secondary);}
.btn-secondary-outline:hover {background-color: var(--btn-secondary-hover); border-color: var(--btn-secondary); color: #fff;}

.link-see-all a {font-size: 24px; font-weight: 700; letter-spacing: -0.48px; text-transform: uppercase; align-items: center; gap: 8px; display: flex; height: 36px; color: var(--secondary);}
.link-see-all i {font-size: 15px; text-shadow: 0 0 1.5px currentColor;}
.heading-title-wrapper {margin-bottom: 24px;}

.coupons-available .btn.btn-open-coupons {margin-bottom: 91px;}
/* Geral */

/* Topo  */
.top-bar {font-weight: 800; padding: 16px 0; font-size: 16px; line-height: normal; letter-spacing: .3px; font-family: var(--font-secondary);}
.top-bar-marquee .swiper-slide-content::after {background: #000; margin: auto 28px;}

#header {box-shadow: none;}
.header-wrapper {gap: 14px; line-height: 21px;}
.header-wrapper-grid .header-search {position: relative;}
.header-wrapper, .header-left, .header-right {gap: 16px;}


.menu-advanced {font-family: var(--font-secondary); position: relative;}
.menu-advanced .lista-nivel-1 {justify-content: center;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {font-weight: 700; padding: 10px 20px; letter-spacing: -0.4px; line-height: 30px;}
.menu-advanced .item-nivel-1.item-custom.licor {order: -1;}

/* Home */
.slideshow img {border-radius: 40px;}

.promotional-bar .container {max-width: var(--container-small);}
.promotional-bar {margin: calc(var(--spacing-sections-home) * -1 + 56px) 0;}
.promotional-bar .swiper-wrapper {gap: 1rem;}
.promotional-bar .swiper-slide {width: 340px;}
.promotional-bar .block {flex-direction: row; gap: 1rem;}
.promotional-bar svg {width: 24px; height: 24px;}
.promotional-bar svg path {fill: var(--secondary);}
.promotional-bar .title {font-weight: 700; font-size: 20px; color: var(--secondary); font-family: var(--font-secondary); letter-spacing: -0.4px; line-height: 24px; text-align: left;}

.product-list-description {font-size: 16px;}
.product-list-carousel.title-left{background: var(--primary); padding: 80px 0 96px;}
.product-list .product-list-link a,.product-list .product-list-link a i {font-size: 24px; font-weight: 700; color: var(--secondary); gap: 8px; letter-spacing: -0.48px; text-transform: uppercase; font-family: var(--font-secondary);}

.product-thumb {padding: 24px; border: 1px solid #DCD8D6; background: #fff; border-radius: 24px; font-family: var(--font-secondary); text-transform: uppercase;}
.product-thumb .image {border-radius: 16px; filter: none; background: transparent;}
.product-thumb-title {font-size: 20px; font-weight: 700; -webkit-line-clamp: 2; margin: 24px 0 16px; min-height: 48px; letter-spacing: -0.4px; line-height: 24px;}
.product-thumb-title a {color: var(--secondary);}
.product-thumb .product-thumb-bottom {position: relative; top: 0; padding: 0; width: 100%; gap: 0; opacity: 1; pointer-events: all; border: none; }
.product-thumb .btn-product-thumb, .product-thumb-buttons .btn-product-thumb, .product-thumb .product-thumb-buttons .btn-product-thumb {padding: 16px 12px; font-size: clamp(1.125rem, -0.3158rem + 6.3158vw, 1.5rem); font-weight: 700; letter-spacing: -0.48px; border-radius: 12px; color: var(--primary); background: var(--btn-product-thumb-view); margin-top: 24px; transform: none; opacity: 1; transition: none;}
.product-thumb .btn-product-thumb:hover, .product-thumb-buttons .btn-product-thumb:hover, .product-thumb .btn-product-thumb:active, .product-thumb-buttons .btn-product-thumb:active {color: var(--primary); background: var(--btn-product-thumb-view-hover);}

.product-price-thumb {gap: 4px; justify-content: end;}
.product-price-wrapper {display: none !important;}
.product-thumb .product-pix {display: flex; align-items: center; gap: 4px; order: -1;}
.product-thumb .product-pix-value {font-size: 32px; font-weight: 700; letter-spacing: -0.64px; color: var(--secondary); line-height: 32px;}
.product-thumb .product-pix-text {font-size: 16px; color: #78695E; height: 19.2px; width: 89.2px;}
.product-thumb .product-short-installments {font-size: 16px; color: #78695E; margin: 0;}

.product-list-pagination .swiper-pagination-bullet {width: 10px; height: 10px; border-radius: 50%; margin: 0 5px; opacity: 1; transition: background 0.3s ease;}
.product-list-pagination .swiper-pagination-bullet-active {background: var(--secondary);}
.product-list-pagination {justify-content: center; align-items: center; gap: 6px; position: relative; display: flex; justify-content: center; align-items: center; gap: 8px; padding: 12px 0; z-index: 1000; pointer-events: auto;}
.product-list-pagination .swiper-pagination-bullet {display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #000; opacity: .2; transition: background 200ms ease;}
.product-list-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--secondary);  width: 40px; border-radius: 20px; opacity: 1;}

/* Galeria */
.gallery {background: var(--secondary); padding-bottom: 80px; margin-top: calc(var(--spacing-sections-home) * -1);}
#marqueeGallery {font-size: 200px; font-weight: 700; overflow: hidden; letter-spacing: -8px; text-transform: uppercase; color: var(--primary); padding: 40px 0;}
#marqueeGallery .swiper-wrapper {transition-timing-function: linear;}
#marqueeGallery .swiper-slide {display: flex; width: auto;}
#marqueeGallery .swiper-slide-content {position: relative; display: flex; margin-right: 1ch; line-height: normal;}
#swiperGallery img {border-radius: 16px;}
/* Galeria */

/* Depoimentos  */
#depoiments {margin: 60px 0;}
#depoiments .depoiments-thumb {padding: 40px; height: 100%; background: #FCFBF8; border: 1px solid #DCD8D6; border-radius: 24px; display: flex; flex-direction: column;}
#depoiments img {border-radius: 50%; box-shadow: 0 0 3px 4px #0000002e;}
#depoiments .depoiment-name {font-size: 20px; font-family: var(--font-secondary); font-weight: 700; letter-spacing: -.4px; margin-bottom: 16px; text-transform: uppercase;}
#depoiments .depoiment-username {font-size: 20px; font-weight: 700; font-family: var(--font-secondary); text-transform: uppercase; overflow-wrap: anywhere;}
#depoiments .minimal-text {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 7; -webkit-box-orient: vertical; line-height: 175%; font-family: 13px;}
#depoiments .depoiment-read-more {font-size: 12px; font-weight: 500; cursor: pointer;}
#depoiments .depoiment {font-size: 16px; margin-bottom: 8px; line-height: 175%; letter-spacing: -0.28px;}
#depoiments .depoiment-container-star i {font-size: 12px; display: flex;}
#depoiments .swiper-depoiment {height: auto;}

.swiper-pagination-bullet {width: 10px; height: 10px; border-radius: 50%; margin: 0 5px; opacity: 1; transition: background 0.3s ease;}
.swiper-pagination-bullet-active {background: var(--secondary);}
.swiper-pagination-bullet {display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #000; opacity: .2; transition: background 200ms ease;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--secondary);  width: 40px; border-radius: 20px; opacity: 1;}

.depoiments-carousel-pagination, .vowt-pagination.depoiments-carousel-pagination {position: static; margin-top: 20px;}
/* Depoimentos  */

/* Receitas */
.recipe {background: var(--primary); padding: 80px 0; font-family: var(--font-secondary);}
.recipe .recipe-thumb {padding: 40px; background: #FCFBF8; border: 1px solid #DCD8D6; border-radius: 24px;}
.recipe .recipe-title {font-size: 20px; font-weight: 700; margin: 24px 0 16px; text-transform: uppercase;}
.recipe img {border-radius: 16px;}
.recipe .recipe-short-description {font-size: 16px; color: #78695E; line-height: 150%; font-family: var(--font-primary); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; margin-top: 16px; min-height: 96px;}
.recipe .btn {font-weight: 800; text-transform: uppercase; margin-top: 24px; font-size: 16px; display: flex; gap: 8px; justify-content: center; align-items: center;}
.recipe .recipe-tags {display: flex; gap: 4px; flex-wrap: wrap;}
.recipe .recipe-tag {border: 1px solid var(--secondary); padding: 8px 16px; text-transform: uppercase; border-radius: 100px; font-weight: 700;}
.recipe .swiper-slide {width: 402px !important;}
@media (max-width: 991px) {
	.recipe .recipe-thumb {padding: 16px;}
}
/* Receitas */

/* Sobre nós */
#common-home .about-us {background: transparent; padding: 0;}
.about-us {background: var(--primary); padding: 80px 0; margin-bottom: 96px;}
.about-us .container {max-width: var(--container-xxl);}
.about-us-description {font-size: 16px; line-height: 175%; margin-bottom: 40px;}
.about-us-link i {display: flex; font-size: 14px;}
.about-us .plyr--video {border-radius: 16px;}
.about-us .btn {font-family: var(--font-secondary); font-weight: 700; font-size: 16px; text-transform: uppercase;}
/* Sobre nós */

/* Home  */

/* Footer  */

/* Newsletter */
#newsletter {background: #FCFBF8; margin-top: calc(var(--spacing-sections-home) * -1);}
#newsletter .newsletter-title {color: var(--secondary);}
#newsletter .newsletter-description {font-size: 32px; color: var(--secondary); font-weight: 700; letter-spacing: -0.64px; text-transform: uppercase; font-family: var(--font-secondary);}
#newsletter label {font-size: 16px; font-weight: 800; font-family: var(--font-secondary); color: var(--secondary); text-transform: uppercase; display: block;}
#newsletter input {border-color: var(--secondary); height: 48px; background: transparent;}

/* Newsletter */

.footer-informations p {display: none;}
footer .social-media {margin-top: 40px;}
footer .footer-info__title {font-size: 24px; letter-spacing: -0.48px; margin-bottom: 40px; color: var(--secondary); font-family: var(--font-secondary);}
footer .footer-list {gap: 24px; font-size: 16px;}

footer .list-contact__item .list-contact__label, footer .list-contact__item.list-contact__item--time i, footer .list-contact__item.list-contact__item--telephone, .list-contact__item.list-contact__item--geocode {display: none;}
footer .list-contact__item i {color: var(--secondary);}

/* Tarja Beba com Moderação */
.tarja-beba-com-moderacao { background: var(--secondary); color: #fff; padding: 6px 12px; border-radius: 4px; font-family: var(--font-secondary); text-transform: uppercase; font-size: 16px; letter-spacing: .7px; display: inline-block;}
.tarja-title {font-size: 20px;}
.tarja-text {font-size: 12px;}
/* Tarja Beba com Moderação */

.footer-seal__title {display: none;}
.footer-seals-payment-methods img {filter: grayscale(1);}
/* Footer  */

/* Página Interna  */

/* Categoria */
.filter {background: #fff; border-radius: 24px; border: 1px solid #DCD8D6;overflow: hidden; max-width: 90vw;}

.category-description {font-size: 16px; text-align: start; color: var(--text); -webkit-line-clamp: 6 !important; max-width: var(--container-xxl, 1420px);}
.category-description h1 span {color: var(--secondary);}
.category-description h1 span b {font-weight: 700;}

.readmore {color: var(--btn-secondary); border: 1px solid var(--btn-secondary); font-size: 16px; padding: 12px 24px; border-radius: var(--btn-border-radius); font-weight: 700; width: 136px; margin-bottom: 89px;}
.readmore:hover {background-color: var(--btn-secondary-hover); border-color: var(--btn-secondary); color: #fff;}
/* Categoria */

/* Produto */
#product {margin-bottom: var(--spacing-sections-product);}
.product-flex-images img, .product-flex-images video {border-radius: 24px;}

.list-unstyled.product-infos {display: block;}

#product h1 {font-size: 40px; font-weight: 700; letter-spacing: -0.8px; text-transform: uppercase; font-family: var(--font-secondary);}

.btn.btn-product-wishlist {display: none;}

.product-infos .product-info-label {font-weight: 700;}

#product .short-description {font-size: 16px; line-height: 150%; margin-top: calc(var(--spacing-product-column-right) * -1 + 16px);}

.variations {gap: 16px;}
.variant-group-label {font-size: 14px;}
.variations .variant-button.active {background: #78695E; border-color: #78695E; color: #fff;}
.variations .variant-button {font-size: 13px; padding: 5px 12px; width: 100%; min-width: 45px;}
.variations .variant-button:hover {filter: none;}

.variations .variant-button.color-button {min-width: 0;}

.product-price .product-price-value {display: none;}
.product-pix {order: -1;}
.product-price .product-pix {padding: 0; background: transparent;}
.product-pix-icon {display: none;}
.product-price .product-pix-value {color: var(--green); font-size: 40px; letter-spacing: -0.8px; font-family: var(--font-secondary);}
.product-price .product-pix-text {font-size: 16px; color: #78695E; font-family: var(--font-secondary);}
.product-price .product-short-installments {color: #78695E; font-size: 13px; font-weight: 600;}

.cashback-product {background: transparent; font-weight: 700; text-transform: uppercase; font-family: var(--font-secondary); color: var(--secondary); font-size: 20px; margin-top: -8px; margin-bottom: -8px;}
.cashback-product i {font-size: 20px;}

#product .bootstrap-touchspin #inputQuantity {background: transparent;}

.btn.btn-add-cart {min-height: 61px; font-family: var(--font-secondary); letter-spacing: -0.48px;font-size: 24px; }

#accordionProduct .accordion-item {background: transparent;}
#accordionProduct .accordion-button { font-size: 80px; font-weight: 700; text-transform: uppercase; background: transparent;}
#accordionProduct .accordion-button::after {width: 30px; height: 30px; filter: contrast(100);}
#product-product .product-description {font-size: 16px; line-height: 170%; color: var(--text);}
.accordion-body .product-attributes {max-width: 500px;}
#product-product .product-attributes thead {display: table-header-group;}
#product-product .product-attributes .table thead.table-light th, #product-product .product-attributes td {background-color: transparent; border: 1px solid #dee2e6; color: var(--text); padding: 10px 12px; font-size: 15px; vertical-align: top; box-shadow: none;}

/* barra de cupom */
.coupon-bar {background: white; padding: 12px; border: 1px solid #E2D7D0; border-radius: 8px; font-size: 15px; font-family: var(--font-secondary); text-transform: uppercase; font-weight: 700;}
#coupon-name {padding: 4px 12px; border: 1px solid #78695E; border-radius: 8px 0 0 8px; font-size: 13px; display: flex; align-items: center; background-color: #78695E; color: #fff;}
#coupon-copy {background: var(--primary); border: 1px solid var(--primary); border-left: none; border-radius: 0 8px 8px 0; padding: 4px 12px; color: #000; text-transform: uppercase; font-weight: 700;}
#coupon-copy:hover {background: var(--primary-hover);}
/* barra de cupom */

#product .shipping-simulator .btn-shipping-simulator {background: #78695E; font-size: 16px;}

/* Beneficios Produto */
.benefits {border-top: 1px solid #E2D7D0; padding-top: var(--spacing-product-column-right);}
.benefits .benefit {line-height: normal;}
.benefits .benefit-title {font-size: 16px; font-weight: 700; text-transform: uppercase; margin-bottom: 4px; font-family: var(--font-secondary);}
.benefits .benefit-description {font-size: 13px; color: #78695E;}
.benefits svg {width: 32px; height: 32px;}
.benefits svg, .benefits svg path {fill: var(--secondary);}
/* Beneficios Produto */

/* Shorts Videos */
.shorts-videos {background: var(--green); padding: 80px 0; margin-top: calc(var(--spacing-sections-product) * -1);}
.shorts-videos .swiper-slide {width: 262px !important;}
.shorts-videos h2 {color: #fff; margin-bottom: 24px;}
.shorts-videos .plyr__video-wrapper {height: 475px; aspect-ratio: auto;}
.shorts-videos .video-wrapper {border-radius: 16px; overflow: hidden;}
.shorts-videos .plyr__poster {background-size: cover;}
.shorts-videos .plyr__time, .shorts-videos .plyr__progress__container {display: none;}
/* Shorts Videos */

.product-reviews {padding: var(--spacing-sections-product);}

/* Fotos */

/* Fotos */

/* Produto */

/* Receitas Detalhes */
.recipe-wrapper {border-radius: 24px; border: 1px solid #DCD8D6; background: #FCFBF8; padding: 24px;}
.recipe-wrapper img {border-radius: 16px;}
.recipe-description {line-height: 175%; font-size: 16px;}
/* Receitas Detalhes */

/* Receitas Pagina */
/* .recipe .recipe-thumb {padding: 40px; background: #FCFBF8; border: 1px solid #DCD8D6; border-radius: 24px; font-family: var(--font-secondary);} */
/* .recipe .recipe-title {font-size: 20px; font-weight: 700; margin: 24px 0 16px; text-transform: uppercase;} */
/* Receitas Pagina */

.cart-modal .btn-coupon {background: var(--secondary);}

.cart-page .btn-coupon, .cart-page .btn-shipping-simulator {background: var(--secondary);}

/* Página Interna  */


/* MOBILE  */

/* Menu mobile */
.offcanvas-menu-mobile .logo {max-height: 40px;}
.logo-wrapper {justify-content: flex-start;}

.menu-advanced-mobile .menu-title {display: none;}
.menu-advanced.menu-advanced-mobile {font-family: var(--font-primary);}
.menu-advanced-mobile .accordion-header a, .menu-advanced-mobile .accordion-header .accordion-button {font-size: 20px; font-family: var(--font-secondary); text-transform: uppercase;}
.menu-advanced-mobile .accordion-item.item-custom.licor {order: -1;}
/* Menu mobile */

@media (max-width: 991px) {
	footer .seals-footer_item img {height: 17px;}


	.promotional-bar .block {flex-direction: column;}
	.promotional-bar .title {text-align: center;}

	#product .swiper-pagination-bullet-active, .product-list-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--primary); width: 8px;}
	.swiper-product-arrow .container-arrow {color: var(--primary); background: transparent;}

	.product-flex-images img, .product-flex-images video {border-radius: 0;}
	.swiper-product-thumbs .swiper-slide {border-radius: 0; margin-top: 10px;}

	.product-reviews {padding: 0; padding-top: 15px;}
	#reviews .heading-title {font-size: 24px; line-height: 24px; letter-spacing: 0;}

	.product-related .heading-title {font-size: 24px; line-height: 24px; letter-spacing: 0;}

	.container-arrow {width: 40px; height: 40px;}

	.product-list-carousel.title-left {padding: 40px 0;}
	.title-left .product-list-content .product-list-link a {font-size: 20px;}

	.product-thumb {padding: 18px;}
	.product-thumb-title {font-size: 18px;}

	.coupon-text {font-size: 12px;}

	.heading-title {font-size: 68px; line-height: 68px; letter-spacing: 0;}

	#depoiments {margin: 0;}

	.recipe .swiper-slide {max-width: 235px;}

	#newsletter .newsletter-title {font-size: 68px;}

	/* Galeria */
	#marqueeGallery {font-size: 80px; letter-spacing: -3.4px;}
	#marqueeGallery .swiper-slide-content::after {margin: auto 60px;}
	.swiper-gallery-next, .swiper-gallery-prev {display: none;}
	/* Galeria */

	/* Sobre nós */
	.about-us .plyr--video {height: 300px;}
	/* Sobre nós */

	.btn.btn-add-cart {font-size: 20px;}

	#accordionProduct .accordion-button {font-size: 50px; line-height: 50px;}
	#accordionProduct .accordion-button::after {width: 20px; height: 20px;}
	#product-product .product-description {font-size: 14px;}
}

@media (min-width: 992px) and (max-width: 1399px) {
	.header-wrapper, .header-left, .header-right {gap: 11px;}
	.menu-advanced .item-nivel-1 {font-size: 14px;}
}

.fast-purchase .product-thumb .product-thumb-bottom {width: auto;}
.fast-purchase .product-thumb-title {margin: 0;}

.btn.btn-open-fast-purchase, .coupons-available .btn.btn-open-coupons {background: var(--green) !important; color: #fff !important;}
.btn.btn-open-fast-purchase:hover, .coupons-available .btn.btn-open-coupons:hover {background: var(--green-hover) !important;}
.btn.btn-open-fast-purchase:active, .coupons-available .btn.btn-open-coupons:active {background: var(--green-active) !important;}
.coupons-available .btn.btn-open-coupons {box-shadow: 0px 0px 12.7px 0px var(--green);}

@media (max-width: 991px) {
	.fast-purchase .product-thumb {padding: 4px;}
	.fast-purchase .product-thumb img {max-width: 80px;}
	.fast-purchase .product-price-thumb {height: auto; min-height: auto;}
}