@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');


:root { 
	/* cores */
    --primary: #0D0D0C;
    --primary-hover: #181816;
    --primary-active: #242423;
    --secondary: #f94706;
    --secondary-hover: #e0470f;
    --secondary-active: #c74212;
    --green:#018D63;
	--green-hover: #0a7a59;
	--green-active: #0c6b4f;
    --gray:#e6e6e6;
	--gray-hover: #e1e1e1;
	--gray-active: #dadada;
    --gray-light:#f3f3f3;
	--gray-light-hover: #e8e8e8;
	--gray-light-active: #e2e2e2;
	--white: #fafafa;
	/* 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: #eee;
	--header-color-text: var(--text);
	--header-svg-color: var(--text);
	--header-search-background-color: #fff;
	--header-search-background-color-focus: var(--gray);
	--header-search-color: var(--text);
	--header-menu-color-text: #514e4e;
	--header-menu-mobile-color-text: var(--text);
	--header-menu-icon-color: var(--text);
	--header-menu-mobile-icon-color: var(--text);
	--header-menu-font-size: 12px;
	--header-menu-text-height: 85px;
	/* header */

	/* footer */
	--footer-background-color: #fff;
	--footer-border-color: #c9c9c9;
	--footer-color-text: #343434;
	--footer-space: 30px;
	/* footer */

	/* fontes */
    --font-primary: 'Inter', sans-serif;
    --font-secondary: 'Roboto Condensed', 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);
	/* botões */

	--variant-button-background-color: transparent;
	--variant-button-color: var(--text), #000;
	--variant-button-border-color: transparent;
	--variant-button-selected-background-color: transparent;
	--variant-button-selected-color: var(--text), #000;
	--variant-button-selected-border-color: #000;
	--variant-button-border-radius: var(--border-radius-default);
	--spacing-product-column-right: 16px;
	
	/* radius */
	--border-radius-default: 0px;
	--btn-border-radius: var(--border-radius-default);
	--input-border-radius: var(--border-radius-default);
	/* radius */
	
	/* geral */
	--product-thumb-spacing: 4px;
	--spacing-sections-home: 70px;
    --text: #353231;
    --text-gray: #6F6967;
	--background: #fff;
    --container-small: 1530px;
    --container-xxl: 1920px;
    --container-large: 1920px;
    --logo-max-height: 23px;
	@media (max-width: 991px) {
		--spacing-sections-home: 40px;
		--footer-space: 30px;
		--logo-max-height: 18px;
	}
	/* geral */
}

body {letter-spacing: .5;}

