/* Acréscimos do site publicado: foto de produto, botão de compra, aviso de links, menu móvel. */
.bottle-stage.photo{background:#fff;padding:10px}
.bottle-stage.photo img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}
.product-buy{margin-top:12px;justify-content:center;width:100%;min-height:48px}
.link-notice{margin-top:10px}
.mobile-menu{min-width:44px;min-height:44px}
.mobile-panel a,.mobile-panel button{min-height:44px;display:flex;align-items:center}
.menu-open{overflow:hidden}
@media(max-width:760px){.product-card .product-buy{font-size:1rem}}
.product-detail>*,.product-card>*,.product-body{min-width:0}
.product-detail{grid-template-columns:minmax(0,1fr)}
@media(min-width:900px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.bottle-stage.photo img{max-width:100%;max-height:100%}
.product-body .small-print,.product-overline{overflow-wrap:anywhere}
.hub-intro{overflow-x:clip}
.filtros>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;padding:6px 0}
.filtros[open]>summary{margin-bottom:8px}
@media(max-width:760px){
  .hub-emblem{display:none}
  .hub-intro{padding-bottom:18px}
  .hub-intro .update-date{margin-top:8px}
  .catalog-note{font-size:.8125rem;line-height:1.5;padding:10px 12px;margin:0 0 8px}
  .catalog-section{padding-top:0}
}
@media(max-width:760px){
  .family-emblem{display:none}
  .family-universe{min-height:0!important;padding-bottom:28px}
  .family-universe-inner{min-height:0!important;padding-top:20px;padding-bottom:0}
  .sensory-words{margin-top:14px}
}
@media(max-width:760px){.family-universe .text-link{display:none}.family-selection{padding-top:24px}.family-selection .catalog-note{display:none}}
/* Páginas de família: primeiro botão de compra dentro de 1,5 tela no celular */
@media(max-width:760px){
  .family-selection{padding-top:10px}
  .family-selection .eyebrow{margin-bottom:4px}
  .family-selection .product-card:first-child .bottle-stage{height:130px}
  .family-selection .product-card:first-child .product-body .small-print:nth-of-type(1){display:none}
}
@media(max-width:760px){
  .family-universe .sensory-words{display:none}
  .family-universe-inner{padding-bottom:0}
}
@media(max-width:760px){.family-universe{padding-bottom:12px!important}.family-selection h2{margin-bottom:8px}}
@media(max-width:760px){.hub-intro{padding-bottom:8px}.hub-intro .answer{margin-bottom:6px}}
