.nsi-promo-bar,header>div.py-2.px-4{position:relative!important;isolation:isolate;display:flex!important;min-height:46px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:8px 18px!important;background:linear-gradient(110deg,#a90000 0%,#e00000 36%,#bd0000 70%,#ef1b1b 100%)!important;box-shadow:0 5px 18px #9f00002b!important}
.nsi-promo-bar:before,header>div.py-2.px-4:before{content:"";position:absolute;z-index:-1;inset:-80% -15%;background:repeating-linear-gradient(115deg,transparent 0 38px,#ffffff18 38px 52px,transparent 52px 88px);animation:nsiPromoMove 11s linear infinite;transform:translateX(-8%)}
.nsi-promo-bar:after,header>div.py-2.px-4:after{content:"";position:absolute;z-index:-1;width:240px;height:90px;left:52%;top:50%;border-radius:50%;background:#ffffff17;filter:blur(18px);animation:nsiPromoGlow 4.2s ease-in-out infinite alternate}
.nsi-promo-bar,.nsi-promo-bar *,header>div.py-2.px-4,header>div.py-2.px-4 *{color:#fff!important}
.nsi-promo-bar a,header>div.py-2.px-4 a{position:relative!important;overflow:hidden!important;border:1px solid #fff2a6!important;background:repeating-linear-gradient(115deg,#facc15 0 16px,#fde047 16px 30px)!important;color:#572d00!important;box-shadow:0 5px 16px #71000055!important;text-transform:none!important;letter-spacing:.01em!important;transition:transform .18s ease,box-shadow .18s ease!important}
.nsi-promo-bar a:hover,header>div.py-2.px-4 a:hover{transform:translateY(-1px)!important;box-shadow:0 8px 20px #71000066!important}
@keyframes nsiPromoMove{to{transform:translateX(8%)}}
@keyframes nsiPromoGlow{from{opacity:.35;transform:translate(-30px,-50%) scale(.85)}to{opacity:.8;transform:translate(45px,-50%) scale(1.15)}}
@media(prefers-reduced-motion:reduce){.nsi-promo-bar:before,.nsi-promo-bar:after{animation:none!important}}
header .group>div.absolute.top-full{left:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;transform:none!important;margin-top:0!important;padding:6px 0 8px!important;border-top:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 18px 32px #0b1f3330,0 5px 12px #0b1f3317!important;overflow:hidden!important}
header .group:has(>div.absolute.top-full)>a{position:relative;z-index:51;background:#fff!important;color:#cc0000!important;box-shadow:inset 1px 0 #e5e7eb,inset -1px 0 #e5e7eb!important}
header .group>div.absolute.top-full a{white-space:normal!important;line-height:1.25!important}
.nsi-sale-nav{font-size:0!important}
.nsi-sale-nav:before{content:"%";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border:1.5px solid currentColor;border-radius:8px;font-size:14px;font-weight:950;line-height:1}
.nsi-sale-nav:after{content:"AKCIJA";font-size:16px;font-weight:900}
header a[href="/kategorija/odprodaja"].font-black{font-size:0!important}
header a[href="/kategorija/odprodaja"].font-black:before{content:"%";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border:1.5px solid currentColor;border-radius:8px;font-size:14px;font-weight:950;line-height:1}
header a[href="/kategorija/odprodaja"].font-black:after{content:"AKCIJA";font-size:16px;font-weight:900}
.nsi-tradition-title,.nsi-tradition-copy{font-size:0!important}
.nsi-tradition-title:after{content:"Zaupaj tradiciji";font-size:16px;font-weight:800;color:#111827}
.nsi-tradition-copy:after{content:"Z vami že več kot 20 let";font-size:12px;font-weight:400;color:#6b7280}
.nsi-tradition-icon svg{display:none!important}
.nsi-tradition-icon:before{content:"";display:block;width:26px;height:26px;background:#dc0000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
.nsi-tradition-title:after,[class*="grid-cols-2"][class*="lg:grid-cols-4"]>div:last-child>div:last-child>div:first-child:after{content:"Zaupaj tradiciji";font-size:16px;font-weight:800;color:#111827}
.nsi-tradition-copy:after,[class*="grid-cols-2"][class*="lg:grid-cols-4"]>div:last-child>div:last-child>div:last-child:after{content:"Z vami že več kot 20 let";font-size:12px;font-weight:400;color:#6b7280}
[class*="grid-cols-2"][class*="lg:grid-cols-4"]>div:last-child>div:last-child>div:first-child,[class*="grid-cols-2"][class*="lg:grid-cols-4"]>div:last-child>div:last-child>div:last-child{font-size:0!important}
[class*="grid-cols-2"][class*="lg:grid-cols-4"]>div:last-child>div:first-child svg{display:none!important}
[class*="grid-cols-2"][class*="lg:grid-cols-4"]>div:last-child>div:first-child:before{content:"";display:block;width:26px;height:26px;background:#dc0000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8'/%3E%3Cpath d='M3 3v5h5M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
.nsi-installments-polished,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]){position:relative!important;overflow:hidden!important;padding:clamp(34px,5vw,64px)!important;border:1px solid #ffffff24!important;border-radius:26px!important;background:radial-gradient(circle at 87% 22%,#a78bfa55 0,transparent 24%),radial-gradient(circle at 7% 92%,#38bdf833 0,transparent 25%),linear-gradient(135deg,#120b2b 0%,#28245f 52%,#4c1d95 100%)!important;box-shadow:0 24px 60px #312e8130!important;color:#fff!important}
.nsi-installments-polished:before,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]):before{content:"";position:absolute;width:240px;height:240px;right:-90px;bottom:-115px;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 0 0 36px #ffffff08,0 0 0 72px #ffffff05;pointer-events:none}
.nsi-installments-polished>*,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"])>*{position:relative;z-index:1}
.nsi-installments-polished h3,.nsi-installments-polished p,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) h3,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) p{color:#fff!important}
.nsi-installment-title,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) h3{display:flex!important;align-items:center!important;gap:14px!important;font-size:0!important}
.nsi-installment-title:before,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) h3:before{content:"Plačuj na obroke z";font-size:clamp(25px,3vw,38px);font-weight:900;letter-spacing:-.035em;color:#fff}
.nsi-installment-title:after,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) h3:after{content:"";display:inline-block;width:145px;height:42px;border-radius:10px;background:#fff url('/assets/leanpay-logo-dark.png') center/118px auto no-repeat;box-shadow:0 10px 24px #0003}
.nsi-installments-polished a,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;border:1px solid #ffffff80!important;border-radius:12px!important;background:#fff!important;color:#312e81!important;font-weight:850!important;box-shadow:0 12px 28px #0003!important;transition:transform .18s ease,box-shadow .18s ease!important}
.nsi-installments-polished a:hover,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]) a:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #0004!important}
.nsi-installments-polished>.flex-shrink-0,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"])>.flex-shrink-0{margin-left:auto!important;padding:18px 24px!important;border:1px solid #ffffff26!important;border-radius:16px!important;background:#ffffff12!important;box-shadow:inset 0 1px #ffffff1f!important}
.nsi-installments-polished>.flex-shrink-0>div:first-child,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"])>.flex-shrink-0>div:first-child{color:#fff!important;text-shadow:0 2px 14px #0005!important}
.nsi-installments-polished>.flex-shrink-0>div:last-child,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"])>.flex-shrink-0>div:last-child{color:#d8d6ff!important}
@media(max-width:640px){.nsi-installment-title{align-items:flex-start!important;flex-direction:column!important}.nsi-installment-title:after{width:132px;height:38px;background-size:106px auto}.nsi-installments-polished,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"]){border-radius:20px!important;padding:28px 22px!important}.nsi-installments-polished>.flex-shrink-0,div.rounded-xl:has(a[href^="https://app.leanpay.si/vendor/pre-qualified"])>.flex-shrink-0{width:100%;margin:0!important}}
