/* Produkt żaluzje: bez nadpisywania wspólnych elementów interfejsu plis. */
.lux-blinds-page .window-scene.blind-scene{isolation:isolate}
.lux-blinds-page .blind-shade{position:absolute!important;z-index:8!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:76%!important;transition:height .15s linear!important;box-shadow:none!important;overflow:visible!important;pointer-events:none}
.lux-blinds-page .blind-headrail{height:17px;position:absolute;left:-6px;right:-6px;top:0;z-index:8;background:linear-gradient(180deg,rgba(255,255,255,.47),var(--blind-tone) 40%,rgba(24,16,10,.26)),var(--blind-tone);border-radius:2px 2px 0 0;border:1px solid #352a231f;box-shadow:0 4px 5px #0003}
.lux-blinds-page .blind-mask{height:21px;position:relative;top:0;left:-2px;right:-2px;width:calc(100% + 4px);background:linear-gradient(95deg,#fff2,var(--blind-tone) 15%,var(--blind-tone) 90%,#0002);border:1px solid rgba(48,32,20,.2);box-shadow:0 2px 6px #0003}
.lux-blinds-page .blind-mask::before,.lux-blinds-page .blind-mask::after{content:"";height:100%;top:0;width:10px;position:absolute;background:linear-gradient(90deg,#0002,var(--blind-tone))}
.lux-blinds-page .blind-mask::before{left:-8px}
.lux-blinds-page .blind-mask::after{right:-8px;transform:scaleX(-1)}
.lux-blinds-page .blind-mask[data-valance="przod"]::before,.lux-blinds-page .blind-mask[data-valance="przod"]::after,.lux-blinds-page .blind-mask[data-valance="przod-prawy"]::before,.lux-blinds-page .blind-mask[data-valance="przod-lewy"]::after{display:none}
.lux-blinds-page .blind-slats{position:absolute;left:0;right:0;top:19px;bottom:5px;z-index:4;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:space-around}
.lux-blinds-page .blind-slat{width:100%;height:var(--slat-thickness,8px);position:relative;flex:0 0 var(--slat-thickness,8px);border-radius:50% 50% 14% 14% / 30% 30% 70% 70%;background:linear-gradient(180deg,#ffffff55 0%,#ffffff22 26%,transparent 45%,#00000030 97%),repeating-linear-gradient(95deg,#ffffff08 0px,#ffffff04 2px,#00000009 8px,#ffffff05 17px),var(--blind-tone);border:1px solid rgba(50,30,15,.24);box-shadow:0 2px 3px #0002;transform:scaleY(var(--slat-tilt-scale,.72));transition:transform .16s ease}
.lux-blinds-page .blind-ladder{position:absolute;z-index:6;top:17px;bottom:6px;width:3px;opacity:.55;background:linear-gradient(90deg,#f5edd5,#776a56);pointer-events:none}
.lux-blinds-page .blind-ladder-left{left:23%}
.lux-blinds-page .blind-ladder-right{right:23%}
.lux-blinds-page .blind-shade[data-ladder="tasmowa"] .blind-ladder{width:9px;background:linear-gradient(90deg,#b6a68a,#e3d4b6 40%,#9e8b69);opacity:.85;box-shadow:0 0 1px #0003}
.lux-blinds-page .blind-bottom-rail{height:9px;background:linear-gradient(180deg,#fff4,var(--blind-tone) 45%,#0005);position:absolute;bottom:0;left:0;right:0;z-index:8;border-radius:2px;border:1px solid #594e4530}
.lux-blinds-page .blind-cords{position:absolute;top:19px;bottom:-52px;left:0;right:0;z-index:9;pointer-events:none}
.lux-blinds-page .blind-cord{position:absolute;top:0;bottom:0;display:block;width:2px;left:8%;background:linear-gradient(90deg,#fffbd1,#8c8061);box-shadow:1px 1px 1px #0003}
.lux-blinds-page .blind-cord::after{content:"";width:8px;height:16px;position:absolute;bottom:-4px;left:-3px;border-radius:3px 3px 7px 7px;background:linear-gradient(90deg,#bba472,#eee1c4,#9e825d)}
.lux-blinds-page .blind-cord:last-child{left:17%}
.lux-blinds-page .blind-scene[data-view="back"] .blind-cords{display:none}
.lux-blinds-page .blind-scene .window-view{overflow:hidden}
.lux-blinds-page .blind-scene[data-view="back"] .blind-slat{filter:brightness(.89)}
.lux-blinds-page .blind-scene .scene-window{transition:transform .2s ease}
.lux-blinds-page .blind-controlbox{padding:11px 9px 0;border-top:1px solid #eee9e2}
.lux-blinds-page .blind-controlbox .dual-rail-control{padding:9px 0 7px}
@media   print{.blind-controlbox{display:none!important}}
.lux-blinds-page .blind-slat{background-image:linear-gradient(180deg,#ffffff55 0%,#ffffff18 30%,#00000015 70%,#00000042 100%),var(--blind-texture,linear-gradient(110deg,#fff3,#0001,#fff2)),linear-gradient(90deg,var(--blind-tone),var(--blind-tone));background-size:100% 100%,cover,cover;background-position:center center;border-color:#302d2230}
.lux-blinds-page .blind-mask{background-image:linear-gradient(95deg,#fff3,transparent 18%,#0002 100%),var(--blind-texture,linear-gradient(90deg,#fff3,#0001)),linear-gradient(90deg,var(--blind-tone),var(--blind-tone));background-size:cover;background-position:center}
.lux-blinds-page .blind-guide{margin:24px 0;padding:25px;border-radius:19px;border:1px solid #e5dfd3;background:#fff}
.lux-blinds-page .blind-guide h2{font-size:24px;margin:8px 0 16px}
.lux-blinds-page .blind-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.lux-blinds-page .blind-guide-grid article{padding:18px;border:1px solid #ede7dd;border-radius:12px;background:#faf9f6}
.lux-blinds-page .blind-guide-grid h3{font-size:16px;margin:0 0 8px}
.lux-blinds-page .blind-guide-grid p{font-size:12px;line-height:1.8;margin:0;color:#60594d}
.lux-blinds-page .blind-guide>.small-note{margin:13px 0 0}
.lux-blinds-page .blind-v15-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0;display:none;pointer-events:none}
.lux-blinds-page .blind-photo-ready .blind-v15-photo{display:block}
@media  (max-width:620px){.lux-blinds-page .blind-guide-grid{grid-template-columns:1fr}.lux-blinds-page .blind-guide{padding:15px}}
body.lux-blinds-page .window-scene.blind-scene{
  display:block!important;position:relative!important;width:100%!important;height:auto!important;
  aspect-ratio:845/925!important;border:0!important;border-radius:16px!important;
  overflow:hidden!important;isolation:isolate!important;
  background:#e5e2da!important;
}
body.lux-blinds-page .window-scene.blind-scene::before,body.lux-blinds-page .window-scene.blind-scene::after{content:none!important;display:none!important}
body.lux-blinds-page .blind-v15-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;z-index:1!important;pointer-events:none}
body.lux-blinds-page .window-scene.blind-scene .scene-window.blind-glass-placement{
 position:absolute!important;z-index:8!important;left:30.1775%!important;top:14.3784%!important;
 width:54.5562%!important;height:68.82%!important;max-width:none!important;max-height:none!important;
 margin:0!important;padding:0!important;visibility:visible!important;
 border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
 filter:none!important;transform:none;overflow:hidden!important;display:block!important;
}
body.lux-blinds-page .blind-scene .scene-window::before,body.lux-blinds-page .blind-scene .scene-window::after,body.lux-blinds-page .blind-scene .window-view::before,body.lux-blinds-page .blind-scene .window-view::after{content:none!important;display:none!important}
body.lux-blinds-page .blind-scene .window-view.blind-glass{
 position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
 display:block!important;padding:0!important;margin:0!important;overflow:hidden!important;
 background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;
}
body.lux-blinds-page .blind-scene .window-shade.blind-shade{
 position:absolute!important;z-index:2!important;top:0!important;left:0!important;right:0!important;
 width:100%!important;height:75%!important;max-width:none!important;margin:0!important;padding:0!important;
 display:block!important;overflow:visible!important;border:none!important;background:none!important;
 border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;
 transition:height .16s linear!important;
}
body.lux-blinds-page .blind-scene .blind-headrail{top:0;left:0;right:0;height:12px;box-shadow:0 2px 4px #0002}
body.lux-blinds-page .blind-scene .blind-mask{height:15px;top:0}
body.lux-blinds-page .blind-scene .blind-slats{top:13px;bottom:7px}
body.lux-blinds-page .blind-scene .blind-ladder{top:13px;bottom:6px;opacity:.65}
body.lux-blinds-page .blind-scene .blind-cords{top:14px;bottom:-48px}
body.lux-blinds-page .blind-scene .blind-slat{height:var(--slat-thickness,8px);flex-basis:var(--slat-thickness,8px);transform:scaleY(var(--slat-tilt-scale,.72));}
body.lux-blinds-page .blind-scene .blind-photo-label{position:absolute;z-index:12;bottom:10px;right:10px;background:#fffdfaee;border-radius:999px;font-size:10px;color:#48685c;padding:6px 10px;box-shadow:0 1px 3px #0001}
body.lux-blinds-page .blind-scene[data-view="back"] .scene-window{transform:scaleX(-1)!important}
body.lux-blinds-page .blind-scene .lux-scene-actions.blind-actions{z-index:20!important;position:absolute!important;left:0;right:0;top:0;pointer-events:none}
body.lux-blinds-page .blind-scene .lux-scene-actions.blind-actions button,body.lux-blinds-page .blind-scene .lux-scene-actions.blind-actions label{pointer-events:auto}
body.lux-blinds-page .blind-scene .lux-scene-actions .lux-fullscreen{display:none!important}
body.lux-blinds-page .blind-scene .lux-sunlight{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;width:auto!important;max-width:calc(100% - 24px)!important;z-index:22!important;font-size:11px!important;background:#fffefaec!important;border-radius:12px;padding:8px 11px!important;box-shadow:0 2px 9px #0002}
body.lux-blinds-page .blind-scene .lux-sunlight .lux-light-caption{color:#215642!important;font-size:11px!important}
body.lux-blinds-page .blind-scene .lux-sunlight input{width:90px!important;max-width:32vw!important;vertical-align:middle}
body.lux-blinds-page .blind-dialog{max-width:min(730px,calc(100% - 24px));max-height:min(86dvh,820px);width:100%;padding:0;border:1px solid #e5e2d9;border-radius:18px;background:white;color:#254538;box-shadow:0 28px 80px #152a2770;overflow:auto}
body.lux-blinds-page .blind-dialog::backdrop{background:rgba(16,35,27,.66)}
body.lux-blinds-page .blind-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:23px 26px 15px;border-bottom:1px solid #eee9e2}
body.lux-blinds-page .blind-dialog-head h2{font-size:clamp(18px,3vw,26px);margin:8px 0 0}
body.lux-blinds-page .blind-dialog-close{border:1px solid #e7e2d8;background:#fcfaf7;border-radius:10px;padding:7px 11px;flex:none}
body.lux-blinds-page .blind-dialog-content{padding:19px 26px}
body.lux-blinds-page .blind-dialog-content>p{font-size:13px;line-height:1.75;margin:0 0 17px}
body.lux-blinds-page .blind-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
body.lux-blinds-page .blind-guide-cards article{border:1px solid #e6ece7;border-radius:12px;padding:16px 13px;background:#fafcfb}
body.lux-blinds-page .blind-guide-cards h3{font-size:14px;line-height:1.4;margin:10px 0 8px;color:#173f32}
body.lux-blinds-page .blind-guide-cards p{font-size:12px;line-height:1.65;margin:0;color:#536b60}
body.lux-blinds-page .blind-dialog-content .blind-guide-attention{margin:14px 0 0;border:1px solid #eedcbb;background:#fffbf3;color:#775523;border-radius:11px;padding:12px 13px}
body.lux-blinds-page .blind-dialog-footer{border-top:1px solid #eee9e2;display:flex;justify-content:flex-end;padding:13px 26px}
@media  (max-width:610px){body.lux-blinds-page .blind-guide-cards{grid-template-columns:1fr}body.lux-blinds-page .blind-dialog-head,body.lux-blinds-page .blind-dialog-content{padding-left:17px;padding-right:17px}body.lux-blinds-page .blind-dialog-footer{padding:12px 17px}body.lux-blinds-page .blind-scene .lux-sunlight{top:7px!important;left:7px!important}}
body.lux-blinds-page .blind-scene .blind-slats{
  top:14px!important;bottom:7px!important;left:0!important;right:0!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  gap:0!important;align-items:stretch!important;overflow:visible!important;
  perspective:560px;transform-style:preserve-3d;
}
body.lux-blinds-page .blind-scene .blind-slats .blind-slat{
  display:block!important;position:relative!important;z-index:3;
  box-sizing:border-box!important;width:100%!important;min-height:0!important;min-width:0!important;
  height:calc(100% / var(--slat-count,18))!important;
  flex:0 0 calc(100% / var(--slat-count,18))!important;
  border-radius:3px!important;border:1px solid rgba(29,20,12,.22)!important;
  transform-origin:50% 50%!important;
  transform:rotateX(var(--slat-angle,90deg))!important;
  backface-visibility:visible!important;
  transition:transform .19s ease, box-shadow .19s ease!important;
  background-image:linear-gradient(180deg,#ffffff51 0%,#ffffff05 34%,#00000036 100%),var(--blind-texture,linear-gradient(110deg,#fff3,#0002,#fff2)),linear-gradient(90deg,var(--blind-tone),var(--blind-tone))!important;
  background-size:100% 100%,100% 100%,100% 100%!important;
  box-shadow:0 1px 2px #0002!important;
}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-slats .blind-slat{border-radius:2px!important}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-mask{height:11px}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-headrail{height:10px}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-slats{top:11px!important}
body.lux-blinds-page .blind-scene .blind-ladder{z-index:5!important}
body.lux-blinds-page .blind-scene .blind-shade[data-ladder="tasmowa"] .blind-ladder{width:10px!important;background:linear-gradient(90deg,#776545,#e7d4a5 35%,#bd9e70 65%,#69583e)!important;opacity:.95!important;box-shadow:0 1px 3px #0003!important}
body.lux-blinds-page .blind-scene .blind-shade[data-ladder="sznurkowa"] .blind-ladder{width:2px!important;background:linear-gradient(90deg,#eadbc0,#897b65)!important;opacity:.85!important;box-shadow:1px 0 #fff6!important}
body.lux-blinds-page .blind-scene .blind-cords{transform:none!important;z-index:13!important;overflow:visible!important}
body.lux-blinds-page .blind-scene .blind-cord{width:2px!important;background:linear-gradient(90deg,#e5e0cf,#7e7060)!important;box-shadow:1px 1px 1px #0002!important;opacity:.96!important}
body.lux-blinds-page .blind-scene .blind-lift-cord{left:var(--raise-x,7%)!important}
body.lux-blinds-page .blind-scene .blind-tilt-cord{left:var(--tilt-x,14%)!important}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-tilt-cord{display:none!important}
body.lux-blinds-page .blind-scene .blind-tilt-wand{display:none;position:absolute;left:var(--tilt-x,14%);top:0;height:calc(100% + 4px);width:4px;max-height:190px;transform:translateX(-50%) rotate(2deg);transform-origin:top center;background:linear-gradient(90deg,#eee7d2 5%,#8d7d66 47%,#e6e0cf 86%);border-radius:2px;box-shadow:1px 2px 3px #0004;pointer-events:none}
body.lux-blinds-page .blind-scene .blind-tilt-wand::after{content:"";position:absolute;bottom:-4px;left:-2px;width:8px;height:13px;background:linear-gradient(90deg,#ac9875,#eadbbc,#8e7a5a);border-radius:2px 2px 5px 5px;border:1px solid #7c6d58aa}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-tilt-wand{display:block!important}
body.lux-blinds-page .blind-scene .blind-shade[data-slat="25"] .blind-lift-cord{left:var(--raise-x,7%)!important}
body.lux-blinds-page .blind-scene[data-view="back"] .blind-cords{display:block!important}
body.lux-blinds-page .blind-scene[data-view="back"] .blind-shade .blind-cord,body.lux-blinds-page .blind-scene[data-view="back"] .blind-shade .blind-tilt-wand{opacity:.52!important}
body.lux-blinds-page .blind-scene .blind-shade[data-ladder="tasmowa"] .blind-ladder{
 background:linear-gradient(90deg,color-mix(in srgb,var(--blind-tape-color,#c5ae87),black 18%),color-mix(in srgb,var(--blind-tape-color,#c5ae87),white 18%) 30%,var(--blind-tape-color,#c5ae87) 62%,color-mix(in srgb,var(--blind-tape-color,#c5ae87),black 28%))!important;
 border-left:1px solid #00000012!important;border-right:1px solid #ffffff22!important;
}
body.lux-blinds-page #luxSceneV9[data-installation="window25"] .blind-installation-room{display:none!important}
body.lux-blinds-page .blind-installation-room{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none;
  background:radial-gradient(ellipse at 66% 32%,#ffffffad,transparent 68%),linear-gradient(95deg,#dbd2c3 0%,#f4f0e8 31%,#f9f6f0 71%,#ddd3c4 100%)}
body.lux-blinds-page .blind-architectural-ceiling{position:absolute;top:0;left:0;right:0;height:9%;background:linear-gradient(#f9f8f5,#eee8df 56%,#ded7cd);border-bottom:3px solid #fffaf0;box-shadow:0 4px 9px #5c53441c}
body.lux-blinds-page .blind-architectural-niche{position:absolute;top:20%;left:24%;width:53%;height:64%;border:18px solid #e9e2d7;border-radius:5px;background:#c5c7b9;box-shadow:inset 0 7px 17px #413a282a,0 7px 12px #52432e25}
body.lux-blinds-page .blind-architectural-frame{position:absolute;inset:0;border:11px solid #f8f8f5;border-radius:3px;background:#cfdbcf;box-shadow:inset 0 0 0 3px #c3c9c1,inset 0 0 14px #2b4d3d46,0 1px 3px #fff}
body.lux-blinds-page .blind-architectural-glass{position:absolute;inset:7px;border:2px solid #e4e5df;background:linear-gradient(110deg,#dfebe8 0%,#cfe3dd 38%,#b8d2ba 62%,#a0bb91 100%);overflow:hidden}
body.lux-blinds-page .blind-architectural-glass::before{content:"";position:absolute;inset:17% -20% -17%;background:radial-gradient(ellipse at 40% 60%,#8db680b3,transparent 36%),radial-gradient(circle at 79% 33%,#91b684a8,transparent 32%),radial-gradient(ellipse at 13% 88%,#719963aa,transparent 43%);filter:blur(12px)}
body.lux-blinds-page .blind-architectural-glass::after{content:"";position:absolute;inset:0;background:linear-gradient(108deg,#ffffff70,transparent 27%,transparent 72%,#ffffff38)}
body.lux-blinds-page .blind-architectural-sill{position:absolute;left:19%;top:84%;width:64%;height:2.7%;border-radius:2px 2px 6px 6px;background:linear-gradient(#fff,#dad8d0 75%,#f9faf6);box-shadow:0 7px 9px #3d3e3625}
body.lux-blinds-page .blind-architectural-picture{position:absolute;top:23%;left:3%;width:17%;height:18%;border:7px solid #d3bfa3;background:linear-gradient(125deg,#f4eee0,#e7e1d2);box-shadow:0 4px 13px #47403223;transform:rotate(-3deg)}
body.lux-blinds-page .blind-architectural-picture::after{content:"";position:absolute;inset:17%;border-radius:55% 25% 50% 30%;background:linear-gradient(110deg,#b4baa4,#7e9b83)}
body.lux-blinds-page .blind-architectural-plant{position:absolute;left:7%;bottom:10%;height:18%;width:10%;background:linear-gradient(110deg,#f0dcc4,#c8ab91);border-radius:5px 5px 15px 15px;clip-path:polygon(0 22%,100% 22%,86% 100%,12% 100%);filter:drop-shadow(4px 4px 4px #61564240)}
body.lux-blinds-page .blind-architectural-plant i{position:absolute;background:#74876b;top:-26%;width:22%;height:80%;left:35%;border-radius:70% 0 70% 0;transform:rotate(27deg)}
body.lux-blinds-page .blind-architectural-plant i:nth-child(2){left:52%;transform:rotate(57deg)}
body.lux-blinds-page .blind-architectural-plant i:nth-child(3){left:16%;transform:rotate(-23deg)}
body.lux-blinds-page .blind-architectural-floor{position:absolute;bottom:0;left:0;right:0;height:7%;background:linear-gradient(#c7b49c,#d9cbb9);border-top:5px solid #f1eae3;box-shadow:0 -4px 8px #54462f23}
body.lux-blinds-page #luxSceneV9[data-mount="25-szyba"] .scene-window.blind-glass-placement{left:30.1775%!important;top:14.3784%!important;width:54.5562%!important;height:68.82%!important}
body.lux-blinds-page #luxSceneV9[data-mount="25-okno"] .scene-window.blind-glass-placement,body.lux-blinds-page #luxSceneV9[data-mount="25-bezinwazyjny"] .scene-window.blind-glass-placement{left:25.5%!important;top:10.7%!important;width:64.2%!important;height:75.6%!important}
body.lux-blinds-page #luxSceneV9[data-mount="25-bezinwazyjny"] .blind-headrail::before{content:"";position:absolute;z-index:11;top:-9px;left:9%;width:9px;height:11px;border:2px solid #c2bab0;border-bottom:0;border-radius:3px 3px 0 0;box-shadow:130px 0 0 -1px #eae6dc}
body.lux-blinds-page .blind-no-25-photo{position:absolute;bottom:16px;left:8%;right:8%;font-size:12px;color:#476c5e;text-align:center;z-index:6;background:#ffffffe5;border:1px solid #dee4df;padding:12px;border-radius:12px}



body.lux-blinds-page #luxSceneV9 .blind-slats{display:grid!important;grid-template-rows:repeat(var(--slat-count,18),minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;overflow:visible!important;transform-style:preserve-3d!important;
  background:repeating-linear-gradient(to bottom,rgba(45,38,24,.19) 0 2px,transparent 2px,transparent calc(100% / var(--slat-count,18)))!important}
body.lux-blinds-page #luxSceneV9 .blind-slats .blind-slat{height:100%!important;width:100%!important;min-height:0!important;max-height:none!important;flex:none!important;transform:perspective(900px) rotateX(var(--slat-angle,35deg))!important;transform-origin:center center!important;backface-visibility:visible!important;box-shadow:inset 0 1px 2px #ffffff52,0 2px 3px #0000002b!important}
body.lux-blinds-page .blind-mount-illustration{position:relative;overflow:hidden;display:block;width:100%;height:110px;border-radius:10px;border:1px solid #e8e4dd;background:linear-gradient(120deg,#e9e4d9,#fff 48%,#e9e2d4)}
body.lux-blinds-page .blind-fix-note{background:#fdf8ee;border:1px solid #f1debd;border-radius:11px;padding:13px 15px;color:#775624}
@media  (max-width:620px){body.lux-blinds-page .blind-mount-illustration{height:93px}}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-ladder="tasmowa"] .blind-ladder{background-color:var(--blind-tape-color,#c5ae87)!important;background-image:var(--blind-tape-texture)!important;background-position:center center!important;background-size:cover!important;}
body.lux-blinds-page #luxSceneV9 .blind-slats .blind-slat{background-image:linear-gradient(180deg,rgba(255,255,255,.34),transparent 33%,rgba(0,0,0,.15) 100%),var(--blind-texture,none)!important;background-color:var(--blind-tone,#b38b5b)!important;background-size:100% 100%,cover!important;}
body.lux-blinds-page .blind-scene-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 3px 13px;border-bottom:1px solid #e5eee9}
body.lux-blinds-page .blind-scene-mode .button{padding:10px 12px;font-size:11px;min-width:0;flex-shrink:0;background:#edf5ef;border:1px solid #dcebe1;color:#174d3e}
body.lux-blinds-page .blind-scene-mode small{font-size:10px;line-height:1.5;color:#6f8377}
body.lux-blinds-page .blind-scene-mode .button[hidden],body.lux-blinds-page .blind-scene-mode small[hidden]{display:none}
@media  (max-width:620px){body.lux-blinds-page .blind-scene-mode{display:grid;gap:4px}}
body.lux-blinds-page #luxSceneV9.blind-scene{position:relative;display:block;aspect-ratio:845/925;height:auto;min-height:0;overflow:hidden;background:#e9e6e0;border-radius:12px}
body.lux-blinds-page #luxSceneV9 .blind-v15-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;z-index:1!important}
body.lux-blinds-page #luxSceneV9 .blind-installation-room,body.lux-blinds-page #luxSceneV9 .blind-installation-photo{display:none!important}
body.lux-blinds-page #luxSceneV9 .scene-window.blind-glass-placement{position:absolute!important;left:30.1775%!important;top:14.3784%!important;width:54.5562%!important;height:68.82%!important;z-index:8!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important;overflow:hidden!important;background:none!important;border-radius:0!important;filter:none!important}
body.lux-blinds-page #luxSceneV9 .blind-glass{position:absolute!important;inset:0!important;overflow:hidden!important;background:transparent!important;border:0!important}
body.lux-blinds-page #luxSceneV9 .blind-glass::before,body.lux-blinds-page #luxSceneV9 .scene-window::after{display:none!important}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade{position:absolute!important;top:0!important;left:0!important;width:100%!important;right:0!important;margin:0!important;height:100%;transition:height .16s linear!important;overflow:hidden!important;box-shadow:none!important}
body.lux-blinds-page #luxSceneV9 .blind-slats{display:grid!important;grid-template-rows:repeat(var(--slat-count,18),minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;top:13px!important;bottom:8px!important}
body.lux-blinds-page #luxSceneV9 .blind-slats .blind-slat{width:100%!important;height:100%!important;min-height:0!important;flex:none!important;transform:perspective(900px) rotateX(var(--slat-angle,35deg))!important;transform-origin:center!important;box-shadow:inset 0 1px 2px #ffffff38,0 2px 2px #0002!important;background-image:linear-gradient(180deg,#ffffff38 0%,transparent 34%,#00000025 100%)!important;background-color:var(--blind-tone,#b58f68)!important;background-size:100% 100%!important;}
body.lux-blinds-page #luxSceneV9 .blind-mask{background-image:linear-gradient(95deg,#ffffff4f 0%,transparent 23%,#00000022 100%)!important;background-color:var(--blind-tone,#b58f68)!important}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-ladder="tasmowa"] .blind-ladder{background:var(--blind-tape-color,#c5ae87)!important;opacity:.92!important;box-shadow:inset 2px 0 1px #fff4,inset -2px 0 2px #0002!important}
body.lux-blinds-page #luxSceneV9[data-slat="50"] .blind-v15-photo,body.lux-blinds-page #luxSceneV9[data-slat="25"] .blind-v15-photo{display:block!important}
body.lux-blinds-page #luxSceneV9 .blind-photo-label{z-index:13!important}
body.lux-blinds-page #luxSceneV9 .lux-detail-view{z-index:30!important;position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#fbfaf7;align-items:center;justify-items:center;padding:18px}
body.lux-blinds-page #luxSceneV9 .lux-detail-view[hidden]{display:none!important}
body.lux-blinds-page #luxSceneV9 .lux-detail-image{width:100%;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.lux-blinds-page #luxSceneV9 .lux-detail-image img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}
body.lux-blinds-page #luxSceneV9.is-detail .blind-photo-label{display:none!important}
body.lux-blinds-page .blind-detail-dialog{max-width:min(880px,94vw);max-height:90vh;border:1px solid #e1e9e2;border-radius:15px;padding:15px;background:#fff;box-shadow:0 15px 60px #0003}
body.lux-blinds-page .blind-detail-dialog img{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}
body.lux-blinds-page .blind-detail-dialog .blind-dialog-close{float:right;margin-bottom:10px}

/* Jedyny arkusz produktu: wspólne komponenty i układ pochodzą wyłącznie z oryginalnego style.css plis. */

body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="50"] .blind-slats .blind-slat{
 background-image:linear-gradient(180deg,#ffffff4f,#ffffff0a 36%,#00000030),linear-gradient(90deg,var(--blind-tone,#b18d67),var(--blind-tone,#b18d67))!important;
 background-size:100% 100%!important;
}
/* Fotografia okna pozostaje stała przy wszystkich trzech wariantach montażu żaluzji 50 mm. */
body.lux-blinds-page #luxSceneV9[data-slat="50"] .scene-window.blind-glass-placement{left:30.1775%!important;top:14.3784%!important;width:54.5562%!important;height:68.82%!important}
body.lux-blinds-page .blind-detail-dialog{border:0;border-radius:19px;box-shadow:0 23px 70px rgba(0,0,0,.36);padding:22px;max-width:min(90vw,920px);max-height:90vh;background:white}
body.lux-blinds-page .blind-detail-dialog::backdrop{background:#06231bd8}
body.lux-blinds-page .blind-detail-dialog img{max-width:100%;max-height:72vh;object-fit:contain}
body.lux-blinds-page .blind-detail-dialog[open]{display:flex;flex-direction:column;align-items:center;gap:12px}
body.lux-blinds-page .blind-detail-dialog h3{margin:0;color:#19513e}
body.lux-blinds-page .blind-detail-dialog .blind-dialog-close{align-self:flex-end;cursor:pointer}
body.lux-blinds-page .blind-pick-placeholder{display:grid;place-items:center;height:100%;font-size:25px;color:#c8d5cc}
body.lux-blinds-page #summaryList[hidden]{display:none!important}
body.lux-blinds-page .lux-cart-actions .button[hidden]{display:none!important}
body.lux-blinds-page.is-checkout .site-header,body.lux-blinds-page.is-checkout .lux-helpbar,body.lux-blinds-page.is-checkout .hero-heading,body.lux-blinds-page.is-checkout .columns{display:none!important}
body.lux-blinds-page .lux-final[hidden],body.lux-blinds-page #luxCartReady[hidden],body.lux-blinds-page #cartTotals[hidden],body.lux-blinds-page #luxCartHint[hidden]{display:none!important}
/* Product-specific photos use the exact photo-card components from plis. */
body.lux-blinds-page .options-valance,body.lux-blinds-page .options-control{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lux-blinds-page .options-material,body.lux-blinds-page .options-slat,body.lux-blinds-page .options-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lux-blinds-page .options-tapeColor .swatch>span:last-child,body.lux-blinds-page .options-color .swatch>span:last-child{overflow-wrap:anywhere}
body.lux-blinds-page .lux-photo-option .lux-option-image img{object-fit:contain!important}
body.lux-blinds-page .blind-dialog[open]{display:block!important}
@media(max-width:620px){body.lux-blinds-page .options-valance,body.lux-blinds-page .options-control{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media print{body.lux-blinds-page .blind-dialog{display:none!important}body.lux-blinds-page.is-checkout .lux-final{display:block!important}}


body.lux-blinds-page .blind-lift-info{margin:8px 0 0;font-size:13px;line-height:1.6;color:#3c5d52}
body.lux-blinds-page .blind-guide-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.lux-blinds-page .blind-guide-image{display:block;width:100%;height:auto;border:1px solid #e4ebe6;border-radius:14px;background:#fff;margin:0 0 12px}
@media (max-width:820px){body.lux-blinds-page .blind-guide-visuals{grid-template-columns:1fr}}










body.lux-blinds-page .summaryPrice small:first-child{font-size:12px;font-weight:700;color:#9b7a3a;letter-spacing:.02em}
body.lux-blinds-page .summaryPrice strong{font-size:28px}
body.lux-blinds-page .summaryPrice{border-top:1px solid #e8ece9;padding-top:14px}
body.lux-blinds-page .blind-guide-cards article,.lux-guide-mode-card img{background:#fff}
@media (max-width:900px){}

/* V13 — zdjęciowe wybory na dokładnej strukturze kart z konfiguratora plis.
   Kafelek ma jedną kolumnę: zdjęcie, nazwa, krótki opis. */
body.lux-blinds-page .wizard .options-productCards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
body.lux-blinds-page .wizard .options-productCards>.lux-photo-option{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  box-sizing:border-box;
  min-width:0;
  width:100%;
  gap:0;
  padding:10px;
  text-align:left;
  overflow:hidden;
}
body.lux-blinds-page .wizard .options-productCards .lux-option-image{
  display:block;
  flex:0 0 auto;
  width:100%;
  height:clamp(142px,13vw,194px)!important;
  min-width:0;
  border:1px solid #e7eee8;
  border-radius:10px;
  overflow:hidden;
  background:#fff;
}
body.lux-blinds-page .wizard .options-productCards .lux-option-image img{
  width:100%!important;
  height:100%!important;
  display:block;
  object-fit:contain!important;
  object-position:center;
}
body.lux-blinds-page .wizard .options-productCards .option-copy{
  display:block;
  flex:0 0 auto;
  width:100%;
  min-width:0;
  padding:12px 5px 9px!important;
  text-align:left;
  white-space:normal;
  overflow-wrap:break-word;
}
body.lux-blinds-page .wizard .options-productCards .option-copy strong{
  display:block;
  font-size:15px!important;
  line-height:1.32!important;
  font-weight:780;
}
body.lux-blinds-page .wizard .options-productCards .option-copy small{
  display:block;
  font-size:11.5px!important;
  line-height:1.5!important;
  margin-top:7px;
  color:#67776d!important;
}
body.lux-blinds-page .wizard .options-productCards .checkmark{
  position:absolute;
  top:13px;
  right:13px;
  z-index:2;
}
body.lux-blinds-page .wizard .options-mount .lux-option-image img{
  object-fit:cover!important;
}
/* Panel regulacji jest opcjonalny i zgodnie z wymaganiem pozostaje ukryty. */

@media(max-width:620px){
  body.lux-blinds-page .wizard .options-productCards{gap:9px}
  body.lux-blinds-page .wizard .options-productCards>.lux-photo-option{padding:7px}
  body.lux-blinds-page .wizard .options-productCards .lux-option-image{height:clamp(126px,36vw,165px)!important}
  body.lux-blinds-page .wizard .options-productCards .option-copy{padding:9px 3px 9px!important}
  body.lux-blinds-page .wizard .options-productCards .option-copy strong{font-size:13px!important}
  body.lux-blinds-page .wizard .options-productCards .option-copy small{font-size:10.5px!important}
}

/* V14 — UI koszyka, podsumowania i rozwijanej regulacji = oryginalne komponenty plis.
   Poniższe reguły odnoszą się WYŁĄCZNIE do właściwej sceny żaluzji. */
body.lux-blinds-page #luxSceneV9 .blind-cord-tip{
  position:absolute;z-index:20;left:2.5%;top:33%;max-width:22%;
  padding:9px 9px 9px 8px;border-radius:13px;
  background:rgba(255,252,247,.96);border:1px solid #e5e5df;
  box-shadow:0 5px 14px #0b38231c;
  color:#1b4e40;font-weight:700;font-size:11px;line-height:1.42;
  pointer-events:none;
}
body.lux-blinds-page #luxSceneV9 .blind-cord-tip span{font-size:20px;float:left;line-height:1;margin:0 7px 0 1px;color:#ad7f2c}
body.lux-blinds-page #luxSceneV9.is-detail .blind-cord-tip{display:none}
body.lux-blinds-page #luxSceneV9[data-view="back"] .scene-window.blind-glass-placement{transform:scaleX(-1)!important}
/* Uchwyt klikalny pozostaje wąski optycznie, lecz wygodny do złapania palcem. */
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords{pointer-events:none!important}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords .blind-cord{
  pointer-events:auto!important;touch-action:none;cursor:ns-resize;
  width:19px!important;background:linear-gradient(90deg,#e5e0cf,#7e7060) center/2px 100% no-repeat!important;
  box-shadow:none!important;transform:translateX(-9px);
}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords .blind-cord::after{left:calc(50% - 6px)!important;width:12px!important;height:23px!important;bottom:-8px!important;border-radius:46% 46% 58% 58% / 28% 28% 72% 72%!important;background:linear-gradient(180deg,#d9c08f 0%,#c7a368 42%,#a27d4a 100%)!important;box-shadow:0 2px 4px rgba(0,0,0,.18)!important}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] .blind-tilt-wand{pointer-events:auto!important;touch-action:none;cursor:ns-resize;width:17px!important;background:linear-gradient(90deg,#e5e0cf,#7e7060) center/3px 100% no-repeat!important}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] .blind-tilt-wand::after{left:calc(50% - 4px)!important}
body.lux-blinds-page .lux-precise-controls{margin-top:2px}
body.lux-blinds-page .lux-precise-controls[open]{border-bottom:1px solid #e8ece8}
@media(max-width:600px){
 body.lux-blinds-page #luxSceneV9 .blind-cord-tip{max-width:23%;padding:7px;font-size:9px;line-height:1.35}
 body.lux-blinds-page #luxSceneV9 .blind-cord-tip span{font-size:15px;margin-right:3px}
}

/* V15 — wyłącznie specyfika żaluzji. Podstawowy układ i poradnik pozostają oparte na CSS plis. */
/* Dwa sznurki regulacji kąta + osobny sznurek podnoszenia dla 50 mm. */
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="50"] .blind-third-cord{
  display:block!important;
  left:var(--tilt-x-third,20.5%)!important;
}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] .blind-third-cord{display:none!important}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] .blind-tilt-wand{
  transform:translateX(-50%) rotate(0deg)!important;
  transform-origin:top center!important;
  width:19px!important;
  background:linear-gradient(90deg,#ead8b1,#957a51 55%,#ead8b1) center/4px 100% no-repeat!important;
  border-radius:0!important;
  cursor:ns-resize!important;
  pointer-events:auto!important;
  z-index:30!important;
}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] .blind-tilt-wand::after{
  left:calc(50% - 5px)!important;
  width:10px!important;height:16px!important;
  background:linear-gradient(90deg,#947145,#e1c58b,#a67f50)!important;
}
body.lux-blinds-page #luxSceneV9 .blind-wand-hint{
  position:absolute;top:38%;right:6%;z-index:24;max-width:160px;
  color:#194538;background:#fffdf9f4;border:1px solid #eadfcc;
  padding:7px 10px;border-radius:12px;font-size:10px;line-height:1.4;font-weight:750;
  pointer-events:none;box-shadow:0 6px 16px #00000013;
}
body.lux-blinds-page #luxSceneV9 .blind-wand-hint[hidden]{display:none!important}
body.lux-blinds-page #luxSceneV9.is-detail .blind-wand-hint{display:none!important}
body.lux-blinds-page .blind-packet-formulas{
  display:grid;gap:7px;margin:12px 0;padding:12px 14px;
  background:#f7faf8;border:1px solid #e1ece5;border-radius:13px;
}
body.lux-blinds-page .blind-packet-formulas p{margin:0;color:#24493e;font-size:12px;line-height:1.65}
body.lux-blinds-page .blind-packet-table-scroll{overflow-x:auto;max-width:100%;margin:12px 0 15px;border-radius:12px;border:1px solid #dce7e0}
body.lux-blinds-page .blind-packet-table{width:100%;border-collapse:collapse;background:white;font-size:12px;color:#1e4839}
body.lux-blinds-page .blind-packet-table th,body.lux-blinds-page .blind-packet-table td{padding:10px 12px;text-align:center;border-bottom:1px solid #e9eee9;white-space:normal}
body.lux-blinds-page .blind-packet-table thead{background:#eff6f0}
body.lux-blinds-page .blind-packet-table th:first-child{text-align:left}
body.lux-blinds-page .blind-packet-table tr:last-child th,body.lux-blinds-page .blind-packet-table tr:last-child td{border-bottom:0}
body.lux-blinds-page .blind-guide-zoom-link{display:block;overflow:hidden;background:#fafafa;border-top:1px solid #e5ece5;border-bottom:1px solid #e5ece5}
body.lux-blinds-page .blind-guide-zoom-link img{display:block;max-width:100%;width:100%;height:320px;object-fit:contain;object-position:top center;background:#fff}
body.lux-blinds-page .lux-guide-v23[data-lux-guide="install"] .lux-guide-mode-card>p{padding:12px 14px;margin:0;font-size:12px;line-height:1.6;color:#566c61}
body.lux-blinds-page .blind-guide-pdf-link{display:inline-block;margin:12px 14px 18px;max-width:calc(100% - 28px);white-space:normal}
body.lux-blinds-page .blind-guide-mount25-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:12px 0}
body.lux-blinds-page .blind-guide-mount25-grid .lux-guide-mode-card>img{width:100%;height:140px;object-fit:cover;display:block}
body.lux-blinds-page .blind-guide-mount25-grid h4{font-size:13px;line-height:1.3;color:#1b4f40;margin:10px 12px 5px}
body.lux-blinds-page .blind-guide-mount25-grid p{font-size:11px;line-height:1.56;color:#52685e;margin:0 12px 14px}
body.lux-blinds-page .blind-dimension-warning{border:1px solid #e3bd84;background:#fff8ea;color:#815217;font-size:12px;font-weight:700;line-height:1.5;border-radius:11px;padding:12px 13px;margin:12px 0}
body.lux-blinds-page .blind-dimension-warning[hidden]{display:none!important}
body.lux-blinds-page .wizard .options-control .lux-control25-graphic{
  position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;
  border-radius:10px;overflow:hidden;border:1px solid #e9e7e2;background:white;
}
body.lux-blinds-page .wizard .options-control .lux-control25-graphic>img{
  width:100%;height:clamp(124px,18vw,210px);object-fit:contain;object-position:center;display:block;
}
body.lux-blinds-page .wizard .options-control .lux-control25-graphic>img.is-mirrored{transform:scaleX(-1)}
body.lux-blinds-page .wizard .options-control .lux-control25-lift,body.lux-blinds-page .wizard .options-control .lux-control25-tilt{
  position:absolute;top:17%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;
  background:#f7fbf8;color:#164d3d;border:1px solid #adcdc0;font-size:16px;font-weight:bold;
}
body.lux-blinds-page .wizard .options-control .lux-control25-lift.is-left{left:3%}
body.lux-blinds-page .wizard .options-control .lux-control25-lift.is-right{right:3%}
body.lux-blinds-page .wizard .options-control .lux-control25-tilt{top:54%}
body.lux-blinds-page .wizard .options-control .lux-control25-tilt.is-left{left:3%}
body.lux-blinds-page .wizard .options-control .lux-control25-tilt.is-right{right:3%}
body.lux-blinds-page .wizard .options-control .lux-control25-caption{
  display:block;text-align:center;padding:7px 4px;background:#f2f7f3;
  font-size:10px;color:#1c5945;font-weight:700;line-height:1.35;
}
body.lux-blinds-page .wizard .options-control .option-copy{width:100%;min-width:0;box-sizing:border-box}
body.lux-blinds-page .wizard .options-control .option-copy strong{white-space:normal;overflow-wrap:break-word}
@media(max-width:760px){
  body.lux-blinds-page .blind-guide-mount25-grid{grid-template-columns:1fr}
  body.lux-blinds-page .blind-guide-mount25-grid .lux-guide-mode-card>img{height:230px;object-fit:contain}
  body.lux-blinds-page .blind-guide-zoom-link img{height:310px}
  body.lux-blinds-page #luxSceneV9 .blind-wand-hint{font-size:9px;top:31%;right:2%;max-width:110px}
  body.lux-blinds-page .blind-packet-table th,body.lux-blinds-page .blind-packet-table td{padding:9px 7px;font-size:11px}
}

/* Rysunki instrukcji montażu muszą być czytelne bez osobnego pobierania. */
body.lux-blinds-page .lux-guide-v23[data-lux-guide="install"] .lux-guide-mode-grid{grid-template-columns:1fr!important}
body.lux-blinds-page .lux-guide-v23[data-lux-guide="install"] .blind-guide-zoom-link img{height:auto!important;max-height:none!important;object-fit:contain!important}
body.lux-blinds-page .lux-guide-v23[data-lux-guide="install"] .lux-guide-mode-card>p{padding:13px 16px;font-size:13px}


/* V17 — prowadzenie boczne, prawdziwe zdjęcia bez dodatkowych etykiet. */
body.lux-blinds-page .lux-mount-window{background:linear-gradient(180deg,#fbfaf7,#f0ece4)}
body.lux-blinds-page .lux-mount-window .lux-inline-frame{position:absolute;inset:12px;border-radius:10px;border:10px solid #ece7de;background:linear-gradient(180deg,#cadfd8,#bcd4cd 45%,#a8c2b8)}
body.lux-blinds-page .lux-mount-window .lux-inline-sash{position:absolute;inset:8px;border:5px solid #fafaf7;box-shadow:inset 0 0 0 2px #d6dbd2}
body.lux-blinds-page .lux-mount-window .lux-inline-blind{position:absolute;left:16%;right:16%;top:12%;bottom:12%;border-radius:3px;background:repeating-linear-gradient(to bottom,#b78f63 0 12px,#9c7447 12px 14px,#c39a6d 14px 26px);box-shadow:inset 0 0 0 1px #8f6c46}
body.lux-blinds-page .lux-mount-window .lux-inline-note{position:absolute;right:10px;bottom:10px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid #d9e6df;color:#1b4f40;font-size:12px;font-weight:800}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"]::before,
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"]::after{content:"";position:absolute;top:0;bottom:7px;width:2px;background:linear-gradient(180deg,#edf0ee,#616764);z-index:9;opacity:.95}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"]::before{left:3.6%}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"]::after{right:3.6%}
body.lux-blinds-page #luxSceneV9 .blind-slats{position:absolute}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"] .blind-slats::before,
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"] .blind-slats::after{content:"";position:absolute;top:4px;bottom:4px;width:9px;z-index:6;pointer-events:none;background:radial-gradient(circle at center, rgba(76,56,35,.85) 0 1.3px, rgba(0,0,0,0) 1.5px) center top/9px 28px repeat-y}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"] .blind-slats::before{left:1.2%}
body.lux-blinds-page #luxSceneV9 .window-shade.blind-shade[data-guide="yes"] .blind-slats::after{right:1.2%}
body.lux-blinds-page #luxSceneV9[data-mount="50-okno"] .scene-window.blind-glass-placement{left:25.5%!important;top:10.7%!important;width:64.2%!important;height:75.6%!important}
body.lux-blinds-page .wizard .options-guide{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){
 body.lux-blinds-page .wizard .options-guide{grid-template-columns:1fr}
 }

/* V17 photographs: full card content without text embedded in the file. Captions remain below the photo. */
body.lux-blinds-page .options-mount .lux-option-image img,
body.lux-blinds-page .options-guide .lux-option-image img{object-fit:cover!important;object-position:center!important;width:100%;height:100%;}
body.lux-blinds-page .options-mount .lux-option-image,
body.lux-blinds-page .options-guide .lux-option-image{overflow:hidden;border-radius:12px;}
body.lux-blinds-page .options-control .lux-control25-graphic>.lux-control25-lift,
body.lux-blinds-page .options-control .lux-control25-graphic>.lux-control25-tilt{display:none!important;}

/* V19: Widoczne obciążniki sznurków, również przy 25 mm. */
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords .blind-cord::after{
 content:""!important; position:absolute!important;left:calc(50% - 9px)!important;
 bottom:-9px!important;width:18px!important;height:31px!important;
 border-radius:43% 43% 55% 55% / 23% 23% 76% 76%!important;
 border:1px solid rgba(84,54,23,.4)!important;
 background:radial-gradient(ellipse at 29% 24%,#f4dda7 0%,#d7b272 45%,#966a37 95%)!important;
 box-shadow:0 3px 4px rgba(21,28,22,.30), inset -3px -2px 5px rgba(57,35,10,.19)!important;
 transform:none!important;display:block!important;z-index:14!important;
}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] .blind-cord::after{height:25px!important;width:14px!important;left:calc(50% - 7px)!important}
/* Widoczne zakończenia sznurków – wewnątrz podglądu, nie pod dolną ramą. */
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords .blind-cord{background:linear-gradient(90deg,#eee7d9,#897d66) center top/2px 67% no-repeat!important}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords .blind-cord::after{top:calc(67% - 5px)!important;bottom:auto!important}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords #cordTwo{background-size:2px 61%!important}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords #cordTwo::after{top:calc(61% - 5px)!important}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords #cordThree{background-size:2px 73%!important}
body.lux-blinds-page #luxSceneV9 .blind-shade .blind-cords #cordThree::after{top:calc(73% - 5px)!important}


/* V20 – podpowiedzi sprzedażowe, czytelniejsze karty i równe przyciski pomocy.
   Bez zmian w oryginalnym CSS plis. */
body.lux-blinds-page .blind-helpbar .lux-help-button{
 display:inline-flex!important;align-items:center;justify-content:center;gap:7px;
 min-height:43px!important;line-height:1.3!important;white-space:nowrap;
 vertical-align:middle;box-sizing:border-box;
}
body.lux-blinds-page .blind-helpbar .lux-help-button svg{width:19px;height:19px;flex:0 0 19px;display:block}
body.lux-blinds-page .wizard .options-valance,
body.lux-blinds-page .wizard .options-control,
body.lux-blinds-page .wizard .options-mount,
body.lux-blinds-page .wizard .options-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}
body.lux-blinds-page .wizard .options-valance>.option,
body.lux-blinds-page .wizard .options-control>.option,
body.lux-blinds-page .wizard .options-mount>.option,
body.lux-blinds-page .wizard .options-guide>.option{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:flex-start!important;text-align:left!important;
 min-width:0;box-sizing:border-box;gap:0;padding:10px;overflow:hidden;
}
body.lux-blinds-page .wizard .options-valance .lux-option-image,
body.lux-blinds-page .wizard .options-control .lux-option-image,
body.lux-blinds-page .wizard .options-mount .lux-option-image,
body.lux-blinds-page .wizard .options-guide .lux-option-image{
 display:block;flex:none;width:100%!important;min-width:0;box-sizing:border-box;
 height:clamp(142px,15vw,198px)!important;border-radius:10px;overflow:hidden;
 border:1px solid #e4eae4;background:#fff;
}
body.lux-blinds-page .wizard .options-valance .lux-option-image img,
body.lux-blinds-page .wizard .options-control .lux-option-image img{
 object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;
}
body.lux-blinds-page .wizard .options-valance .option-copy,
body.lux-blinds-page .wizard .options-control .option-copy,
body.lux-blinds-page .wizard .options-mount .option-copy,
body.lux-blinds-page .wizard .options-guide .option-copy{
 display:flex!important;flex:1;flex-direction:column;align-items:flex-start;
 text-align:left;gap:0;min-width:0;width:100%!important;padding:11px 3px 4px!important;
 white-space:normal;overflow-wrap:anywhere;
}
body.lux-blinds-page .wizard .options-valance .option-copy strong,
body.lux-blinds-page .wizard .options-control .option-copy strong,
body.lux-blinds-page .wizard .options-mount .option-copy strong,
body.lux-blinds-page .wizard .options-guide .option-copy strong{
 font-size:14px!important;line-height:1.35!important;font-weight:800!important;
 white-space:normal!important;overflow-wrap:anywhere;
}
body.lux-blinds-page .wizard .options-valance .option-copy small,
body.lux-blinds-page .wizard .options-control .option-copy small,
body.lux-blinds-page .wizard .options-mount .option-copy small,
body.lux-blinds-page .wizard .options-guide .option-copy small{
 font-size:11px!important;line-height:1.45!important;color:#546960!important;
 margin-top:7px;white-space:normal!important;
}
body.lux-blinds-page .wizard .lux-choice-tag{
 display:inline-flex;align-self:flex-start;max-width:100%;padding:5px 8px;
 border:1px solid #e9d7b2;background:#fff8ec;border-radius:6px;
 color:#8b6124;font-size:10px;font-weight:800;letter-spacing:.01em;
 line-height:1.25;margin:0 0 7px;
}
body.lux-blinds-page .wizard .lux-choice-meta{
 display:block;width:100%;box-sizing:border-box;
 font-size:11px;font-weight:800;line-height:1.4;color:#174a3d;
 padding:7px 7px;background:#eff5f1;border-radius:7px;
 margin:0 0 9px;
}
body.lux-blinds-page .wizard .lux-choice-assist{
 margin:14px 0 0;border:1px solid #dfeae2;border-radius:12px;
 padding:14px 16px;background:#f7faf7;color:#395f52;
 font-size:12px;line-height:1.65;
}
body.lux-blinds-page .wizard .lux-choice-assist strong{color:#124c3c;font-weight:800}
body.lux-blinds-page .wizard .lux-choice-assist button{
 display:inline;padding:0;border:0;background:transparent;color:#145c46;
 font-weight:800;font-size:inherit;line-height:inherit;text-decoration:underline;
 text-underline-offset:3px;cursor:pointer;
}
body.lux-blinds-page .wizard .lux-choice-assist button:focus-visible{outline:2px solid #ca9b48;outline-offset:3px}
/* 25 mm: tylko jeden sznurek i jedno pokrętło; obciążnik taki jak w 50 mm. */
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] #cordOne::after{
 width:18px!important;height:31px!important;left:calc(50% - 9px)!important;
 border-radius:43% 43% 55% 55% / 23% 23% 76% 76%!important;
}
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] #cordTwo,
body.lux-blinds-page #luxSceneV9 .blind-shade[data-slat="25"] #cordThree{display:none!important}
@media(max-width:620px){
 body.lux-blinds-page .wizard .options-valance,
 body.lux-blinds-page .wizard .options-control,
 body.lux-blinds-page .wizard .options-mount,
 body.lux-blinds-page .wizard .options-guide{gap:9px}
 body.lux-blinds-page .wizard .options-valance>.option,
 body.lux-blinds-page .wizard .options-control>.option,
 body.lux-blinds-page .wizard .options-mount>.option,
 body.lux-blinds-page .wizard .options-guide>.option{padding:7px}
 body.lux-blinds-page .wizard .options-valance .lux-option-image,
 body.lux-blinds-page .wizard .options-control .lux-option-image,
 body.lux-blinds-page .wizard .options-mount .lux-option-image,
 body.lux-blinds-page .wizard .options-guide .lux-option-image{height:145px!important}
 body.lux-blinds-page .wizard .options-valance .option-copy strong,
 body.lux-blinds-page .wizard .options-control .option-copy strong,
 body.lux-blinds-page .wizard .options-mount .option-copy strong,
 body.lux-blinds-page .wizard .options-guide .option-copy strong{font-size:12px!important}
 body.lux-blinds-page .wizard .lux-choice-meta{font-size:10px;min-height:0}
 body.lux-blinds-page .wizard .lux-choice-tag{font-size:9px}
 body.lux-blinds-page .blind-helpbar .lux-help-button{min-height:43px!important;white-space:normal}
}
