/* SCHWAN showroom: source CSS; release copies use immutable filenames. */
#product_showroom .schwan-showroom__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;text-align:left;clear:both}
#product_showroom .schwan-showroom__item{min-width:0;margin:0;border:2px solid transparent;border-radius:6px;background:#fff;color:#25333a;overflow:hidden}
#product_showroom .schwan-showroom__summary{display:block;list-style:none;cursor:pointer;padding:0;margin:0;color:inherit}
#product_showroom .schwan-showroom__summary::-webkit-details-marker{display:none}
#product_showroom .schwan-showroom__summary:focus-visible{outline:3px solid #007a94;outline-offset:-5px}
#product_showroom .schwan-showroom__item[open]{border-color:#00a3c7}
#product_showroom .schwan-showroom__image{display:block;width:100%;height:auto;aspect-ratio:77/60;object-fit:contain;background:#fff;margin:0}
#product_showroom .schwan-showroom__caption{display:block;padding:18px 20px 20px;min-height:156px;box-sizing:border-box}
#product_showroom .schwan-showroom__name{display:block;font:700 18px/1.35 "Open Sans",sans-serif;color:#20323c;margin:0 0 8px}
#product_showroom .schwan-showroom__category{display:block;font-size:13px;line-height:1.5;color:#52616b;margin:0 0 16px}
#product_showroom .schwan-showroom__action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:#006b82}
#product_showroom .schwan-showroom__action::after{content:"+";font-size:24px;font-weight:400;line-height:1}
#product_showroom .schwan-showroom__item[open] .schwan-showroom__action::after{content:"\2212"}
#product_showroom .schwan-showroom__body{position:relative;background:#fff;color:#25333a;padding:24px;box-sizing:border-box;text-align:left}
#product_showroom .schwan-showroom__body h4{font-size:22px;line-height:1.35;color:#20323c;margin:0 0 16px;padding-right:28px}
#product_showroom .schwan-showroom__body ul{margin:0 0 20px;padding-left:20px;list-style:disc}
#product_showroom .schwan-showroom__body li{margin:0 0 7px;line-height:1.6}
#product_showroom .schwan-showroom__facts{display:block;font-size:13px;line-height:1.6;color:#52616b;margin:16px 0 0}
#product_showroom .schwan-showroom__detail-image{display:block;width:100%;height:auto;aspect-ratio:77/60;object-fit:contain;background:#fff}
#product_showroom .schwan-showroom__image-link{display:block;min-width:0}
#product_showroom .schwan-showroom__image-link:focus-visible{outline:3px solid #007a94;outline-offset:2px}
#product_showroom .schwan-showroom__zoom{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);margin:auto;padding:60px 20px 20px;border:0;border-radius:6px;background:#fff;color:#20323c}
#product_showroom .schwan-showroom__zoom::backdrop{background:rgba(0,0,0,.72)}
#product_showroom .schwan-showroom__zoom img{display:block;width:100%;height:auto;max-height:calc(100vh - 112px);object-fit:contain;margin:0}
#product_showroom .schwan-showroom__zoom-close{position:absolute;right:8px;top:8px;width:44px;height:44px;padding:0;border:1px solid #cad5da;border-radius:4px;background:#fff;color:#20323c;font:28px/1 sans-serif;cursor:pointer}
#product_showroom .schwan-showroom__zoom-close:focus-visible{outline:3px solid #007a94;outline-offset:2px}
#product_showroom .schwan-showroom__close{display:none;position:absolute;right:12px;top:12px;width:44px;height:44px;padding:0;border:1px solid #cad5da;border-radius:4px;background:#fff;color:#20323c;font:28px/1 sans-serif;cursor:pointer}
#product_showroom .schwan-showroom__close:focus-visible{outline:3px solid #007a94;outline-offset:2px}
#product_showroom[data-showroom-enhanced] .schwan-showroom__close{display:block}
#product_showroom .schwan-showroom__shared{grid-column:1/-1;min-width:0;border-radius:6px;overflow:hidden}
#product_showroom .schwan-showroom__shared .schwan-showroom__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:28px}
#product_showroom .schwan-showroom__outro{clear:both;margin:32px 0 0;text-align:center}
#product_showroom .schwan-showroom__outro p{margin-bottom:18px}
#product_showroom [hidden]{display:none!important}
@media(max-width:1023px){#product_showroom .schwan-showroom__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#product_showroom .schwan-showroom__shared .schwan-showroom__body{gap:24px;padding:24px}}
@media(max-width:599px){#product_showroom .schwan-showroom__grid{grid-template-columns:minmax(0,1fr);gap:18px}#product_showroom .schwan-showroom__caption{min-height:0;padding:16px 18px 20px}#product_showroom .schwan-showroom__shared .schwan-showroom__body{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}#product_showroom .schwan-showroom__body h4{font-size:20px}}
@media(prefers-reduced-motion:reduce){#product_showroom *{scroll-behavior:auto!important}}
