.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(31,41,51,0.08);background:rgba(255,255,255,0.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:top 180ms ease,background 180ms ease,border-color 180ms ease;}.header-inner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;width:min(1220px,calc(100% - 32px));margin:0 auto;min-height:78px;transition:width 180ms ease,min-height 180ms ease,padding 180ms ease,border-radius 180ms ease,background 180ms ease,box-shadow 180ms ease;}.logo-link{position:relative;display:inline-flex;align-items:center;width:174px;min-width:146px;aspect-ratio:660 / 300;transition:width 180ms ease,min-width 180ms ease;}.logo-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity 160ms ease;}.logo-img--default{opacity:1;}.logo-img--scrolled{opacity:0;}.main-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;}.nav-link{display:inline-flex;align-items:center;min-height:38px;padding:9px 11px;border-radius:999px;color:#344054;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;transition:color 160ms ease,background 160ms ease;}.nav-link[href="ponuda#pretraga"]{display:none;}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:var(--tas-red-dark);background:rgba(225,2,21,0.08);}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:var(--radius);color:var(--tas-white);background:var(--tas-panel);font-size:14px;font-weight:900;white-space:nowrap;}.header-action:hover,.header-action:focus-visible{background:var(--tas-red);}.site-header.scrolled{top:12px;border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;}.site-header.scrolled .header-inner{grid-template-columns:auto minmax(0,1fr) auto;width:min(1010px,calc(100% - 32px));min-height:62px;padding:0 18px;border:2px solid rgba(9,11,15,0.9);border-radius:999px;background:#dd0215;box-shadow:0 18px 45px rgba(112,0,10,0.28),0 0 0 1px rgba(255,255,255,0.1) inset;pointer-events:auto;}.site-header.scrolled .logo-link{width:136px;min-width:118px;aspect-ratio:660 / 300;}.site-header.scrolled .logo-img--default{opacity:0;}.site-header.scrolled .logo-img--scrolled{opacity:1;}.site-header.scrolled .nav-bell-item{display:none;}.site-header.scrolled .main-nav{justify-content:flex-end;}.site-header.scrolled .nav-link{min-height:34px;padding:8px 10px;color:rgba(255,255,255,0.82);font-size:13px;font-weight:700;background:transparent;}.site-header.scrolled .nav-link:hover,.site-header.scrolled .nav-link:focus-visible,.site-header.scrolled .nav-link.is-active{color:#dd0215;background:var(--tas-white);}.site-header.scrolled .burger{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.12);}.site-header.scrolled .burger span{background:var(--tas-white);}.nav-bell-item{position:relative;display:inline-flex;justify-self:end;}.nav-bell{gap:8px;border:0;cursor:pointer;}.nav-bell svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.nav-bell-dot{display:none;position:absolute;top:7px;right:9px;width:8px;height:8px;border:2px solid var(--tas-white);border-radius:999px;background:var(--tas-red);}.nav-bell-dot.visible{display:block;}@keyframes bellSwing{0%{transform:rotate(0);}15%{transform:rotate(14deg);}30%{transform:rotate(-12deg);}45%{transform:rotate(8deg);}60%{transform:rotate(-6deg);}75%{transform:rotate(3deg);}100%{transform:rotate(0);}}.nav-bell.ringing svg{animation:bellSwing 700ms ease-in-out;}.nav-bell-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:80;display:none;width:min(360px,calc(100vw - 32px));max-height:440px;overflow:hidden;border:1px solid rgba(31,41,51,0.12);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-md);opacity:0;transform:translateY(-8px);transition:opacity 180ms ease,transform 180ms ease;}.nav-bell-dropdown.open{display:block;}.nav-bell-dropdown.show{opacity:1;transform:translateY(0);}.nav-bell-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px 11px;border-bottom:1px solid var(--tas-line);color:var(--tas-ink);font-size:13px;font-weight:900;text-transform:uppercase;}.nav-bell-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius);color:var(--tas-muted);background:var(--tas-soft);cursor:pointer;}.nav-bell-close:hover,.nav-bell-close:focus-visible{color:var(--tas-ink);background:#edf0f3;}.nav-bell-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}.nav-bell-body{max-height:370px;overflow-y:auto;padding:8px;}.nav-bell-empty{display:grid;min-height:112px;place-items:center;color:var(--tas-muted);font-size:14px;font-weight:700;}.aktuelnost-item{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:5px;padding:10px;border:0;border-radius:var(--radius);color:inherit;background:transparent;text-align:left;cursor:pointer;}.aktuelnost-item:hover,.aktuelnost-item:focus-visible{background:var(--tas-soft);}.aktuelnost-item-img{width:100%;aspect-ratio:16 / 8;object-fit:cover;border-radius:var(--radius);}.aktuelnost-item-title{color:var(--tas-ink);font-size:15px;font-weight:900;line-height:1.25;}.aktuelnost-item-text{display:-webkit-box;overflow:hidden;color:var(--tas-muted);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.aktuelnost-item-date{color:#8a94a3;font-size:12px;font-weight:800;}.aktuelnost-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(9,11,15,0.58);opacity:0;transition:opacity 180ms ease;}.aktuelnost-modal.open{display:flex;}.aktuelnost-modal.show{opacity:1;}.aktuelnost-modal-box{position:relative;width:min(560px,100%);max-height:min(86vh,760px);overflow-y:auto;border-radius:var(--radius);background:var(--tas-white);box-shadow:0 24px 70px rgba(9,11,15,0.28);transform:translateY(10px);transition:transform 180ms ease;}.aktuelnost-modal.show .aktuelnost-modal-box{transform:translateY(0);}.aktuelnost-modal-close{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius);color:var(--tas-ink);background:rgba(255,255,255,0.92);box-shadow:var(--shadow-sm);cursor:pointer;}.aktuelnost-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;}.aktuelnost-modal-body{padding:24px;}.aktuelnost-modal-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:18px;}.aktuelnost-modal-title{color:var(--tas-ink);font-size:24px;font-weight:900;line-height:1.18;}.aktuelnost-modal-date{margin-top:7px;color:var(--tas-muted);font-size:13px;font-weight:800;}.aktuelnost-modal-text{margin-top:16px;color:#3f4a57;font-size:15px;line-height:1.72;}.burger{display:none;position:relative;width:44px;height:44px;border:1px solid rgba(31,41,51,0.14);border-radius:var(--radius);background:var(--tas-white);cursor:pointer;}.burger span{position:absolute;left:11px;width:20px;height:2px;border-radius:999px;background:var(--tas-ink);transition:transform 160ms ease,opacity 160ms ease,top 160ms ease;}.burger span:nth-child(1){top:14px;}.burger span:nth-child(2){top:21px;}.burger span:nth-child(3){top:28px;}.burger.is-open span:nth-child(1){top:21px;transform:rotate(45deg);}.burger.is-open span:nth-child(2){opacity:0;}.burger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg);}@media (max-width:980px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:68px;}.logo-link{width:148px;min-width:126px;}.main-nav{position:absolute;top:calc(100% + 10px);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:6px;padding:12px;border:1px solid var(--tas-line);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-md);}.main-nav.is-open{display:flex;}.nav-link{justify-content:center;display:inline-flex;min-height:44px;}.nav-link[href="ponuda#pretraga"]{display:inline-flex;}.header-action{justify-self:end;}.nav-bell-item{grid-column:-3 / -2;}.nav-bell-dropdown{right:-52px;}.site-header.scrolled .header-inner{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:58px;padding:0 12px 0 16px;}.site-header.scrolled .logo-link{width:120px;min-width:104px;}.burger{grid-column:-2 / -1;justify-self:end;display:inline-flex;}.site-header.scrolled .main-nav{border-color:rgba(31,41,51,0.12);background:var(--tas-white);}.site-header.scrolled .main-nav .nav-link{color:#344054;background:transparent;}.site-header.scrolled .main-nav .nav-link:hover,.site-header.scrolled .main-nav .nav-link:focus-visible,.site-header.scrolled .main-nav .nav-link.is-active{color:var(--tas-red-dark);background:rgba(225,2,21,0.08);}}@media (max-width:560px){.header-inner{grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 20px,1220px);gap:8px;}.logo-link{width:132px;min-width:116px;}.site-header.scrolled{top:8px;}.site-header.scrolled .header-inner{grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 18px,1220px);}.site-header.scrolled .logo-link{width:112px;min-width:96px;}.header-action{display:none;}.nav-bell-item{display:none;}.nav-bell.header-action{display:inline-flex;width:44px;min-height:44px;padding:0;}.burger{grid-column:3 / 4;}.nav-bell > span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.nav-bell-dot{right:8px;}.nav-bell-dropdown{right:-48px;width:calc(100vw - 20px);}.aktuelnost-modal{padding:14px;}.aktuelnost-modal-body{padding:18px;}.aktuelnost-modal-title{font-size:20px;}}
.site-footer{margin-top:48px;color:rgba(255,255,255,0.82);background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(255,255,255,0) 42%),var(--tas-black);}.footer-inner{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(220px,1fr) minmax(185px,0.82fr) minmax(210px,0.95fr);gap:34px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:48px 0 32px;}.footer-brand,.footer-info,.footer-stack{display:flex;flex-direction:column;align-items:flex-start;}.footer-brand{gap:16px;}.footer-logo-link{display:inline-flex;width:fit-content;}.footer-logo{width:190px;}.footer-brand p,.footer-info p,.footer-info address{margin:0;}.footer-brand p{max-width:310px;color:rgba(255,255,255,0.72);line-height:1.65;}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,0.16);border-radius:8px;color:var(--tas-white);background:rgba(255,255,255,0.06);transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease;}.footer-social-link svg{width:21px;height:21px;flex:0 0 auto;fill:currentColor;}.footer-social-link--olx svg{width:28px;height:21px;}.footer-social-link--olx svg text{fill:var(--tas-black);font-family:Arial,sans-serif;font-size:9px;font-weight:900;letter-spacing:0;}.footer-social-link:hover,.footer-social-link:focus-visible{transform:translateY(-2px);border-color:rgba(255,255,255,0.34);background:rgba(255,255,255,0.13);}.footer-info a{color:rgba(255,255,255,0.86);font-weight:700;}.footer-info a:hover{color:var(--tas-white);}.footer-info{gap:13px;line-height:1.55;}.footer-info h2{display:inline-flex;align-items:center;gap:9px;margin:0 0 4px;color:var(--tas-white);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase;}.footer-info h2 svg{width:19px;height:19px;flex:0 0 19px;color:var(--tas-red);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.footer-info address{font-style:normal;}.footer-stack{gap:4px;}.footer-stack span{color:rgba(255,255,255,0.6);font-size:13px;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:16px 0 22px;border-top:1px solid rgba(255,255,255,0.14);color:rgba(255,255,255,0.6);font-size:13px;}.footer-bottom span{min-width:0;}.footer-bottom a{color:rgba(255,255,255,0.86);font-weight:800;}.footer-bottom a:hover,.footer-bottom a:focus-visible{color:var(--tas-white);}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0;}.footer-legal a,.footer-legal button{border:0;padding:0;color:rgba(255,255,255,0.78);background:transparent;cursor:pointer;font:inherit;font-weight:800;}.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal button:hover,.footer-legal button:focus-visible{color:var(--tas-white);text-decoration:underline;text-underline-offset:3px;}.cookie-banner{position:fixed;left:50%;bottom:18px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(980px,calc(100% - 36px));padding:14px;border:1px solid rgba(225,2,21,0.22);border-radius:8px;color:var(--tas-ink);background:rgba(255,255,255,0.98);box-shadow:0 18px 48px rgba(9,11,15,0.22);transform:translateX(-50%);}.cookie-banner[hidden]{display:none;}.cookie-banner__copy{display:grid;gap:5px;min-width:0;}.cookie-banner__copy strong{color:var(--tas-ink);font-size:15px;font-weight:950;}.cookie-banner p{min-width:0;margin:0;color:#344054;font-size:14px;line-height:1.45;}.cookie-banner a{color:var(--tas-red-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px;}.cookie-banner__actions,.cookie-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}.cookie-banner__button{min-height:42px;border:0;border-radius:8px;padding:10px 16px;color:var(--tas-white);background:var(--tas-red);cursor:pointer;font-weight:900;white-space:nowrap;}.cookie-banner__button--ghost{color:var(--tas-ink);border:1px solid rgba(31,41,51,0.16);background:var(--tas-white);}.cookie-banner__button:hover,.cookie-banner__button:focus-visible{background:var(--tas-red-dark);}.cookie-banner__button--ghost:hover,.cookie-banner__button--ghost:focus-visible{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.32);background:#fff5f6;}.cookie-modal{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:18px;background:rgba(9,11,15,0.48);}.cookie-modal[hidden]{display:none;}.cookie-modal__panel{display:grid;gap:18px;width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(225,2,21,0.2);border-radius:8px;padding:22px;color:var(--tas-ink);background:var(--tas-white);box-shadow:0 28px 80px rgba(9,11,15,0.36);}.cookie-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}.cookie-modal__head h2{margin:8px 0 0;color:var(--tas-ink);font-size:28px;line-height:1.1;}.cookie-modal__close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(31,41,51,0.14);border-radius:8px;color:var(--tas-ink);background:#f7f9fb;cursor:pointer;}.cookie-modal__close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}.cookie-modal__intro{margin:0;color:#52606d;}.cookie-options{display:grid;gap:10px;}.cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;border:1px solid rgba(31,41,51,0.1);border-radius:8px;background:#f8fafc;}.cookie-option span{display:grid;gap:4px;}.cookie-option strong{color:var(--tas-ink);font-weight:950;}.cookie-option small{color:#52606d;font-size:13px;line-height:1.4;}.cookie-option input{width:22px;height:22px;accent-color:var(--tas-red);}@media (max-width:1080px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.footer-inner{grid-template-columns:1fr;padding-top:36px;}.footer-bottom{align-items:flex-start;flex-direction:column;}.cookie-banner{left:50%;bottom:10px;grid-template-columns:1fr;width:min(420px,calc(100% - 20px));}.cookie-banner__actions,.cookie-modal__actions{justify-content:stretch;}.cookie-banner__button{width:100%;}.cookie-modal__panel{padding:18px;}.cookie-option{grid-template-columns:1fr;}}
.content-section{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:42px 0;}.content-section--featured{position:relative;overflow:hidden;width:100%;max-width:none;margin-bottom:-1px;padding:96px clamp(10px,2vw,28px) 48px;color:var(--tas-white);background:radial-gradient(circle at 14% 16%,rgba(225,2,21,0.34),transparent 30%),radial-gradient(circle at 86% 26%,rgba(225,2,21,0.2),transparent 28%),linear-gradient(118deg,#05070a 0%,#0e1218 44%,#220006 72%,#07090d 100%);}.content-section--featured::before,.content-section--featured::after{content:"";position:absolute;pointer-events:none;}.content-section--featured::before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,0.08),transparent 24%,rgba(225,2,21,0.14) 58%,transparent 82%),repeating-linear-gradient(135deg,rgba(255,255,255,0.055) 0 1px,transparent 1px 26px),linear-gradient(0deg,rgba(255,255,255,0.06),transparent 38%,rgba(0,0,0,0.22));}.content-section--featured::after{top:88px;left:50%;width:min(680px,70vw);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(225,2,21,0.9),rgba(255,255,255,0.78),rgba(225,2,21,0.9),transparent);box-shadow:0 0 28px rgba(225,2,21,0.44);transform:translateX(-50%);}.content-section--featured > *{position:relative;z-index:1;}.content-section--featured > .featured-heading{width:100%;max-width:none;margin:0 0 18px;justify-items:center;text-align:center;}.content-section--featured > .featured-heading h2{color:var(--tas-white);font-size:clamp(30px,3vw,42px);text-shadow:0 14px 36px rgba(0,0,0,0.45);}.content-section--featured .eyebrow{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.2);background:rgba(225,2,21,0.08);}.content-section--featured .section-heading h2,.content-section--featured .section-heading p{color:var(--tas-white);}.content-section--featured .section-heading p{color:#52606d;opacity:1;}.content-section--warm{position:relative;overflow:hidden;width:100%;max-width:none;padding:52px max(16px,calc((100% - 1220px) / 2));color:var(--tas-ink);background:linear-gradient(135deg,rgba(255,255,255,0.86) 0%,rgba(255,255,255,0) 42%),repeating-linear-gradient(135deg,rgba(31,41,51,0.045) 0 1px,transparent 1px 22px),#ffffff;}.content-section--warm::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(225,2,21,0.05),transparent 34%),linear-gradient(0deg,rgba(31,41,51,0.05),transparent 46%);pointer-events:none;}.content-section--warm > *{position:relative;z-index:1;}.content-section--warm .eyebrow{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.2);background:rgba(225,2,21,0.08);}.content-section--warm .section-heading h2,.content-section--warm .section-heading p{color:var(--tas-ink);}.content-section--warm .section-heading p{opacity:0.82;}.content-section--warm .vehicle-card{border-color:rgba(31,41,51,0.1);box-shadow:0 20px 44px rgba(9,11,15,0.12);}.content-section--arrival-preview{position:relative;overflow:hidden;width:100%;max-width:none;padding:52px max(16px,calc((100% - 1220px) / 2));background:linear-gradient(120deg,rgba(210,239,255,0.96) 0%,rgba(232,247,255,0.9) 42%,rgba(255,236,239,0.92) 100%),repeating-linear-gradient(135deg,rgba(225,2,21,0.055) 0 1px,transparent 1px 24px);}.content-section--arrival-preview::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(116,199,245,0.2),transparent 38%,rgba(225,2,21,0.16)),linear-gradient(180deg,rgba(255,255,255,0.62),rgba(255,255,255,0));pointer-events:none;}.content-section--arrival-preview > *{position:relative;z-index:1;}.content-section--arrival-preview .eyebrow{color:#9f0710;border-color:rgba(225,2,21,0.2);background:rgba(255,255,255,0.74);}.content-section--arrival-preview .section-heading h2{color:#17324a;}.content-section--arrival-preview .section-heading p{color:#405f74;}.content-section--arrival-preview .section-link{border-color:rgba(225,2,21,0.22);color:#17324a;background:rgba(255,255,255,0.82);}.content-section--arrival-preview .section-link:hover,.content-section--arrival-preview .section-link:focus-visible{border-color:rgba(225,2,21,0.42);color:var(--tas-red-dark);background:var(--tas-white);}.content-section--arrival-preview .vehicle-card{border-color:rgba(96,163,201,0.28);box-shadow:0 20px 46px rgba(37,86,115,0.18);}.section-heading{display:grid;gap:10px;max-width:680px;margin-bottom:22px;}.section-heading--split{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;}.section-heading h2{margin:0;color:var(--tas-ink);font-size:clamp(28px,4vw,46px);line-height:1.05;letter-spacing:0;}.section-heading p{margin:0;color:#52606d;font-size:16px;}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.vehicle-grid--latest{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.vehicle-grid--arrival-preview{grid-template-columns:repeat(3,minmax(0,1fr));}.vehicle-grid--arrival-preview .vehicle-card:nth-child(n+4){display:none;}.vehicle-list-cta{display:flex;justify-content:center;margin-top:22px;}@media (max-width:1020px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.vehicle-grid--latest{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:680px){.content-section{width:min(100% - 20px,1220px);padding:30px 0;}.content-section--featured{padding:82px 10px 34px;}.content-section--warm{padding:34px 10px;}.content-section--arrival-preview{padding:34px 10px;}.section-heading--split{grid-template-columns:1fr;align-items:start;}.vehicle-grid{grid-template-columns:1fr;gap:14px;}.vehicle-grid--offer-preview .vehicle-card:nth-child(n+9){display:none;}.vehicle-grid--arrival-preview .vehicle-card:nth-child(n+4){display:flex;}}
.vehicle-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(9,11,15,0.16);border-radius:8px;background:#080b10;box-shadow:0 22px 52px rgba(9,11,15,0.16);isolation:isolate;}.vehicle-card::after{content:"";position:absolute;right:-1px;bottom:-1px;width:54px;height:54px;background:linear-gradient(135deg,transparent 0 49%,var(--tas-red) 50% 100%);pointer-events:none;z-index:1;}.vehicle-card__media{position:relative;display:block;aspect-ratio:1.34 / 1;overflow:hidden;background:#dfe5ea;z-index:2;}.vehicle-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 180ms ease;}.vehicle-card:hover .vehicle-card__media img{transform:scale(1.025);}.vehicle-card__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--tas-white);background:linear-gradient(135deg,#2b2d31,#15171b);}.vehicle-card__placeholder span{font-size:44px;font-weight:950;}.vehicle-card__badges{position:absolute;top:18px;left:20px;right:20px;display:flex;flex-wrap:wrap;gap:8px;}.vehicle-card__badge{display:inline-flex;align-items:center;min-height:32px;padding:7px 15px;border-radius:999px;color:var(--tas-white);background:linear-gradient(135deg,#222429 0%,#111317 100%);box-shadow:0 10px 22px rgba(9,11,15,0.22);font-size:14px;font-weight:950;line-height:1;}.vehicle-card__badge--sale,.vehicle-card__badge--sold{background:linear-gradient(135deg,#e10215 0%,#a60511 100%);}.vehicle-card__badge--new{color:#ffffff;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);}.vehicle-card__badge--arrival{color:#075985;background:linear-gradient(135deg,#dff6ff 0%,#9de5ff 100%);}.vehicle-card__body{position:relative;display:grid;gap:10px;flex:1;padding:18px 20px 20px;color:var(--tas-white);background:radial-gradient(circle at 14% 18%,rgba(225,2,21,0.18),transparent 26%),linear-gradient(135deg,#171b22 0%,#101318 58%,#07090d 100%);cursor:pointer;z-index:2;}.vehicle-card__id-tab{position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center;min-width:min(42%,140px);min-height:38px;padding:8px 18px 8px 34px;color:var(--tas-white);background:linear-gradient(135deg,var(--tas-red) 0%,#b5000d 100%);transform:translateY(calc(-100% + 1px));clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);z-index:4;}.vehicle-card__id-tab::before{content:none;}.vehicle-card__id-tab span{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:950;letter-spacing:0;line-height:1;text-align:center;white-space:nowrap;}.vehicle-card__topline{display:flex;justify-content:space-between;gap:10px;padding-right:min(30%,104px);color:var(--tas-red);font-size:14px;font-weight:950;line-height:1.05;}.vehicle-card__title{margin:0;height:2.36em;overflow:hidden;color:var(--tas-white);font-size:20px;font-weight:850;line-height:1.18;text-transform:uppercase;}.vehicle-card__title a{display:block;overflow:hidden;height:100%;overflow-wrap:normal;word-break:normal;hyphens:none;}.vehicle-card__title a:hover{color:rgba(255,255,255,0.82);}.vehicle-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-height:0;color:var(--tas-white);}.vehicle-card__specs span{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:24px;max-width:100%;padding-right:0;margin-right:0;border-right:0;overflow:hidden;font-size:12px;font-weight:850;line-height:1.15;white-space:nowrap;text-overflow:clip;}.vehicle-card__specs span:last-child{border-right:0;margin-right:0;padding-right:0;}.vehicle-card__icon{width:18px;height:18px;flex:0 0 auto;fill:none;overflow:visible;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.vehicle-card__icon--gauge{width:18px;height:18px;}.vehicle-card__bottom{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px;align-items:end;padding-top:14px;border-top:1px solid rgba(255,255,255,0.42);}.vehicle-card__price{display:grid;gap:6px;min-width:0;}.vehicle-card__price span{color:var(--tas-white);font-size:12px;font-weight:900;line-height:1;}.vehicle-card__price strong{min-width:0;color:var(--tas-white);font-size:24px;font-weight:950;line-height:0.95;white-space:nowrap;}.vehicle-card__price--sale span{color:#ffe1e4;}.vehicle-card__price del{color:rgba(255,255,255,0.72);font-size:12px;font-weight:850;line-height:1;text-decoration-thickness:2px;white-space:nowrap;}.vehicle-card__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:116px;min-height:44px;padding:9px 12px;color:var(--tas-white);background:linear-gradient(135deg,var(--tas-red) 0%,#b5000d 100%);clip-path:polygon(8% 0,100% 0,100% 72%,90% 100%,0 100%,0 28%);font-size:15px;font-weight:950;line-height:1;white-space:nowrap;z-index:2;}.vehicle-card__button:hover,.vehicle-card__button:focus-visible{background:linear-gradient(135deg,#f20a1d 0%,#c20010 100%);}.vehicle-card__button .vehicle-card__icon{width:20px;height:20px;stroke-width:3;}@media (min-width:1021px){.vehicle-grid--latest .vehicle-card__media{aspect-ratio:1.5 / 1;}.vehicle-grid--latest .vehicle-card__body{gap:7px;padding:14px 16px 16px;}.vehicle-grid--latest .vehicle-card__id-tab{min-height:34px;padding-top:7px;padding-bottom:7px;}.vehicle-grid--latest .vehicle-card__id-tab span{font-size:13px;}.vehicle-grid--latest .vehicle-card__title{height:2.36em;font-size:16px;font-weight:850;}.vehicle-grid--latest .vehicle-card__specs span,.vehicle-grid--latest .vehicle-card__price span{font-size:11px;}.vehicle-grid--latest .vehicle-card__bottom{padding-top:10px;}.vehicle-grid--latest .vehicle-card__price{gap:4px;}.vehicle-grid--latest .vehicle-card__price strong{font-size:21px;}.vehicle-grid--latest .vehicle-card__button{min-width:108px;min-height:40px;font-size:14px;}}@media (max-width:430px){.vehicle-card__body{padding:20px 16px 18px;}.vehicle-card__id-tab{min-width:52%;}.vehicle-card__topline{padding-right:42%;}.vehicle-card__specs{grid-template-columns:1fr;}.vehicle-card__specs span{border-right:0;margin-right:0;padding-right:0;}.vehicle-card__bottom{grid-template-columns:1fr;align-items:stretch;}.vehicle-card__button{width:100%;}}@supports not (aspect-ratio:1 / 1){.vehicle-card__media{height:0;padding-top:74.63%;}.vehicle-card__media img,.vehicle-card__placeholder{position:absolute;inset:0;width:100%;height:100%;}@media (min-width:1021px){.vehicle-grid--latest .vehicle-card__media{padding-top:66.67%;}}@media (max-width:680px){body[data-page="home"] .vehicle-card__media{padding-top:80.65%;}}}
.page-hero{display:grid;gap:14px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:58px 0 28px;}.page-hero--compact{max-width:920px;text-align:left;}.page-hero--article{width:min(980px,calc(100% - 32px));max-width:none;}.page-hero--about{position:relative;width:min(1220px,calc(100% - 32px));max-width:none;padding:62px 0 20px;}.page-hero--about::after{content:"";width:92px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--tas-red),#8f0610);box-shadow:0 10px 24px rgba(225,2,21,0.22);}.page-hero--about .eyebrow{width:max-content;color:var(--tas-red-dark);border-color:rgba(225,2,21,0.2);background:rgba(225,2,21,0.08);}.page-hero--about h1{max-width:760px;}.page-hero--about p{max-width:760px;}.page-hero--benefits{width:min(1220px,calc(100% - 32px));}.page-hero h1,.page-hero h2{max-width:850px;margin:0;color:var(--tas-ink);font-size:clamp(34px,6vw,64px);line-height:1;letter-spacing:0;}.page-hero p{max-width:720px;margin:0;color:#52606d;font-size:18px;}.benefits-overview{position:relative;overflow:hidden;width:100%;padding:58px max(16px,calc((100% - 1220px) / 2)) 52px;color:var(--tas-ink);border-bottom:1px solid rgba(31,41,51,0.1);background:linear-gradient(90deg,rgba(225,2,21,0.1),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f3f5f7 100%),repeating-linear-gradient(135deg,rgba(31,41,51,0.045) 0 1px,transparent 1px 22px);}.benefits-overview::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--tas-red);}.benefits-overview__inner{display:grid;gap:18px;max-width:1220px;margin:0 auto;}.benefits-overview .eyebrow{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.2);background:rgba(225,2,21,0.08);}.benefits-overview h1{max-width:820px;margin:0;color:var(--tas-ink);font-size:clamp(42px,6vw,72px);line-height:0.98;letter-spacing:0;}.benefits-overview__copy{display:grid;gap:14px;max-width:940px;}.benefits-overview p{margin:0;color:#52606d;font-size:18px;}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 52px;}.info-panel,.story-card,.contact-panel,.contact-form,.contact-map-card,.contact-social-card{border:1px solid rgba(31,41,51,0.1);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-sm);}.info-panel{display:grid;gap:12px;padding:24px;}.info-panel span{color:var(--tas-red);font-weight:950;}.info-panel h2,.story-section h2,.contact-panel h2{margin:0;color:var(--tas-ink);font-size:24px;}.info-panel p,.story-section p,.contact-panel p{margin:0;color:#52606d;}.story-section,.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.65fr);gap:24px;width:min(1220px,calc(100% - 32px));margin:0 auto;padding:28px 0 54px;}.story-section--about{grid-template-columns:minmax(0,760px) minmax(300px,380px);gap:clamp(24px,4vw,54px);align-items:start;padding-top:18px;}.story-section > div:first-child{display:grid;align-content:start;gap:12px;}.about-copy{position:relative;display:grid;align-content:start;gap:16px;min-width:0;padding-left:22px;border-left:5px solid var(--tas-red);}.about-copy::before{content:"";position:absolute;top:0;left:-5px;width:5px;height:86px;background:#171b22;}.about-copy h2{font-size:clamp(26px,3vw,36px);line-height:1.08;}.about-copy p{max-width:760px;color:#465260;font-size:17px;line-height:1.72;}.story-card--about{position:-webkit-sticky;position:sticky;top:106px;display:grid;align-content:start;gap:14px;overflow:hidden;border-color:rgba(225,2,21,0.18);box-shadow:0 20px 48px rgba(9,11,15,0.11);}.story-card--about::before{content:"";display:block;width:calc(100% + 48px);height:6px;margin:-24px -24px 8px;background:linear-gradient(90deg,var(--tas-red),#1f2933);}.story-card--about strong{margin-bottom:0;color:var(--tas-ink);font-size:22px;line-height:1.08;}.story-card--about p{color:#465260;line-height:1.58;}.story-card--about b{color:var(--tas-red-dark);}.story-card--about span{width:max-content;margin-top:4px;padding:8px 11px;border-radius:999px;color:var(--tas-red-dark);background:rgba(225,2,21,0.08);font-size:13px;font-weight:950;}.story-card,.contact-panel,.contact-form,.contact-social-card{padding:24px;}.benefits-section{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:22px 0 56px;}.benefit-copy{display:grid;gap:16px;padding:28px;border:1px solid rgba(31,41,51,0.1);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-sm);}.benefit-copy h2{margin:0;color:var(--tas-ink);font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:0;}.benefit-copy p{margin:0;color:#52606d;font-size:17px;}.benefit-copy strong{color:var(--tas-ink);}.benefit-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;}.benefit-downloads a,.document-download a{color:var(--tas-red-dark);font-weight:950;text-decoration:underline;text-underline-offset:3px;}.financing-section{position:relative;width:100%;max-width:none;margin:0;padding:56px max(16px,calc((100% - 1220px) / 2)) 72px;border-top:1px solid rgba(31,41,51,0.1);border-bottom:1px solid rgba(31,41,51,0.1);background:linear-gradient(135deg,rgba(225,2,21,0.08) 0%,rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(241,243,245,0.96) 0%,rgba(255,255,255,0.92) 100%),repeating-linear-gradient(135deg,rgba(31,41,51,0.04) 0 1px,transparent 1px 22px),#eef1f4;}body[data-page="pogodnosti"] .site-footer{margin-top:0;}body[data-page="euroherc-garancija"] .document-mobile-nav,body[data-page="uvjeti-osiguranja-jamstava"] .document-mobile-nav{display:none;}body[data-page="euroherc-garancija"] .document-mobile-back,body[data-page="uvjeti-osiguranja-jamstava"] .document-mobile-back{justify-content:flex-start;min-height:48px;line-height:1.2;}.financing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.52fr);gap:clamp(22px,4vw,46px);align-items:start;}.financing-copy{display:grid;align-content:start;gap:16px;min-width:0;padding-top:18px;}.financing-copy h2{max-width:760px;margin:0;color:var(--tas-ink);font-size:clamp(30px,4.2vw,52px);line-height:1.03;letter-spacing:0;}.financing-copy p{max-width:720px;margin:0;color:#52606d;font-size:17px;}.financing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;}.financing-points{display:grid;gap:10px;max-width:720px;margin:8px 0 0;}.financing-points div{display:grid;gap:3px;padding:14px 16px;border-left:4px solid var(--tas-red);background:rgba(255,255,255,0.72);}.financing-points dt{color:var(--tas-ink);font-weight:950;}.financing-points dd{margin:0;color:#52606d;}.financing-flyer{display:grid;gap:10px;margin:0;min-width:0;}.financing-flyer a{display:block;overflow:hidden;border:1px solid rgba(31,41,51,0.14);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-md);}.financing-flyer img{width:100%;height:min(72vh,760px);object-fit:contain;background:var(--tas-white);}.financing-flyer figcaption{margin:0;color:#52606d;font-size:13px;text-align:center;}.leasing-calculator{display:grid;gap:20px;margin-top:34px;padding:24px;border:1px solid rgba(31,41,51,0.12);border-radius:var(--radius);background:linear-gradient(135deg,rgba(225,2,21,0.06),transparent 38%),var(--tas-white);box-shadow:var(--shadow-md);}.leasing-calculator__intro{display:grid;gap:10px;max-width:760px;}.leasing-calculator__intro h2{margin:0;color:var(--tas-ink);font-size:clamp(26px,3.6vw,42px);line-height:1.08;letter-spacing:0;}.leasing-calculator__intro p,.leasing-calculator__note{margin:0;color:#52606d;font-size:15px;}.leasing-calculator__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.leasing-calculator__form label{display:grid;gap:7px;min-width:0;color:#344054;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;}.leasing-calculator__form input,.leasing-calculator__form select{width:100%;min-height:46px;border:1px solid #c8d0da;border-radius:6px;padding:11px 12px;color:var(--tas-ink);background:var(--tas-white);font:inherit;font-size:15px;font-weight:800;}.leasing-calculator__form input:focus,.leasing-calculator__form select:focus{outline:3px solid rgba(225,2,21,0.15);border-color:var(--tas-red);}.leasing-calculator__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.leasing-calculator__results.leasing-calculator__results--grouped{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;}.leasing-result-column{display:grid;align-content:start;gap:10px;min-width:0;}.leasing-calculator__results--grouped .leasing-result{height:100%;}.leasing-result{display:grid;gap:5px;min-width:0;min-height:82px;padding:13px 14px;border:1px solid rgba(31,41,51,0.1);border-radius:6px;background:rgba(246,247,249,0.86);}.leasing-result span{color:#52606d;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;}.leasing-result strong{align-self:end;min-width:0;color:var(--tas-ink);font-size:clamp(18px,2vw,24px);line-height:1.05;overflow-wrap:anywhere;}.leasing-result--primary{color:var(--tas-white);border-color:rgba(225,2,21,0.28);background:linear-gradient(135deg,var(--tas-red),#ad0812);}.leasing-result--primary span,.leasing-result--primary strong{color:var(--tas-white);}.leasing-result--wide{grid-column:span 3;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;}.document-section{width:min(980px,calc(100% - 32px));margin:0 auto;padding:22px 0 62px;}.document-section--wide{width:min(980px,calc(100% - 32px));}.document-article{display:grid;gap:16px;}.document-article h2{margin:22px 0 0;padding-top:22px;border-top:1px solid rgba(31,41,51,0.12);color:var(--tas-ink);font-size:clamp(24px,3vw,34px);line-height:1.12;}.document-article h2:first-child{margin-top:0;padding-top:0;border-top:0;}.document-article h3{margin:0;color:var(--tas-red-dark);font-size:17px;}.document-article p,.document-article li,.document-article dd{color:#52606d;font-size:16px;}.document-article p,.document-article dl{margin:0;}.document-intro{max-width:920px;}.document-highlight{padding:16px 18px;border-left:4px solid var(--tas-red);border-radius:var(--radius);background:rgba(225,2,21,0.06);color:var(--tas-ink) !important;font-weight:850;}.document-list{margin:0;padding-left:22px;}.document-list li + li{margin-top:8px;}.document-list--columns{columns:2;column-gap:30px;}.document-list--columns li{break-inside:avoid;}.document-list--spaced li + li{margin-top:12px;}.document-definitions{display:grid;gap:12px;}.document-definitions div{display:grid;gap:4px;padding:14px 16px;border-left:4px solid rgba(225,2,21,0.72);background:rgba(255,255,255,0.72);}.document-definitions dt{color:var(--tas-ink);font-weight:900;}.document-table-wrap{overflow-x:auto;border:1px solid rgba(31,41,51,0.12);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-sm);}.document-table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px;}.document-table th,.document-table td{padding:14px 16px;border-bottom:1px solid rgba(31,41,51,0.1);text-align:left;vertical-align:top;}.document-table th{color:var(--tas-ink);background:#f1f3f5;font-weight:900;}.document-table tr:last-child td{border-bottom:0;}.document-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px;padding:16px 18px;border:1px solid rgba(31,41,51,0.12);border-radius:var(--radius);background:var(--tas-white);}.document-contact span{color:#52606d;}.document-contact strong,.document-contact a{color:var(--tas-red-dark);font-weight:950;}.document-action-link{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(225,2,21,0.22);border-radius:var(--radius);padding:10px 14px;color:var(--tas-red-dark);background:#fff5f6;cursor:pointer;font:inherit;font-weight:950;}.document-action-link:hover,.document-action-link:focus-visible{border-color:rgba(225,2,21,0.42);background:#ffffff;}.offer-section{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:24px 0 60px;}.offer-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start;}.offer-filter-wrap{min-width:0;position:-webkit-sticky;position:sticky;top:96px;align-self:start;}.offer-filter{display:grid;gap:12px;padding:16px;border:2px solid rgba(225,2,21,0.2);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,247,249,0.98)),var(--tas-white);box-shadow:0 18px 44px rgba(9,11,15,0.11);}.offer-filter__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px;padding-bottom:10px;border-bottom:1px solid rgba(31,41,51,0.12);}.offer-filter__head span{color:var(--tas-ink);font-size:18px;font-weight:950;line-height:1;}.offer-filter__head a{color:var(--tas-red-dark);font-size:12px;font-weight:900;text-transform:uppercase;}.offer-filter label{display:grid;gap:6px;min-width:0;color:#344054;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;}.offer-filter__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.offer-filter input,.offer-filter select{width:100%;min-height:42px;border:1px solid #c8d0da;border-radius:6px;padding:10px 11px;color:var(--tas-ink);background:var(--tas-white);font:inherit;font-size:14px;font-weight:750;text-transform:none;}.offer-filter select{max-width:100%;}.offer-filter input::placeholder{color:#8a94a3;}.offer-filter input:focus,.offer-filter select:focus{outline:3px solid rgba(225,2,21,0.15);border-color:var(--tas-red);}.offer-select{position:relative;width:100%;min-width:0;}.offer-filter--custom-selects .offer-select > select{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;}.offer-select__button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-height:42px;border:1px solid #c8d0da;border-radius:6px;padding:10px 11px;color:var(--tas-ink);background:var(--tas-white);cursor:pointer;font:inherit;font-size:14px;font-weight:750;line-height:1.2;text-align:left;text-transform:none;}.offer-select__button::after{content:"";width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--tas-red-dark);border-bottom:2px solid var(--tas-red-dark);transform:translateY(-2px) rotate(45deg);}.offer-select__button[aria-expanded="true"]::after{transform:translateY(2px) rotate(225deg);}.offer-select__button:disabled{color:#8a94a3;cursor:not-allowed;background:#f6f7f9;}.offer-select__button:focus-visible{outline:3px solid rgba(225,2,21,0.15);border-color:var(--tas-red);}.offer-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.offer-select__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:none;width:100%;max-width:100%;max-height:min(260px,52vh);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(31,41,51,0.14);border-radius:6px;background:var(--tas-white);box-shadow:0 16px 34px rgba(9,11,15,0.18);}.offer-select.is-open{z-index:50;}.offer-select.is-open .offer-select__menu{display:block;}.offer-select__group{padding:8px 11px 4px;color:var(--tas-red-dark);background:#f6f7f9;font-size:11px;font-weight:950;line-height:1.1;text-transform:uppercase;}.offer-select__option{display:block;width:100%;max-width:100%;min-height:38px;border:0;padding:10px 11px;color:var(--tas-ink);background:var(--tas-white);cursor:pointer;font:inherit;font-size:14px;font-weight:750;line-height:1.2;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;}.offer-select__option:hover,.offer-select__option:focus-visible,.offer-select__option[aria-selected="true"]{color:var(--tas-white);background:var(--tas-red);outline:0;}.offer-select__option:disabled{color:#8a94a3;cursor:not-allowed;background:#f6f7f9;}.offer-filter__submit{min-height:44px;border:0;border-radius:6px;color:var(--tas-white);background:linear-gradient(135deg,var(--tas-red) 0%,#b60010 100%);box-shadow:0 12px 22px rgba(225,2,21,0.2);cursor:pointer;font-size:14px;font-weight:950;line-height:1;}.offer-filter__submit:hover,.offer-filter__submit:focus-visible{background:linear-gradient(135deg,#191b20 0%,#08090b 100%);}.offer-results{min-width:0;}.offer-results__meta{display:inline-flex;align-items:center;min-height:34px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(31,41,51,0.1);border-radius:999px;color:#52606d;background:var(--tas-white);box-shadow:var(--shadow-sm);font-size:13px;font-weight:850;}.offer-results__meta strong{margin-left:4px;color:var(--tas-red-dark);font-weight:950;}.vehicle-grid--offer{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}.vehicle-grid--offer .vehicle-card{box-shadow:0 16px 36px rgba(9,11,15,0.14);}.vehicle-grid--offer .vehicle-card__media{aspect-ratio:1.56 / 1;}.vehicle-grid--offer .vehicle-card__badges{top:12px;left:12px;right:12px;}.vehicle-grid--offer .vehicle-card__badge{min-height:28px;padding:6px 12px;font-size:12px;}.vehicle-grid--offer .vehicle-card__body{gap:7px;padding:13px 14px 15px;}.vehicle-grid--offer .vehicle-card__id-tab{min-width:min(46%,128px);min-height:32px;padding:7px 14px 7px 30px;}.vehicle-grid--offer .vehicle-card__id-tab span{font-size:12px;}.vehicle-grid--offer .vehicle-card__topline{padding-right:min(34%,92px);font-size:13px;}.vehicle-grid--offer .vehicle-card__title{height:2.34em;font-size:15px;line-height:1.17;}.vehicle-grid--offer .vehicle-card__specs{gap:6px 8px;}.vehicle-grid--offer .vehicle-card__specs span{min-height:22px;gap:5px;font-size:11px;}.vehicle-grid--offer .vehicle-card__icon{width:17px;height:17px;}.vehicle-grid--offer .vehicle-card__bottom{grid-template-columns:minmax(0,1fr) 104px;gap:8px;padding-top:10px;}.vehicle-grid--offer .vehicle-card__price{gap:4px;}.vehicle-grid--offer .vehicle-card__price span{font-size:11px;}.vehicle-grid--offer .vehicle-card__price strong{font-size:20px;}.vehicle-grid--offer .vehicle-card__button{min-width:104px;min-height:38px;padding:8px 10px;font-size:13px;}.vehicle-grid--offer .vehicle-card__button .vehicle-card__icon{width:18px;height:18px;}@media (max-width:1400px){.offer-layout{grid-template-columns:232px minmax(0,1fr);gap:12px;}.offer-filter-wrap{top:82px;}.offer-filter{gap:7px;padding:10px;}.offer-filter__head{margin-bottom:0;padding-bottom:6px;}.offer-filter__head span{font-size:15px;}.offer-filter label{gap:4px;font-size:10px;}.offer-filter__row{gap:6px;}.offer-filter input,.offer-filter select,.offer-select__button{min-height:34px;padding:7px 8px;font-size:12px;}.offer-select__menu{max-height:min(230px,48vh);}.offer-filter__submit{min-height:36px;font-size:12px;}.vehicle-grid--offer{grid-template-columns:repeat(3,minmax(0,1fr));}}.story-card strong{display:block;margin-bottom:10px;color:var(--tas-red-dark);font-size:18px;}.contact-panel{display:grid;align-content:start;gap:18px;}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(380px,auto);align-items:stretch;gap:18px;}.contact-panel,.contact-form,.contact-map-card,.contact-social-card{min-width:0;}.contact-card{position:relative;height:100%;min-height:380px;border-color:rgba(225,2,21,0.18);box-shadow:0 18px 42px rgba(9,11,15,0.1);}.contact-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--tas-red);}.contact-card h2{display:flex;align-items:center;gap:10px;}.contact-card h2 svg{width:24px;height:24px;flex:0 0 auto;color:var(--tas-red-dark);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.contact-card h2 span{min-width:0;}.contact-form h2,.contact-map-card h2,.contact-social-card h2{margin:0;color:var(--tas-ink);font-size:24px;line-height:1.15;}.contact-panel a{color:var(--tas-red-dark);font-weight:900;}.lp-section{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid rgba(31,41,51,0.1);}.lp-section:first-of-type{padding-top:0;border-top:0;}.lp-section__label{margin:0 0 4px;color:#52606d;font-size:12px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;}.lp-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;padding:7px 8px;border:1px solid transparent;border-radius:6px;transition:background 160ms ease;}.lp-contact:hover{border-color:rgba(225,2,21,0.12);background:rgba(225,2,21,0.06);}.lp-contact__info{display:flex;flex-direction:column;min-width:0;}.lp-contact__num{color:var(--tas-ink);font-size:17px;font-weight:900;line-height:1.15;}.lp-contact__actions{display:flex;flex:0 0 auto;gap:6px;}.lp-contact__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;color:var(--tas-ink);background:#eef1f4;transition:color 160ms ease,background 160ms ease,transform 160ms ease;}.contact-panel .lp-contact__btn{color:var(--tas-ink);font-weight:900;}.lp-contact__btn:hover,.lp-contact__btn:focus-visible{transform:translateY(-1px);}.lp-contact__btn svg{width:17px;height:17px;fill:currentColor;}.lp-contact__btn--call svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.lp-contact__btn--call:hover,.lp-contact__btn--call:focus-visible{color:var(--tas-white);background:var(--tas-ink);}.contact-panel .lp-contact__btn--wa{color:#168a42;background:#e7f8ed;}.contact-panel .lp-contact__btn--wa:hover,.contact-panel .lp-contact__btn--wa:focus-visible{color:var(--tas-white);background:#25d366;}.contact-panel .lp-contact__btn--viber{color:#665cac;background:#f0edff;}.contact-panel .lp-contact__btn--viber:hover,.contact-panel .lp-contact__btn--viber:focus-visible{color:var(--tas-white);background:#7360f2;}.lp-contact--noname{justify-content:flex-start;color:var(--tas-red-dark);font-weight:900;overflow-wrap:anywhere;}.contact-form{display:grid;align-content:start;gap:14px;}.contact-map-card{display:flex;flex-direction:column;overflow:hidden;}.contact-map-card h2{padding:24px 24px 16px 29px;}.contact-map-body{flex:1 1 auto;min-height:248px;}.contact-map-card iframe{width:100%;height:100%;min-height:248px;}.tas-map-frame{border:0;display:block;width:100%;}@media (max-width:860px){body[data-page="o-nama"] .page-hero--about{width:min(100% - 24px,720px);gap:11px;padding:34px 0 10px;}body[data-page="o-nama"] .page-hero--about::after{display:none;}body[data-page="o-nama"] .page-hero--about h1{font-size:clamp(38px,12vw,52px);line-height:0.98;}body[data-page="o-nama"] .page-hero--about p{max-width:36rem;font-size:16px;line-height:1.55;}body[data-page="o-nama"] .story-section--about{width:min(100% - 24px,720px);gap:18px;padding:12px 0 42px;}body[data-page="o-nama"] .about-copy{gap:14px;padding:16px 0 0;border-top:4px solid var(--tas-red);border-left:0;}body[data-page="o-nama"] .about-copy::before{display:none;}body[data-page="o-nama"] .about-copy h2{font-size:clamp(24px,7vw,31px);line-height:1.1;}body[data-page="o-nama"] .about-copy p{max-width:none;font-size:15.5px;line-height:1.72;}body[data-page="o-nama"] .story-card--about{gap:12px;padding:18px 16px 16px;box-shadow:0 14px 32px rgba(9,11,15,0.1);}body[data-page="o-nama"] .story-card--about::before{width:calc(100% + 32px);height:5px;margin:-18px -16px 4px;}body[data-page="o-nama"] .story-card--about strong{font-size:20px;}body[data-page="o-nama"] .story-card--about p{font-size:15px;line-height:1.62;}body[data-page="o-nama"] .story-card--about span{max-width:100%;overflow-wrap:anywhere;}}@media (max-width:430px){body[data-page="o-nama"] .page-hero--about,body[data-page="o-nama"] .story-section--about{width:calc(100% - 20px);}body[data-page="o-nama"] .page-hero--about{padding-top:28px;}body[data-page="o-nama"] .about-copy p{font-size:15px;line-height:1.68;}body[data-page="o-nama"] .story-card--about{padding:16px 14px 15px;}body[data-page="o-nama"] .story-card--about::before{width:calc(100% + 28px);margin:-16px -14px 3px;}}.contact-map-facade{display:grid;width:100%;min-height:248px;height:100%;border:0;padding:28px;align-content:center;justify-items:center;gap:10px;color:var(--tas-ink);background:linear-gradient(135deg,rgba(225,2,21,0.08),transparent 42%),repeating-linear-gradient(135deg,rgba(31,41,51,0.06) 0 1px,transparent 1px 18px),#f4f6f8;cursor:pointer;}.contact-map-facade:hover,.contact-map-facade:focus-visible{color:var(--tas-red-dark);background:linear-gradient(135deg,rgba(225,2,21,0.13),transparent 44%),repeating-linear-gradient(135deg,rgba(31,41,51,0.07) 0 1px,transparent 1px 18px),#eef1f4;}.contact-map-facade svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.contact-map-facade span{color:currentColor;font-weight:950;line-height:1.15;}.contact-map-link{display:flex;align-items:center;min-height:46px;padding:12px 24px 12px 29px;border-top:1px solid rgba(31,41,51,0.1);color:var(--tas-red-dark);font-weight:950;}.contact-social-card{display:grid;align-content:start;gap:18px;}.contact-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.contact-social-link{display:grid;min-width:0;min-height:118px;padding:18px 14px;border:1px solid rgba(31,41,51,0.1);border-radius:8px;place-items:center;gap:10px;color:var(--tas-ink);background:linear-gradient(135deg,rgba(225,2,21,0.06),transparent 46%),#f7f9fb;font-weight:950;text-align:center;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,color 160ms ease;}.contact-social-link:hover,.contact-social-link:focus-visible{transform:translateY(-2px);border-color:rgba(225,2,21,0.28);color:var(--tas-red-dark);background:linear-gradient(135deg,rgba(225,2,21,0.12),transparent 46%),#ffffff;}.contact-social-link svg{width:28px;height:28px;fill:currentColor;}.contact-social-link--facebook{color:#1877f2;}.contact-social-link--instagram{color:#c13584;}.contact-social-link--linkedin{color:#0a66c2;}.contact-social-link--olx{color:var(--tas-black);}.contact-social-link--olx svg{width:42px;}.contact-social-link--olx rect{fill:currentColor;}.contact-social-link--olx text{fill:#fff;font-size:7px;font-weight:950;}.contact-form label{display:grid;gap:7px;color:#344054;font-size:14px;font-weight:850;}.contact-form input,.contact-form textarea{width:100%;border:1px solid #ccd3dc;border-radius:var(--radius);padding:12px 13px;color:var(--tas-ink);background:var(--tas-white);}.contact-form textarea{resize:vertical;}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(225,2,21,0.2);border-color:var(--tas-red);}.form-privacy-note{margin:-2px 0 0;color:#52606d;font-size:12px;line-height:1.45;}.form-privacy-note a{color:var(--tas-red-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px;}@media (max-width:1220px){.vehicle-grid--offer{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:1080px){.offer-layout{grid-template-columns:1fr;}.offer-filter-wrap{position:static;}.offer-filter{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;}.offer-filter__head{grid-column:1 / -1;}.vehicle-grid--offer{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:860px){.info-grid,.story-section,.contact-layout,.financing-layout{grid-template-columns:1fr;}.leasing-calculator__form,.leasing-calculator__results{grid-template-columns:repeat(2,minmax(0,1fr));}.leasing-calculator__results.leasing-calculator__results--grouped{grid-template-columns:1fr;}.leasing-result--wide{grid-column:span 2;}.document-list--columns{columns:1;}.story-section--about{gap:22px;padding-top:12px;}.story-card--about{position:static;}}@media (max-width:720px){.offer-filter{grid-template-columns:1fr;}body[data-page="euroherc-garancija"] .document-mobile-nav,body[data-page="uvjeti-osiguranja-jamstava"] .document-mobile-nav{display:grid;width:min(100% - 20px,1220px);margin:12px auto 0;}body[data-page="euroherc-garancija"] .document-mobile-nav--bottom,body[data-page="uvjeti-osiguranja-jamstava"] .document-mobile-nav--bottom{margin:0 auto 34px;}body[data-page="euroherc-garancija"] .document-mobile-back,body[data-page="uvjeti-osiguranja-jamstava"] .document-mobile-back{width:100%;padding:12px 14px;border-color:rgba(225,2,21,0.24);color:var(--tas-red-dark);font-size:15px;font-weight:900;}body[data-page="euroherc-garancija"] .document-section,body[data-page="uvjeti-osiguranja-jamstava"] .document-section{padding-top:16px;}body[data-page="euroherc-garancija"] .document-article p,body[data-page="euroherc-garancija"] .document-article li,body[data-page="euroherc-garancija"] .document-article dd,body[data-page="uvjeti-osiguranja-jamstava"] .document-article p,body[data-page="uvjeti-osiguranja-jamstava"] .document-article li,body[data-page="uvjeti-osiguranja-jamstava"] .document-article dd{font-size:16px;line-height:1.62;}body[data-page="pogodnosti"] .benefits-overview{padding:34px 10px 28px;}body[data-page="pogodnosti"] .benefits-overview h1{font-size:clamp(34px,10vw,42px);line-height:1.05;}body[data-page="pogodnosti"] .benefits-overview p,body[data-page="pogodnosti"] .benefit-copy p,body[data-page="pogodnosti"] .financing-copy p,body[data-page="pogodnosti"] .leasing-calculator__note{font-size:16px;line-height:1.62;}body[data-page="pogodnosti"] .page-hero--benefits{padding:28px 0 16px;}body[data-page="pogodnosti"] .page-hero--benefits h2,body[data-page="pogodnosti"] .financing-copy h2,body[data-page="pogodnosti"] .leasing-calculator__intro h2{line-height:1.1;}body[data-page="pogodnosti"] .benefit-links,body[data-page="pogodnosti"] .financing-actions{display:grid;grid-template-columns:1fr;}body[data-page="pogodnosti"] .benefit-downloads{overflow-wrap:anywhere;}}@media (max-width:560px){.page-hero,.info-grid,.story-section,.contact-layout,.benefits-section,.document-section,.offer-section{width:min(100% - 20px,1220px);}.page-hero{padding:36px 0 18px;}.page-hero--about{padding:38px 0 14px;}.about-copy{padding-left:16px;border-left-width:4px;}.about-copy::before{left:-4px;width:4px;height:68px;}.about-copy p{font-size:16px;line-height:1.64;}.benefits-overview{padding:38px 10px 34px;}.benefits-overview p{font-size:16px;}.benefit-copy{padding:20px;}.financing-section{width:100%;padding:36px 10px 46px;}.financing-copy{padding-top:0;}.financing-flyer img{height:auto;}.leasing-calculator{padding:18px;}.leasing-calculator__form,.leasing-calculator__results{grid-template-columns:1fr;}.leasing-result--wide{grid-column:auto;grid-template-columns:1fr;}.benefit-links .section-link{width:100%;}.document-table{min-width:560px;}.offer-section{padding-top:14px;}.offer-filter{gap:6px;padding:10px;}.offer-filter__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}.offer-filter label{gap:4px;font-size:11px;}.offer-filter input,.offer-filter select,.offer-select__button{min-height:34px;padding:7px 8px;font-size:12px;}.offer-filter__submit{min-height:36px;}.vehicle-grid--offer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.vehicle-grid--offer .vehicle-card{border-radius:8px;box-shadow:0 14px 30px rgba(9,11,15,0.14);}.vehicle-grid--offer .vehicle-card::after{width:34px;height:34px;}.vehicle-grid--offer .vehicle-card__media{aspect-ratio:1.24 / 1;}.vehicle-grid--offer .vehicle-card__badges{top:8px;left:8px;right:8px;gap:4px;}.vehicle-grid--offer .vehicle-card__badge{min-height:22px;padding:5px 8px;font-size:10px;}.vehicle-grid--offer .vehicle-card__body{gap:7px;padding:10px;}.vehicle-grid--offer .vehicle-card__id-tab{min-width:min(66%,92px);min-height:25px;padding:5px 8px 5px 21px;}.vehicle-grid--offer .vehicle-card__id-tab span{font-size:10px;}.vehicle-grid--offer .vehicle-card__topline{padding-right:min(50%,78px);font-size:10px;}.vehicle-grid--offer .vehicle-card__title{height:2.32em;font-size:13px;line-height:1.16;}.vehicle-grid--offer .vehicle-card__title a{overflow-wrap:anywhere;}.vehicle-grid--offer .vehicle-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}.vehicle-grid--offer .vehicle-card__specs span{gap:4px;min-height:18px;font-size:9px;}.vehicle-grid--offer .vehicle-card__icon{width:13px;height:13px;}.vehicle-grid--offer .vehicle-card__bottom{grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center;padding-top:8px;}.vehicle-grid--offer .vehicle-card__price{gap:3px;}.vehicle-grid--offer .vehicle-card__price span{font-size:9px;}.vehicle-grid--offer .vehicle-card__price strong{font-size:14px;white-space:normal;}.vehicle-grid--offer .vehicle-card__button{width:34px;min-width:34px;min-height:34px;padding:7px;gap:0;}.vehicle-grid--offer .vehicle-card__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.vehicle-grid--offer .vehicle-card__button .vehicle-card__icon{width:17px;height:17px;}.contact-layout{gap:12px;padding:18px 0 42px;}.contact-card{height:auto;min-height:0;box-shadow:0 12px 28px rgba(9,11,15,0.08);}.contact-card::before{width:4px;}.contact-panel,.contact-form,.contact-social-card{padding:18px;}.contact-panel h2,.contact-form h2,.contact-map-card h2,.contact-social-card h2{font-size:21px;}.lp-contact{align-items:stretch;flex-direction:column;gap:9px;padding:10px;border-color:rgba(31,41,51,0.1);background:#f8fafc;}.lp-contact__num{display:inline-flex;min-height:26px;align-items:center;font-size:18px;}.lp-contact__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;}.lp-contact__btn{width:auto;height:42px;flex:none;}.lp-contact__btn svg{width:19px;height:19px;}.lp-contact--noname{min-height:44px;justify-content:center;}.contact-form{gap:12px;}.contact-form input,.contact-form textarea{min-height:46px;font-size:16px;}.contact-form .btn{width:100%;}.contact-map-card h2{padding:18px 18px 12px 22px;}.contact-map-body,.contact-map-facade,.contact-map-card iframe{min-height:220px;}.contact-map-facade{padding:22px;}.contact-map-link{justify-content:center;min-height:48px;padding:12px 18px;text-align:center;}.contact-social-card{gap:12px;}.contact-social-grid{gap:8px;}.contact-social-link{min-height:88px;padding:12px 8px;gap:7px;font-size:13px;}.contact-social-link svg{width:25px;height:25px;}}.page-hero--arrival{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;}.arrival-hero__copy{display:grid;gap:14px;min-width:0;}.page-hero--arrival .arrival-page__top-link{justify-self:end;width:auto;margin-top:8px;white-space:nowrap;}.vehicle-list-cta--arrival{margin-top:24px;}.vehicle-list-cta--arrival .section-link{min-width:190px;justify-content:center;}@media (max-width:680px){body[data-page="u-dolasku"] .page-hero--arrival{width:min(100% - 20px,1220px);padding:34px 0 12px;gap:10px;}body[data-page="u-dolasku"] .page-hero--arrival .arrival-page__top-link{width:auto;min-height:38px;padding:8px 12px;font-size:13px;}body[data-page="u-dolasku"] .content-section--arrival-page{width:min(100% - 20px,1220px);padding-top:18px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card{border-radius:8px;box-shadow:0 14px 30px rgba(9,11,15,0.14);}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card::after{width:34px;height:34px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__media{aspect-ratio:1.24 / 1;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__badges{top:8px;left:8px;right:8px;gap:4px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__badge{min-height:22px;padding:5px 8px;font-size:10px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__body{gap:7px;padding:10px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__id-tab{min-width:min(66%,92px);min-height:25px;padding:5px 8px 5px 21px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__id-tab span{font-size:10px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__topline{padding-right:min(50%,78px);font-size:10px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__title{height:2.32em;font-size:13px;line-height:1.16;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__specs span{gap:4px;min-height:18px;font-size:9px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__icon{width:13px;height:13px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__bottom{grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center;padding-top:8px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__price{gap:3px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__price span{font-size:9px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__price strong{font-size:14px;white-space:normal;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__button{width:34px;min-width:34px;min-height:34px;padding:7px;gap:0;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__button .vehicle-card__icon{width:17px;height:17px;}}@media (max-width:560px){.page-hero--arrival{grid-template-columns:1fr;}.page-hero--arrival .arrival-page__top-link{justify-self:end;}}@media (max-width:360px){body[data-page="u-dolasku"] .vehicle-grid--arrival-page{gap:8px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__body{padding:9px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__title{font-size:12px;}body[data-page="u-dolasku"] .vehicle-grid--arrival-page .vehicle-card__price strong{font-size:13px;}}@media (max-width:360px){.vehicle-grid--offer{gap:8px;}.vehicle-grid--offer .vehicle-card__body{padding:9px;}.vehicle-grid--offer .vehicle-card__title{font-size:12px;}.vehicle-grid--offer .vehicle-card__price strong{font-size:13px;}}
:root{--tas-red:#e10215;--tas-red-dark:#9f0710;--tas-ink:#1f2933;--tas-panel:#2b2d31;--tas-cream:#e8ded0;--tas-soft:#f6f7f9;--tas-line:#dfe3e8;--tas-muted:#667085;--tas-white:#ffffff;--tas-black:#090b0f;--shadow-sm:0 8px 24px rgba(12,15,20,0.08);--shadow-md:0 18px 48px rgba(12,15,20,0.14);--radius:8px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--tas-ink);background:linear-gradient(135deg,rgba(255,255,255,0.82) 0%,rgba(255,255,255,0) 42%),repeating-linear-gradient(135deg,rgba(31,41,51,0.045) 0 1px,transparent 1px 22px),linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;}img{display:block;max-width:100%;}a{color:inherit;text-decoration:none;}button,input,textarea{font:inherit;}main{min-height:70vh;}.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:4px 10px;border:1px solid rgba(225,2,21,0.18);border-radius:999px;color:var(--tas-red-dark);background:rgba(225,2,21,0.08);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius);font-weight:800;text-align:center;transition:transform 160ms ease,background 160ms ease,border-color 160ms ease;}.btn:hover,.btn:focus-visible{transform:translateY(-1px);}.btn-primary{color:var(--tas-white);background:var(--tas-red);}.btn-primary:hover,.btn-primary:focus-visible{background:var(--tas-red-dark);}.btn-secondary{color:var(--tas-ink);border-color:rgba(31,41,51,0.18);background:var(--tas-white);}.section-link,.back-link{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border:1px solid var(--tas-line);border-radius:var(--radius);color:var(--tas-ink);background:var(--tas-white);font-weight:800;}.section-link:hover,.back-link:hover{border-color:rgba(225,2,21,0.4);color:var(--tas-red-dark);}.empty-state{display:grid;min-height:180px;place-items:center;padding:28px;border:1px dashed rgba(31,41,51,0.22);border-radius:var(--radius);color:var(--tas-muted);background:var(--tas-white);text-align:center;}@media (max-width:720px){.btn,.section-link,.back-link{width:100%;}}@media (max-width:680px){body[data-page="home"] .vehicle-grid,body[data-page="home"] .vehicle-grid--latest,body[data-page="home"] .vehicle-grid--arrival-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body[data-page="home"] .vehicle-card{border-radius:8px;box-shadow:0 14px 30px rgba(9,11,15,0.14);}body[data-page="home"] .vehicle-card::after{width:34px;height:34px;}body[data-page="home"] .vehicle-card__media{aspect-ratio:1.24 / 1;}body[data-page="home"] .vehicle-card__badges{top:8px;left:8px;right:8px;gap:4px;}body[data-page="home"] .vehicle-card__badge{min-height:22px;padding:5px 8px;font-size:10px;}body[data-page="home"] .vehicle-card__body{gap:7px;padding:10px;}body[data-page="home"] .vehicle-card__id-tab{min-width:min(66%,92px);min-height:25px;padding:5px 8px 5px 21px;}body[data-page="home"] .vehicle-card__id-tab span{font-size:10px;}body[data-page="home"] .vehicle-card__topline{padding-right:min(50%,78px);font-size:10px;}body[data-page="home"] .vehicle-card__title{height:2.32em;overflow:hidden;font-size:13px;line-height:1.16;}body[data-page="home"] .vehicle-card__title a{display:-webkit-box;height:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}body[data-page="home"] .vehicle-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}body[data-page="home"] .vehicle-card__specs span{gap:4px;min-height:18px;font-size:9px;}body[data-page="home"] .vehicle-card__icon{width:13px;height:13px;}body[data-page="home"] .vehicle-card__bottom{grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center;padding-top:8px;}body[data-page="home"] .vehicle-card__price{gap:3px;}body[data-page="home"] .vehicle-card__price span{font-size:9px;}body[data-page="home"] .vehicle-card__price strong{font-size:14px;white-space:normal;}body[data-page="home"] .vehicle-card__button{width:34px;min-width:34px;min-height:34px;padding:7px;gap:0;}body[data-page="home"] .vehicle-card__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body[data-page="home"] .vehicle-card__button .vehicle-card__icon{width:17px;height:17px;}}@media (max-width:360px){body[data-page="home"] .vehicle-grid,body[data-page="home"] .vehicle-grid--latest,body[data-page="home"] .vehicle-grid--arrival-preview{gap:8px;}body[data-page="home"] .vehicle-card__body{padding:9px;}body[data-page="home"] .vehicle-card__title{font-size:12px;}body[data-page="home"] .vehicle-card__price strong{font-size:13px;}}@keyframes tasMobileFeaturedInNext{from{opacity:0;transform:translate3d(14px,0,0) scale(0.985);}to{opacity:1;transform:translate3d(0,0,0) scale(1);}}@keyframes tasMobileFeaturedInPrev{from{opacity:0;transform:translate3d(-14px,0,0) scale(0.985);}to{opacity:1;transform:translate3d(0,0,0) scale(1);}}@media (max-width:980px){body[data-page="home"] .content-section--warm,body[data-page="home"] .content-section--arrival-preview{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(10px,calc((100vw - 1220px) / 2));padding-right:max(10px,calc((100vw - 1220px) / 2));}body[data-page="home"] .content-section--featured{overflow:hidden;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:74px 10px 34px;}body[data-page="home"] .content-section--featured::after{top:62px;width:calc(100% - 46px);}body[data-page="home"] .content-section--featured > .featured-heading{max-width:100%;margin-bottom:14px;padding:0 8px;}body[data-page="home"] .content-section--featured > .featured-heading h2{max-width:330px;font-size:clamp(24px,7.4vw,31px);line-height:1.08;}body[data-page="home"] .featured-carousel{width:100%;max-width:100%;gap:12px;overflow:hidden;}body[data-page="home"] .featured-carousel__viewport{max-width:100%;min-height:0;overflow:hidden;border-radius:13px;background:radial-gradient(circle at 16% 0%,rgba(225,2,21,0.24),transparent 34%),linear-gradient(145deg,rgba(255,255,255,0.1),rgba(255,255,255,0.03)),rgba(6,8,12,0.82);box-shadow:0 18px 44px rgba(0,0,0,0.32);}body[data-page="home"] .featured-carousel__track{display:grid;min-height:0;}body[data-page="home"] .featured-carousel__track::before{display:none;}body[data-page="home"] .featured-slide,body[data-page="home"] .featured-slide.is-prev,body[data-page="home"] .featured-slide.is-next{grid-area:1 / 1;position:absolute;inset:0;left:auto;top:auto;width:100%;max-width:100%;min-width:0;grid-template-columns:1fr;gap:0;overflow:hidden;padding:0;border:0;border-radius:13px;background:transparent;opacity:0;pointer-events:none;cursor:default;filter:none;transform:translate3d(10px,0,0) scale(0.985);transition:opacity 260ms ease,transform 360ms cubic-bezier(0.2,0.8,0.2,1);}body[data-page="home"] .featured-slide.is-active{position:relative;inset:auto;left:auto;top:auto;z-index:3;width:100%;grid-template-columns:1fr;opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1);}body[data-page="home"] .featured-carousel.is-moving-next .featured-slide.is-active{animation:tasMobileFeaturedInNext 360ms cubic-bezier(0.2,0.8,0.2,1) both;}body[data-page="home"] .featured-carousel.is-moving-prev .featured-slide.is-active{animation:tasMobileFeaturedInPrev 360ms cubic-bezier(0.2,0.8,0.2,1) both;}body[data-page="home"] .featured-carousel.is-moving-next .featured-slide.is-prev,body[data-page="home"] .featured-carousel.is-moving-prev .featured-slide.is-next{opacity:0;transform:translate3d(0,0,0) scale(0.985);}body[data-page="home"] .featured-slide__image{height:auto;aspect-ratio:16 / 10;border-radius:13px 13px 0 0;box-shadow:none;clip-path:none;}body[data-page="home"] .featured-slide__image-main{object-position:left center;}body[data-page="home"] .featured-slide__data{grid-template-areas:"badges" "make" "title" "specs" "bottom";grid-template-rows:24px auto auto 143px auto;height:auto;min-height:0;gap:8px;overflow:visible;padding:14px;border-radius:0 0 13px 13px;box-shadow:none;clip-path:none;}body[data-page="home"] .featured-slide__badges{grid-area:badges;flex-wrap:nowrap;align-items:flex-start;min-width:0;height:24px;min-height:24px;overflow:hidden;}body[data-page="home"] .featured-slide__badges .vehicle-card__badge{flex:0 1 auto;min-width:0;min-height:24px;max-width:100%;padding:6px 9px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide__make{grid-area:make;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide h3{grid-area:title;display:-webkit-box;min-width:0;min-height:0;font-size:clamp(21px,6.4vw,27px);line-height:1.14;height:2.25em;max-height:2.25em;overflow:hidden;overflow-wrap:break-word;word-break:normal;hyphens:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;contain:paint;}@supports (height:2lh){body[data-page="home"] .featured-slide h3{height:2.25em;max-height:2.25em;}}body[data-page="home"] .featured-slide__specs{grid-area:specs;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:43px;align-content:start;gap:7px;min-height:143px;}body[data-page="home"] .featured-slide__specs span{height:43px;min-height:43px;overflow:hidden;padding:8px 9px;}body[data-page="home"] .featured-slide__specs small{font-size:9px;}body[data-page="home"] .featured-slide__specs strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide__bottom{grid-area:bottom;grid-template-columns:1fr;gap:8px;padding-top:9px;}body[data-page="home"] .featured-slide__prices{gap:5px;min-height:62px;}body[data-page="home"] .featured-slide__price span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide__price--main strong{font-size:clamp(21px,6vw,26px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide__price del{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide__price--sub strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body[data-page="home"] .featured-slide__bottom .btn-primary{width:100%;min-height:40px;padding:10px 13px;font-size:13px;white-space:nowrap;}body[data-page="home"] .featured-carousel__controls{grid-template-columns:40px minmax(0,1fr) 40px;max-width:100%;gap:9px;}body[data-page="home"] .featured-carousel__arrow{width:40px;height:40px;}body[data-page="home"] .featured-carousel__counter{display:none;}body[data-page="home"] .featured-carousel__dots{--featured-mobile-dot:28px;--featured-mobile-dot-active:40px;--featured-mobile-dot-edge:max(0px,calc((100% - var(--featured-mobile-dot-active)) / 2));justify-content:flex-start;width:100%;max-width:100%;padding:8px var(--featured-mobile-dot-edge);scroll-padding-inline:var(--featured-mobile-dot-edge);}body[data-page="home"] .featured-carousel__dots button{position:relative;width:var(--featured-mobile-dot-active);background:transparent;transition:none;}body[data-page="home"] .featured-carousel__dots button::before{content:"";position:absolute;top:0;left:50%;width:var(--featured-mobile-dot);height:100%;border-radius:inherit;background:rgba(255,255,255,0.26);transform:translateX(-50%);transition:width 160ms ease,background 160ms ease;}body[data-page="home"] .featured-carousel__dots button.is-active::before{width:var(--featured-mobile-dot-active);background:var(--tas-red);}}@media (max-width:680px){body[data-page="home"] .featured-carousel__dots{--featured-mobile-dot:22px;--featured-mobile-dot-active:34px;}}@media (max-width:560px){body[data-page="home"] .hero-section{padding:10px 0 48px;}body[data-page="home"] .hero-welcome{gap:12px;}body[data-page="home"] .hero-feature{aspect-ratio:16 / 9;min-height:212px;border-radius:9px;}body[data-page="home"] .hero-feature img{object-fit:cover;object-position:left center;}body[data-page="home"] .hero-gallery-dots{bottom:10px;}body[data-page="home"] .hero-message{gap:9px;padding:16px 16px 18px;max-width:100%;overflow:hidden;}body[data-page="home"] .hero-message h1{max-width:100%;font-size:clamp(23px,6.4vw,28px);line-height:1.04;overflow-wrap:anywhere;}body[data-page="home"] .hero-message p{font-size:14px;line-height:1.4;overflow-wrap:anywhere;}body[data-page="home"] .hero-points{gap:5px;}body[data-page="home"] .hero-points span{min-height:28px;padding:5px 9px;font-size:11px;}body[data-page="home"] .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));}body[data-page="home"] .hero-actions .btn{min-height:39px;padding:8px 8px;font-size:11px;white-space:normal;}body[data-page="home"] .featured-slide__specs{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:370px){body[data-page="home"] .hero-feature{min-height:198px;}body[data-page="home"] .featured-slide__data{grid-template-rows:24px auto auto 134px auto;padding:12px;}body[data-page="home"] .featured-slide__specs{grid-auto-rows:40px;min-height:134px;}body[data-page="home"] .featured-slide__specs span{min-height:40px;height:40px;padding:7px 8px;}}@supports not (aspect-ratio:1 / 1){@media (max-width:980px){body[data-page="home"] .featured-slide__image{height:56vw;min-height:230px;max-height:520px;}}@media (max-width:680px){body[data-page="home"] .vehicle-card__media{padding-top:80.65%;}body[data-page="home"] .featured-slide__image{height:58vw;min-height:190px;}}@media (max-width:560px){body[data-page="home"] .hero-feature{height:212px;}}}
.page-hero--sale{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;}.sale-hero__copy{display:grid;gap:14px;min-width:0;}.page-hero--sale .sale-page__top-link{justify-self:end;width:auto;margin-top:8px;white-space:nowrap;}.content-section--sale{padding-top:24px;}.vehicle-list-cta--sale{margin-top:24px;}.vehicle-list-cta--sale .section-link{min-width:190px;justify-content:center;}@media (max-width:680px){.page-hero--sale{gap:10px;padding-bottom:12px;}.page-hero--sale .sale-page__top-link{width:auto;min-height:38px;padding:8px 12px;font-size:13px;}.content-section--sale{padding-top:18px;}body[data-page="akcija"] .vehicle-grid--sale{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card{border-radius:8px;box-shadow:0 14px 30px rgba(9,11,15,0.14);}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card::after{width:34px;height:34px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__media{aspect-ratio:1.24 / 1;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__badges{top:8px;left:8px;right:8px;gap:4px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__badge{min-height:22px;padding:5px 8px;font-size:10px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__body{gap:7px;padding:10px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__id-tab{min-width:min(66%,92px);min-height:25px;padding:5px 8px 5px 21px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__id-tab span{font-size:10px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__topline{padding-right:min(50%,78px);font-size:10px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__title{height:2.32em;font-size:13px;line-height:1.16;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__specs span{gap:4px;min-height:18px;font-size:9px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__icon{width:13px;height:13px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__bottom{grid-template-columns:minmax(0,1fr) 34px;gap:6px;align-items:center;padding-top:8px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__price{gap:3px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__price span{font-size:9px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__price strong{font-size:14px;white-space:normal;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__button{width:34px;min-width:34px;min-height:34px;padding:7px;gap:0;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__button .vehicle-card__icon{width:17px;height:17px;}}@media (max-width:560px){.page-hero--sale{grid-template-columns:1fr;}.page-hero--sale .sale-page__top-link{justify-self:end;}}@media (max-width:360px){body[data-page="akcija"] .vehicle-grid--sale{gap:8px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__body{padding:9px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__title{font-size:12px;}body[data-page="akcija"] .vehicle-grid--sale .vehicle-card__price strong{font-size:13px;}}
