/** Shopify CDN: Minification failed

Line 11:16 Expected ")" to end URL token
Line 16:16 Expected ")" to end URL token
Line 22:16 Expected ")" to end URL token
Line 28:16 Expected ")" to end URL token

**/
@font-face {
    font-family: "FS Albert Pro";
    src: url({{ "FSAlbertPro.woff2" | asset_url }}) format("woff2");
}

@font-face {
    font-family: "FS Albert Pro Bold";
    src: url({{ "FSAlbertPro-Bold.woff2" | asset_url }}) format("woff2");
  font-weight:600;
}

@font-face {
    font-family: "FS Albert Pro Light";
    src: url({{ "FSAlbertPro-Light.woff2" | asset_url }}) format("woff2");
  font-weight:200;
}

@font-face {
    font-family: "FS Albert Pro Light Italic";
    src: url({{ "FSAlbertPro-LightItalic.woff2" | asset_url }}) format("woff2");
  font-weight:200;
  font-style:italic;
}


/*ALLGEMEIN*/
body {
  font-family:"FS Albert Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.page-width {
 max-width:1920px;
  width:100%;
}

.customer a, .link {
	text-underline-offset:0;  
  	text-decoration:none;
}

.header__active-menu-item {
	 text-underline-offset:0;  
  	text-decoration:none; 
}

.header__icon, .header__icon > span {
	font-size:18px;  
}

/*CUSTOM-CSS*/
.topbar-wrapper {
	padding:5px 0;
}

.topbar-wrapper .page-width {
	display:flex;
  	justify-content:space-between;
  	align-items:center;
}

.topbar-wrapper .page-width span {
	display:flex;
  	align-items:center;
  	font-size:16px;
  	font-weight:500;
}

.topbar-wrapper .page-width span img {
	margin-right:5px;
}

/*MENU*/
.header__menu-item span {
	text-transform:uppercase;  
  	font-size:18px;
  	font-weight:700;
}

/*FOOTER-MENU*/

@media screen and (min-width:992px) {
	.footer-blocks-left {
    	width:40%;  
    }
  	.footer-blocks-right {
    	width:60%;
      	display:flex;
    }
}

@media screen and (min-width: 750px) {
	.grid--4-col-tablet .grid__item {
    	width:calc(100%/3);  
    }
}

.footer-menu-list {
  	display:flex;
  	flex-wrap:wrap;
  	width:100%;
}

.footer-block__heading {
	font-weight:700;  
}

.footer-menu-list .footer-menu-item {
	font-weight:500;  
}

.footer-menu .footer-menu-list-item {
  	display:flex;
  	flex-direction:column;
  	flex-wrap:wrap;
  	width:50%;
  margin-bottom:20px;
}

.footer-menu .footer-menu-list-item .header__menu-item {
	padding:5px 0;  
}

.footer-policy-wrapper {
	width:100%;
  padding:10px 0;
  border-top:1px solid #ffffff;
}

.footer-policy-wrapper ul {
	display:flex;
  justify-content:flex-end;
  padding:0;
  list-style-type:none;
}

.footer-policy-wrapper ul li {
	padding:0 5px;
  text-decoration:none;
}

.footer-policy-wrapper ul li a {
	color:#ffffff;
}

.footer__content-bottom {
  border-top:0 !important;
}

/*STARTSEITE*/
@media screen and (min-width: 750px) {
	.grid__item {
      width:auto;
    }
}

.title-wrapper-with-link {
	justify-content:center !important;  
}

.grid__item .card__media-spacer .media img {
	object-fit:none;
    width:250px;
  	height:auto;
}

.center {
 text-align:center; 
}

.mainpage-cats {
	display:flex;
  justify-content:space-evenly;
  margin:40px auto;
}

@media (max-width:1023px) {
  .topbar-wrapper {
   	display:none;
    visibility:hidden;
  }
  .mainpage-cats {
   	flex-direction:column; 
  }
}

.mainpage-cats .catitem {
	display:flex;
  	flex-direction:column;
  	align-items:center;
  padding:20px;
}

.mainpage-cats .catitem a {
	text-decoration:none;
  display:flex;
  	flex-direction:column;
  	align-items:center;
}

.mainpage-cats .catitem a h3 {
	background-color:rgba(2,57,112,1);
      padding:10px 15px;
      color:#ffffff;
  margin-top:20px;
}

.catitem img {
	max-width:250px;
  	max-height:250px;
  height:100%;
  	object-fit:cover;
}

/*COLLECTION*/
.collection-list__item .card--stretch .card__media-spacer {
  padding:0;
}

.collection-list__item .card--stretch .card__media-spacer .media img {
  object-fit:none;
}

.slider-mobile-gutter {
	margin-top:4rem;  
}

@media (min-width:750px) {
	.product-grid.negative-margin--small {
  		margin-bottom:0 !important; 
 	}
}

.collection-list .collection-list__item .media  img {
  max-width: 250px;
    height: 250px;
    object-fit: cover;
  position:relative;
  margin-right:0;
}

.collection-list .collection-list__item {
  padding:10px;
}

.collection-list .collection-list__item .card--stretch {
  background-color:transparent;
}

.collection-list .collection-list__item .media {
  background-color:transparent;
  padding-bottom:0;
  margin-bottom:20px;
  display:flex;
  justify-content:center;
}

.collection-list .collection-list__item .card__text {
  background-color:rgba(var(--color-button),var(--alpha-button-background));
    color:#ffffff;
}

.collection-list .collection-list__item .card__text h3 {
    color:#ffffff;
}

#myHeader {
  display:flex;
  flex-direction:column;
}

#myHeader p:last-child {
 display:none; 
}

.shopify-section.spaced-section {
 margin-top:0; 
}

.banner .banner__media .banner-main-image {
  position:relative !important;
}

#ColumnPayment, #ColumnFulfillment, td[headers="ColumnPayment"], td[headers="ColumnFulfillment"] {
  display:none;
  visibility:hidden;
}