
.sh-purchase .sh-image-zoom,.sh-materials__drawing{display:block;position:relative;width:100%;padding:0;border:0;border-radius:10px;background:#fff;color:#796245;cursor:zoom-in;overflow:hidden}
.sh-image-zoom>.sh-inline-frame,.sh-materials__drawing>.sh-inline-frame{display:block;position:relative;overflow:hidden;padding:0;line-height:0;touch-action:pan-y}
.sh-image-zoom>.sh-inline-frame{height:280px;background:#fff}
.sh-materials__drawing>.sh-inline-frame{aspect-ratio:900/760}
.sh-image-zoom .sh-inline-frame>img,.sh-materials__drawing .sh-inline-frame>svg{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;transform-origin:center;transition:transform .2s ease;will-change:transform;user-select:none;-webkit-user-drag:none}
.sh-image-zoom>.sh-inline-hint,.sh-materials__drawing>.sh-inline-hint{display:block;font:11px/1.5 Arial,sans-serif;text-align:center;padding:10px 12px;color:#796245}
[data-sh-zoom].is-zoomed{cursor:zoom-out}
[data-sh-zoom].is-zoomed>.sh-inline-frame{touch-action:none;cursor:grab}
[data-sh-zoom].is-zoomed>.sh-inline-frame:active{cursor:grabbing}
[data-sh-zoom].is-zoomed .sh-inline-frame>img,[data-sh-zoom].is-zoomed .sh-inline-frame>svg{transition:none}
[data-sh-zoom]:focus-visible{outline:3px solid #8a7045;outline-offset:3px}
@media(max-width:799px){.sh-image-zoom>.sh-inline-frame{height:300px}}
@media(prefers-reduced-motion:reduce){.sh-inline-frame>img,.sh-inline-frame>svg{transition:none!important}}
