/* Equipment remains opaque; glass and light stay in the environment. */
.laser-card .product-image-link{padding:36px 26px 23px;background:transparent}
.laser-source-cutout{width:100%;height:100%;overflow:hidden;fill:none;stroke:none;filter:drop-shadow(0 16px 10px #254c6526);mix-blend-mode:normal;opacity:1}
.laser-source-cutout image{opacity:1;mix-blend-mode:normal}
.laser-card .model-visual{height:100%;max-width:95%;margin:auto}
.laser-card .product-info{display:flex;flex-direction:column;align-items:flex-start}
.laser-card .product-title{min-height:0}
.laser-card .product-summary{min-height:0;margin:8px 0}
.laser-image-label{position:absolute;bottom:10px;left:23px;font-size:8px;color:#55768c}
.laser-card-context{font-size:10px;line-height:1.6;color:#567387;margin:0 0 16px}
.laser-model-button{width:100%;min-height:44px;justify-content:space-between;margin-top:auto}
.laser-scene{background:radial-gradient(ellipse at 30% 25%,#ffffffb8,transparent 65%),linear-gradient(135deg,#e9f5ff,#cbdfea);min-height:490px}
.laser-scene:before{content:'';position:absolute;left:0;right:0;bottom:21%;height:1px;background:linear-gradient(90deg,transparent,#8fcaf385,#fff,#8fcaf385,transparent);box-shadow:0 0 16px #fff;pointer-events:none}
.laser-scene .scene-title{font-size:clamp(45px,7.2vw,88px);color:#345e786b;top:14%}
.laser-scene .scene-object{width:70%;left:15%;right:15%;height:61%;top:24%;filter:none}
.laser-scene[data-model="laser-luchik-06"] .scene-object{width:44%;left:28%;right:28%}
.laser-reference-note{max-width:700px;font-size:11px;line-height:1.7;color:#567387;margin-top:18px}
.laser-scene .scene-replay{position:absolute;top:auto;left:auto;right:4%;bottom:28px}
#catalog .catalog-note[hidden]{display:none!important}
.laser-catalog-note .text-link{white-space:normal}
.direction-model-link{display:inline-flex;align-items:center;gap:15px;margin-top:20px;font-size:13px;color:#1674b8}
.direction-model-link svg{width:17px;height:17px}
@media(max-width:650px){
 .filter-tabs{flex-wrap:wrap;justify-content:flex-start;gap:4px}
 .laser-card .product-image-link{padding:31px 10px 20px}
 .laser-image-label{font-size:7px;left:11px;bottom:6px}
 .laser-card-context{font-size:9px;margin-bottom:12px}
 .laser-model-button{font-size:9px;min-height:41px;padding:10px 11px;gap:6px}
 .laser-scene{height:500px;min-height:0}
 .laser-scene .scene-eyebrow{left:22px;right:45px;font-size:7px}
 .laser-scene .scene-title{font-size:clamp(30px,10.5vw,43px);top:20%;letter-spacing:-.05em}
 .laser-scene .scene-object{width:90%;left:5%;right:5%;top:29%;height:48%}
 .laser-scene[data-model="laser-luchik-06"] .scene-object{width:62%;left:19%;right:19%}
 .laser-scene .scene-highlights{bottom:26px;max-width:65%}
 .laser-scene .scene-highlights strong{font-size:13px}
 .laser-scene .scene-highlights>div{padding:10px 12px}
 .laser-scene .scene-replay{right:5%;padding:10px 12px}
}
@media(max-width:380px){#protection .protection-heading h1{font-size:28px}}
.laser-detail-heading{padding:40px 6% 20px}
.laser-detail-heading h2{margin:0;color:var(--ink);font-size:clamp(28px,4vw,45px);letter-spacing:-.04em}
.laser-gallery{margin:0 4%;outline-offset:5px}
.laser-gallery-stage{position:relative;border:1px solid #fff;border-radius:26px;overflow:hidden;background:linear-gradient(140deg,#f5fbff,#daeaf5)}
.laser-gallery-slide{margin:0;position:relative}
.laser-gallery-slide[hidden]{display:none!important}
.laser-gallery-visual{height:clamp(270px,38vw,460px);position:relative;display:flex;justify-content:center;align-items:center;padding:30px 10% 12px}
.laser-gallery-visual .model-visual{width:100%;height:100%;max-width:78%}
.laser-gallery-visual .model-object{height:100%;width:100%;transform:none!important;animation:none!important}
.laser-gallery-slide.is-context .laser-gallery-visual{background:url('/assets/products/laser/industrial-gallery-bg-v1.png') center 58%/cover no-repeat;padding:35px 14% 12px;align-items:flex-end}
.laser-gallery-slide.is-context .model-visual{height:83%;max-width:75%}
.laser-gallery-slide.is-context .laser-source-cutout{filter:drop-shadow(0 9px 4px #1c2f4660)}
.laser-gallery-original{width:100%;height:100%;object-fit:contain;display:block;opacity:1;mix-blend-mode:normal;border-radius:12px}
.laser-gallery-slide figcaption{padding:16px 22px 18px;background:#f8fcfff0;min-height:94px}
.laser-gallery-slide h4{margin:0 0 6px;font-size:14px;color:var(--ink)}
.laser-gallery-slide figcaption p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;max-width:720px}
.laser-gallery-arrows{position:absolute;left:12px;right:12px;top:44%;display:flex;justify-content:space-between;pointer-events:none}
.laser-gallery-arrows button{pointer-events:auto;background:#f4fbffdf;box-shadow:0 3px 18px #12375e15;border:1px solid #fff;min-width:44px;min-height:44px;font-size:26px}
.laser-gallery-controls{display:flex;gap:18px;align-items:center;padding:15px 4px}
.laser-gallery-controls>[data-gallery-count]{font-size:12px;font-weight:700;white-space:nowrap}
.laser-gallery-controls [data-gallery-count] span{font-weight:400;color:var(--muted)}
.laser-gallery-tabs{display:flex;flex:1;gap:6px;flex-wrap:wrap}
.laser-gallery-tabs button{font:inherit;font-size:11px;min-height:44px;padding:10px 14px;border:1px solid #b7d7eb;background:#ffffff80;border-radius:13px;color:var(--ink)}
.laser-gallery-tabs button[aria-pressed=true]{background:#e6f4ff;border-color:#4c9dd1;color:#0862aa;box-shadow:inset 0 1px #fff}
.laser-detail-description{padding:12px 6% 20px}
.laser-detail-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}
@media(max-width:650px){.laser-detail-heading{padding:32px 6% 16px}.laser-gallery{margin-inline:4%}.laser-gallery-visual{height:310px;padding:24px 9% 8px}.laser-gallery-visual .model-visual{max-width:90%}.laser-gallery-slide.is-context .laser-gallery-visual{padding-inline:8%}.laser-gallery-slide figcaption{min-height:125px;padding:15px 18px}.laser-gallery-controls{gap:10px;align-items:flex-start}.laser-gallery-tabs{gap:5px}.laser-gallery-tabs button{font-size:10px;padding:8px 10px;min-height:40px}.laser-detail-actions{gap:15px}.laser-detail-actions .btn{width:100%;justify-content:center}.laser-detail-description{padding-top:8px}}

.detail-specs-jump{margin-top:18px}.detail-specs:focus{outline:none}
