.dhpd-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;width:100%;max-width:100%;font-family:inherit}.dhpd-gallery.dhpd-single{grid-template-columns:1fr}.dhpd-thumbnails{display:flex;flex-direction:column;gap:12px;max-height:540px;overflow-y:auto;scrollbar-width:thin;padding:2px}.dhpd-thumb{flex:0 0 auto;width:72px;height:72px;border:2px solid transparent!important;border-radius:6px!important;padding:0!important;background:#f5f6f3!important;overflow:hidden;cursor:pointer}.dhpd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dhpd-thumb.is-active{border-color:#168536!important}.dhpd-thumb:focus-visible,.dhpd-arrow:focus-visible,.dhpd-stage:focus-visible{outline:3px solid #168536;outline-offset:3px}.dhpd-stage{position:relative;min-width:0;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#f6f7f4;touch-action:pan-y}.dhpd-slide{width:100%;height:100%}.dhpd-slide[hidden]{display:none!important}.dhpd-slide img{display:block;width:100%;height:100%;object-fit:contain}.dhpd-arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e0e7e1!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;color:#173738!important;font-size:30px!important;line-height:1!important;padding:0!important;cursor:pointer;box-shadow:0 2px 8px #0001}.dhpd-prev{left:12px}.dhpd-next{right:12px}.dhpd-category{font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#168536}.dhpd-category a{color:inherit}.dhpd-summary{font-size:16px;line-height:1.8;color:#64706e;margin:0}.dhpd-features{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:12px;color:#304b48;font-size:15px;line-height:1.6}.dhpd-features li{display:flex;align-items:flex-start;gap:10px}.dhpd-features span{display:inline-flex;align-items:center;justify-content:center;background:#168536;color:#fff;border-radius:50%;font-size:12px;flex:0 0 20px;height:20px;margin-top:2px}.dhpd-details{width:100%;color:#465956;font-size:16px;line-height:1.8}.dhpd-section{padding:36px 0;border-top:1px solid #e4ebe5}.dhpd-section h2{font-size:28px;line-height:1.3;color:#173738;margin:0 0 24px;font-weight:700}.dhpd-section h3{font-size:18px;color:#173738;margin:24px 0 8px}.dhpd-section p{margin:0 0 16px}.dhpd-table-wrap{overflow-x:auto}.dhpd-specs{width:100%;border-collapse:collapse;font-size:15px}.dhpd-specs th,.dhpd-specs td{text-align:left;border:1px solid #e2e9e3;padding:15px 20px;vertical-align:top}.dhpd-specs th{width:34%;background:#f3f7f3;color:#284e3b;font-weight:600}.dhpd-faq details{border-bottom:1px solid #e2e9e3;padding:18px 0}.dhpd-faq summary{cursor:pointer;font-weight:600;color:#173738}.dhpd-faq details>div{padding-top:16px}.dhpd-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dhpd-related a{color:#173738}.dhpd-related img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f7f3;border-radius:8px}.dhpd-download{color:#168536;font-weight:600}.dhpd-empty{padding:40px;background:#f3f7f3;border:1px dashed #168536;color:#345546}.dhpd-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dhpd-gallery-column,.dhpd-gallery-column>.e-con-inner{min-width:0}.dhpd-product-hero .elementor-widget-shortcode{width:100%}@media(max-width:767px){.dhpd-gallery{grid-template-columns:1fr;gap:12px}.dhpd-stage{grid-row:1}.dhpd-thumbnails{grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none}.dhpd-thumb{width:60px;height:60px}.dhpd-arrow{width:34px;height:34px}.dhpd-related{grid-template-columns:1fr 1fr}.dhpd-section{padding:28px 0}.dhpd-section h2{font-size:24px}.dhpd-specs th,.dhpd-specs td{padding:12px}.dhpd-product-hero{--gap:24px!important}}@media(prefers-reduced-motion:reduce){.dhpd-gallery *{scroll-behavior:auto!important}}
