@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

:root { 
	/* cores */
    --primary: #6B5D3F;
    --primary-hover: #5a4f37;
    --primary-active: #4d4330;
    --secondary: #282828;
    --secondary-hover: #161616;
    --secondary-active: #111;
    --green:#009053;
	--green-hover: #058851;
	--green-active: #067949;
    --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(--primary);
	--header-svg-color: var(--primary);
	--header-svg-width: 20px;
	--header-svg-height: 20px;
	--header-search-background-color: transparent;
	--header-search-background-color-focus: transparent;
	--header-search-color: var(--text);
	--header-menu-background: #fff;
	--header-menu-color-text: #3D3115;
	--header-menu-color-text-hover: var(--text);
	--header-menu-mobile-color-text: var(--text);
	--header-menu-icon-color: var(--text);
	--header-menu-mobile-icon-color: var(--text);
	--header-menu-font-size: 16px;
	--header-menu-text-height: 78px;
	/* header */

	/* footer */	
	--footer-background-color: #F5F5F5;
	--footer-border-color: #DBD8D7;
	--footer-color-text: #4A3E26;
	--footer-space: 40px;
	/* footer */

	/* fontes */
    --font-primary: 'Jost', sans-serif;
    --font-secondary: 'Cormorant Garamond', 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-purchase: var(--primary);
	--btn-product-thumb-purchase-hover: var(--primary-hover);
	--btn-product-thumb-purchase-active: var(--primary-secondary);
    --btn-product-thumb-purchase-color: #fff;
    --btn-product-thumb-view: #eee;
    --btn-product-thumb-view-hover: #f6f6f6;
    --btn-product-thumb-view-active: #f1f1f1;
	--btn-product-thumb-view-color: #121212;
    --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: 120px;	
	--spacing-product-column-right: 36px;
	--product-row-x: 16px;
	--product-row-y: 16px;
	--product-images-x: 16px;
	--product-images-y: 16px;
	/* produto */
	
	/* variações */
	--variant-button-background-color: #fff;
	--variant-button-color: var(--text), #141414;
	--variant-button-border-color: #DAD7D7;
	--variant-button-selected-background-color: #2E2818;
	--variant-button-selected-color: #fff;
	--variant-button-selected-border-color: var(--primary);
	--variant-button-border-radius: 0;
	/* variações */

	/* radius */
	--border-radius-default: 0px;
	--btn-border-radius: var(--border-radius-default);
	--input-border-radius: var(--border-radius-default);
	/* radius */
	
	/* geral */
	--products-gutter-x: 16px;
	--products-gutter-y: 16px;
	--product-thumb-spacing: 4px;
	--plyr-color-main: var(--primary);
	--spacing-sections-home: 80px;
    --text: #151414;
	--text-secondary: #303030;
    --text-gray: #6A6262;
	--text-black: #151414;
	--background: #fff;
    --container-xxl: 1680px;
    --container-small: var(--container-xxl);
    --container-large: 1920px;
    --logo-max-height: 52px;
	@media (max-width: 991px) {
		--header-svg-width: 22px;
		--header-svg-height: 22px;

		--spacing-sections-home: 36px;
		--footer-space: 24px;
		--logo-max-height: 34px;
	}
	/* geral */
}

