/* A quiet baseline. Movement belongs to controls and user-started examples. */
.floating-offer-bar{transition:transform 200ms cubic-bezier(.22,1,.36,1),opacity 160ms ease-out,visibility 200ms}
.hero-app-screen .app-guide-orb,.app-screen-guide .app-guide-orb{animation:none}
.stap.is-reading .stap-nr{background:var(--accent,#E8A317);color:var(--ink,#16233F)}
.pribeh-karta.is-reading .pribeh-ikona{border-color:var(--accent,#E8A317);background:var(--hl,#FCE9B8)}
.stap .stap-nr,.pribeh-ikona{transition:background-color 220ms ease-out,border-color 220ms ease-out}
body.has-purchase-bar #ev-meta-settings{bottom:calc(var(--purchase-bar-height,96px) + 8px)!important}
video[controls]{cursor:pointer}
@media(hover:none){.offer-cta:hover{transform:none}.hero-primary-cta:hover .hero-primary-cta-arrow{transform:none}}
@media(prefers-reduced-motion:reduce){
 html,body{scroll-behavior:auto!important}
 *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

.nav-buy-short{display:none}
@media(max-width:480px){
 .nav-buy-full{display:none}.nav-buy-short{display:inline}
 #page .site-nav-inner{gap:8px!important;padding-left:14px!important;padding-right:14px!important}
 .site-brand-logo{width:104px}
 .main-nav-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:6px}
 .main-nav-quick-buy{flex-shrink:0}
}

.return-guarantee-badge{display:block;flex:none;width:116px;height:116px;filter:drop-shadow(0 4px 7px rgba(22,35,63,.12))}
@media(max-width:600px){#retour{flex-direction:column;align-items:flex-start!important}.return-guarantee-badge{align-self:center;width:128px;height:128px}}

#retour{scroll-margin-top:100px}

/* Menu stays on one line at every width: labels never wrap, and between the
   hamburger breakpoint and ~1080px the links tighten and the CTA uses its short label. */
.main-nav-links a,.offer-cta--nav{white-space:nowrap}
@media(min-width:901px) and (max-width:1080px){
 .site-nav-inner{gap:16px}
 .main-nav-links{gap:16px;font-size:13.5px}
 .site-brand-logo{width:124px}
 .nav-buy-full{display:none}.nav-buy-short{display:inline}
}
