
@font-face { font-family: Suisseintl; src: url("./assets/SuisseIntl-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Suisseintl; src: url("./assets/SuisseIntl-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: Akzidenzgroteskpro; src: url("./assets/akzidenzgroteskpro_boldcn.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: Akzidenzgroteskpro; src: url("./assets/akzidenzgroteskpro_xbdcn.woff") format("woff"); font-weight: 800; font-style: normal; font-display: swap; }

/* Prevent transformed Webflow layers from creating a horizontal page scroll. */
html, body { width: 100%; max-width: 100%; overflow-x: clip; }
/* Native document scrolling only. The legacy SmoothScroll plugin captured the
   wheel event and could leave Chrome unable to leave the fixed footer layer. */
html { overflow-y: auto !important; scroll-behavior: auto !important; }
body { overflow-x: hidden; overflow-y: visible !important; }
#luxy, .smooth-wrapper, .box-sect { width: 100%; max-width: 100%; overflow-x: clip; }
img, video { max-width: 100%; }

/* Keep the quality-control photograph fixed while foreground content scrolls over it. */
.section.s5 { position: relative; background-image: url("./assets/cdn.prod.website-files.com_63a2ca01bbec1b46af1ce51a_Rectangle_2098-min_850201b7a38d.jpg") !important; background-position: 50% 0 !important; background-size: cover !important; background-repeat: no-repeat !important; background-attachment: fixed !important; }
.section.s5 > .container, .section.s5 > * { position: relative; z-index: 1; }

/* Do not show Webflow branding in the local build. */
.w-webflow-badge, .w-webflow-badge * { display: none !important; visibility: hidden !important; }

/* Keep anchor destinations clear of the fixed navigation. */
#top, #about, #product, #cooperation, #contacts, #footer { scroll-margin-top: 7rem; }

/* The local copy owns accordion state, preventing Webflow's legacy scroll-to-self handler. */
.accord-click { outline: none; }
.accord-click:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
.accord .dropdown-list { display: block !important; height: auto !important; max-height: var(--coferium-accordion-height, 0px) !important; overflow: hidden !important; transition: max-height 420ms cubic-bezier(.22, 1, .36, 1) !important; }
.accord.is-open .accord-plus { transform: rotate(45deg) !important; transition: transform 280ms ease; }
.accord-plus { transition: transform 280ms ease; }

/* Replace abrupt exported Webflow transforms with subtle, rAF-driven parallax. */
#about .hovervideo, #about .hovervideo3, .section.s14 .imag6, #cooperation .img-6 { transform: translate3d(0, var(--coferium-parallax-y, 0px), 0) !important; will-change: transform; }

/* Both footer logos return to the top of the current language page. */
.footer-top-link { display: block; cursor: pointer; }
.footer-top-link .logo-footer, .footer-nav > a { cursor: pointer; }

/* The exported footer was a fixed full-width layer. Chrome's smooth-scroll
   handler could then trap wheel events over it. Keep the footer in normal flow. */
.div-block { min-height: 0 !important; }
.section.s13 { position: relative !important; inset: auto !important; z-index: 1; overflow: visible !important; }
