:root{--line:#e5e5e8;--panel:#f4f4f5;--panel-warm:#f4f4f5;--muted:#5d626e;--navy-deep:#0f1c33;--radius:14px;--btn-radius:10px;--border:#e5e5e8}body{font-weight:400;color:var(--navy)}.public-main{padding-bottom:96px}@media (max-width:720px){.public-main{padding-bottom:64px}}.sec{padding-top:80px}@media (max-width:720px){.sec{padding-top:52px}}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.sec-head h2{font-size:clamp(24px,2.5vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--navy);margin:8px 0 0}.sec-head p{font-size:15px;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:60ch}.sec-head__aside{display:flex;align-items:center;gap:18px;flex:none}.sec-head__link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);padding-bottom:4px;border-bottom:1.5px solid;white-space:nowrap}.sec-head__link svg{width:14px;height:14px;transition:transform .2s ease}.sec-head__link:hover{color:var(--red)}.sec-head__link:hover svg{transform:translateX(3px)}@media (max-width:720px){.sec-head{margin-bottom:20px}.sec-head__link{font-size:11.5px}.sec-head p{font-size:14px}}@media (max-width:520px){.sec-head{flex-wrap:wrap;align-items:flex-start}.sec-head__aside{width:100%;justify-content:space-between}}.eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow,.eyebrow--sale{color:var(--red)}.header:after{height:1px!important;background:var(--line)}.mainbar .row-inner{border-bottom-color:var(--line)}.h-search__box input{height:44px;border-color:var(--line);background:#fff;padding:0 20px}.h-search__box button{border-radius:0 999px 999px 0;padding:0 20px}.h-search__box input:focus{outline:none;border-color:var(--navy)}.h-icon-label{display:none}@media (min-width:1024px){.h-icons{gap:6px;margin-left:0}.h-icon-btn{align-items:center;gap:7px;padding:8px 10px}.h-icon-label{display:inline;font-size:13px;font-weight:600;color:var(--navy)}.h-cart-badge{top:0;right:auto;left:22px}}.all-cats{clip-path:none;border-radius:var(--btn-radius);height:38px;padding:0 18px;font-weight:600}.navbar .row-inner{height:54px}.navlink{font-size:14px;font-weight:600}.h-catstrip,.h-search-mobile{border-bottom-color:var(--line)}.hero2{padding-top:16px}@media (min-width:1024px){.hero2{padding-top:24px}}.hero2__grid{display:grid;gap:12px}@media (min-width:1024px){.hero2__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:470px;gap:16px}.hero2__grid--full{grid-template-columns:1fr;height:auto}}.hero2__main{position:relative;border-radius:18px;overflow:hidden;background:var(--panel);aspect-ratio:4/5}@media (min-width:640px){.hero2__main{aspect-ratio:16/10}}@media (min-width:1024px){.hero2__main{aspect-ratio:auto;height:100%}}.hero2__main--art{aspect-ratio:auto!important;height:auto!important;background:none}.hero2__hit{position:absolute;inset:0;display:block}.hero2__main--art .hero2__hit{position:relative;inset:auto}.hero2__media,.hero2__media img{position:absolute;inset:0}.hero2__media img{width:100%;height:100%;object-fit:cover}.hero2__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,18,34,.78) 0,rgba(10,18,34,.35) 45%,rgba(10,18,34,0) 75%);pointer-events:none}@media (min-width:1024px){.hero2__media:after{background:linear-gradient(90deg,rgba(10,18,34,.74),rgba(10,18,34,.42) 42%,rgba(10,18,34,0) 72%)}}.hero2__art{display:block}.hero2__art img{display:block;width:100%;height:auto;border-radius:18px}.hero2__copy{position:absolute;left:20px;right:20px;bottom:76px;z-index:2;color:#fff;pointer-events:none}.hero2__copy h2{font-size:clamp(28px,3.4vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0 0 12px;max-width:14ch}.hero2__copy p{font-size:clamp(14.5px,1.3vw,17px);line-height:1.55;color:rgba(255,255,255,.86);margin:0 0 22px;max-width:40ch}.hero2__cta{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:var(--btn-radius);background:#fff;color:var(--navy);font-size:14px;font-weight:600}.hero2__cta svg{width:16px;height:16px;transition:transform .2s ease}.hero2__cta:hover svg{transform:translateX(3px)}@media (min-width:1024px){.hero2__copy{left:52px;right:auto;bottom:auto;top:50%;transform:translateY(-50%)}}.hero2__nav{position:absolute;left:20px;bottom:20px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.94)}@media (min-width:1024px){.hero2__nav{left:auto;right:20px}}.hero2__main--art .hero2__nav{bottom:14px}.hero2__nav>button{width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--navy);display:flex;align-items:center;justify-content:center}.hero2__nav>button:hover{background:var(--panel)}.hero2__nav>button svg{width:16px;height:16px}.hero2__dots{display:flex;gap:6px;padding:0 4px}.hero2__dots button{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:#c9c9cf;transition:width .25s ease,background .25s ease}.hero2__dots button.is-on{width:20px;background:var(--navy)}.hero2__side{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:1024px){.hero2__side{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:16px}}.hero2__tile{position:relative;overflow:hidden;border-radius:18px;padding:18px;min-height:172px;display:flex;isolation:isolate}@media (min-width:1024px){.hero2__tile{padding:26px;min-height:0}}.hero2__tile--cool{background:var(--panel)}.hero2__tile--warm{background:var(--panel-warm)}.hero2__tile-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;max-width:62%}.hero2__tile h3{margin:0;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--navy)}@media (min-width:1024px){.hero2__tile h3{font-size:21px}}.hero2__tile-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.hero2__tile-cta svg{width:14px;height:14px;transition:transform .2s ease}.hero2__tile:hover .hero2__tile-cta svg{transform:translateX(3px)}.hero2__tile-img{position:absolute;right:-4%;bottom:-6%;width:52%;height:70%;z-index:1}.hero2__tile-img img{object-fit:contain;mix-blend-mode:multiply;transition:transform .4s ease}.hero2__tile:hover .hero2__tile-img img{transform:scale(1.04)}@media (max-width:1023px){.hero2__tile-copy{max-width:100%}.hero2__tile-img{width:46%;height:48%;right:-2%;bottom:-2%}}.usp2{border-bottom:1px solid var(--line);margin-top:24px}.usp2__row{list-style:none;margin:0;padding:16px 0;display:flex;justify-content:space-between;gap:28px}.usp2__row li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--navy);white-space:nowrap}.usp2__row svg{width:18px;height:18px;color:var(--red);flex:none}@media (max-width:1023px){.usp2{margin-top:16px}.usp2__row{overflow-x:auto;scrollbar-width:none;margin:0 -20px;padding:14px 20px;justify-content:flex-start}.usp2__row::-webkit-scrollbar{display:none}.usp2__row li{font-size:12.5px}}.cat2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cat2__tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--panel);aspect-ratio:1/1}.cat2__tile--lead{grid-column:span 2;aspect-ratio:16/10}@media (min-width:1024px){.cat2{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:240px 240px;gap:14px}.cat2__tile,.cat2__tile--lead{aspect-ratio:auto;grid-column:auto}.cat2__tile--lead{grid-row:span 2}}.cat2__tile img{object-fit:cover;transition:transform .6s ease}.cat2__tile:hover img{transform:scale(1.04)}.cat2__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,14,26,.74) 0,rgba(8,14,26,.22) 45%,rgba(8,14,26,0) 70%)}.cat2__label{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;flex-direction:column;gap:6px;color:#fff}.cat2__label b{font-size:15px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.cat2__tile--lead .cat2__label b{font-size:22px}.cat2__more{display:none;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.88)}.cat2__more svg{width:13px;height:13px;transition:transform .2s ease}.cat2__tile:hover .cat2__more svg{transform:translateX(3px)}.cat2__tile--lead .cat2__more{display:inline-flex}@media (min-width:1024px){.cat2__label{left:22px;right:22px;bottom:20px}.cat2__label b{font-size:19px}.cat2__tile--lead .cat2__label b{font-size:30px}.cat2__more{display:inline-flex}}.svc2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.svc2__card{display:flex;flex-direction:column}.svc2__photo{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--radius);background:var(--panel)}.svc2__photo img{object-fit:cover;transition:transform .6s ease}.svc2__card:hover .svc2__photo img{transform:scale(1.04)}.svc2__card h3{margin:16px 0 6px;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--navy)}.svc2__card p{margin:0;font-size:14px;line-height:1.6;color:var(--muted);flex:1}.svc2__link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.svc2__link svg{width:14px;height:14px;transition:transform .2s ease}.svc2__card:hover .svc2__link svg{transform:translateX(3px)}@media (max-width:1023px){.svc2{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px;scroll-padding:0 20px}.svc2::-webkit-scrollbar{display:none}.svc2__card{scroll-snap-align:start}}@media (min-width:640px) and (max-width:1023px){.svc2{grid-auto-columns:40%}}.card{background:none;border:none;border-radius:0;overflow:visible}.card:hover{border-color:transparent;box-shadow:none}.card--grad .card__media:after{display:none}.card__media{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card__media img{object-fit:contain;padding:5%!important;transition:transform .45s ease}.card:hover .card__media img{transform:scale(1.04)}.card__chips{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px}.chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:700;color:#fff;background:var(--navy);line-height:1}.chip--sale{background:var(--red)}.chip--rank{background:#fff;color:var(--navy);box-shadow:0 0 0 1px var(--line)}.card .badge,.card__rank{display:none}.card__body{padding:14px 2px 0}.card__cat{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--gray);height:auto;white-space:nowrap;text-overflow:ellipsis}.card__name{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;margin:6px 0 12px;min-height:calc(1.35em * 2)}.card__name a:hover{color:var(--red)}.card__price{gap:10px;align-items:baseline}.card__new{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--navy)}.card__new small{font-size:12px;font-weight:600;color:var(--gray)}.card__old{font-size:13px;color:var(--gray)}.card__save{display:none}.card__cta{margin-top:14px;width:100%;height:42px;padding:0 14px;border-radius:var(--btn-radius);background:var(--navy);color:#fff;font-size:13.5px;font-weight:600;gap:8px}.card__cta:hover{background:var(--navy-deep)}@media (max-width:520px){.card__name{font-size:13.5px}.card__new{font-size:17px}.card__cta{height:40px;font-size:13px}}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}@media (min-width:768px){.pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}}@media (min-width:1024px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}}.prail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 22px) / 4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.prail::-webkit-scrollbar{display:none}.prail>*{scroll-snap-align:start}@media (max-width:1023px){.prail{grid-auto-columns:44%;gap:12px;margin:0 -20px;padding:0 20px;scroll-padding:0 20px}}@media (min-width:640px) and (max-width:1023px){.prail{grid-auto-columns:30%}}.rail-arrow{border-color:var(--line);width:40px;height:40px}.rail-arrow:hover{border-color:var(--navy);color:var(--navy)}@media (max-width:1023px){.rail-arrows{display:none}}.promo-wrap{margin-top:80px}@media (max-width:720px){.promo-wrap{margin-top:52px}}.promo--art img{display:block;width:100%;height:auto;border-radius:18px}.promo--text{position:relative;overflow:hidden;border-radius:18px;min-height:360px;background:var(--navy)}@media (min-width:768px){.promo--text{min-height:300px}}.promo--text img{object-fit:cover}.promo__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,18,34,.8),rgba(10,18,34,.2) 70%)}@media (min-width:768px){.promo__shade{background:linear-gradient(90deg,rgba(10,18,34,.78),rgba(10,18,34,.35) 45%,rgba(10,18,34,0) 70%)}}.promo__copy{position:absolute;left:22px;right:22px;bottom:24px;color:#fff}@media (min-width:768px){.promo__copy{left:52px;right:auto;bottom:auto;top:50%;transform:translateY(-50%);max-width:460px}}.promo__copy h3{margin:0 0 10px;font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.12}.promo__copy p{margin:0 0 20px;font-size:15px;line-height:1.55;color:rgba(255,255,255,.85)}.promo__cta{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--btn-radius);background:#fff;color:var(--navy);font-size:13.5px;font-weight:600}.promo__cta svg{width:15px;height:15px}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (min-width:768px){.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.brand-grid__cell{display:flex;align-items:center;justify-content:center;height:84px;background:#fff;padding:0 16px}@media (min-width:768px){.brand-grid__cell{height:104px}}.brand-grid__cell img{width:auto;height:auto;max-width:118px;max-height:38px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .2s ease,opacity .2s ease}.brand-grid__cell:hover img{filter:none;opacity:1}.site-footer{background:var(--navy);color:rgba(255,255,255,.76)}.footer-newsletter{border-bottom-color:rgba(255,255,255,.1)}.footer-nl-copy .icon-badge{background:rgba(255,255,255,.08)}.footer-nl-copy .icon-badge svg{color:#fff}.footer-nl-copy p{color:rgba(255,255,255,.62)}.footer-nl-form input{height:46px;border-radius:var(--btn-radius);padding:0 20px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.footer-nl-form input::placeholder{color:rgba(255,255,255,.5)}.footer-nl-form button{height:46px;border-radius:var(--btn-radius);padding:0 24px;background:var(--red);font-weight:600}.footer-nl-form button:hover{opacity:1;background:#d4432f}.footer-col a,.footer-contact a,.footer-contact span{color:rgba(255,255,255,.76)}.footer-contact .icon-badge{background:rgba(255,255,255,.08)}.footer-contact .icon-badge svg{color:#fff}.footer-col>summary{list-style:none;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:0 0 16px}.footer-col>summary::-webkit-details-marker{display:none}@media (min-width:641px){.footer-col>summary{pointer-events:none}}@media (max-width:640px){.footer-grid{gap:0}.footer-brand{margin-bottom:18px}.footer-col{border-top:1px solid rgba(255,255,255,.1)}.footer-col>summary{margin:0;padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:rgba(255,255,255,.8)}.footer-col>summary:after{content:"+";font-size:18px;font-weight:400;letter-spacing:0}.footer-col[open]>summary:after{content:"−"}.footer-col ul{padding-bottom:18px}}.footer-bottom{border-top-color:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.fab{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px}@media (min-width:640px){.fab{right:24px;bottom:24px}}.fab__btn{width:52px;height:52px;border:none;border-radius:999px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -10px rgba(24,42,74,.55);transition:transform .2s ease}.fab__btn:hover{transform:scale(1.05)}.fab__btn svg{width:22px;height:22px}.fab__menu{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fab__item{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 14px;border-radius:var(--btn-radius);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 24px -10px rgba(0,0,0,.35)}.fab__item svg{width:20px;height:20px}.fab__item--viber{background:#7360f2}.fab__item--wa{background:#25d366}.promo-link{display:block}.kategorija-page .cat-hero--banner{display:block;padding:0;border:none;background:none;border-radius:0;margin-bottom:28px;overflow:visible}.akcije-page .banner--promo,.banner--promo{position:static;height:auto;aspect-ratio:auto;background:none;overflow:visible}.hero2__eyebrow,.promo__eyebrow{display:inline-block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:.9}.hero2__main--product{background:radial-gradient(120% 90% at 85% 40%,#ffffff 0,#f4f4f5 45%,#ebebed 100%)}.hero2__product{position:absolute;left:10%;right:10%;top:5%;height:46%}.hero2__product img{object-fit:contain;filter:drop-shadow(0 28px 32px rgba(24,42,74,.2))}@media (min-width:1024px){.hero2__product{left:auto;right:4%;top:12%;bottom:12%;height:auto;width:48%}}.hero2__main--product .hero2__copy{color:var(--navy)}.hero2__main--product .hero2__eyebrow{color:var(--red);opacity:1}.hero2__main--product .hero2__copy p{color:var(--muted)}.hero2__main--product .hero2__cta{background:var(--navy);color:#fff}.hero2__main--product .hero2__cta:hover{background:var(--navy-deep)}@media (max-width:1023px){.hero2__main--product .hero2__copy{bottom:70px}}.promo--product{position:relative;display:grid;overflow:hidden;border-radius:18px;background:radial-gradient(110% 120% at 80% 50%,#ffffff 0,#f4f4f5 40%,#ebebed 100%)}@media (min-width:768px){.promo--product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:300px;align-items:center}}.promo--product .promo__copy{position:static;transform:none;color:var(--navy);padding:28px 24px 4px;max-width:none}@media (min-width:768px){.promo--product .promo__copy{padding:44px 0 44px 52px}}.promo--product .promo__eyebrow{color:var(--red);opacity:1}.promo--product .promo__copy p{color:var(--muted)}.promo--product .promo__cta{background:var(--navy);color:#fff}.promo--product .promo__product{position:relative;height:210px;margin:0 24px 20px}@media (min-width:768px){.promo--product .promo__product{height:100%;min-height:230px;margin:34px 56px 34px 0}}.promo--product .promo__product img{object-fit:contain;filter:drop-shadow(0 24px 28px rgba(24,42,74,.18))}.promo-link:hover .hero2__cta svg,.promo-link:hover .promo__cta svg{transform:translateX(3px)}.promo__cta svg{transition:transform .2s ease}.hero2__product img,.promo--product .promo__product img{mix-blend-mode:multiply}.promo--text img{object-position:right center}.hero2__tile-img{z-index:auto}.hero2__product img,.promo--product .promo__product img{filter:none}.hero2__product:before,.promo--product .promo__product:before{content:"";position:absolute;left:14%;right:14%;bottom:2%;height:9%;background:radial-gradient(closest-side,rgba(24,42,74,.16),rgba(24,42,74,0))}.hero2__product,.promo--product .promo__product{isolation:auto}@media (min-width:1024px){.hero2__main--product .hero2__copy{max-width:46%}.hero2__main--product .hero2__copy h2{font-size:clamp(30px,3vw,42px);max-width:none}.hero2__product{right:3%;width:46%;top:14%;bottom:16%}}@media (max-width:1023px){.hero2__main--product{aspect-ratio:auto;min-height:500px;display:flex;flex-direction:column;padding-bottom:72px}.hero2__main--product .hero2__product{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:200px;margin:22px 22px 0}.hero2__main--product .hero2__copy{position:static;padding:14px 22px 0}.hero2__main--product .hero2__copy h2{font-size:28px}.hero2__main--product .hero2__copy p{margin-bottom:18px}.hero2__tile{flex-direction:column;min-height:0}.hero2__tile-img{position:relative;right:auto;bottom:auto;width:100%;height:86px;margin-bottom:10px;order:-1}.hero2__tile-copy{gap:6px}.hero2__tile-cta{margin-top:6px}.brand-grid__cell{padding:0 12px}.brand-grid__cell img{max-width:82%;max-height:30px}}.akcije-page .card,.kategorija-page .card{background:none;border:none;border-radius:0;overflow:visible}.akcije-page .card:hover,.kategorija-page .card:hover{border-color:transparent;box-shadow:none}.akcije-page .card--grad .card__media:after,.kategorija-page .card--grad .card__media:after{display:none}.akcije-page .card__media,.kategorija-page .card__media{aspect-ratio:1/1;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.akcije-page .card__media img,.kategorija-page .card__media img{object-fit:contain;padding:5%!important;transition:transform .45s ease}.akcije-page .card:hover .card__media img,.kategorija-page .card:hover .card__media img{transform:scale(1.04)}.akcije-page .card__chips,.kategorija-page .card__chips{position:absolute;top:10px;left:10px;z-index:2;display:flex;gap:6px}.akcije-page .chip,.kategorija-page .chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:700;color:#fff;background:var(--navy);line-height:1}.akcije-page .chip--sale,.kategorija-page .chip--sale{background:var(--red)}.akcije-page .chip--rank,.kategorija-page .chip--rank{background:#fff;color:var(--navy);box-shadow:0 0 0 1px var(--line)}.akcije-page .card .badge,.akcije-page .card__rank,.kategorija-page .card .badge,.kategorija-page .card__rank{display:none}.akcije-page .card__body,.kategorija-page .card__body{padding:14px 2px 0}.akcije-page .card__cat,.kategorija-page .card__cat{font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--gray);height:auto;white-space:nowrap;text-overflow:ellipsis}.akcije-page .card__name,.kategorija-page .card__name{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.005em;margin:6px 0 12px;min-height:calc(1.35em * 2)}.akcije-page .card__name a:hover,.kategorija-page .card__name a:hover{color:var(--red)}.akcije-page .card__price,.kategorija-page .card__price{gap:10px;align-items:baseline}.akcije-page .card__new,.kategorija-page .card__new{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--navy)}.akcije-page .card__new small,.kategorija-page .card__new small{font-size:12px;font-weight:600;color:var(--gray)}.akcije-page .card__old,.kategorija-page .card__old{font-size:13px;color:var(--gray)}.akcije-page .card__save,.kategorija-page .card__save{display:none}.akcije-page .card__cta,.kategorija-page .card__cta{margin-top:14px;width:100%;height:42px;padding:0 14px;border-radius:var(--btn-radius);background:var(--navy);color:#fff;font-size:13.5px;font-weight:600;gap:8px}.akcije-page .card__cta:hover,.kategorija-page .card__cta:hover{background:var(--navy-deep)}@media (max-width:520px){.akcije-page .card__name,.kategorija-page .card__name{font-size:13.5px}.akcije-page .card__new,.kategorija-page .card__new{font-size:17px}.akcije-page .card__cta,.kategorija-page .card__cta{height:40px;font-size:13px}}.akcije-page .banner--promo{border:none;aspect-ratio:auto;max-height:none;overflow:visible;border-radius:0;margin-top:28px}@media (min-width:768px){.promo--product .promo__product{max-height:250px;align-self:center}}.proizvod-page .gallery-main{border:1px solid var(--line);background:#fff;border-radius:18px}.proizvod-page .gallery-thumbs .tile{background:#fff;border:1px solid var(--line);border-radius:10px}.proizvod-page .gallery-thumbs .tile.active{border-color:var(--navy)}.proizvod-page .buy-box{border-color:var(--line);border-radius:18px}.proizvod-page .btn-outline,.proizvod-page .btn-solid{border-radius:var(--btn-radius);height:50px;font-weight:600}.proizvod-page .btn-solid{background:var(--navy)}.proizvod-page .btn-solid:hover{background:var(--navy-deep)}.proizvod-page .btn-outline{border-color:var(--line)}.proizvod-page .btn-outline:hover{border-color:var(--navy);background:#fff}.proizvod-page .price-nudge{border-color:var(--line);border-radius:16px;background:var(--panel)}.usluge-page .grad-rule{display:none}@media (min-width:1024px){.h-phone{margin-left:8px}.h-icons{margin-left:4px}}.all-cats,.btn-ghost,.card__cta,.footer-nl-form button,.footer-nl-form input,.hero2__cta,.proizvod-page .btn-outline,.proizvod-page .btn-solid,.promo__cta,.usluge-page .btn{border-radius:var(--btn-radius)!important}.h-search__box input{border-radius:var(--btn-radius) 0 0 var(--btn-radius)}.h-search__box button{border-radius:0 var(--btn-radius) var(--btn-radius) 0}.akcije-page .card__cta,.kategorija-page .card__cta{border-radius:var(--btn-radius)!important}.sec-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:end}.sec-head__copy{display:contents}.sec-head .eyebrow{grid-column:1;grid-row:1}.sec-head h2{grid-column:1;grid-row:2}.sec-head__aside{grid-column:2;grid-row:2;align-self:center;width:auto!important;justify-content:flex-end!important}.sec-head p{grid-column:1/-1;grid-row:3}@media (max-width:520px){.sec-head{flex-wrap:nowrap}}.sec-head--center{display:flex;flex-direction:column;align-items:center;text-align:center}.sec-head--center p{max-width:52ch}.sec-more{display:flex;justify-content:center;margin-top:28px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border:1.5px solid var(--navy);color:var(--navy);font-size:14px;font-weight:600;background:#fff;transition:background .2s ease,color .2s ease}.btn-ghost svg{width:16px;height:16px;transition:transform .2s ease}.btn-ghost:hover{background:var(--navy);color:#fff}.btn-ghost:hover svg{transform:translateX(3px)}.usp2{position:relative;border-bottom:none}.usp2:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--red) 0,var(--red) 45%,var(--blue) 55%,var(--blue) 100%)}.usp2__viewport{overflow:hidden}.usp2__track{display:flex}.usp2__row{flex:none;width:100%}.usp2__row[aria-hidden]{display:none}@media (max-width:1023px){.usp2__viewport{padding:0;max-width:none}.usp2__track{width:max-content;animation:uspGlide 26s linear infinite}.usp2__row,.usp2__row[aria-hidden]{display:flex;width:auto;margin:0;padding:14px 18px 17px;gap:34px;overflow:visible}.usp2__row li{font-size:12.5px}}@keyframes uspGlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.usp2__track{animation:none}}.hero2__side{align-items:stretch}.hero2__tile-copy{flex:1;min-height:100%}.hero2__tile-cta{margin-top:auto!important;padding-top:12px}.hero2__tile--photo{background:var(--navy);color:#fff}.hero2__tile--photo .hero2__tile-img{position:absolute;inset:0;width:auto;height:auto;right:0;bottom:0;margin:0;order:0}.hero2__tile--photo .hero2__tile-img img{object-fit:cover;mix-blend-mode:normal}.hero2__tile--photo:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,18,34,.82) 0,rgba(10,18,34,.35) 55%,rgba(10,18,34,.15))}.hero2__tile--photo .hero2__tile-copy{max-width:none}.hero2__tile--photo .hero2__tile-cta,.hero2__tile--photo h3{color:#fff}.hero2__tile--photo .eyebrow{color:rgba(255,255,255,.85)}@media (max-width:1023px){.hero2__tile{min-height:230px}.hero2__tile-copy{min-height:0}.hero2__tile--photo .hero2__tile-copy{justify-content:flex-end}.hero2__tile--photo .hero2__tile-copy .eyebrow{margin-top:auto}}.sec-head--center{gap:0}@media (min-width:1024px){.hero2__tile--cool .hero2__tile-img,.hero2__tile--warm .hero2__tile-img{width:40%;height:58%;right:5%;bottom:12%}.hero2__tile--cool .hero2__tile-copy,.hero2__tile--warm .hero2__tile-copy{max-width:56%}.hero2__tile--photo .hero2__tile-copy{justify-content:flex-end}.hero2__tile--photo .hero2__tile-copy .eyebrow{margin-top:auto}.hero2__tile--photo .hero2__tile-cta{margin-top:0!important}}.proizvod-page .product-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;padding-bottom:8px}@media (min-width:861px){.proizvod-page .p-gallery-col{position:sticky;top:146px;align-self:start}}.proizvod-page .gallery-main{aspect-ratio:1/1;margin-bottom:14px}.proizvod-page .gallery-main img{object-fit:contain;padding:7%}.proizvod-page .gallery-thumbs{flex-wrap:wrap;gap:10px}.proizvod-page .gallery-thumbs .tile{width:72px;height:72px;border-width:2px}.proizvod-page .gallery-thumbs img{padding:6px}.proizvod-page .p-brand{background:none;padding:0;border-radius:0;color:var(--red);font-size:12.5px;letter-spacing:.08em;margin-bottom:10px}.proizvod-page .p-title{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.18;letter-spacing:-.015em;text-wrap:balance;margin-bottom:10px}.proizvod-page .p-sku{margin-bottom:22px}.p-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 22px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.p-keys>div{background:#fff;padding:12px 16px;min-width:0}.p-keys dt{font-size:12px;color:var(--muted);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-keys dd{margin:0;font-size:15px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.proizvod-page .buy-box{padding:24px 26px;box-shadow:0 18px 40px -32px rgba(24,42,74,.45)}.proizvod-page .p-price{font-size:clamp(26px,2.6vw,32px);letter-spacing:-.01em}.proizvod-page .price-nudge{margin-top:20px;padding:18px 20px;background:var(--panel-warm);border-color:transparent}.proizvod-page .price-nudge h3{font-size:14px}.proizvod-page .price-nudge h3 svg{color:var(--red)}.proizvod-page .price-nudge__row input{border-radius:var(--btn-radius);padding:10px 12px;border-color:var(--line)}.proizvod-page .price-nudge__submit{border-radius:var(--btn-radius);padding:0 18px}.proizvod-page .price-nudge__row{gap:8px}.proizvod-page .price-nudge__submit{min-height:42px}@media (max-width:520px){.proizvod-page .price-nudge__submit{flex:1 1 100%}}.proizvod-page .tabs{margin-top:64px;border-top:none;padding-top:0}.proizvod-page .tabs__list{margin:0;border-bottom:1px solid var(--line);gap:0}.proizvod-page .tabs__btn{padding:16px 2px;margin-right:32px;font-size:16px;font-weight:600;color:var(--muted);cursor:pointer}.proizvod-page .tabs__btn:hover{color:var(--navy)}.proizvod-page .tabs__btn.active{color:var(--navy);border-bottom-color:var(--red)}.proizvod-page .tab-panel{padding:32px 0 0}.proizvod-page .tab-panel[hidden]{display:none!important}.proizvod-page .tab-panel .prose{font-size:17px;line-height:1.75;color:var(--text,#2c3445);max-width:70ch!important}.proizvod-page .tab-panel .prose p:first-child{margin-top:0}.proizvod-page .tab-panel .prose h2,.proizvod-page .tab-panel .prose h3{color:var(--navy);line-height:1.3}.proizvod-page .tab-panel .prose ul{padding-left:1.2em}.proizvod-page .spec-groups{display:block;max-width:none;columns:420px 2;column-gap:16px}.proizvod-page .spec-group{border-color:var(--line);border-radius:var(--radius);break-inside:avoid;margin-bottom:16px}.proizvod-page .spec-group__head{background:#fff;border-bottom-color:var(--line);padding:16px 18px 12px}.proizvod-page .spec-group__head svg{display:none}.proizvod-page .spec-group__head h3{font-size:12px;letter-spacing:.1em;color:var(--navy);font-weight:700}.proizvod-page .spec-group__rows{padding:2px 18px 6px}.proizvod-page .spec-row{font-size:14px;padding:12px 0;border-bottom-color:var(--line)}.proizvod-page .spec-row dt{font-weight:400;color:var(--muted)}.proizvod-page .spec-row dd{font-weight:600;color:var(--navy)}.proizvod-page .doc-grid{max-width:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.proizvod-page .doc-card{border-color:var(--line);border-radius:var(--radius)}.proizvod-page .doc-card__icon{background:var(--panel);color:var(--navy)}@media (max-width:860px){.proizvod-page .product-top{grid-template-columns:minmax(0,1fr);gap:22px}.proizvod-page .gallery-main{aspect-ratio:4/3}.proizvod-page .gallery-thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.proizvod-page .gallery-thumbs .tile{flex:none;width:60px;height:60px}.proizvod-page .tabs{margin-top:44px}.proizvod-page .tabs__btn{margin-right:24px;padding:14px 2px;font-size:14px}.proizvod-page .tab-panel{padding-top:24px}.proizvod-page .tab-panel .prose{font-size:16px}.p-keys>div{padding:10px 12px}.p-keys dd{font-size:14px}}.phead{padding:28px 0 0;margin-bottom:40px}.phead:after{content:"";display:block;width:64px;height:2px;margin-top:28px;background:linear-gradient(90deg,var(--red) 0,var(--red) 50%,var(--blue) 50%,var(--blue) 100%)}.phead__crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);margin-bottom:22px}.phead__crumbs a{color:var(--muted);text-decoration:none}.phead__crumbs a:hover{color:var(--navy)}.phead__crumbs [aria-current]{color:var(--navy);font-weight:600}.phead__sep{margin-left:6px;color:var(--gray-light)}.phead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.phead__copy{min-width:0}.phead h1{font-size:clamp(32px,4.2vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.06;color:var(--navy);margin:12px 0 0;text-wrap:balance;max-width:20ch}.phead__lead{font-size:17px;line-height:1.6;color:var(--muted);margin-top:16px;max-width:62ch}.phead__lead p{margin:0}.phead__lead p+p{margin-top:10px}.phead__aside{flex:none}.phead--center{text-align:center}.phead--center:after{margin-left:auto;margin-right:auto}.phead--center .phead__row{justify-content:center}.phead--center .phead__lead,.phead--center h1{margin-left:auto;margin-right:auto}@media (max-width:720px){.phead{padding-top:18px;margin-bottom:28px}.phead:after{margin-top:20px}.phead__row{flex-direction:column;align-items:flex-start;gap:16px}.phead__lead{font-size:15.5px}}.help-band{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:72px;padding:44px 48px;border-radius:20px;background:var(--panel);color:var(--navy)}.help-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--red) 0,var(--red) 45%,var(--blue) 55%,var(--blue) 100%)}.help-band h2{font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:10px 0;color:var(--navy);text-wrap:balance}.help-band p{margin:0;font-size:15.5px;line-height:1.6;color:var(--muted);max-width:54ch}.help-band__actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}.help-band__call,.help-band__link{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 24px;border-radius:var(--btn-radius);font-size:15px;font-weight:600;text-decoration:none;white-space:nowrap}.help-band__call{background:var(--red);color:#fff}.help-band__call:hover{background:#c8352a}.help-band__link{background:var(--navy);color:#fff}.help-band__link:hover{background:var(--navy-deep)}.help-band svg{width:18px;height:18px}@media (max-width:860px){.help-band{flex-direction:column;align-items:flex-start;padding:32px 24px 36px;margin-top:56px}.help-band__actions{width:100%}.help-band__call,.help-band__link{flex:1 1 100%}}.svc-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.svc-index__card{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.svc-index__card:hover{box-shadow:0 24px 48px -32px rgba(24,42,74,.5);transform:translateY(-2px)}.svc-index__photo{position:relative;aspect-ratio:16/9;background:var(--panel);overflow:hidden}.svc-index__photo img{object-fit:cover;transition:transform .6s ease}.svc-index__card:hover .svc-index__photo img{transform:scale(1.04)}.svc-index__body{display:flex;flex-direction:column;flex:1;padding:24px 26px 26px}.svc-index__card h2,.svc-index__price h2{font-size:21px;font-weight:700;letter-spacing:-.01em;color:var(--navy);margin:0 0 8px}.svc-index__card p,.svc-index__price p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 18px}.svc-index__more{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--navy)}.svc-index__more svg{width:16px;height:16px;transition:transform .2s ease}.svc-index__card:hover .svc-index__more svg,.svc-index__price:hover .svc-index__more svg{transform:translateX(3px)}.svc-index__price{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;border-radius:var(--radius);background:var(--panel-warm);text-decoration:none;color:inherit}.svc-index__price p{margin:0}.svc-index__price .svc-index__more{margin:0;white-space:nowrap}.svc-index__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#fff;color:var(--red)}.svc-index__icon svg{width:24px;height:24px}@media (max-width:720px){.svc-index__grid{grid-template-columns:minmax(0,1fr);gap:16px}.svc-index__body{padding:20px}.svc-index__price{grid-template-columns:auto minmax(0,1fr);padding:22px 20px;gap:16px}.svc-index__price .svc-index__more{grid-column:1/-1}}.about-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:stretch}.about-intro__text{font-size:17px;line-height:1.75;color:#3a4456}.about-intro__text p{margin:0 0 16px}.about-intro__text p:first-child{font-size:20px;line-height:1.6;color:var(--navy)}.about-intro__photo{position:relative;min-height:360px;border-radius:var(--radius);overflow:hidden;background:var(--panel)}.about-intro__photo img{object-fit:cover}.about-grid{margin-top:80px}.about-grid h2{font-size:clamp(24px,2.5vw,34px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin:8px 0 28px}.about-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.about-grid__item{background:#fff;padding:28px 28px 30px}.about-grid__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--panel);color:var(--navy);margin-bottom:18px}.about-grid__icon svg{width:21px;height:21px}.about-grid__item h3{font-size:17px;font-weight:700;color:var(--navy);margin:0 0 6px}.about-grid__item p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}@media (max-width:860px){.about-intro{grid-template-columns:minmax(0,1fr);gap:28px}.about-intro__photo{min-height:240px;aspect-ratio:16/10}.about-grid{margin-top:56px}.about-grid__items{grid-template-columns:minmax(0,1fr)}.about-intro__text{font-size:16px}.about-intro__text p:first-child{font-size:18px}}@media (min-width:561px) and (max-width:860px){.about-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-page>:not(.phead){max-width:860px}.info-page .prose{font-size:16px;line-height:1.7;color:#3a4456}.info-page .prose h2{color:var(--navy);font-weight:700;letter-spacing:-.01em}.info-page h2{color:var(--navy)}.booking-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.booking-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.booking-card h2,.booking-side h2{font-size:20px;font-weight:700;color:var(--navy);margin:0 0 20px}.booking-side{padding:28px;border-radius:var(--radius);background:var(--panel)}.booking-side ul{list-style:none;margin:0;padding:0;display:grid;gap:18px}.booking-side li{display:flex;align-items:center;gap:14px}.booking-side small{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.booking-side a,.booking-side strong{font-size:15px;font-weight:600;color:var(--navy);text-decoration:none}.booking-side a:hover{color:var(--red)}.booking-side__icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--navy)}.booking-side__icon svg{width:18px;height:18px}@media (max-width:960px){.booking-grid{grid-template-columns:minmax(0,1fr)}.booking-card{padding:22px 18px}}.kontakt-page .kt-submit{background:var(--navy);border-radius:var(--btn-radius)}.kontakt-page .kt-submit:hover{background:var(--navy-deep)}.kontakt-page .kt-form{border-color:var(--line);border-radius:var(--radius)}.cart-empty{flex-direction:column;text-align:center;padding:72px 16px 24px}.cart-empty,.cart-empty__icon{display:flex;align-items:center}.cart-empty__icon{justify-content:center;width:80px;height:80px;border-radius:20px;background:var(--panel);color:var(--navy);margin-bottom:24px}.cart-empty__icon svg{width:34px;height:34px}.cart-empty h1{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin:0 0 10px}.cart-empty p{font-size:16px;color:var(--muted);margin:0 0 28px}.cart-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cart-empty__primary,.cart-empty__secondary{display:inline-flex;align-items:center;height:48px;padding:0 26px;border-radius:var(--btn-radius);font-size:15px;font-weight:600;text-decoration:none}.cart-empty__primary{background:var(--navy);color:#fff}.cart-empty__primary:hover{background:var(--navy-deep)}.cart-empty__secondary{border:1px solid var(--line);color:var(--red)}.cart-empty__secondary:hover{border-color:var(--red)}.cart-page [class*="ring-foreground/10"]{box-shadow:none}.kategorija-page .crumbs{padding-top:24px;font-size:13px}.kategorija-page .crumbs a{color:var(--muted)}.kategorija-page .crumbs .current{font-weight:600}.kategorija-page .main__head{margin:6px 0 4px;align-items:flex-end;row-gap:14px}.kategorija-page .main__head h1{font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--navy)}.kategorija-page .main__head:after{content:"";flex-basis:100%;height:0}.kategorija-page .main__count,.kategorija-page .main__sub{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.kategorija-page .main__sub{order:-1;flex-basis:100%}.kategorija-page .main__count{margin:14px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.kategorija-page .cat-intro{font-size:16px;line-height:1.65;color:var(--muted);margin:14px 0 28px;max-width:70ch}.kategorija-page .cat-hero--banner{margin:20px 0 36px}.kategorija-page .cat-card-grid{margin-top:28px}.kategorija-page .cat-featured{margin-top:64px}.kategorija-page .cat-featured h2{font-size:clamp(22px,2.3vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin:0 0 22px}.cat-card{border-radius:var(--radius)!important}.cat-card--product{background:var(--panel)}.cat-card--product:after{display:none}.cat-card--product{display:flex!important;flex-direction:column}.cat-card__product{position:relative;flex:1;min-height:110px;margin:18px 22px 0}.cat-card__product img{object-fit:contain!important;mix-blend-mode:multiply}.cat-card--product .cat-card__label{position:static;color:var(--navy);padding:12px 18px 16px}.cat-card--product .cat-card__label span{color:var(--muted)}.cat-card{transition:transform .25s ease,box-shadow .25s ease}.cat-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px -30px rgba(24,42,74,.55)}.kategorija-page .filter-toggle,.kategorija-page .fpill,.kategorija-page .sort{border-radius:var(--btn-radius)!important}.cat-card{border-color:var(--line)!important}.phead__count{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--btn-radius);background:#fdecea;color:var(--red);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.akcije-page section.block{padding:48px 0 8px}.akcije-page section.block:first-child{padding-top:8px}.akcije-page .filters{background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 18px;margin-bottom:24px}.akcije-page .pill,.akcije-page .sort{border-radius:var(--btn-radius);border-color:var(--line);padding:9px 16px;font-weight:600}.akcije-page .pill:hover{border-color:var(--navy)}.blog-cover{position:absolute;inset:0;overflow:hidden;background:var(--cover-bg)}.blog-cover:before{content:"";width:130%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 26px,color-mix(in srgb,var(--cover-fg) 13%,transparent) 26px 27px)}.blog-cover:before,.blog-cover__icon{position:absolute;left:50%;top:50%;aspect-ratio:1;transform:translate(-50%,-50%)}.blog-cover__icon{width:30%;height:auto;max-width:88px;color:var(--cover-fg)}.blog-cover--feature .blog-cover__icon{max-width:150px}.blog-page .blog-card{border-color:var(--line);border-radius:var(--radius)}.blog-page .featured{border-color:var(--line);border-radius:18px}.blog-page .blog-toolbar,.blog-page .toolbar{background:none;border:none;border-bottom:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0}.blog-page .toolbar__cats a,.blog-page .toolbar__cats button,.blog-page .toolbar__sort select{border-radius:var(--btn-radius);border-color:var(--line)}.blog-page .featured .blog-card__media{aspect-ratio:auto;min-height:340px}@media (max-width:860px){.blog-page .featured .blog-card__media{min-height:220px}}.kalkulator-page .phead h1{max-width:22ch;font-size:clamp(30px,3.6vw,44px)}.kalkulator-page .section-rule{height:0;margin:56px 0 0;background:none!important}.akcije-page .page-btn,.akcije-page .page-num,.arrow-btn,.blog-page .cat-pill,.blog-page .page-btn,.blog-page .page-num,.call-btn,.kategorija-page .cat-hero__pill,.kategorija-page .page-btn,.kategorija-page .page-num,.rail-arrow,.toolbar__sort select{border-radius:var(--btn-radius)!important}.badge,.cat-badge,.chip,.side-product__badge{border-radius:6px!important}.card__rank{border-radius:8px!important}.kalkulator-page{font-size:15px}.calc-top{background:#fff;border-bottom:1px solid var(--line);padding:40px 0 64px}.calc-top__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:56px;align-items:start}.calc-top__intro{padding-top:8px;position:sticky;top:150px}.calc-top__intro h1{font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--navy);margin:12px 0 16px;text-wrap:balance}.calc-top__lead{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px;max-width:52ch}.calc-help{margin:0;font-size:15px;color:var(--muted)}.calc-help a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;white-space:nowrap}.calc-help a:hover{color:var(--red)}.calc-top__help-mobile{display:none;margin-top:16px}.kalkulator-page .calc-box{border:none;border-radius:20px;padding:32px 34px 26px;background:#fff;box-shadow:0 30px 60px -42px rgba(24,42,74,.5),0 0 0 1px rgba(24,42,74,.07)}.kalkulator-page .wizard__progress{display:block;margin-bottom:26px}.wizard__count{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.wizard__bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.wizard__bar span{height:4px;border-radius:2px;background:var(--line);transition:background .3s ease}.wizard__bar span.on{background:var(--navy)}.kalkulator-page .calc-box h3{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--navy);margin:0 0 22px}.kalkulator-page .calc-field-row{gap:20px;margin-bottom:20px}.kalkulator-page .calc-field label{font-size:13.5px;font-weight:600;color:var(--navy);margin-bottom:8px}.kalkulator-page .calc-field input,.kalkulator-page .calc-field select{height:52px;border-color:var(--line);border-radius:var(--btn-radius);padding:0 16px;font-size:16px;line-height:normal;background-color:#fff}.kalkulator-page .calc-field select{padding-right:40px;background-position:right 14px center}.kalkulator-page .calc-field input:focus,.kalkulator-page .calc-field select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(24,42,74,.12)}.calc-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.calc-choice--list{grid-template-columns:minmax(0,1fr)}.calc-choice__opt{min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--btn-radius);background:#fff;font:inherit;font-size:14.5px;font-weight:500;line-height:1.3;color:var(--navy);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.calc-choice--list .calc-choice__opt{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px}.calc-choice--list .calc-choice__opt:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid #c3cad6;transition:border .15s ease}.calc-choice--list .calc-choice__opt.is-on:before{border:5.5px solid var(--navy)}.calc-choice__opt:hover{border-color:#b7c1d1}.calc-choice__opt.is-on{border-color:var(--navy);background:var(--panel);box-shadow:inset 0 0 0 1px var(--navy);font-weight:600}.calc-choice__opt:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.kalkulator-page .wizard__nav{border-top-color:var(--line);margin-top:28px;padding-top:22px}.kalkulator-page .wiz-btn{height:50px;padding:0 24px;font-size:15px;font-weight:600;border-radius:var(--btn-radius)}.kalkulator-page .wiz-btn--back{padding-left:0;color:var(--muted)}.kalkulator-page .wiz-btn--next,.kalkulator-page .wiz-btn--submit{background:var(--navy)}.kalkulator-page .wiz-btn--next:hover,.kalkulator-page .wiz-btn--submit:hover{background:var(--navy-deep)}.kalkulator-page .calc-note{font-size:12.5px;line-height:1.5;color:var(--muted);margin:14px 0 0}.kalkulator-page .calc-result{border-top-color:var(--line);margin-top:28px;padding-top:28px}.kalkulator-page .calc-result__banner{background:var(--navy);border-radius:var(--radius);padding:22px 24px;margin-bottom:24px}.kalkulator-page .calc-result__banner p{color:rgba(255,255,255,.82);font-size:16px;line-height:1.55}.kalkulator-page .calc-result__banner b{color:#fff;font-size:1.2em}.kalkulator-page .calc-result h2{font-size:20px;font-weight:700;color:var(--navy)}@media (min-width:640px){.kalkulator-page .calc-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.kalkulator-page .calc-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-below{padding-top:80px}.calc-below__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:start}.kalkulator-page .calc-faq h2,.kalkulator-page .calc-more h2{font-size:clamp(22px,2.3vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin:0 0 20px}.kalkulator-page .faq-item{border-bottom-color:var(--line);padding:18px 0}.kalkulator-page .faq-item:first-of-type{border-top:1px solid var(--line)}.kalkulator-page .faq-item summary{font-size:16px;font-weight:600;color:var(--navy)}.kalkulator-page .faq-item p{font-size:15px;line-height:1.7;color:var(--muted)}.kalkulator-page .calc-more{margin-top:0;padding:30px 32px 14px;border-radius:var(--radius);background:var(--panel)}.kalkulator-page .calc-more p{font-size:15px;line-height:1.75;color:#3a4456}.kalkulator-page .calc-links{margin-top:56px;gap:16px}.kalkulator-page .calc-link-card{border-color:var(--line);border-radius:var(--radius);padding:18px 20px;gap:14px}.kalkulator-page .calc-link-card:hover{border-color:var(--navy)}.kalkulator-page .calc-link-card svg{width:40px;height:40px;padding:10px;border-radius:10px;background:var(--panel);color:var(--navy)}.kalkulator-page .calc-link-card span{font-size:15px;font-weight:600;color:var(--navy)}@media (max-width:1023px){.calc-top{padding:28px 0 40px}.calc-top__grid{grid-template-columns:minmax(0,1fr);gap:24px}.calc-top__intro{position:static;padding-top:0}.calc-top__help{display:none}.calc-top__help-mobile{display:block}.calc-below{padding-top:56px}.calc-below__grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.calc-top__lead{font-size:15px;margin-bottom:18px}.kalkulator-page .calc-box{padding:22px 18px 18px;border-radius:16px}.kalkulator-page .calc-box h3{font-size:19px}.kalkulator-page .calc-more{padding:22px 20px 6px}}.calc-choice__opt{white-space:nowrap;padding-left:8px;padding-right:8px}.calc-choice--list .calc-choice__opt{white-space:normal;padding-left:14px;padding-right:14px}.usluge-page{--line:#e5e5e8;--blue-bg-1:#f4f4f5;--blue-bg-2:#ebebed;--peach-1:#f4f4f5;--peach-2:#ebebed;font-size:15px}.usluge-page .eyebrow--blue{color:var(--red)}.usluge-page .wrap{max-width:1280px;padding:0 20px}@media (max-width:720px){.usluge-page .wrap{padding:0 16px}}.usluge-page .isotherms:before{display:none}.usluge-page .isotherms.on-tint-blue,.usluge-page .isotherms.on-tint-peach{background:#fff;border-bottom:1px solid var(--line)}.usluge-page h1,.usluge-page h2,.usluge-page h3{font-weight:700}.usluge-page .display{font-size:clamp(34px,4.2vw,52px);letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.usluge-page .h1,.usluge-page .h2{letter-spacing:-.02em}.usluge-page .h2{font-size:clamp(22px,2.4vw,30px);line-height:1.18}.usluge-page .eyebrow{font-size:11.5px;letter-spacing:.16em}.usluge-page .body-lg{font-size:17px;font-weight:400;color:var(--muted,#5f6b80)}.usluge-page .body,.usluge-page .prose{font-weight:400}.usluge-page .prose{font-size:16px;color:#3a4456}.usluge-page .prose strong{color:var(--navy);font-weight:600}.usluge-page .gray-tx{color:#5f6b80}.usluge-page .grad-rule--hair{height:1px;background:var(--line)}.usluge-page .btn{border-radius:var(--btn-radius);font-weight:600;padding:14px 24px}.usluge-page .btn--solid{background:var(--navy)}.usluge-page .btn--solid:hover{background:var(--navy-deep)}.usluge-page .btn--solid.red{background:var(--red)}.usluge-page .btn--outline{background:#fff;border:1px solid var(--line)}.usluge-page .btn--outline:hover{border-color:var(--navy)}.usluge-page .pill{border-radius:8px;border:1px solid var(--line);background:#fff;font-weight:600;padding:8px 14px}.usluge-page .price-badge{border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:700;padding:7px 12px}.usluge-page .seg-meter .cap{border-radius:2px;height:6px}.usluge-page .photo-ph{clip-path:none;border-radius:18px;border:none}.usluge-page .photo-ph--photo{box-shadow:0 30px 60px -42px rgba(24,42,74,.55)}.usluge-page .chain-step.red:not(:last-child):before,.usluge-page .chain-step:not(:last-child):before{background:var(--line);width:1px;left:16px}.usluge-page .chain-step .node{border-radius:9px;border:none;background:var(--navy);color:#fff;font-weight:700;font-size:12.5px}.usluge-page .chain-step.red .node{background:var(--red);color:#fff}.usluge-page .chain-step h3{font-size:17px}.usluge-page .chain-step p{font-size:15px;color:#5f6b80}.usluge-page .why-cards{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.usluge-page .why-card{padding:24px 22px 26px}.usluge-page .why-card .heat-dot{display:none}.usluge-page .why-card h3{margin-top:0;font-size:16px}.usluge-page .why-card p{font-size:14px;color:#5f6b80}.usluge-page .price-card{clip-path:none;border-radius:var(--radius);border-color:var(--line)}.usluge-page .price-card a.cta{border-bottom-color:var(--red)}.usluge-page .coverage-card{border-radius:var(--radius)}.usluge-page .card{border-color:var(--line);border-radius:var(--radius)}.usluge-page .callout{border-radius:var(--radius);border:none}@media (max-width:900px){.usluge-page .why-cards{background:none;border:none;border-radius:0;gap:12px;margin:0 -16px;padding:2px 16px 10px}.usluge-page .why-card{border:1px solid var(--line);border-radius:var(--radius)}}.usluge-page .svc-side{top:146px}.usluge-page .side-price{border-color:var(--line);border-radius:var(--radius);padding:22px 22px 18px}.usluge-page .side-price .cap{letter-spacing:.14em;font-size:11.5px}.usluge-page .side-price a.more{color:var(--navy)}.usluge-page .side-price a.more:hover{color:var(--red)}.usluge-page .side-cta{background:var(--navy);border-radius:var(--radius)}.usluge-page .side-cta:before{display:none}.usluge-page .side-cta a.call{border-radius:var(--btn-radius);background:var(--red);color:#fff;font-weight:600;height:48px;padding:0 18px}.usluge-page .side-cta a.call:hover{background:#c8352a}.usluge-page .side-cta a.call .ico{color:#fff;width:16px;height:16px}.usluge-page .side-cta a.book{color:rgba(255,255,255,.78)}.usluge-page .subnav{border-bottom-color:var(--line)}.usluge-page .subnav .wrap{gap:28px;padding-top:0;padding-bottom:0}.usluge-page .subnav a{padding:14px 0 12px;border-bottom:2px solid transparent;color:#5f6b80}.usluge-page .subnav a:hover{color:var(--navy)}.usluge-page .subnav a.current{color:var(--navy);font-weight:600;border-bottom-color:var(--red)}.usluge-page .faq summary{font-weight:600;font-size:16px}.usluge-page .faq p{font-weight:400;font-size:15px;color:#5f6b80}.usluge-page .ptable td{font-weight:400}.usluge-page .ptable td:last-child{font-weight:700}.usluge-page .plans .plan .price,.usluge-page .price-block .now,.usluge-page .price-card .price{font-weight:700;letter-spacing:-.015em}.usluge-page .photo-ph{overflow:hidden}.usluge-page .subnav .wrap{max-width:1280px;padding:0 20px}.usluge-page .isotherms .h1{font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.usluge-page .isotherms .body-lg+div{margin-top:22px}:root{--text:#2c3445}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes settleIn{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes stepIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.usluge-page .isotherms .g2>div:first-child>*{animation:riseIn .7s cubic-bezier(.2,.7,.2,1) both}.usluge-page .isotherms .g2>div:first-child>:nth-child(2){animation-delay:.06s}.usluge-page .isotherms .g2>div:first-child>:nth-child(3){animation-delay:.12s}.usluge-page .isotherms .g2>div:first-child>:nth-child(4){animation-delay:.18s}.usluge-page .isotherms .g2>div:first-child>:nth-child(5){animation-delay:.24s}.usluge-page .isotherms .g2>div:first-child>:nth-child(n+6){animation-delay:.3s}.usluge-page .isotherms .photo-ph{animation:riseIn .8s cubic-bezier(.2,.7,.2,1) .1s both}.usluge-page .isotherms .photo-ph img{animation:settleIn 1.4s cubic-bezier(.2,.7,.2,1) both}.usluge-page .seg-meter .cap.fill{transform-origin:left;animation:growX .5s cubic-bezier(.2,.7,.2,1) both}.usluge-page .seg-meter .cap:first-child{animation-delay:.45s}.usluge-page .seg-meter .cap:nth-child(2){animation-delay:.53s}.usluge-page .seg-meter .cap:nth-child(3){animation-delay:.61s}.usluge-page .seg-meter .cap:nth-child(4){animation-delay:.69s}.usluge-page .seg-meter .cap:nth-child(5){animation-delay:.77s}}.usluge-page section.on-light{padding:72px 0 40px}.usluge-page .svc-layout{gap:64px}.usluge-page .svc-main{gap:80px}.usluge-page .svc-main .grad-rule--hair{display:none}.usluge-page .svc-main .h2{font-size:clamp(26px,2.7vw,36px);line-height:1.14;margin-top:14px!important}.usluge-page .svc-main .body.gray-tx{font-size:17px;line-height:1.6;margin-top:4px}.usluge-page .prose{font-size:17px;line-height:1.75;color:var(--text);max-width:64ch}.usluge-page .prose+.prose{margin-top:18px}.usluge-page .chain{margin-top:28px}.usluge-page .chain-step{padding-left:60px;padding-bottom:34px}.usluge-page .chain-step .node{width:38px;height:38px;border-radius:10px;font-size:13px}.usluge-page .chain-step.red:not(:last-child):before,.usluge-page .chain-step:not(:last-child):before{left:18px;top:46px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--blue),rgba(79,128,196,.15));transform-origin:top}.usluge-page .chain-step h3{font-size:19px;padding-top:7px;margin-bottom:6px}.usluge-page .chain-step p{font-size:16px;line-height:1.65;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.js-reveal .usluge-page .reveal .chain-step{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s + .12s)}.js-reveal .usluge-page .reveal .chain-step:before{transform:scaleY(0);transition:transform .6s ease;transition-delay:calc(var(--i, 0) * .11s + .3s)}.js-reveal .usluge-page .reveal.is-visible .chain-step{opacity:1;transform:none}.js-reveal .usluge-page .reveal.is-visible .chain-step:before{transform:scaleY(1)}}.usluge-page .why-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px;margin:28px 0 0;padding:40px 40px 44px;background:var(--navy);border:none;border-radius:20px;overflow:hidden;position:relative}.usluge-page .why-cards:after{content:"";position:absolute;right:-120px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(79,128,196,.28),transparent 70%);pointer-events:none}.usluge-page .why-card{position:relative;z-index:1;background:none;border:none;border-radius:0;padding:0;clip-path:none}.usluge-page .why-card__bar{display:block;width:44px;height:3px;border-radius:2px;background:var(--red);margin-bottom:18px;transform-origin:left}.usluge-page .why-card:nth-child(2n) .why-card__bar{background:#6fa0de}.usluge-page .why-card h3{margin:0 0 8px;font-size:19px;font-weight:600;color:#fff}.usluge-page .why-card p{margin:0;font-size:15.5px;line-height:1.6;color:rgba(255,255,255,.72)}@media (prefers-reduced-motion:no-preference){.js-reveal .usluge-page .reveal .why-card{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.js-reveal .usluge-page .reveal .why-card:nth-child(2){transition-delay:.1s}.js-reveal .usluge-page .reveal .why-card:nth-child(3){transition-delay:.2s}.js-reveal .usluge-page .reveal .why-card:nth-child(4){transition-delay:.3s}.js-reveal .usluge-page .reveal.is-visible .why-card{opacity:1;transform:none}.js-reveal .usluge-page .reveal .why-card__bar{transform:scaleX(0);transition:transform .6s cubic-bezier(.2,.7,.2,1) .35s}.js-reveal .usluge-page .reveal.is-visible .why-card__bar{transform:scaleX(1)}}@media (max-width:900px){.usluge-page .why-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:22px 0 0;padding:30px 24px 32px;overflow:hidden;background:var(--navy);border-radius:18px}.usluge-page .why-card{border:none;border-radius:0;flex:none;scroll-snap-align:none}.usluge-page .why-cards{scroll-snap-type:none;overflow:clip}}.usluge-page .coverage-card{background:var(--panel);padding:24px 22px}.usluge-page .coverage-card h3{font-size:17px}.usluge-page .coverage-card p{font-size:14.5px;color:var(--muted)}.usluge-page .price-card{transition:transform .25s ease,box-shadow .25s ease}.usluge-page .price-card:hover{transform:translateY(-3px);box-shadow:0 24px 44px -30px rgba(24,42,74,.45)}.usluge-page .faq{max-width:72ch}.usluge-page .faq summary{font-size:17px;padding:2px 0}.usluge-page .faq p{font-size:16px;line-height:1.7}.read-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.read-progress__bar{height:100%;background:linear-gradient(90deg,var(--red),var(--blue));transform:scaleX(0);transform-origin:left}.post-page .crumb{margin:28px 0 32px}.post-page .post-layout{grid-template-columns:minmax(0,1fr) 300px;gap:72px}.post-page .post-meta__date{font-weight:500;color:var(--muted)}.post-page .post-title{font-size:clamp(32px,3.8vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--navy);max-width:22ch;margin:8px 0 28px;text-wrap:balance}.post-page .post-author{border-bottom-color:var(--line)}.post-page .post-article .prose{font-size:17px;line-height:1.75;color:var(--text);max-width:68ch}.post-page .post-article .prose .prose{font-size:inherit;line-height:inherit;color:inherit;max-width:none}.post-page .prose p{margin:0 0 1.15em}.post-page .prose h2{font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--navy);margin:2.1em 0 .6em;scroll-margin-top:150px}.post-page .prose h3{font-size:20px;margin:1.8em 0 .5em;scroll-margin-top:150px}.post-page .prose h3,.post-page .prose strong{font-weight:600;color:var(--navy)}.post-page .prose a{color:var(--navy)!important;font-weight:500;text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:4px}.post-page .prose a:hover{color:var(--red)!important;text-decoration-color:var(--red)}.post-page .prose ul{list-style:none;padding-left:0;margin:0 0 1.2em}.post-page .prose ul>li{position:relative;padding-left:26px;margin:.55em 0}.post-page .prose ul>li:before{content:"";position:absolute;left:3px;top:.8em;width:9px;height:2px;background:var(--red)}.post-page .prose ol{padding-left:1.3em;margin:0 0 1.2em}.post-page .prose ol>li{padding-left:6px;margin:.55em 0}.post-page .prose ol>li::marker{color:var(--red);font-weight:600}.post-page .prose li p{margin:0}.post-page .prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--blue);font-size:19px;line-height:1.6;color:var(--navy);font-style:normal}.post-page .prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1.8em 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:15px;line-height:1.5}.post-page .prose td,.post-page .prose th{border:none;border-bottom:1px solid var(--line);padding:14px 18px;text-align:left;vertical-align:top;background:#fff}.post-page .prose tr:last-child td,.post-page .prose tr:last-child th{border-bottom:none}.post-page .prose th,.post-page .prose tr:first-child td{background:var(--navy);color:#fff;font-size:13px;font-weight:600;letter-spacing:.03em}.post-page .prose th strong,.post-page .prose tr:first-child td strong{color:#fff}.post-page .prose tr:not(:first-child) td:first-child{font-weight:600;color:var(--navy)}.post-page .prose tr:nth-child(odd):not(:first-child) td{background:#fafafa}.post-page .prose td p,.post-page .prose th p{margin:0}.post-page .takeaways{background:var(--panel);border:none;border-radius:var(--radius)}.post-page .takeaways:before{height:2px}.post-page .post-faq{max-width:68ch;margin-top:64px}.post-page .post-faq h2{font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--navy);margin-bottom:16px}.post-page .post-faq details{border-color:var(--line);padding:18px 0}.post-page .post-faq summary{font-size:17px;font-weight:600;color:var(--navy)}.post-page .post-faq p{font-size:16px;line-height:1.7;color:var(--muted)}.post-page .related-section{border-top-color:var(--line);margin-top:80px}.post-page .related-section h2{font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--navy)}.post-page .post-sidebar{top:150px;gap:24px}.post-toc__label{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.post-toc ol{list-style:none;margin:14px 0 0;padding:0;border-left:1px solid var(--line)}.post-toc a{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .2s ease,border-color .2s ease}.post-toc a:hover{color:var(--navy)}.post-toc a.is-active{color:var(--navy);font-weight:600;border-left-color:var(--red)}.post-page .side-card{border-color:var(--line);border-radius:var(--radius)}.post-page .side-card--call{background:var(--navy);border-color:var(--navy)}.post-page .side-card--call p{color:rgba(255,255,255,.8)}.call-btn{background:var(--red);font-weight:600;height:46px;padding:0 20px}.call-btn,.call-btn svg{color:#fff}.call-btn:hover{background:#c8352a}@media (max-width:980px){.post-page .post-layout{grid-template-columns:minmax(0,1fr);gap:48px}.post-page .post-sidebar{position:static}.post-toc{display:none}}@media (max-width:600px){.post-page .post-article .prose{font-size:16px}.post-page .prose td,.post-page .prose th{padding:11px 12px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.calc-top__intro>*{animation:riseIn .7s cubic-bezier(.2,.7,.2,1) both}.calc-top__intro>:nth-child(2){animation-delay:.06s}.calc-top__intro>:nth-child(3){animation-delay:.12s}.calc-top__intro>:nth-child(n+4){animation-delay:.18s}.calc-top__tool{animation:riseIn .8s cubic-bezier(.2,.7,.2,1) .15s both}.kalkulator-page .wizard__step.active{animation:stepIn .4s cubic-bezier(.2,.7,.2,1) both}.kalkulator-page .calc-result{animation:riseIn .5s cubic-bezier(.2,.7,.2,1) both}.wizard__bar span{transition:background .45s ease}}.kalkulator-page .calc-more p{font-size:16px;color:var(--text)}.kalkulator-page .faq-item p{font-size:16px}@media (min-width:1100px){.usluge-page .svc-main>div:has(>div:first-child+.prose:last-child){display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px 48px;align-items:start;padding-top:32px;border-top:1px solid var(--line)}.usluge-page .svc-main>div:has(>div:first-child+.prose:last-child) .h2{font-size:clamp(24px,2.2vw,30px)}.usluge-page .svc-main>div:has(>div:first-child+.prose:last-child) .prose{margin-top:30px}}@media (max-width:900px){.usluge-page .coverage-cards{margin:0 -16px;padding:2px 16px 10px;scroll-padding-left:16px}}.cf-bar{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 0}.cf-bar[aria-busy=true]+.cf-sub:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:40%;background:linear-gradient(90deg,var(--red),var(--blue));animation:cfLoad 1s ease-in-out infinite}@keyframes cfLoad{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.cf-bar__filters{flex-wrap:nowrap;gap:8px;min-width:0}.cf-bar__filters,.cf-sub{display:flex;align-items:center}.cf-sub{position:relative;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0 0 16px;border-bottom:1px solid var(--line)}.cf-sub .cf-count{margin-right:6px}@media (max-width:1000px){.cf-drop--spec2{display:none}}.cf-bar__right{display:flex;align-items:center;gap:14px;flex:none}.cf-count{font-size:14px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cf-drop{position:relative}.cf-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--line);border-radius:var(--btn-radius);background:#fff;color:var(--navy);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cf-btn:hover{border-color:#b9bcc4}.cf-btn.is-open{box-shadow:0 0 0 1px var(--navy)}.cf-btn.is-active,.cf-btn.is-open{border-color:var(--navy)}.cf-btn svg{width:16px;height:16px;flex:none}.cf-chev{width:15px!important;height:15px!important;color:var(--muted);transition:transform .2s ease}.cf-btn.is-open .cf-chev{transform:rotate(180deg)}.cf-btn--sort{font-weight:600}.cf-muted{color:var(--muted);font-weight:400}.cf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background:var(--red);color:#fff;font-size:11.5px;font-weight:700;font-style:normal}.cf-switch{position:relative;flex:none;width:30px;height:18px;border-radius:9px;background:#d4d6dc;transition:background .2s ease}.cf-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease}.is-on>.cf-switch{background:var(--red)}.is-on>.cf-switch:after{transform:translateX(12px)}.cf-toggle.is-on{border-color:var(--red)}.cf-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:260px;max-width:340px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 24px 48px -24px rgba(16,24,40,.35),0 2px 6px rgba(16,24,40,.06);animation:cfPop .16s ease both}.cf-pop--right{left:auto;right:0;min-width:210px}@keyframes cfPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cf-list ul{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto}.cf-check{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;font-size:14.5px;color:var(--navy);cursor:pointer}.cf-check:hover{background:var(--panel)}.cf-check input{appearance:none;flex:none;width:18px;height:18px;margin:0;border:1.5px solid #c3c6cd;border-radius:5px;background:#fff 50%/12px no-repeat;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.cf-check input:checked{border-color:var(--navy);background-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.cf-check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cf-check__label{flex:1;min-width:0}.cf-check__count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cf-empty{padding:10px;font-size:13.5px;color:var(--muted)}.cf-search{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:0 10px;height:38px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.cf-search svg{width:15px;height:15px;flex:none}.cf-search input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:14px;color:var(--navy);background:none}.cf-price{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:4px}.cf-price label{display:grid;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:0}.cf-price input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:15px;color:var(--navy);text-transform:none;letter-spacing:0}.cf-price input:focus{outline:none;border-color:var(--navy)}.cf-apply{grid-column:1/-1;height:42px;border:none;border-radius:var(--btn-radius);background:var(--navy);color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cf-apply:hover{background:var(--navy-deep)}.cf-sort{list-style:none;margin:0;padding:0}.cf-sort button{display:flex;width:100%;padding:10px 12px;border:none;border-radius:8px;background:none;font:inherit;font-size:14.5px;color:var(--navy);text-align:left;cursor:pointer}.cf-sort button.is-on,.cf-sort button:hover{background:var(--panel)}.cf-sort button.is-on{font-weight:600}.cf-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border:none;border-radius:8px;background:var(--panel);color:var(--navy);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.cf-chip svg{width:14px;height:14px;color:var(--muted)}.cf-chip:hover{background:#e8e8eb}.cf-chip:hover svg{color:var(--red)}.cf-clear{border:none;background:none;padding:0 4px;font:inherit;font-size:13.5px;font-weight:600;color:var(--navy);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px;cursor:pointer}.cf-clear:disabled{opacity:.4;cursor:default}.cf-scrim{position:fixed;inset:0;z-index:90;background:rgba(15,28,51,.4);opacity:0;pointer-events:none;transition:opacity .25s ease}.cf-scrim.is-open{opacity:1;pointer-events:auto}.cf-drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;display:flex;flex-direction:column;width:min(420px,100%);background:#fff;box-shadow:-24px 0 48px -24px rgba(16,24,40,.35);transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.cf-drawer.is-open{transform:none}.cf-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.cf-drawer__head h2{margin:0;font-size:20px;font-weight:700;color:var(--navy)}.cf-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:var(--panel);color:var(--navy);cursor:pointer}.cf-close svg{width:18px;height:18px}.cf-drawer__body{flex:1;overflow-y:auto;padding:4px 20px 20px;overscroll-behavior:contain}.cf-group{border-bottom:1px solid var(--line)}.cf-group summary{display:flex;align-items:center;gap:8px;padding:18px 0;list-style:none;font-size:15.5px;font-weight:600;color:var(--navy);cursor:pointer}.cf-group summary::-webkit-details-marker{display:none}.cf-group summary .cf-chev{margin-left:auto}.cf-group[open] summary .cf-chev{transform:rotate(180deg)}.cf-group__body{padding:0 0 16px}.cf-group__body .cf-list ul{max-height:none}.cf-group__body .cf-check{padding-left:0;padding-right:0}.cf-group__body .cf-check:hover{background:none}.cf-group__body .cf-price{padding:0}.cf-toggle-row{width:100%;padding:18px 0;border:none;background:none;font:inherit;font-size:15.5px;font-weight:600;color:var(--navy);cursor:pointer}.cf-drawer__foot,.cf-toggle-row{display:flex;align-items:center;justify-content:space-between}.cf-drawer__foot{gap:16px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cf-show{flex:1;max-width:240px;height:48px;border:none;border-radius:var(--btn-radius);background:var(--navy);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.cf-show:hover{background:var(--navy-deep)}.cf-only-phone{display:none}@media (max-width:760px){.cf-only-desk{display:none!important}.cf-only-phone{display:inline}.cf-btn.cf-only-phone{display:inline-flex}.cf-bar{margin-top:16px}.cf-bar__filters{display:none}.cf-bar__right{flex:1;gap:10px}.cf-bar__right>.cf-btn--all,.cf-bar__right>.cf-drop{flex:1 1 0}.cf-bar__right .cf-btn{width:100%;justify-content:center}.cf-btn--sort .cf-muted{display:none}.cf-sub{margin-top:12px;padding-bottom:14px}.cf-count{font-size:13.5px}.cf-drawer{width:100%}}