/* @license MIT https://github.com/dimsemenov/PhotoSwipe */
.pswp{z-index:2006;}.pswp__bg{background:rgba(73,73,73,0.9);backdrop-filter:blur(4px);}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:visible;opacity:1;}.pswp__ui .pswp__caption{background:transparent;}.pswp__ui .pswp__caption__center{max-width:720px;padding:0;background:#141414;}.pswp__ui .pswp__caption__center h4{font-weight:700;font-size:16px;line-height:18px;position:relative;margin:0;color:#fff;}.pswp__ui .pswp__caption__center h4::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-up-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.pswp__ui .pswp__caption__center h4 a{display:block;padding:24px 32px;}.pswp__ui .pswp__caption__center h4::after{position:absolute;top:30px;right:30px;}.pswp__ui .pswp__caption__center h4.active::after{transform:rotate(180deg);}@media (min-width:768px){.pswp__ui .pswp__caption__center h4{font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:26px;}}.pswp__ui .pswp__caption__center .button{display:inline-block;border-radius:38px;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;padding:6px 36.8px;color:#fff;background-color:#000;font-weight:700;letter-spacing:-.02em;font-size:20px;line-height:24px;padding:12px 32px;position:fixed;top:24px;left:24px;}.pswp__ui .pswp__caption__center .button:hover{box-shadow:0 31px 54px rgba(0,0,0,0.07),0 15.6938px 23.5406px rgba(0,0,0,0.04725),0 6.2px 8.775px rgba(0,0,0,0.035),0 1.35625px 3.12188px rgba(0,0,0,0.02275);}.pswp__ui .pswp__caption__center .button:active{box-shadow:inset 0 8px 24px rgba(0,0,0,0.08);}.pswp__ui .pswp__caption__center .button.disabled{cursor:default;opacity:.3;}.pswp__ui .pswp__caption__center .button::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-download-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}@media (max-width:768px){.pswp__ui .pswp__caption__center .button{padding:12px 16px;font-size:0;}}@media (min-width:1200px){.pswp__ui .pswp__caption__center .button{top:40px;left:40px;}}.pswp__ui .pswp__caption__center .button::after{vertical-align:middle;}@media (min-width:768px){.pswp__ui .pswp__caption__center .button::after{margin-left:8px;}}.pswp__ui .pswp__caption__center div{font-weight:normal;font-size:16px;line-height:22px;display:none;padding:0 32px 40px;}.pswp__ui .pswp__top-bar{background:transparent;}.pswp__ui .pswp__counter{display:none;}.pswp__ui .pswp__button--arrow--right::before,.pswp__ui .pswp__button--arrow--left::before{width:48px;height:48px;border:1px solid #fff;border-radius:50%;background-color:transparent;}.pswp__ui .pswp__button--arrow--right::before{content:'';display:inline-block;vertical-align:middle;width:48px;height:48px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}@media (min-width:1200px){.pswp__ui .pswp__button--arrow--right{margin-right:40px;}}.pswp__ui .pswp__button--arrow--right::before{background-position:center;background-size:24px;}.pswp__ui .pswp__button--arrow--left::before{content:'';display:inline-block;vertical-align:middle;width:48px;height:48px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-left-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}@media (min-width:1200px){.pswp__ui .pswp__button--arrow--left{margin-left:40px;}}.pswp__ui .pswp__button--arrow--left::before{background-position:center;background-size:24px;}.pswp__ui .pswp__button--close{width:48px;height:48px;margin:24px;border-radius:50%;background-color:#000;background-size:269px 89px;}@media (min-width:1200px){.pswp__ui .pswp__button--close{margin:40px;}}.pswp__ui .pswp__button--fs,.pswp__ui .pswp__button--zoom,.pswp__ui .pswp__button--share{display:none;}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{visibility:visible;opacity:1;}.pswp .pswp__img{top:50%;left:50%;max-width:90%;height:auto !important;max-height:70%;transform:translate(-50%,-50%);cursor:auto;}@media (min-width:768px){.pswp .pswp__img{max-width:80%;}}@media (min-width:1200px){.pswp .pswp__img{max-width:1024px !important;}}
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.paragraph--view-mode--media-grid .inner-wrapper,.paragraph--view-mode--media-grid .field__items,.field--name-field-pim-proof-of-performance .inner-wrapper,.field--name-field-pim-proof-of-performance .field__items{font-size:0;}.field--name-field-pim-proof-of-performance{font-size:0;}
.field--name-field-headline{font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:26px;margin:12px 0;}@media (min-width:768px){.field--name-field-headline{font-weight:700;margin:18px 0;}.field--name-field-headline::before{margin-bottom:18px;}}.title-decoration.field--name-field-headline{display:flex;flex-flow:column;}.title-decoration.field--name-field-headline::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#333;}.dark-theme-paragraph .title-decoration.field--name-field-headline::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#e7e7e7;}.title-decoration.field--name-field-headline::before{margin-bottom:12px;}@media (min-width:768px){.title-decoration.field--name-field-headline::before{margin-bottom:18px;}}@media (min-width:1200px){.field--name-field-headline{font-weight:700;letter-spacing:-.02em;font-size:32px;line-height:35px;}}.dark-theme .field--name-field-headline{color:#fff;}.dark-theme .field--name-field-headline.title-decoration::before{background-color:#f5f5f5;}.paragraph--type--scrolling-section div.paragraph.media-text-simple .field--name-field-headline::before,.paragraph--type--scrolling-section div.paragraph .field--name-field-headline::before{content:none;}
.simple-link{font-weight:700;}@media (min-width:768px){.simple-link{font-weight:700;}}.simple-link.with-arrow{vertical-align:bottom;color:#000;}.simple-link.with-arrow.before::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/sprite-icons/icon-arrow-right.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme-paragraph.media-text-simple .simple-link.with-arrow.before::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.simple-link.with-arrow.before::before{vertical-align:text-bottom;}.simple-link.with-arrow.after::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/sprite-icons/icon-arrow-right.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme-paragraph .simple-link.with-arrow.after::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.simple-link.with-arrow.link--light{color:#fff;}.simple-link.with-arrow.link--light.before::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme-paragraph.media-text-simple .simple-link.with-arrow.link--light.before::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.simple-link.with-arrow.link--light.before::before{vertical-align:text-bottom;}.simple-link.with-arrow.link--light.after::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.simple-link.with-arrow.link--red{color:#e20612;}.simple-link.with-arrow.link--red.before::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-red.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.simple-link.with-arrow.link--red.before::before{vertical-align:text-bottom;}.simple-link.with-arrow.link--red.after::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-red.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme .simple-link.before::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme .simple-link.after::after{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}
blockquote{font-weight:700;letter-spacing:-.02em;font-size:40px;line-height:44px;width:90%;max-width:955px;margin:24px auto 56px;text-align:center;}blockquote::before{content:'';display:inline-block;vertical-align:middle;width:48px;height:48px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-quote.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}blockquote::after{content:'';display:inline-block;vertical-align:middle;width:48px;height:48px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-quote.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}blockquote::before,blockquote::after{vertical-align:inherit;width:32px;height:26px;}blockquote::after{transform:rotate(180deg);}blockquote p{display:inline;}@media (min-width:768px){blockquote{font-weight:700;letter-spacing:-.02em;font-size:56px;line-height:62px;margin:32px auto 72px;}blockquote::before,blockquote::after{width:48px;height:37px;}}@media (min-width:1200px){blockquote{font-weight:700;letter-spacing:-.02em;font-size:72px;line-height:79px;margin:40px auto 96px;}blockquote::before,blockquote::after{width:62px;height:48px;}}.paragraph.paragraph--type--text .field--name-field-headline blockquote p,.paragraph.paragraph--type--text .field--name-field-text blockquote p{font-weight:700;letter-spacing:-.02em;font-size:40px;line-height:44px;text-align:center;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-headline blockquote p,.paragraph.paragraph--type--text .field--name-field-text blockquote p{font-weight:700;letter-spacing:-.02em;font-size:56px;line-height:62px;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-headline blockquote p,.paragraph.paragraph--type--text .field--name-field-text blockquote p{font-weight:700;letter-spacing:-.02em;font-size:72px;line-height:79px;}}
.paragraph--type--text .field--name-field-text .responsive-table table{font-weight:normal;font-size:16px;line-height:22px;width:100%;margin-bottom:32px;padding-left:24px;border-radius:4px;color:#141414;}@media (min-width:768px){.paragraph--type--text .field--name-field-text .responsive-table table{margin-bottom:40px;}}@media (min-width:1200px){.paragraph--type--text .field--name-field-text .responsive-table table{font-weight:normal;font-size:18px;line-height:25px;margin-bottom:56px;}}.paragraph--type--text .field--name-field-text .responsive-table table td{padding:14px;}.paragraph--type--text .field--name-field-text .responsive-table thead th{padding:14px;background-color:#e7e7e7;}.paragraph--type--text .field--name-field-text .responsive-table thead th:first-child{border-top-left-radius:4px;}.paragraph--type--text .field--name-field-text .responsive-table thead th:last-child{border-top-right-radius:4px;}.paragraph--type--text .field--name-field-text .responsive-table tbody tr:first-child td:first-child{border-top-left-radius:4px;}.paragraph--type--text .field--name-field-text .responsive-table tbody tr:first-child td:last-child{border-top-right-radius:4px;}.paragraph--type--text .field--name-field-text .responsive-table tbody tr:last-child td:first-child{border-bottom-left-radius:4px;}.paragraph--type--text .field--name-field-text .responsive-table tbody tr:last-child td:last-child{border-bottom-right-radius:4px;}.paragraph--type--text .field--name-field-text .responsive-table tbody tr:nth-child(odd) td{background-color:#fff;}.paragraph--type--text .field--name-field-text .responsive-table tbody tr:nth-child(even) td{background-color:#e7e7e7;}.paragraph--type--text .field--name-field-text .responsive-table .table-wrapper{overflow-x:auto;}.paragraph--type--text .field--name-field-text .responsive-table.mobile-table-effect{position:relative;}.paragraph--type--text .field--name-field-text .responsive-table.mobile-table-effect--shown::after{content:'';position:absolute;top:0;right:0;display:block;width:8%;height:100%;background:linear-gradient(to left,whitesmoke 0%,rgba(245,245,245,0) 100%);}.paragraph--type--text .field--name-field-text .technical-tables-collapsible{margin-bottom:56px;}.paragraph--type--text .field--name-field-text .technical-tables-collapsible.collapsed{position:relative;overflow:hidden;margin:-12px -12px 56px -12px;padding:12px;}.paragraph--type--text .field--name-field-text .technical-tables-collapsible.expanded{max-height:none !important;}.paragraph--type--text .field--name-field-text .collapsible-wrapper{margin-bottom:40px;}.paragraph--type--text .field--name-field-text .toggle{display:inline-block;border-radius:38px;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;border-width:1.5px;border-style:solid;font-weight:700;letter-spacing:-.02em;font-size:16px;line-height:19px;padding:9px 24px;border-color:#000;color:#000;bottom:0;left:50%;transform:translateX(-50%);}.paragraph--type--text .field--name-field-text .toggle::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-down.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.paragraph--type--text .field--name-field-text .toggle:hover{color:#fff;background-color:#000;}.paragraph--type--text .field--name-field-text .toggle:active{box-shadow:inset 0 8px 24px rgba(0,0,0,0.08);}.paragraph--type--text .field--name-field-text .toggle.disabled{cursor:default;opacity:.3;}.paragraph--type--text .field--name-field-text .toggle:hover::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-down-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme .paragraph--type--text .field--name-field-text .toggle{display:inline-block;border-radius:38px;transition:color 0.3s ease-in-out,background-color 0.3s ease-in-out,border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;border-width:1.5px;border-style:solid;font-weight:700;letter-spacing:-.02em;font-size:16px;line-height:19px;padding:9px 24px;border-color:#fff;color:#fff;}.dark-theme .paragraph--type--text .field--name-field-text .toggle:hover{color:#000;background-color:#fff;}.dark-theme .paragraph--type--text .field--name-field-text .toggle:active{box-shadow:inset 0 8px 24px rgba(0,0,0,0.08);background-color:#f5f5f5;}.dark-theme .paragraph--type--text .field--name-field-text .toggle.disabled{cursor:default;opacity:.3;}.dark-theme .paragraph--type--text .field--name-field-text .toggle::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-down-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.dark-theme .paragraph--type--text .field--name-field-text .toggle:hover::before{content:'';display:inline-block;vertical-align:middle;width:24px;height:24px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-down.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.paragraph--type--text .field--name-field-text .toggle.collapse::before{transform:rotate(180deg);}.paragraph--type--text .field--name-field-text .technical-details-collapsed{margin-bottom:24px;}.paragraph--type--text .field--name-field-text .technical-details,.paragraph--type--text .field--name-field-text .technical-details-collapsed{width:100%;border-radius:4px;box-shadow:0 7px 13px rgba(0,0,0,0.07),0 1.4px 2.1125px rgba(0,0,0,0.035);background-color:#fff;}.paragraph--type--text .field--name-field-text .technical-details th,.paragraph--type--text .field--name-field-text .technical-details-collapsed th{font-weight:700;font-size:16px;line-height:22px;padding:16px 24px;text-align:left;color:#141414;}.paragraph--type--text .field--name-field-text .technical-details th:first-child,.paragraph--type--text .field--name-field-text .technical-details-collapsed th:first-child{width:30%;}@media (min-width:1200px){.paragraph--type--text .field--name-field-text .technical-details th:first-child,.paragraph--type--text .field--name-field-text .technical-details-collapsed th:first-child{width:24%;}}@media (min-width:1200px){.paragraph--type--text .field--name-field-text .technical-details th,.paragraph--type--text .field--name-field-text .technical-details-collapsed th{font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:26px;padding:24px;}}.paragraph--type--text .field--name-field-text .technical-details tbody tr th,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr th{padding:16px 24px;border-bottom:1px solid #e7e7e7;}.paragraph--type--text .field--name-field-text .technical-details tbody tr td,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr td{font-weight:normal;font-size:16px;line-height:22px;padding:16px 24px;border-bottom:1px solid #e7e7e7;hyphens:auto;color:#6c6c6c;-webkit-hyphens:auto;}.paragraph--type--text .field--name-field-text .technical-details tbody tr td:first-child,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr td:first-child{width:30%;word-break:break-all;}@media (min-width:1200px){.paragraph--type--text .field--name-field-text .technical-details tbody tr td:first-child,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr td:first-child{width:24%;}}@media (min-width:1200px){.paragraph--type--text .field--name-field-text .technical-details tbody tr td,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr td{font-weight:normal;font-size:20px;line-height:28px;padding:24px;}}.paragraph--type--text .field--name-field-text .technical-details tbody tr:last-child td,.paragraph--type--text .field--name-field-text .technical-details tbody tr:last-child th,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr:last-child td,.paragraph--type--text .field--name-field-text .technical-details-collapsed tbody tr:last-child th{border-bottom:0;}
.paragraph.paragraph--type--text .field--name-field-text h2,.text--formated .field--name-field-text h2{font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:26px;margin:12px 0;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text h2,.text--formated .field--name-field-text h2{font-weight:700;margin:18px 0;}.paragraph.paragraph--type--text .field--name-field-text h2::before,.text--formated .field--name-field-text h2::before{margin-bottom:18px;}}.paragraph.paragraph--type--text .field--name-field-text h2.title-decoration,.text--formated .field--name-field-text h2.title-decoration{display:flex;flex-flow:column;}.paragraph.paragraph--type--text .field--name-field-text h2.title-decoration::before,.text--formated .field--name-field-text h2.title-decoration::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#333;}.dark-theme-paragraph .paragraph.paragraph--type--text .field--name-field-text h2.title-decoration::before,.paragraph.paragraph--type--text .field--name-field-text .dark-theme-paragraph h2.title-decoration::before,.dark-theme-paragraph .text--formated .field--name-field-text h2.title-decoration::before,.text--formated .field--name-field-text .dark-theme-paragraph h2.title-decoration::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#e7e7e7;}.paragraph.paragraph--type--text .field--name-field-text h2.title-decoration::before,.text--formated .field--name-field-text h2.title-decoration::before{margin-bottom:12px;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text h2.title-decoration::before,.text--formated .field--name-field-text h2.title-decoration::before{margin-bottom:18px;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-text h2,.text--formated .field--name-field-text h2{font-weight:700;letter-spacing:-.02em;font-size:32px;line-height:35px;}}.paragraph.paragraph--type--text .field--name-field-text h3,.text--formated .field--name-field-text h3{font-weight:700;font-size:20px;line-height:22px;margin:12px 0;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text h3,.text--formated .field--name-field-text h3{font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:26px;margin:18px 0;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-text h3,.text--formated .field--name-field-text h3{font-weight:700;}}.paragraph.paragraph--type--text .field--name-field-text h3.title-decoration,.text--formated .field--name-field-text h3.title-decoration{display:flex;flex-flow:column;}.paragraph.paragraph--type--text .field--name-field-text h3.title-decoration::before,.text--formated .field--name-field-text h3.title-decoration::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#333;}.paragraph.paragraph--type--text .field--name-field-text h3.title-decoration::before,.text--formated .field--name-field-text h3.title-decoration::before{margin-bottom:12px;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text h3.title-decoration::before,.text--formated .field--name-field-text h3.title-decoration::before{margin-bottom:18px;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-text h3.title-decoration::before,.text--formated .field--name-field-text h3.title-decoration::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#333;}}.paragraph.paragraph--type--text .field--name-field-text h4,.text--formated .field--name-field-text h4{font-weight:700;font-size:16px;line-height:18px;margin:12px 0;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text h4,.text--formated .field--name-field-text h4{font-weight:700;font-size:18px;line-height:20px;margin:18px 0;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-text h4,.text--formated .field--name-field-text h4{font-weight:700;letter-spacing:-.02em;font-size:24px;line-height:26px;}}.paragraph.paragraph--type--text .inner-wrapper{margin-right:0;margin-left:0;}.paragraph.paragraph--type--text .field{max-width:984px;}.paragraph.paragraph--type--text .field.full-width{max-width:100%;}.paragraph.paragraph--type--text .field--name-field-text p,.text--formated .field--name-field-text p{font-weight:normal;font-size:16px;line-height:22px;margin-bottom:24px;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text p,.text--formated .field--name-field-text p{font-weight:normal;font-size:18px;line-height:25px;margin-bottom:32px;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-text p,.text--formated .field--name-field-text p{font-weight:normal;font-size:20px;line-height:28px;margin-bottom:40px;line-height:28px;}}.paragraph.paragraph--type--text .field--name-field-text p.text-decoration::before,.text--formated .field--name-field-text p.text-decoration::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#333;}.paragraph.paragraph--type--text .field--name-field-text p.text-decoration::before,.text--formated .field--name-field-text p.text-decoration::before{margin-bottom:12px;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text p.text-decoration::before,.text--formated .field--name-field-text p.text-decoration::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#333;}.paragraph.paragraph--type--text .field--name-field-text p.text-decoration::before,.text--formated .field--name-field-text p.text-decoration::before{margin-bottom:18px;}}.paragraph.paragraph--type--text .field--name-field-text p.footnote,.text--formated .field--name-field-text p.footnote{font-size:14px;color:#6c6c6c;}.paragraph.paragraph--type--text .field--name-field-text p:last-child,.text--formated .field--name-field-text p:last-child{margin-bottom:0;}.paragraph.paragraph--type--text .field--name-field-text a,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings,.text--formated .field--name-field-text a,.text--formated .field--name-field-text .ot-sdk-show-settings{position:relative;}.paragraph.paragraph--type--text .field--name-field-text a::after,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings::after,.text--formated .field--name-field-text a::after,.text--formated .field--name-field-text .ot-sdk-show-settings::after{content:'';position:absolute;top:85%;right:0;left:0;width:100%;height:4px;border-radius:1px;transition:all .2s ease-in-out;background-color:#d1d1d1;}.paragraph.paragraph--type--text .field--name-field-text a:hover::after,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings:hover::after,.text--formated .field--name-field-text a:hover::after,.text--formated .field--name-field-text .ot-sdk-show-settings:hover::after{height:2px;background-color:#000;}.paragraph.paragraph--type--text .field--name-field-text a.button--primary::after,.paragraph.paragraph--type--text .field--name-field-text a.button--secondary::after,.paragraph.paragraph--type--text .field--name-field-text a.simple-link::after,.paragraph.paragraph--type--text .field--name-field-text a.ck-anchor::after,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings.button--primary::after,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings.button--secondary::after,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings.simple-link::after,.paragraph.paragraph--type--text .field--name-field-text .ot-sdk-show-settings.ck-anchor::after,.text--formated .field--name-field-text a.button--primary::after,.text--formated .field--name-field-text a.button--secondary::after,.text--formated .field--name-field-text a.simple-link::after,.text--formated .field--name-field-text a.ck-anchor::after,.text--formated .field--name-field-text .ot-sdk-show-settings.button--primary::after,.text--formated .field--name-field-text .ot-sdk-show-settings.button--secondary::after,.text--formated .field--name-field-text .ot-sdk-show-settings.simple-link::after,.text--formated .field--name-field-text .ot-sdk-show-settings.ck-anchor::after{content:none;}.paragraph.paragraph--type--text .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings,.text--formated .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings{padding:0;}.paragraph.paragraph--type--text .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings:hover,.text--formated .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings:hover{color:#000;}.paragraph.paragraph--type--text .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--primary,.paragraph.paragraph--type--text .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--secondary,.text--formated .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--primary,.text--formated .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--secondary{padding:12px 32px;}.paragraph.paragraph--type--text .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--primary:hover,.paragraph.paragraph--type--text .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--secondary:hover,.text--formated .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--primary:hover,.text--formated .field--name-field-text #ot-sdk-btn.ot-sdk-show-settings.button--secondary:hover{color:#fff;}.paragraph.paragraph--type--text .field--name-field-text img,.paragraph.paragraph--type--text .field--name-field-text .media--type-image,.text--formated .field--name-field-text img,.text--formated .field--name-field-text .media--type-image{width:50%;margin-top:24px;margin-bottom:24px;}@media (min-width:768px){.paragraph.paragraph--type--text .field--name-field-text img,.paragraph.paragraph--type--text .field--name-field-text .media--type-image,.text--formated .field--name-field-text img,.text--formated .field--name-field-text .media--type-image{margin-bottom:32px;}}@media (min-width:1200px){.paragraph.paragraph--type--text .field--name-field-text img,.paragraph.paragraph--type--text .field--name-field-text .media--type-image,.text--formated .field--name-field-text img,.text--formated .field--name-field-text .media--type-image{margin-bottom:40px;}}.paragraph.paragraph--type--text .field--name-field-text img:last-child,.paragraph.paragraph--type--text .field--name-field-text .media--type-image:last-child,.text--formated .field--name-field-text img:last-child,.text--formated .field--name-field-text .media--type-image:last-child{margin-bottom:0;}.paragraph.paragraph--type--text ul,.paragraph.paragraph--type--text ol,.text--formated ul,.text--formated ol{margin-bottom:32px;padding-left:24px;}@media (min-width:768px){.paragraph.paragraph--type--text ul,.paragraph.paragraph--type--text ol,.text--formated ul,.text--formated ol{margin-bottom:40px;}}@media (min-width:1200px){.paragraph.paragraph--type--text ul,.paragraph.paragraph--type--text ol,.text--formated ul,.text--formated ol{margin-bottom:56px;}}.paragraph.paragraph--type--text ul li,.paragraph.paragraph--type--text ol li,.text--formated ul li,.text--formated ol li{font-weight:normal;font-size:16px;line-height:22px;position:relative;display:inherit;margin-bottom:8px;padding-left:24px;}@media (min-width:768px){.paragraph.paragraph--type--text ul li,.paragraph.paragraph--type--text ol li,.text--formated ul li,.text--formated ol li{font-weight:normal;font-size:18px;line-height:25px;}}@media (min-width:1200px){.paragraph.paragraph--type--text ul li,.paragraph.paragraph--type--text ol li,.text--formated ul li,.text--formated ol li{font-weight:normal;font-size:20px;line-height:28px;}}.paragraph.paragraph--type--text ul li::before,.paragraph.paragraph--type--text ol li::before,.text--formated ul li::before,.text--formated ol li::before{position:absolute;left:0;}.paragraph.paragraph--type--text ul:last-child,.paragraph.paragraph--type--text ol:last-child,.text--formated ul:last-child,.text--formated ol:last-child{margin-bottom:0;}.paragraph.paragraph--type--text ul li::before,.text--formated ul li::before{content:'';top:9px;width:6px;height:6px;border:1px solid #000;border-radius:50%;}.dark-theme .paragraph.paragraph--type--text ul li::before,.dark-theme
  .text--formated ul li::before{border-color:#fff;}.paragraph.paragraph--type--text ul.arrows-list,.text--formated ul.arrows-list{padding:0;}.paragraph.paragraph--type--text ul.arrows-list li,.text--formated ul.arrows-list li{margin-bottom:20px;padding-left:40px;font-weight:bold;color:#333;}.dark-theme .paragraph.paragraph--type--text ul.arrows-list li,.dark-theme
    .text--formated ul.arrows-list li{color:#fff;}@media (min-width:768px){.paragraph.paragraph--type--text ul.arrows-list li,.text--formated ul.arrows-list li{margin-bottom:32px;padding-left:60px;}}.paragraph.paragraph--type--text ul.arrows-list li::before,.text--formated ul.arrows-list li::before{background-image:url(/themes/custom/leica_theme/assets/icons/sprite-icons/icon-arrow-right.svg);background-repeat:no-repeat;background-size:24px;top:2px;width:24px;height:24px;border:0;border-radius:0;}.dark-theme .paragraph.paragraph--type--text ul.arrows-list li::before,.dark-theme
      .text--formated ul.arrows-list li::before{background-image:url(/themes/custom/leica_theme/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-size:24px;}.paragraph.paragraph--type--text ol li,.text--formated ol li{list-style:none;counter-increment:counter;}.paragraph.paragraph--type--text ol li::before,.text--formated ol li::before{content:"0" counter(counter) ".";top:2px;font-size:10px;font-weight:bold;color:#6c6c6c;}.dark-theme .paragraph.paragraph--type--text .field--name-field-text p.text-decoration::before{background-color:#e7e7e7;}.dark-theme .paragraph.paragraph--type--text .field--name-field-text a:hover::after{background-color:#fff;}.dark-theme .paragraph.paragraph--type--text .field--name-field-text h2.title-decoration::before,.dark-theme .paragraph.paragraph--type--text .field--name-field-text h3.title-decoration::before{background-color:#e7e7e7;}
.menu--account{display:none;}.mobile-menu-opened .menu--account{display:block;}.menu--account .menu{display:flex;flex-wrap:wrap;justify-content:center;}@media (min-width:1440px){.menu--account{float:right;display:inline-block;transition:all 0.3s ease-in-out;}}.menu--account .menu-item{font-weight:700;font-size:16px;line-height:22px;margin:0 8px;transition:all 0.3s ease-in-out;color:#fff;}.menu--account .menu-item:first-child{order:3;}.menu--account .menu-item a::after,.menu--account .menu-item span::after{margin-left:4px;}.menu--account .menu-item .icon-account,.menu--account .menu-item .icon-find-store,.menu--account .menu-item .icon-online-store{display:inline-block;border-radius:38px;font-weight:700;letter-spacing:-.02em;font-size:16px;line-height:19px;padding:10px 24px;}.menu--account .menu-item .icon-find-store,.menu--account .menu-item .icon-online-store{margin-bottom:16px;background-color:#333;}.menu--account .menu-item .icon-account::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-user-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}@media (min-width:768px){.menu--account .menu-item:first-child{order:0;margin-right:102px;}.menu--account .menu-item .icon-account,.menu--account .menu-item .icon-find-store,.menu--account .menu-item .icon-online-store{margin-bottom:0;transition:all 0.3s ease-in-out;}.menu--account .menu-item .icon-find-store::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-pin-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.menu--account .menu-item .icon-online-store::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-shopping-bag-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.menu--account .menu-item .icon-online-store:hover{color:#000;background-color:#fff;}.menu--account .menu-item .icon-online-store:hover::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-shopping-bag.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.menu--account .menu-item .icon-online-store:active{box-shadow:inset 0 8px 24px rgba(0,0,0,0.08);background-color:#f5f5f5;}}@media (min-width:1440px){.menu--account .menu-item{margin:0;}.menu--account .menu-item:first-child{margin-right:0;}.menu--account .menu-item .icon-account,.menu--account .menu-item .icon-find-store{padding:30px 16px;transition:padding 0.3s ease-in-out;font-size:0;}header.sticky .menu--account .menu-item .icon-account,header.sticky
          .menu--account .menu-item .icon-find-store{padding-top:10px;padding-bottom:10px;}.menu--account .menu-item .icon-account:focus,.menu--account .menu-item .icon-account:hover,.menu--account .menu-item .icon-find-store:focus,.menu--account .menu-item .icon-find-store:hover{opacity:.6;}.menu--account .menu-item .icon-account::after,.menu--account .menu-item .icon-find-store::after{width:24px;height:24px;margin:0;}.menu--account .menu-item .icon-find-store,.menu--account .menu-item .icon-online-store{background-color:transparent;}.menu--account .menu-item .icon-online-store{margin:25px 0 25px 16px;padding:6px 24px;border:1px solid #fff;font-size:14px;}header.sticky .menu--account .menu-item .icon-online-store{display:none;}}
.menu-trigger-mobile{position:absolute;top:26px;right:21px;font-size:0;}@media (min-width:768px){.menu-trigger-mobile{top:28px;}}@media (min-width:1200px){.menu-trigger-mobile{top:32px;}}.menu-trigger-mobile span{display:block;height:2px;border-radius:2px;transition:transform 0.2s cubic-bezier(0.645,0.045,0.355,1),background-color 0s cubic-bezier(0.645,0.045,0.355,1) 0.1s;background:#fff;}.menu-trigger-mobile span:first-child{width:22px;}.menu-trigger-mobile span:nth-child(2){width:14px;}.menu-trigger-mobile span:nth-child(3){width:19px;}.menu-trigger-mobile span + span{margin-top:4px;}.menu-trigger-mobile:focus span{opacity:.6;}.menu-trigger-mobile.active span:first-child{width:18px;transform:translate3d(0,5px,0) rotate(45deg);}.menu-trigger-mobile.active span:nth-child(2){transform:rotateX(-180deg);background-color:transparent;}.menu-trigger-mobile.active span:nth-child(3){width:18px;transform:translate3d(0,-7px,0) rotate(-45deg);}@media (min-width:1440px){.menu-trigger-mobile{display:none;}}
.menu--main{margin:0 -16px;}@media (max-width:1439px){.menu--main .menu-content{position:relative;}}.menu--main .back{font-weight:700;font-size:16px;line-height:22px;position:relative;display:inline-block;margin:34px 30px 0;cursor:pointer;}.menu--main .back::before{content:'';display:block;height:2px;border-radius:10px;width:40px;background-color:#e20612;}@media (min-width:768px){.menu--main .back{margin:34px 42px 0;}}.menu--main .back::before{margin-bottom:6px;}.menu--main .back .menu-item{font-size:22px;opacity:.6;}.menu--main .back .icon__svg{position:absolute;top:7px;left:-39px;width:32px;height:32px;opacity:.6;stroke:none;fill:currentColor;}@media (min-width:1440px){.menu--main .back{display:none;}}.menu--main .forward{display:block;}@media (max-width:1439px){.menu--main .forward{height:auto;padding-right:16px;opacity:1;}}.menu--main .forward .icon__svg{float:right;width:26px;height:30px;fill:currentColor;stroke:none;}.menu--main .menu-level-0{display:none;}@media (max-width:1439px){.menu--main .menu-level-0{max-width:768px;margin:0 auto;}}@media (max-width:1440px){.menu--main .menu-level-0{max-width:1440px;}}.menu--main .menu-level-0.active{overflow-y:auto;display:block;height:calc(100vh - 263px);max-height:calc(100vh - 263px);padding:16px 0 16px 24px;padding:32px 32px 16px 68px;}.menu--main .menu-level-0.active.previous-parent-menu{overflow:hidden;height:calc(100vh - 60px);max-height:calc(100vh - 60px);}@media (max-width:1439px){.menu--main .menu-level-0.active.previous-parent-menu{position:relative;overflow:unset;}}@media (min-width:768px){.menu--main .menu-level-0.active{padding:34px 72px;}}.menu--main .menu.menu-level-1,.menu--main .menu.menu-level-2{width:100%;padding:32px 32px 16px 32px;}@media (min-width:768px){.menu--main .menu.menu-level-1,.menu--main .menu.menu-level-2{padding-left:42px;}}@media (max-width:1439px){.menu--main .menu{overflow-x:hidden;}}.menu--main .menu > .menu-item{padding:10px 0;}@media (max-width:1439px){.menu--main .menu > .menu-item{height:auto;opacity:1;}.menu--main .menu > .menu-item.translate{position:absolute;display:block;height:0;opacity:0;}.menu--main .menu > .menu-item a.is-active{opacity:.6;}}.menu--main .menu > .menu-item.submenu-active{margin:0 auto;padding:0;}@media (max-width:1439px){.menu--main .menu > .menu-item.submenu-active{max-width:768px;height:100%;}.menu--main .menu > .menu-item.submenu-active .submenu-container.active{z-index:10;min-height:70vh;}}@media (max-width:1439px){.menu--main .menu > .menu-item.submenu-active > .forward{display:block;height:0;opacity:0;}}.menu--main .menu > .menu-item.menu--label{padding-top:24px 0 0;}.menu--main .menu > .menu-item.menu--label ~ .menu-item{padding:10px 0 16px;}.menu--main .menu > .menu-item.menu--label ~ .menu--label{padding:26px 0 0;}@media (min-width:768px){.menu--main .menu > .menu-item{padding:18px 0;border-bottom:1px solid #292929;}.menu--main .menu > .menu-item:last-child,.menu--main .menu > .menu-item.submenu-active,.menu--main .menu > .menu-item.menu--label{border-bottom:0;}.menu--main .menu > .menu-item.menu--label{padding:12px 0 3px;}.menu--main .menu > .menu-item.menu--label ~ .menu-item{margin-bottom:10px;padding:12px 0;}.menu--main .menu > .menu-item.menu--label ~ .menu--label{padding:8px 0 0;}}@media (min-width:1440px){.menu--main .menu > .menu-item{padding:16px 0;border-bottom:0;}}.menu--main .submenu-container{z-index:0;display:none;padding:0 0 0 28px;}@media (max-width:1439px){.menu--main .submenu-container{position:absolute;top:0;left:100%;overflow:hidden;display:block;width:0;max-width:768px;height:100vw;opacity:0;}.menu--main .submenu-container .level-1-wrapper,.menu--main .submenu-container .menu-dropdown{height:100%;}}@media (min-width:768px){.menu--main .submenu-container{padding:0 28px;}}@media (min-width:1440px){.menu--main .submenu-container{padding:0;}}.menu--main .submenu-container.active.previous-menu{padding:0;}@media (max-width:1439px){.menu--main .submenu-container.active.previous-menu{overflow:unset;}}.menu--main .submenu-container.active.previous-menu > .level-1-wrapper > .menu-link-contentmain > .menu:not(.previous-parent-menu),.menu--main .submenu-container.active.previous-menu > .menu-link-contentmain > .menu:not(.previous-parent-menu){overflow-y:hidden;max-height:none;margin:0;}@media (max-width:1439px){.menu--main .submenu-container.active.previous-menu > .level-1-wrapper > .menu-link-contentmain > .menu:not(.previous-parent-menu),.menu--main .submenu-container.active.previous-menu > .menu-link-contentmain > .menu:not(.previous-parent-menu){overflow:unset;}}.menu--main .submenu-container.active{display:block;}@media (max-width:1439px){.menu--main .submenu-container.active{height:auto;opacity:1;}}@media (max-width:1440px){.menu--main .submenu-container.active{max-width:1440px;}}.menu--main .submenu-container.active .menu-link-contentmain > .menu{height:100%;max-height:70vh;}@media (min-width:1440px){.menu--main .submenu-container.active .menu-link-contentmain > .menu{overflow:visible;max-height:none;}}@media (max-width:1439px){.menu--main .submenu-container.active .menu-link-contentmain > .menu.previous-parent-menu{position:relative;overflow:unset;}}.menu--main .button-close-submenu{display:none;}
.menu--main .menu .menu-item{font-weight:700;font-size:16px;line-height:22px;line-height:28px;color:#fff;}.menu--main .menu--label > span,.menu--main .menu--label .parent-item{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:13px;opacity:.6;}@media (min-width:1440px){.menu--main{display:inline-block;vertical-align:middle;max-width:calc(100% - 390px);margin:0;}.menu--main .forward .icon__svg{stroke:#141414;}.menu--main .menu--level-hide-from-desktop .icon__svg--icon-chevron-right,.menu--main .menu--level-hide-from-desktop .submenu-container{display:none;}}@media (min-width:1440px){.menu--main .menu-level-2 .menu-item--expanded .forward .icon__svg{display:none;}.menu--main .menu-level-3,.menu--main .menu-level-4,.menu--main .menu-level-5,.menu--main .menu-level-6{display:none;}}
@media (min-width:1440px){.menu--main .menu-level-0{display:inline-block;margin:0 32px 0 16px;}}@media (min-width:1440px){.menu--main .menu-level-0 > .menu-item{display:inline-block;margin:0 16px;padding:0;border:0;font-size:14px;}.menu--main .menu-level-0 > .menu-item > .forward{position:relative;}.menu--main .menu-level-0 > .menu-item > .forward > .item-wrapper{display:block;padding:28px 0;transition:all 0.3s ease-in-out;}header.sticky .menu--main .menu-level-0 > .menu-item > .forward > .item-wrapper{padding:10px 0;}.menu--main .menu-level-0 > .menu-item > .forward > .item-wrapper::before{content:'';position:absolute;transition:all 0.3s ease-in-out;opacity:0;}.menu--main .menu-level-0 > .menu-item > .forward > .item-wrapper:focus{opacity:.6;}.menu--main .menu-level-0 > .menu-item > .forward .icon__svg{display:none;}.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper{position:relative;}.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#e20612;}.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper a,.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper span{opacity:.6;}.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper span{cursor:default;}.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper::before{top:28px;opacity:1;}header.sticky .menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper::before{top:12px;}.menu--main .menu-level-0 > .menu-item.active > .forward > .item-wrapper::after{background-image:url(/themes/custom/leica_theme/assets/icons/icon-pointer.svg);background-repeat:no-repeat;background-size:24px;content:'';position:absolute;bottom:0;left:0;width:15px;height:6px;background-size:15px;}.menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper{position:relative;}.menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#e20612;}.menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper a,.menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper span{opacity:.6;}.menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper span{cursor:default;}.menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper::before{top:28px;opacity:1;}header.sticky .menu--main .menu-level-0 > .menu-item.menu-item--active-trail > .item-wrapper::before{top:12px;}.menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover{position:relative;}.menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#e20612;}.menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover a,.menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover span{opacity:.6;}.menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover span{cursor:default;}.menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover::before{top:28px;opacity:1;}header.sticky .menu--main .menu-level-0 > .menu-item.menu--level-hide-from-desktop > .forward > .item-wrapper:hover::before{top:12px;}.menu--main .menu-level-0 > .menu-item > .item-wrapper{display:block;padding:28px 0;transition:all 0.3s ease-in-out;}header.sticky .menu--main .menu-level-0 > .menu-item > .item-wrapper{padding:10px 0;}.menu--main .menu-level-0 > .menu-item > .item-wrapper::before{content:'';position:absolute;transition:all 0.3s ease-in-out;opacity:0;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable a{transition:all 0.3s ease-in-out;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable a:focus{opacity:.6;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover{position:relative;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#e20612;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover a,.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover span{opacity:.6;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover span{cursor:default;}.menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover::before{top:28px;opacity:1;}header.sticky .menu--main .menu-level-0 > .menu-item > .item-wrapper.hoverable:hover::before{top:12px;}}@media (min-width:1440px){.menu--main .menu-level-0 .forward{margin:0;}}.menu--main .menu-level-0 .forward > .menu-item{display:inline-block;font-size:inherit;}
.menu--main .icon__svg--icon-close-black{display:none;}@media (min-width:1440px){.menu--main .submenu-container.active .level-1-wrapper{position:absolute;top:100%;right:0;left:0;overflow-y:auto;display:flex;max-height:87vh;padding:24px 144px 32px;border-radius:0 0 16px 16px;box-shadow:0 129px 174px rgba(0,0,0,0.07),0 83.6111px 101.903px rgba(0,0,0,0.0531481),0 49.6889px 55.4222px rgba(0,0,0,0.0425185),0 25.8px 28.275px rgba(0,0,0,0.035),0 10.5111px 14.1778px rgba(0,0,0,0.0274815),0 2.38889px 6.84722px rgba(0,0,0,0.0168519);background:linear-gradient(180deg,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0) 11.19%),#fff;}.menu--main .submenu-container.active .level-1-wrapper > .menu-link-contentmain{display:inline-block;width:33%;padding-top:13px;padding-right:62px;}.menu--main .submenu-container.active .level-1-wrapper .menu-item{color:#141414;}.menu--main .submenu-container.active .level-1-wrapper .button-close-submenu{position:absolute;top:44px;right:44px;display:block;width:24px;height:24px;cursor:pointer;}.menu--main .submenu-container.active .level-1-wrapper .button-close-submenu:focus{opacity:.5;}.menu--main .submenu-container.active .level-1-wrapper .button-close-submenu svg{display:inline-block;fill:#000;stroke:#000;}.menu--main .menu-level-1 .menu-item--expanded > .forward .icon__svg{position:absolute;top:0;right:0;}.menu--main .menu-level-1,.menu--main .menu-level-2{padding-top:2px;}.menu--main .menu-level-1 > .menu-item,.menu--main .menu-level-2 > .menu-item{padding:16px 0;font-size:20px;cursor:pointer;}.menu--main .menu-level-1 > .menu-item:first-child,.menu--main .menu-level-2 > .menu-item:first-child{padding-top:0;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded > .forward,.menu--main .menu-level-2 > .menu-item.menu-item--expanded > .forward{position:relative;color:#141414;cursor:pointer;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover{padding-left:16px;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper::before,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper::before,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#e20612;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper::before,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper::before,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover::before{margin-left:16px;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper a,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper span,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper a,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper span,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover a,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover span,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper a,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper span,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper a,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper span,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover a,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover span{opacity:.6;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper ~ .icon__svg,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper ~ .icon__svg,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover ~ .icon__svg,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper ~ .icon__svg,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper ~ .icon__svg,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover ~ .icon__svg{opacity:.6;}.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper::before,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper::before,.menu--main .menu-level-1 > .menu-item.menu-item--expanded.active > .item-wrapper:hover::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .forward > .item-wrapper::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper::before,.menu--main .menu-level-2 > .menu-item.menu-item--expanded.active > .item-wrapper:hover::before{position:absolute;top:-6px;left:0;width:40px;transition:all 0.3s ease-in-out;opacity:1;}.menu--main .menu-level-1 > .menu-item .item-wrapper,.menu--main .menu-level-2 > .menu-item .item-wrapper{display:block;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable{position:relative;transition:padding 0.3s ease-in-out;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable::before,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable::before{content:'';display:block;height:2px;border-radius:10px;width:20px;background-color:#e20612;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable::before,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable::before{content:'';position:absolute;top:-6px;left:16px;transition:opacity 0.3s ease-in-out;opacity:0;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable a:focus,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable a:focus{opacity:.6;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable:hover,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable:hover{padding-left:16px;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable:hover::before,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable:hover::before{opacity:1;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable:hover a,.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable:hover span,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable:hover a,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable:hover span{opacity:.6;}.menu--main .menu-level-1 > .menu-item .item-wrapper.hoverable:hover ~ .icon__svg,.menu--main .menu-level-2 > .menu-item .item-wrapper.hoverable:hover ~ .icon__svg{opacity:.6;}}
@media (min-width:1440px){.menu--main .level-2-wrapper{position:absolute;top:24px;left:33.5%;display:inline-block;vertical-align:top;width:29%;height:calc(100% - 86px);}.menu--main .level-2-wrapper .menu-dropdown-1{display:block;width:100%;min-height:100%;padding-left:86px;border-left:1px solid #d1d1d1;}.menu--main .level-2-wrapper .menu--level-hide-from-desktop .icon__svg--icon-chevron-right,.menu--main .level-2-wrapper .menu--level-hide-from-desktop .menu-dropdown-1{display:none;}.menu--main .menu-level-2{padding-top:8px;}.menu--main .menu-level-2 > .menu-item{padding:14px 0;font-size:16px;}.menu--main .menu-level-2 > .menu-item:first-child{padding-top:0;}}
.block-leica-subpage-menu{padding:8px;border-radius:0 0 20px 20px;text-align:right;background:rgba(51,51,51,0.85);backdrop-filter:blur(2px);}.main-content-wrapper.subheader--available .region-header{border-radius:20px 20px 0 0;}.paragraph--type--title-and-text,.paragraph--type--hero-image{margin-bottom:0;}.subpages-navigation{position:relative;z-index:6;display:flex;justify-content:flex-end;width:100%;margin:0 auto;border-radius:38px;}@media (min-width:1200px){.subpages-navigation{max-width:100%;box-shadow:none;text-align:center;}}.subpages-navigation > div{text-align:center;}@media (max-width:768px){.subpages-navigation > div{flex:1 1 auto;width:50%;}}.subpages-navigation > div:only-child{width:100%;max-width:350px;}@media (min-width:768px){.subpages-navigation > div:only-child{width:auto;max-width:none;}}@media (min-width:1200px){.subpages-navigation > div{width:auto;max-width:none;}.subpages-navigation > div.subpages-wrapper:not(.dropdown-navigation){width:auto;max-width:none;}}.subpages-navigation .subpages-wrapper{position:relative;}.subpages-navigation .subpages-wrapper:hover > a + a{display:block;}.subpages-navigation .subpages-wrapper > a.menu-item{font-weight:700;font-size:16px;line-height:22px;position:relative;overflow:hidden;display:block;padding:5px 16px;border-radius:38px;color:#fff;background-color:#141414;}.subpages-navigation .subpages-wrapper > a.menu-item::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-down-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.subpages-navigation .subpages-wrapper > a.menu-item::after{margin-left:8px;background-position:center;background-size:16px;}.subpages-navigation .subpages-wrapper > a.menu-item.active{border-radius:20px;color:#141414;background-color:#fff;}.subpages-navigation .subpages-wrapper > a.menu-item.active::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-down.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.subpages-navigation .subpages-wrapper > a.menu-item.active span{position:relative;}.subpages-navigation .subpages-wrapper > a.menu-item.active span::after{content:'';position:absolute;bottom:-3px;left:50%;display:block;width:80%;height:2px;margin:0 auto;transform:translateX(-50%);background-color:#e20612;}@media (min-width:1200px){.subpages-navigation .subpages-wrapper > a.menu-item{font-weight:700;font-size:18px;line-height:25px;padding:9px 32px;}}.subpages-navigation .subpages-wrapper > a.menu-item.opened::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-up-white.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.subpages-navigation .subpages-wrapper > a.menu-item.opened.active::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-chevron-up.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}.subpages-navigation .subpages-wrapper.dropdown-navigation > a.menu-item{display:block;}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu{position:absolute;top:155%;left:50%;display:none;min-width:200px;padding:8px 10px;border-radius:20px;transform:translateX(-45%);box-shadow:0 7px 13px rgba(0,0,0,0.07),0 1.4px 2.1125px rgba(0,0,0,0.035);background:#fff;}@media (min-width:768px){.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu{right:0;left:auto;max-width:none;transform:translateX(0);}}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu li{display:block;border-radius:0;}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu li + li{border-top:1px solid #e7e7e7;}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu li.active{display:none;}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu li.active:first-child + li{border:0;}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu li a:not(.subpage-quick-edit){font-weight:700;font-size:16px;line-height:22px;padding:11px;color:#000;}.subpages-navigation .subpages-wrapper.dropdown-navigation .subpage-menu::before{content:'';position:absolute;top:-10px;right:25px;width:25px;height:25px;transform:rotate(45deg);background:#fff;}.subpages-navigation .subpages-wrapper .subpage-menu{overflow:visible;max-width:100%;padding:0;border-radius:38px;font-size:0;background:#141414;}.subpages-navigation li,.subpages-navigation .online-shop{position:relative;}.subpages-navigation li a:not(.subpage-quick-edit),.subpages-navigation .online-shop a:not(.subpage-quick-edit){font-weight:700;font-size:14px;line-height:15px;display:block;padding:8px 24px;white-space:nowrap;color:#d1d1d1;}.subpages-navigation li:hover a.subpage-quick-edit,.subpages-navigation .online-shop:hover a.subpage-quick-edit{display:block;}.subpages-navigation li.active a:not(.subpage-quick-edit),.subpages-navigation .online-shop.active a:not(.subpage-quick-edit){border-radius:20px;color:#141414;background-color:#fff;}@media (min-width:1200px){.subpages-navigation li.active a:not(.subpage-quick-edit),.subpages-navigation .online-shop.active a:not(.subpage-quick-edit){font-weight:700;font-size:18px;line-height:25px;padding:8px 32px;}}.subpages-navigation li.active a:not(.subpage-quick-edit) span,.subpages-navigation .online-shop.active a:not(.subpage-quick-edit) span{position:relative;}.subpages-navigation li.active a:not(.subpage-quick-edit) span::after,.subpages-navigation .online-shop.active a:not(.subpage-quick-edit) span::after{content:'';position:absolute;bottom:-3px;left:50%;display:block;width:80%;height:2px;margin:0 auto;transform:translateX(-50%);background-color:#e20612;}@media (min-width:1200px){.subpages-navigation li,.subpages-navigation .online-shop{display:inline-block;margin-bottom:0;}.subpages-navigation li a:not(.subpage-quick-edit),.subpages-navigation .online-shop a:not(.subpage-quick-edit){font-weight:700;font-size:18px;line-height:25px;display:block;padding:9px 32px;}.dark-theme .subpages-navigation li,.dark-theme
        .subpages-navigation .online-shop{color:#141414;}.subpages-navigation li.active,.subpages-navigation .online-shop.active{border-radius:38px;background-color:#fff;}.subpages-navigation li.active a:not(.subpage-quick-edit),.subpages-navigation .online-shop.active a:not(.subpage-quick-edit){padding:8px 32px;color:#141414;}.subpages-navigation li.active span,.subpages-navigation .online-shop.active span{position:relative;}.subpages-navigation li.active span::after,.subpages-navigation .online-shop.active span::after{content:'';position:absolute;bottom:-3px;left:50%;display:block;width:80%;height:2px;margin:0 auto;transform:translateX(-50%);background-color:#e20612;}.subpages-navigation li:only-child,.subpages-navigation .online-shop:only-child{border-radius:38px;}}.subpages-navigation div.online-shop{margin-left:8px;}.subpages-navigation div.online-shop a:not(.subpage-quick-edit){font-weight:700;font-size:14px;line-height:15px;border-radius:20px;color:#fff;background-color:#e20612;}@media (min-width:1200px){.subpages-navigation div.online-shop a:not(.subpage-quick-edit){font-weight:700;font-size:18px;line-height:25px;}}.subpages-navigation div.online-shop.active{border-radius:38px;background-color:#141414;}.subpages-navigation div.online-shop.active a:not(.subpage-quick-edit){color:#d1d1d1;background:transparent;}.subpages-navigation div.button--primary{margin-left:8px;padding:0;}.subpages-navigation div.button--primary a:not(.subpage-quick-edit){font-weight:700;font-size:16px;line-height:22px;display:block;padding:5px 20px;}@media (min-width:1200px){.subpages-navigation div.button--primary a:not(.subpage-quick-edit){font-weight:700;font-size:18px;line-height:25px;padding:9px 32px;}}.subpages-navigation div.button--primary.active{background-color:#fff;}.subpages-navigation div.button--primary.active a:not(.subpage-quick-edit){padding:4px 16px;color:#141414;}@media (min-width:1200px){.subpages-navigation div.button--primary.active a:not(.subpage-quick-edit){font-weight:700;font-size:18px;line-height:25px;padding:8px 32px;}}.subpages-navigation div.button--primary.active a:not(.subpage-quick-edit) span{position:relative;}.subpages-navigation div.button--primary.active a:not(.subpage-quick-edit) span::after{content:'';position:absolute;bottom:-3px;left:50%;display:block;width:80%;height:2px;margin:0 auto;transform:translateX(-50%);background-color:#000;}.subpages-navigation .subpage-quick-edit{position:absolute;top:2px;right:2px;display:none;padding:6px;border-radius:50%;box-shadow:0 7px 13px rgba(0,0,0,0.07),0 1.4px 2.1125px rgba(0,0,0,0.035);font-size:0;background-color:#fff;}.subpages-navigation .subpage-quick-edit::after{content:'';display:inline-block;vertical-align:middle;width:16px;height:16px;background-image:url(/themes/custom/leica_theme/assets/icons/icon-edit.svg);background-repeat:no-repeat;background-position:left center;background-size:100%;}
.node.node--view-mode-full,.node.node--view-mode-iframe,.node.node--view-mode-shopping-page,.node--type-product-subpage.node--view-mode-overview{padding-bottom:40px;}@media (min-width:768px){.node.node--view-mode-full,.node.node--view-mode-iframe,.node.node--view-mode-shopping-page,.node--type-product-subpage.node--view-mode-overview{padding-bottom:72px;}}@media (min-width:1200px){.node.node--view-mode-full,.node.node--view-mode-iframe,.node.node--view-mode-shopping-page,.node--type-product-subpage.node--view-mode-overview{padding-bottom:80px;}}.node.node--view-mode-full.light-theme,.node.node--view-mode-iframe.light-theme,.node.node--view-mode-shopping-page.light-theme,.node--type-product-subpage.node--view-mode-overview.light-theme{color:#000;background-color:#f5f5f5;}.node.node--view-mode-full.dark-theme,.node.node--view-mode-iframe.dark-theme,.node.node--view-mode-shopping-page.dark-theme,.node--type-product-subpage.node--view-mode-overview.dark-theme{color:#fff;background-color:#000;}
