/** Shopify CDN: Minification failed

Line 180:0 Unexpected "}"

**/
.utility-bar .localization-form__currency {
    opacity: 1;
}
.utility-bar #Schweiz .localization-form__currency span + span {
    display: none;
}
.utility-bar .country-selector__list--with-multiple-currencies {
    width: auto;
}
/****************addresses*****************/
.addresses li>button {
    color: #fff !important;
}
.customer.account a,
.account h1+a {
    font-size: 1rem !important;
}
.outer-left::before {
    content: attr(data-url);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/****************addresses*****************/
/****************uber*****************/
.banner-page.banner .media>*:not(.zoom):not(.deferred-media__poster-button) {
    object-position: top;
}
.text-center {
    text-align: center;
}
.banner-page.banner {
    height: 31.25rem !important;
}
.designorientierte-st .rich-text__blocks h2 {
    line-height: 3.125rem;
}
.designorientierte-st .rich-text__text.rte p {
    color: #777B7E;
}
.team-section-wrap.grid--3:not(.flickity-enabled) {
    display: none !important;
}
/****************uber*****************/
/****************HOME*****************/
.kontaktpunkt .rich-text__blocks>*+*,
.st__kontaktpunkt .rich-text__blocks>*+* {
    margin-top: .875rem !important;
}
.kontaktpunkt .rich-text__blocks,
.st__kontaktpunkt .rich-text__blocks {
    max-width: 36.25rem;
    margin-left: auto;
}
.digital p ,
.st__digital p {
    color: #1E252B;
    font-size: 1rem;
    max-width: 21.35rem;
    line-height: 1.75rem;
}
.banner__content.page-width{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.st__hang.banner.st__buroregale .banner__box>*+.banner__buttons ,
.hang.banner.buroregale .banner__box>*+.banner__buttons {
    margin-top: 1.25rem;
}
.st__hang.banner.st__buroregale .banner__media.media>img,
.hang.banner.buroregale .banner__media.media>img {
    max-width: 46.375rem !important;
    right: 0;
    left: unset !important;
    object-fit: contain !important;
    bottom: 0 !important;
    object-position: bottom;
}
.st__hang.banner .img,
.hang.banner .img {
    max-width: 10.6875rem;
    margin-bottom: .5rem;
}
.hide-dots-desk ol.flickity-page-dots {
    display: none;
}
.st__hang.banner h2.banner__heading.inline-richtext.h1,
.hang.banner h2.banner__heading.inline-richtext.h1 {
    font-size: 2.5rem;
    line-height: 3.4375rem;
    letter-spacing: 0;
    font-family: var(--heading-font-semibold) !important;
    margin-top: 0;
}
.newsletter-form__field-wrapper .newsletter-form__button.field__button:hover,
a.underline:hover svg {
    transform: rotate(-45deg);
}
.newsletter-form__field-wrapper .newsletter-form__button.field__button,
a.underline svg {
    transition: .25s all ease-in-out;
}
a.underline {
    color: #1E252B;
    text-decoration: unset;
    border-bottom: 1px solid currentColor;
    min-width: 18.375rem;
    display: inline-flex;
    padding-bottom: .5rem;
    justify-content: space-between;
    align-items: center;
}
.tun .rich-text__blocks {
    max-width: 46.0625rem;
}
.rich-text__blocks a.button.button--secondary {
    border: 2px solid #1E252B !important;
    min-width: fit-content;
    width: fit-content;
    flex: unset;
    background-color: unset !important;
    border-radius: 1.875rem !important;
    height: var(--input-height);
    padding: 0 1.875rem;
    font-family: var(--heading-font-semibold);
}
.rich-text__buttons {
    gap: unset;
}
.rich-text__blocks h5 {
    margin-bottom: 1.875rem !important;
    /* margin-top: 1.5rem !important; */
}
.st__experten .image-with-text__text.rte.body,
.experten .image-with-text__text.rte.body {
    color: #777B7E;
}
.st__experten h2.image-with-text__heading.inline-richtext.h2 ,
.experten h2.image-with-text__heading.inline-richtext.h2 {
    margin-top: 0 !important;
    margin-bottom: 0;
    font-family: var(--heading-font-medium) !important;
}
/*home*/
.featured-tab .flickity-enabled .card-wrapper .card__heading {
    min-height: inherit;
}
.schweizer.icon-with-text .icon-text,
.st__schweizer.icon-with-text .icon-text { 
    text-align: left;
    max-width: 15rem;
}

.image-with-text .media>img {
    height: inherit !important;
    position: relative !important;
}
.title-box .rich-text__blocks p {
    letter-spacing: 0.28px;
    font-size: .875rem;
    color: #1E252B;
}
.title-box .rich-text__blocks h2 {
    font-size: 2.5rem;
    line-height: 3.125rem;
    letter-spacing: 0;
    margin-bottom: 0 !important;
    font-family: var(--heading-font-semibold);
}


}
.title-box .rich-text__blocks>*+* {
    margin-top: 0;
}
/*home*/
/*slide hero*/
.slider-counter__link--dots .dot {
    width: .9375rem;
    height: .9375rem;
    opacity: 0.73;
    filter: blur(1px);
    background: #FFFFFF;
}
.slider-counter__link {
    padding: 0 !important;
    margin: 0 .375rem;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
    background: #FCFCFC !important;
    box-shadow: 0px 0px 5px #00000022;
    opacity: 1;
    filter: unset;
}
.sl-home .banner__box .banner__heading+* {
    margin-top: .625rem;
}
.sl-home .slider-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    right: 0 !important;
}
.sl-home button.slider-button.slider-button--next,
.sl-home button.slider-button.slider-button--prev {
    display: none;
}
.slideshow__slide h2.banner__heading.inline-richtext.h1 {
    max-width: 40rem;
}
.banner--mobile-bottom .banner__box { 
    padding: 0 !important;
}
.slideshow a.button.button--primary {
    border: 1px solid #FCFCFC !important;
    border-radius: 1.875rem !important;
    opacity: 1 !important;
    color: #fff !important;
    padding: 0 3.75rem;
    background: transparent !important;
}
.rich-text__blocks a.button.button--secondary:hover,
.slideshow a.button.button--primary:hover{
    background: #4d4d4d !important;
    box-shadow: 1px 1px 10px #ffffff1a;
    border-color: #4d4d4d !important;
    color:#fff !important;
}

 
slideshow-component .media{
  background: #000;
}
slideshow-component .media>img {
    object-position: bottom !important;
    object-fit: contain !important;
}


