.ims-product{min-width:0}.ims-heading{padding:22px 0}.ims-heading>a{min-height:48px;color:var(--accent,#466a54);align-items:center;font-size:14px;display:inline-flex}.ims-eyebrow{letter-spacing:.15em;color:#687265;margin-top:20px;font-size:11px}.ims-heading h1{letter-spacing:-.045em;margin:9px 0;font-size:clamp(30px,4vw,48px)}.ims-heading p{color:#5b655a;margin:8px 0 20px;font-size:16px}.ims-badges{flex-wrap:wrap;gap:8px;display:flex}.ims-badges span{letter-spacing:.03em;border:1px solid #ced4c9;border-radius:5px;padding:6px 11px;font-size:12px}.ims-stage{isolation:isolate;background:#eeeee9;border:1px solid #d5d8ce;border-radius:14px;height:clamp(360px,62svh,720px);position:relative;overflow:hidden}.ims-canvas{touch-action:none;position:absolute;inset:0}.ims-canvas canvas{width:100%;height:100%;display:block}.ims-stage-label{color:#505a4e;letter-spacing:.07em;pointer-events:none;font-size:12px;position:absolute;top:18px;left:20px}.ims-stage-label small{letter-spacing:0;color:#7a8276;margin-top:5px;display:block}.ims-status{text-align:center;background:#eeeee9;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex;position:absolute;inset:0}.ims-status img{object-fit:contain;width:100%;height:80%}.ims-controls{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.ims-controls button,.ims-downloads a{color:#304a3a;min-width:48px;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c2cabb;border-radius:8px;justify-content:center;align-items:center;padding:9px 13px;font-size:13px;text-decoration:none;display:inline-flex}.ims-controls button[aria-pressed=true]{background:#e2ebdc;border-color:#7c9277}.ims-controls button:disabled{opacity:.5;cursor:default}.ims-controls button:focus-visible,.ims-downloads a:focus-visible{outline-offset:3px;outline:3px solid #537591}.ims-options{background:#edf0e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:14px 16px;display:flex}.ims-options label{align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}.ims-options input[type=checkbox]{accent-color:#526e4e;width:19px;height:19px}.ims-angle{flex-direction:column;flex:300px;justify-content:center;align-items:stretch!important}.ims-angle span{justify-content:space-between;gap:12px;display:flex}.ims-angle input{accent-color:#526e4e;width:100%;min-height:24px}.ims-hint{color:#687263;font-size:12px;line-height:1.8}.ims-spec{margin-top:28px}.ims-spec h2{margin:24px 0 16px;font-size:20px}.ims-spec dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ims-spec dl>div{background:#eef1e8;border-radius:8px;padding:17px}.ims-spec dt{color:#687263;font-size:12px;line-height:1.5}.ims-spec dd{margin:8px 0 0;font-size:17px;font-weight:600}.ims-downloads{flex-wrap:wrap;gap:8px;display:flex}.ims-downloads a:first-child{color:#fff;background:#405b42;border-color:#405b42}.ims-model-note{color:#606b5c;background:#f0f2eb;border-inline-start:3px solid #a2af98;margin:24px 0;padding:18px 20px;font-size:13px;line-height:1.9}.ims-model-note p{margin:0 0 10px}.ims-model-note a{color:#405b42}.ims-close{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:2;cursor:pointer;background:#fff;border:1px solid #abb6a3;border-radius:50%;width:52px;height:52px;font-size:30px;position:absolute}.ims-viewer[data-product-fullscreen=true]>.ims-stage{z-index:10000;top:var(--product-top,0px);left:var(--product-left,0px);width:var(--product-width,100vw);height:var(--product-height,100dvh);border:0;border-radius:0;max-height:none;position:fixed!important}.ims-viewer[data-product-fullscreen=true]>.ims-controls{display:none}@media (max-width:760px){.ims-stage{height:440px;min-height:320px;max-height:65svh}.ims-spec dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ims-heading{padding-top:8px}.ims-options{gap:4px 18px}.ims-controls button{flex:1 0 auto}.ims-downloads a{flex:140px}}.ims-drawing{background:#fff;border:1px solid #d5d8ce;border-radius:10px;width:100%;height:auto;display:block}.ims-material-list{padding-inline-start:22px;font-size:14px;line-height:1.8}.ims-spec .ims-bom{grid-template-columns:1fr}.ims-spec .ims-bom>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.ims-spec .ims-bom dd{white-space:nowrap;margin:0}.ims-download-group{flex-direction:column;flex:200px;gap:8px;display:flex}.ims-download-group strong{font-size:13px}.ims-download-group a{flex:initial!important}.ims-model-note h2{margin-top:0}@media (max-width:900px){.catalog-layout.ims-layout{flex-direction:column!important;display:flex!important}.ims-layout>.model-content{order:-1;width:100%;min-width:0}.ims-layout>.catalog-nav{order:1;width:100%;margin-top:30px}.ims-heading .ims-eyebrow{margin-top:6px}}
