.elementor .nl-conta{& .woocommerce h2 { font-family: var(--nl-fonte-titulo); font-weight: 400; font-size: 2rem; color: var(--nl-espresso); margin: 0 0 20px 0; text-transform: none; letter-spacing: 0; } & .u-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; } & .u-columns::before, & .u-columns::after { display: none; } & .u-column1, & .u-column2 { width: auto !important; float: none !important; max-width: none !important; background: var(--nl-branco); border: 1px solid var(--nl-ouro); outline: 1px solid rgba(181,154,106,0.3); outline-offset: -9px; padding: 44px 40px; } & form.login, & form.register, & form.lost_reset_password { border: 0 !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; } & .woocommerce label { font-family: var(--nl-fonte-texto); font-size: 0.6875rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nl-espresso); } & .woocommerce .required { color: var(--nl-ouro-escuro); } & .woocommerce input.input-text, & .woocommerce input[type=text], & .woocommerce input[type=email], & .woocommerce input[type=password], & .woocommerce input[type=tel], & .woocommerce select, & .woocommerce textarea { width: 100%; border: 1px solid rgba(181,154,106,0.55) !important; border-radius: 0 !important; background: var(--nl-ivory) !important; padding: 13px 14px !important; font-size: 0.9375rem; color: var(--nl-espresso); box-shadow: none !important; } & .woocommerce input:focus, & .woocommerce select:focus, & .woocommerce textarea:focus { border-color: var(--nl-ouro) !important; outline: 1px solid var(--nl-ouro); } & .woocommerce button.button, & .woocommerce a.button, & .woocommerce .woocommerce-Button { background: var(--nl-ouro) !important; color: var(--nl-espresso) !important; border: 1px solid var(--nl-ouro) !important; border-radius: 0 !important; font-family: var(--nl-fonte-texto); font-size: 0.75rem !important; font-weight: 600 !important; letter-spacing: 0.16em; text-transform: uppercase; padding: 15px 30px !important; transition: background 0.3s, color 0.3s; } & .woocommerce button.button:hover, & .woocommerce a.button:hover, & .woocommerce .woocommerce-Button:hover { background: var(--nl-espresso) !important; border-color: var(--nl-espresso) !important; color: var(--nl-branco) !important; } & .woocommerce a { color: var(--nl-ouro-escuro); } & .woocommerce p, & .woocommerce td, & .woocommerce th, & .woocommerce address { font-size: 0.9375rem; color: var(--nl-texto-secundario); line-height: 1.7; } & .woocommerce-privacy-policy-text p { font-size: 0.8125rem; color: var(--nl-taupe); } & .woocommerce-form-login__rememberme { text-transform: none; letter-spacing: 0; font-weight: 400; font-size: 0.875rem; } & .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid rgba(181,154,106,0.45); } & .woocommerce-MyAccount-navigation li { margin: 0 !important; background: transparent !important; border: 0 !important; } & .woocommerce-MyAccount-navigation li a { display: block; padding: 16px 6px !important; border-bottom: 1px solid rgba(181,154,106,0.45); background: transparent !important; font-family: var(--nl-fonte-texto); font-size: 0.75rem !important; font-weight: 600 !important; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nl-espresso) !important; transition: padding 0.3s, color 0.3s; } & .woocommerce-MyAccount-navigation li a:hover { color: var(--nl-ouro-escuro) !important; padding-left: 14px !important; } & .woocommerce-MyAccount-navigation li.is-active a { color: var(--nl-ouro-escuro) !important; padding-left: 14px !important; border-left: 2px solid var(--nl-ouro); } & .woocommerce-MyAccount-content { background: var(--nl-branco); border: 1px solid var(--nl-ouro) !important; outline: 1px solid rgba(181,154,106,0.3); outline-offset: -9px; padding: 40px !important; border-radius: 0 !important; } & .woocommerce table.shop_table { border: 1px solid rgba(181,154,106,0.45) !important; border-radius: 0 !important; border-collapse: collapse; } & .woocommerce table.shop_table th { font-size: 0.6875rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--nl-espresso); background: var(--nl-ivory); } & .woocommerce table.shop_table td, & .woocommerce table.shop_table th { border-top: 1px solid rgba(181,154,106,0.3) !important; padding: 14px !important; } & .woocommerce-info, & .woocommerce-message, & .woocommerce-error { border: 1px solid rgba(181,154,106,0.55) !important; border-left: 2px solid var(--nl-ouro) !important; background: var(--nl-ivory) !important; color: var(--nl-espresso) !important; border-radius: 0 !important; } & .woocommerce-info::before, & .woocommerce-message::before { color: var(--nl-ouro) !important; } & .woocommerce-Addresses .woocommerce-Address { border: 1px solid rgba(181,154,106,0.45); padding: 24px; } & .woocommerce-privacy-policy-text, & .woocommerce-privacy-policy-text p { font-size: 0.8125rem !important; color: var(--nl-taupe) !important; line-height: 1.6; } & .woocommerce-privacy-policy-text a { color: var(--nl-ouro-escuro) !important; text-decoration: underline; } & .woocommerce-form__label-for-checkbox, & .woocommerce-form-login__rememberme { text-transform: none !important; letter-spacing: 0 !important; font-weight: 400 !important; font-size: 0.875rem !important; color: var(--nl-texto-secundario) !important; display: inline-flex; gap: 8px; align-items: center; } & .woocommerce-LostPassword a, & .lost_password a { font-size: 0.8125rem; color: var(--nl-ouro-escuro) !important; text-decoration: underline; } & .woocommerce-MyAccount-content-wrapper { border: 0 !important; padding: 0 !important; background: transparent !important; box-shadow: none !important; } & .woocommerce-MyAccount-content a, & .woocommerce-MyAccount-content p a, & .woocommerce a:not(.button) { color: var(--nl-ouro-escuro) !important; text-decoration: underline; text-underline-offset: 3px; } & .woocommerce-MyAccount-content strong { color: var(--nl-espresso); } & .woocommerce-MyAccount-content mark { background: transparent; color: var(--nl-espresso); font-weight: 600; } & .woocommerce-MyAccount-navigation li a { text-decoration: none !important; } & .woocommerce em, & .woocommerce .description, & .woocommerce span em { color: var(--nl-taupe) !important; font-style: normal; font-size: 0.8125rem; } & .woocommerce fieldset legend { font-family: var(--nl-fonte-titulo); font-size: 1.375rem; font-weight: 400; color: var(--nl-espresso); padding-top: 12px; } & .woocommerce-MyAccount-content .u-columns { gap: 20px; } & .woocommerce-MyAccount-content .u-column1, & .woocommerce-MyAccount-content .u-column2 { outline: 0 !important; border: 0 !important; border-top: 1px solid rgba(181,154,106,0.45) !important; padding: 20px 0 0 0 !important; background: transparent !important; } & .woocommerce-MyAccount-content .woocommerce-Address, & .woocommerce-Addresses .woocommerce-Address { border: 0 !important; padding: 0 !important; } & .woocommerce-MyAccount-content .woocommerce-Address-title, & .woocommerce-MyAccount-content header.title { border: 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 8px; } & .woocommerce-MyAccount-content h2, & .woocommerce-MyAccount-content h3 { font-size: 1.5rem !important; margin-bottom: 8px; } & .woocommerce-MyAccount-content address { font-style: normal; border: 0 !important; padding: 0 !important; } & .woocommerce-MyAccount-content .woocommerce-Address-title h2, & .woocommerce-MyAccount-content .woocommerce-Address-title h3 { order: -1; margin: 0 !important; } & .woocommerce-MyAccount-content .woocommerce-Address-title a, & .woocommerce-MyAccount-content .woocommerce-Address-title .edit { padding: 0 !important; margin: 0 0 10px 0 !important; float: none !important; font-size: 0.8125rem; } & .woocommerce-MyAccount-content .woocommerce-Address-title { margin-bottom: 4px !important; min-height: 0 !important; height: auto !important; } & .woocommerce-MyAccount-content .woocommerce-Address-title a, & .woocommerce-MyAccount-content .woocommerce-Address-title .edit { position: static !important; top: auto !important; left: auto !important; right: auto !important; order: 2; display: inline-block; }\n}.elementor .nl-botao-vivo-ouro{& > .nl-botao-ouro { position: relative; overflow: hidden; animation: nl-buy-pulse-suave 2.4s ease-in-out infinite; } & > .nl-botao-ouro::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-botao-ouro:hover, & > .nl-botao-ouro:hover::after { animation-play-state: paused; }\n}.elementor .nl-orn-losango{width:7px;height:7px;min-width:0px;padding:0px;border-width:1px;border-color:var(--nl-ouro);border-style:solid;transform:rotateX(0deg) rotateY(0deg) rotateZ(45deg);flex:0 0 auto;}.elementor .nl-orn-linha{width:44px;height:1px;min-width:0px;padding:0px;background-color:var(--nl-ouro);}.elementor .nl-orn{width:auto;padding:0px;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.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-letreiro{display:flex;flex-direction:row;flex-wrap:nowrap;& > p { animation: slideOutLeft 50s linear infinite; }\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-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-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;}