.brand-symbol img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.product-image img{object-fit:contain;background:#102130}.checkout-art img{object-fit:contain;background:#102130}.hero-image{object-fit:cover}.media-product-preview img{object-fit:contain}

/* Logo completa da galeria, sem símbolo em caixa ou texto duplicado. */
.brand.brand-logo{width:210px;height:84px;flex-shrink:0;gap:0;background:none;border:0;border-radius:0;padding:0;overflow:hidden}
.brand-logo .store-logo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:transparent;border:0;border-radius:0}
.site-header .header-inner{height:96px}
.site-footer .brand-logo{width:200px;height:80px}
@media(min-width:721px) and (max-width:1000px){.site-header .header-search{width:38px;height:38px;padding:10px;justify-content:center}.site-header .header-search>span,.site-header .header-search kbd{display:none}}
@media(max-width:720px){.brand.brand-logo{width:165px;height:66px}.site-header .header-inner{height:80px;gap:14px}.site-footer .brand-logo{width:165px;height:66px}}
@media(max-width:650px){.site-header .nav-track{display:none}}
@media(max-width:450px){.brand.brand-logo,.site-footer .brand-logo{width:145px;height:58px}.site-header .header-inner{height:74px;gap:12px}}

/* A marca avança sobre o hero; a imagem inteira mantém sua proporção. */
.site-header .brand-logo{position:relative;width:280px;height:124px;align-self:flex-start;overflow:visible;z-index:1}
.site-header .brand-logo .store-logo{position:absolute;left:0;top:-34px;width:100%;height:auto;object-fit:contain;pointer-events:none}
@media(max-width:1000px){.site-header .brand-logo{width:240px;height:114px}.site-header .brand-logo .store-logo{top:-22px}}
@media(max-width:720px){.site-header .brand-logo{width:200px;height:96px}.site-header .brand-logo .store-logo{top:-17px}}
@media(max-width:450px){.site-header .brand-logo{width:180px;height:88px}.site-header .brand-logo .store-logo{top:-12px}}
@media(max-width:360px){.site-header .brand-logo{width:150px;height:82px}.site-header .brand-logo .store-logo{top:-3px}}
