.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);}.klaro{color:var(--tas-ink);font:inherit;}.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed;left:50%;bottom:18px;z-index:130;width:min(980px,calc(100% - 36px));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%);}.klaro .cookie-notice .cn-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;}.klaro .cookie-notice p,.klaro .cookie-modal p,.klaro .cookie-modal li{margin:0;color:#344054;font-size:14px;line-height:1.45;}.klaro .cookie-notice .cn-ok,.klaro .cookie-modal .cm-footer-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}.klaro .cookie-notice .cn-ok .cn-buttons{display:flex;flex-wrap:wrap;gap:8px;}.klaro .cm-link{color:var(--tas-red-dark);font-weight:900;text-decoration:underline;text-underline-offset:3px;}.klaro .cm-link:hover,.klaro .cm-link:focus-visible{color:var(--tas-red);}.klaro .cookie-notice .cn-learn-more{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(31,41,51,0.16);border-radius:8px;padding:10px 16px;color:var(--tas-ink);background:var(--tas-white);font-weight:900;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;}.klaro .cookie-notice .cn-learn-more:hover,.klaro .cookie-notice .cn-learn-more:focus-visible{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.32);background:#fff5f6;}.klaro .cm-btn{min-height:42px;border:0;border-radius:8px;padding:10px 16px;color:var(--tas-white);background:var(--tas-red);cursor:pointer;font:inherit;font-weight:900;line-height:1.2;white-space:nowrap;}.klaro .cm-btn:hover,.klaro .cm-btn:focus-visible{background:var(--tas-red-dark);}.klaro .cm-btn.cm-btn-danger,.klaro .cm-btn.cm-btn-info,.klaro .cm-btn.cm-btn-close{color:var(--tas-ink);border:1px solid rgba(31,41,51,0.16);background:var(--tas-white);}.klaro .cm-btn.cm-btn-danger:hover,.klaro .cm-btn.cm-btn-danger:focus-visible,.klaro .cm-btn.cm-btn-info:hover,.klaro .cm-btn.cm-btn-info:focus-visible,.klaro .cm-btn.cm-btn-close:hover,.klaro .cm-btn.cm-btn-close:focus-visible{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.32);background:#fff5f6;}.klaro .cookie-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;}.klaro .cookie-modal .cm-bg{position:fixed;inset:0;background:rgba(9,11,15,0.48);}.klaro .cookie-modal .cm-modal.cm-klaro{position:relative;z-index:1;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);}.klaro .cookie-modal .cm-header,.klaro .cookie-modal .cm-body,.klaro .cookie-modal .cm-footer{display:grid;gap:14px;}.klaro .cookie-modal .cm-header .hide{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-width:38px;width:38px;height:38px;border:1px solid rgba(31,41,51,0.14);border-radius:8px;padding:0;color:var(--tas-ink);background:#f7f9fb;cursor:pointer;}.klaro .cookie-modal .cm-header .hide:hover,.klaro .cookie-modal .cm-header .hide:focus-visible{color:var(--tas-red-dark);border-color:rgba(225,2,21,0.32);background:#fff5f6;}.klaro .cookie-modal .cm-header .hide svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}.klaro .cookie-modal .cm-header .hide svg path,.klaro .cookie-modal .cm-header .hide svg line{fill:none;stroke:currentColor;}.klaro .cookie-modal .cm-header .title{margin:0;color:var(--tas-ink);font-size:28px;line-height:1.1;}.klaro .cookie-modal .cm-powered-by{display:none;}.klaro .cookie-modal ul,.klaro .cookie-modal li{list-style:none;margin:0;padding:0;}.klaro .cookie-modal .cm-purposes,.klaro .cookie-modal .cm-services{display:grid;gap:10px;}.klaro .cookie-modal .cm-purpose,.klaro .cookie-modal .cm-service,.klaro .cookie-notice .cm-switch-container{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid rgba(31,41,51,0.1);border-radius:8px;background:#f8fafc;}.klaro .cookie-modal .cm-list-title,.klaro .cookie-notice .cm-list-title{color:var(--tas-ink);font-weight:950;}.klaro .cookie-modal .cm-list-description,.klaro .cookie-notice .cm-list-description,.klaro .cookie-modal .purposes{color:#52606d;font-size:13px;line-height:1.4;}.klaro .cookie-modal .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;opacity:0;pointer-events:none;}.klaro .cookie-modal .cm-list-label,.klaro .cookie-notice .cm-list-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;cursor:pointer;}.klaro .cookie-modal .slider,.klaro .cookie-notice .slider{position:relative;display:inline-block;width:46px;height:26px;border-radius:999px;background:#cbd5e1;transition:background 0.18s ease;}.klaro .cookie-modal .slider::before,.klaro .cookie-notice .slider::before{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--tas-white);box-shadow:0 2px 5px rgba(9,11,15,0.2);content:"";transition:transform 0.18s ease;}.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider{background:var(--tas-red);}.klaro .cookie-modal .cm-list-input:checked + .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked + .cm-list-label .slider::before{transform:translateX(20px);}@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;}.klaro .cookie-notice:not(.cookie-modal-notice){bottom:10px;width:min(420px,calc(100% - 20px));}.klaro .cookie-notice .cn-body{grid-template-columns:1fr;}.klaro .cookie-notice .cn-ok,.klaro .cookie-notice .cn-ok .cn-buttons,.klaro .cookie-modal .cm-footer-buttons{justify-content:stretch;}.klaro .cm-btn,.klaro .cookie-notice .cm-link{width:100%;text-align:center;}.klaro .cookie-modal .cm-modal.cm-klaro{padding:18px;}.klaro .cookie-modal .cm-list-label,.klaro .cookie-notice .cm-list-label{grid-template-columns:1fr;}}
.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-initializing select{opacity: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;}.form-status{display:block;margin:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35;}.form-status:empty{display:none;}.form-status--success{color:#17613b;background:#eaf7ef;}.form-status--error{color:#971b1e;background:#fff0f0;}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}.contact-form .btn:disabled,.support-inquiry-form .btn:disabled{cursor:wait;opacity:0.72;}@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;}}
body[data-page="vozilo"]{background:radial-gradient(circle at 0 0,rgba(225,2,21,0.24) 0,rgba(225,2,21,0.13) 210px,rgba(225,2,21,0) 520px),linear-gradient(90deg,rgba(225,2,21,0.08) 0,rgba(225,2,21,0.035) 22%,rgba(225,2,21,0) 44%),repeating-linear-gradient(135deg,rgba(31,41,51,0.045) 0 1px,transparent 1px 22px),linear-gradient(180deg,#ffffff 0%,#f7f9fb 100%);}.vehicle-detail{position:relative;width:min(1684px,calc(100% - clamp(40px,5vw,96px)));margin:0 auto;padding:32px 0 64px;z-index:1;}.vehicle-detail__heading{display:grid;gap:14px;margin-bottom:28px;}.vehicle-detail__heading-top{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:9px 11px;}.vehicle-return{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:30px;padding-right:13px;border-right:1px solid rgba(225,2,21,0.24);color:var(--tas-red-dark);font-size:13px;font-weight:900;line-height:1;transition:color 160ms ease;}.vehicle-return span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--tas-white);background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0) 42%),var(--tas-red);box-shadow:0 8px 18px rgba(225,2,21,0.18);font-size:16px;font-weight:950;transition:background 160ms ease,transform 160ms ease;}.vehicle-return:hover,.vehicle-return:focus-visible{color:var(--tas-black);}.vehicle-return:hover span,.vehicle-return:focus-visible span{background:var(--tas-black);transform:translateX(-2px);}.vehicle-breadcrumb{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:#5f6b78;font-size:13px;font-weight:800;}.vehicle-breadcrumb a{color:#384452;transition:color 160ms ease;}.vehicle-breadcrumb a:hover,.vehicle-breadcrumb a:focus-visible{color:var(--tas-red-dark);}.vehicle-breadcrumb span[aria-hidden="true"]{color:rgba(225,2,21,0.72);font-weight:950;}.vehicle-breadcrumb span:last-child{min-width:0;color:var(--tas-ink);overflow-wrap:anywhere;}.vehicle-detail__title{display:grid;gap:8px;max-width:1120px;}.vehicle-detail__heading h1{display:flex;align-items:center;gap:12px;margin:0;color:var(--tas-red);font-size:clamp(30px,5vw,54px);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere;}.vehicle-detail__heading h1::before{content:"///";flex:0 0 auto;background:linear-gradient(90deg,var(--tas-black) 0 31%,var(--tas-red) 31% 64%,rgba(225,2,21,0.46) 64% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:0.86em;font-weight:950;}.vehicle-detail__title p{max-width:980px;margin:0;color:#4d5967;font-size:clamp(15px,1.8vw,19px);font-weight:800;line-height:1.35;}.vehicle-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,33vw,600px);gap:2.5rem;align-items:start;}.detail-gallery,.detail-section{border:1px solid rgba(31,41,51,0.1);border-radius:var(--radius);background:var(--tas-white);box-shadow:var(--shadow-sm);}.detail-gallery{overflow:hidden;border-radius:14px;background:#101217;box-shadow:0 4px 24px rgba(0,0,0,0.12);}.detail-gallery__main{position:relative;display:grid;aspect-ratio:var(--gallery-aspect-ratio,4 / 3);min-height:0;padding:0;overflow:hidden;place-items:center;background:linear-gradient(135deg,rgba(225,2,21,0.18),rgba(225,2,21,0) 34%),linear-gradient(180deg,#181b21 0%,#090b0f 100%);}.detail-gallery__main-button{position:relative;z-index:1;width:100%;height:100%;border:0;padding:0;color:inherit;background:transparent;cursor:zoom-in;}.detail-gallery__main-button img{display:block;}.detail-gallery__main-button::after{content:"Otvori";position:absolute;right:18px;bottom:18px;z-index:4;padding:8px 12px;border:1px solid rgba(255,255,255,0.32);border-radius:999px;color:var(--tas-white);background:rgba(9,11,15,0.68);box-shadow:0 10px 24px rgba(0,0,0,0.22);font-size:12px;font-weight:900;letter-spacing:0;opacity:0;transform:translateY(8px);transition:opacity 180ms ease,transform 180ms ease,background 180ms ease;}.detail-gallery__main-button:hover::after,.detail-gallery__main-button:focus-visible::after{opacity:1;transform:translateY(0);background:rgba(225,2,21,0.88);}.detail-gallery__arrow{position:absolute;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(255,255,255,0.24);border-radius:50%;color:var(--tas-white);background:rgba(9,11,15,0.58);box-shadow:0 10px 26px rgba(0,0,0,0.24);cursor:pointer;transform:translateY(-50%);transition:background 160ms ease,border-color 160ms ease,transform 160ms ease;}.detail-gallery__arrow:hover,.detail-gallery__arrow:focus-visible{border-color:rgba(255,255,255,0.62);background:rgba(225,2,21,0.86);}.detail-gallery__arrow:active{transform:translateY(-50%) scale(0.94);}.detail-gallery__arrow--prev{left:18px;}.detail-gallery__arrow--next{right:18px;}.detail-gallery__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;}.detail-gallery__main img,.vehicle-card__placeholder--detail{width:100%;height:100%;object-position:left center;}.detail-gallery__main img{object-fit:contain;}.vehicle-card__placeholder--detail{object-fit:cover;}.detail-gallery__main-button img{transition:filter 220ms ease;}.detail-gallery__main-button:hover img,.detail-gallery__main-button:focus-visible img{filter:saturate(1.08) contrast(1.04);}.detail-gallery__swap{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;object-position:left center;opacity:0;pointer-events:none;transition:opacity 240ms ease;}.detail-gallery__swap.is-visible{opacity:1;}.detail-gallery__thumbs{display:grid;grid-auto-columns:minmax(96px,126px);grid-auto-flow:column;gap:8px;padding:0.5rem;overflow-x:auto;overflow-y:hidden;background:linear-gradient(90deg,rgba(225,2,21,0.28),rgba(225,2,21,0) 28%),#111318;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:var(--tas-red) #252831;}.detail-gallery__thumbs button{overflow:hidden;aspect-ratio:4 / 3;border:2px solid rgba(255,255,255,0.16);border-radius:5px;padding:0;background:#20232a;cursor:pointer;}.detail-gallery__thumbs button.is-active{border-color:var(--tas-red);box-shadow:0 0 0 2px rgba(225,2,21,0.28);}.detail-gallery__thumbs img{width:100%;height:100%;object-fit:cover;}body.tas-lightbox-open{overflow:hidden;}.tas-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:clamp(12px,2.4vw,28px);color:var(--tas-white);}.tas-lightbox[hidden]{display:none;}.tas-lightbox__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 18% 12%,rgba(225,2,21,0.5),transparent 32%),linear-gradient(135deg,rgba(125,0,10,0.88),rgba(5,7,12,0.96) 44%,rgba(8,10,15,0.98));cursor:zoom-out;opacity:0;transition:opacity 220ms ease;}.tas-lightbox__backdrop::before{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 36%,rgba(255,28,46,0.34) 46%,transparent 58%);transform:translateX(-38%) skewX(-8deg);}.tas-lightbox.is-open .tas-lightbox__backdrop{opacity:1;}.tas-lightbox.is-open .tas-lightbox__backdrop::before{animation:tasLightboxSweep 760ms cubic-bezier(0.2,0.8,0.2,1) both;}.tas-lightbox.is-closing .tas-lightbox__backdrop{opacity:0;transition:opacity 360ms ease;}.tas-lightbox.is-closing .tas-lightbox__backdrop::before{animation:tasLightboxCloseSweep 420ms cubic-bezier(0.7,0,0.2,1) both;}.tas-lightbox__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);width:min(1680px,100%);height:min(920px,calc(100vh - 20px));overflow:hidden;border:1px solid rgba(255,255,255,0.15);border-radius:14px;background:linear-gradient(135deg,rgba(225,2,21,0.16),rgba(225,2,21,0) 34%),rgba(7,9,13,0.92);box-shadow:0 28px 90px rgba(0,0,0,0.48);opacity:0;transform:translateY(18px) scale(0.97);transition:opacity 220ms ease,transform 260ms cubic-bezier(0.2,0.8,0.2,1);}.tas-lightbox.is-open .tas-lightbox__shell{opacity:1;transform:translateY(0) scale(1);}.tas-lightbox.is-closing .tas-lightbox__shell{opacity:0;transform:translateY(28px) scale(0.94);transition:opacity 300ms ease,transform 380ms cubic-bezier(0.7,0,0.2,1);}.tas-lightbox__viewer{position:relative;display:grid;grid-template-areas:"title" "stage" "carousel";grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:linear-gradient(90deg,rgba(225,2,21,0.12),transparent 24%),#07090d;}.tas-lightbox__stage{position:relative;grid-area:stage;display:grid;min-width:0;min-height:0;align-self:stretch;place-items:center;overflow:hidden;padding:8px clamp(14px,2.4vw,34px) 10px;cursor:grab;touch-action:none;}.tas-lightbox__stage img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:8px;transform-origin:center;opacity:1;filter:drop-shadow(0 18px 52px rgba(0,0,0,0.42)) blur(0);transition:transform 160ms ease,opacity 180ms ease,filter 220ms ease;user-select:none;-webkit-user-drag:none;}.tas-lightbox__stage img.is-changing{opacity:0;filter:drop-shadow(0 18px 52px rgba(0,0,0,0.42)) blur(8px);}.tas-lightbox__stage.is-dragging{cursor:grabbing;}.tas-lightbox__stage.is-dragging img{transition:none;}.tas-lightbox__image-title{position:relative;grid-area:title;z-index:3;max-width:min(62%,760px);margin:14px clamp(14px,2vw,24px) 8px;padding:10px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:var(--tas-white);background:linear-gradient(90deg,rgba(225,2,21,0.45),rgba(225,2,21,0.08)),rgba(8,10,15,0.76);box-shadow:0 14px 32px rgba(0,0,0,0.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:clamp(16px,2.2vw,28px);font-weight:950;line-height:1.08;overflow-wrap:anywhere;}.tas-lightbox.is-zoomed .tas-lightbox__stage{place-items:center;overflow:hidden;cursor:grab;}.tas-lightbox__toolbar{position:absolute;top:16px;right:16px;left:auto;z-index:8;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:7px;border:1px solid rgba(255,255,255,0.16);border-radius:999px;background:rgba(8,10,15,0.78);box-shadow:0 12px 28px rgba(0,0,0,0.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;}.tas-lightbox__toolbar button,.tas-lightbox__nav{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,0.18);color:var(--tas-white);background:rgba(255,255,255,0.08);cursor:pointer;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease;}.tas-lightbox__toolbar button{position:relative;min-width:34px;height:34px;border-radius:999px;padding:0 10px;font-weight:900;}.tas-lightbox__toolbar [data-lightbox-zoom-in],.tas-lightbox__toolbar [data-lightbox-zoom-out],.tas-lightbox__toolbar [data-lightbox-close]{width:34px;min-width:34px;padding:0;font-size:0;line-height:0;}.tas-lightbox__toolbar [data-lightbox-zoom-in]::before,.tas-lightbox__toolbar [data-lightbox-zoom-in]::after,.tas-lightbox__toolbar [data-lightbox-zoom-out]::before,.tas-lightbox__toolbar [data-lightbox-close]::before,.tas-lightbox__toolbar [data-lightbox-close]::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);}.tas-lightbox__toolbar [data-lightbox-zoom-in]::after{transform:translate(-50%,-50%) rotate(90deg);}.tas-lightbox__toolbar [data-lightbox-close]{border-color:rgba(225,2,21,0.5);background:rgba(225,2,21,0.32);}.tas-lightbox__toolbar [data-lightbox-close]::before{transform:translate(-50%,-50%) rotate(45deg);}.tas-lightbox__toolbar [data-lightbox-close]::after{transform:translate(-50%,-50%) rotate(-45deg);}.tas-lightbox__toolbar [data-lightbox-reset]{min-width:42px;font-size:12px;line-height:1;}.tas-lightbox__toolbar button:hover,.tas-lightbox__toolbar button:focus-visible,.tas-lightbox__nav:hover,.tas-lightbox__nav:focus-visible{border-color:rgba(255,255,255,0.48);background:var(--tas-red);transform:translateY(-1px);}.tas-lightbox__toolbar button:disabled{opacity:0.42;cursor:not-allowed;transform:none;}.tas-lightbox__toolbar button:disabled:hover,.tas-lightbox__toolbar button:disabled:focus-visible{border-color:rgba(255,255,255,0.18);background:rgba(255,255,255,0.08);}.tas-lightbox__toolbar span{min-width:52px;color:rgba(255,255,255,0.82);font-size:12px;font-weight:900;text-align:center;}.tas-lightbox__nav{position:absolute;top:50%;bottom:auto;z-index:4;width:48px;height:58px;border-radius:999px;font-size:0;line-height:0;transform:translateY(-50%);}.tas-lightbox__nav::before{content:"";display:block;width:13px;height:13px;border-top:3px solid currentColor;border-left:3px solid currentColor;}.tas-lightbox__nav:hover,.tas-lightbox__nav:focus-visible{transform:translateY(-50%) scale(1.04);}.tas-lightbox__stage .tas-lightbox__nav{top:50%;bottom:auto;transform:translateY(-50%);}.tas-lightbox__stage .tas-lightbox__nav:hover,.tas-lightbox__stage .tas-lightbox__nav:focus-visible{transform:translateY(-50%) scale(1.04);}.tas-lightbox__nav--prev{left:18px;}.tas-lightbox__nav--prev::before{transform:translateX(2px) rotate(-45deg);}.tas-lightbox__nav--next{right:18px;}.tas-lightbox__nav--next::before{transform:translateX(-2px) rotate(135deg);}.tas-lightbox__counter{position:relative;grid-area:stage;align-self:end;justify-self:start;z-index:2;margin:0 0 16px 18px;padding:8px 12px;border-radius:999px;background:rgba(8,10,15,0.78);color:rgba(255,255,255,0.84);font-size:12px;font-weight:900;pointer-events:none;}.tas-lightbox__carousel{position:relative;grid-area:carousel;z-index:3;display:grid;grid-auto-columns:clamp(58px,5.6vw,82px);grid-auto-flow:column;gap:7px;overflow-x:auto;margin:0 clamp(14px,2vw,24px) 14px;padding:7px;border:1px solid rgba(255,255,255,0.14);border-radius:12px;background:linear-gradient(90deg,rgba(225,2,21,0.2),transparent 30%),rgba(8,10,15,0.78);box-shadow:0 16px 36px rgba(0,0,0,0.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:var(--tas-red) rgba(255,255,255,0.08);}.tas-lightbox__carousel button{overflow:hidden;aspect-ratio:4 / 3;border:2px solid rgba(255,255,255,0.16);border-radius:8px;padding:0;background:rgba(255,255,255,0.08);cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.tas-lightbox__carousel button:hover,.tas-lightbox__carousel button:focus-visible{border-color:rgba(255,255,255,0.55);transform:translateY(-2px);}.tas-lightbox__carousel button.is-active{border-color:var(--tas-red);box-shadow:0 0 0 2px rgba(225,2,21,0.36);}.tas-lightbox__carousel img{width:100%;height:100%;object-fit:cover;}.tas-lightbox__info{display:flex;flex-direction:column;min-width:0;overflow-y:auto;padding:clamp(22px,3vw,34px);border-left:1px solid rgba(255,255,255,0.12);background:linear-gradient(180deg,rgba(225,2,21,0.16),transparent 30%),rgba(16,18,23,0.94);}.tas-lightbox__eyebrow{display:flex;align-items:center;width:100%;box-sizing:border-box;margin-bottom:0;padding:11px 13px;border:1px solid rgba(255,255,255,0.18);border-bottom:0;border-radius:10px 10px 0 0;color:#ffd5d9;background:rgba(225,2,21,0.18);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;}.tas-lightbox__info dl{display:grid;gap:0;margin:0;border:1px solid rgba(255,255,255,0.1);border-bottom:0;border-radius:0;overflow:hidden;}.tas-lightbox__info dl div{display:grid;grid-template-columns:minmax(105px,0.85fr) minmax(0,1fr);gap:12px;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,0.09);}.tas-lightbox__info dl div:nth-child(even){background:rgba(255,255,255,0.04);}.tas-lightbox__info dl div:last-child{border-bottom:0;}.tas-lightbox__info dt{color:#ffb7bd;font-size:12px;font-weight:800;}.tas-lightbox__info dd{margin:0;color:var(--tas-white);font-weight:900;overflow-wrap:anywhere;text-align:right;}.tas-lightbox__bottom{display:grid;gap:0;margin-top:0;padding-top:0;}.tas-lightbox__prices{display:grid;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:0;}.tas-lightbox__prices:empty{display:none;}.tas-lightbox__prices div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.05);}.tas-lightbox__prices div:last-child{border-bottom:0;}.tas-lightbox__prices div.is-main{color:var(--tas-white);background:linear-gradient(135deg,var(--tas-red),var(--tas-red-dark));box-shadow:inset 0 1px 0 rgba(255,255,255,0.14);}.tas-lightbox__prices span{color:rgba(255,255,255,0.72);font-size:12px;font-weight:850;}.tas-lightbox__prices div.is-main span{color:rgba(255,255,255,0.86);}.tas-lightbox__prices strong{color:var(--tas-white);font-size:18px;font-weight:950;white-space:nowrap;}.tas-lightbox__prices strong del{display:block;margin-top:4px;color:rgba(255,255,255,0.65);font-size:12px;text-decoration-thickness:2px;}.tas-lightbox__prices div.is-main strong{font-size:24px;}.tas-lightbox__contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 16px;border:1px solid rgba(255,255,255,0.12);border-top:0;border-radius:0 0 10px 10px;color:var(--tas-white);background:linear-gradient(135deg,rgba(255,255,255,0.16),rgba(255,255,255,0) 38%),linear-gradient(135deg,var(--tas-red),var(--tas-red-dark));box-shadow:0 14px 32px rgba(225,2,21,0.22);font-size:14px;font-weight:950;text-decoration:none;text-transform:uppercase;transition:background 160ms ease,border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease;}.tas-lightbox__prices:empty + .tas-lightbox__contact{border-top:0;border-radius:0 0 10px 10px;}.tas-lightbox__contact:hover,.tas-lightbox__contact:focus-visible{border-color:rgba(255,255,255,0.34);background:linear-gradient(135deg,rgba(255,255,255,0.18),rgba(255,255,255,0) 42%),linear-gradient(135deg,#ff1626 0%,#b60010 100%);box-shadow:0 16px 34px rgba(225,2,21,0.3);transform:translateY(-1px);}@keyframes tasLightboxSweep{0%{opacity:0;transform:translateX(-48%) skewX(-8deg);}42%{opacity:1;}100%{opacity:0;transform:translateX(48%) skewX(-8deg);}}@keyframes tasLightboxCloseSweep{0%{opacity:0;transform:translateX(42%) skewX(-8deg);}38%{opacity:1;}100%{opacity:0;transform:translateX(-44%) skewX(-8deg);}}.detail-side{position:-webkit-sticky;position:sticky;top:98px;display:flex;flex-direction:column;gap:1.1rem;}.detail-panel{position:relative;display:grid;gap:0;overflow:hidden;border:1px solid rgba(225,2,21,0.18);border-radius:12px;color:var(--tas-ink);background:linear-gradient(90deg,rgba(225,2,21,0.07),rgba(225,2,21,0) 34%),var(--tas-white);box-shadow:0 10px 26px rgba(126,0,10,0.08);}.detail-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--tas-red),var(--tas-red-dark));}.detail-badges{display:flex;flex-wrap:wrap;gap:7px;padding:12px 16px;border-bottom:1px solid var(--tas-line);}.spec-list{display:grid;gap:0;margin:0;}.spec-list div{display:grid;grid-template-columns:minmax(120px,0.8fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--tas-line);}.spec-list div:nth-child(even){background:rgba(225,2,21,0.035);}.spec-list div:last-child{border-bottom:0;}.spec-list dt{color:var(--tas-red-dark);font-size:13px;font-weight:600;}.spec-list dd{margin:0;min-width:0;color:var(--tas-black);font-weight:900;overflow-wrap:anywhere;text-align:right;}.detail-price-block{overflow:hidden;border:1px solid var(--tas-line);border-radius:12px;background:var(--tas-white);}.detail-price-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--tas-line);color:#374151;font-size:14px;}.detail-price-row:last-child{border-bottom:0;}.detail-price-row strong{display:grid;justify-items:end;gap:3px;color:var(--tas-black);white-space:nowrap;}.detail-price-row strong del{color:#7b8492;font-size:13px;font-weight:800;text-decoration-thickness:2px;}.detail-price-row--main{padding:18px 18px;color:var(--tas-white);background:linear-gradient(135deg,rgba(255,255,255,0.14),rgba(255,255,255,0) 36%),linear-gradient(135deg,var(--tas-red) 0%,var(--tas-red-dark) 100%);font-size:17px;font-weight:900;}.detail-price-row--main strong{color:var(--tas-white);font-size:26px;font-weight:950;}.detail-price-row--main strong del{color:rgba(255,255,255,0.76);}.detail-price-row--sale-soft{background:#fff5f6;}.detail-commercial-note{margin:0;padding:12px 16px;color:#667085;background:#f8fafc;font-size:12px;line-height:1.45;}.detail-contact{width:100%;color:var(--tas-white);background:linear-gradient(135deg,var(--tas-red) 0%,var(--tas-red-dark) 100%);}.detail-contact:hover,.detail-contact:focus-visible{background:linear-gradient(135deg,#ff1626 0%,#b60010 100%);}.detail-section{margin-top:22px;padding:24px;}.detail-section--equipment{position:relative;overflow:hidden;border-color:rgba(225,2,21,0.18);background:linear-gradient(90deg,rgba(225,2,21,0.12),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f5f7fa 100%);}.detail-section--equipment::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--tas-red);}.detail-section__head{display:grid;gap:8px;margin-bottom:18px;}.detail-section h2{margin:0 0 12px;color:var(--tas-ink);font-size:26px;}.detail-section__head h2{margin:0;font-size:clamp(28px,3vw,38px);}.detail-section p,.detail-section__head p{margin:0;color:#475467;}.equipment-groups{display:grid;gap:18px;}.equipment-group{display:grid;gap:10px;min-width:0;padding-top:16px;border-top:1px solid rgba(225,2,21,0.14);}.equipment-group:first-child{padding-top:0;border-top:0;}.equipment-group h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:var(--tas-red-dark);font-size:18px;font-weight:950;line-height:1.1;}.equipment-group h3 span{display:inline-flex;align-items:center;gap:9px;}.equipment-group h3 span::before{content:"";width:9px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--tas-red);}.equipment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}.equipment-list span{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;min-width:0;padding:10px 12px;border:1px solid rgba(225,2,21,0.14);border-radius:8px;color:#1a2028;background:linear-gradient(135deg,rgba(225,2,21,0.08),rgba(225,2,21,0) 42%),#ffffff;box-shadow:0 8px 18px rgba(12,15,20,0.06);font-size:13px;font-weight:800;line-height:1.25;}.equipment-list i{position:relative;width:18px;height:18px;flex:0 0 auto;border-radius:5px;background:var(--tas-red);box-shadow:inset -5px -5px 0 rgba(0,0,0,0.12);}.equipment-list i::before{content:"";position:absolute;left:5px;top:4px;width:7px;height:4px;border-left:2px solid var(--tas-white);border-bottom:2px solid var(--tas-white);transform:rotate(-45deg);}.equipment-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,0.8fr) minmax(280px,0.85fr);gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(225,2,21,0.16);}.equipment-panel{position:relative;display:grid;align-content:start;gap:16px;min-width:0;overflow:hidden;padding:18px;border:1px solid rgba(31,41,51,0.12);border-radius:8px;background:linear-gradient(135deg,rgba(225,2,21,0.08),rgba(225,2,21,0) 38%),var(--tas-white);box-shadow:0 12px 30px rgba(12,15,20,0.08);}.equipment-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tas-red);}.equipment-panel__head{display:grid;gap:8px;min-width:0;}.equipment-panel__head h3{margin:0;color:var(--tas-ink);font-size:clamp(20px,2vw,26px);line-height:1.08;}.equipment-panel__head p{margin:0;color:#52606d;font-size:14px;}.equipment-panel__link{width:fit-content;}.equipment-panel__empty{display:grid;min-height:120px;place-items:center;padding:16px;border:1px dashed rgba(31,41,51,0.2);border-radius:8px;color:var(--tas-muted);background:rgba(255,255,255,0.72);text-align:center;}.equipment-offer-rotator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;}.equipment-offer-rotator__item{display:none;min-width:0;}.equipment-offer-rotator__item.is-visible{display:block;animation:tasEquipmentOfferFade 260ms ease both;}.equipment-offer-rotator .vehicle-card{height:100%;box-shadow:0 14px 32px rgba(9,11,15,0.13);}.equipment-offer-rotator .vehicle-card__media{aspect-ratio:1.44 / 1;}.equipment-offer-rotator .vehicle-card__badges{top:10px;left:10px;right:10px;}.equipment-offer-rotator .vehicle-card__badge{min-height:26px;padding:6px 10px;font-size:11px;}.equipment-offer-rotator .vehicle-card__body{gap:7px;padding:13px 14px 15px;}.equipment-offer-rotator .vehicle-card__id-tab{min-width:min(48%,118px);min-height:30px;padding:7px 12px 7px 28px;}.equipment-offer-rotator .vehicle-card__id-tab span,.equipment-offer-rotator .vehicle-card__topline{font-size:11px;}.equipment-offer-rotator .vehicle-card__topline{padding-right:min(36%,86px);}.equipment-offer-rotator .vehicle-card__title{height:2.34em;font-size:15px;line-height:1.17;}.equipment-offer-rotator .vehicle-card__specs{gap:6px 8px;}.equipment-offer-rotator .vehicle-card__specs span{min-height:20px;gap:5px;font-size:11px;}.equipment-offer-rotator .vehicle-card__icon{width:16px;height:16px;}.equipment-offer-rotator .vehicle-card__bottom{grid-template-columns:minmax(0,1fr) 96px;gap:8px;padding-top:9px;}.equipment-offer-rotator .vehicle-card__price{gap:4px;}.equipment-offer-rotator .vehicle-card__price span{font-size:10px;}.equipment-offer-rotator .vehicle-card__price strong{font-size:19px;}.equipment-offer-rotator .vehicle-card__button{min-width:96px;min-height:36px;padding:8px 9px;font-size:12px;}.equipment-contact-list,.equipment-inquiry-form{display:grid;gap:10px;min-width:0;}.equipment-contact-row,.equipment-contact-email{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(31,41,51,0.1);border-radius:8px;background:rgba(255,255,255,0.78);}.equipment-contact-row strong,.equipment-contact-email{min-width:0;color:var(--tas-ink);font-weight:950;overflow-wrap:anywhere;}.equipment-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.equipment-contact-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(31,41,51,0.12);border-radius:8px;color:var(--tas-ink);background:var(--tas-white);font-size:13px;font-weight:950;line-height:1;transition:transform 160ms ease,background 160ms ease,color 160ms ease;}.equipment-contact-action:hover,.equipment-contact-action:focus-visible{transform:translateY(-1px);}.equipment-contact-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;}.equipment-contact-action--call:hover,.equipment-contact-action--call:focus-visible{color:var(--tas-white);background:var(--tas-ink);}.equipment-contact-action--wa{color:#168a42;background:#e7f8ed;}.equipment-contact-action--wa:hover,.equipment-contact-action--wa:focus-visible{color:var(--tas-white);background:#25d366;}.equipment-contact-email{color:var(--tas-red-dark);}.equipment-inquiry-form label{display:grid;gap:7px;min-width:0;color:#344054;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;}.equipment-inquiry-form input,.equipment-inquiry-form textarea{width:100%;border:1px solid #ccd3dc;border-radius:8px;padding:10px 11px;color:var(--tas-ink);background:var(--tas-white);font:inherit;font-size:14px;font-weight:700;text-transform:none;}.equipment-inquiry-form textarea{min-height:112px;resize:vertical;}.equipment-inquiry-form input:focus,.equipment-inquiry-form textarea:focus{outline:2px solid rgba(225,2,21,0.2);border-color:var(--tas-red);}.equipment-inquiry-form .btn{width:100%;}@keyframes tasEquipmentOfferFade{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.vehicle-support-section{margin-top:22px;}.vehicle-support-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;}.vehicle-support-panel{position:relative;display:flex;min-width:0;height:100%;min-height:100%;flex-direction:column;gap:16px;overflow:hidden;padding:22px;border:1px solid rgba(225,2,21,0.18);border-radius:8px;background:linear-gradient(135deg,rgba(225,2,21,0.08),rgba(225,2,21,0) 40%),var(--tas-white);box-shadow:0 18px 42px rgba(9,11,15,0.1);}.vehicle-support-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--tas-red);}.vehicle-support-panel__head{display:grid;gap:8px;min-width:0;}.vehicle-support-panel__head--icon{grid-template-columns:32px minmax(0,1fr);align-items:start;}.vehicle-support-panel__head--icon > svg{width:28px;height:28px;margin-top:2px;color:var(--tas-red-dark);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.vehicle-support-panel h2{margin:0;color:var(--tas-ink);font-size:clamp(21px,2vw,28px);line-height:1.08;letter-spacing:0;}.vehicle-support-panel__link{width:fit-content;margin-top:auto;}.vehicle-support-panel__empty{display:grid;min-height:160px;place-items:center;padding:18px;border:1px dashed rgba(31,41,51,0.2);border-radius:8px;color:var(--tas-muted);background:rgba(255,255,255,0.72);text-align:center;}.offer-showcase-list{display:grid;gap:10px;min-width:0;}.offer-showcase-item{display:none;min-width:0;}.offer-showcase-item.is-visible{display:block;animation:tasOfferShowcaseFade 260ms ease both;}.offer-showcase-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;min-width:0;min-height:104px;overflow:hidden;padding:8px;border:1px solid rgba(31,41,51,0.1);border-radius:8px;color:var(--tas-ink);background:rgba(255,255,255,0.84);transition:border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease;}.offer-showcase-card:hover,.offer-showcase-card:focus-visible{border-color:rgba(225,2,21,0.28);box-shadow:0 12px 28px rgba(9,11,15,0.08);transform:translateY(-1px);}.offer-showcase-card__media{display:block;overflow:hidden;height:88px;border-radius:6px;background:#dfe5ea;}.offer-showcase-card__media img,.offer-showcase-card__media .vehicle-card__placeholder{width:100%;height:100%;object-fit:cover;}.offer-showcase-card__media .vehicle-card__placeholder span{font-size:24px;}.offer-showcase-card__body{display:grid;align-content:center;gap:3px;min-width:0;}.offer-showcase-card__id{width:fit-content;max-width:100%;padding:4px 7px;border-radius:999px;color:var(--tas-white);background:var(--tas-red);font-size:10px;font-weight:950;line-height:1;}.offer-showcase-card strong{display:-webkit-box;min-width:0;overflow:hidden;color:var(--tas-ink);font-size:14px;font-weight:950;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.offer-showcase-card__meta,.offer-showcase-card__price{min-width:0;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.offer-showcase-card__meta{color:#52606d;font-weight:750;}.offer-showcase-card__price{color:var(--tas-red-dark);font-weight:950;}.support-contact-list,.support-inquiry-form{display:grid;gap:12px;min-width:0;}.support-contact-row,.support-contact-email{display:grid;gap:10px;min-width:0;padding:13px;border:1px solid rgba(31,41,51,0.1);border-radius:8px;background:rgba(255,255,255,0.82);}.support-contact-row__info{display:grid;gap:2px;min-width:0;}.support-contact-row__info span{color:#52606d;font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;}.support-contact-row__info strong,.support-contact-email{min-width:0;color:var(--tas-ink);font-size:17px;font-weight:950;overflow-wrap:anywhere;}.support-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.support-contact-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:40px;border:1px solid rgba(31,41,51,0.12);border-radius:8px;color:var(--tas-ink);background:var(--tas-white);transition:transform 160ms ease,background 160ms ease,color 160ms ease;}.support-contact-action:hover,.support-contact-action:focus-visible{transform:translateY(-1px);}.support-contact-action svg{width:18px;height:18px;fill:currentColor;}.support-contact-action--call svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;}.support-contact-action--call:hover,.support-contact-action--call:focus-visible{color:var(--tas-white);background:var(--tas-ink);}.support-contact-action--wa{color:#168a42;background:#e7f8ed;}.support-contact-action--wa:hover,.support-contact-action--wa:focus-visible{color:var(--tas-white);background:#25d366;}.support-contact-action--viber{color:#665cac;background:#f0edff;}.support-contact-action--viber:hover,.support-contact-action--viber:focus-visible{color:var(--tas-white);background:#7360f2;}.support-contact-email{color:var(--tas-red-dark);}.support-contact-map{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid rgba(31,41,51,0.1);border-radius:8px;background:rgba(255,255,255,0.84);}.support-contact-map__body{flex:1 1 auto;min-height:0;}.support-contact-map__facade{height:100%;min-height:0;border:0;}.support-contact-map__link{min-height:42px;padding:10px 14px;font-size:13px;}.support-contact-map iframe{height:100%;min-height:0;}.tas-map-frame--panel{height:100%;min-height:0;}.support-inquiry-form{flex:1 1 auto;}.support-inquiry-form label{display:grid;gap:7px;min-width:0;color:#344054;font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase;}.support-inquiry-form input,.support-inquiry-form textarea{width:100%;border:1px solid #ccd3dc;border-radius:8px;padding:10px 11px;color:var(--tas-ink);background:var(--tas-white);font:inherit;font-size:14px;font-weight:750;text-transform:none;}.support-inquiry-form input[readonly]{color:var(--tas-red-dark);background:rgba(225,2,21,0.06);font-weight:950;}.support-inquiry-form textarea{min-height:116px;resize:vertical;}.support-inquiry-form input:focus,.support-inquiry-form textarea:focus{outline:2px solid rgba(225,2,21,0.2);border-color:var(--tas-red);}.support-inquiry-form .btn{width:100%;margin-top:auto;}@keyframes tasOfferShowcaseFade{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1100px){.vehicle-detail{width:min(100% - 32px,1684px);}.vehicle-detail__grid{grid-template-columns:minmax(0,1fr) clamp(330px,34vw,420px);gap:2rem;}.equipment-panels{grid-template-columns:repeat(2,minmax(0,1fr));}.equipment-panel--offers{grid-column:1 / -1;}}@media (max-width:980px){.vehicle-detail{width:min(100% - 32px,1684px);}.vehicle-detail__heading,.vehicle-detail__grid{grid-template-columns:1fr;}.vehicle-detail__grid{gap:24px;}.detail-side{position:static;}.equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));}.equipment-panels{grid-template-columns:1fr;}.vehicle-support-panels{grid-template-columns:1fr;}.equipment-panel--offers{grid-column:auto;}.tas-lightbox__shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:calc(100vh - 24px);}.tas-lightbox__info{max-height:34vh;border-top:1px solid rgba(255,255,255,0.12);border-left:0;}.tas-lightbox__image-title{max-width:min(62%,620px);}}@media (max-width:720px){.vehicle-detail__heading-top{align-items:center;flex-direction:row;gap:8px 10px;}.vehicle-breadcrumb{font-size:12px;}.vehicle-return{min-height:28px;padding-right:10px;font-size:12px;}.vehicle-return span{width:23px;height:23px;font-size:15px;}.vehicle-detail__title{gap:6px;}}@media (max-width:560px){.vehicle-detail{width:min(100% - 20px,1684px);padding-top:22px;}.spec-list div{grid-template-columns:1fr;gap:4px;}.spec-list dd{text-align:left;}.detail-gallery__main{aspect-ratio:var(--gallery-aspect-ratio,16 / 10);}.detail-gallery__arrow{width:38px;height:38px;}.detail-gallery__arrow--prev{left:10px;}.detail-gallery__arrow--next{right:10px;}.equipment-list{grid-template-columns:1fr;}.equipment-offer-rotator{grid-template-columns:1fr;}.offer-showcase-card{grid-template-columns:96px minmax(0,1fr);}.offer-showcase-card__media{height:82px;}.equipment-offer-rotator .vehicle-card__bottom{grid-template-columns:1fr;}.equipment-offer-rotator .vehicle-card__button,.equipment-panel__link{width:100%;}.support-contact-row,.support-contact-email{padding:12px;}.support-contact-actions{gap:6px;}.support-contact-action{min-height:44px;}.support-contact-action svg{width:19px;height:19px;}.support-contact-email{align-content:center;min-height:44px;}.support-contact-map{min-height:236px;}.support-contact-map__body,.support-contact-map__facade{min-height:188px;}.support-contact-map__link{justify-content:center;min-height:48px;text-align:center;}.support-inquiry-form input,.support-inquiry-form textarea{min-height:46px;font-size:16px;}.detail-gallery__main-button::after{opacity:1;transform:none;}.tas-lightbox{padding:8px;}.tas-lightbox__stage{padding:8px 10px;}.tas-lightbox__toolbar{right:auto;left:50%;max-width:calc(100% - 20px);justify-content:center;border-radius:999px;transform:translateX(-50%);}.tas-lightbox__image-title{top:auto;right:auto;left:auto;max-width:none;margin:62px 10px 8px;font-size:16px;text-align:center;}.tas-lightbox__toolbar button{min-width:32px;height:32px;padding:0 8px;}.tas-lightbox__nav{top:50%;bottom:auto;width:42px;height:42px;font-size:0;transform:translateY(-50%);}.tas-lightbox__nav:hover,.tas-lightbox__nav:focus-visible{transform:translateY(-50%) scale(1.04);}.tas-lightbox__nav--prev{left:12px;}.tas-lightbox__nav--next{right:12px;}.tas-lightbox__counter{align-self:end;justify-self:center;margin:0 0 12px;transform:none;}.tas-lightbox__carousel{right:auto;bottom:auto;left:auto;grid-auto-columns:62px;gap:7px;margin:0 8px 8px;padding:7px;}.tas-lightbox__info dl div{grid-template-columns:1fr;gap:3px;}.tas-lightbox__info dd{text-align:left;}.tas-lightbox__prices div{grid-template-columns:1fr;gap:4px;}.tas-lightbox__prices strong{white-space:normal;}}@media (max-width:920px){.vehicle-detail > .leasing-calculator{display:none;}.tas-lightbox__info{align-items:center;justify-content:center;text-align:center;}.tas-lightbox__eyebrow,.tas-lightbox__info dl{display:none;}.tas-lightbox__bottom{align-self:center;width:min(100%,330px);}.tas-lightbox__prices{width:100%;border-radius:12px 12px 0 0;}.tas-lightbox__prices div{grid-template-columns:1fr;gap:5px;text-align:center;}.tas-lightbox__prices strong{white-space:normal;overflow-wrap:anywhere;}.tas-lightbox__contact{width:100%;}.tas-lightbox__prices:empty + .tas-lightbox__contact{border-top:1px solid rgba(255,255,255,0.12);border-radius:12px;}}@media (max-width:560px){.vehicle-detail{width:min(100% - 16px,1684px);padding-top:16px;padding-bottom:40px;}.vehicle-detail__heading{gap:10px;margin-bottom:16px;}.vehicle-detail__heading h1{font-size:clamp(26px,8vw,34px);}.vehicle-detail__grid{gap:16px;}.detail-gallery{border-radius:14px;}.detail-gallery__main{aspect-ratio:16 / 10;touch-action:pan-y pinch-zoom;}.detail-gallery__thumbs{grid-auto-columns:60px;gap:5px;padding:6px;scrollbar-width:none;}.detail-gallery__thumbs::-webkit-scrollbar{display:none;}.detail-gallery__thumbs button{border-radius:6px;}.vehicle-support-section{margin-top:16px;}.vehicle-support-panels{grid-template-columns:1fr;gap:14px;width:100%;}.vehicle-support-panel{width:100%;padding:16px 14px;border-radius:8px;}.vehicle-support-panel--contact{order:1;}.vehicle-support-panel--offers{order:2;}.vehicle-support-panel--inquiry{order:3;}.vehicle-support-panel h2{font-size:20px;}.vehicle-support-panel__head--icon{grid-template-columns:28px minmax(0,1fr);}.vehicle-support-panel__head--icon > svg{width:24px;height:24px;}.support-contact-row,.support-contact-email{padding:12px;}.support-contact-row__info strong,.support-contact-email{font-size:15px;}.support-contact-actions{gap:6px;}.support-contact-action{min-height:44px;}.support-contact-map{min-height:0;}.support-contact-map__body,.support-contact-map__facade{display:none;min-height:0;}.support-contact-map__link{justify-content:center;min-height:46px;border-top:0;text-align:center;}.offer-showcase-card{grid-template-columns:88px minmax(0,1fr);min-height:94px;gap:10px;}.offer-showcase-card__media{height:78px;}.support-inquiry-form input,.support-inquiry-form textarea{min-height:46px;font-size:16px;}}@media (max-width:560px) and (orientation:portrait){.tas-lightbox{place-items:stretch;padding:0;}.tas-lightbox__shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,45vh);width:100%;height:100vh;height:100dvh;border:0;border-radius:0;transform:none;}.tas-lightbox.is-open .tas-lightbox__shell,.tas-lightbox.is-closing .tas-lightbox__shell{transform:none;}.tas-lightbox__viewer{grid-template-areas:"title" "stage";grid-template-rows:auto minmax(0,1fr);min-height:0;}.tas-lightbox__toolbar{top:8px;right:auto;left:50%;gap:6px;max-width:calc(100% - 16px);padding:6px;border-radius:999px;transform:translateX(-50%);}.tas-lightbox__toolbar [data-lightbox-reset]{display:none;}.tas-lightbox__toolbar span{min-width:46px;}.tas-lightbox__toolbar button{min-width:32px;height:32px;padding:0 8px;}.tas-lightbox__image-title{max-width:none;margin:56px 10px 6px;padding:8px 10px;font-size:15px;text-align:center;}.tas-lightbox__stage{padding:0 8px 8px;touch-action:pan-y pinch-zoom;}.tas-lightbox__stage img{border-radius:6px;}.tas-lightbox__carousel{display:none;}.tas-lightbox__info{max-height:none;min-height:0;overflow-y:auto;padding:10px;border-top:1px solid rgba(255,255,255,0.12);border-left:0;}.tas-lightbox__eyebrow{padding:9px 10px;}.tas-lightbox__nav{width:38px;height:38px;opacity:0.86;}.tas-lightbox__nav--prev{left:8px;}.tas-lightbox__nav--next{right:8px;}}@media (max-width:920px) and (orientation:landscape){.detail-gallery__main{aspect-ratio:16 / 9;touch-action:pan-y pinch-zoom;}.detail-gallery__thumbs{grid-auto-columns:60px;gap:5px;padding:6px;scrollbar-width:none;}.detail-gallery__thumbs::-webkit-scrollbar{display:none;}.vehicle-support-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.vehicle-support-panel{padding:16px;}.vehicle-support-panel--inquiry{grid-column:1 / -1;}.support-contact-map{display:none;}.tas-lightbox{place-items:stretch;padding:0;}.tas-lightbox__shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);width:100%;height:100vh;height:100dvh;border:0;border-radius:0;transform:none;}.tas-lightbox.is-open .tas-lightbox__shell,.tas-lightbox.is-closing .tas-lightbox__shell{transform:none;}.tas-lightbox__viewer{grid-template-areas:"stage";grid-template-rows:minmax(0,1fr);background:#050607;}.tas-lightbox__info,.tas-lightbox__carousel{display:none;}.tas-lightbox__stage{grid-area:stage;padding:0;touch-action:pan-y pinch-zoom;}.tas-lightbox__stage img{border-radius:0;}.tas-lightbox__image-title{position:absolute;top:0;right:0;left:0;z-index:5;max-width:none;margin:0;padding:10px 132px 32px;border:0;border-radius:0;background:linear-gradient(180deg,rgba(4,5,8,0.78),rgba(4,5,8,0));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px;text-align:center;}.tas-lightbox__toolbar{top:8px;right:auto;left:50%;gap:6px;max-width:calc(100% - 20px);padding:6px;transform:translateX(-50%);}.tas-lightbox__toolbar [data-lightbox-zoom-label],.tas-lightbox__toolbar [data-lightbox-reset]{display:none;}.tas-lightbox__toolbar button{min-width:32px;height:32px;padding:0 8px;}.tas-lightbox__nav{width:36px;height:36px;background:rgba(4,5,8,0.48);}.tas-lightbox__nav--prev{left:10px;}.tas-lightbox__nav--next{right:10px;}.tas-lightbox__counter{justify-self:center;margin:0 0 10px;background:rgba(4,5,8,0.62);}}@supports not (aspect-ratio:1 / 1){.detail-gallery__main{height:56vw;min-height:300px;max-height:760px;}.detail-gallery__thumbs button,.tas-lightbox__carousel button{height:72px;}.equipment-offer-rotator .vehicle-card__media{padding-top:69.44%;}@media (max-width:920px){.detail-gallery__main{height:62vw;min-height:250px;}}@media (max-width:560px){.detail-gallery__main{height:68vw;min-height:220px;}}}
: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;}}}
