/* Only the three approved presentation changes. Native gallery/layout is untouched. */
.ab-pdp-essential.ab-essential-price-ready .summary-inner > p.price{display:none!important}
.ab-pdp-essential.ab-essential-price-ready #abitar-simulacao-box{margin:0 0 24px!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important}
.ab-pdp-essential #abitar-simulacao-box .ab-essential-from{display:block;font-size:13px;color:#6c726d;margin-bottom:5px}
.ab-pdp-essential #abitar-simulacao-box .ab-essential-from[hidden]{display:none}
.ab-pdp-essential.ab-essential-price-ready #abitar-simulacao-box p:first-of-type{font-family:inherit!important;font-size:14px!important;line-height:1.65!important;color:#193322!important;margin:0 0 5px!important}
.ab-pdp-essential.ab-essential-price-ready #abitar-simulacao-box .abitar-valor-pix{font-size:clamp(29px,2.2vw,38px);font-weight:700;letter-spacing:-1px;line-height:1.3;white-space:nowrap}
.ab-pdp-essential.ab-essential-price-ready #abitar-simulacao-box p:last-of-type{font-family:inherit!important;font-size:14px!important;line-height:1.65!important;color:#69706a!important;margin:0!important}
.ab-pdp-essential .ab-essential-groups{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px!important}
.ab-pdp-essential .ab-essential-groups > .wd-swatch{margin:0!important;flex-shrink:0}
.ab-pdp-essential .ab-essential-group{display:block;flex:0 0 100%;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#70776f;line-height:1.5;margin:14px 0 0}
.ab-pdp-essential .ab-essential-group:first-child{margin-top:0}
.ab-pdp-essential.ab-essential-leather-ready .caixa-zoom-mobile,.ab-pdp-essential.ab-essential-leather-ready .caixa-zoom-desktop{display:none!important}
.ab-pdp-essential .ab-essential-leather{position:fixed;right:24px;top:125px;width:280px;max-width:45vw;z-index:100020;background:#fff;padding:8px;border:1px solid #d9d8cf;border-radius:8px;box-shadow:0 8px 28px #12231635;font-family:Manrope,sans-serif;color:#193322}
.ab-pdp-essential .ab-essential-leather[hidden]{display:none!important}
.ab-pdp-essential .ab-essential-leather img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px;max-height:45vh}
.ab-pdp-essential .ab-essential-leather-name{font-size:12px;line-height:1.4;margin:8px 2px}
.ab-pdp-essential .ab-essential-leather-close{display:block;width:100%;min-height:36px;padding:5px 10px;background:#193322;border:0;border-radius:4px;color:#fff;font-family:inherit;font-size:12px;line-height:1.5;text-transform:none;cursor:pointer}
.ab-pdp-essential .ab-essential-leather-close:focus-visible{outline:2px solid #b58b48;outline-offset:3px}
@media(max-width:767px){.ab-pdp-essential .ab-essential-leather{right:12px;width:170px;padding:6px}.ab-pdp-essential .ab-essential-groups{gap:8px!important}.ab-pdp-essential.ab-essential-price-ready #abitar-simulacao-box p:first-of-type{font-size:12px!important}}
/* Revision 2: centered trust icons and six native swatches per mobile row. */
/* Catalogue reviewed: dimensions are in the descriptions, colors in the selector. Hide the redundant tab and unconfirmed catalogue weights. */
.ab-pdp-essential .woocommerce-tabs .additional_information_tab,
.ab-pdp-essential .woocommerce-tabs .wd-accordion-item:has(> #tab-item-title-additional_information),
.ab-pdp-essential .woocommerce-tabs #tab-additional_information{display:none!important}
.ab-pdp-essential .abitar-trust__icon{display:flex;align-items:center;justify-content:center;width:100%}
.ab-pdp-essential .abitar-trust__icon svg{display:block;flex:none;margin-inline:auto}
@media(max-width:767px){
 .ab-pdp-essential .ab-essential-groups{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:330px;gap:8px 6px!important}
 .ab-pdp-essential .ab-essential-group{grid-column:1 / -1}
 /* A width-based square reserves the row height; images cannot enlarge it. */
 .ab-pdp-essential .ab-essential-groups > .wd-swatch{position:relative!important;display:block!important;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:0!important;min-height:0!important;aspect-ratio:auto!important;padding:100% 0 0!important;align-self:start}
 .ab-pdp-essential .ab-essential-groups > .wd-swatch .wd-swatch-bg{position:absolute!important;inset:0!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:hidden}
 .ab-pdp-essential .ab-essential-groups > .wd-swatch img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover}
}
