.elementor .nl-vf-rotulo{font-family:var(--nl-fonte-texto);font-weight:600;font-size:0.625rem;color:#171513;letter-spacing:0.18em;text-transform:uppercase;padding-block-start:3px;padding-block-end:3px;padding-inline-start:10px;padding-inline-end:10px;border-width:1px;border-color:#B59A6A;border-style:solid;background-color:#F7F3ED;white-space: nowrap; pointer-events: none;\n}.elementor .nl-vf-fechar{width:24px;height:24px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px;z-index:3;font-size:16px;color:#171513;line-height:21px;text-align:center;cursor:pointer;border-radius:50%;border-width:1px;border-color:#B59A6A;border-style:solid;background-color:#F7F3ED;}.elementor .nl-vf-midia{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;display:block;}.elementor .nl-vf-bolha:hover,.elementor .nl-vf-bolha:focus-visible{transform:scale3d(1.05, 1.05, 1);}.elementor .nl-vf-bolha{width:96px;overflow:hidden;aspect-ratio:1 / 1;position:relative;cursor:pointer;padding:0px;border-radius:50%;background-color:var(--nl-espresso);box-shadow:0px 0px 0px 3px #F7F3ED,0px 0px 0px 4px #B59A6A,0px 8px 22px 0px rgba(23,21,19,0.28);transition:transform 0.3s;}.elementor .nl-vf{width:auto;position:fixed;inset-block-end:18px;inset-inline-start:18px;z-index:9990;padding:0px;display:flex;flex-direction:column;gap:8px;align-items:center;}.elementor .nl-vitrine-meio{font-family:Manrope;font-size:0.875rem;color:#171513;line-height:1.5;}.elementor .nl-sem-barra{scrollbar-width: none; &::-webkit-scrollbar { display: none; }\n}.elementor .nl-botao-vivo{& > .nl-cat-botao { position: relative; overflow: hidden; animation: nl-buy-pulse-suave 2.4s ease-in-out infinite; } & > .nl-cat-botao::after { content: ''; position: absolute; top: 0; bottom: 0; left: -60%; width: 45%; background: linear-gradient(105deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0) 100%); animation: nl-buy-shine 3.2s ease-in-out infinite; pointer-events: none; } & > .nl-cat-botao:hover, & > .nl-cat-botao:hover::after { animation-play-state: paused; }\n}.elementor .nl-cats-wrap{& .nl-setas button, & .nl-setas button:focus, & .nl-setas button:active { background: transparent !important; color: #7A5C2C !important; border: 1px solid #B59A6A !important; box-shadow: none !important; outline: none; } & .nl-setas button:hover { background: #B59A6A !important; color: #FFFFFF !important; }\n}.elementor .nl-cat-botao:hover,.elementor .nl-cat-botao:focus-visible{color:#FFFFFF;background-color:#B59A6A;}.elementor .nl-cat-botao{font-family:Manrope;font-weight:500;font-size:0.6875rem;color:#171513;letter-spacing:0.22em;line-height:1.2;text-align:center;text-transform:uppercase;padding-block-start:11px;padding-block-end:11px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:10px;border-width:1px;border-color:#B59A6A;border-style:solid;transition:background-color 0.3s, color 0.3s;display:inline-block;white-space: nowrap; text-indent: 0.22em;\n}.elementor .nl-carrossel-cats{padding-block-start:10px;padding-block-end:18px;padding-inline-start:2px;padding-inline-end:2px;display:grid;gap:24px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px) / 4);overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: thin; scrollbar-color: #B59A6A #EFE8DD; & > * { scroll-snap-align: start; } &::-webkit-scrollbar { height: 3px; } &::-webkit-scrollbar-thumb { background: #B59A6A; } &::-webkit-scrollbar-track { background: #EFE8DD; }\n}.elementor .nl-cat-midia{width:100%;overflow:hidden;aspect-ratio:4 / 5;padding:0px;margin-block-end:14px;border-radius:0px;& a, & picture { display: block; width: 100%; height: 100%; } & img { width: 100%; height: 100%; object-fit: cover; display: block; }\n}.elementor .nl-cat-card:hover,.elementor .nl-cat-card:focus-visible{box-shadow:0px 14px 34px 0px rgba(23,21,19,0.08);transform:translate3d(0px, -4px, 0px);}.elementor .nl-cat-card{position:relative;text-align:center;padding-block-start:0px;padding-block-end:26px;padding-inline-start:0px;padding-inline-end:0px;border-width:1px;border-color:#E6DED2;border-style:solid;background-color:#FFFFFF;transition:transform 0.5s, box-shadow 0.5s;display:flex;flex-direction:column;gap:8px;align-items:center;& img { transition: transform 1.1s ease; } &:hover img { transform: scale(1.05); } & > h3, & > p { padding-left: 16px; padding-right: 16px; }\n}.elementor .nl-pulsar{& > h3, & > h2 { animation: pulse 2.2s ease-in-out infinite; }\n}.elementor .nl-artigo-corpo{width:100%;max-width:760px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;box-sizing: border-box; margin-inline: auto; & .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content):not(.nl-vitrine-meio *) { display: none !important; } & .elementor-widget-theme-post-content .e-con:not(:has(.elementor-widget-text-editor)):not(.nl-vitrine-meio):not(.nl-vitrine-meio *) { display: none !important; } & .elementor-widget-theme-post-content .e-con:not(.nl-vitrine-meio):not(.nl-vitrine-meio *) { --width: 100%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; flex-direction: column !important; width: 100% !important; max-width: 100% !important; padding: 0 !important; } & .elementor-widget-text-editor { width: 100% !important; max-width: 100% !important; color: #2B2522; font-family: Manrope, sans-serif; font-size: 1.0625rem; line-height: 1.85; } & .elementor-widget-text-editor p:not(.nl-vitrine-meio *) { margin: 0 0 1.2em; } & .elementor-widget-text-editor h2:not(.nl-vitrine-meio *), & .elementor-widget-text-editor h3:not(.nl-vitrine-meio *), & .elementor-widget-text-editor h4:not(.nl-vitrine-meio *) { font-family: 'Cormorant Garamond', serif; color: #171513; font-weight: 500; line-height: 1.2; margin: 1.2em 0 0.5em !important; } & .elementor-widget-text-editor h2:not(.nl-vitrine-meio *) { font-size: clamp(1.75rem, 1.4rem + 1.2vw, 2.375rem); } & .elementor-widget-text-editor h3:not(.nl-vitrine-meio *) { font-size: clamp(1.5rem, 1.3rem + 0.8vw, 1.875rem); } & .elementor-widget-text-editor h4:not(.nl-vitrine-meio *) { font-size: 1.375rem; } & .elementor-widget-text-editor img:not(.nl-vitrine-meio *) { display: block; width: 100%; height: auto; margin: 16px auto !important; max-width: 560px !important; } & .elementor-widget-text-editor a:not(.nl-vitrine-meio *) { color: #7A5C2C; text-decoration: underline; text-underline-offset: 3px; } & .elementor-widget-text-editor ul:not(.nl-vitrine-meio *), & .elementor-widget-text-editor ol:not(.nl-vitrine-meio *) { padding-left: 1.3em; margin: 0 0 1.2em; } & .elementor-widget-text-editor li:not(.nl-vitrine-meio *) { margin-bottom: 0.5em; } & .elementor-widget-text-editor strong:not(.nl-vitrine-meio *) { color: #171513; } & .elementor-widget-text-editor span:not(.nl-vitrine-meio *), & .elementor-widget-text-editor p:not(.nl-vitrine-meio *) { font-size: inherit !important; line-height: inherit; } & .elementor-widget-text-editor p:has(img):not(.nl-vitrine-meio *) { margin: 0 !important; } & .elementor-widget-text-editor p:not(.nl-vitrine-meio *) > br:first-child { display: none; } & .elementor-widget-text-editor p:empty:not(.nl-vitrine-meio *) { display: none; } & .elementor-widget-text-editor br + br { display: none; } & .elementor-widget-text-editor picture + br, & .elementor-widget-text-editor img + br { display: none; } & .elementor-widget-text-editor br:has(+ picture), & .elementor-widget-text-editor br:has(+ img) { display: none; } & .elementor-widget-text-editor p:has(img) > br:last-child { display: none; }\n}.elementor .nl-selo-desconto{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:2;font-family:var(--nl-fonte-texto);font-weight:700;font-size:0.6875rem;color:var(--nl-ivory);letter-spacing:0.08em;padding-block-start:4px;padding-block-end:4px;padding-inline-start:9px;padding-inline-end:9px;margin:0px;border-radius:2px;background-color:var(--nl-espresso);&:empty { display: none; }\n}.elementor .nl-img-1{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;}.elementor .nl-card-midia{width:100%;overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;background-color:var(--nl-champagne);display:block;}.elementor .nl-letreiro{display:flex;flex-direction:row;flex-wrap:nowrap;& > p { animation: slideOutLeft 50s linear infinite; }\n}.elementor .nl-card-corpo{height:100%;padding-block-start:16px;padding-block-end:20px;padding-inline-start:18px;padding-inline-end:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;}.elementor .nl-card-borda{height:auto;position:relative;padding:0px;border-width:1px;border-color:var(--nl-linha);border-style:solid;background-color:var(--nl-branco);display:grid;gap:0px;grid-template-columns:100%;grid-template-rows:auto 1fr;align-self:stretch;align-content: stretch;\n}.elementor .nl-botao-ouro:hover,.elementor .nl-botao-ouro:focus-visible{color:var(--nl-espresso);border-color:var(--nl-champagne);background-color:var(--nl-champagne);}.elementor .nl-botao-ouro:focus{outline-offset:3px;outline: 2px solid var(--nl-ivory);\n}.elementor .nl-botao-ouro{min-height:48px;font-family:var(--nl-fonte-texto);font-weight:700;font-size:0.75rem;color:var(--nl-espresso);letter-spacing:0.16em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:var(--nl-ouro);border-style:solid;background-color:var(--nl-ouro);transition:background-color 200ms, color 200ms;}.elementor .nl-produto-preco{font-family:var(--nl-fonte-texto);font-weight:600;font-size:0.9375rem;color:var(--nl-espresso);column-gap:8px;line-height:1.5;margin:0px;display:flex;flex-wrap:wrap;align-items: baseline; & > span:first-child:nth-last-child(4) { text-decoration: line-through; font-weight: 400; color: var(--nl-texto-secundario); font-size: 0.8125rem; } & > span:nth-last-child(2) { flex-basis: 100%; font-weight: 400; font-size: 0.8125rem; color: var(--nl-texto-secundario); } & > span:last-child { flex-basis: 100%; display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 4px; font-weight: 700; font-size: 0.875rem; color: var(--nl-ouro-escuro); margin-top: 2px; }\n}.elementor .nl-produto-nome:hover,.elementor .nl-produto-nome:focus-visible{color:var(--nl-texto-secundario);}.elementor .nl-produto-nome{font-family:var(--nl-fonte-titulo);font-weight:500;font-size:1.25rem;color:var(--nl-espresso);line-height:1.25;margin:0px;}.elementor .nl-link:hover,.elementor .nl-link:focus-visible{color:var(--nl-texto-secundario);}.elementor .nl-link:focus{outline-offset:3px;outline: 2px solid var(--nl-ouro);\n}.elementor .nl-link{font-family:var(--nl-fonte-texto);font-weight:600;font-size:0.8125rem;color:var(--nl-espresso);letter-spacing:0.14em;text-decoration:underline;text-transform:uppercase;text-decoration-color: var(--nl-ouro); text-underline-offset: 6px;\n}.elementor .nl-botao-secundario:hover,.elementor .nl-botao-secundario:focus-visible{color:var(--nl-ivory);background-color:var(--nl-espresso);}.elementor .nl-botao-secundario:focus{outline-offset:3px;outline: 2px solid var(--nl-ouro);\n}.elementor .nl-botao-secundario{min-height:48px;font-family:var(--nl-fonte-texto);font-weight:600;font-size:0.8125rem;color:var(--nl-espresso);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:32px;padding-inline-end:32px;border-radius:0px;border-width:1px;border-color:var(--nl-espresso);border-style:solid;background-color:transparent;transition:background-color 200ms, color 200ms;}.elementor .nl-texto-secundario{font-family:var(--nl-fonte-texto);font-weight:400;font-size:0.9375rem;color:var(--nl-texto-secundario);line-height:1.65;margin:0px;}.elementor .nl-titulo-2{font-family:var(--nl-fonte-titulo);font-weight:400;font-size:var(--nl-fs-h2);color:var(--nl-espresso);line-height:1.15;margin:0px;}.elementor .nl-titulo-1{font-family:var(--nl-fonte-titulo);font-weight:400;font-size:var(--nl-fs-h1);color:var(--nl-espresso);line-height:1.1;margin:0px;}.elementor .nl-sobretitulo{font-family:var(--nl-fonte-texto);font-weight:700;font-size:var(--nl-fs-legenda);color:var(--nl-ouro-escuro);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .nl-container{width:100%;max-width:var(--nl-largura-max);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--nl-espaco-bloco);}.elementor .nl-secao{width:100%;padding-block-start:var(--nl-espaco-secao);padding-block-end:var(--nl-espaco-secao);padding-inline-start:var(--nl-gutter);padding-inline-end:var(--nl-gutter);background-color:var(--nl-ivory);}