.gc-gallery{padding:18px 0 0}.gc-gallery h2{font-size:21px;margin:10px 0;border:0;padding:0}.gc-gallery>p{font-size:14px;color:#546a7b;line-height:1.5;margin:10px 0 16px}.gc-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gc-gallery figure{margin:0;min-width:0}.gc-gallery a{display:flex;position:relative;flex-direction:column;background:white;border:1px solid #d3e0e7;border-radius:5px;overflow:hidden;color:#224e69;text-decoration:none}.gc-gallery img{width:100%;height:128px;object-fit:contain;padding:8px}.gc-gallery a>span{font-size:12px;padding:5px 8px;background:#f0f5f8;display:flex;justify-content:space-between}.gc-gallery figcaption{font-size:12px;color:#536979;line-height:1.4;margin:7px 0 10px}.gc-image-dialog{border:0;border-radius:8px;padding:18px;max-width:92vw;max-height:94vh;background:#fff;color:#19354a}.gc-image-dialog::backdrop{background:rgba(12,28,40,.82)}.gc-image-dialog button{display:block;margin:0 0 12px auto;padding:10px 16px;border:1px solid #b9cbd7;border-radius:4px;background:#f0f5f8;color:#173850;font:inherit;cursor:pointer}.gc-image-dialog img{display:block;max-width:85vw;max-height:72vh;width:auto;height:auto;margin:auto;object-fit:contain}.gc-image-dialog p{max-width:850px;margin:14px auto 0;font-size:15px}.gc-image-dialog button:focus-visible,.gc-gallery a:focus-visible{outline:3px solid #b52d32;outline-offset:3px}
.gedo-product-media.gc-with-gallery{position:static}.gedo-product-media .gc-gallery{padding:0 18px 18px}.gc-gallery .gc-document-link{display:inline;background:transparent;border:0;text-decoration:underline}.gc-buyer-explanation{margin:22px 0 30px}.gc-buyer-explanation section{margin:20px 0}.gc-buyer-explanation h3{font-size:23px;line-height:1.3;margin:0 0 12px}.gc-buyer-explanation p{max-width:100ch;line-height:1.75}.gedo-manufacturer-page .gedo-heading-visual img{height:150px!important;padding:24px!important;object-fit:contain}@media(max-width:620px){.gc-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-gallery img{height:130px}.gc-buyer-explanation h3{font-size:21px}.gc-image-dialog{padding:12px}.gc-image-dialog img{max-width:83vw;max-height:65vh}}

.gc-gallery-grid:has(>figure:only-child){grid-template-columns:minmax(0,1fr)}.gc-gallery-grid:has(>figure:only-child) img{height:190px}@media(max-width:760px){.gedo-product-overview>.gedo-product-summary{grid-row:1}.gedo-product-overview>.gedo-product-media{grid-row:2}}
