:root {
	--primary: #141414;
	--primary-hover: #252525;
	--primary-active: #404040;
	--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;

	--accent: #ffd0d5;
	--accent-soft: rgba(255, 208, 213, .4);

	--text: #151414;
	--text-secondary: #303030;
	--text-gray: #6A6262;
	--text-black: #151414;
	--background: #fff;

	--font-primary: 'Montserrat';

	--border-radius-default: 4px;
	--btn-border-radius: var(--border-radius-default);
	--input-border-radius: var(--border-radius-default);

	--container-xxl: 1920px;
	--container-large: 1920px;
	--container-small: var(--container-xxl);
	--logo-max-height: 48px;
	--spacing-sections-home: 40px;

	--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: 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(--text);
	--header-menu-color-text-hover: var(--accent);
	--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-font-weight: 300;
	--header-menu-text-height: 78px;

	--footer-background-color: #fff;
	--footer-border-color: #DAD7D7;
	--footer-color-text: var(--text-gray);
	--footer-space: 40px;

	--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-add-cart: var(--green);
	--btn-add-cart-hover: var(--green-hover);
	--btn-add-cart-active: var(--green-active);
	--btn-add-cart-color: #fff;

	--btn-product-thumb-purchase: transparent;
	--btn-product-thumb-purchase-hover: transparent;
	--btn-product-thumb-purchase-active: transparent;
	--btn-product-thumb-purchase-color: #fff;
	--btn-product-thumb-view: #eeeeee00;
	--btn-product-thumb-view-hover: #000000;
	--btn-product-thumb-view-active: #000000;
	--btn-product-thumb-view-color: #121212;
	--btn-product-thumb-radius: 4px;

	--spacing-sections-product: 40px;
	--spacing-product-column-right: 24px;
	--product-row-x: 24px;
	--product-row-y: 24px;
	--product-images-x: 4px;
	--product-images-y: 4px;

	--products-gutter-x: 8px;
	--products-gutter-y: 8px;
	--product-thumb-spacing: 4px;

	--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);

	--plyr-color-main: var(--primary);
}

@media (max-width: 991px) {
	:root {
		--spacing-sections-home: 36px;
		--footer-space: 24px;
		--logo-max-height: 40px;
	}
}


.header_account_info {display: none;}

.menu-smart-level-1 {justify-content: start;}

.menu-smart-link span, .menu-smart-link-level-1 span {color: var(--header-menu-color-text); transition: color .4s ease;}

.menu-smart-link span:hover, .menu-smart-link-level-1 span:hover {color: var(--header-menu-color-text-hover);}

.menu-smart-level-1 > li:nth-child(1) .menu-smart-link span, .menu-smart-level-1 > li:nth-child(2) .menu-smart-link span {font-weight: 700;}


.top-bar {padding: 0; font-size: 13px; text-transform: none;}

.top-bar-marquee strong {font-weight: 700;}


.banners-home.banners-flex .col-lg {overflow: hidden;}

.banners-home.banners-flex .col-lg img {transition: transform .8s ease;}

.banners-home.banners-flex .col-lg:hover img {transform: scale(1.03);}

.carousel-categories .swiper {max-width: var(--container-xxl);}

.carousel-categories .category-item {flex-direction: column-reverse;}

.carousel-categories .bg-item-category {display: none;}

.carousel-categories .wrapper-bg-image {overflow: hidden;}

.carousel-categories .wrapper-bg-image img {max-width: 100%; transform: none; transition: transform .8s ease;}

.carousel-categories .wrapper-bg-image:hover img {transform: scale(1.03);}

.carousel-categories .carousel-categories-title {font-size: 12px; font-weight: 700; color: var(--text); letter-spacing: 2.16px; line-height: 20px; margin-bottom: 8px; transition: color .4s ease;}

.carousel-categories .carousel-categories-title:hover {color: var(--accent);}


.section-newsletter {background: var(--gray-light); padding: 56px 0;}

