@charset "utf-8";

.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }

.slick-list:focus { outline: 0px; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }

.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::after, .slick-track::before { display: table; content: ""; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }
@charset "utf-8";

:root { --primary-color: #896a58; --secondary-color: #8fce00; --btn-primary-bg-color: #896a58; --btn-primary-txt-color: #ffffff; --btn-secondary-bg-color: #83b610; --btn-secondary-txt-color: #ffffff; --btn-buy-bg-color: #83b610; --btn-buy-txt-color: #ffffff; --font-title-color: #454545; --font-text-color: #454545; --font-default-family: "Inter", sans-serif; --font-title-family: "Inter", sans-serif; --font-button-family: "Inter", sans-serif; --font-default-weight: 400; --font-base: 16px; --font-bold: 600; --font-title-weight: 700; --font-button-weight: 700; --font-title-uppercase: none; --font-button-uppercase: none; --btn-radius: 0.5em; --input-radius: 0.5em; --cards-radius: 0; --header-bg-color: #ffffff; --header-txt-color: #454545; --header-icons-color: #896a58; --header-border-color: #eee; --header-bar-bg-color: #896a58; --header-bar-txt-color: #ffffff; --header-bar-icons-color: #ffffff; --header-bar-border-color: #eeeeee; --header-badge-bg-color: #8fce00; --header-badge-txt-color: #ffffff; --search-border-color: #eeeeee; --search-bg-color: #ffffff; --search-txt-color: #151515; --search-btn-border-color: #8fce00; --search-btn-bg-color: #8fce00; --search-btn-icon-color: #ffffff; --menu-bg-color: #896a58; --menu-txt-color: #ffffff; --menu-txt-hv-color: #8fce00; --menu-border-color: #896a58; --menu-font-weight: 400; --logo-size: 242px; --logo-size-mb: 191px; --header-cart-icon-size: 27px; --header-atend-icon-size: 32px; --header-track-icon-size: 32px; --header-login-icon-size: 32px; --prod-bl-bg-color: #ffffff; --prod-bl-txt-color: #222222; --prod-bl-flag-color: #896a58; --prod-bl-price-color: #83b610; --prod-bl-border-radius: 22px; --prod-det-price-color: #83b610; --prod-det-disc-tag-bg: #896a58; --prod-det-disc-tag-color: #ffffff; --prod-det-economia-bg: #896a58; --prod-det-economia-color: #ffffff; --estoque-bg-color: #f5f5f5; --estoque-txt-color: #222222; --countdown-bg-color: #f5f5f5; --countdown-txt-color: #222222; --countdown-number-color: #8fce00; --prod-det-btn-buy-icon-size: 20px; --prod-det-btn-whats-color: #2cd46b; }
@charset "utf-8";

.header { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.header-wrapper { position: relative; }

.header-wrapper::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 4px; background: linear-gradient(90deg, rgb(137, 106, 88) 0%, rgb(184, 151, 131) 25%, rgb(255, 255, 255) 50%, rgb(212, 181, 162) 75%, rgb(137, 106, 88) 100%) 0% 0% / 200% 100%; animation: 2.5s linear 0s infinite normal none running barraMovelIluminada; }

@keyframes barraMovelIluminada { 
  0% { background-position: 0% 0%; }
  100% { background-position: 200% 0%; }
}

.menu-full a { font-size: 15px; }

.categoria-img { background: linear-gradient(to top, rgb(73, 53, 45), rgb(137, 106, 88)); }

.depoimento, .img.img-rounded { border-radius: 22px; }
@charset "utf-8";

.ax * { box-sizing: border-box; margin: 0px; padding: 0px; }

.ax img { display: block; width: 100%; height: auto; }

@keyframes ax-fadeUp { 
  0% { opacity: 0; transform: translateY(20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes ax-brandIn { 
  0% { opacity: 0; letter-spacing: 10px; }
  60% { opacity: 1; }
  100% { opacity: 1; letter-spacing: 6px; }
}

@keyframes ax-pulse { 
  0%, 100% { opacity: 0.4; transform: scaleX(0.8); }
  50% { opacity: 1; transform: scaleX(1); }
}

@keyframes ax-alertBlink { 
  0%, 100% { border-color: rgba(220, 60, 60, 0.22); }
  50% { border-color: rgba(220, 60, 60, 0.55); }
}

.ax-anim-up { animation: 0.75s ease 0s 1 normal both running ax-fadeUp; }

.ax-anim-up2 { animation: 0.75s ease 0.12s 1 normal both running ax-fadeUp; }

.ax-anim-brand { animation: 1.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s 1 normal both running ax-brandIn; }

.ax-pulse { animation: 3s ease-in-out 0s infinite normal none running ax-pulse; }

.ax-alert-box { animation: 3s ease-in-out 0s infinite normal none running ax-alertBlink; }

.ax-label { font-size: 10px; letter-spacing: 3.5px; text-transform: uppercase; color: rgb(137, 106, 88); margin: 0px 0px 14px; font-weight: 700 !important; }

.ax-h1 { font-size: 34px !important; font-weight: 800 !important; line-height: 1.08 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; color: rgb(245, 245, 245) !important; margin: 0px 0px 18px !important; font-family: Poppins, sans-serif !important; }

.ax-h2 { font-size: 28px !important; font-weight: 800 !important; line-height: 1.08 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; color: rgb(245, 245, 245) !important; margin: 0px 0px 18px !important; font-family: Poppins, sans-serif !important; }

.ax-h3 { font-size: 22px !important; font-weight: 700 !important; line-height: 1.1 !important; text-transform: uppercase !important; color: rgb(245, 245, 245) !important; margin: 0px 0px 14px !important; font-family: Poppins, sans-serif !important; }

.ax-body { font-size: 15px; line-height: 1.8; color: rgb(136, 136, 136); font-weight: 300 !important; }

.ax-body strong, .ax-body-sm strong, .ax-quality-desc strong, .ax-trust-text strong, .ax-tradition-text strong, .ax-alert-text strong, .ax-spec-desc strong { font-weight: 600 !important; color: rgb(208, 208, 208); }

.ax-body-sm { font-size: 13px; line-height: 1.7; color: rgb(102, 102, 102); font-weight: 300; }

.ax-accent { color: rgb(137, 106, 88); }

.ax-section { font-family: Poppins, -apple-system, "Helvetica Neue", Arial, sans-serif; padding: 48px 18px; text-align: center; }

.ax-section-dark { background-color: rgb(10, 10, 10); }

.ax-section-mid { background-color: rgb(17, 17, 17); }

.ax-divider { height: 1px; background: linear-gradient(90deg, transparent, rgba(137, 106, 88, 0.3), transparent); }

.ax-accent-bar { width: 38px; height: 3px; background: rgb(137, 106, 88); border-radius: 2px; margin: 0px auto 20px; }

.ax-img-wrap { max-width: 800px; margin: 28px auto 0px; border-radius: 10px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 30px; }

.ax-img-wrap-offer { border: 1px solid rgba(137, 106, 88, 0.4); }

.ax-badge { display: inline-flex; align-items: center; gap: 7px; background: rgba(137, 106, 88, 0.12); border: 1px solid rgba(137, 106, 88, 0.35); border-radius: 100px; padding: 7px 16px; margin-bottom: 20px; }

.ax-badge span { font-size: 10px; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: rgb(137, 106, 88); }

.ax-offer-badge { display: inline-flex; align-items: center; gap: 9px; background: linear-gradient(135deg, rgb(137, 106, 88), rgb(163, 130, 110)); border-radius: 6px; padding: 10px 20px; margin-bottom: 22px; box-shadow: rgba(137, 106, 88, 0.3) 0px 4px 15px; }

.ax-offer-badge span { font-size: 13px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase; color: rgb(245, 245, 245); }

.ax-qualities-grid { max-width: 720px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 0px; }

.ax-quality-item { padding: 20px 6px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); text-align: left; }

.ax-quality-item:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }

.ax-quality-num { font-size: 34px; font-weight: 900; color: rgba(137, 106, 88, 0.25); line-height: 1; display: block; margin-bottom: 4px; }

.ax-quality-title { font-size: 14px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgb(245, 245, 245); margin: 0px 0px 5px; }

.ax-quality-desc { font-size: 13px; line-height: 1.65; color: rgb(119, 119, 119); font-weight: 300; margin: 0px; }

.ax-specs-grid { max-width: 780px; margin: 0px auto 28px; display: grid; grid-template-columns: 1fr; gap: 12px; }

.ax-spec-card { background: rgba(255, 255, 255, 0.024); border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 10px; padding: 18px 16px; text-align: left; }

.ax-spec-label { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgb(137, 106, 88); margin-bottom: 4px; }

.ax-spec-title { font-size: 14px; font-weight: 700; color: rgb(245, 245, 245); margin-bottom: 6px; text-transform: uppercase; }

.ax-spec-desc { font-size: 12px; color: rgb(119, 119, 119); font-weight: 300; line-height: 1.6; }

.ax-tradition { display: flex; flex-direction: column; align-items: center; gap: 14px; background: rgba(137, 106, 88, 0.07); border: 1px solid rgba(137, 106, 88, 0.18); border-radius: 12px; padding: 22px 16px; margin: 0px auto 36px; max-width: 680px; text-align: center; }

.ax-tradition-icon { width: 46px; height: 46px; border-radius: 50%; background: rgba(137, 106, 88, 0.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }

.ax-tradition-title { font-size: 13px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgb(245, 245, 245); margin: 0px 0px 6px; }

.ax-tradition-text { font-size: 13px; color: rgb(119, 119, 119); font-weight: 300; line-height: 1.7; margin: 0px; }

.ax-trust-grid { max-width: 780px; margin: 0px auto 36px; display: grid; grid-template-columns: 1fr; gap: 12px; }

.ax-trust-card { background: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.07); border-radius: 12px; padding: 22px 16px; text-align: left; transition: transform 0.25s, border-color 0.25s; position: relative; }

.ax-trust-card:hover { transform: translateY(-3px); border-color: rgba(137, 106, 88, 0.4) !important; }

.ax-trust-card-featured { background: rgba(137, 106, 88, 0.06); border-color: rgba(137, 106, 88, 0.22); }

.ax-trust-badge { position: absolute; top: -1px; right: 14px; background: rgb(137, 106, 88); border-radius: 0px 0px 7px 7px; padding: 3px 10px; font-size: 9px; font-weight: 700; letter-spacing: 1.5px; color: rgb(245, 245, 245); text-transform: uppercase; }

.ax-trust-icon-wrap { width: 42px; height: 42px; border-radius: 10px; background: rgba(137, 106, 88, 0.12); display: flex; align-items: center; justify-content: center; margin-bottom: 13px; }

.ax-trust-card-featured .ax-trust-icon-wrap { background: rgba(137, 106, 88, 0.18); }

.ax-trust-title { font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(245, 245, 245); margin: 0px 0px 7px; }

.ax-trust-text { font-size: 12px; color: rgb(102, 102, 102); line-height: 1.7; font-weight: 300; margin: 0px; }

.ax-alert-box { max-width: 680px; margin: 0px auto 48px; background: rgba(220, 60, 60, 0.05); border: 1px solid rgba(220, 60, 60, 0.22); border-radius: 10px; padding: 16px 14px; text-align: left; }

.ax-alert-inner { display: flex; align-items: flex-start; gap: 11px; }

.ax-alert-title { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgb(220, 60, 60); margin: 0px 0px 6px; }

.ax-alert-text { font-size: 12px; color: rgb(136, 136, 136); line-height: 1.7; font-weight: 300; margin: 0px 0px 6px; }

.ax-alert-text:last-child { margin: 0px; }

.ax-brand-wrap { position: relative; padding-top: 14px; }

.ax-brand-quote { font-size: 12px; font-style: italic; letter-spacing: 0.3px; color: rgba(245, 245, 245, 0.28); font-weight: 300; margin: 0px auto 16px; max-width: 300px; line-height: 1.7; }

.ax-brand-name { display: block; font-size: 52px; font-weight: 900; letter-spacing: 6px; text-transform: uppercase; background: linear-gradient(rgba(245, 245, 245, 0.5) 0%, rgba(245, 245, 245, 0.07) 65%, transparent 100%) text; -webkit-text-fill-color: transparent; line-height: 1; user-select: none; }

.ax-deco-v { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); pointer-events: none; }

@media (min-width: 600px) {
  .ax-section { padding: 60px 30px; }
  .ax-h1 { font-size: 44px !important; }
  .ax-h2 { font-size: 36px !important; }
  .ax-h3 { font-size: 28px !important; }
  .ax-label { font-size: 11px; letter-spacing: 4px; margin-bottom: 16px; }
  .ax-body { font-size: 16px; }
  .ax-body-sm { font-size: 14px; }
  .ax-accent-bar { width: 46px; margin-bottom: 24px; }
  .ax-badge { padding: 8px 20px; }
  .ax-badge span { font-size: 11px; letter-spacing: 3px; }
  .ax-offer-badge { padding: 11px 26px; }
  .ax-offer-badge span { font-size: 15px; letter-spacing: 2.5px; }
  .ax-qualities-grid { grid-template-columns: 1fr 1fr; }
  .ax-quality-item { padding: 22px 14px; border-right: 1px solid rgba(255, 255, 255, 0.05); border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
  .ax-quality-item:nth-child(2n) { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
  .ax-quality-item:nth-last-child(-n+2) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .ax-quality-num { font-size: 38px; }
  .ax-specs-grid { grid-template-columns: 1fr 1fr; gap: 14px; }
  .ax-tradition { flex-direction: row; text-align: left; padding: 22px 26px; gap: 16px; }
  .ax-trust-grid { grid-template-columns: 1fr 1fr; gap: 14px; }
  .ax-alert-box { padding: 18px 22px; }
  .ax-brand-name { font-size: 80px; letter-spacing: 12px; }
  .ax-brand-quote { font-size: 14px; max-width: 420px; }
}

@media (min-width: 960px) {
  .ax-section { padding: 80px 40px; }
  .ax-h1 { font-size: 64px !important; letter-spacing: 0.5px !important; }
  .ax-h2 { font-size: 54px !important; letter-spacing: 0.5px !important; }
  .ax-h3 { font-size: 36px !important; }
  .ax-label { font-size: 12px; letter-spacing: 5px; margin-bottom: 18px; }
  .ax-body { font-size: 18px; }
  .ax-body-sm { font-size: 15px; }
  .ax-accent-bar { width: 56px; margin-bottom: 28px; }
  .ax-quality-item { padding: 26px 20px; }
  .ax-quality-num { font-size: 42px; }
  .ax-quality-title { font-size: 18px; }
  .ax-quality-desc { font-size: 14px; }
  .ax-specs-grid { grid-template-columns: 1fr 1fr 1fr; gap: 16px; }
  .ax-tradition { padding: 26px 38px; gap: 20px; }
  .ax-trust-grid { grid-template-columns: 1fr 1fr 1fr; gap: 16px; }
  .ax-alert-box { padding: 22px 30px; }
  .ax-brand-name { font-size: 130px; letter-spacing: 20px; }
  .ax-brand-quote { font-size: 16px; max-width: 520px; }
}
@charset "utf-8";

#footer { --footer-bg-color: #896a58; --footer-tit-color: #ffffff; --footer-txt-color: #ffffff; --footer-hv-color: #8fce00; --bar-bg-color: transparent; --bar-txt-color: #ffffff; --bar-border-color: rgba(0,0,0,0.1); --redes-sociais-bg-color: #8fce00; --redes-sociais-txt-color: #ffffff; }
@charset "utf-8";

#newsletter { --news-bg-color: #ffffff; --news-tit-color: #ffffff; --news-txt-color: #ffffff; }