/* Editorial category photo cards: photographs only, link caption underneath. */
.category-band .categories>a.category-tile.category-fused.category-photo-only{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:flex-start!important;gap:0!important;position:relative!important;
 height:auto!important;min-height:0!important;padding:0!important;
 color:#0b3047!important;background:#fff!important;background-image:none!important;
 border:1px solid #cfdee8!important;border-radius:13px!important;
 overflow:hidden!important;box-shadow:0 7px 20px #16415c12!important;
 text-decoration:none!important;isolation:isolate!important;
}
.category-band .categories>a.category-photo-only:before,
.category-band .categories>a.category-photo-only:after{display:none!important;content:none!important}
.category-band .categories>a.category-photo-only>.category-photo-only-image{
 position:relative!important;display:block!important;width:100%!important;height:216px!important;
 flex:none!important;background-size:cover!important;background-position:center!important;
 border:0!important;opacity:1!important;filter:none!important;
 transition:transform .24s ease!important;
}
.category-band .categories>a.category-photo-only[data-category="macchinari"] .category-photo-only-image{background-image:url('assets/category_mockup2_macchinari_20261023.webp')}
.category-band .categories>a.category-photo-only[data-category="autolavaggio"] .category-photo-only-image{background-image:url('assets/category_mockup2_autolavaggio_20261023.webp')}
.category-band .categories>a.category-photo-only[data-category="detergenti"] .category-photo-only-image{background-image:url('assets/category_mockup2_detergenti_20261023.webp')}
.category-band .categories>a.category-photo-only[data-category="ricambi-accessori"] .category-photo-only-image{background-image:url('assets/category_mockup2_ricambi_20261023.webp')}
.category-band .categories>a.category-photo-only>.tile-catalog{
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;
 gap:5px 8px!important;position:static!important;inset:auto!important;
 grid-row:auto!important;width:100%!important;min-width:0!important;
 align-self:auto!important;padding:13px 14px!important;margin:0!important;
 background:#fff!important;color:#0c5e86!important;border:0!important;
 font-size:11px!important;line-height:1.4!important;font-weight:650!important;
 text-shadow:none!important;min-height:61px!important;
}
.category-band .categories>a.category-photo-only .tile-catalog strong{
 font-size:15px!important;color:#103c56!important;font-weight:850!important;
 line-height:1.25!important;margin:0!important;padding:0!important;min-height:0!important;
 text-shadow:none!important;position:static!important;flex:1 1 100%!important;
}
.category-band .categories>a.category-photo-only .tile-catalog>span{font-size:11px!important;color:#0876a8!important}
.category-band .categories>a.category-photo-only .tile-catalog .fused-arrow{display:block!important;width:18px!important;height:17px!important;flex:none!important;margin-left:3px!important;stroke:#0e85b9!important}
.category-band .categories>a.category-photo-only:hover .category-photo-only-image{transform:scale(1.025)}
.category-band .categories>a.category-photo-only:focus-visible{outline:3px solid #15a8e4!important;outline-offset:3px!important}
@media(max-width:1100px){.category-band .categories>a.category-photo-only>.category-photo-only-image{height:180px!important}}
@media(max-width:700px){
 .category-band .categories>a.category-photo-only>.category-photo-only-image{height:155px!important}
 .category-band .categories>a.category-photo-only>.tile-catalog{padding:10px 10px!important;min-height:65px!important}
 .category-band .categories>a.category-photo-only .tile-catalog strong{font-size:13px!important}
 .category-band .categories>a.category-photo-only .tile-catalog>span{font-size:10.5px!important}
}
@media(max-width:360px){
 .category-band .categories>a.category-photo-only>.category-photo-only-image{height:135px!important}
 .category-band .categories>a.category-photo-only .tile-catalog strong{font-size:12px!important}
}
/* Logos in modal headers are real buttons with the same close action as the X. */
.gtp-popup-logo{
 display:inline-flex;align-items:center;justify-content:center;flex:none;
 padding:4px 5px;border:1px solid transparent;border-radius:8px;
 background:transparent;color:inherit;cursor:pointer;min-width:0;
 transition:background .15s,border-color .15s;
}
.gtp-popup-logo:hover{background:#ffffff16;border-color:#ffffff50}
.gtp-popup-logo:focus-visible{outline:3px solid #5ed7ff;outline-offset:2px}
.gtp-popup-logo img{display:block;width:100%;max-width:150px;height:auto;max-height:55px;object-fit:contain}
.gtp-catalog-identity .gtp-popup-logo{width:159px}
.gtp-detail-identity .gtp-popup-logo{width:119px}
.gtp-popup-headline{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.gtp-popup-headline>.gtp-popup-logo{width:94px}
.gtp-popup-headline>div{min-width:0}
.gtp-popup-headline h2{overflow-wrap:anywhere}
.privacy-dialog-heading .gtp-popup-headline>.gtp-popup-logo,
.gtp-lightbox-heading .gtp-popup-headline>.gtp-popup-logo{width:85px}
@media(max-width:620px){
 .gtp-catalog-identity .gtp-popup-logo{width:92px;padding:1px}
 .gtp-detail-identity .gtp-popup-logo{width:69px;padding:1px}
 .gtp-popup-headline{gap:7px}
 .gtp-popup-headline>.gtp-popup-logo{width:57px;padding:0}
 .privacy-dialog-heading .gtp-popup-headline>.gtp-popup-logo,
 .gtp-lightbox-heading .gtp-popup-headline>.gtp-popup-logo{width:55px}
 .gtp-popup-headline h2{font-size:15px;line-height:1.2}
}
@media(prefers-reduced-motion:reduce){.category-band .categories>a.category-photo-only>.category-photo-only-image{transition:none!important}}