/* setas */
.product-list-carousel .vowt-prev {left: 0;}
.product-list-carousel .vowt-next {right: 0;}
.container-arrow {width: 36px; height: 36px; border: 1px solid #000; border-radius: 0;}
.vowt-next {right: -65px;}
.vowt-prev {left: -65px;}
@media (max-width: 991px) {
	.vowt-next {right: 0px;}
	.vowt-prev {left: 0px;}
}
/* setas */

/* top-bar carousel auto */
.top-bar {padding: 6px; font-size: 12px;}
.top-bar-carousel-custom .social-media-title, .top-bar-carousel-custom #social-media span {display: none;}
.top-bar-carousel-custom .social-media {display: flex; gap: 12px; margin: 0; justify-content: center;}
.top-bar-carousel-custom .info-top-bar {text-align: center;}
/* top-bar carousel auto */

/* header */
#header .header-info {display: none;}
.header-flex {
	.header-wrapper {gap: 16px;}
	.header-wrapper .search {border-radius: 2px; border: 1px solid #ebebeb; height: 38px; max-width: 255px; margin-right: 24px;}
	.header-wrapper .search svg {width: 14px; height: 14px;}
	.header-wrapper .search .btn {padding: 8px 12px;}
	.header-account-desktop .btn-primary {color: #fff;}
	.header-wrapper .search input {font-size: 14px; padding-left: 12px;}
	.header-account-desktop .dropdown-santstyle__box {right: 80px;}
}
@media (max-width: 991px) {
	.header-flex {
	.header-wrapper {gap: 8px; row-gap: 16px; flex-wrap: wrap; justify-content: center; padding: 12px 0;}
	.header_logo {order: 3; margin: auto;}
	.header_wishlist {order: 2;}
	.header_account_info {order: 4;}
	#cart-top {order: 5;}
	.header-search {order: 6; width: 100%;}
	.header-wrapper .search {max-width: none; margin-right: 0;}
}
}
/* header */

.offcanvas-menu .logo {max-height: 20px;}

/* menu */
.menu-advanced {position: initial; margin-right: auto; margin-left: 24px;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {text-transform: uppercase; font-weight: 400; padding: 10px 8px;}
@media (max-width: 991px) {
	.menu-advanced {margin: 0;}
}
/* menu */

.heading-title {text-transform: uppercase; font-weight: 500; font-size: 20px; letter-spacing: .3px;}
.category-title {margin: 0;}

.slideshow .slideshow-next, .slideshow .slideshow-prev {display: none;}

/* lista de produtos */
.heading-title-wrapper {margin: 0;}
.product-list-header {margin-bottom: 28px;}
/* lista de produtos */

/* thumb */
.product-thumb {border: 1px solid #ddd; background: #fdfcfc;}
.product-thumb .product-thumb-title {font-size: 13px; font-weight: 400; text-align: center; text-transform: uppercase; margin: 0 0 6px;}
.product-thumb .product-thumb-title a {color: #000;}
.product-thumb .product-price-thumb {text-align: center;}
.product-thumb .product-price-wrapper {margin-bottom: 2px;}
.product-thumb .product-price-value {font-size: 13px; font-weight: 700; letter-spacing: -0.7px;}
.product-thumb .product-short-installments {color: #4f4f4f; letter-spacing: -0.7px;}
.product-thumb .product-thumb-center {position: relative; z-index: 3;}
.product-thumb .product-thumb-content {padding: 16px 0 32px; z-index: 1; background: #fdfcfc;}
.product-thumb .product-variation-wrapper {position: absolute; left: 0; bottom: 0%; background: #ffffffcc; width: 100%; transition: ease all .3s; opacity: 0; display: flex; justify-content: center; padding: 24px 12px;}
.product-thumb:hover .product-variation-wrapper {bottom: 100%; opacity: 1;}
.product-thumb img {filter: none;}
.product-thumb .variations .variant-options-wrapper {justify-content: center;}
.product-thumb .pix-seal {padding: 3px 6px; background: #000; color: #fff; position: absolute; font-size: 10px; letter-spacing: .2px; top: 12px; left: 12px; font-weight: 500; z-index: 3;}
.product-thumb .wishlist {display: flex; opacity: 1; background: transparent; width: auto; height: auto;}
.product-thumb .wishlist:hover {background: transparent}
@media (max-width: 991px) {
	.product-thumb .product-thumb-title {text-align: start; font-size: 11px;}
	.product-thumb .product-thumb-content {padding: 12px 4px 16px;}
}
/* thumb */

.variations .variant-button {padding: 8px 12px; font-size: 13px;}

.product-list .product-list-link {text-align: center; text-transform: uppercase; font-weight: 300; margin-top: 40px;}
.product-list .product-list-link a {border-bottom: 1px solid #000; padding-bottom: 4px;}
.product-list-pagination {margin-top: 26px; display: none !important;}

.banners-medium img {transition: ease all .2s;}
.banners-medium img:hover {transform: scale(1.10);}

.about-us {text-align: center; line-height: 1.4; color: #074236;}
.about-us img {max-height: 23px; margin-bottom: 20px;}

#newsletter {padding: 28px 0; background: #000;}
#newsletter .container {max-width: 1200px;}
#newsletter .newsletter-title {margin: 0; color: #fff; text-transform: none; font-size: 20px; font-weight: 400;}
#newsletter label {display: none;}
#newsletter input {color: #fff; border: none; border-bottom: 1px solid #fff;}
#newsletter input:focus {background: none;}
#newsletter input::placeholder {color: #fff;}
#newsletter button {padding: 0 24px; width: auto; background: #fff; color: #000;}
#newsletter form {flex: 1;}
@media (max-width: 991px) {
	#newsletter form {width: 100%;}
	#newsletter button {width: 100%;}
}

/* footer */
footer {padding-bottom: var(--footer-space);}
footer .col-content-right {display: flex; flex-direction: column; gap: 12px;}
footer .footer-bottom-content-right {display: flex; justify-content: end;}
footer .social-media {margin: 0;}
footer .container-small {max-width: var(--container-xxl);}
footer .hr-footer-wrapper-1, footer .hr-footer-wrapper-2, footer .footer-flags {display: none !important;}
footer .footer-list {gap: 8px; margin-bottom: 8px; font-size: 12px;}
footer .footer-info__title, footer .footer-seal__title, footer .social-media-title {margin-bottom: 20px; color: #202020; font-size: 12px; font-weight: 500; text-transform: uppercase;}
footer .list-contact__item--geocode, footer .list-contact__item--telephone, footer .col-content-center-right i {display: none;}
@media (max-width: 991px) {
	footer .footer-bottom-content-right {justify-content: center;}
}
/* footer */



/* produto */

/* imagens */
.product-flex-images {display: flex; flex-direction: row; gap: 8px;}
.product-flex-images .swiper {opacity: 0; transition: opacity 0.3s ease;}
.product-flex-images .swiper.swiper-initialized {opacity: 1;}
.product-flex-images .swiper-slide {filter: none; border-radius: var(--border-radius-default); overflow: hidden; background: #fff;}
.product-custom .product-flex-images .swiper-slide {background: transparent;}

.magnify > .magnify-lens {width: 300px !important; height: 300px !important;}
@media (max-width: 991px) {
	.product-flex-images {flex-direction: column-reverse;}
	.product-flex-images .swiper-slide {border-radius: 0;}
	.swiper-product-thumbs .swiper-slide {border-radius: var(--border-radius-default);}
}

/* carousel principal */
.swiper-product-image {min-width: 0; width: 100%;}
/* carousel principal */

/* video */
.product-flex-images .video-wrapper {position: relative; display: flex; width: 100%; height: 100%;}
.swiper-product-thumbs .video-wrapper::after {content: '\F4F2'; font-family: bootstrap-icons; position: absolute; font-size: 22px; display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; color: #fff; background: #00000070;}
.product-flex-images video {pointer-events: none; width: 100%; height: 100%; aspect-ratio: 1/1; object-fit: cover;}
/* video */

/* carousel secundario */
.swiper-product-thumbs {width: 100%; max-width: 12%;}
.swiper-product-thumbs .swiper-slide {position: relative; opacity: 0.7; display: flex; cursor: pointer;}
.swiper-product-thumbs .swiper-slide-thumb-active {opacity: 1;}
@media (max-width: 991px) {
	.swiper-product-thumbs {max-width: none;}
}
/* carousel secundario */

/* setas geral */
.product-flex-images .arrows-thumb-product i, .product-flex-images .arrows-product i {color: var(--primary); font-size: 16px; display: flex;}
.product-flex-images .swiper-button-disabled {opacity: .5;}
/* setas geral */

/* setas imagens principais */
.swiper-product-image .swiper-product-arrow {position: absolute; top: 50%; z-index: 1; transform: translateY(-50%);}
.swiper-product-image .swiper-product-prev {left: 6px;}
.swiper-product-image .swiper-product-next {right: 6px;}
/* setas imagens principais */

/* setas imagens secundarias */
.swiper-product-thumbs .swiper-thumb-product-arrow {position: absolute; z-index: 2;}
@media (max-width: 991px) {
	.swiper-product-thumbs .swiper-thumb-product-arrow {top: 50%; transform: translateY(-50%);}
	.swiper-product-thumbs .swiper-thumb-product-prev {left: 10px;}
	.swiper-product-thumbs .swiper-thumb-product-next {right: 10px;}
}
@media (min-width: 992px) {
	.swiper-product-thumbs .swiper-thumb-product-arrow {left: 50%; transform: rotate(90deg) translateY(50%);} 
	.swiper-product-thumbs .swiper-thumb-product-prev {top: 4px;}
	.swiper-product-thumbs .swiper-thumb-product-next {bottom: 4px;} 
}
/* setas imagens secundarias */
/* imagens */

#product-product h1 {color: #6f6d6d; font-size: 16px; font-weight: 400; text-transform: uppercase;}
#product .container-product {max-width: 1280px;}
#product .product-price {margin-top: 0;}
#product .product-price .product-tag {width: max-content; font-size: 10px;}
#product .product-price .product-price-current {display: block;}
#product .product-price .product-price-value {font-size: 16px; font-weight: 700;}
#product .product-short-installments {font-size: 12px; font-weight: 400;}
#product .btn-buy {background: var(--primary); border-color: var(--primary); color: #fff;}
#product .btn-buy:hover {background: var(--primary-hover); border-color: var(--primary-hover);}
#product .btn-buy:active {background: var(--primary-active); border-color: var(--primary-active);}
#product .shipping-simulator .shipping-simulator-title {display: none}

.features .feature {border: 1px solid #e6e6e6; padding: 8px; text-transform: uppercase; line-height: normal;}
#product .features .feature-name {font-size: 11px; flex: 1; font-weight: 500;}
.features .feature .feature-icon {font-size: 20px;}
/* produto */