.top-bar {display: none;}
.header-wrapper-grid {padding: 24px 0;}
.header-contact .header-info-wrapper {display: flex; font-size: 16px;}
.header-info-label {display: none;}
#header .search {display: flex;}
.header-search svg {stroke: var(--header-svg-color);}
.header-right .search {border-radius: 0; border-bottom: 1px solid #6b5d3f61;}
#header .search input {padding-left: 8px; flex: 1; min-width: 140px;}
.header-right .search .btn {padding: 8px;}
.smart-search-result {position: absolute; width: 100%; left: 0; background: #fff; margin: 0; display: none;}
.menu-advanced .lista-nivel-1 {justify-content: center;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {font-weight: 400;}
@media (max-width: 991px) {
	.header-wrapper.header-wrapper-grid {padding: 12px 0;}
	.header-bottom {display: block;}
	.header-bottom .menu-advanced {display: none;}
	.header-info-text {display: none;}
	#header .search {padding: 6px 0;}
	#header .search input {background: #eee;}
}

.coupon-bar {background: var(--secondary); font-weight: 400; font-size: 16px;}
#coupon-name {background: #000;}
#coupon-copy {padding: 10px 30px; text-transform: none;}
#coupon-name, #coupon-copy {border-radius: 0; border: none;}

.heading-title {font-family: var(--font-secondary); font-size: 40px;}
@media (max-width: 991px) {
	.heading-title {font-size: 28px;}
}

.carousel-categories {margin: calc(var(--spacing-sections-home) * -1 + 40px) 0;}
.carousel-categories .bg-item-category {display: none;}
.carousel-categories .wrapper-bg-image {overflow: hidden;}
.carousel-categories .wrapper-bg-image img {transform: none; max-width: none;}
.carousel-categories .wrapper-bg-image img:hover {transform: scale(1.1);}
.carousel-categories .carousel-categories-title {font-size: 16px; font-weight: 400;}

.product-thumb-title {font-weight: 300; font-size: 18px;}
.product-thumb .product-price-current {flex-direction: row-reverse; justify-content: start;}
.product-thumb .product-price-value {font-weight: 600; font-size: 16px;}
.product-thumb .product-tag-wrapper {display: none;}
.product-thumb .product-short-installments {margin: 0;}
.product-thumb .promo-tags,  .promo-tags {position: relative; left: 0; top: 0; display: flex; flex-direction: row; gap: 6px; margin-bottom: 4px;}
.product-thumb .promo-tag, .promo-tag {padding: 0; text-transform: uppercase; display: flex; align-items: center; gap: 6px; font-size: 11px;}
.promo-tag:not(:last-child)::after {content: ''; width: 2px; height: 2px; display: block; border-radius: 50%; background: currentColor;}

.product-list-two-rows {background: #F5F5F5; padding: 80px 0;}

.section-newsletter {
	background: var(--footer-background-color);
	#form-newsletter {max-width: 1000px;}
	.newsletter-title {color: #353231;}
	.newsletter-description {color: #353231;}
}

footer .footer-list {font-size: 14px;}
footer .footer-seals-safe .seals-footer_item img {height: 27px;}

@media (min-width: 992px) {
	.product-images-grid {display: block;}
	.product-images-carousel {display: none;}
}
.product-title-wrapper {margin-top: calc(var(--spacing-product-column-right) * -1);}
.btn.btn-product-wishlist {width: 60px; border-radius: 0; border-color: #9A9A92; color: #9A9A92;}
.btn.btn-product-wishlist:hover, .btn.btn-product-wishlist:focus, .btn.btn-product-wishlist:active {background: #9A9A92; color: #fff;}
.btn-product-wishlist svg {fill: currentColor;}
#product .bootstrap-touchspin, .btn-product, .btn.btn-product-wishlist {min-height: 60px;}
#product h1 {font-size: 30px; font-weight: 300; text-transform: uppercase;}
.variations .variant-button {font-size: 13px;}
.measure-table {margin-top: calc(var(--spacing-product-column-right) * -1 + 8px);}
.measure-table .btn {font-weight: 400; color: var(--text-gray); font-size: 14px;}
.measure-table .btn svg {display: none;}
#measure-table-modal .measure-table {max-height: 85vh; overflow: auto;}
#measure-table-modal .modal-dialog {max-width: 800px;}

#product .btn-installment {margin-top: calc(var(--spacing-product-column-right) * -1 + 8px); font-weight: 400; font-size: 14px;}
.product-price .product-short-installments {font-size: 16px;}
.product-price .product-price-old-value {font-weight: 400; font-size: 14px;}
.product-price .product-price-current {display: flex; align-items: center; gap: 4px 10px; flex-wrap: wrap;}
.product-price .product-short-installments i {display: none;}
.product-price .product-tag {background: var(--secondary); padding: 2px 12px; font-weight: 400;}
.product-price .product-price-value {font-size: 30px;}
.product-price .product-pix {background: transparent; padding: 8px; margin: 0; border-radius: 0; border: 1px solid #4a3e268e;}
.product-price .product-pix-text {color: #4A3E26;}
.product-price .product-pix-value {font-weight: 400; font-size: 14px; color: #4A3E26;}
.product-price .product-pix-icon {display: flex;}
.product-price .product-pix-icon svg {width: 18px; height: 18px;}
@media (max-width: 991px) {
	.product-price .product-price-value {font-size: 24px;}
	.product-price .product-short-installments, .product-price .product-price-old-value {font-size: 13px;}
}

.btn-product {font-weight: 400 !important; text-transform: none; gap: 10px;}
.btn-product-icon {width: 16px; height: 20px; fill: currentColor;}

#productAccordion .accordion-body {padding: 0; padding-bottom: 32px;}
#productAccordion .accordion-button {padding: 32px 0; color: var(--text); font-size: 16px; background: transparent; font-weight: 400;}
#productAccordion .accordion-item {border: none; border-bottom: 1px solid #DCD6D6; background: transparent; border-radius: 0;}
#productAccordion .accordion-button::after {background-image: none; content: '\F2EA'; font-family: bootstrap-icons; transform: none; font-size: 20px;}
#productAccordion .accordion-button.collapsed::after {content: '\F4FE'; font-family: bootstrap-icons;}