/* Reuses the shop's approved Ubaldi palette and rounded components. */
.fac-catalogue-page .fu-catalogue-summary{margin:18px 0;line-height:1.65;overflow-wrap:anywhere}
.fac-catalogue-page .fu-catalogue-reference{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;line-height:1.6;padding:12px 0;border-top:1px solid #ece9e5;border-bottom:1px solid #ece9e5}
.fac-catalogue-page .fu-catalogue-reference strong{overflow-wrap:anywhere}
.fac-catalogue-page .fu-media .page-content{margin-bottom:0}
.fac-catalogue-page .fu-gallery-label strong{overflow-wrap:anywhere;max-width:60%;text-align:right}
.fac-catalogue-page #fu-details .tab-pane{display:block!important;opacity:1!important}
.fac-catalogue-page .fu-section img,.fac-catalogue-page .fu-catalogue-summary img{max-width:100%;height:auto}
.fac-catalogue-page .fu-section iframe,.fac-catalogue-page .fu-section video{max-width:100%}
.fac-catalogue-page .fu-retailer-content table{max-width:100%;width:100%;overflow-wrap:anywhere}
.fac-catalogue-page .fu-section{overflow-wrap:anywhere}
.fac-catalogue-page .product-pack .pack-product-container{max-width:100%}
.fac-catalogue-page .product-accessories .products{display:flex;flex-wrap:wrap}
.fac-catalogue-page .product-accessories .product-miniature{max-width:100%}
.fac-catalogue-page #block-reassurance{margin:18px 0 0}
.fac-catalogue-page .fu-purchase{align-self:start}
@media(max-width:767px){.fac-catalogue-page .fu-catalogue-summary{font-size:14px;line-height:1.55}.fac-catalogue-page .fu-gallery-label strong{max-width:55%}.fac-catalogue-page .fu-retailer-content{overflow-x:auto}.fac-catalogue-page .fu-retailer-content table{min-width:0}}
