.elementor-kit-9{--e-global-color-primary:#1F1F1F;--e-global-color-secondary:#1F1F1F;--e-global-color-text:#1F1F1F;--e-global-color-accent:#B49934;--e-global-color-89f783b:#B49934;--e-global-color-7e3346a:#1F1F1F;--e-global-color-994a435:#D9D9D9;--e-global-color-0034b73:#FFFFFF;--e-global-color-7a0793c:#00000000;--e-global-color-6cf6a42:#8D8D8D;--e-global-typography-2f89611-font-family:"Work Sans";--e-global-typography-2f89611-font-size:12px;--e-global-typography-2f89611-font-weight:600;--e-global-typography-2f89611-font-style:italic;--e-global-typography-2f89611-line-height:1.4em;--e-global-typography-c63e7bf-font-family:"Work Sans";--e-global-typography-c63e7bf-font-size:12px;--e-global-typography-c63e7bf-font-weight:600;--e-global-typography-c63e7bf-line-height:1.4em;--e-global-typography-b0676da-font-family:"Work Sans";--e-global-typography-b0676da-font-size:14px;--e-global-typography-b0676da-font-weight:600;--e-global-typography-b0676da-line-height:1.4em;--e-global-typography-d14a56d-font-family:"Work Sans";--e-global-typography-d14a56d-font-size:64px;--e-global-typography-d14a56d-font-weight:600;--e-global-typography-d14a56d-text-transform:uppercase;--e-global-typography-d14a56d-line-height:1.25em;--e-global-typography-d14a56d-letter-spacing:-0.05em;--e-global-typography-f68154d-font-family:"Work Sans";--e-global-typography-f68154d-font-size:42px;--e-global-typography-f68154d-font-weight:600;--e-global-typography-f68154d-text-transform:uppercase;--e-global-typography-f68154d-line-height:1.2em;--e-global-typography-f68154d-letter-spacing:-0.05em;--e-global-typography-01412d9-font-family:"Work Sans";--e-global-typography-01412d9-font-size:42px;--e-global-typography-01412d9-font-weight:600;--e-global-typography-01412d9-text-transform:uppercase;--e-global-typography-01412d9-font-style:italic;--e-global-typography-01412d9-line-height:1.2em;--e-global-typography-01412d9-letter-spacing:-0.05em;--e-global-typography-48e8491-font-family:"Work Sans";--e-global-typography-48e8491-font-size:32px;--e-global-typography-48e8491-font-weight:600;--e-global-typography-48e8491-text-transform:uppercase;--e-global-typography-48e8491-line-height:1.2em;--e-global-typography-48e8491-letter-spacing:-0.05em;--e-global-typography-34e7ad8-font-family:"Work Sans";--e-global-typography-34e7ad8-font-size:14px;--e-global-typography-34e7ad8-line-height:1.7em;--e-global-typography-5e3cd09-font-family:"Work Sans";--e-global-typography-5e3cd09-font-size:16px;--e-global-typography-5e3cd09-font-weight:700;--e-global-typography-5e3cd09-line-height:1.4em;--e-global-typography-63f0cab-font-family:"Work Sans";--e-global-typography-63f0cab-font-size:18px;--e-global-typography-63f0cab-font-weight:600;--e-global-typography-63f0cab-line-height:1.4em;--e-global-typography-0443a01-font-family:"Work Sans";--e-global-typography-0443a01-font-size:16px;--e-global-typography-0443a01-font-weight:normal;--e-global-typography-0443a01-font-style:italic;--e-global-typography-0443a01-line-height:1.8em;--e-global-typography-0b5eae4-font-size:12px;--e-global-typography-0b5eae4-font-weight:normal;--e-global-typography-0b5eae4-line-height:1.2em;--e-global-typography-686dc2f-font-size:16px;--e-global-typography-686dc2f-font-weight:600;--e-global-typography-686dc2f-line-height:1em;--e-global-typography-rdqc681-font-family:"Cormorant";--e-global-typography-rdqc681-font-size:68px;--e-global-typography-rdqc681-font-weight:500;--e-global-typography-rdqc681-text-transform:none;--e-global-typography-rdqc681-line-height:1.1em;--e-global-typography-rdqc461-font-family:"Cormorant";--e-global-typography-rdqc461-font-size:46px;--e-global-typography-rdqc461-font-weight:500;--e-global-typography-rdqc461-text-transform:none;--e-global-typography-rdqc461-line-height:1.15em;--e-global-typography-rdqc46i-font-family:"Cormorant";--e-global-typography-rdqc46i-font-size:46px;--e-global-typography-rdqc46i-font-weight:500;--e-global-typography-rdqc46i-text-transform:none;--e-global-typography-rdqc46i-font-style:italic;--e-global-typography-rdqc46i-line-height:1.15em;--e-global-typography-rdqc361-font-family:"Cormorant";--e-global-typography-rdqc361-font-size:36px;--e-global-typography-rdqc361-font-weight:500;--e-global-typography-rdqc361-text-transform:none;--e-global-typography-rdqc361-line-height:1.2em;--e-global-typography-rdqc241-font-family:"Cormorant";--e-global-typography-rdqc241-font-size:24px;--e-global-typography-rdqc241-font-weight:500;--e-global-typography-rdqc241-text-transform:none;--e-global-typography-rdqc241-line-height:1.25em;--e-global-typography-rdqw143-font-family:"Work Sans";--e-global-typography-rdqw143-font-size:14px;--e-global-typography-rdqw143-font-weight:350;--e-global-typography-rdqw143-line-height:1.7em;--e-global-typography-rdqw163-font-family:"Work Sans";--e-global-typography-rdqw163-font-size:16px;--e-global-typography-rdqw163-font-weight:350;--e-global-typography-rdqw163-line-height:1.7em;--e-global-typography-rdqw125-font-family:"Work Sans";--e-global-typography-rdqw125-font-size:12px;--e-global-typography-rdqw125-font-weight:500;--e-global-typography-rdqw125-text-transform:uppercase;--e-global-typography-rdqw125-line-height:1.4em;--e-global-typography-rdqw125-letter-spacing:0.12em;--e-global-typography-rdqw145-font-family:"Work Sans";--e-global-typography-rdqw145-font-size:14px;--e-global-typography-rdqw145-font-weight:500;--e-global-typography-rdqw145-line-height:1.4em;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:80px;--container-default-padding-bottom:0px;--container-default-padding-left:80px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1279px){.elementor-kit-9{--e-global-typography-d14a56d-font-size:46px;--e-global-typography-f68154d-font-size:30px;--e-global-typography-01412d9-font-size:30px;--e-global-typography-48e8491-font-size:22px;--e-global-typography-63f0cab-font-size:16px;--e-global-typography-rdqc681-font-size:50px;--e-global-typography-rdqc461-font-size:34px;--e-global-typography-rdqc46i-font-size:34px;--e-global-typography-rdqc361-font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:859px){.elementor-kit-9{--e-global-typography-d14a56d-font-size:32px;--e-global-typography-f68154d-font-size:24px;--e-global-typography-01412d9-font-size:24px;--e-global-typography-rdqc681-font-size:36px;--e-global-typography-rdqc461-font-size:28px;--e-global-typography-rdqc46i-font-size:28px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:639px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Página de produto (modelos "Produto — Roupa / Mesa posta / Aromas") =====
   Medidas proporcionais à tela: --u = 1 "unidade" (15px na tela de 1440; travada em 15px nas telas maiores, para o iMac
   ficar igual ao notebook e combinar com o resto do site). */
.rdq-produto { --u: min(1.0417vw, 15px); --ink: #1d1d1b; --muted: #77756e; --line: #e4e1da; --soft: #f6f4ef;
  font-family: "Work Sans", sans-serif; font-weight: 350; color: var(--ink); }
@media (max-width: 1279px) { .rdq-produto { --u: min(1.4648vw, 15px); } }
@media (max-width: 859px)  { .rdq-produto { --u: 2.0833vw; } }
@media (max-width: 639px)  { .rdq-produto { --u: 3.7209vw; } }

/* estrutura: fotos paradas à esquerda, informações rolando à direita */
.rdq-produto { padding: 0 calc(var(--u) * 5) !important; max-width: calc(var(--u) * 96) !important; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
.rdq-produto > .e-con-inner, .rdq-produto .rdq-principal > .e-con-inner { max-width: none !important; }
.rdq-produto .rdq-principal { gap: calc(var(--u) * 4.5) !important; align-items: flex-start; padding-bottom: calc(var(--u) * 3); }
.rdq-produto .rdq-col-gal { flex: 0 0 min(53%, 70vh) !important; width: min(53%, 70vh) !important; position: sticky; top: calc(var(--u) * 1.5); align-self: flex-start; }
/* foto principal sempre em 3:4, igual aos cards; corta só o excesso de fotos mais altas */
.rdq-produto .rdq-col-gal .woocommerce-product-gallery__image a { aspect-ratio: 3 / 4; height: auto !important; }
.rdq-produto .rdq-col-gal .woocommerce-product-gallery__image a img { width: 100%; height: 100% !important; object-fit: cover; }
.rdq-produto .rdq-col-info { flex: 1 1 0 !important; max-width: calc(var(--u) * 30); min-width: 0; }
.rdq-produto .rdq-col-info > .elementor-element { margin-bottom: 0; }

/* marca · coleção */
.rdq-produto .rdq-eyebrow { gap: calc(var(--u) * .6) !important; align-items: baseline; }
.rdq-produto .rdq-eyebrow .elementor-heading-title { font-size: calc(var(--u) * .7); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); font-weight: 350; }
.rdq-produto .rdq-marca .elementor-heading-title { color: var(--ink); font-weight: 500; }
.rdq-produto .rdq-colecao .elementor-heading-title::before { content: "·"; margin-right: calc(var(--u) * .6); }

/* título, referência */
.rdq-produto .rdq-titulo .product_title, .rdq-produto .rdq-titulo h1 { font-family: "Cormorant", serif !important; font-weight: 400 !important; font-size: calc(var(--u) * 2.4) !important; line-height: 1.1 !important; letter-spacing: 0; text-transform: none; margin: calc(var(--u) * .5) 0 calc(var(--u) * .45); color: var(--ink); }
.rdq-produto .rdq-ref .elementor-heading-title { font-size: calc(var(--u) * .7); letter-spacing: .1em; text-transform: uppercase; color: var(--muted); font-weight: 350; }

/* preço, desconto, parcelamento, resumo */
.rdq-produto .rdq-linha-preco { gap: calc(var(--u) * .7) !important; margin-top: calc(var(--u) * 1.4); }
.rdq-produto .rdq-preco .price { display: flex; align-items: baseline; gap: calc(var(--u) * .7); margin: 0; }
.rdq-produto .rdq-preco .price ins { order: 1; text-decoration: none; font-size: calc(var(--u) * 1.35); font-weight: 450; color: var(--ink); }
.rdq-produto .rdq-preco .price del { order: 2; font-size: calc(var(--u) * .9); color: var(--muted); font-weight: 350; }
.rdq-produto .rdq-preco .price > .amount, .rdq-produto .rdq-preco .price > span:not(.screen-reader-text) { font-size: calc(var(--u) * 1.35); font-weight: 450; color: var(--ink); }
.rdq-produto .rdq-badge .elementor-heading-title { font-size: calc(var(--u) * .68); letter-spacing: .1em; border: 1px solid var(--ink); padding: calc(var(--u) * .1) calc(var(--u) * .4); color: var(--ink); font-weight: 400; }
.rdq-produto .rdq-parcel { font-size: calc(var(--u) * .78); color: var(--muted); margin-top: calc(var(--u) * .2); }
.rdq-produto .rdq-parcel b { color: var(--ink); font-weight: 500; }
.rdq-produto .rdq-resumo, .rdq-produto .rdq-resumo p { font-size: calc(var(--u) * .84); color: #4a4943; margin-top: calc(var(--u) * 1.2); line-height: 1.6; }

/* faixa de especificações (Home) */
.rdq-produto .rdq-specs { gap: calc(var(--u) * 1.6) !important; margin-top: calc(var(--u) * 1.2); padding: calc(var(--u) * .8) 0 !important; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.rdq-produto .rdq-spec { width: auto !important; }
.rdq-produto .rdq-spec .rdq-rotulo { display: block; font-size: calc(var(--u) * .7); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
.rdq-produto .rdq-spec .rdq-valor { display: block; font-size: calc(var(--u) * .9); color: var(--ink); font-weight: 450; }

/* bloco de compra: variações */
.rdq-produto .rdq-compra table.variations, .rdq-produto .rdq-compra table.variations tbody,
.rdq-produto .rdq-compra table.variations tr, .rdq-produto .rdq-compra table.variations th,
.rdq-produto .rdq-compra table.variations td { display: block; width: auto; padding: 0; border: 0; background: none; }
.rdq-produto .rdq-compra table.variations tr { margin-top: calc(var(--u) * 1.6); }
.rdq-produto .rdq-compra table.variations th.label { margin-bottom: calc(var(--u) * .6); }
.rdq-produto .rdq-compra table.variations th.label label { font-size: calc(var(--u) * .72); letter-spacing: .14em; text-transform: uppercase; font-weight: 400; color: var(--ink); }
.rdq-produto .rdq-compra .swatch-control { display: flex; flex-wrap: wrap; gap: calc(var(--u) * .5); }
.rdq-produto .rdq-compra .lakit-swatch-item-type-color { width: calc(var(--u) * 1.5) !important; height: calc(var(--u) * 1.5) !important; border-radius: 50%; outline: 1px solid transparent; outline-offset: 3px; margin-right: calc(var(--u) * .25); }
.rdq-produto .rdq-compra .lakit-swatch-item-type-color .swatch-anchor { width: 100%; height: 100%; border-radius: 50%; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-color.selected { outline-color: #b49934; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-none { min-width: calc(var(--u) * 3); height: calc(var(--u) * 2.6); border: 1px solid var(--line); display: flex; align-items: center; justify-content: center; padding: 0 calc(var(--u) * .5); }
.rdq-produto .rdq-compra .lakit-swatch-item-type-none.selected { border-color: #b49934; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-none .swatch-anchor-label { font-size: calc(var(--u) * .82); }
.rdq-produto .rdq-compra .reset_variations { display: none !important; }
/* sem o contorno interno preto do tema na opção escolhida: fica só o dourado */
.rdq-produto .rdq-compra .swatch-wrapper.selected, .rdq-produto .rdq-compra .swatch-wrapper.selected .swatch-anchor { box-shadow: none !important; }
.rdq-produto .rdq-compra .swatch-wrapper .swatch-anchor { border: 0 !important; outline: 0 !important; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-color .swatch-anchor { box-shadow: inset 0 0 0 1px rgba(0,0,0,.08); }
.rdq-produto .rdq-tabela-box { margin-top: calc(var(--u) * .55); }
.rdq-produto .rdq-tabela-link { font-size: calc(var(--u) * .7); color: var(--muted); text-decoration: underline; text-underline-offset: .25em; }
.rdq-tabela { border: 0; padding: calc(var(--u, 1.1vw) * 2); max-width: 92vw; width: 34rem; }
.rdq-tabela::backdrop { background: rgba(0,0,0,.4); }
.rdq-tabela-top { display: flex; justify-content: space-between; font-size: .8rem; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 1rem; }
.rdq-tabela table { width: 100%; border-collapse: collapse; font-size: .85rem; }
.rdq-tabela td, .rdq-tabela th { border-bottom: 1px solid #e4e1da; padding: .5rem; text-align: center; }

/* bloco de compra: botões — sacola + favoritar numa linha (sem comparar, 19/10); "Comprar agora" embaixo */
.rdq-produto .rdq-compra .single_variation_wrap { margin-top: calc(var(--u) * 1.6); }
.rdq-produto .rdq-compra .lakit-wrap-cart-cta { display: grid; grid-template-columns: 1fr calc(var(--u) * 3.2); gap: calc(var(--u) * .6); }
.rdq-produto .rdq-compra .add_compare { display: none !important; }
.rdq-produto .rdq-compra .wrap-cart-cta { display: flex; gap: calc(var(--u) * .6); margin: 0; }
.rdq-produto .rdq-compra .lakit-wrap-core-wl-cp { display: contents; }
.rdq-produto .rdq-compra .lakit-wrap-buynow { grid-column: 1 / -1; margin: 0; width: 100% !important; max-width: none !important; justify-self: stretch; flex: none !important; }
.rdq-produto .rdq-compra .lakit-wrap-buynow .lakit-core-buynow { width: 100% !important; }
.rdq-produto.rdq-roupa .rdq-compra .quantity { display: none !important; }
.rdq-produto .rdq-compra .quantity { height: calc(var(--u) * 3.2); border: 1px solid var(--line); }
.rdq-produto .rdq-compra .single_add_to_cart_button { flex: 1; height: calc(var(--u) * 3.2); border-radius: 0; background: var(--ink) !important; color: #fff !important; border: 1px solid var(--ink);
  font-size: calc(var(--u) * .76); letter-spacing: .16em; text-transform: uppercase; font-weight: 500; }
.rdq-produto .rdq-compra .add_wishlist, .rdq-produto .rdq-compra .add_compare { width: auto; height: calc(var(--u) * 3.2); margin: 0; border: 1px solid var(--line) !important; background: #fff !important; color: var(--ink) !important; border-radius: 0; display: flex; align-items: center; justify-content: center; }
.rdq-produto .rdq-compra .lakit-core-buynow { width: 100%; height: calc(var(--u) * 3.2); border-radius: 0; background: #fff !important; color: var(--ink) !important; border: 1px solid var(--ink) !important;
  font-size: calc(var(--u) * .76); letter-spacing: .16em; text-transform: uppercase; font-weight: 500; display: flex; align-items: center; justify-content: center; }

/* faixas (frete grátis, presente, frágil), personal, ocasiões */
.rdq-produto .rdq-faixa { margin-top: calc(var(--u) * .6); }
.rdq-produto .rdq-faixa-in { display: flex; align-items: center; gap: calc(var(--u) * .8); background: var(--soft); padding: calc(var(--u) * .9) calc(var(--u) * 1); font-size: calc(var(--u) * .78); }
.rdq-produto .rdq-faixa-borda .rdq-faixa-in { background: #fff; border: 1px solid var(--line); }
.rdq-produto .rdq-faixa svg, .rdq-produto .rdq-personal svg { flex: none; width: calc(var(--u) * 1.3); height: calc(var(--u) * 1.3); }
.rdq-produto .rdq-faixa b, .rdq-produto .rdq-personal b { font-weight: 500; }
.rdq-produto .rdq-col-info > .rdq-faixa:not(.rdq-faixa-borda) { margin-top: calc(var(--u) * 1.2); }
.rdq-produto .rdq-cep { margin-top: calc(var(--u) * 1.2); }
/* calculadora de frete (plugin Correios Automático) no estilo da página */
.rdq-produto .infixs-correios-automatico-calculator { font-family: inherit; color: var(--ink); }
.rdq-produto .infixs-correios-automatico-calculator-title { font-size: calc(var(--u) * .68); font-weight: 500; letter-spacing: .14em; text-transform: uppercase; margin-bottom: calc(var(--u) * .6); }
.rdq-produto .infixs-correios-automatico-calculate-box { display: flex; gap: calc(var(--u) * .5); align-items: stretch; }
.rdq-produto .infixs-correios-automatico-input-text { flex: 1 1 auto; border: 1px solid var(--line) !important; border-radius: 0 !important; box-shadow: none !important; background: #fff; }
.rdq-produto .infixs-correios-automatico-input-text:focus-within { border-color: #b49934 !important; }
.rdq-produto .infixs-correios-automatico-input-text input { font-size: calc(var(--u) * .8); font-weight: 350; border: 0 !important; box-shadow: none !important; outline: 0; }
.rdq-produto .infixs-correios-automatico-input-text-prepend { opacity: .55; }
.rdq-produto .infixs-correios-automatico-calculate-submit { height: 100%; display: flex !important; align-items: center; border-radius: 0 !important; background: var(--ink) !important; color: #fff !important; font-size: calc(var(--u) * .66) !important; font-weight: 500 !important; letter-spacing: .16em; padding: 0 calc(var(--u) * 1.4) !important; }
.rdq-produto .infixs-correios-automatico-calculate-find-link { display: inline-block; margin-top: calc(var(--u) * .45); font-size: calc(var(--u) * .66); color: var(--muted) !important; text-decoration: underline; text-underline-offset: .25em; }
.rdq-produto .infixs-correios-automatico-shipping-results { margin-top: calc(var(--u) * .9); font-size: calc(var(--u) * .76); font-weight: 350; }
.rdq-produto .infixs-correios-automatico-shipping-results-address { color: var(--muted); margin-bottom: calc(var(--u) * .5); }
.rdq-produto .infixs-correios-automatico-shipping-results-grid { width: 100%; }
.rdq-produto .infixs-correios-automatico-shipping-results-grid * { color: var(--ink) !important; font-weight: 350; }
.rdq-produto .infixs-correios-automatico-shipping-results-grid b, .rdq-produto .infixs-correios-automatico-shipping-results-grid strong { font-weight: 500; }
.rdq-produto .rdq-personal { margin-top: calc(var(--u) * 1.2); }
.rdq-produto .rdq-personal-in { display: flex; align-items: center; gap: calc(var(--u) * .8); border: 1px solid var(--line); padding: calc(var(--u) * .9) calc(var(--u) * 1); color: var(--ink); text-decoration: none; }
.rdq-produto .rdq-personal-in span { display: flex; flex-direction: column; font-size: calc(var(--u) * .82); }
.rdq-produto .rdq-personal-in small { font-size: calc(var(--u) * .74); color: var(--muted); }
.rdq-produto .rdq-ocasioes { margin-top: calc(var(--u) * 1.4); font-size: calc(var(--u) * .76); color: var(--muted); }
.rdq-produto .rdq-occ { display: block; }
.rdq-produto .rdq-occ a { display: inline-block; margin: calc(var(--u) * .3) calc(var(--u) * .3) 0 0; padding: calc(var(--u) * .2) calc(var(--u) * .7); border: 1px solid var(--line); border-radius: 2rem; color: var(--ink); text-decoration: none; }

/* acordeão (uma aba aberta por vez) */
.rdq-produto .rdq-acc { margin-top: calc(var(--u) * 2); border-top: 1px solid var(--line); }
.rdq-produto .rdq-acc .e-n-accordion-item { border-bottom: 1px solid var(--line); }
.rdq-produto .rdq-acc .e-n-accordion-item-title { padding: calc(var(--u) * 1.05) 0 !important; border: 0 !important; background: none !important; }
.rdq-produto .rdq-acc .e-n-accordion-item-title-text { font-size: calc(var(--u) * .74) !important; letter-spacing: .16em; text-transform: uppercase; color: var(--ink) !important; font-weight: 400 !important; font-family: "Work Sans", sans-serif !important; }
.rdq-produto .rdq-acc .rdq-acc-body { padding: 0 0 calc(var(--u) * 1.2) !important; border: 0 !important; font-size: calc(var(--u) * .82); color: #4a4943; }
.rdq-produto .rdq-acc .rdq-acc-body { flex-direction: column !important; align-items: stretch !important; }
.rdq-produto .rdq-acc .rdq-acc-body > *, .rdq-produto .rdq-acc .rdq-acc-body > .e-con-inner > * { width: 100% !important; max-width: none !important; }
.rdq-produto .rdq-acc .e-n-accordion-item-title { flex-direction: row-reverse !important; justify-content: space-between !important; }
.rdq-produto .rdq-acc .e-n-accordion-item-title-icon { font-size: calc(var(--u) * .8); }
.rdq-produto .rdq-acc .rdq-sobre h1, .rdq-produto .rdq-acc .rdq-sobre h2, .rdq-produto .rdq-acc .rdq-sobre h3, .rdq-produto .rdq-acc .rdq-sobre h4 { font-family: "Work Sans", sans-serif; font-size: calc(var(--u) * .7); letter-spacing: .14em; text-transform: uppercase; font-weight: 500; margin: calc(var(--u) * 1) 0 calc(var(--u) * .3); }
.rdq-produto .rdq-acc .rdq-sobre > .elementor-widget-container > :first-child h1, .rdq-produto .rdq-acc .rdq-sobre h4:first-child { margin-top: 0; }
.rdq-produto .rdq-acc .rdq-acc-body p, .rdq-produto .rdq-acc .rdq-acc-body li { font-size: calc(var(--u) * .82); line-height: 1.6; }
.rdq-produto .rdq-linha .rdq-rotulo { font-weight: 500; color: var(--ink); margin-right: .35em; }
.rdq-produto .rdq-linha .rdq-rotulo::after { content: ":"; }
.rdq-produto .rdq-lista { padding-left: 1.1em; margin: calc(var(--u) * .4) 0 0; }
.rdq-produto .rdq-nota { font-size: calc(var(--u) * .74); color: var(--muted); margin-top: calc(var(--u) * .5); }
.rdq-produto .rdq-notas { gap: calc(var(--u) * .8) !important; }
.rdq-produto .rdq-nota-olf { flex: 1 1 0; }
.rdq-produto .rdq-nota-olf .rdq-rotulo { display: block; font-size: calc(var(--u) * .64); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); margin-bottom: .2em; }

/* relacionados */
.rdq-produto .rdq-relacionados { padding-top: calc(var(--u) * 2); }
.rdq-produto .rdq-rel .lakit-heading, .rdq-produto .rdq-rel .lakit-products__heading, .rdq-produto .rdq-rel .elementor-heading-title { font-family: "Cormorant", serif !important; font-weight: 400 !important; font-size: calc(var(--u) * 2.1) !important; text-transform: none !important; text-align: center; }


/* caminho no topo (Início / Loja / Produto): mesmo tamanho da linha "marca · coleção" */
.rdq-produto .rdq-caminho .lakit-breadcrumbs__item, .rdq-produto .rdq-caminho .lakit-breadcrumbs__item a,
.rdq-produto .rdq-caminho .lakit-breadcrumbs__item-sep, .rdq-produto .rdq-caminho .lakit-breadcrumbs__item-target { font-size: calc(var(--u) * .74) !important; letter-spacing: .04em; color: var(--muted); }
.rdq-produto .rdq-caminho .lakit-breadcrumbs__item-target { color: var(--ink); }

/* opções esgotadas: riscadas, sem clique */
.rdq-produto .rdq-compra .swatch-wrapper.rdq-esgotado { display: flex !important; pointer-events: none; cursor: not-allowed; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-none.rdq-esgotado { color: #c9c6bf; border-color: #ece9e3;
  background: linear-gradient(to top right, transparent calc(50% - .5px), #d9d5cd 50%, transparent calc(50% + .5px)); }
.rdq-produto .rdq-compra .lakit-swatch-item-type-none.rdq-esgotado .swatch-anchor-label { color: #c9c6bf; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-color.rdq-esgotado, .rdq-produto .rdq-compra .lakit-swatch-item-type-photo.rdq-esgotado { opacity: .35; position: relative; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-color.rdq-esgotado::after { content: ""; position: absolute; left: -3px; right: -3px; top: 50%; border-top: 1px solid #777; transform: rotate(-45deg); }
/* sem mensagens de "em estoque" / "fora de estoque" */
.rdq-produto .stock, .rdq-produto .woocommerce-variation-availability { display: none !important; }

/* setas da galeria afastadas da borda */
.rdq-produto .rdq-col-gal .lakit-embla__arrow { width: calc(var(--u) * 2.4) !important; height: calc(var(--u) * 2.4) !important; border-radius: 50%; background: rgba(255,255,255,.88) !important; border: 0 !important; display: flex; align-items: center; justify-content: center; }
.rdq-produto .rdq-col-gal .lakit-embla__arrow-prev { left: calc(var(--u) * 1.2) !important; right: auto !important; }
.rdq-produto .rdq-col-gal .lakit-embla__arrow-next { right: calc(var(--u) * 1.2) !important; left: auto !important; }
.rdq-produto .rdq-col-gal .lakit-embla__arrow i { font-size: calc(var(--u) * .8); }


/* estampas com foto (Mesa posta): miniaturas no formato da foto */
.rdq-produto .rdq-compra .lakit-swatch-item-type-photo { width: calc(var(--u) * 3.6) !important; height: calc(var(--u) * 4.8) !important; border: 1px solid var(--line); border-radius: 0; padding: 0; margin-right: calc(var(--u) * .1); }
.rdq-produto .rdq-compra .lakit-swatch-item-type-photo .swatch-anchor { width: 100% !important; height: 100% !important; border-radius: 0 !important; background-size: cover !important; background-position: center !important; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-photo .swatch-anchor img { width: 100%; height: 100%; object-fit: cover; border-radius: 0; }
.rdq-produto .rdq-compra .lakit-swatch-item-type-photo.selected { border-color: #b49934; }


/* notas olfativas (Aromas) antes do volume */
.rdq-produto .rdq-specs-notas { gap: calc(var(--u) * 1.2) !important; }
.rdq-produto .rdq-specs-notas .rdq-spec { flex: 1 1 0; min-width: 0; }
.rdq-produto .rdq-specs-notas .rdq-valor { font-size: calc(var(--u) * .82); line-height: 1.45; }
.rdq-produto .rdq-specs-notas + .rdq-specs-extra { margin-top: 0; border-top: 0; }

/* celular e tablet em pé: uma coluna, fotos sem fixar */
@media (max-width: 859px) {
  .rdq-produto .rdq-principal { flex-direction: column !important; }
  .rdq-produto { padding: 0 calc(var(--u) * 1.2) !important; }
  .rdq-produto .rdq-col-gal { position: static; width: 100% !important; flex: 1 1 auto !important; }
  .rdq-produto .rdq-col-info { max-width: none; width: 100% !important; }
}

/* aba "Sobre a peça" e "Composição e cuidados" (19/10) */
.rdq-produto .rdq-sobre .product_desc-row { display: block !important; }
.rdq-produto .rdq-sobre .product_desc-desc { width: 100% !important; max-width: none !important; flex: none !important; }
.rdq-produto .rdq-sobre .product_desc-img { display: none !important; }
.rdq-produto .rdq-sobre .product_desc-desc > h3:first-child { display: none; }
/* Roupa (template 2325): "Composição" e "Cuidados" como títulos, cada um com o conteúdo embaixo */
.rdq-produto .elementor-element-b268454 .rdq-rotulo, .rdq-produto .elementor-element-987e25f::before {
  display: block; font-family: "Work Sans", sans-serif; font-size: calc(var(--u) * .7); letter-spacing: .14em; text-transform: uppercase;
  font-weight: 500; color: var(--ink); margin: 0 0 calc(var(--u) * .35); }
.rdq-produto .elementor-element-b268454 .rdq-rotulo::after { content: none; }
.rdq-produto .elementor-element-987e25f::before { content: "Cuidados"; margin-top: calc(var(--u) * 1.2); }
.rdq-produto .elementor-element-987e25f .rdq-lista { margin-top: 0; }

/* ===== fim página de produto ===== *//* End custom CSS */