/* [nk-banner v9.1.0] promo video banners */
@font-face{font-family:'NickolBrand';src:url('/local/templates/ilab_it_shop/ilab/font/Nickol-013-Regular.otf') format('opentype');font-weight:400;font-display:swap}
.billbord,.billbord.full-baner{display:none!important}
.nkb{position:relative;margin:5px 10px 0;border-radius:18px;overflow:hidden;background:#0d0d0f}
.nkb-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.nkb-track::-webkit-scrollbar{display:none}
.nkb-slide{position:relative;flex:0 0 100%;scroll-snap-align:center;display:block;text-decoration:none;aspect-ratio:4/5;overflow:hidden}
.nkb-slide video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block}
.nkb-veil{position:absolute;left:0;top:0;right:0;bottom:0;display:block}
.nkb-jrl{color:#fff}
.nkb-bb{color:#15151a}
.nkb-jrl .nkb-veil{background:linear-gradient(180deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.2) 26%,rgba(0,0,0,0) 44%,rgba(0,0,0,.35) 66%,rgba(0,0,0,.88) 100%)}
.nkb-bb .nkb-veil{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.35) 26%,rgba(255,255,255,0) 46%,rgba(255,255,255,.55) 70%,rgba(255,255,255,.96) 100%)}
.nkb-in{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px 34px;box-sizing:border-box}
.nkb-top{display:flex;align-items:center;gap:9px}
.nkb-nk{font-family:'NickolBrand',Arial,sans-serif;font-size:16px;letter-spacing:3.4px;line-height:1}
.nkb-x{font-size:11px;opacity:.65;line-height:1}
.nkb-top img{height:20px;width:auto;display:block}
.nkb-jrl .nkb-top img{height:26px}
.nkb-bot{display:flex;flex-direction:column;align-items:flex-start}
.nkb-h{display:block;font-size:27px;line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 9px}
.nkb-bb .nkb-h{font-size:23px}
.nkb-red{color:#C4162D}
.nkb-date{display:inline-flex;align-items:center;height:25px;padding:0 12px;border:1px solid currentColor;border-radius:14px;font-size:12px;opacity:.85;margin-bottom:9px}
.nkb-price{display:flex;align-items:baseline;gap:10px;margin-bottom:11px}
.nkb-old{font-size:15px;opacity:.6;text-decoration:line-through}
.nkb-new{font-size:25px;font-weight:800}
.nkb-note{display:block;font-size:11px;opacity:.6;margin-bottom:10px;max-width:230px;line-height:1.3}
.nkb-cta{display:inline-flex;align-items:center;height:36px;padding:0 20px;border-radius:20px;font-size:13px;font-weight:600}
.nkb-jrl .nkb-cta{background:#E6BAA8;color:#111}
.nkb-bb .nkb-cta{background:#15151a;color:#fff}
.nkb-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:4}
.nkb-dot{width:5px;height:5px;padding:0;border:0;outline:0;border-radius:50%;background:rgba(175,175,175,.35);cursor:pointer}
.nkb.is-dark .nkb-dot.on{background:#fff;transform:scale(1.15)}
.nkb.is-light .nkb-dot.on{background:#000;transform:scale(1.15)}
@media(min-width:768px){
.nkb{margin:10px 20px 0;border-radius:16px}
.nkb-slide{aspect-ratio:auto;height:36vw;max-height:540px}
.nkb-in{padding:30px 42px 46px;justify-content:flex-end}
.nkb-top{position:absolute;left:42px;top:30px;gap:12px}
.nkb-nk{font-size:20px;letter-spacing:4.5px}
.nkb-top img{height:24px}
.nkb-jrl .nkb-top img{height:32px}
.nkb-jrl .nkb-veil{background:linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 38%,rgba(0,0,0,0) 68%),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 40%)}
.nkb-bb .nkb-veil{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.7) 38%,rgba(255,255,255,0) 70%)}
.nkb-bot{max-width:52%}
.nkb-h{font-size:42px;margin-bottom:12px}
.nkb-bb .nkb-h{font-size:34px}
.nkb-date{height:28px;font-size:13px;margin-bottom:12px}
.nkb-new{font-size:34px}
.nkb-old{font-size:18px}
.nkb-note{font-size:12px;max-width:300px}
.nkb-cta{height:42px;padding:0 26px;font-size:14px}
.nkb-dots{bottom:16px}
}
/* v9.2.0 desktop split layout */
@media(min-width:768px){
.nkb-jrl{background:#0b0b0d}
.nkb-bb{background:#f1f1f3}
.nkb-slide video{left:auto;right:0;width:56%}
.nkb-jrl .nkb-veil{background:linear-gradient(90deg,#0b0b0d 0%,#0b0b0d 40%,rgba(11,11,13,.9) 48%,rgba(11,11,13,0) 66%)}
.nkb-bb .nkb-veil{background:linear-gradient(90deg,#f1f1f3 0%,#f1f1f3 40%,rgba(241,241,243,.9) 48%,rgba(241,241,243,0) 66%)}
.nkb-in{justify-content:center;padding:0 0 0 52px}
.nkb-top{top:34px;left:52px}
.nkb-bot{max-width:44%}
}
/* v9.3.0 desktop video framing */
@media(min-width:768px){
.nkb-slide video{width:42%;right:2%;object-position:50% 55%}
.nkb-jrl .nkb-veil{background:linear-gradient(90deg,#0b0b0d 0%,#0b0b0d 44%,rgba(11,11,13,.75) 52%,rgba(11,11,13,0) 64%),linear-gradient(270deg,#0b0b0d 0%,rgba(11,11,13,0) 8%)}
.nkb-bb .nkb-veil{background:linear-gradient(90deg,#f1f1f3 0%,#f1f1f3 44%,rgba(241,241,243,.75) 52%,rgba(241,241,243,0) 64%),linear-gradient(270deg,#f1f1f3 0%,rgba(241,241,243,0) 8%)}
}
/* v9.4.0 logos + BB contrast */
.nkb-top img{height:22px}
.nkb-jrl .nkb-top img{height:28px}
.nkb-bb .nkb-top img{height:16px}
.nkb-bb .nkb-date{opacity:1;color:#15151a;border-color:rgba(21,21,26,.55);background:rgba(255,255,255,.55);font-weight:600}
.nkb-bb .nkb-note{opacity:1;color:#3a3a42;font-weight:500;text-shadow:0 1px 2px rgba(255,255,255,.8)}
.nkb-bb .nkb-veil{background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.35) 26%,rgba(255,255,255,0) 42%,rgba(255,255,255,.75) 62%,rgba(255,255,255,.98) 100%)}
@media(min-width:768px){
.nkb-top img{height:26px}
.nkb-jrl .nkb-top img{height:34px}
.nkb-bb .nkb-top img{height:19px}
.nkb-bb .nkb-veil{background:linear-gradient(90deg,#f1f1f3 0%,#f1f1f3 44%,rgba(241,241,243,.75) 52%,rgba(241,241,243,0) 64%),linear-gradient(270deg,#f1f1f3 0%,rgba(241,241,243,0) 8%)}
.nkb-bb .nkb-note{text-shadow:none}
}
/* v9.5.0 real NICKOL logo + clear promo copy */
.nkb-top img.nkb-nk{height:13px;width:auto}
.nkb-top img.nkb-br{height:22px;width:auto}
.nkb-jrl .nkb-top img.nkb-br{height:26px}
.nkb-bb .nkb-top img.nkb-br{height:15px}
.nkb-x{font-size:10px;opacity:.6}
.nkb-sub{display:block;font-size:12px;line-height:1.3;font-weight:500;margin:0 0 6px;max-width:280px}
.nkb-jrl .nkb-sub{color:rgba(255,255,255,.85)}
.nkb-bb .nkb-sub{color:#3a3a42}
.nkb-h{font-size:26px;margin:0 0 10px}
.nkb-bb .nkb-h{font-size:24px;max-width:300px}
.nkb-price{margin-bottom:10px}
.nkb-date{margin-bottom:12px}
@media(min-width:768px){
.nkb-top img.nkb-nk{height:17px}
.nkb-top img.nkb-br{height:26px}
.nkb-jrl .nkb-top img.nkb-br{height:32px}
.nkb-bb .nkb-top img.nkb-br{height:19px}
.nkb-sub{font-size:14px;max-width:380px;margin-bottom:8px}
.nkb-h{font-size:40px}
.nkb-bb .nkb-h{font-size:34px;max-width:460px}
}
/* v9.6.0 four slides */
.nkb-acc{color:#E6BAA8}
.nkb-h{font-size:24px}
.nkb-jrl .nkb-h{max-width:320px}
@media(min-width:768px){
.nkb-h{font-size:38px}
.nkb-jrl .nkb-h{max-width:520px}
}
/* v9.7.0 two CTAs */
.nkb-ctas{display:flex;gap:8px;flex-wrap:wrap}
.nkb-cta[data-href]{cursor:pointer}
@media(min-width:768px){.nkb-ctas{gap:10px}}