/* Estilos comerciais recuperados do tema original Claude 1.3.3.
   Restritos ao conteúdo das páginas antigas; Home, catálogo e rodapé preservados. */
.hdi-legacy-sales{
 --wp--preset--color--noite:#020828;--wp--preset--color--noite-2:#0C1544;
 --wp--preset--color--dourado-claro:#E3B253;--wp--preset--color--dourado-marca:#B9861F;
 --wp--preset--color--dourado-texto:#8A6212;--wp--preset--color--creme:#F8F3E6;
 --wp--preset--color--branco:#fff;--wp--preset--color--cinza:#5C6076;
 --wp--preset--color--tinta:#1D2238;--hdi-raio:16px;--hdi-borda:#e9e4d9;
 --wp--preset--font-family--poppins:Poppins,system-ui,sans-serif;
 --wp--preset--font-family--lora:Georgia,serif;
}
.hdi-legacy-sales .has-noite-background-color{background-color:#020828!important;color:#F8F3E6}
.hdi-legacy-sales .has-noite-2-background-color{background-color:#0C1544!important;color:#F8F3E6}
.hdi-legacy-sales .has-creme-background-color{background-color:#F8F3E6!important}
.hdi-legacy-sales .has-dourado-claro-color{color:#E3B253!important}
.hdi-legacy-sales .has-noite-color{color:#020828!important}
.hdi-legacy-sales .has-creme-color{color:#F8F3E6!important}
.hdi-legacy-sales .has-branco-color{color:#fff!important}
.hdi-legacy-sales .has-dourado-background-color{background:linear-gradient(135deg,#F7DE9A,#E3B253,#B9861F)!important}
.hdi-legacy-sales .wp-block-button__link{background:#E3B253;color:#020828;border-radius:12px}
.hdi-legacy-sales .wp-block-button__link:hover{background:#2E7D4F;color:white}
.hdi-legacy-sales .hdi-oferta,.hdi-legacy-sales .hdi-oferta *{color:#F8F3E6}
.hdi-legacy-sales .hdi-oferta .hdi-price{color:#E3B253}
.hdi-legacy-sales .hdi-oferta .wp-block-button__link{color:#020828}
.hdi-legacy-sales .hdi-oferta .wp-block-button__link:hover{color:#fff}
.hdi-legacy-sales img,.hdi-legacy-sales svg,.hdi-legacy-sales video{ max-width: 100%; height: auto; }
.hdi-legacy-sales .wp-site-blocks > * + *{ margin-block-start: 0; }
.hdi-legacy-sales .wp-site-blocks > footer{ margin-block-start: 0; }
@media  (prefers-reduced-motion: reduce) {.hdi-legacy-sales *,.hdi-legacy-sales *::before,.hdi-legacy-sales *::after{ animation: none !important; transition: none !important; }}
.hdi-legacy-sales :where(a,.hdi-legacy-sales button,.hdi-legacy-sales summary,.hdi-legacy-sales input,.hdi-legacy-sales textarea,.hdi-legacy-sales select,.hdi-legacy-sales [tabindex]):focus-visible{
	outline: 3px solid var(--wp--preset--color--dourado-texto);
	outline-offset: 3px;
	border-radius: 4px;
}
.hdi-legacy-sales .has-noite-background-color :where(a,.hdi-legacy-sales button,.hdi-legacy-sales summary):focus-visible,.hdi-legacy-sales .hdi-cookies :where(a,.hdi-legacy-sales button):focus-visible{
	outline-color: var(--wp--preset--color--dourado-claro);
}
.hdi-legacy-sales .wp-site-blocks .wp-block-post-content > .alignfull{ margin-block-start: 0; margin-block-end: 0; }
.hdi-legacy-sales .hdi-section{ padding-block: clamp(3rem, 7vw, 5.5rem); }
.hdi-legacy-sales .hdi-section--tight{ padding-block: clamp(2rem, 4vw, 3rem); }
.hdi-legacy-sales .hdi-eyebrow{
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 700; font-size: 0.8125rem; letter-spacing: 0.12em; text-transform: uppercase; margin: 0;
}
.hdi-legacy-sales .hdi-centro{ text-align: center; }
.hdi-legacy-sales .has-noite-background-color :is(h1,.hdi-legacy-sales h2,.hdi-legacy-sales h3,.hdi-legacy-sales h4,.hdi-legacy-sales h5,.hdi-legacy-sales h6){ color: inherit; }
.hdi-legacy-sales .has-noite-background-color a:not(.wp-element-button):not(.hdi-btn){ color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .has-noite-background-color .is-style-outline > .wp-block-button__link:not(.has-text-color){
	color: var(--wp--preset--color--creme); border-color: currentColor; background: transparent;
}
.hdi-legacy-sales .has-noite-background-color .is-style-outline > .wp-block-button__link:hover{
	background: var(--wp--preset--color--creme); color: var(--wp--preset--color--noite);
}
.hdi-legacy-sales .hdi-header{ padding-block: 0.85rem; position: relative; z-index: 20; }
.hdi-legacy-sales .hdi-header .wp-block-navigation-item__content{ min-height: 44px; display: inline-flex; align-items: center; text-decoration: none; }
.hdi-legacy-sales .hdi-header .wp-block-navigation a:hover{ color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-logo{ display: inline-flex; margin: 0; line-height: 0; }
.hdi-legacy-sales .hdi-logo img{ display: block; width: auto; height: 44px; }
.hdi-legacy-sales .hdi-header .wp-block-buttons .wp-block-button__link{ padding: 0.7rem 1.2rem; font-size: 0.9375rem; }
@media  (max-width: 781px) {.hdi-legacy-sales .hdi-hide-mobile{ display: none !important; }
.hdi-legacy-sales .hdi-logo img{ height: 38px; }}
.hdi-legacy-sales .hdi-header--limpo{ text-align: center; padding-block: 1rem; }
.hdi-legacy-sales .hdi-header--limpo .hdi-logo{ margin-inline: auto; }
.hdi-legacy-sales .hdi-hero{ overflow: hidden; }
.hdi-legacy-sales .hdi-hero__art{ margin: 0; text-align: center; }
.hdi-legacy-sales .hdi-hero__art img{ width: min(340px, 70%); height: auto; filter: drop-shadow(0 22px 40px rgba(0, 0, 0, 0.35)); border-radius: 0; }
.hdi-legacy-sales .hdi-aviso{ font-size: 0.8125rem; opacity: 0.85; margin: 0; }
.hdi-legacy-sales .hdi-trust{ border-block: 1px solid var(--hdi-borda); }
.hdi-legacy-sales .hdi-trust__item h3{ font-size: 1rem; margin: 0 0 0.25rem; }
.hdi-legacy-sales .hdi-trust__item p{ font-size: 0.9375rem; line-height: 1.45; margin: 0; color: var(--wp--preset--color--cinza); }
.hdi-legacy-sales .hdi-card{
	background: var(--wp--preset--color--branco);
	border: 1px solid var(--hdi-borda);
	border-radius: var(--hdi-raio);
	padding: 1.5rem;
	box-shadow: var(--wp--preset--shadow--suave);
}
.hdi-legacy-sales .hdi-card h3{ margin-top: 0; }
.hdi-legacy-sales .hdi-card--escuro{ background: var(--wp--preset--color--noite-2); border-color: rgba(227, 178, 83, 0.35); box-shadow: none; }
.hdi-legacy-sales .hdi-product-grid .wp-block-post-template.is-layout-grid{
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
	gap: 1.5rem;
}
.hdi-legacy-sales .hdi-product-card{ display: flex; flex-direction: column; gap: 0.75rem; height: 100%; padding: 1rem 1rem 1.25rem; }
.hdi-legacy-sales .hdi-product-card > *{ margin: 0; }
.hdi-legacy-sales .hdi-capa{ margin: 0; }
.hdi-legacy-sales .hdi-capa img{ display: block; width: 100%; height: auto; border-radius: 10px; }
.hdi-legacy-sales .hdi-badge{
	display: inline-block; align-self: flex-start; background: var(--wp--preset--color--branco);
	border: 1px solid var(--hdi-borda); border-radius: 999px; padding: 0.2rem 0.7rem;
	font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 0.75rem;
	letter-spacing: 0.06em; text-transform: uppercase; color: var(--wp--preset--color--dourado-texto);
}
.hdi-legacy-sales .hdi-product-card .wp-block-post-title{ font-size: 1.25rem; }
.hdi-legacy-sales .hdi-product-card .wp-block-post-title a{ color: var(--wp--preset--color--noite); text-decoration: none; }
.hdi-legacy-sales .hdi-product-card .wp-block-post-title a:hover{ text-decoration: underline; }
.hdi-legacy-sales .hdi-product-card .wp-block-post-excerpt{ font-size: 0.9375rem; color: var(--wp--preset--color--cinza); }
.hdi-legacy-sales .hdi-product-card .wp-block-post-excerpt__more-link{ display: none; }
.hdi-legacy-sales .hdi-price-row{ align-items: baseline; gap: 0.6rem; }
.hdi-legacy-sales .hdi-price{ font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 1.5rem; color: var(--wp--preset--color--noite); margin: 0; }
.hdi-legacy-sales .hdi-price-old{ font-size: 1rem; text-decoration: line-through; color: var(--wp--preset--color--cinza); margin: 0; }
.hdi-legacy-sales .hdi-price:empty,.hdi-legacy-sales .hdi-price-old:empty,.hdi-legacy-sales .hdi-badge:empty{ display: none; }
.hdi-legacy-sales .has-noite-background-color .hdi-price{ color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .has-noite-background-color .hdi-price-old{ color: #C9CBD8; }
.hdi-legacy-sales .hdi-btn{
	display: inline-flex; justify-content: center; align-items: center; min-height: 44px;
	padding: 0.75rem 1.4rem; border-radius: 12px; text-align: center; text-decoration: none !important;
	background: var(--wp--preset--color--noite); color: var(--wp--preset--color--creme) !important;
	font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 1rem; line-height: 1.2;
}
.hdi-legacy-sales .hdi-btn:hover{ background: var(--wp--preset--color--dourado-marca); color: var(--wp--preset--color--noite) !important; }
.hdi-legacy-sales .hdi-product-card .hdi-btn{ margin-top: auto; }
.hdi-legacy-sales .wp-block-button__link:not([href]){ opacity: 0.55; pointer-events: none; }
.hdi-legacy-sales .wp-block-details{
	background: var(--wp--preset--color--branco); border: 1px solid var(--hdi-borda);
	border-radius: 12px; margin-block: 0.6rem;
}
.hdi-legacy-sales .wp-block-details summary{
	cursor: pointer; min-height: 44px; padding: 0.9rem 1.25rem;
	font-family: var(--wp--preset--font-family--poppins); font-weight: 700; color: var(--wp--preset--color--noite);
}
.hdi-legacy-sales .wp-block-details > :not(summary){ padding-inline: 1.25rem; margin-block: 0; }
.hdi-legacy-sales .wp-block-details > :last-child{ padding-bottom: 1.1rem; }
.hdi-legacy-sales .hdi-depoimento{ margin: 0; }
.hdi-legacy-sales .hdi-depoimento p:first-child{ font-style: italic; }
.hdi-legacy-sales .hdi-depoimento cite,.hdi-legacy-sales .hdi-depoimento .hdi-autor{ font-family: var(--wp--preset--font-family--poppins); font-weight: 500; font-size: 0.875rem; font-style: normal; color: var(--wp--preset--color--cinza); }
.hdi-legacy-sales .hdi-footer a:not(.wp-element-button){ text-decoration: none; }
.hdi-legacy-sales .hdi-footer a:not(.wp-element-button):hover{ text-decoration: underline; }
.hdi-legacy-sales .hdi-footer h2,.hdi-legacy-sales .hdi-footer h3{ font-size: 0.8125rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-footer .wp-block-navigation__container{ gap: 0.25rem; }
.hdi-legacy-sales .hdi-footer .wp-block-navigation-item__content,.hdi-legacy-sales .hdi-footer .wp-block-post-title a{ display: inline-flex; min-height: 32px; align-items: center; }
.hdi-legacy-sales .hdi-footer .wp-block-post-template{ list-style: none; padding: 0; margin: 0; }
.hdi-legacy-sales .hdi-footer__legal{ font-size: 0.8125rem; line-height: 1.55; color: #C9CBD8; margin: 0; }
.hdi-legacy-sales .hdi-social.is-style-logos-only .wp-social-link{ color: var(--wp--preset--color--dourado-claro) !important; }
.hdi-legacy-sales .hdi-social .wp-social-link a{ min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 0.5rem; }
.hdi-legacy-sales .hdi-social .wp-social-link a:hover{ opacity: 0.8; }
.hdi-legacy-sales .wp-block-group.hdi-sticky-cta{ display: none; }
@media  (max-width: 781px) {.hdi-legacy-sales .wp-block-group.hdi-sticky-cta{
		display: flex; position: fixed; left: 0; right: 0; bottom: 0; z-index: 900;
		align-items: center; justify-content: space-between; gap: 1rem;
		padding: 0.6rem 1rem calc(0.6rem + env(safe-area-inset-bottom));
		background: var(--wp--preset--color--noite); color: var(--wp--preset--color--creme);
		box-shadow: 0 -8px 24px rgba(2, 8, 40, 0.25);
	}
.hdi-legacy-sales .hdi-sticky-cta > *{ margin: 0; }
.hdi-legacy-sales .hdi-sticky-cta .hdi-price{ color: var(--wp--preset--color--dourado-claro); font-size: 1.25rem; }
.hdi-legacy-sales .hdi-sticky-cta .wp-block-button__link{ padding: 0.7rem 1.2rem; font-size: 0.9375rem; }
.hdi-legacy-sales .single-produto .wp-site-blocks{ padding-bottom: 4.75rem; }}
.hdi-legacy-sales .hdi-cookies{
	position: fixed; left: 1rem; right: 1rem; bottom: 1rem; z-index: 9999; max-width: 560px;
	background: var(--wp--preset--color--noite); color: var(--wp--preset--color--creme);
	border: 1px solid rgba(227, 178, 83, 0.45); border-radius: 14px; padding: 1.1rem 1.25rem;
	box-shadow: 0 18px 44px rgba(2, 8, 40, 0.35); font-family: var(--wp--preset--font-family--lora);
}
.hdi-legacy-sales .hdi-cookies[hidden]{ display: none; }
.hdi-legacy-sales .hdi-cookies__titulo{ font-family: var(--wp--preset--font-family--poppins); font-weight: 700; margin: 0 0 0.25rem; }
.hdi-legacy-sales .hdi-cookies__texto{ font-size: 0.9375rem; line-height: 1.5; margin: 0 0 0.9rem; }
.hdi-legacy-sales .hdi-cookies__texto a{ color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-cookies__acoes{ display: flex; gap: 0.6rem; flex-wrap: wrap; }
.hdi-legacy-sales .hdi-cookies__btn{
	flex: 1 1 140px; min-height: 44px; border-radius: 10px; cursor: pointer;
	font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 0.9375rem;
	background: var(--wp--preset--color--dourado-claro); color: var(--wp--preset--color--noite); border: 2px solid var(--wp--preset--color--dourado-claro);
}
.hdi-legacy-sales .hdi-cookies__btn:hover{ background: var(--wp--preset--color--creme); border-color: var(--wp--preset--color--creme); }
.hdi-legacy-sales .hdi-cookies__btn--sec{ background: transparent; color: var(--wp--preset--color--creme); border-color: var(--wp--preset--color--creme); }
.hdi-legacy-sales .hdi-cookies__btn--sec:hover{ background: var(--wp--preset--color--creme); color: var(--wp--preset--color--noite); }
@media  (min-width: 782px) {.hdi-legacy-sales .hdi-cookies{ left: 1.5rem; right: auto; bottom: 1.5rem; }}
.hdi-legacy-sales .wp-block-post-date{ color: var(--wp--preset--color--cinza); font-size: 0.875rem; }
.hdi-legacy-sales .wp-block-query-pagination{ font-family: var(--wp--preset--font-family--poppins); font-weight: 500; font-size: 0.9375rem; gap: 1rem; }
.hdi-legacy-sales .hdi-video{ margin: 0; --hdi-ar: 16 / 9; --hdi-max: 100%; }
.hdi-legacy-sales .hdi-video--9-16{ --hdi-ar: 9 / 16; --hdi-max: 360px; }
.hdi-legacy-sales .hdi-video--1-1{ --hdi-ar: 1 / 1; --hdi-max: 640px; }
.hdi-legacy-sales .hdi-video--4-3{ --hdi-ar: 4 / 3; --hdi-max: 760px; }
.hdi-legacy-sales .hdi-largura-pequena{ --hdi-max: 480px; }
.hdi-legacy-sales .hdi-largura-media{ --hdi-max: 720px; }
.hdi-legacy-sales .hdi-largura-grande{ --hdi-max: 960px; }
.hdi-legacy-sales .hdi-video__wrapper{
	position: relative; width: 100%; max-width: var(--hdi-max); margin-inline: auto;
	aspect-ratio: var(--hdi-ar); overflow: hidden; border-radius: var(--hdi-raio);
	background: linear-gradient(135deg, var(--wp--preset--color--noite-2), var(--wp--preset--color--noite));
	box-shadow: var(--wp--preset--shadow--destaque); outline: 1px solid rgba(227, 178, 83, 0.5); outline-offset: -1px;
}
.hdi-legacy-sales .hdi-video__play{ position: absolute; inset: 0; display: block; width: 100%; height: 100%; padding: 0; border: 0; cursor: pointer; background: transparent; }
.hdi-legacy-sales .hdi-video__play img{ display: block; width: 100%; height: 100%; object-fit: cover; opacity: 0.8; border-radius: 0; transition: opacity 0.2s; }
.hdi-legacy-sales .hdi-video__play:hover img,.hdi-legacy-sales .hdi-video__play:focus-visible img{ opacity: 1; }
.hdi-legacy-sales .hdi-video__icone{ position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); line-height: 0; }
.hdi-legacy-sales .hdi-video__rotulo{
	position: absolute; left: 50%; bottom: 0.9rem; transform: translateX(-50%); white-space: nowrap;
	padding: 0.3rem 0.8rem; border-radius: 999px; background: rgba(2, 8, 40, 0.82); color: var(--wp--preset--color--creme);
	font-family: var(--wp--preset--font-family--poppins); font-weight: 500; font-size: 0.8125rem;
}
.hdi-legacy-sales .hdi-video__icone svg{ width: clamp(56px, 12vw, 84px); height: auto; filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.45)); }
.hdi-legacy-sales .hdi-video__wrapper iframe{ position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.hdi-legacy-sales .hdi-video figcaption{ text-align: center; font-size: 0.875rem; color: var(--wp--preset--color--cinza); margin-top: 0.6rem; }
.hdi-legacy-sales .has-noite-background-color .hdi-video figcaption{ color: #C9CBD8; }
.hdi-legacy-sales .hdi-video-section .wp-block-embed{ margin: 0; }
.hdi-legacy-sales .editor-styles-wrapper .wp-block-embed[class*="is-style-hdi-"] .wp-block-embed__wrapper{ position: relative; margin-inline: auto; max-width: 100%; }
.hdi-legacy-sales .editor-styles-wrapper .wp-block-embed.is-style-hdi-9-16 .wp-block-embed__wrapper{ aspect-ratio: 9 / 16; max-width: 360px; }
.hdi-legacy-sales .editor-styles-wrapper .wp-block-embed.is-style-hdi-1-1 .wp-block-embed__wrapper{ aspect-ratio: 1 / 1; max-width: 640px; }
.hdi-legacy-sales .editor-styles-wrapper .wp-block-embed.is-style-hdi-4-3 .wp-block-embed__wrapper{ aspect-ratio: 4 / 3; max-width: 760px; }
.hdi-legacy-sales .editor-styles-wrapper .wp-block-embed[class*="is-style-hdi-"] .wp-block-embed__wrapper::before{ display: none; }
.hdi-legacy-sales .editor-styles-wrapper .wp-block-embed[class*="is-style-hdi-"] iframe{ position: absolute; inset: 0; width: 100%; height: 100%; }
.hdi-legacy-sales .hdi-form{ max-width: 640px; }
.hdi-legacy-sales .hdi-form label{ display: block; font-family: var(--wp--preset--font-family--poppins); font-weight: 500; font-size: 0.9375rem; margin-bottom: 0.3rem; color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-form input[type="text"],.hdi-legacy-sales .hdi-form input[type="email"],.hdi-legacy-sales .hdi-form select,.hdi-legacy-sales .hdi-form textarea{
	width: 100%; min-height: 48px; padding: 0.7rem 0.9rem; font: inherit; font-size: 1rem; color: var(--wp--preset--color--tinta);
	background: var(--wp--preset--color--branco); border: 1px solid var(--wp--preset--color--cinza); border-radius: 10px; box-sizing: border-box;
}
.hdi-legacy-sales .hdi-form textarea{ min-height: 150px; resize: vertical; }
.hdi-legacy-sales .hdi-form__consentimento label{ display: flex; gap: 0.6rem; align-items: flex-start; font-family: var(--wp--preset--font-family--lora); font-weight: 400; font-size: 0.9375rem; }
.hdi-legacy-sales .hdi-form__consentimento input{ width: 22px; height: 22px; margin-top: 0.15rem; flex: 0 0 auto; }
.hdi-legacy-sales .hdi-form__hp{ position: absolute !important; left: -9999px !important; height: 0; overflow: hidden; }
.hdi-legacy-sales .hdi-form__nota{ font-size: 0.875rem; color: var(--wp--preset--color--cinza); }
.hdi-legacy-sales .hdi-form__aviso{ padding: 0.9rem 1.1rem; border-radius: 10px; font-family: var(--wp--preset--font-family--poppins); font-weight: 500; font-size: 0.9375rem; }
.hdi-legacy-sales .hdi-form__aviso--sucesso{ background: #E4F1EA; color: #1E5A38; border: 1px solid var(--wp--preset--color--verde); }
.hdi-legacy-sales .hdi-form__aviso--erro{ background: #FBE9E7; color: #8A1F11; border: 1px solid #C0392B; }
.hdi-legacy-sales .hdi-titulo-ouro::after{ content: ""; display: block; width: 72px; height: 4px; border-radius: 4px; margin: 0.8rem auto 0; background: linear-gradient(90deg, #F7DE9A, #E3B253 50%, #B9861F); }
.hdi-legacy-sales .hdi-hero-v2{
	position: relative; overflow: hidden;
	background: radial-gradient(900px 520px at 88% 18%, rgba(227, 178, 83, 0.20), transparent 62%), linear-gradient(160deg, #0C1544 0%, #020828 58%) !important;
}
.hdi-legacy-sales .hdi-hero-v2::before{
	content: ""; position: absolute; right: -160px; top: -140px; width: 760px; height: 760px; pointer-events: none;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23E3B253' stroke-width='2'%3E%3Ccircle cx='200' cy='200' r='34'/%3E%3Ccircle cx='200' cy='200' r='84'/%3E%3Ccircle cx='200' cy='200' r='134'/%3E%3Ccircle cx='200' cy='200' r='184'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; opacity: 0.13;
}
.hdi-legacy-sales .hdi-hero-v2 > *{ position: relative; }
.hdi-legacy-sales .hdi-hero-v2 h1{ font-size: clamp(2rem, 4.4vw, 3.25rem); line-height: 1.08; }
.hdi-legacy-sales .hdi-pillrow{ display: flex; align-items: center; flex-wrap: wrap; gap: 0.7rem; margin-bottom: 0.25rem; }
.hdi-legacy-sales .hdi-pillrow > *{ margin: 0; }
.hdi-legacy-sales .hdi-produto-nome{ font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 0.8125rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-sub{ font-size: 1.1875rem; color: #E9E4D4; }
.hdi-legacy-sales .hdi-ticks{ list-style: none; padding: 0; margin: 0.25rem 0 0.5rem; }
.hdi-legacy-sales .hdi-ticks li{ padding-left: 2.15rem; margin: 0.6rem 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E3B253'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23020828' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 0 0.18em / 1.4rem 1.4rem; }
.hdi-legacy-sales .hdi-capa-3d{ margin: 0; }
.hdi-legacy-sales .hdi-capa-3d img{
	display: block; width: 100%; max-width: 420px; height: auto; margin-inline: auto; border-radius: 8px;
	box-shadow: 0 34px 70px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(227, 178, 83, 0.4), 0 0 90px rgba(227, 178, 83, 0.20);
	transform: perspective(1400px) rotateY(-9deg) rotateX(2deg); transition: transform 0.45s ease;
}
.hdi-legacy-sales .hdi-capa-3d img:hover{ transform: perspective(1400px) rotateY(0) rotateX(0); }
@media  (max-width: 781px) {.hdi-legacy-sales .hdi-capa-3d img{ transform: none; max-width: 300px; }
.hdi-legacy-sales .hdi-hero-v2::before{ width: 520px; height: 520px; right: -200px; }}
.hdi-legacy-sales .hdi-faixa-ouro{ background: linear-gradient(135deg, #F7DE9A 0%, #E3B253 45%, #B9861F 100%) !important; color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-faixa-ouro :is(h2,.hdi-legacy-sales h3){ color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-button__link{ background: var(--wp--preset--color--noite); color: var(--wp--preset--color--creme); }
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-button__link:hover{ background: var(--wp--preset--color--creme); color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-faixa-ouro .hdi-aviso{ opacity: 1; color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-stat__num{ font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: clamp(2.4rem, 5.4vw, 3.5rem); line-height: 1; margin: 0; color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-stat__label{ margin: 0.4rem 0 0; font-size: 0.9375rem; font-weight: 500; line-height: 1.35; color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-card--noite{ background: var(--wp--preset--color--noite); color: var(--wp--preset--color--creme); border: 0; border-top: 4px solid var(--wp--preset--color--dourado-claro); box-shadow: var(--wp--preset--shadow--destaque); height: 100%; }
.hdi-legacy-sales .hdi-card--noite p{ margin: 0; font-size: 1.125rem; }
.hdi-legacy-sales .hdi-check::before{ content: ""; display: block; width: 2rem; height: 2rem; margin-bottom: 0.8rem; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E3B253'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23020828' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
.hdi-legacy-sales .hdi-conteudo{ background: radial-gradient(800px 420px at 12% 0%, rgba(227, 178, 83, 0.12), transparent 60%), var(--wp--preset--color--noite) !important; }
.hdi-legacy-sales .hdi-card--ouro{ background: linear-gradient(180deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.02)); border: 1px solid rgba(227, 178, 83, 0.45); box-shadow: none; color: var(--wp--preset--color--creme); height: 100%; }
.hdi-legacy-sales .hdi-card--ouro h3{ color: var(--wp--preset--color--creme); }
.hdi-legacy-sales .hdi-num{ font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 3.25rem; line-height: 1; margin: 0 0 0.35rem; color: transparent; -webkit-text-stroke: 1.5px var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-bonus{
	position: relative; margin-top: 1.5rem; padding: clamp(1.4rem, 3vw, 2rem); border: 2px solid var(--wp--preset--color--dourado-claro); border-radius: var(--hdi-raio);
	background: linear-gradient(135deg, rgba(227, 178, 83, 0.22), rgba(227, 178, 83, 0.05)); box-shadow: 0 0 0 6px rgba(227, 178, 83, 0.10);
}
.hdi-legacy-sales .hdi-bonus h3{ margin-top: 0; color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-bonus p:last-child{ margin-bottom: 0; }
.hdi-legacy-sales .hdi-tag{ display: inline-block; margin: 0 0 0.6rem; padding: 0.25rem 0.8rem; border-radius: 999px; font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 0.75rem; letter-spacing: 0.12em; text-transform: uppercase; background: rgba(2, 8, 40, 0.08); color: var(--wp--preset--color--tinta); }
.hdi-legacy-sales .hdi-tag--ouro{ background: linear-gradient(135deg, #F7DE9A, #E3B253); color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-previa{ position: relative; overflow: hidden; }
.hdi-legacy-sales .hdi-previa::before{ content: ""; position: absolute; left: -200px; bottom: -220px; width: 620px; height: 620px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23E3B253' stroke-width='2'%3E%3Ccircle cx='200' cy='200' r='34'/%3E%3Ccircle cx='200' cy='200' r='84'/%3E%3Ccircle cx='200' cy='200' r='134'/%3E%3Ccircle cx='200' cy='200' r='184'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; opacity: 0.10; pointer-events: none; }
.hdi-legacy-sales .hdi-previa > *{ position: relative; }
.hdi-legacy-sales .hdi-antes{ background: rgba(2, 8, 40, 0.05); border: 1px dashed var(--wp--preset--color--cinza); box-shadow: none; height: 100%; }
.hdi-legacy-sales .hdi-antes p:not(.hdi-tag){ font-style: italic; color: var(--wp--preset--color--cinza); }
.hdi-legacy-sales .hdi-depois{ background: linear-gradient(135deg, #F7DE9A 0%, #E3B253 55%, #D9A441 100%); border: 0; box-shadow: var(--wp--preset--shadow--destaque); color: var(--wp--preset--color--noite); height: 100%; }
.hdi-legacy-sales .hdi-depois p:not(.hdi-tag){ font-size: 1.1875rem; font-weight: 500; color: var(--wp--preset--color--noite); }
.hdi-legacy-sales .hdi-depois .hdi-tag{ background: var(--wp--preset--color--noite); color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-script{ max-width: 760px; margin-inline: auto; margin-block: 1.5rem; }
.hdi-legacy-sales .hdi-step{ text-align: center; }
.hdi-legacy-sales .hdi-step__num{ width: 3.25rem; height: 3.25rem; margin: 0 auto 0.9rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 1.375rem; color: var(--wp--preset--color--noite); background: linear-gradient(135deg, #F7DE9A, #E3B253 55%, #B9861F); box-shadow: 0 8px 20px rgba(185, 134, 31, 0.35); }
.hdi-legacy-sales .hdi-step h3{ margin-top: 0; }
.hdi-legacy-sales .hdi-marca{ position: relative; overflow: hidden; }
.hdi-legacy-sales .hdi-marca::before{ content: ""; position: absolute; right: -180px; top: 50%; width: 640px; height: 640px; transform: translateY(-50%); background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23E3B253' stroke-width='2'%3E%3Ccircle cx='200' cy='200' r='34'/%3E%3Ccircle cx='200' cy='200' r='84'/%3E%3Ccircle cx='200' cy='200' r='134'/%3E%3Ccircle cx='200' cy='200' r='184'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat; opacity: 0.10; pointer-events: none; }
.hdi-legacy-sales .hdi-marca > *{ position: relative; text-align: center; }
.hdi-legacy-sales .hdi-oferta-sec{ background: radial-gradient(900px 500px at 85% 50%, rgba(227, 178, 83, 0.18), transparent 62%), var(--wp--preset--color--noite) !important; }
.hdi-legacy-sales .hdi-oferta{ background: linear-gradient(160deg, #0C1544, #020828); border: 2px solid var(--wp--preset--color--dourado-claro); border-radius: 20px; padding: clamp(1.5rem, 4vw, 2.25rem); box-shadow: 0 0 0 6px rgba(227, 178, 83, 0.12), 0 30px 60px rgba(0, 0, 0, 0.4); }
.hdi-legacy-sales .hdi-oferta > *{ margin-block: 0.9rem 0; }
.hdi-legacy-sales .hdi-oferta .hdi-price{ font-size: clamp(2.4rem, 6vw, 3.4rem); }
.hdi-legacy-sales .hdi-oferta .wp-block-buttons,.hdi-legacy-sales .hdi-oferta .wp-block-button,.hdi-legacy-sales .hdi-oferta .wp-block-button__link{ width: 100%; box-sizing: border-box; text-align: center; }
.hdi-legacy-sales .hdi-oferta .wp-block-button__link{ font-size: 1.125rem; padding-block: 1.1rem; }
.hdi-legacy-sales .wp-block-group.hdi-selo{ display: flex; align-items: center; gap: 1rem; }
.hdi-legacy-sales .hdi-selo__badge{ line-height: 0; flex: 0 0 auto; }
.hdi-legacy-sales .hdi-selo__svg{ width: 92px; height: 92px; filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.45)); }
.hdi-legacy-sales .hdi-garantia-txt{ font-size: 0.9375rem; line-height: 1.5; margin: 0; }
.hdi-legacy-sales .wp-block-details{ border-left: 4px solid var(--wp--preset--color--dourado-marca); box-shadow: var(--wp--preset--shadow--suave); }
.hdi-legacy-sales .wp-block-details[open]{ border-left-color: var(--wp--preset--color--dourado-claro); }
.hdi-legacy-sales .hdi-parcela{ font-size: 0.9375rem; margin: 0.15rem 0 0.75rem; color: #E9E4D4; }
.hdi-legacy-sales .hdi-parcela:empty{ display: none; }
.hdi-legacy-sales .hdi-pergunta p{ font-family: var(--wp--preset--font-family--poppins); font-weight: 500; font-size: 1.125rem; line-height: 1.4; }
.hdi-legacy-sales .hdi-pergunta::before{ content: "?"; display: flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; margin-bottom: 0.8rem; border-radius: 50%; background: linear-gradient(135deg, #F7DE9A, #E3B253 55%, #B9861F); color: var(--wp--preset--color--noite); font-family: var(--wp--preset--font-family--poppins); font-weight: 700; font-size: 1.25rem; }
.hdi-legacy-sales .hdi-virada{ margin-top: 1.5rem; padding: clamp(1.5rem, 4vw, 2.5rem); height: auto; }
.hdi-legacy-sales .hdi-virada h3{ margin-top: 0; color: var(--wp--preset--color--noite); font-size: clamp(1.4rem, 3vw, 1.9rem); }
.hdi-legacy-sales .hdi-virada p:last-child{ margin-bottom: 0; }
.hdi-legacy-sales .hdi-tag--noite{ background: var(--wp--preset--color--noite); color: var(--wp--preset--color--dourado-claro); }


.hdi-legacy-sales .hdi-conteudo h3{ color: inherit; }
.hdi-legacy-sales .hdi-conteudo > h3{ margin-top: 2rem; }
@media  (max-width: 781px) {.hdi-legacy-sales .hdi-faixa-ouro .wp-block-columns:not(.is-not-stacked-on-mobile){ flex-wrap: wrap; gap: 1.25rem 0; }
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{ flex-basis: 50% !important; flex-grow: 0; }}
/* v5.9.9: restore independent, full-width commercial section rendering. */
.hdi-sales-full{width:100%;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden}
.hdi-sales-full>.wp-block-group.alignfull,.hdi-sales-full>.wp-block-cover.alignfull,.hdi-sales-full>.alignfull{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.hdi-sales-full .wp-block-group.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:min(1100px,calc(100% - 40px))}
.hdi-legacy-sales .has-noite-background-color,.hdi-legacy-sales .has-noite-2-background-color{color:#f8f3e6!important}
.hdi-legacy-sales .has-noite-background-color p,.hdi-legacy-sales .has-noite-background-color li,.hdi-legacy-sales .has-noite-background-color h1,.hdi-legacy-sales .has-noite-background-color h2,.hdi-legacy-sales .has-noite-background-color h3,.hdi-legacy-sales .has-noite-2-background-color p,.hdi-legacy-sales .has-noite-2-background-color li,.hdi-legacy-sales .has-noite-2-background-color h2,.hdi-legacy-sales .has-noite-2-background-color h3{color:inherit}
.hdi-legacy-sales .hdi-card{background:#fff;color:#1d2238}
.hdi-legacy-sales .hdi-card p,.hdi-legacy-sales .hdi-card h3,.hdi-legacy-sales .hdi-card h4{color:#1d2238}
.hdi-legacy-sales .hdi-card--escuro{background:#0c1544;color:#f8f3e6}
.hdi-legacy-sales .hdi-card--escuro p,.hdi-legacy-sales .hdi-card--escuro h3{color:#f8f3e6}
.hdi-legacy-sales .hdi-oferta{background:linear-gradient(160deg,#0c1544,#020828)!important;color:#f8f3e6!important}
.hdi-legacy-sales .hdi-oferta p,.hdi-legacy-sales .hdi-oferta h2,.hdi-legacy-sales .hdi-oferta h3{color:#f8f3e6}
.hdi-legacy-sales .hdi-oferta .hdi-price{color:#e3b253!important}
.hdi-campaign-top{background:#020828;padding:16px 24px;text-align:center}
.hdi-campaign-top a{color:#e3b253;font-weight:800;text-decoration:none}
.hdi-campaign-footer{background:#020828;color:#f8f3e6;text-align:center;padding:22px;font-size:14px}
.hdi-campaign-footer a{color:#e3b253}
@media(max-width:780px){.hdi-sales-full .wp-block-columns{flex-wrap:wrap!important}.hdi-sales-full .wp-block-column{min-width:0!important}.hdi-sales-full h1{font-size:clamp(2rem,7vw,3.2rem)}}

/* v5.10.0: commercial layout compatibility */
body.hdi-sales-page .wp-site-blocks{overflow-x:clip}
body.hdi-sales-page .hdi-legacy-sales{width:100%;max-width:none;margin:0}
body.hdi-sales-page .hdi-legacy-sales > .wp-block-group.alignfull,body.hdi-campaign-page .hdi-legacy-sales > .wp-block-group.alignfull{width:100%;max-width:none;margin-inline:0}
.hdi-legacy-sales .wp-block-columns{align-items:center;gap:clamp(20px,3vw,56px)}
.hdi-legacy-sales .wp-block-column{min-width:0}
.hdi-legacy-sales .wp-block-post-featured-image img,.hdi-legacy-sales .hdi-legacy-cover img{display:block;width:min(100%,380px);height:auto;max-height:520px;object-fit:contain;margin:auto;filter:drop-shadow(0 20px 30px rgba(0,0,0,.25))}
.hdi-legacy-sales .hdi-legacy-cover{margin:0 auto}
.hdi-legacy-sales .has-noite-background-color,.hdi-legacy-sales .has-noite-2-background-color{color:#f8f3e6}
.hdi-legacy-sales .has-noite-background-color :is(h1,h2,h3,h4,p,li),.hdi-legacy-sales .has-noite-2-background-color :is(h1,h2,h3,h4,p,li){color:inherit}
.hdi-legacy-sales .has-noite-background-color .has-dourado-claro-color,.hdi-legacy-sales .has-noite-2-background-color .has-dourado-claro-color{color:#e3b253!important}
.hdi-legacy-sales .wp-block-button__link{font-family:system-ui,sans-serif;font-weight:700}
.hdi-legacy-sales .wp-block-button__link:hover{background:#2e7d4f!important;color:#fff!important}
.hdi-legacy-sales .wp-block-group{box-sizing:border-box}
.hdi-legacy-sales .hdi-hero-v2{padding-inline:clamp(18px,4vw,65px)}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-columns{max-width:1160px;margin-inline:auto}
.hdi-legacy-sales .hdi-hero-v2 h1{font-size:clamp(2.1rem,5vw,4.3rem);line-height:1.08}
@media(max-width:781px){.hdi-legacy-sales .wp-block-columns{flex-direction:column;align-items:stretch}.hdi-legacy-sales .wp-block-column{flex-basis:auto!important;width:100%!important}.hdi-legacy-sales .hdi-hero-v2 h1{font-size:clamp(2rem,8vw,3.3rem)}}

/* 5.10.2: campaign landing requires the same styles as normal sales pages. */
body.hdi-campaign-page{margin:0;background:#f8f3e6;color:#020828}
body.hdi-campaign-page .hdi-legacy-sales{width:100%;max-width:none;margin:0}
body.hdi-campaign-page .hdi-legacy-sales .hdi-hero-v2,
body.hdi-campaign-page .hdi-legacy-sales .hdi-sobre,
body.hdi-campaign-page .hdi-legacy-sales .hdi-oferta-sec{background-color:#020828;color:#f8f3e6}
body.hdi-campaign-page .hdi-legacy-sales .hdi-hero-v2 :is(h1,h2,h3,h4,p,li),
body.hdi-campaign-page .hdi-legacy-sales .hdi-sobre :is(h1,h2,h3,h4,p,li),
body.hdi-campaign-page .hdi-legacy-sales .hdi-oferta-sec :is(h1,h2,h3,h4,p,li){color:inherit}
body.hdi-campaign-page .hdi-legacy-sales .hdi-oferta{background:linear-gradient(160deg,#0c1544,#020828);color:#f8f3e6;border:2px solid #e3b253;border-radius:20px;padding:clamp(20px,3vw,36px)}
body.hdi-campaign-page .hdi-legacy-sales .hdi-oferta .hdi-price{color:#e3b253}
body.hdi-campaign-page .hdi-legacy-sales .hdi-hero-v2 .wp-block-columns{max-width:1160px;margin:auto}
body.hdi-campaign-page .hdi-campaign-top{padding:12px 22px;background:#020828;color:#e3b253}
body.hdi-campaign-page .hdi-campaign-top a{color:inherit;text-decoration:none;font-weight:700}
body.hdi-campaign-page .hdi-campaign-footer{padding:22px;text-align:center;background:#020828;color:#f8f3e6;font:13px/1.6 system-ui,sans-serif}
body.hdi-campaign-page .hdi-campaign-footer a{color:#e3b253}

/* v5.10.3: footer legal legible on campaign page */
body.hdi-campaign-page .hdi-campaign-footer{padding:30px 18px 36px;background:#050d2b;color:#f8f3e6;font-size:13px;line-height:1.65}
body.hdi-campaign-page .hdi-campaign-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:center;margin-bottom:18px}
body.hdi-campaign-page .hdi-campaign-footer nav a{color:#f0c76b!important;text-decoration:underline;text-underline-offset:3px;font-weight:600}
body.hdi-campaign-page .hdi-campaign-footer p{margin:8px auto;max-width:760px;color:#f8f3e6}


/* v5.10.13 — refinamento pontual das páginas comerciais legadas.
   Mantém Home, catálogo, checkout e templates de novos Fybooks inalterados. */
.hdi-legacy-sales .wp-block-button__link:not(.is-style-outline),
.hdi-legacy-sales .hdi-oferta .wp-block-button__link{
  background:#E3B253!important;color:#020828!important;
  border:0!important;font-weight:800!important;text-decoration:none!important;
  transition:background-color .24s ease,transform .24s ease,box-shadow .24s ease;
}
.hdi-legacy-sales .wp-block-button__link:not(.is-style-outline):hover,
.hdi-legacy-sales .hdi-oferta .wp-block-button__link:hover{
  background:#287B4C!important;color:#fff!important;transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(0,0,0,.2);
}
/* Faixa de chamada final: botão Azul Noite, verde ao passar o mouse. */
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-button__link,
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-button__link:not(.is-style-outline){
  background:#020828!important;color:#fff!important;border:2px solid #020828!important;
}
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-button__link:hover,
.hdi-legacy-sales .hdi-faixa-ouro .wp-block-button__link:not(.is-style-outline):hover{
  background:#287B4C!important;color:#fff!important;border-color:#287B4C!important;
}
/* Reduz a escala tipográfica exagerada dos blocos editoriais antigos. */
.hdi-legacy-sales .hdi-hero-v2 h1{font-size:clamp(2.2rem,4.1vw,4.1rem)!important;line-height:1.12!important;letter-spacing:-.035em}
.hdi-legacy-sales .hdi-hero-v2 p:not(.hdi-eyebrow){font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.65!important}
.hdi-legacy-sales .hdi-section:not(.hdi-hero-v2){padding-block:clamp(2.5rem,4.6vw,4.4rem)!important}
.hdi-legacy-sales .hdi-marca p:not(.hdi-eyebrow),
.hdi-legacy-sales .hdi-previa p:not(.hdi-eyebrow),
.hdi-legacy-sales .hdi-conteudo p:not(.hdi-eyebrow){font-size:clamp(1rem,1.5vw,1.2rem)!important;line-height:1.65!important}
.hdi-legacy-sales .hdi-marca h2,.hdi-legacy-sales .hdi-conteudo h2,
.hdi-legacy-sales .hdi-previa h2{font-size:clamp(1.6rem,2.5vw,2.35rem)!important;line-height:1.25!important}
/* Oferta: equilíbrio entre preço, botão e conteúdo. */
.hdi-legacy-sales .hdi-oferta{text-align:center;transition:transform .3s ease,box-shadow .3s ease}
.hdi-legacy-sales .hdi-oferta .hdi-price{font-size:clamp(3.4rem,6vw,5rem)!important;line-height:1.1!important;letter-spacing:-.04em}
.hdi-legacy-sales .hdi-oferta .wp-block-buttons{justify-content:center!important}
.hdi-legacy-sales .hdi-oferta-sec .wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center}
.hdi-legacy-sales .hdi-oferta-sec .wp-block-column:first-child :is(h2,h3,p){max-width:650px}
/* Garantia e FAQ: melhor uso do espaço e interação discreta. */



.hdi-legacy-sales .hdi-faq{padding-block:clamp(2.4rem,4vw,4rem)!important}
.hdi-legacy-sales .hdi-faq>h2,.hdi-legacy-sales .hdi-faq .wp-block-heading{font-size:clamp(1.75rem,2.7vw,2.4rem)!important;text-align:center}
.hdi-legacy-sales .hdi-faq .wp-block-details,
.hdi-legacy-sales .wp-block-details{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;transform-origin:center}
.hdi-legacy-sales .hdi-faq .wp-block-details{max-width:850px;margin:0.6rem auto!important;padding:1rem 1.2rem!important;border-radius:12px}
.hdi-legacy-sales .hdi-faq .wp-block-details summary{font-size:clamp(1rem,1.2vw,1.1rem);font-weight:700;cursor:pointer}
.hdi-legacy-sales .hdi-faq .wp-block-details p{font-size:1rem;line-height:1.6}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .hdi-legacy-sales .hdi-oferta:hover{transform:scale(1.025);box-shadow:0 0 0 6px rgba(227,178,83,.16),0 35px 75px rgba(0,0,0,.43)}
 .hdi-legacy-sales .hdi-faq .wp-block-details:hover{transform:scale(1.018);box-shadow:0 12px 26px rgba(2,8,40,.13)}
}
@media(max-width:781px){
 .hdi-legacy-sales .hdi-hero-v2 h1{font-size:clamp(2rem,8vw,3.2rem)!important}
 .hdi-legacy-sales .hdi-oferta .hdi-price{font-size:clamp(3rem,11vw,4rem)!important}
 .hdi-legacy-sales .hdi-faq .wp-block-details{padding:.85rem 1rem!important}
}
@media(prefers-reduced-motion:reduce){.hdi-legacy-sales .hdi-oferta,.hdi-legacy-sales .wp-block-details,.hdi-legacy-sales .wp-block-button__link{transition:none!important;transform:none!important}}

/* v5.10.14 — refinamento do banner e organização da garantia, sem alterar conteúdos salvos. */
.hdi-legacy-sales .hdi-hero-v2{padding-block:clamp(2.1rem,3.6vw,3.7rem)!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-columns{gap:clamp(1.5rem,3vw,3rem)!important;align-items:center}
.hdi-legacy-sales .hdi-hero-v2 h1{font-size:clamp(2.1rem,3.7vw,3.75rem)!important;line-height:1.1!important}
.hdi-legacy-sales .hdi-hero-v2 .hdi-price{font-size:clamp(2.5rem,4vw,3.6rem)!important;font-weight:800!important;color:#E7B958!important;line-height:1.1!important;margin:.65rem auto!important;text-align:center!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-buttons{justify-content:center!important;margin:.65rem auto!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button{min-width:min(100%,250px)}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button__link{width:100%;text-align:center}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-column:first-child>.wp-block-group:has(.hdi-price){text-align:center}
/* Compactar e alinhar selo, título e descrição da garantia. */










.hdi-legacy-sales .hdi-faq{padding-top:clamp(1.5rem,2.6vw,2.5rem)!important}
@media(max-width:781px){
 .hdi-legacy-sales .hdi-hero-v2{padding-block:1.75rem!important}
 .hdi-legacy-sales .hdi-hero-v2 h1{font-size:clamp(2rem,8vw,3rem)!important}
 
 
}

/* 5.10.15 — refinamentos comerciais; somente páginas legadas. */
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button__link,
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button__link.has-background{background:#e7b958!important;color:#020828!important;border-color:#e7b958!important;font-weight:800!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button__link:hover,
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button__link:focus-visible{background:#287b4c!important;color:#fff!important;border-color:#287b4c!important}
.hdi-legacy-sales .hdi-hero-v2 .hdi-price,
.hdi-legacy-sales .hdi-hero-v2 .hdi-price-row{font-size:clamp(2.65rem,4.6vw,4rem)!important;color:#e7b958!important;font-weight:900!important;text-align:center!important;justify-content:center!important;margin:.7rem auto!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-column:first-child>.wp-block-buttons{justify-content:center!important}



.hdi-legacy-sales .hdi-faq details,.hdi-legacy-sales .hdi-faq .wp-block-details{transition:transform .23s ease,box-shadow .23s ease!important;will-change:transform}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hdi-legacy-sales .hdi-faq details:hover,.hdi-legacy-sales .hdi-faq .wp-block-details:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 14px 32px #02082828!important}}
@media(max-width:781px){}

/* 5.10.16: regras direcionadas aos blocos reais do editor */
.hdi-legacy-sales .hdi-hero-v2 .wp-block-button a.wp-block-button__link,
.hdi-legacy-sales .hdi-hero-v2 a.wp-block-button__link,
.hdi-legacy-sales .hdi-hero-v2 a.hdi-btn{background-color:#e7b958!important;color:#020828!important;border-color:#e7b958!important;font-weight:800!important}
.hdi-legacy-sales .hdi-hero-v2 a.wp-block-button__link:hover,
.hdi-legacy-sales .hdi-hero-v2 a.hdi-btn:hover{background-color:#287b4c!important;color:#fff!important;border-color:#287b4c!important}
.hdi-legacy-sales .hdi-hero-v2 .hdi-price,
.hdi-legacy-sales .hdi-hero-v2 .hdi-price-row,
.hdi-legacy-sales .hdi-hero-v2 .hdi-price strong{font-size:clamp(2.1rem,4vw,3.5rem)!important;color:#e7b958!important;text-align:center!important;font-weight:900!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-buttons{justify-content:center!important}



.hdi-legacy-sales .hdi-faq .wp-block-details{transform-origin:center;transition:transform .2s ease,box-shadow .2s ease!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hdi-legacy-sales .hdi-faq .wp-block-details:hover{transform:scale(1.015)!important;box-shadow:0 12px 26px #02082824!important}}

/* v5.10.17 — acabamento consolidado nas páginas comerciais legadas */
.hdi-legacy-sales .hdi-hero-v2 .hdi-badge,
.hdi-legacy-sales .hdi-hero-v2 .hdi-tag,
.hdi-legacy-sales .hdi-hero-v2 .hdi-eyebrow.has-background,
.hdi-legacy-sales .hdi-hero-v2 .wp-block-group.has-white-background-color:has(.hdi-eyebrow){background:#e7b958!important;color:#020828!important;border-color:#e7b958!important}
.hdi-legacy-sales .hdi-hero-v2 .hdi-badge *,
.hdi-legacy-sales .hdi-hero-v2 .hdi-tag *{color:#020828!important}
.hdi-legacy-sales .hdi-hero-v2 .hdi-price,
.hdi-legacy-sales .hdi-hero-v2 .hdi-price-row{font-size:clamp(2.4rem,4.5vw,4rem)!important;font-weight:900!important;color:#e7b958!important;display:flex!important;justify-content:center!important;text-align:center!important}
.hdi-legacy-sales .hdi-hero-v2 .wp-block-buttons{justify-content:center!important}




.hdi-legacy-sales .hdi-faq{padding-top:clamp(25px,3vw,45px)!important}
.hdi-legacy-sales .hdi-faq details,
.hdi-legacy-sales .hdi-faq .wp-block-details{transition:transform .22s ease,box-shadow .22s ease!important;transform-origin:center;position:relative}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .hdi-legacy-sales .hdi-faq details:hover,
 .hdi-legacy-sales .hdi-faq .wp-block-details:hover{transform:translateY(-3px) scale(1.016)!important;box-shadow:0 14px 28px rgba(2,8,40,.19)!important;z-index:1}
}
@media(prefers-reduced-motion:reduce){.hdi-legacy-sales .hdi-faq details{transition:none!important}}

/* 5.10.18: one accessible, two-column guarantee block. Old generated pseudo badge disabled. */








@media(max-width:700px){}

/* 5.10.19 — corrective styles scoped to actual commercial section classes. */







.hdi-legacy-sales .hdi-faq details,.hdi-legacy-sales .hdi-faq .wp-block-details{transition:transform .2s ease,box-shadow .2s ease!important;transform-origin:center!important}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.hdi-legacy-sales .hdi-faq details:hover,.hdi-legacy-sales .hdi-faq .wp-block-details:hover{transform:translateY(-4px) scale(1.018)!important;box-shadow:0 14px 30px #02082830!important;z-index:2!important}}
@media(max-width:700px){}

/* v5.10.30 — preço da oferta Presença Magnética: legível em desktop e celular.
   Restrito ao banner comercial; não altera outros preços nem o checkout. */
body.single-produto .hdi-legacy-sales .hdi-oferta p.hdi-price,
body.single-produto .hdi-legacy-sales .hdi-oferta .hdi-price {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  font-size:clamp(32px,4.5vw,52px) !important;
  font-weight:850 !important;
  line-height:1.2 !important;
  letter-spacing:-.025em !important;
  color:#E3B253 !important;
  text-align:center !important;
  margin:18px auto 24px !important;
  padding:0 8px !important;
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  overflow:visible !important;
  text-shadow:none !important;
  -webkit-text-fill-color:#E3B253 !important;
}
@media(max-width:781px){
  body.single-produto .hdi-legacy-sales .hdi-oferta p.hdi-price,
  body.single-produto .hdi-legacy-sales .hdi-oferta .hdi-price {
    font-size:clamp(34px,9vw,46px) !important;
    margin:16px auto 22px !important;
  }
}


/* v5.10.40 — preço com uma única faixa dourada, sem caixa externa. */
body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price,
body.single-produto .hdi-legacy-sales .hdi-hero-v2 p.hdi-price,
body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price-row {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 18px auto 24px !important;
  padding: 0 12px 10px !important;
  border: 0 !important;
  border-bottom: 4px solid #E7B958 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #FFD36F !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: clamp(32px, 4.2vw, 48px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: -.025em !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  -webkit-text-fill-color: #FFD36F !important;
  text-shadow: none !important;
}
body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price strong,
body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price-row strong {
  color: #FFD36F !important;
  -webkit-text-fill-color: #FFD36F !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
@media (max-width: 781px) {
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price,
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 p.hdi-price,
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price-row {
    width: fit-content !important;
    max-width: 100% !important;
    margin: 16px auto 20px !important;
    padding: 0 8px 8px !important;
    font-size: clamp(30px, 8.5vw, 42px) !important;
    line-height: 1.15 !important;
    border-bottom-width: 3px !important;
  }
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 .wp-block-buttons {
    margin-top: 8px !important;
  }
}
@media (max-width: 360px) {
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price,
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 p.hdi-price,
  body.single-produto .hdi-legacy-sales .hdi-hero-v2 .hdi-price-row {
    font-size: clamp(28px, 8vw, 32px) !important;
    padding-bottom: 7px !important;
  }
}
