@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Karla:ital,wght@0,200..800;1,200..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Manrope:wght@200..800&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

:root { 
	/* cores */
    --primary: #3765b0;
    --primary-hover: #335da1;
    --primary-active: #2d5596;
    --secondary: #24242b;
    --secondary-hover: #373737;
    --secondary-active: #1d1d1d;
    --green:#00b32d;
	--green-hover: #0b8b2b;
	--green-active: #0a7023;
    --gray:#e6e6e6;
	--gray-hover: #e1e1e1;
	--gray-active: #dadada;
    --gray-light:#f3f3f3;
	--gray-light-hover: #e8e8e8;
	--gray-light-active: #e2e2e2;
	--white: #F0EFEF;
	/* cores */

	/* header */
	--header-topbar-background-color: var(--primary);
	--header-topbar-text-color: #fafafa;
	--header-topbar-icon-color: #fafafa;
	--header-background-color: #fff;
	--header-border-color: #DAD7D7;
	--header-color-text: var(--text);
	--header-svg-color: var(--primary);
	--header-svg-width: 25px;
	--header-svg-height: 25px;
	--header-search-background-color: #f5f5f5;
	--header-search-background-color-focus: var(--gray);
	--header-search-color: var(--text);
	--header-menu-background: #fff;
	--header-menu-color-text: var(--text);
	--header-menu-color-text-hover: var(--primary);
	--header-menu-mobile-color-text: var(--text);
	--header-menu-icon-color: var(--text);
	--header-menu-mobile-icon-color: var(--text);
	--header-menu-font-size: 13px;
	--header-menu-text-height: 46px;
	/* header */

	/* footer */
	--footer-background-color: #fff;
	--footer-border-color: #DAD7D7;
	--footer-color-text: var(--text-gray);
	--footer-space: 40px;
	/* footer */

	/* fontes */
    --font-primary: 'Rubik', sans-serif;
	/* fontes */
   
	/* botões */
    --btn-primary:var(--primary);
    --btn-primary-hover: var(--primary-hover);
    --btn-primary-active: var(--primary-active);
    --btn-secondary: var(--secondary);
    --btn-secondary-hover: var(--secondary-hover);
    --btn-secondary-active: var(--secondary-active);

    --btn-product-thumb:var(--primary);
    --btn-product-thumb-hover: var(--primary-hover);
    --btn-product-thumb-active: var(--primary-active);
    --btn-product-thumb-color: #fff;
    --btn-product-thumb-radius: 4px;

	--btn-add-cart: var(--green);
	--btn-add-cart-hover: var(--green-hover);
	--btn-add-cart-active: var(--green-active);
	--btn-add-cart-color: #fff;

	/* botões */

	/* produto */
	--spacing-sections-product: 40px;	
	--spacing-product-column-right: 24px;
	--spacing-product-images: 8px;
	--product-row-x: 24px;
	--product-row-y: 24px;
	--product-images-x: 4px;
	--product-images-y: 4px;
	/* produto */
	
	/* 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: var(--primary);
	--variant-button-border-radius: var(--border-radius-default);
	/* variações */

	/* radius */
	--border-radius-default: 4px;
	--btn-border-radius: var(--border-radius-default);
	--input-border-radius: var(--border-radius-default);
	/* radius */
	
	/* geral */
	--products-gutter-x: 8px;
	--products-gutter-y: 8px;
	--product-thumb-spacing: 4px;
	--plyr-color-main: var(--primary);
	--spacing-sections-home: 80px;
    --text: #2a2a2a;
    --text-gray: #6A6262;
	--background: #fff;
    --container-xxl: 1620px;
    --container-small: var(--container-xxl);
	--coupons-available-bg: #f7f7f7;
    --container-large: 1920px;
    --logo-max-height: 64px;
	@media (max-width: 991px) {
		--header-svg-width: 22px;
		--header-svg-height: 22px;

		--spacing-sections-home: 36px;
		--footer-space: 24px;
		--logo-max-height: 40px;
	}
	/* geral */
}
#swiperTopBarCarousel {max-width: 500px;}
.top-bar-carousel-prev {left: 0;}
.top-bar-carousel-next {right: 0;}

.header-wrapper .search {border-radius: 6px;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {font-weight: 400;}

.coupon-bar {padding: 18px;}
.promotional-bar {margin: calc(var(--spacing-sections-home) * -1 + 50px) 0;}

.carousel-categories .swiper-wrapper {justify-content: center;}
.carousel-categories .bg-item-category {display: none;}

.heading-title {font-weight: 400; letter-spacing: normal; font-size: 36px;}
.heading-title-wrapper::after {content: ""; display: block; margin: 8px auto 24px; width: 60px; height: 2px; background: #cbcbcb;}

.banners-home-gx {--bs-gutter-x: 12px}
.banners-home-gy {--bs-gutter-y: 12px}
.banners-large {margin-top: calc(var(--spacing-sections-home) * -1 + 12px);}

.product-thumb {border-color: #3765b01c; padding: 8px;}
.product-thumb:hover {border-color: var(--primary);}
.product-thumb-title {font-weight: 400;}
.product-thumb .product-pix {background: #f3f3f3;}
.product-thumb .product-price-value {font-weight: 500;}
.product-thumb .product-short-installments {font-weight: 300;}

.footer-logo {max-height: 76px;}
footer .footer-info__title, footer .footer-seal__title, footer .social-media-title, footer .list-contact__label {font-weight: 500;}

.product-images-carousel {display: none;}
.product-images-grid {display: block;}
.product-images-grid a {filter: brightness(0.96)}
@media (max-width: 991px) {
	.product-images-carousel {display: flex;}
	.product-images-grid {display: none;}
}

#product h1 {font-weight: 400;}
.short-description {font-size: 13px; line-height: 175%; color: #6f6f6f;}
/* .container-product {max-width: 1340px;} */
.product-price .product-pix-value, .product-price .product-price-value {font-weight: 500;}