:root{
    /* Font */
    --font-default: "Montserrat", sans-serif; /* Default font family */
    --font-heading: "EB Garamond", serif; /* Heading font family */

    /* Scrollbar */
    --scrollbar-track-bg: #eaeaea; /* Scrollbar track color */
    --scrollbar-thumb-bg: #757575; /* Scrollbar thumb color */

    /* Default Colors */
    --store-bg-color: #ffffff; /* Default background color */
    --store-text-color: #333333; /* Default text color */
    --store-primary-color: #333333; /* Primary color for buttons and links */
    --store-title-sections-color: #716f6b; /* Color for section titles */
    --store-title-products-color: #898784; /* Tertiary color for backgrounds and cards */
    --store-hotsite-filters-colors: #716f6b; /* Color for hotsite filters text */

    /* Default buttons */
    --store-cta-bg: #a38b61; /* Background color for primary buttons */
    --store-cta-color: #ffffff; /* Text color for primary buttons */
    --store-cta-secondary-bg: #eaeaea; /* Background color for secondary buttons */
    --store-cta-secondary-color: #a38b61; /* Text color for secondary buttons */


    /* Swiper Settings */
    --swiper-navigation-color: #898784; /* Color of the navigation arrows */
    --swiper-navigation-sides-offset: 4px; /* Distance of the navigation arrows from the sides */
    --swiper-navigation-top-offset: 50%; /* Top position of the navigation arrows */
    
    --swiper-navigation-size: 44px; /* Width of the navigation arrows */
    --swiper-navigation-svg-size: 18px; /* Size of the navigation arrows */
    --swiper-navigation-bg: #eaeaea; /* Background color of the navigation arrows */
    --swiper-navigation-bg-hover: rgba(255, 255, 255, 1); /* Background color on hover of the navigation arrows */
    --swiper-navigation-border-radius: 100%; /* Border radius of the navigation arrows */
    --swiper-navigation-padding: 6px; /* Padding of the navigation arrows */
    
    --swiper-pagination-color: #000; /* Color of the pagination bullets */
    --swiper-pagination-bullet-inactive-color: #000; /* Color of inactive pagination bullets */
    --swiper-pagination-progressbar-size: 4px; /* Height of pagination progress bar */
    --swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, .25); /* Background color of pagination progress bar */
    --swiper-pagination-bullet-border-radius: 50%; /* Border radius of pagination bullets */
    --swiper-pagination-bullet-width: 8px; /* Width of pagination bullets */
    --swiper-pagination-bullet-height: 8px; /* Height of pagination bullets */
    --swiper-pagination-bullet-size: 8px; /* Size of pagination bullets */
    --swiper-pagination-bullet-inactive-opacity: 0.2; /* Opacity of inactive pagination bullets */
    --swiper-pagination-bullet-horizontal-gap: 4px; /* Horizontal gap between pagination bullets */
    --swiper-pagination-top: auto ; /* Top position of pagination */
    --swiper-pagination-bottom: 8px; /* Bottom position of pagination */
    --swiper-pagination-global-margin-top: 15px; /* Margin top with the position is relative */

    /* Full banners settings */
    --settings-full-banners-loop: 1; /* Enable infinite loop, options: 0, 1 */
    --settings-full-banners-autoplay: 1; /* Enable autoplay, options: 0, 1 */
    --settings-full-banners-autoplay-delay: 3500; /* Autoplay delay in milliseconds */
    --settings-full-banners-show-navigation: 1; /* Show navigation arrows on desktop, options: 0, 1 */
    --settings-full-banners-show-navigation-mobile: 0; /* Show navigation arrows on mobile, options: 0, 1 */
    --settings-full-banners-show-pagination: 0; /* Show pagination dots on desktop, options: 0, 1 */
    --settings-full-banners-show-pagination-mobile: 1; /* Show pagination dots on mobile, options: 0, 1 */
    --settings-full-banners-vertical-banners: 0; /* Enable vertical banners, options: 0, 1 */
    --settings-full-banners-progress-bar: 0; /* Enable progress bar, options: 0, 1 */

    /* Shelfs Settings */
    --settings-shelfs-items-desktop: 3.2; /* Number of products per row in shelfs */
    --settings-shelfs-items-tablet: 3.2; /* Number of products per row in shelfs on tablet */
    --settings-shelfs-items-mobile: 1.3; /* Number of products per row in shelfs on mobile */
    --settings-shelfs-space-between: 20; /* Space between products in shelfs */
    --settings-shelfs-space-between-tablet: 20; /* Space between products in shelfs on tablet */
    --settings-shelfs-space-between-mobile: 10; /* Space between products in shelfs on mobile */
    --settings-shelfs-show-pagination: 1; /* Show pagination in shelfs, options: true, false */
    --settings-shelfs-show-pagination-mobile: 1; /* Show pagination in shelfs on mobile, options: true, false */
    --settings-shelfs-show-navigation: 1; /* Show navigation arrows in shelfs, options: true, false */
    --settings-shelfs-show-navigation-mobile: 1; /* Show navigation arrows in shelfs on mobile, options: true, false */
    --settings-shelfs-free-mode: 0; /* Enable free mode in shelfs, options: true, false */
    --settings-shelfs-loop: 0; /* Enable infinite loop in shelfs, options: true, false */
    --settings-shelfs-autoplay: 0; /* Enable autoplay in shelfs, options: true, false */
    --settings-shelfs-autoplay-delay: 3000; /* Autoplay delay in milliseconds */

    /* Sections settings */
    --settings-sections-gap: 30px; /* Gap between sections */

    

    /* Container */
    --store-container-max-width: 1366px; /* Max width for container */
    --store-container-padding-left: 60px; /* Padding for container */
    --store-container-padding-right: 60px; /* Padding for container */
    
    /* Header */
    --store-header-background-active: #f9f9f9; /* Background color when header is fixed */
    --store-header-padding: 2.125rem 60px; /* Padding for header */
    --store-header-padding-mobile: 1.2rem 1.2rem; /* Padding for header on mobile */
    --store-header-gap: 1.5rem; /* Gap between logo and nav */
    --store-header-grid-desktop:  "logo main-nav secondary-nav" / minmax(0, 1fr) fit-content(70%) minmax(0, 1fr); /* Grid template for header on desktop */
    --store-header-grid-mobile: "bars logo secondary-nav" / minmax(0, 1fr) fit-content(70%) minmax(0, 1fr);
    --store-header-logo-width: 155px; /* Logo width in header */
    --store-header-logo-width-mobile: 100px; /* Logo width in header on mobile */

    /* Menu */
    --store-header-menu-gap: 1rem 22px; /* Gap between menu items */
    
    --store-header-menu-font-size: 14px; /* Font size for menu items */
    --store-header-menu-font-weight: 600; /* Font weight for menu items */
    --store-header-menu-text-transform: uppercase; /* Text transform for menu items, options: none, capitalize, lowercase, uppercase */
    --store-header-menu-text-color: #ffffff; /* Default text color for menu items */
    --store-header-menu-text-hover-color: #ececec; /* Text color on hover for menu items */
    --store-header-menu-active-text-color: #716f6b; /* Text color for active menu item */
    --store-header-menu-active-box-shadow:  none; /* Box shadow for active menu item 0 2px 4px rgba(0, 0, 0, .1) */  
    --store-header-menu-active-hover-color: #252525; /* Text color on hover for active menu item */
    --store-header-menu-icon-size: 9px; /* Size of the menu icon chevron */
    --store-header-menu-icon-p-top: -2px; /* Top position for the menu icon */
    --store-header-menu-icon-margin-left: 5px; /* Left margin for the menu icon */

    /* Right Side Icons */
    --store-header-right-gap: 1.5rem; /* Gap between right side icons */
    --store-header-right-gap-mobile: 1rem; /* Gap between right side icons on mobile */
    --store-header-right-icons-color: #ffffff; /* Color for the right side icons */
    --store-header-right-icons-color-active: #716f6b; /* Color for the right side icons when active */
    --store-header-right-badge-bg: #a38b61; /* Background color for the cart badge */
    --store-header-right-badge-color: #ffffff; /* Text color for the cart badge */
    --store-header-right-badge-font-size: 9px; /* Font size for the cart badge */
    --store-header-right-badge-font-weight: 700; /* Font weight for the cart badge */
    --store-header-right-badge-width: 16px; /* Width for the cart badge */
    --store-header-right-badge-height: 16px; /* Height for the cart badge */

    /* Submenu overlay */
    --store-submenu-overlay-bg: #0006; /* Background color for submenu overlay */
    --store-submenu-z-index: 998; /* Z-index for submenu overlay */
    --store-submenu-close-icon-size: 48px; /* Size for submenu close icon */
    --store-submenu-close-icon-color: #716f6b; /* Color for submenu close icon */
    --store-submenu-container-margin: 15px; /* Spacing around submenu */
    --store-submenu-container-bg: #fff; /* Background color for submenu container */
    --store-submenu-container-padding: 2.5rem; /* Padding for submenu container */
    --store-submenu-container-width: 420px; /* Width for submenu container */
    --store-submenu--container-width-mobile: 466px; /* Width for submenu container on mobile */
    --store-submenu-container-width-mobile: 100%; /* Width for submenu container on mobile */
    --store-submenu-items-gap: 1.5rem; /* Gap between submenu items */
    --store-submenu-items-font-size: 28px; /* Font size for submenu items */
    --store-submenu-items-level-three-font-size: 22px; /* Font size for level three submenu items */
    --store-submenu-items-text-transform: normal; /* Text transform for submenu items */
    --store-submenu-items-text-style: italic; /* Font style for submenu items */
    --store-submenu-items-font-weight: 500; /* Font weight for submenu items */
    --store-submenu-items-text-color: #716f6b; /* Text color for submenu items */
    --store-submenu-items-hover-color: #000000; /* Text color on hover for submenu items */
    --store-submenu-children-chrevron-size: 10px; /* Size for submenu children chevron */
    --store-submenu-children-chrevron-bg: #716f6b; /* Background color for submenu children chevron */
    --store-submenu-children-chrevron-color: #fff; /* Color for submenu children chevron */
    --store-submenu-children-chrevron-bg-hover: #000000; /* Background color on hover for submenu children chevron */
    --store-submenu-children-chrevron-color-hover: #ffffff; /* Color on hover for submenu children chevron */
    --store-submenu-children-chrevron-width: 25px; /* Width for submenu children chevron clickable area */
    --store-submenu-children-chrevron-rouded: 100%; /* Border radius for submenu children chevron clickable area */

    /* Mini Banners Slider */
    --store-mini-banners-gap: 1rem; /* Gap between mini banners */
    --store-mini-banners-slider-mobile: 1; /* Enable slider for mini banners on mobile, options: 0, 1 */
    --store-mini-banners-slider-items-mobile: 1.2; /* Number of mini banners per view on mobile when slider is enabled */
    --store-mini-banners-slider-autoplay: 1; /* Enable autoplay for mini banners slider on mobile, options: 0, 1 */
    --store-mini-banners-slider-autoplay-delay: 3000; /* Autoplay delay */
    --store-mini-banners-slider-loop: 0; /* Enable infinite loop for mini banners slider on mobile, options: 0, 1 */
    --store-mini-banners-show-pagination: 0; /* Show navigation arrows for mini banners slider on mobile, options: 0, 1 */

    /* Brands Slider */
    --store-brands-loop: 1; /* Enable infinite loop for brands slider, options: 0, 1 */
    --store-brands-autoplay: 1; /* Enable autoplay for brands slider, options: 0, 1 */
    --store-brands-autoplay-delay: 3000; /* Autoplay delay for brands slider */
    --store-brands-items-desktop: 8.2; /* Number of brands per view on desktop */
    --store-brands-items-tablet: 3.2; /* Number of brands per view on tablet */
    --store-brands-items-mobile: 2.2; /* Number of brands per view on mobile */
    --stores-brands-free-mode: 1; /* Enable free mode for brands slider, options: 0, 1 */
    --store-brands-space-between: 20; /* Space between brands on desktop */
    --store-brands-space-between-tablet: 15; /* Space between brands on tablet */
    --store-brands-space-between-mobile: 10; /* Space between brands on mobile */
    --store-brands-show-navigation: 1; /* Show navigation arrows for brands slider, options: 0, 1 */
    --store-brands-show-navigation-mobile: 1; /* Show navigation arrows for brands slider on mobile, options: 0, 1 */
    --store-brands-show-pagination: 1; /* Show pagination for brands slider, options: 0, 1 */
    --store-brands-show-pagination-mobile: 1; /* Show pagination for brands slider on mobile, options: 0, 1 */

    /* product shelf title */
    --shelf-title-font-size: 44px; /* Font size for shelf titles */
    --shelf-title-font-size-mobile: 32px; /* Font size for shelf titles on mobile */
    --shelf-title-font-weight: 500; /* Font weight for shelf titles */ 
    --shelf-title-text-transform: normal; /* Text transform for shelf titles */
    --shelf-title-text-style: italic; /* Font style for shelf titles */
    --shelf-title-margin-bottom: 35px; /* Margin bottom for shelf titles */
    --shelf-title-text-color: #716f6b; /* Text color for shelf titles */

    /* product card */
    --product-card-border-radius: 0px; /* Border radius for product cards */
    --product-card-box-shadow: none; /* Box shadow for product cards */
    --product-card-background: #ffffff; /* Background color for product cards */
    --product-card-border: 0px solid rgb(137 135 132 / .12); /* Border for product cards */
    --product-card-padding: 1.25rem; /* Padding for product cards */
    --product-card-margin-between: 20px; /* Margin between product elements */
    --product-card-text-align: center; /* Text align for product name */
    
    /* product card name */
    --product-card-name-font-size: 14px; /* Font size for product name */
    --product-card-name-font-weight: bold; /* Font weight for product name */
    --product-card-name-min-height: 35px; /* Minimum height for product name */
    --product-card-name-min-height-mobile: 40px; /* Minimum height for product name on mobile */

    /* product card price */
    --product-card-price-font-size: 14px; /* Font size for product price */
    --product-card-price-font-weight: 400; /* Font weight for product price */
    --product-card-price-color: #898784b3; /* Font color for product price */
    --product-card-price-justify-content: center; /* Justify content for product price */
    --product-card-price-gap: 8px; /* Gap between price elements */

    /* product card old price */
    --product-card-price-old-font-size: 12px; /* Font size for old product price */
    --product-card-price-old-font-weight: 400; /* Font weight for old product price */
    --product-card-price-old-color: #b3b1ad; /* Font color for old product price */
    --product-card-price-old-text-decoration: line-through; /* Text style for old product price */
    
    /* product card installments */
    --product-card-installments-font-size: 12px; /* Font size for product installments */
    --product-card-installments-font-weight: 400; /* Font weight for product installments */
    --product-card-installments-color: #898784; /* Font color for product installments */
    --product-card-installments-text-align: center; /* Text align for product installments */
    --product-card-installments-margin-top: 4px; /* Margin top for product installments */

    /* product card flag discount */
    --product-card-flag-discount-bg: transparent; /* Background color for discount flag */
    --product-card-flag-discount-color: #a38d5b; /* Text color for discount flag */
    --product-card-flag-discount-font-size: 12px; /* Font size for discount flag */
    --product-card-flag-discount-font-weight: 400; /* Font weight for discount flag */
    --product-card-flag-discount-padding: 4px 8px; /* Padding for discount flag */
    --product-card-flag-discount-border-radius: 0px; /* Border radius for discount flag */
    --product-card-flag-discount-border: none; /* Border for discount flag */

    /* product card flag in cart */
    --product-card-flag-cart-bg: #a38d5b; /* Background color for cart flag */
    --product-card-flag-cart-color: #ffffff; /* Text color for cart flag */
    --product-card-flag-cart-font-size: 12px; /* Font size for cart flag */
    --product-card-flag-cart-font-weight: 400; /* Font weight for cart flag */
    --product-card-flag-cart-padding: 4px 8px; /* Padding for cart flag */
    --product-card-flag-cart-border-radius: 0px; /* Border radius for cart flag */
    --product-card-flag-cart-border: none; /* Border for cart flag */
    
    /* product card flag unavailable */
    --product-card-flag-unavailable-bg: #757575; /* Background color for unavailable flag */
    --product-card-flag-unavailable-color: #ffffff; /* Text color for unavailable flag */
    --product-card-flag-unavailable-font-size: 12px; /* Font size for unavailable flag */
    --product-card-flag-unavailable-font-weight: 400; /* Font weight for unavailable flag */
    --product-card-flag-unavailable-padding: 4px 8px; /* Padding for unavailable flag */
    --product-card-flag-unavailable-border-radius: 0px; /* Border radius for unavailable flag */
    --product-card-flag-unavailable-border: none; /* Border for unavailable flag */

    /* Favorite button */
    --product-card-favorite-btn-color: #333333; /* Color for favorite button */
    --product-card-favorite-btn-color-active: #a38d5b; /* Color for favorite button when active */
    --product-card-favorite-btn-size: 25px; /* Size for favorite button */
    --product-card-favorite-btn-top: 20px; /* Top position for favorite button */
    --product-card-favorite-btn-left: auto; /* Left position for favorite button */
    --product-card-favorite-btn-right: 20px; /* Right position for favorite button */
    --product-card-favorite-btn-bottom: auto; /* Bottom position for favorite button */


    /* hotsites */
    --hotsite-products-desktop: 3;
    --hotstie-products-gap-desktop: 15px;
    --hotsite-products-tablet: 2;
    --hotstie-products-gap-tablet: 10px;
    --hotsite-products-mobile: 1;
    --hotstie-products-gap-mobile: 5px 5px;

    /* Hotsite Filters/Sidebar */
    --hotsite-sidebar-bg: transparent; /* Background color for sidebar filters */
    --hotsite-sidebar-border-color: #716f6b1f; /* Border color for sidebar items */
    --hotsite-sidebar-item-padding: 20px 0; /* Padding for sidebar items */
    --hotsite-sidebar-icon-bg: #716f6b1a; /* Background color for inactive icons */
    --hotsite-sidebar-icon-bg-active: var(--store-primary-color); /* Background color for active icons */
    
    --hotsite-filter-title-font-size: 15px; /* Font size for filter titles */
    --hotsite-filter-title-font-weight: bold; /* Font weight for filter titles */
    --hotsite-filter-title-color: var(--store-hotsite-filters-colors); /* Color for filter titles */
    
    --hotsite-filter-item-font-size: 14px; /* Font size for filter items */
    --hotsite-filter-item-font-weight: bold; /* Font weight for filter items */
    --hotsite-filter-item-color: var(--store-hotsite-filters-colors); /* Color for filter items */
    
    --hotsite-filter-label-margin: 30px 0 15px 0; /* Margin for filter label */
    --hotsite-filter-label-gap: 7px; /* Gap between icon and text in filter label */
    --hotsite-filter-list-padding-bottom: 10px; /* Padding bottom for filter lists */
    
    /* Hotsite Sort/Order */
    --hotsite-sort-font-size: 14px; /* Font size for sort/order text */
    --hotsite-sort-font-weight: 700; /* Font weight for sort/order label */
    --hotsite-sort-color: var(--store-hotsite-filters-colors); /* Color for sort/order text */
    --hotsite-sort-icon-size: 10px; /* Font size for sort dropdown icon */
    --hotsite-sort-bg: transparent; /* Background color for sort button */
    
    /* Hotsite Title */
    --hotsite-title-margin-bottom: 40px; /* Margin bottom for page title */

    /* Product Page */
    --page-product-gap-elements: 20px; /* Gap between product page elements */
    --page-product-gap-elements-mobile: 20px; /* Gap between product page elements on mobile */
    --page-product-text-align: left; /* Text align for product name and description and prices */
    --page-product-padding-mobile: 0 15px; /* Padding for product page on mobile */
    --page-product-margin-top: 40px; /* Margin top for product page */
    --page-product-margin-top-mobile: 10px; /* Margin top for product page on mobile */

    --page-product-product-code-show: none; /* Show product code, options: block, none */
    --page-product-share-buttons: flex; /* Display style for share buttons, options: flex, none */
    --page-product-show-parcels-box: none; /* Show installments box, options: block, none */
    --page-product-show-disponibility: none; /* Show availability info, options: flex, none */
    --page-product-show-shipping-calculator: none; /* Show shipping calculator, options: block, none */

    /* Product Thumbs Vertical */
    --page-product-thumbs-vertical-width: 100px; /* Width for vertical thumbnails */
    --page-product-thumbs-vertical-max-height: 600px; /* Max height for vertical thumbnails viewport */
    --page-product-thumbs-vertical-item-height: 100px; /* Height for each thumbnail item */
    --page-product-thumbs-vertical-gap: 20px; /* Gap between vertical thumbnails */

    /* Product Thumbs Horizontal */
    --page-product-thumbs-horizontal-border: 2px; /* Border width for horizontal thumbnails */
    --page-product-thumbs-horizontal-border-color: #ecddc3; /* Border color for horizontal thumbnails */
    --page-product-thumbs-horizontal-border-color-active: #a38b61; /* Border color for active horizontal thumbnail */

    /* Product Share Buttons */
    --page-product-share-gap: 10px; /* Gap between share buttons */
    --page-product-share-icon-size: 20px; /* Size for share icons */
    --page-product-share-icon-color: #000; /* Color for share icons */

    /* Product Name/Title */
    --page-product-name-font-size: 26px; /* Font size for product name on desktop */
    --page-product-name-font-size-mobile: 22px; /* Font size for product name on mobile */
    --page-product-name-line-height: 1.3; /* Line height for product name */

    /* Product Price */
    --page-product-price-font-size: 18px; /* Font size for product price */
    --page-product-price-font-weight: 450; /* Font weight for product price */
    --page-product-price-color: #716f6b; /* Font color for product price */
    --page-product-price-justify-content: flex-start; /* Justify content for product price */
    --page-product-price-gap: 4px; /* Gap between price elements */

    /* Product Old Price */
    --page-product-price-old-font-size: 14px; /* Font size for old product price */
    --page-product-price-old-font-weight: 500; /* Font weight for old product price */
    --page-product-price-old-color: #b3b1ad; /* Font color for old product price */
    --page-product-price-old-text-decoration: line-through; /* Text style for old product price */
    
    /* product card installments */
    --page-product-installments-font-size: 12px; /* Font size for product installments */
    --page-product-installments-font-weight: 400; /* Font weight for product installments */
    --page-product-installments-color: #898784; /* Font color for product installments */
    --page-product-installments-text-align: left; /* Text align for product installments */
    --page-product-installments-margin-top: 4px; /* Margin top for product installments */

    /* Product Buy Button */
    --page-product-buy-button-font-size: 16px; /* Font size for buy button */
    --page-product-buy-button-font-weight: 500; /* Font weight for buy button */
    --page-product-buy-button-padding: 15px 0; /* Padding for buy button */
    --page-product-buy-button-border-radius: 0; /* Border radius for buy button */

    /* Product Quantity Selector */
    --page-product-qty-width: 80px; /* Width for quantity selector */
    --page-product-qty-border-radius: 0; /* Border radius for quantity input */

    /* Product CEP Calculator */
    --page-product-cep-gap: 12px; /* Gap between CEP form elements */
    --page-product-cep-input-padding: 12px 16px; /* Padding for CEP input */
    --page-product-cep-input-border: 1px solid #e0e0e0; /* Border for CEP input */
    --page-product-cep-input-border-focus: #a38b61; /* Border color for CEP input on focus */
    --page-product-cep-input-border-radius: 4px; /* Border radius for CEP input */
    --page-product-cep-input-font-size: 14px; /* Font size for CEP input */
    --page-product-cep-input-placeholder-color: #999; /* Placeholder color for CEP input */
    --page-product-cep-button-padding: 12px 24px; /* Padding for CEP button */
    --page-product-cep-button-border-radius: 4px; /* Border radius for CEP button */
    --page-product-cep-button-font-size: 14px; /* Font size for CEP button */
    --page-product-cep-link-font-size: 12px; /* Font size for CEP links */
    --page-product-cep-result-bg: #f9f9f9; /* Background color for CEP result */
    --page-product-cep-result-padding: 16px; /* Padding for CEP result */
    --page-product-cep-result-border-radius: 4px; /* Border radius for CEP result */
    --page-product-cep-alert-bg: #fff8e1; /* Background color for CEP alert */
    --page-product-cep-alert-border: 3px solid #a38b61; /* Border for CEP alert */
    --page-product-cep-alert-padding: 12px; /* Padding for CEP alert */
    --page-product-cep-alert-font-size: 12px; /* Font size for CEP alert */

    /* Product Tabs */
    --page-product-tabs-content-padding: 0 10px; /* Padding for tabs content */
    --page-product-tabs-content-font-size: 12px; /* Font size for tabs content */

    /* Product Info Tabs (Accordion Style) */
    --page-product-info-tab-bg: #fff; /* Background color for product info tabs */
    --page-product-info-tab-color: #716f6b; /* Text color for product info tabs */
    --page-product-info-tab-border: 1px solid #e6e6e6; /* Border for product info tabs */
    --page-product-info-tab-header-padding: 1.25rem 0; /* Padding for tab header */
    --page-product-info-tab-header-font-size: 14px; /* Font size for tab header */
    --page-product-info-tab-header-font-weight: bold; /* Font weight for tab header */
    --page-product-info-tab-icon-bg: #766c6c26; /* Background color for tab icon */
    --page-product-info-tab-icon-color: #716f6b; /* Color for tab icon */
    --page-product-info-tab-content-font-size: 14px; /* Font size for tab content */

    /* Product Related Products */
    --page-product-related-title-margin-top: 40px; /* Margin top for related products title */
    --page-product-related-grid-margin-top: 20px; /* Margin top for related products grid */
    --page-product-related-columns-mobile: 2; /* Number of columns for related products on mobile */
    --page-product-related-gap-mobile: 10px; /* Gap between related products on mobile */
    --page-product-related-columns-desktop: 4; /* Number of columns for related products on desktop */
    --page-product-related-gap-desktop: 15px; /* Gap between related products on desktop */


    /* Footer */
    --footer-bg-color: #fff; /* Background color for footer */
    --footer-text-color: #716f6b; /* Text color for footer */
    --footer-text-opacity: 0.7; /* Opacity for footer link text */
    --footer-font-size: 14px; /* Font size for footer text */
    --footer-padding: 4rem 1rem; /* Padding for footer */
    --footer-padding-bottom: 10px; /* Bottom padding for footer */
    
    /* Footer Sections */
    --footer-sections-gap: 4rem; /* Gap between footer sections */
    --footer-top-gap: 2.5rem 6rem; /* Gap between footer top columns */
    --footer-items-gap: 1.5rem; /* Gap between footer items */
    
    /* Footer Title */
    --footer-title-font-weight: 700; /* Font weight for footer titles */
    --footer-title-color: inherit; /* Color for footer titles (inherits footer text color) */
    
    /* Footer Newsletter */
    --footer-newsletter-text-opacity: 0.7; /* Opacity for newsletter description text */
    --footer-newsletter-logo-width: 150px; /* Max width for newsletter logo */
    --footer-newsletter-input-bg: transparent; /* Background color for newsletter input */
    --footer-newsletter-input-color: #716f6b; /* Text color for newsletter input */
    --footer-newsletter-input-border: 1px solid #716f6b1f; /* Border for newsletter input */
    --footer-newsletter-input-border-radius: 0px; /* Border radius for newsletter input */
    --footer-newsletter-input-padding: 10px; /* Padding for newsletter input */
    --footer-newsletter-input-height: 60px; /* Height for newsletter input */
    --footer-newsletter-button-bg: #716f6b1a; /* Background color for newsletter button */
    --footer-newsletter-button-color: #716f6b; /* Text color for newsletter button */
    --footer-newsletter-button-size: 24px; /* Size for newsletter button */
    --footer-newsletter-button-icon-size: 9px; /* Icon size for newsletter button */
    --footer-newsletter-button-border-radius: 100px; /* Border radius for newsletter button */
    
    /* Footer Links */
    --footer-links-max-width: 250px; /* Max width for footer links columns */
    --footer-links-gap: 16px; /* Gap between footer links */
    --footer-link-opacity: 0.7; /* Opacity for footer links */
    --footer-link-hover-opacity: 1; /* Opacity for footer links on hover */
    
    /* Footer Social */
    --footer-social-gap: 15px; /* Gap between social icons */
    --footer-social-icon-size: 25px; /* Size for social icons */
    --footer-social-icon-color: #a38d5b; /* Color for social icons */
    --footer-social-icon-bg: transparent; /* Background color for social icons */
    --footer-social-icon-border-radius: 100%; /* Border radius for social icons */
    --footer-social-icon-font-size: 22px; /* Font size for social icons */
    
    /* Footer Bottom */
    --footer-bottom-gap: 2rem; /* Gap between footer bottom elements */
    
    /* Footer Payment Icons */
    --footer-payment-gap: 8px; /* Gap between payment icons */
    --footer-payment-icon-height: 22px; /* Height for payment icons */
    --footer-payment-icon-width: 40px; /* Width for payment icons (when using bg images) */


}






a.custom-button[href="/quem-somos.html"]{
	display: none !important;
}