footer{background:#f2f7fd;border-top:1px solid #d9e7f5}footer,footer *{color:#145b98!important}footer p,footer a,footer .language-note{font-size:16px;line-height:1.8;opacity:1!important}footer h3{font-size:18px}footer a:hover{color:#0c3f70!important;text-decoration:underline;text-underline-offset:4px}.footer-bottom{font-size:14px}.footer-bottom span,.footer-bottom a{font-size:14px;opacity:1!important}
button.detail-image{display:flex;width:100%;border:1px solid #dbe7f2;cursor:zoom-in}.product-detail-images{padding-top:20px}.product-detail-images h2{font-size:30px;color:#145b98;margin-bottom:14px}.product-detail-images>p{font-size:16px;color:#3e648c}.product-detail-sheet{margin:0 auto 20px;text-align:center}.product-detail-sheet button{display:block;width:100%;padding:0;border:0;background:white;cursor:zoom-in}.product-detail-sheet img{display:block;width:auto;max-width:100%;height:auto;margin:auto;object-fit:contain;filter:none}.product-image-viewer{width:95vw;max-width:1500px;height:92vh;max-height:92vh;border:1px solid #c7dbee;border-radius:12px;padding:0;background:#f2f6fb;color:#145b98}.product-image-viewer::backdrop{background:#0c2436bb}.viewer-toolbar{display:flex;gap:10px;padding:12px;flex-wrap:wrap;border-bottom:1px solid #d7e5f1}.viewer-toolbar button{min-height:44px;min-width:44px;border:1px solid #a8c7e4;border-radius:8px;background:white;color:#145b98;font:600 16px Arial,sans-serif;padding:8px 14px}.viewer-toolbar button:last-child{margin-left:auto}.viewer-viewport{height:calc(100% - 74px);overflow:auto;padding:16px;box-sizing:border-box;outline-offset:-4px}.viewer-viewport img{display:block;max-width:none;margin:auto;object-fit:contain;background:white}.analytics-choice{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.7;margin-top:16px}.analytics-choice input{flex:none;margin-top:7px}.ads-consent{position:fixed;left:20px;bottom:20px;z-index:80;max-width:460px;padding:20px;border:1px solid #c4daee;border-radius:12px;background:#fff;color:#163f65;box-shadow:0 10px 30px #1a405522;font-size:15px;line-height:1.7}.ads-consent p{margin:0 0 14px}.ads-consent button{min-height:44px;padding:10px 16px;margin:0 8px 0 0;border:1px solid #aacbe7;background:#edf5fd;border-radius:7px;color:#145b98;font:600 15px Arial,sans-serif}.ads-consent button:first-of-type{background:#145b98;color:#fff}.ads-settings-button{border:0;background:none;color:#145b98;text-decoration:underline;cursor:pointer;padding:0;font:inherit}.inquiry-success-reference{font-weight:700;color:#145b98}
@media(max-width:650px){.product-detail-images h2{font-size:25px}.viewer-toolbar{gap:5px;padding:8px}.viewer-toolbar button{font-size:14px;padding:8px}.viewer-viewport{height:calc(100% - 112px)}.ads-consent{left:12px;right:12px;bottom:12px;max-width:none}.footer-grid p,.footer-grid a{font-size:16px}}