@media screen and (min-width: 991px){
  slideshow-component .has_image_gradient.media>img.desktop_img_cls {
    width: auto;
    height: 100%;
    left: 50%;
    left: calc(50% + 550px/1.5);
    transform: translateX(-50%);
}
  .has_image_gradient.banner__media::after {
    opacity: 0 !important;
}
}
.banner--medium:not(.banner--adapt) {
    min-height: inherit !important;
}
slideshow-component.sl-home.banner__media,
slideshow-component.sl-home .slideshow.banner {
    height: calc(100vh - 2.5rem)!important;
    max-height: 40.625rem;
}
.slideshow .banner__text p {
    font-size: 1.25rem;
    line-height: 2.125rem;
    color: #FCFCFC;
    font-family: var(--heading-font-medium);
    margin-bottom: 0.75rem;
}
.slideshow .slideshow__text-wrapper.banner__content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 7.875rem !important;
}
.slideshow + .slideshow__controls {
    position: absolute;
    bottom: 1.875rem;
    border: 0;
}
/*slide hero*/
/*multicolumn*/
.multicolumn.image_overlay .grid {
    column-gap: 0;
    row-gap: 0;
}
.multicolumn.image_overlay .multicolumn-card__image-wrapper {
    margin-left: .625rem;
    margin-right: .625rem;
    height: 35rem;
    position: relative;
    overflow: hidden;
}
.multicolumn.image_overlay .media--transparent {
    padding-bottom: 0 !important;
    width: 100%;
    height: 100%;
}
.multicolumn.image_overlay .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: 100%;
    object-fit: cover;
}
.multicolumn.image_overlay .multicolumn-card__image-wrapper+.multicolumn-card__info {
    padding-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 3.75rem;
}
.multicolumn.image_overlay .multicolumn-card__image-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, hsl(0deg 0% 0% / 65%), transparent);
}
.multicolumn-list h3 {
    line-height: 2.5rem;
    letter-spacing: 0.019rem;
    font-size: 1.875rem;
    text-align: center;
}
.multicolumn .multicolumn-card__info>:nth-child(2) {
    margin-top: 0;
}
.image_overlay.multicolumn .multicolumn-list p {
    color: #fff;
    font-family: var(--text-font-semibold);
}
.image_overlay .page-width{
    max-width: 86.875rem !important;
}
.image_overlay .grid--3-col-desktop .grid__item {
    width: 33.33%;
    max-width: 33.33%;
}
.has-slider:not(.flickity-enabled){
    opacity: 0;
}
.flickity-enabled{
    display: block !important;
    box-shadow: none;
    outline: none;
}
/*multicolumn*/
/*icon with text*/
.st-icon-label .icon-with-text-item {
    flex-direction: initial;
}
.st-icon-label.icon-with-text .icon-text p {
    color: #32261E;
}
.st-icon-label.icon-with-text {
    padding: 1.25rem 0;
}
/*icon with text*/
/*collage*/
.multi-collage-st .collage-wrapper-title {
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin: 0;
}
p.subtitle {
    margin: 0;
}
.collage-wrapper-title img {
    max-width: 16.75rem;
    position: absolute;
    top: calc(-16.75rem/2.5);
    right: calc(-16.75rem);
}
.multi-collage-st {
    padding: 0 8rem;
}
.black-arrow .flickity-button,
.multi-collage-st .flickity-button {
    background: url(/cdn/shop/files/arrow-black.svg) no-repeat center / 100%!important;
}
.arrow-outside .flickity-prev-next-button.previous {
    left: -1.25rem;
}
.arrow-outside .flickity-prev-next-button.next {
    right: -1.25rem;
}
.multi-collage-st .flickity-prev-next-button.previous {
    left: -5rem;
}
.multi-collage-st .flickity-prev-next-button.next {
    right: -5rem;
}
.multi-collage-st .collage{
    gap: 2.5rem;
    grid-template-columns: 50rem 1fr;
    width: 100%;
}
.multi-collage-st .collage__item {
    grid-column: none !important;
    grid-row: none !important;
}
.multi-collage-st .has-slider {
    margin-top: 2rem;
}
.multi-collage-st video{
    object-fit: cover;
}
/*collage*/
/*collection*/
.collapsible-content h2.collapsible-content__heading.inline-richtext.h1 {
    font-size: 2.5rem;
    line-height: 3.125rem;
    letter-spacing: 0;
    font-family: var(--heading-font-semibold);
    margin-top: 0;
    margin-bottom: 1.25rem !important;
}
.product-grid {
    gap: 0;
}
.product-grid.grid--4-col-desktop .grid__item {
    width: 25% !important;
    max-width: 25%;
    padding: 0 .9375rem;
    margin-bottom: 2.5rem;
}
/*collection*/
/*rich text*/
.rich-text__wrapper img.img-left {
    position: absolute;
    top: -8.4rem;
    left: 3rem;
    max-width: 10.375rem;
}
.rich-text__wrapper img.img-right {
    position: absolute;
    top: 50%;
    right: 3rem;
    max-width: 8.313rem;
    transform: translate(0, -50%);
}
.rich-text__wrapper {
    position: relative;
}
.image-with-text h2,
.rich-text__blocks h2 {
    font-size: 2.5rem;
    line-height: 3.4375rem;
    letter-spacing: 0;
    font-family: var(--heading-font-semibold);
    margin-top: 0;
}
/*rich text*/
/*image width text*/
.image-with-text a.button.button--secondary:hover{
    background: #4d4d4d !important;
    box-shadow: 1px 1px 10px #ffffff1a !important;
    border-color: #4d4d4d !important;
    color:#fff;
}
.st__experten.experten-img-left .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item ,
.experten.experten-img-left .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item {
    max-width: 27.25rem;
}
.st__experten.experten-img-left .image-with-text__text-item.grid__item.middle,
.experten.experten-img-left .image-with-text__text-item.grid__item.middle {
    max-width: 20.9375rem;
    padding-left: 3.75rem;
}
.st__experten:not(.experten-img-left) .image-with-text__media-item.image-with-text__media-item--medium.grid__item ,
.experten:not(.experten-img-left) .image-with-text__media-item.image-with-text__media-item--medium.grid__item {
    max-width: 22.5rem;
    margin-left: auto;
}
.st__experten h2.image-with-text__heading.inline-richtext.h1,
.experten h2.image-with-text__heading.inline-richtext.h1 {
    margin-top: 0 !important;
    margin-bottom: .625rem;
    line-height: 2.1875rem;
}
.st__experten:not(.experten-img-left) .image-with-text__text-item.grid__item.middle ,
.experten:not(.experten-img-left) .image-with-text__text-item.grid__item.middle {
    max-width: 20.875rem;
}
.st__experten .page-width,
.experten .page-width {
    max-width: 50.625rem;
}
.image-with-text .image-with-text__content .image-with-text__text+.button {
    margin-top: 1.875rem;
}
.image-with-text a.button.button--secondary {
    border: 2px solid #1E252B !important;
    background: transparent !important;
}
.image-with-text .media>img {
    object-fit: contain;
}
.image-with-text .global-media-settings {
    padding-bottom: 0 !important;
}
.image-with-text .grid--2-col-tablet .grid__item {
    width: 57%;
}
.image-with-text .image-with-text__content {
    padding: 0;
}
.st__produkte .image-with-text .image-with-text__content,
.produkte .image-with-text .image-with-text__content {
    padding-left: 6.25rem;
}
.image-with-text:not(.collapse-corners,
.image-with-text--overlap) .image-with-text__media-item {
    z-index: 2;
    width: 43%;
}
.st__produkte .image-with-text .image-with-text__content .image-with-text__text+.button ,
.produkte .image-with-text .image-with-text__content .image-with-text__text+.button {
    margin-top: 1.875rem;
    background: #F2F2F2;
    border-radius: 1.25rem;
    opacity: 1;
}
.st__produkte .image-with-text .image-with-text__content .image-with-text__text+.button ,
.produkte .image-with-text .image-with-text__content .image-with-text__text+.button {
    margin-top: 1.875rem;
    background: #f2f2f2;
    border-radius: 1.25rem;
    opacity: 1;
    font-size: .875rem !important;
    padding: 0 !important;
    min-width: 2.5rem !important;
    height: 2.5rem !important;
    opacity: 1 !important;
    cursor: pointer;
      text-indent: -1000px;
    overflow: hidden;
}
.st__produkte .image-with-text .image-with-text__content .image-with-text__text+.button:after,
.produkte .image-with-text .image-with-text__content .image-with-text__text+.button:after{
    content: "" !important;
    position: relative;
    opacity: 1 !important;
    z-index: 1;
    width: .875rem;
    height: .875rem;
    background: url(/cdn/shop/files/Union_4.svg?v=1733737533) no-repeat bottom / contain;
    top: auto;
    bottom: 0;
    display: inline-flex !important;
    border: 0 !important;
    box-shadow: unset;
    transform: translateX(-.125rem) rotate(-45deg);
}
.image-with-text .image-with-text__content>*+* {
    margin-top: 1rem;
}
.st__produkte .image-with-text:hover .image-with-text__content .image-with-text__text+.button:after,
.produkte .image-with-text:hover .image-with-text__content .image-with-text__text+.button:after{
    margin-left: 1.5rem;
    transform: unset !important;
}
.st__produkte .image-with-text:hover .image-with-text__content .image-with-text__text+.button ,
.produkte .image-with-text:hover .image-with-text__content .image-with-text__text+.button {
    font-size: .875rem !important;
    width: fit-content !important;
    padding: 0 3.75rem !important;
    border-radius: 1.875rem !important;
    text-indent: 0;
    background: #f2f2f2 !important;
    color: #000 !important;
}
/*image width text*/
/*product bestseller*/
.collection .product-grid.grid--4-col-desktop .grid__item {
    width: 25%!important;
    max-width: 25%!important;
}
/*product bestseller*/
/****************HOME*****************/
/****************ABOUT*****************/
/*baner top*/
.banner-top .banner__content--bottom-left{
    padding-left: 1.25rem;
    padding-bottom: 6.25rem;
}
.banner-top .banner__text p {
    font-size: 1.5rem;
    line-height: 2.125rem;
    color: rgba(var(--color-foreground), 1);
}
.banner-top .banner__box .banner__heading+* {
    margin-top: .5rem;
}
.banner-top .banner__media:after {
    content: "";
    position: absolute;
    background: #000;
    opacity: 1;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent, rgb(0 0 0 / 65%));
    top: auto;
    bottom: 0;
}
/*baner top*/
/*image width text*/
.about-img-st .grid:not(.image-with-text__grid--reverse) .grid__item:nth-child(1) {
    width: 46%;
    padding-right: 0;
}
.about-img-st .grid:not(.image-with-text__grid--reverse) .grid__item:nth-child(2) {
    width: 54%;
}
.about-img-st .grid:not(.image-with-text__grid--reverse) .image-with-text__content {
    padding-right: 0;
    padding-left: 6rem;
}
.about-img-st .grid:not(.image-with-text__grid--reverse) .image-with-text__content h2{
    padding-right: 2rem;
}
.about-img-st .image-with-text__grid--reverse .image-with-text__content {
    margin-left: auto;
    padding-left: 0rem;
    padding-right: 0;
}
.about-img-st .image-with-text__grid--reverse .image-with-text__media-item {
    padding-right: 3rem;
    padding-left: 3rem;
}
.about-img-st .grid.image-with-text__grid--reverse .grid__item:nth-child(1),
.about-img-st .grid.image-with-text__grid--reverse .grid__item:nth-child(2) {
    width: 50%;
}
.about-img-st .grid.image-with-text__grid--reverse .grid__item:nth-child(2){
    padding-right: 1rem;
}
.about-img-st .image-with-text__content {
    padding-top: 0;
    padding-bottom: 0;
}
.about-img-st .image-with-text .media>img {
    object-fit: cover;
}
.has-mehr .image-with-text__text:not(.active) {
    max-height: 17rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 2rem;
}
.has-mehr .image-with-text__text:not(.active)::after {
    content: '';
    background: transparent linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    width: 100%;
    height: 4rem;
    bottom: 0;
    left: 0;
}
.has-mehr .image-with-text__content .image-with-text__text+.button {
    color: #77675E;
    background-color: transparent;
    padding: 0;
    margin: 0;
    height: auto;
    min-height: auto;
    border: 0 !important;
    width: auto;
    line-height: normal;
    min-width: auto;
    text-decoration: underline;
}
/*image width text*/
/*rich text*/
.rich-text__about .rich-text__wrapper img.img-right {
    top: -2.6rem;
    right: 9rem;
    max-width: 10rem;
}
.rich-text__about .rich-text__wrapper img.img-left {
    position: absolute;
    top: -2rem;
    left: 6rem;
    max-width: 12rem;
}
/*rich text*/
.global-media-settings{
    border: 0;
}
h2.banner__heading.inline-richtext.h2 {
    font-size: 1.375rem;
    line-height: 2rem;
}
.align-center .image-with-text .media>img {
    object-fit: cover;
    position: relative;
    inset: auto;
}
.align-center .image-with-text .grid {
    align-items: center;
}
/****************ABOUT*****************/