.elementor-kit-8{--e-global-color-primary:#4A4844;--e-global-color-secondary:#62564B;--e-global-color-text:#4A4844;--e-global-color-accent:#B8B0A7;--e-global-color-2ee5d12:#F8F7F5;--e-global-color-bfdebe9:#DFDDD9;--e-global-color-fbd707b:#969595;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:400;--e-global-typography-1734f2f-font-family:"Montserrat";--e-global-typography-1734f2f-font-size:22px;--e-global-typography-1734f2f-font-weight:500;--e-global-typography-c656a71-font-family:"Montserrat";--e-global-typography-c656a71-font-size:16px;--e-global-typography-c656a71-font-weight:500;--e-global-typography-2c8ea1c-font-family:"Montserrat";--e-global-typography-2c8ea1c-font-size:14px;--e-global-typography-2c8ea1c-font-weight:500;--e-global-typography-13e467d-font-family:"Montserrat";--e-global-typography-13e467d-font-size:12px;--e-global-typography-13e467d-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --hs-ink:#2B2926; --hs-text:#5E5953; --hs-muted:#8C867F; --hs-navy:#1E2B38; --hs-gold:#B98A4E; --hs-gold-soft:#E9D9BF; --hs-cream:#FAF8F5; --hs-sand:#EFE9E1; --hs-stone:#DFDDD9; --hs-white:#FFFFFF; --hs-serif:Montserrat; --hs-sans:Montserrat; --hs-line:#E6E0D8; }
/* Start custom CSS *//* ===== Honney Smell - estilos globais ===== */
/* --- Cards de produto (home, loja, categorias e relacionados) --- */
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products { display: grid !important; gap: 24px !important; margin: 0 !important; padding: 0 !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products::before, :is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products::after { display: none !important; }
:is(.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product { width: auto !important; float: none !important; margin: 0 !important; padding: 0 0 22px 0 !important; background: #FBFAF8; border: 1px solid #EEE9E2; border-radius: 14px; overflow: hidden; box-shadow: 0 8px 24px rgba(43,41,38,.06); display: flex !important; flex-direction: column !important; align-items: stretch !important; text-align: left !important; position: relative; transition: transform .4s ease, box-shadow .4s ease; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(43,41,38,.11); }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product a.woocommerce-LoopProduct-link { display: flex !important; flex-direction: column !important; flex: 1 1 auto; color: inherit; text-decoration: none; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product a img { width: 100% !important; height: auto; aspect-ratio: 1 / 1.05; object-fit: cover; margin: 0 0 20px 0 !important; border-radius: 0 !important; background: #EFE9E1; box-shadow: none !important; transform: none !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .woocommerce-loop-product__title { font-family: 'Montserrat', sans-serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: .1em !important; text-transform: uppercase; line-height: 1.45 !important; color: #2B2926 !important; padding: 0 22px !important; margin: 0 0 8px 0 !important; min-height: 0 !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .hs-card-desc { font-family: 'Montserrat', sans-serif; font-size: 13px; line-height: 1.55; color: #6E6862; padding: 0 22px; margin: 0 0 14px 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 40px; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .star-rating { margin: 0 22px 10px !important; font-size: 11px; color: #B98A4E; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .price del { color: #8C867F !important; font-weight: 400 !important; font-size: 12px !important; opacity: 1; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .price ins { text-decoration: none; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .price { font-family: 'Montserrat', sans-serif !important; font-size: 15px !important; font-weight: 600 !important; color: #2B2926 !important; padding: 0 22px !important; margin: auto 0 0 0 !important; display: flex !important; align-items: center; flex-wrap: wrap; gap: 0 8px; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button { position: static !important; display: flex !important; align-items: center; justify-content: center; width: auto !important; height: 44px; min-width: 0; min-height: 0; margin: 14px 22px 0 22px !important; padding: 0 16px !important; border-radius: 6px !important; background: #2B2926 !important; border: 1px solid #2B2926 !important; color: transparent !important; font-size: 0 !important; line-height: 1 !important; box-shadow: none !important; transition: background .3s ease, border-color .3s ease; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button::before { content: "Ver produto"; font-family: 'Montserrat', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; color: #FAF8F5; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .add_to_cart_button::before { content: "Comprar"; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button.loading::before { content: "Adicionando..."; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button::after { display: none !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button:hover { background: #B98A4E !important; border-color: #B98A4E !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button.loading { opacity: .7; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .added_to_cart { display: block !important; margin: 10px 22px 0 22px !important; padding: 8px 10px !important; border-radius: 6px; background: #E7F4EC; font-size: 0 !important; line-height: 1.3 !important; text-align: center; text-decoration: none !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .added_to_cart::before { content: "\2713  Produto adicionado ao carrinho"; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600; color: #2E7D4F; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .onsale { position: absolute !important; top: 14px !important; left: 14px !important; right: auto !important; margin: 0 !important; min-width: 0 !important; min-height: 0 !important; line-height: 1 !important; padding: 7px 12px !important; border-radius: 999px !important; background: #FFFFFF !important; color: #2B2926 !important; font-family: 'Montserrat', sans-serif; font-size: 9px !important; font-weight: 700 !important; letter-spacing: .2em; text-transform: uppercase; box-shadow: 0 4px 12px rgba(0,0,0,.06); z-index: 2; }
@media (max-width: 1024px) { :is(.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } }
@media (max-width: 767px) {
:is(.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products { gap: 12px !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product { padding-bottom: 14px !important; border-radius: 12px; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product a img { margin-bottom: 14px !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .woocommerce-loop-product__title { font-size: 11px !important; letter-spacing: .06em !important; padding: 0 14px !important; margin-bottom: 6px !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .hs-card-desc { font-size: 12px; padding: 0 14px; min-height: 37px; margin-bottom: 10px; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .price { font-size: 13px !important; padding: 0 14px !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button { height: 40px; margin: 10px 14px 0 14px !important; padding: 0 8px !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .button::before { font-size: 10px; letter-spacing: .12em; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .added_to_cart { margin: 8px 14px 0 14px !important; padding: 7px 6px !important; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .added_to_cart::before { font-size: 10.5px; }
:is(.hs-produtos,.post-type-archive-product,.tax-product_cat,.related,.upsells) ul.products li.product .star-rating { margin: 0 14px 8px !important; }
}
/* --- Vitrine de 5 colunas: mostra 4 no tablet/celular --- */
@media (max-width: 1024px) { .hs-5col ul.products li.product:nth-child(n+5) { display: none !important; } }
/* --- Icones: classe hs-ico + hs-ico-nome (cor = background-color do elemento) --- */
:root {
--hs-ico-cart-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='20' r='1.3'/><circle cx='18' cy='20' r='1.3'/><path d='M2.5 3h2.6l2.3 11.2a1.5 1.5 0 0 0 1.5 1.2h8.9a1.5 1.5 0 0 0 1.5-1.1L21 7H6'/></svg>");
--hs-ico-check-url: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>");
}
.hs-ico { -webkit-mask: var(--hs-ico) center / contain no-repeat; mask: var(--hs-ico) center / contain no-repeat; }
.hs-ico-cart { --hs-ico: var(--hs-ico-cart-url); }
.hs-ico-check { --hs-ico: var(--hs-ico-check-url); }
.hs-ico-leaf { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.5 19 2c1 2 2 4.2 2 8 0 5.5-4.8 10-10 10Z'/><path d='M2 21c0-3 1.9-5.4 5.1-6C9.5 14.5 12 13 13 12'/></svg>"); }
.hs-ico-flask { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M9 3h6'/><path d='M10 3v6.5L4.5 19a1.5 1.5 0 0 0 1.3 2.2h12.4a1.5 1.5 0 0 0 1.3-2.2L14 9.5V3'/><path d='M7 15h10'/></svg>"); }
.hs-ico-shield { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l8 3v6c0 5-3.5 8-8 9-4.5-1-8-4-8-9V6l8-3z'/><path d='M9 12l2 2 4-4'/></svg>"); }
.hs-ico-drop { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2.7S6 9 6 13.7a6 6 0 0 0 12 0C18 9 12 2.7 12 2.7z'/><path d='M9.5 14.5a2.5 2.5 0 0 0 2.5 2.5'/></svg>"); }
.hs-ico-truck { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h11v10H3z'/><path d='M14 9h4l3 3v4h-7'/><circle cx='7' cy='17.5' r='1.8'/><circle cx='17' cy='17.5' r='1.8'/></svg>"); }
.hs-ico-chat { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 12a8 8 0 0 1-11.6 7.1L4 20.5l1.4-4.9A8 8 0 1 1 21 12z'/></svg>"); }
.hs-ico-refresh { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12a9 9 0 0 1 15.3-6.4L21 8'/><path d='M21 3v5h-5'/><path d='M21 12a9 9 0 0 1-15.3 6.4L3 16'/><path d='M3 21v-5h5'/></svg>"); }
.hs-ico-lock { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='10' width='16' height='11' rx='2'/><path d='M8 10V7a4 4 0 0 1 8 0v3'/></svg>"); }
.hs-ico-sparkle { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/><path d='M19 16l.7 1.8 1.8.7-1.8.7L19 21l-.7-1.8-1.8-.7 1.8-.7z'/></svg>"); }
.hs-ico-box { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M21 8l-9-5-9 5 9 5 9-5z'/><path d='M3 8v8l9 5 9-5V8'/><path d='M12 13v8'/></svg>"); }
.hs-ico-star { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M12 3l2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1L3.2 9.5l6.1-.9z'/></svg>"); }
.hs-ico-instagram { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='3' width='18' height='18' rx='5'/><circle cx='12' cy='12' r='4'/><circle cx='17.5' cy='6.5' r='.6' fill='black'/></svg>"); }
.hs-ico-whatsapp { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M20.5 11.6a8.5 8.5 0 0 1-12.6 7.4L3.5 20.5l1.5-4.3a8.5 8.5 0 1 1 15.5-4.6z'/><path d='M9 8.3c.1 3.6 3 6.6 6.7 6.7l.9-1.5-2-1.1-1 .9c-1.2-.5-2.2-1.5-2.8-2.8l.9-1-1.1-2L9 8.3z'/></svg>"); }
.hs-ico-arrow { --hs-ico: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='M13 6l6 6-6 6'/></svg>"); }
/* --- Cabecalho no tablet/celular: menu | logo | busca | conta | carrinho --- */
@media (max-width: 1024px) {
.elementor-27 .elementor-element-6176ac9 { padding: 0 !important; }
.elementor-27 .elementor-element-2a8f548 { flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; padding: 10px 16px !important; gap: 10px !important; }
.elementor-27 .elementor-element-fbb732f { display: contents !important; }
.elementor-27 .elementor-element-7defdfa { order: 1; width: auto !important; flex: 0 0 auto !important; }
.elementor-27 .elementor-element-d093814 { order: 2; flex: 1 1 auto !important; width: auto !important; min-width: 0; padding: 0 !important; justify-content: center !important; }
.elementor-27 .elementor-element-aa87b1b { width: auto !important; }
.elementor-27 .elementor-element-aa87b1b img { height: 30px !important; width: auto !important; max-width: none !important; }
.elementor-27 .elementor-element-a52c194 { order: 3; width: auto !important; flex: 0 0 auto !important; }
.elementor-27 .honney-search-label { display: none !important; }
.elementor-27 .honney-search-icon-button { padding: 6px !important; border: none !important; background: transparent !important; min-width: 0 !important; box-shadow: none !important; }
.elementor-27 .elementor-element-f1c19b7 { order: 4; width: auto !important; flex: 0 0 auto !important; padding: 0 !important; gap: 12px !important; flex-wrap: nowrap !important; }
}
/* --- Faixa animada --- */
.hs-marquee { animation: hs-marquee 38s linear infinite; will-change: transform; }
.hs-marquee:hover { animation-play-state: paused; }
@keyframes hs-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { .hs-marquee { animation: none; } }
.elementor-editor-active .hs-marquee { animation: none; }
.hs-scroll { scrollbar-width: none; }
.hs-scroll::-webkit-scrollbar { display: none; }/* End custom CSS */