:root{--color-primary-50:#e6f5fc;--color-primary-100:#b8e3f5;--color-primary-200:#8ad0ed;--color-primary-300:#5cb8e3;--color-primary-400:#2e9fd4;--color-primary-500:#0082c1;--color-primary-600:#006fa3;--color-primary-700:#005c87;--color-primary-800:#004a6c;--color-primary-900:#003751;--color-neutral-0:#fff;--color-neutral-50:#f7f9fb;--color-neutral-100:#eef2f6;--color-neutral-200:#dde3ea;--color-neutral-300:#c5ced8;--color-neutral-400:#8a96a6;--color-neutral-500:#5c6670;--color-neutral-600:#454d56;--color-neutral-700:#363d45;--color-neutral-800:#2a3036;--color-neutral-900:#231f20;--color-accent-500:#f58220;--color-accent-600:#d96e15;--color-accent-700:#b85a10;--color-success-100:#d9f2e3;--color-success-600:#1f7a4a;--color-warning-100:#fec;--color-warning-600:#b35900;--color-error-100:#fce8e8;--color-error-600:#c62828;--color-shimano-service-blue:#00aef0;--font-display:var(--font-display),system-ui,sans-serif;--font-body:var(--font-body),system-ui,-apple-system,"Segoe UI","Helvetica Neue",Arial,sans-serif;--layout-max-width:1280px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--shadow-xs:0 1px 2px rgba(35,31,32,.06);--shadow-sm:0 2px 8px rgba(35,31,32,.08);--shadow-md:0 8px 24px rgba(35,31,32,.1);--focus-ring:2px solid var(--color-accent-500);--focus-offset:2px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-neutral-900);background:var(--color-neutral-0);margin:0;font-size:16px;line-height:1.6}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;background:var(--color-accent-600);color:var(--color-neutral-0);padding:12px 20px;font-weight:600;text-decoration:none;transition:transform .2s ease-in-out;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.container{width:100%;max-width:var(--layout-max-width);margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.container{padding-left:32px;padding-right:32px}}.site-header{z-index:100;background:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-200);box-shadow:var(--shadow-xs);position:-webkit-sticky;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:88px;transition:min-height .22s;display:flex}.site-header--compact .header-inner{min-height:72px}@media (min-width:768px){.header-inner{min-height:104px}.site-header--compact .header-inner{min-height:92px}}.logo-link{flex-shrink:0;align-items:center;padding:6px 0;display:flex}.logo-link img{width:auto;display:block}.logo-link .logo-link__mark{width:auto;height:80px;transition:height .22s;display:block}.site-header--compact .logo-link .logo-link__mark{height:56px}@media (min-width:768px){.logo-link .logo-link__mark{height:110px}.site-header--compact .logo-link .logo-link__mark{height:72px}}.nav-menu-toggle{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);cursor:pointer;width:48px;height:48px;color:var(--color-neutral-900);justify-content:center;align-items:center;padding:0;transition:width .22s,height .22s;display:flex}.site-header--compact .nav-menu-toggle{width:44px;height:44px}.nav-menu-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (min-width:1024px){.nav-menu-toggle{display:none}}.nav-menu-toggle-icon{background:currentColor;width:22px;height:2px;display:block;position:relative}.nav-menu-toggle-icon:before,.nav-menu-toggle-icon:after{content:"";background:currentColor;width:22px;height:2px;position:absolute;left:0}.nav-menu-toggle-icon:before{top:-7px}.nav-menu-toggle-icon:after{top:7px}.main-nav{display:none}@media (min-width:1024px){.main-nav{display:block}}.main-nav-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin:0;padding:0;list-style:none;transition:gap .22s;display:flex}.site-header--compact .main-nav-list{gap:8px}.main-nav-list a{min-height:48px;font-family:var(--font-body);color:var(--color-neutral-700);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:12px 18px;font-size:17px;font-weight:500;text-decoration:none;transition:font-size .22s,padding .22s,min-height .22s,color .1s ease-out;display:inline-flex;position:relative}.site-header--compact .main-nav-list a{min-height:44px;padding:10px 16px;font-size:16px}.main-nav-list a:after{content:"";background:var(--color-primary-500);transform-origin:0;height:2px;transition:transform .12s ease-out,left .22s,right .22s;position:absolute;bottom:3px;left:18px;right:18px;transform:scaleX(0)}.site-header--compact .main-nav-list a:after{left:16px;right:16px}.main-nav-list a:hover{color:var(--color-primary-700);transition:color .1s ease-out}.main-nav-list a:hover:after{transform:scaleX(1)}.main-nav-list a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.main-nav-list a[aria-current=page]{color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:inset 0 -3px 0 0 var(--color-accent-500);font-weight:600}.main-nav-list a[aria-current=page]:after{display:none}.main-nav-list a.main-nav__ssc-link{min-height:auto;padding:4px 8px}.main-nav-list a.main-nav__ssc-link:after{display:none}.main-nav-list a.main-nav__ssc-link:hover{opacity:.86}.main-nav__ssc-img{object-fit:contain;object-position:left center;width:auto;max-width:min(190px,24vw);height:36px;transition:height .22s,max-width .22s;display:block}.site-header--compact .main-nav__ssc-img{max-width:min(150px,30vw);height:28px}.main-nav-list a.main-nav__ssc-link[aria-current=page]{color:inherit;box-shadow:none;outline:2px solid var(--color-accent-500);outline-offset:2px;background:0 0;font-weight:500}@media (min-width:768px){.main-nav-list a{padding:12px 20px;font-size:18px}.site-header--compact .main-nav-list a{padding:10px 16px;font-size:16px}.main-nav-list a:after{left:20px;right:20px}.site-header--compact .main-nav-list a:after{left:16px;right:16px}.main-nav-list a.main-nav__ssc-link{padding:6px 10px}.main-nav__ssc-img{max-width:min(220px,22vw);height:42px}.site-header--compact .main-nav__ssc-img{max-width:min(180px,26vw);height:32px}.site-header--compact .main-nav-list a.main-nav__ssc-link{padding:4px 8px}}@media (min-width:1024px){.main-nav-list{gap:10px}.main-nav-list a{padding:12px 14px;font-size:17px}.main-nav-list a:after{left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.header-inner,.logo-link .logo-link__mark,.nav-menu-toggle,.main-nav-list,.main-nav-list a,.main-nav-list a:after,.main-nav__ssc-img{transition:none}}.nav-backdrop{z-index:150;background:rgba(35,31,32,.45);display:none;position:fixed;top:0;bottom:0;left:0;right:0}.nav-mobile-panel{background:var(--color-neutral-0);z-index:200;width:min(100%,320px);height:100%;max-height:100dvh;box-shadow:var(--shadow-md);visibility:hidden;flex-direction:column;transition:transform .25s ease-in-out,visibility .25s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.nav-mobile-panel{transition:none}}body.nav-open .nav-backdrop{display:block}body.nav-open .nav-mobile-panel{visibility:visible;transform:translate(0)}@media (min-width:1024px){.nav-backdrop,.nav-mobile-panel{display:none!important}}.nav-mobile-panel-header{border-bottom:1px solid var(--color-neutral-200);background:var(--color-neutral-0);flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:0 16px;display:flex}.nav-mobile-logo-link{flex-shrink:0;align-items:center;padding:10px 0;display:flex}.nav-close{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-50);min-width:44px;min-height:44px;font-family:var(--font-body);color:var(--color-neutral-900);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.nav-close:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nav-mobile-list{flex-direction:column;flex:1;gap:4px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-y:auto}.nav-mobile-list a{min-height:48px;color:var(--color-neutral-700);border-radius:var(--radius-md);border:1px solid transparent;align-items:center;padding:12px 16px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.nav-mobile-list a:hover{background:var(--color-primary-50);color:var(--color-primary-700);transition:background-color .1s ease-out,color .1s ease-out}.nav-mobile-list a[aria-current=page]{background:var(--color-primary-50);color:var(--color-primary-700);box-shadow:inset 4px 0 0 0 var(--color-accent-500);font-weight:600}.nav-mobile-ssc-img{object-fit:contain;object-position:left center;width:auto;max-width:min(260px,100%);height:40px}@media (prefers-reduced-motion:reduce){.nav-mobile-list a{transition:none}}.nav-mobile-list a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nav-mobile-cta-footer{background-color:var(--color-primary-700);color:var(--color-neutral-0);flex-direction:column;flex-shrink:0;gap:4px;padding:20px 16px;text-decoration:none;transition:background-color .1s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.nav-mobile-cta-footer:hover{background-color:var(--color-primary-800)}}.nav-mobile-cta-footer:active{background-color:var(--color-primary-900)}.nav-mobile-cta-footer:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.nav-mobile-cta-footer{transition:none}}.nav-mobile-cta-label{font-family:var(--font-dm-sans,var(--font-body));letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.nav-mobile-cta-number{font-family:var(--font-barlow,var(--font-body));letter-spacing:-.01em;font-size:22px;font-weight:700}.hero{background:var(--color-primary-50);padding-top:40px;padding-bottom:48px}@media (min-width:768px){.hero{align-items:center;min-height:40vh;padding-top:56px;padding-bottom:64px;display:flex}}.hero--compact{padding-top:24px;padding-bottom:16px}@media (min-width:768px){.hero--compact{min-height:unset;padding-top:32px;padding-bottom:0}}.hero--media{isolation:isolate;background:var(--color-primary-900);min-height:600px;padding-top:0;padding-bottom:0;display:block;position:relative;overflow:hidden}@media (min-width:768px){.hero--media{min-height:min(72vh,720px)}}.hero__visual{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hero__photo{object-fit:cover;object-position:center 34%;animation-name:hero-photo-drift;animation-duration:22s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:none;animation-timeline:auto;transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.hero__photo{animation:none;transform:none}}@keyframes hero-photo-drift{0%{transform:scale(1.03)translate(-.4%)}to{transform:scale(1.07)translate(.4%)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero__photo{animation-name:hero-photo-drift,hero-parallax;animation-duration:22s,auto;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-direction:alternate,normal;animation-fill-mode:none,both;animation-timeline:auto,scroll(root);animation-range:entry 100%}@keyframes hero-parallax{0%{transform:scale(1.04)translateY(0)}to{transform:scale(1.12)translateY(60px)}}}}.hero__mesh{z-index:1;opacity:.35;mix-blend-mode:multiply;background:radial-gradient(80% 60% at 15% 20%,rgba(0,130,193,.45),transparent 55%),radial-gradient(70% 55% at 85% 75%,rgba(0,111,163,.4),transparent 50%),radial-gradient(60% 50% at 50% 100%,rgba(35,31,32,.25),transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__scrim{z-index:2;background:linear-gradient(rgba(35,31,32,.3) 0%,rgba(35,31,32,.42) 35%,rgba(35,31,32,.68) 62%,rgba(35,31,32,.92) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__grain{z-index:3;opacity:.08;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.hero__grain{opacity:.05}}.hero__topo{z-index:4;pointer-events:none;opacity:.07;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.14) 0,rgba(255,255,255,.14) 1px,transparent 1px,transparent 14px),repeating-linear-gradient(32deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 1px,transparent 1px,transparent 18px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent 0%,#000 35%,#000 100%);mask-image:linear-gradient(transparent 0%,#000 35%,#000 100%)}.hero__content{z-index:5;max-width:var(--layout-max-width);padding-top:84px;padding-bottom:40px;position:relative}@media (min-width:768px){.hero__content{padding-top:64px;padding-bottom:72px}}.hero--media h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-neutral-0);text-shadow:0 2px 12px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.55);max-width:22ch;margin:0 0 16px;font-size:max(2.5rem,min(7vw,4rem));font-weight:900;line-height:1.1}.hero--media p{color:rgba(255,255,255,.92);text-shadow:0 1px 8px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.55);max-width:36rem;margin:0 0 24px;font-size:16px}@media (max-width:767px){[data-testid=home-hero].hero--media{min-height:600px}[data-testid=home-hero] .hero__photo{object-position:62% 28%}[data-testid=home-hero] .hero__content{padding-top:104px;padding-bottom:28px}[data-testid=home-hero] h1{max-width:14ch;margin-bottom:12px;font-size:max(2rem,min(9vw,3rem))}[data-testid=home-hero] .hero__content p{max-width:30rem;margin-bottom:18px;font-size:15px}}.hero:not(.hero--media) h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-neutral-900);margin:0 0 16px;font-size:max(2rem,min(5vw,3rem));font-weight:900;line-height:1.1}.hero:not(.hero--media) p{max-width:36rem;color:var(--color-neutral-800);margin:0 0 24px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero--media .hero-note{border-radius:var(--radius-full);color:var(--color-neutral-0);font-family:var(--font-body);text-shadow:0 1px 8px rgba(0,0,0,.75),0 1px 3px rgba(0,0,0,.55);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);margin:20px 0 0;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.45;display:inline-block}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.hero--media .hero-note{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media (max-width:767px){.hero--media .hero-note{max-width:320px;margin-top:16px;display:block}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:320px}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%}}.btn-primary{min-height:44px;font-family:var(--font-body);color:var(--color-neutral-0);background:var(--color-accent-600);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-xs);border:none;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.btn-primary:hover{background:var(--color-accent-700)}.btn-primary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn-secondary{min-height:44px;font-family:var(--font-body);color:var(--color-primary-700);background:var(--color-neutral-0);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s ease-out;display:inline-flex}.btn-secondary:hover{background:var(--color-primary-50)}.btn-secondary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn-secondary--on-dark{color:var(--color-neutral-0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.65)}.btn-secondary--on-dark:hover{border-color:var(--color-neutral-0);background:rgba(255,255,255,.22)}.btn-secondary--on-dark:focus-visible{outline-color:var(--color-accent-500)}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-secondary{transition:none}}.btn--icon{gap:8px}.section{padding-top:40px;padding-bottom:40px}@media (min-width:768px){.section{padding-top:48px;padding-bottom:48px}}.section-alt{background:var(--color-neutral-50)}.section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-neutral-900);margin:0 0 24px;font-size:max(1.875rem,min(5vw,2.75rem));font-weight:800;line-height:1.15}#bicikli .container>h2{margin-bottom:16px}.bike-showcase-filters{flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;display:flex}@media (max-width:767px){.bike-showcase-filters{align-items:stretch;gap:10px}}.bike-filters-block{flex-direction:column;align-items:center;width:100%;display:flex}@media (max-width:767px){.bike-filters-block{align-items:stretch}}.bike-filter-brand-buttons{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;padding:4px;display:inline-flex}.bike-category-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:640px;display:flex}@media (max-width:767px){.bike-filter-brand-buttons{justify-content:center}.bike-category-buttons{border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:999px;flex-wrap:nowrap;justify-content:flex-start;gap:8px;max-width:none;padding:4px 4px 8px;overflow-x:auto}.bike-category-buttons>*{flex:none}}.bike-brand-btn{cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:6px 18px;transition:background .2s,box-shadow .2s;display:inline-flex}.bike-brand-btn:hover{background:rgba(255,255,255,.65)}.bike-brand-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bike-brand-btn[aria-pressed=true]{background:var(--color-neutral-0);box-shadow:var(--shadow-xs)}.bike-brand-btn img{object-fit:contain;object-position:center;pointer-events:none;opacity:.55;width:auto;max-width:88px;height:22px;transition:opacity .2s;display:block}.bike-brand-btn[aria-pressed=true] img{opacity:1}@media (min-width:768px){.bike-brand-btn{min-height:44px;padding:8px 22px}.bike-brand-btn img{max-width:100px;height:26px}}.bike-category-btn{border:1px solid var(--color-neutral-200);min-height:36px;font-family:var(--font-body);color:var(--color-neutral-600);text-align:center;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.25;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.bike-category-btn:hover{border-color:var(--color-neutral-300);color:var(--color-neutral-800)}.bike-category-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bike-category-btn[aria-pressed=true]{border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--color-neutral-0)}@media (min-width:768px){.bike-category-btn{min-height:38px;padding:7px 16px;font-size:14px}}.bike-filter-mobile-toggle{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);width:100%;min-height:44px;color:var(--color-neutral-800);font-family:var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.bike-filter-mobile-toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (min-width:768px){.bike-filter-mobile-toggle{display:none}}@media (max-width:767px){.bike-filters-block--category[data-collapsed=true] .bike-category-buttons{display:none}}.bike-carousel{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.bike-carousel__main{aspect-ratio:4/3;background:var(--color-neutral-50);contain:layout style;width:100%;max-width:100%;position:relative}@media (min-width:768px){.bike-carousel__main{aspect-ratio:16/7;max-height:min(55vh,420px)}}.bike-carousel__media{z-index:0;border-radius:inherit;background:var(--color-neutral-50);display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bike-carousel__media:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bike-carousel__img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.33,1,.68,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.bike-carousel__media[data-brand=Trek]{background:#f3f3f3}.bike-carousel__media[data-brand=Trek] .bike-carousel__img{mix-blend-mode:normal}.bike-carousel__img.is-swapping{opacity:0;transform:scale(1.04)}.bike-carousel__thumb{transition:transform .25s cubic-bezier(.33,1,.68,1),box-shadow .25s,border-color .25s}.bike-carousel__thumb:hover:not([aria-current=true]){box-shadow:var(--shadow-sm);transform:translateY(-2px)}.bike-carousel__dot{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s}.bike-carousel__empty{animation:.45s both bikeEmptyIn}@keyframes bikeEmptyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bike-carousel__img,.bike-carousel__thumb,.bike-carousel__dot,.bike-carousel__btn,.bike-carousel__btn svg{transition:none;animation:none}.bike-carousel__info.is-animating,.bike-carousel__brand-badge.is-animating{animation:none}.bike-carousel__img.is-swapping{transform:none}.bike-carousel__brand-badge{transition:none}.bike-carousel__empty{animation:none}.bike-carousel__thumb:hover:not([aria-current=true]){transform:none}.bike-carousel__thumbs.bike-thumbs--enter{animation:none}}.bike-carousel__thumbs.bike-thumbs--enter{animation:.5s cubic-bezier(.33,1,.68,1) both bikeThumbsIn}@keyframes bikeThumbsIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bike-carousel__brand-badge{z-index:2;border-radius:var(--radius-md);max-width:min(48%,220px);box-shadow:var(--shadow-sm);pointer-events:none;background:rgba(255,255,255,.94);padding:10px 14px;transition:opacity .35s,transform .35s;position:absolute;top:12px;left:12px}@media (min-width:768px){.bike-carousel__brand-badge{max-width:min(40%,240px);padding:12px 16px;top:16px;left:16px}}.bike-carousel__brand-badge.is-animating{animation:.5s cubic-bezier(.33,1,.68,1) both bikeCaptionIn}.bike-carousel__brand-logo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:32px;display:block}@media (min-width:768px){.bike-carousel__brand-logo{max-height:38px}}.bike-carousel__controls{border-top:1px solid var(--color-neutral-200);background:var(--color-neutral-50);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.bike-carousel__info{background:var(--color-neutral-0);border-top:1px solid var(--color-neutral-200);align-items:center;gap:16px;padding:14px 16px 16px;display:flex}@media (min-width:768px){.bike-carousel__info{gap:20px;padding:16px 20px 18px}}.bike-carousel__info-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bike-carousel__name{font-family:var(--font-display);color:var(--color-neutral-900);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:max(1rem,min(2.5vw,1.125rem));font-weight:700;line-height:1.25;overflow:hidden}.bike-carousel__price{font-family:var(--font-body);color:var(--color-neutral-900);margin:0;font-size:max(1.25rem,min(3vw,1.5rem));font-weight:800}.bike-carousel__cta{min-height:44px;font-family:var(--font-body);color:var(--color-neutral-0);background:var(--color-accent-500);border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bike-carousel__cta:hover{background:var(--color-accent-600)}.bike-carousel__cta:focus-visible{outline:3px solid var(--color-primary-600);outline-offset:2px}.bike-carousel__info.is-animating{animation:.5s cubic-bezier(.33,1,.68,1) both bikeCaptionIn}@keyframes bikeCaptionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:374px){.bike-carousel__info{flex-direction:column;align-items:stretch;gap:10px}.bike-carousel__cta{justify-content:center;width:100%}}.bike-carousel__btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:44px;height:44px;color:var(--color-neutral-700);cursor:pointer;pointer-events:auto;background:rgba(255,255,255,.72);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background .15s ease-out,box-shadow .15s ease-out;display:inline-flex;box-shadow:0 1px 6px rgba(35,31,32,.18)}@media (hover:hover) and (pointer:fine){.bike-carousel__btn:hover{background:rgba(255,255,255,.95);box-shadow:0 2px 10px rgba(35,31,32,.22)}}.bike-carousel__btn:focus-visible{outline:var(--focus-ring);outline-offset:2px;background:rgba(255,255,255,.95)}.bike-carousel__btn:disabled{opacity:.4;cursor:not-allowed}.bike-carousel__btn svg{width:22px;height:22px;transition:transform .15s ease-out}.bike-carousel__btn:active svg{transition:transform 80ms ease-out;transform:scale(.88)}.bike-carousel__stage-arrows{z-index:3;pointer-events:none;justify-content:space-between;padding:0 8px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@media (min-width:768px){.bike-carousel__stage-arrows{padding:0 16px}}.bike-carousel__dots{flex-wrap:wrap;flex:1;justify-content:center;gap:8px;display:flex}.bike-carousel__dot{background:var(--color-neutral-300);cursor:pointer;border:none;border-radius:9999px;width:10px;height:10px;padding:0;transition:transform .15s ease-out,background .15s ease-out}.bike-carousel__dot[aria-current=true]{background:var(--color-primary-600);transform:scale(1.25)}.bike-carousel__dot:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bike-carousel__counter{color:var(--color-neutral-600);white-space:nowrap;font-size:14px;font-weight:600}.bike-carousel__thumbs{background:var(--color-neutral-0);border-top:1px solid var(--color-neutral-200);grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 16px 16px;display:grid}@media (max-width:767px){.bike-carousel__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 12px 14px}}.bike-carousel__thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-neutral-0);border:2px solid transparent;padding:0;position:relative;overflow:hidden}.bike-carousel__thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.bike-carousel__thumb[aria-current=true]{border-color:var(--color-primary-600);box-shadow:0 0 0 1px var(--color-primary-200)}.bike-carousel__thumb:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bike-carousel__empty{text-align:center;color:var(--color-neutral-600);padding:48px 24px;font-size:16px}.product-tag{letter-spacing:.02em;background:var(--color-primary-50);color:var(--color-primary-800);border-radius:9999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:reduce){.bike-carousel__dot{transition:none}}.kontakt-layout{align-items:start;gap:32px;display:grid}@media (min-width:1024px){.kontakt-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch;gap:40px}}.hero__photo--kontakt{object-position:center 40%}.hero__photo--servis{object-position:center 62%}.shop-contact-details{color:var(--color-neutral-800);font-size:16px;line-height:1.6}.shop-contact-details>p{margin:0 0 10px}.shop-contact-details__heading{font-family:var(--font-display);color:var(--color-neutral-900);margin:0 0 4px;font-size:max(1.25rem,min(3vw,1.5rem));font-weight:600}.shop-contact-details__name{margin:0 0 4px}.shop-contact-details__legal{color:var(--color-neutral-700);margin:0 0 12px;font-size:.95rem}.shop-contact-details__trade{color:var(--color-neutral-700);margin:0 0 14px}.shop-contact-details__address{margin:0 0 16px;font-style:normal}.shop-contact-details__tel{margin:0 0 12px}.shop-contact-details__tel-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.shop-contact-details__email{margin:0 0 12px}.shop-contact-details__email-link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.shop-contact-details__iban{font-variant-numeric:tabular-nums}.shop-contact-details__hours{margin:0 0 14px}.shop-contact-details__hours-title{margin:0 0 6px;font-weight:600}.shop-contact-details__hours-list{grid-template-columns:max-content 1fr;gap:2px 16px;margin:0;display:grid}.shop-contact-details__hours-list>div{display:contents}.shop-contact-details__hours-list dt{font-weight:500}.shop-contact-details__hours-list dd{margin:0}.shop-contact-details__payments{margin-top:4px}.shop-contact-details__payments-title{margin:0 0 8px;font-weight:600}.shop-contact-details__payments ul{margin:0;padding-left:1.25rem}.shop-contact-details__payments li{margin-bottom:6px}.shop-contact-details__payments li:last-child{margin-bottom:0}.checkout-radio{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.checkout-radio input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary-600);flex:none;margin-top:3px}.checkout-radio label{cursor:pointer;min-height:40px;padding:2px 0;display:block}.payment-logos-block{margin-top:24px}.payment-logos-block__title{color:var(--color-neutral-500);margin:0 0 8px;font-size:.8125rem;font-weight:600}.payment-logos{flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.payment-logos a{border-radius:var(--radius-sm);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:inline-flex}.payment-logos a:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.payment-logos img{width:auto;height:32px;display:block}.shop-contact-details__payments-note{color:var(--color-neutral-500);margin:10px 0 0;font-size:.875rem}.footer-contact .shop-contact-details{max-width:38rem;color:var(--color-neutral-300)}@media (min-width:900px){.footer-contact .shop-contact-details{columns:2;column-gap:40px}.footer-contact .shop-contact-details>*{break-inside:avoid}}.footer-contact .shop-contact-details>p{margin-bottom:5px}.shimano-intro-panel{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-shimano-service-blue)88%,#000);background:var(--color-shimano-service-blue);box-shadow:var(--shadow-md);color:var(--color-neutral-0);margin:0;padding:1.25rem 1.35rem;line-height:1.65}.shimano-intro-panel a{color:var(--color-neutral-0);text-underline-offset:3px;text-decoration:underline}.shimano-intro-panel a:hover{color:var(--color-neutral-0);opacity:.92}.shimano-intro-panel a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.shimano-intro-panel:not(:last-child){margin-bottom:.75rem}.kontakt-hours{font-size:15px;line-height:1.6}.kontakt-hours__title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-600);margin:0 0 6px;font-size:14px;font-weight:600}.kontakt-hours__list{grid-template-columns:max-content 1fr;gap:2px 16px;margin:0;display:grid}.kontakt-hours__list>div{display:contents}.kontakt-hours__list dt{color:var(--color-neutral-800);font-weight:500}.kontakt-hours__list dd{color:var(--color-neutral-700);margin:0}.kontakt-shimano-badge{margin:20px 0 24px;display:block}.kontakt-actions-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:24px;display:flex}.kontakt-primary-actions{flex-direction:column;gap:12px;display:flex}@media (min-width:640px){.kontakt-primary-actions{flex-flow:wrap}}.kontakt-primary-actions .btn-primary,.kontakt-primary-actions .btn-secondary{width:100%}@media (min-width:640px){.kontakt-primary-actions .btn-primary,.kontakt-primary-actions .btn-secondary{width:auto}}.kontakt-details-panel{flex-direction:column;gap:16px;max-width:42rem;display:flex}.kontakt-secondary-details{max-width:38rem}.kontakt-secondary-details__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 8px;font-size:12px;font-weight:700}.kontakt-secondary-details__intro{color:var(--color-neutral-700);margin:0}.kontakt-details-panel .shop-contact-details{border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);background:var(--color-neutral-0);box-shadow:var(--shadow-xs);padding:24px}.kontakt-details__actions{margin:0 0 12px}.kontakt-details__map-link{margin:0;font-size:16px}.kontakt-map-wrap{aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px solid var(--color-neutral-200);width:100%;min-height:480px;max-height:min(80vh,700px);box-shadow:var(--shadow-sm);background:var(--color-neutral-100);position:relative;overflow:hidden}.kontakt-map-frame{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.section-contact-band{background:var(--color-primary-900);padding-top:48px;padding-bottom:48px}@media (min-width:768px){.section-contact-band{padding-top:64px;padding-bottom:64px}}.section-contact-band__inner{max-width:560px}.section-contact-band__heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-neutral-0);margin:0 0 8px;font-size:max(1.875rem,min(5vw,2.75rem));font-weight:800;line-height:1.15}.section-contact-band__address{color:var(--color-neutral-300);margin:0 0 32px;font-size:16px}.section-contact-band__actions{flex-wrap:wrap;gap:12px;display:flex}.shimano-service-image-link{color:inherit;border-radius:var(--radius-lg);text-decoration:none;transition:opacity .15s ease-out}.shimano-service-image-link:hover{opacity:.92}.shimano-service-image-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.servis-teaser__badge-link{width:-moz-fit-content;width:fit-content;max-width:320px;box-shadow:var(--shadow-xs);margin-left:auto;margin-right:auto;display:block}.servis-shimano-figure-link{width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;display:block}.kontakt-shimano-badge__link{width:100%;max-width:478px;display:block}@media (prefers-reduced-motion:reduce){.shimano-service-image-link{transition:none}}.servis-teaser{align-items:center;gap:32px;display:grid}@media (min-width:768px){.servis-teaser{grid-template-columns:1fr auto;gap:48px}}.servis-teaser__text{max-width:42rem}.servis-teaser p{color:var(--color-neutral-800);margin:0 0 16px}.servis-teaser__badge{border-radius:var(--radius-lg);width:100%;max-width:320px;height:auto;box-shadow:none;filter:saturate(.85);display:block}@media (min-width:768px){.servis-teaser__badge{width:320px}}.text-link{color:var(--color-primary-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.text-link:hover{color:var(--color-primary-700)}.text-link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.site-footer{isolation:isolate;background:var(--color-neutral-900);color:var(--color-neutral-200);margin-top:16px;padding-top:48px;padding-bottom:32px;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;opacity:.13;pointer-events:none;background-image:url(/images/site/footer-terrain.jpg);background-position:50% 40%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.site-footer:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 100%,transparent 35%,rgba(35,31,32,.65) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.footer-inner{grid-template-columns:1fr 1fr;align-items:start;gap:32px 48px;display:grid}@media (max-width:639px){.footer-inner{grid-template-columns:1fr;gap:28px}}.footer-contact p{color:var(--color-neutral-300);margin:0 0 6px;font-size:15px}.footer-contact strong{color:var(--color-neutral-0);font-size:16px}.footer-contact a{color:var(--color-primary-300);font-weight:600;text-decoration:none}.footer-contact a:hover{color:var(--color-primary-200);text-decoration:underline}.footer-contact a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.footer-nav{flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (min-width:640px){.footer-nav{align-items:flex-end}}.footer-nav a{min-height:44px;color:var(--color-neutral-300);align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.footer-nav a:hover{color:var(--color-neutral-0)}.footer-nav a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.footer-copy{color:var(--color-neutral-500);margin:0;font-size:13px}.footer-credit{opacity:.45;align-items:center;gap:8px;text-decoration:none;transition:opacity .15s ease-out;display:inline-flex}.footer-credit__label{color:var(--color-neutral-500);font-size:12px}.footer-credit:hover{opacity:.7}.footer-credit:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm);opacity:.7}.footer-credit__logo{width:auto;height:18px;display:block}.eyebrow{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.4}.eyebrow--dark{color:var(--color-neutral-300)}.eyebrow--light{color:var(--color-neutral-500)}.eyebrow--accent{color:var(--color-accent-700)}.section-heading>.eyebrow{margin-bottom:6px;display:block}.section-heading>h2{margin-top:0}.section-heading:has(+.section-lede)>h2{margin-bottom:8px}.section-lede{font-family:var(--font-body);color:var(--color-neutral-700);max-width:60ch;margin:0 0 24px;font-size:16px;line-height:1.6}.price-display{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:max(1.5rem,min(4vw,2.5rem));font-weight:900;line-height:1.2}.price-display--large{color:var(--color-accent-700);font-size:max(2rem,min(5vw,3rem))}.section-contact-band{position:relative;overflow:hidden}.section-contact-band:before,.section-contact-band:after{content:"";aspect-ratio:358/931;opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;background:url(/logo-mark-watermark.png) 50%/contain no-repeat;height:88%;position:absolute;top:50%;transform:translateY(-50%)}.section-contact-band:before{right:5%}.section-contact-band:after{display:none;left:5%}@media (min-width:768px){.section-contact-band:before{right:8%}.section-contact-band:after{display:block;left:8%}}.section-contact-band>*{z-index:1;position:relative}.bike-grid{gap:var(--spacing-6,24px);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px) and (max-width:1023px){.bike-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bike-grid{grid-template-columns:repeat(3,1fr)}}.bike-editorial-card{border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);background-color:var(--color-neutral-0);flex-direction:column;text-decoration:none;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.bike-editorial-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-neutral-300);transform:translateY(-3px)}.bike-editorial-card:hover .bike-editorial-card__img-wrap img{transform:scale(1.03)}}.bike-editorial-card:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.bike-editorial-card__img-wrap{aspect-ratio:3/2;background-color:var(--color-neutral-50);flex-shrink:0;position:relative;overflow:hidden}.bike-editorial-card__img-wrap img{transition:transform .2s ease-out}.bike-editorial-card__img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.bike-editorial-card,.bike-editorial-card__img-wrap img{transition:none}}.bike-editorial-card__info{padding:var(--spacing-3,12px);background-color:var(--color-neutral-0);flex-direction:column;gap:3px;display:flex}.bike-editorial-card__brand{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-neutral-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.bike-editorial-card__badge{letter-spacing:.06em;color:var(--color-accent-700);background:var(--color-warning-100);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:700}.bike-editorial-card__name{font-family:var(--font-display);color:var(--color-neutral-900);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bike-editorial-card__price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-top:2px;display:flex}.bike-editorial-card__stock{font-family:var(--font-body);letter-spacing:.04em;color:var(--color-success-600);background:var(--color-success-100);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.bike-editorial-card__price{white-space:nowrap;font-family:var(--font-display);color:var(--color-neutral-900);font-variant-numeric:tabular-nums;font-size:max(1.25rem,min(2.5vw,1.5rem));font-weight:900;line-height:1.2}.bike-group-header{margin-top:var(--spacing-10,40px);margin-bottom:var(--spacing-6,24px)}.bike-group-header:first-child{margin-top:0}.cjenik-accent-border{border-left:3px solid var(--color-accent-500)}.breadcrumb-nav{margin-bottom:var(--spacing-4,16px)}.breadcrumb-list{font-family:var(--font-body);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:14px;font-weight:500;list-style:none;display:flex}.breadcrumb-list__item{align-items:center;gap:2px;min-width:0;display:inline-flex}.breadcrumb-list__link{min-height:44px;color:var(--color-neutral-500);align-items:center;padding:12px 4px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.breadcrumb-list__link:hover{color:var(--color-primary-600)}}.breadcrumb-list__link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.breadcrumb-list__current{padding:12px 4px;display:inline-block}.breadcrumb-list__item[aria-current=page] .breadcrumb-list__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45vw;color:var(--color-neutral-900);font-weight:600;overflow:hidden}.breadcrumb-list__separator{color:var(--color-neutral-400);flex-shrink:0}.breadcrumb-nav--on-dark .breadcrumb-list__link,.breadcrumb-nav--on-dark .breadcrumb-list__separator{color:var(--color-neutral-300)}.breadcrumb-nav--on-dark .breadcrumb-list__item[aria-current=page] .breadcrumb-list__current{color:var(--color-neutral-0)}@media (hover:hover) and (pointer:fine){.breadcrumb-nav--on-dark .breadcrumb-list__link:hover{color:var(--color-neutral-0)}}.faq-block{margin-top:var(--spacing-12,48px)}.faq-block h2{margin-bottom:var(--spacing-4,16px)}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--color-neutral-200)}.faq-item:last-child{border-bottom:none}.faq-item__trigger{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3,12px);min-height:44px;padding:var(--spacing-3,12px)0;cursor:pointer;list-style:none;display:flex}.faq-item__trigger::-webkit-details-marker{display:none}.faq-item__question{font-family:var(--font-display);color:var(--color-neutral-900);margin:0;font-size:max(1.375rem,min(3vw,1.75rem));font-weight:700;line-height:1.25}.faq-item__icon{color:var(--color-neutral-400);flex-shrink:0;margin-top:4px;transition:transform .15s ease-out}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq-item__trigger:hover .faq-item__question{color:var(--color-primary-700)}.faq-item__trigger:hover .faq-item__icon{color:var(--color-primary-600)}}.faq-item__trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq-item__answer{max-width:65ch;padding:0 0 var(--spacing-4,16px)0}.faq-item__answer p{color:var(--color-neutral-700);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-item__icon{transition:none}}.size-selector{gap:var(--spacing-3,12px);flex-direction:column;width:100%;display:flex}.size-selector__label{font-family:var(--font-body);color:var(--color-neutral-900,#231f20);font-size:.875rem;font-weight:600}.size-selector__chips{flex-wrap:wrap;gap:8px;display:flex}.size-chip{border-radius:var(--radius-md,8px);background-color:var(--color-neutral-0,#fff);min-width:44px;min-height:44px;font-family:var(--font-body);cursor:pointer;padding:0 12px;font-size:.9375rem;transition:border-color .1s ease-out,background-color .1s ease-out}.size-chip--available{border:1px solid var(--color-success-600,#1f7a4a);background-color:var(--color-success-100,#d9f2e3);color:var(--color-neutral-900,#231f20)}.size-chip--unavailable{border:1px dashed var(--color-neutral-400,#8a96a6);color:var(--color-neutral-500,#5c6670)}.size-chip--available.size-chip--selected{border:2px solid var(--color-success-600,#1f7a4a);background-color:var(--color-success-100,#d9f2e3);color:var(--color-neutral-900,#231f20);box-shadow:inset 0 0 0 2px var(--color-success-600,#1f7a4a);font-weight:700}.size-chip--unavailable.size-chip--selected{border:2px dashed var(--color-neutral-600,#454d56);background-color:var(--color-neutral-50,#f7f9fb);color:var(--color-neutral-800,#2a3036);font-weight:600}.size-chip:focus-visible{outline:2px solid var(--color-accent-500,#f58220);outline-offset:2px}.size-availability{font-family:var(--font-body);color:var(--color-neutral-600,#454d56);font-size:.875rem}.size-availability--in-stock{color:var(--color-success-600,#1f7a4a);font-weight:600}.size-availability--low{color:var(--color-warning-600,#b35900);font-weight:600}.size-selector__inquiry{gap:var(--spacing-2,8px);flex-direction:column;display:flex}.size-selector__inquiry-text{font-family:var(--font-body);color:var(--color-neutral-700,#363d45);font-size:.875rem;line-height:1.55}.price-vat-note{font-family:var(--font-body);color:var(--color-neutral-500,#5c6670);font-size:.8125rem}.in-stock-note{font-family:var(--font-body);color:var(--color-success-600,#1f7a4a);margin:0;font-size:.9375rem;font-weight:600}.prep-note{border-top:1px solid var(--color-neutral-200,#dde3ea);font-family:var(--font-body);color:var(--color-neutral-600,#454d56);margin-top:16px;padding-top:12px;font-size:.8125rem;line-height:1.55}.prep-note strong{color:var(--color-neutral-900,#231f20);font-weight:600}.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.size-chip{transition:none}}.cart-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-neutral-900,#231f20);margin:8px 0 24px;font-size:max(2.25rem,min(5vw,3rem));font-weight:900;line-height:1.15}.cart-empty{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cart-empty p{font-family:var(--font-body);color:var(--color-neutral-700,#363d45);font-size:1rem}.cart-soldout{font-family:var(--font-body);color:var(--color-neutral-900,#231f20);background-color:var(--color-warning-100,#fec);border-left:4px solid var(--color-warning-600,#b35900);border-radius:var(--radius-sm,4px);margin-bottom:20px;padding:12px 16px;font-size:.9375rem;line-height:1.55}.cart-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-line{border-bottom:1px solid var(--color-neutral-200,#dde3ea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.cart-line__name{font-family:var(--font-display);color:var(--color-neutral-900,#231f20);font-size:1.25rem;font-weight:700;text-decoration:none}.cart-line__name:hover{color:var(--color-primary-700,#005c87);text-decoration:underline}.cart-line__variant,.cart-line__qty{font-family:var(--font-body);color:var(--color-neutral-500,#5c6670);margin-top:2px;font-size:.875rem}.cart-line__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cart-line__price{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-neutral-900,#231f20);font-size:1.375rem;font-weight:900}.cart-line__remove{min-height:44px;font-family:var(--font-body);color:var(--color-neutral-600,#454d56);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.875rem;text-decoration:underline}.cart-line__remove:hover{color:var(--color-error-600,#c62828)}.cart-line__remove:focus-visible{outline:2px solid var(--color-accent-500,#f58220);outline-offset:2px}.cart-summary{max-width:26rem;margin-top:24px;margin-left:auto}.cart-summary__rows{font-family:var(--font-body);margin:0}.cart-summary__rows>div{justify-content:space-between;gap:16px;padding:6px 0;display:flex}.cart-summary__rows dt{color:var(--color-neutral-600,#454d56)}.cart-summary__rows dd{font-variant-numeric:tabular-nums;color:var(--color-neutral-900,#231f20);margin:0}.cart-summary__total{border-top:1px solid var(--color-neutral-200,#dde3ea);margin-top:6px;font-weight:700;padding-top:12px!important}.cart-summary__total dt,.cart-summary__total dd{color:var(--color-neutral-900,#231f20);font-size:1.125rem}.cart-summary__vat{font-family:var(--font-body);color:var(--color-neutral-500,#5c6670);margin-top:8px;font-size:.8125rem}.cart-summary__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.cart-qty{align-items:center;gap:8px;margin-top:6px;display:flex}.cart-qty__label{font-family:var(--font-body);color:var(--color-neutral-500,#5c6670);font-size:.875rem}.cart-qty__form{margin:0;display:inline-flex}.cart-qty__btn{border:1px solid var(--color-neutral-300,#c5ced8);border-radius:var(--radius-md,8px);background-color:var(--color-neutral-0,#fff);min-width:44px;min-height:44px;font-family:var(--font-body);color:var(--color-neutral-900,#231f20);cursor:pointer;font-size:1.125rem;line-height:1}.cart-qty__btn:hover:not(:disabled){background-color:var(--color-neutral-50,#f7f9fb)}.cart-qty__btn:focus-visible{outline:2px solid var(--color-accent-500,#f58220);outline-offset:2px}.cart-qty__btn:disabled{opacity:.45;cursor:not-allowed}.cart-qty__value{text-align:center;min-width:2ch;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-neutral-900,#231f20);font-size:1rem}.cart-indicator{border-radius:var(--radius-md,8px);min-height:44px;font-family:var(--font-body);color:var(--color-primary-700,#005c87);align-items:center;gap:8px;padding:10px 16px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cart-indicator:hover{background-color:var(--color-primary-50,#e6f5fc)}.cart-indicator:focus-visible{outline:2px solid var(--color-accent-500,#f58220);outline-offset:2px}.cart-indicator__count{background-color:var(--color-accent-700,#b85a10);min-width:22px;height:22px;color:var(--color-neutral-0,#fff);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.cart-indicator--mobile{justify-content:flex-start;width:100%;min-height:48px;padding:12px 16px;font-size:1.125rem;display:flex}.legal-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-neutral-900,#231f20);margin:8px 0 20px;font-size:max(2rem,min(4.5vw,2.75rem));font-weight:900;line-height:1.15}.legal-section{margin-top:28px}.legal-section__heading{font-family:var(--font-display);color:var(--color-neutral-900,#231f20);margin-bottom:10px;font-size:1.375rem;font-weight:700}.legal-paragraph,.legal-list{font-family:var(--font-body);color:var(--color-neutral-800,#2a3036);max-width:68ch;margin-bottom:12px;font-size:1rem;line-height:1.65}.legal-list{padding-left:1.25rem}.legal-list li{margin-bottom:6px;list-style:outside}.legal-pre{white-space:pre-wrap;background-color:var(--color-neutral-50,#f7f9fb);border:1px solid var(--color-neutral-200,#dde3ea);border-radius:var(--radius-md,8px);color:var(--color-neutral-900,#231f20);padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.7;overflow-x:auto}.legal-placeholder{background-color:var(--color-warning-100,#fec);color:var(--color-warning-600,#b35900);border-radius:var(--radius-sm,4px);padding:0 4px;font-weight:700}.legal-draft-notice{background-color:var(--color-warning-100,#fec);border-left:4px solid var(--color-warning-600,#b35900);border-radius:var(--radius-sm,4px);font-family:var(--font-body);color:var(--color-neutral-900,#231f20);margin-bottom:8px;padding:14px 16px;font-size:.9375rem;line-height:1.6}.legal-draft-notice__title{margin-bottom:4px;font-weight:700}.footer-links{flex-direction:column;gap:16px;display:flex}.footer-nav--legal{opacity:.9;font-size:.875rem}.product-spec-disclaimer{font-family:var(--font-body);color:var(--color-neutral-500,#5c6670);max-width:68ch;margin-top:12px;font-size:.8125rem;line-height:1.6}.product-spec-disclaimer a{color:var(--color-primary-700,#005c87);text-decoration:underline}.checkout-heading{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-neutral-900,#231f20);margin:8px 0 20px;font-size:max(2rem,min(4.5vw,2.75rem));font-weight:900}.checkout-summary{background-color:var(--color-neutral-50,#f7f9fb);border:1px solid var(--color-neutral-200,#dde3ea);border-radius:var(--radius-md,8px);margin-bottom:28px;padding:16px}.checkout-summary__lines{font-family:var(--font-body);margin:0 0 12px;padding:0;font-size:.9375rem;list-style:none}.checkout-summary__lines li{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.checkout-summary__back{font-family:var(--font-body);color:var(--color-primary-700,#005c87);margin-top:12px;font-size:.875rem;display:inline-block}.checkout-form{flex-direction:column;gap:4px;display:flex}.checkout-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.checkout-field label{font-family:var(--font-body);color:var(--color-neutral-900,#231f20);font-size:.875rem;font-weight:600}.checkout-field input,.checkout-field textarea{font-family:var(--font-body);border:1px solid var(--color-neutral-300,#c5ced8);border-radius:var(--radius-md,8px);background-color:var(--color-neutral-0,#fff);min-height:44px;color:var(--color-neutral-900,#231f20);padding:10px 12px;font-size:1rem}.checkout-field input:focus-visible{outline:2px solid var(--color-accent-500,#f58220);outline-offset:2px}.checkout-field textarea:focus-visible{outline:2px solid var(--color-accent-500,#f58220);outline-offset:2px}.checkout-field input[aria-invalid=true]{border-color:var(--color-error-600,#c62828)}.checkout-field__error{font-family:var(--font-body);color:var(--color-error-600,#c62828);font-size:.8125rem}.checkout-form__error{background-color:var(--color-error-100,#fce8e8);border-left:4px solid var(--color-error-600,#c62828);border-radius:var(--radius-sm,4px);font-family:var(--font-body);color:var(--color-neutral-900,#231f20);margin-bottom:16px;padding:12px 14px;font-size:.9375rem}.checkout-form__note{font-family:var(--font-body);color:var(--color-neutral-500,#5c6670);margin-bottom:12px;font-size:.875rem}.checkout-form__heading{font-family:var(--font-display);color:var(--color-neutral-900,#231f20);margin:20px 0 8px;font-size:1.375rem;font-weight:700}.checkout-form__payment{font-family:var(--font-body);color:var(--color-neutral-900,#231f20);font-size:1rem;font-weight:600}.checkout-consent{font-family:var(--font-body);align-items:flex-start;gap:10px;margin:16px 0 8px;font-size:.9375rem;line-height:1.55;display:flex}.checkout-consent input{min-width:20px;min-height:20px;margin-top:2px}.checkout-consent a{color:var(--color-primary-700,#005c87);text-decoration:underline}.confirmation-lead{font-family:var(--font-body);color:var(--color-neutral-800,#2a3036);margin-bottom:16px;font-size:1rem;line-height:1.65}.confirmation-next{font-family:var(--font-display);margin:24px 0 8px;font-size:1.375rem;font-weight:700}.confirmation-payment{background-color:var(--color-primary-50,#e6f5fc);border-radius:var(--radius-md,8px);margin-bottom:8px;padding:16px}.confirmation-payment h2{font-family:var(--font-display);margin-bottom:10px;font-size:1.25rem;font-weight:700}.confirmation-payment dl{font-family:var(--font-body);margin:0;font-size:.9375rem}.confirmation-payment dl>div{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.confirmation-payment dt{color:var(--color-neutral-600,#454d56)}.confirmation-payment dd{color:var(--color-neutral-900,#231f20);text-align:right;margin:0;font-weight:600}.confirmation-note{font-family:var(--font-body);color:var(--color-neutral-700,#363d45);margin-top:12px;font-size:.875rem;line-height:1.55}.bike-filters-block--search{flex-flow:wrap;justify-content:center;gap:10px}.bike-filter-search{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.bike-filter-search__input{border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);width:100%;min-height:44px;font-family:var(--font-body);color:var(--color-neutral-900);border-radius:999px;padding:8px 36px 8px 14px;font-size:16px;transition:border-color .2s}.bike-filter-search__input::placeholder{color:var(--color-neutral-400)}.bike-filter-search__input:hover{border-color:var(--color-neutral-300)}.bike-filter-search__input:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--color-primary-600)}.bike-filter-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bike-filter-search__clear{width:32px;height:32px;color:var(--color-neutral-500);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex;position:absolute;right:6px}.bike-filter-search__clear:hover{background:var(--color-neutral-100);color:var(--color-neutral-800)}.bike-filter-search__clear:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bike-filter-stock{border:1px solid var(--color-neutral-200);background:var(--color-neutral-0);min-height:44px;font-family:var(--font-body);color:var(--color-neutral-700);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.bike-filter-stock:hover{border-color:var(--color-neutral-300);color:var(--color-neutral-900)}.bike-filter-stock:has(input:checked){border-color:var(--color-primary-600);color:var(--color-primary-700)}.bike-filter-stock:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.bike-filter-stock input{width:18px;height:18px;accent-color:var(--color-primary-600);cursor:pointer}.bike-filter-reset{min-height:44px;font-family:var(--font-body);color:var(--color-primary-700);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:underline}.bike-filter-reset:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bike-filter-price{gap:4px;width:100%;max-width:420px}.bike-filter-price__head{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.bike-filter-price__label{font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--color-neutral-500);font-size:12px;font-weight:600}.bike-filter-price__value{font-family:var(--font-body);color:var(--color-neutral-900);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.bike-filter-price__track{width:100%;height:44px;position:relative}.bike-filter-price__rail,.bike-filter-price__fill{pointer-events:none;border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.bike-filter-price__rail{background:var(--color-neutral-200);left:0;right:0}.bike-filter-price__fill{left:var(--range-from);right:calc(100% - var(--range-to));background:var(--color-primary-600)}.bike-filter-price__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;height:44px;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.bike-filter-price__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-primary-600);background:var(--color-neutral-0);width:22px;height:22px;box-shadow:var(--shadow-xs);cursor:pointer;pointer-events:auto;border-radius:999px}.bike-filter-price__input::-moz-range-thumb{border:2px solid var(--color-primary-600);background:var(--color-neutral-0);width:22px;height:22px;box-shadow:var(--shadow-xs);cursor:pointer;pointer-events:auto;border-radius:999px}.bike-filter-price__input:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring);outline-offset:2px}.bike-filter-price__input:focus-visible::-moz-range-thumb{outline:var(--focus-ring);outline-offset:2px}@media (max-width:767px){.bike-filters-block--search{flex-direction:column;align-items:stretch}.bike-filter-search,.bike-filter-price{flex:none;max-width:none}.bike-showcase-filters{gap:8px;margin-bottom:12px}.bike-filters-block{gap:8px}}.bicikli-notice{border:1px solid var(--color-neutral-200);border-left:3px solid var(--color-primary-600);border-radius:var(--radius-md);background:var(--color-neutral-50);max-width:70ch;font-family:var(--font-body);color:var(--color-neutral-700);padding:12px 16px;font-size:15px;line-height:1.6}.bike-brand-btn__label{font-family:var(--font-body);white-space:nowrap;color:var(--color-neutral-700);align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex}.bike-brand-btn[aria-pressed=true] .bike-brand-btn__label{color:var(--color-primary-700)}.footer-payments{background:var(--color-neutral-50);border-radius:var(--radius-md);flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:8px 40px;margin-top:32px;padding:16px 20px;display:flex}.footer-payments .payment-logos-block{margin-top:0}.footer-payments .payment-logos img{width:auto;height:28px}.footer-payments [data-testid=corvuspay-logo] .payment-logos img{height:22px}@media (max-width:600px){.footer-payments{gap:4px 24px;padding:14px 16px}}.cjenik-section__trigger{cursor:pointer;background:var(--color-neutral-50);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 16px;list-style:none;display:flex}.cjenik-section[open] .cjenik-section__trigger{border-radius:var(--radius-md)var(--radius-md)0 0}.cjenik-section__trigger::-webkit-details-marker{display:none}.cjenik-section__trigger:hover h3{color:var(--color-primary-700)}.cjenik-section__trigger:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.cjenik-section__meta{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.cjenik-section__count{font-family:var(--font-body);color:var(--color-neutral-500);white-space:nowrap;font-size:13px;font-weight:600}.cjenik-section__icon{color:var(--color-neutral-400);flex-shrink:0;transition:transform .15s ease-out}.cjenik-section[open] .cjenik-section__icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cjenik-section__icon{transition:none}}.savjeti-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.savjet-card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);background:var(--color-neutral-0);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .15s ease-out,transform .15s ease-out;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.savjet-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.savjet-card:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.savjet-card__image{aspect-ratio:1200/630;object-fit:cover;background:var(--color-neutral-50);width:100%;height:auto;display:block}.savjet-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.savjet-card__title{font-family:var(--font-display),"Arial Narrow",sans-serif;color:var(--color-neutral-900);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.savjet-card__summary{color:var(--color-neutral-700);margin:0;line-height:1.55}.savjet-card__meta,.savjet__meta{color:var(--color-neutral-500);margin:0;font-size:.875rem}.savjet{margin-top:8px}.savjet__image{border-radius:var(--radius-lg);width:100%;height:auto;margin:20px 0;display:block}.savjet__body{max-width:68ch;color:var(--color-neutral-800);margin-top:20px;font-size:1.0625rem;line-height:1.7}.savjet__body h2{font-family:var(--font-display),"Arial Narrow",sans-serif;letter-spacing:-.01em;color:var(--color-neutral-900);margin:32px 0 12px;font-size:max(1.375rem,min(3vw,1.75rem));font-weight:800;line-height:1.25}.savjet__body h3{font-family:var(--font-display),"Arial Narrow",sans-serif;color:var(--color-neutral-900);margin:24px 0 8px;font-size:1.25rem;font-weight:700}.savjet__body p{margin:0 0 16px}.savjet__body ul{margin:0 0 16px;padding-left:1.35rem;list-style:outside}.savjet__body ol{margin:0 0 16px;padding-left:1.35rem;list-style:decimal}.savjet__body li{margin-bottom:8px}.savjet__body strong{color:var(--color-neutral-900);font-weight:600}.savjet__body a{color:var(--color-primary-600);text-decoration:underline}.savjet__cta{border-radius:var(--radius-lg);background:var(--color-primary-50);margin-top:40px;padding:24px}.savjet__cta h2{margin:0 0 8px}.savjet__cta p{color:var(--color-neutral-800);margin:0 0 16px}.savjet__cta-actions{flex-wrap:wrap;gap:12px;display:flex}.savjeti-teaser{border-top:1px solid var(--color-neutral-200);margin-top:48px;padding-top:32px}.savjeti-teaser__list{gap:16px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.savjeti-teaser__list a{font-family:var(--font-display),"Arial Narrow",sans-serif;color:var(--color-primary-700);font-size:1.125rem;font-weight:700;text-decoration:none}.savjeti-teaser__list a:hover{text-decoration:underline}.savjeti-teaser__summary{color:var(--color-neutral-700);margin:4px 0 0;line-height:1.55}.savjeti__title,.savjet__title{font-family:var(--font-display),"Arial Narrow",sans-serif;letter-spacing:-.025em;color:var(--color-neutral-900);margin:4px 0 8px;font-size:max(2.25rem,min(5vw,3rem));font-weight:900;line-height:1.15}.savjeti-teaser__title{font-family:var(--font-display),"Arial Narrow",sans-serif;letter-spacing:-.02em;color:var(--color-neutral-900);margin:0;font-size:max(1.75rem,min(4vw,2.5rem));font-weight:800;line-height:1.2}.savjet__cta-title{font-family:var(--font-display),"Arial Narrow",sans-serif;color:var(--color-neutral-900);font-size:max(1.375rem,min(3vw,1.75rem));font-weight:700;line-height:1.25}