.section-newsletter .newsletter-title {font-size: 22px; font-weight: 400; letter-spacing: .5px; color: var(--text); margin-bottom: 8px;}

.section-newsletter .newsletter-description {font-size: 14px; font-weight: 300; color: var(--text-gray); margin-bottom: 28px;}

.section-newsletter .newsletter-fields {display: flex; align-items: flex-end; flex-wrap: wrap; gap: 24px;}

.section-newsletter .newsletter-field {flex: 1 1 200px;}

.section-newsletter .newsletter-field-name {order: 1;}

.section-newsletter .newsletter-field-email {order: 2;}

.section-newsletter .newsletter-field-birth-date {order: 3;}

.section-newsletter .newsletter-field-button {order: 4; flex: 0 0 auto;}

.section-newsletter .newsletter-input {background: #fff; border: 1px solid rgba(20, 20, 20, .15); border-radius: var(--input-border-radius); box-shadow: inset 0 2px 4px rgba(20, 20, 20, .08); color: var(--text); padding: 10px 14px; font-size: 13px; width: 100%; transition: border-color .3s ease, box-shadow .3s ease;}

.section-newsletter .newsletter-input::placeholder {color: var(--text-gray);}

.section-newsletter .newsletter-input:focus {border-color: var(--accent); box-shadow: inset 0 2px 4px rgba(20, 20, 20, .08), 0 0 0 2px var(--accent-soft); outline: none;}

.section-newsletter .btn-newsletter {background: transparent; border: 1px solid var(--text); border-radius: var(--input-border-radius); color: var(--text); font-size: 13px; font-weight: 400; letter-spacing: 1px; text-transform: uppercase; padding: 10px 24px; transition: color .3s ease, border-color .3s ease;}

.section-newsletter .btn-newsletter:hover {background: var(--accent) !important; color: var(--text) !important; border-color: var(--accent) !important;}


.depoiments {padding: 24px 0;}

.depoiments .heading-title-wrapper {text-align: center; margin-bottom: 40px;}

.depoiments .heading-title-wrapper .heading-title {display: inline-block; font-size: 28px; font-weight: 300; letter-spacing: 1px; color: var(--text); padding-bottom: 16px; position: relative;}

.depoiments .heading-title-wrapper .heading-title::after {content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 40px; height: 1px; background: var(--accent);}

.depoiments .depoiments-thumb {background: #fff; border: 1px solid rgba(20, 20, 20, .06); box-shadow: 0 4px 24px rgba(20, 20, 20, .06); padding: 32px 24px;}

.depoiments .depoiments-quotes {color: var(--accent); font-size: 32px; margin-bottom: 4px;}

.depoiments .depoiment {font-size: 14px; font-style: italic; font-weight: 300; line-height: 1.8; color: var(--text-gray);}

.depoiments .depoiment-name {font-size: 12px; font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; color: var(--text); margin-top: 16px; margin-bottom: 8px;}

.depoiments .depoiment-stars, .depoiments .depoiment-stars i {color: var(--accent);}

.depoiments-carousel-prev, .depoiments-carousel-next {background: transparent; border: 1px solid rgba(20, 20, 20, .15); transition: border-color .3s ease, color .3s ease;}

.depoiments-carousel-prev:hover, .depoiments-carousel-next:hover {border-color: var(--accent); color: var(--accent);}


.product-thumb .product-thumb-bottom, .product-thumb:hover .product-thumb-bottom {background: #ffffff99; flex-direction: column; justify-content: space-between;}

.product-thumb .product-variation-wrapper {display: flex;}

.product-thumb .variant-group-label {display: inline-block; background: var(--gray-light); padding: 2px 8px; border-radius: var(--border-radius-default); font-size: 11px; font-weight: 500; color: var(--text); margin-bottom: 6px;}

.product-thumb .btn.btn-product-thumb-view {display: flex; border: 1px solid #000;}

.product-thumb .btn.btn-product-thumb-view:hover {color: var(--white);}

.product-thumb .btn-product-thumb svg {display: block;}

.btn.btn-product-wishlist, .product-thumb-purchase-wrapper, .product-thumb-purchase .bootstrap-touchspin {display: none;}


.product-thumb .variant-options-wrapper {display: flex; flex-wrap: wrap; gap: 4px;}

.product-thumb .variant-option {margin: 0;}

.product-thumb .variant-button {width: 26px; height: 26px; padding: 0; display: flex; align-items: center; justify-content: center; font-size: 11px; text-align: center; border-radius: 50%; border-color: rgba(20, 20, 20, .2); transition: border-color .2s ease, background .2s ease, color .2s ease;}

.product-column-right .variant-button {width: 40px; height: 40px; padding: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 13px; background: #fff !important; color: var(--text) !important; border: 1px solid rgba(20, 20, 20, .25); transition: border-color .2s ease;}

.product-column-right .variant-button.active {border: 1.5px solid var(--text) !important;}

.product-thumb .variant-button:hover, .product-column-right .variant-button:hover {border-color: var(--text);}


.product-column-right .btn-add-cart {background: var(--primary) !important; border-radius: 999px !important; opacity: .7; transition: opacity .2s ease, background-color .2s ease, color .2s ease;}

.product-column-right .btn-add-cart:hover {opacity: 1; background: var(--accent) !important; color: var(--text) !important;}

.title-left .product-list-content {margin-top: 12px}

.btn.btn-buy-now {display: none; border: 1px solid var(--green); color: var(--green);}

.btn.btn-buy-now:hover {background: var(--green-hover); border-color: var(--green-hover); color: #fff;}

.btn.btn-buy-now:active {background: var(--green-active); border-color: var(--green-hover); color: #fff;}

.try-on-measure-row {display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 8px;}

.try-on-measure-row .pv, .try-on-measure-row .measure-table {display: flex !important; align-self: center !important; width: 100% !important; min-width: 0; margin: 0 !important;}

.product-column-right .pv-trigger, .product-column-right .btn-measure-table {width: 100% !important; height: 48px !important; box-sizing: border-box !important; padding: 13px 18px !important; line-height: normal !important; background: transparent !important; border: none !important; border-radius: 999px !important; color: var(--text) !important; transition: background .2s ease;}

.product-column-right .pv-trigger:hover, .product-column-right .btn-measure-table:hover {background: var(--accent) !important;}

#product .btn-installment {display: none;}


#shippingSimulator .shipping-simulator-content .d-flex.gap-2 {gap: 0 !important;}

#shippingSimulator .shipping-simulator-input {flex: 1; border: 1px solid rgba(20, 20, 20, .2); border-right: none; border-radius: 999px 0 0 999px !important; padding: 14px 18px;}

#shippingSimulator .btn-shipping-simulator {background: var(--primary) !important; border-radius: 0 999px 999px 0 !important; padding: 14px 24px !important; font-weight: 700 !important; letter-spacing: .5px; text-transform: uppercase; transition: background-color .2s ease, color .2s ease;}

#shippingSimulator .btn-shipping-simulator:hover {background: var(--accent) !important; color: var(--text) !important;}


.btn-whatsapp {margin-top: calc(var(--spacing-product-column-right) * -1 + 8px); border: 1px solid var(--green); font-size: 13px; color: var(--green);}

.btn-whatsapp:hover, .btn-whatsapp:active {background: var(--green-hover) !important; border-color: var(--green-hover) !important; color: #fff !important;}

.product-column-right .btn-whatsapp, .offcanvas-footer .btn-whatsapp, .cart-box .btn-whatsapp {width: 100%; padding: 16px;}
.footer-seals, .hr-footer-wrapper-first, .text-disclaimer {display: none;}

.cart-box .btn-whatsapp {margin-top: 8px; padding: 16px;}


.cart-page .btn-checkout, .cart-modal .btn-checkout {display: none;}


#offcanvasMeasureTable {max-width: 780px;}

.anth-medidas-grid {grid-template-columns: none !important;}
