.coco-pdp .coco-pdp-hero-grid.coco-pdp-no-image{grid-template-columns:1fr}
.coco-pdp .coco-pdp-info-grid.coco-pdp-single-column{grid-template-columns:1fr}
.coco-pdp .coco-pdp-photo-grid img{height:260px}
.coco-pdp .coco-pdp-photo-grid figure{background:#fff}
.coco-pdp .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center}
.coco-pdp .wp-block-button{margin:0!important}
.coco-pdp .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;line-height:1.5}
.entry-content .coco-site.coco-pdp{width:100%;max-width:none!important;margin-inline:0!important}
.coco-site.coco-pdp .coco-pdp-section{max-width:1200px;margin-inline:auto!important;box-sizing:border-box}
@media(min-width:1201px){
.coco-site.coco-pdp .coco-pdp-hero,.coco-site.coco-pdp .coco-pdp-cta{padding-inline:calc((100% - 1152px)/2)}
}
.coco-site.coco-pdp .coco-pdp-tds-grid{display:grid;grid-template-columns:minmax(0,560px);gap:20px;margin-top:20px}
.coco-site.coco-pdp .coco-pdp-tds-grid.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}
.coco-site.coco-pdp .coco-pdp-tds{max-width:none;margin:0;padding:20px;border:1px solid #e1e8df;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f9f4);box-shadow:0 6px 20px rgba(23,74,58,.035)}
.coco-site.coco-pdp .coco-pdp-tds img{height:300px;max-height:none;width:100%;object-fit:contain;border-radius:8px}
.coco-site.coco-pdp .coco-pdp-documents .coco-pdp-doc-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:22px}
.coco-site.coco-pdp .coco-pdp-documents .coco-pdp-certificate{padding:20px 14px;border-radius:16px;border:1px solid #e1e8df;background:#fff;box-shadow:0 6px 20px rgba(23,74,58,.035)}
.coco-site.coco-pdp .coco-pdp-certificate img{height:110px;object-fit:contain;width:100%}
.coco-site.coco-pdp .coco-pdp-documents figcaption{font-size:12px;line-height:1.7;margin-top:14px;color:#53665a}
@media(max-width:700px){
.coco-site.coco-pdp .coco-pdp-tds-grid.is-multiple{grid-template-columns:1fr}
.coco-site.coco-pdp .coco-pdp-tds{padding:16px}
.coco-site.coco-pdp .coco-pdp-tds img{height:240px}
.coco-site.coco-pdp .coco-pdp-documents .coco-pdp-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.coco-site.coco-pdp .coco-pdp-certificate img{height:90px}
}
@media(min-width:701px){
.coco-site.coco-pdp .coco-pdp-section{padding-inline:24px}
.coco-site.coco-pdp .coco-pdp-info-grid{align-items:stretch}
.coco-site.coco-pdp .coco-pdp-info-grid .coco-pdp-aside{height:100%;box-sizing:border-box}
.coco-site.coco-pdp .coco-pdp-info-grid .coco-pdp-table{height:100%;box-sizing:border-box}
.coco-site.coco-pdp .coco-pdp-info-grid .coco-pdp-table table{height:100%}
}
