/** Shopify CDN: Minification failed

Line 32:46 Expected ")" to end URL token

**/
:root {
  --font-size-body-150: 14px;
  --font-size-body-200: 16px;
  --radius-image: 8px;
}
html, body { font-family: var(--font-body-family, "Nunito Sans"), system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important; }
.loox, .loox * { font-family: inherit !important; }
.shoplift, .shoplift * { font-family: inherit !important; }
@font-face{
  font-family: 'FKRoman';
  font-display:swap;
  src:
}
@font-face {
    font-family: 'FKRoman';
    src:  url(./FKRoman.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.product-details__text::before, .rich-text li::before {
  content: "";
  display: inline-block;
  width: 16px; /* gewünschte Icon-Breite */
  height: 16px; /* gewünschte Icon-Höhe */
  margin-right: 6px; /* Abstand zum Text */
  background: no-repeat center/contain url({{ 'gwa-checkmark-icon.svg' | asset_url }});
  background-repeat: no-repeat;
  background-size: contain; /* passt das SVG ein */
  vertical-align: middle;
}
.footer-block__content img {
    max-width: 300px;
}
.drawer {
  background: #fff!important;
}
h1,h2 {
  font-family: 'FKRoman'!important;
}
.navigation:not(.navigation--drawer) label.submenu__item-display-text[for], 
.navigation:not(.navigation--drawer) .submenu__item-display-text,
.js .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega .submenu__link--item .submenu__link-text {
  font-size: var(--font-size-body-200);
}
announcement-bar .announcement-bar__item{display:flex;align-items:center}
announcement-bar .announcement-bar__icon{flex:0 0 auto}
announcement-bar {
  background: #E9D8C3!important;
}
announcement-bar .announcement-bar__item {
  font-size: var(--font-size-body-150);
}
announcement-bar {
  justify-content: space-around;
}
.btn, 
.shopify-challenge__button {
  font-size: var(--font-size-body-200);
  padding: 18px 32px 10px;
  font-weight: 600;
}
.content-blocks__inline-buttons {
  margin-top: 20px;
  margin-bottom: 20px;
}
.slideshow-slide-content__text {
  text-transform: uppercase;
}
.slideshow-slide-content__buttons {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section-header {
  justify-content: center;
}
.featured-collection__grid .product-item__swatches {
  display: none;
}
.product-item__details {
  text-align: left;
}
.ff-body .product-item__price {
  align-items: flex-start;
}

.ff-body .product-item__price .price {
  font-size: var(--font-size-body-200);
}
.looxstars {
  color: #FDD427;
}
.looxrating {
  font-size: var(--font-size-body-200);
}
.fs-heading-1-base {
  text-align: center;
}
.custom-multicolumn .multi-column-gwawrapper {
  position: relative;
}
.custom-multicolumn .multi-column-gwawrapper .multi-column__item-text-wrapper {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
}
.custom-multicolumn .multi-column-gwawrapper img {
  filter: brightness(0.85);
}
.custom-gwamedia-withtext .media-with-text-inner,
.bootom-seo-text .multi-column-items {
  padding-bottom: 100px;
  border-bottom: 1px solid #B3B3B3;
}
.bootom-seo-text .multi-column-items {
  margin-bottom: 50px;
}
.shopify-section-group-footer-group {
  background: #F6F6F6;
}
.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-columns__columns {
  gap: 0;
}
.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-column__text,
.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-column__heading {
  font-size: var(--font-size-body-150);
  max-width: 200px;
}
.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-column__heading {
  text-transform: uppercase;
}
.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-columns__columns {
  padding-bottom: 50px;
  border-bottom: 1px solid #B3B3B3;
}
.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-column__text-wrap {
  gap: 5px;
}

.slideshow-slide__content-inner .animation-slideshow-heading {
  text-align: left;
}

.fs-body-60 {
  font-size: var(--font-size-body-200);
}

.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-columns__columns{
  display: grid;
  grid-template-columns: none !important;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  justify-content: center;
  justify-items: center;
  column-gap: var(--gap, 100px);
}

.shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-column{
  width: max-content;
  text-align: center;
}

.footer__subfooter {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--spacing-200);
  row-gap: var(--spacing-300);
}

.footer__subfooter > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer__subfooter .footer__subfooter-left {
  background: #E9D8C3;
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 0;
}

.footer__block--links a,
.footer__subfooter-center a {
  font-size: var(--font-size-body-150);
} 

.content__newsletter .fs-body-60 {
  font-size: var(--font-size-body-150);
}

footer .footer-inner {
  padding: 0px calc(var(--gutter) + 70px) var(--section-padding-bottom);
}

footer .footer__blocks {
  row-gap: 0px;
}

.content__newsletter > .ff-body {
  margin-bottom: 20px;
}

.footer__block--image-text-and-socials {
  padding-right: 70px;
  margin-right: 70px;
  border-right: 1px solid #B3B3B3;
  row-gap: 0px;
}

.header__content-segment--logo {
  justify-content: center;
  position: relative;
  bottom: 8px;
}

.sticky-atc {
  background: #fff!important;
  width: 90%!important;
  left: 5%!important;
  right: 5%!important;
  box-shadow: 0 0 1px #0000001a, 0 3px 10px #0000001f!important;
  z-index: 2;
}

disclosure-component .disclosure-content,
.localization-trigger-label.btn.btn--style-outline {
  background: #E9D8C3!important;
}

.footer-section .localization-wrapper disclosure-component  {
  border-radius: 0px!important;
}

body:not(.template-index) .page:has(header-wrapper[data-enable-sticky-header="true"]):has(header-wrapper[data-sticky-header-style="delayed"]) .header-section {
  background: #fff!important;
}

body:not(.template-index) header-wrapper header {
  background: #fff;
}

.js .navigation:not(.navigation--drawer) .submenu--secondary.submenu--mega {
  background: #fff!important;
}

.page:has(header-wrapper[data-enable-sticky-header="true"]):has(header-wrapper[data-sticky-header-style="delayed"]):has(header-wrapper[data-is-sticky="true"]) .header-section {
  background: #fff!important;
  
}
.page:has(header-wrapper[data-enable-sticky-header="true"]):has(header-wrapper[data-sticky-header-style="delayed"]):has(header-wrapper[data-is-sticky="true"]) .header-section header {  
  background: none;
}

body:not(.template-index) .header__logo-wrapper {
  max-width: 120px;
}

.product-details__text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-details__text ul li {
  position: relative;
  padding-left: 45px;
  margin-bottom: 30px;
}

.scroll-slider-nav-button--overlaid {
  opacity: 1!important;
}

.tee-form-header {
  padding: 10px 0!important;
  text-align: center!important;
  font-size: 1em!important;
}

.tee-photo-placeholder {
  border: var(--tee-photo-placeholder-border, 1px solid #d6d6d6)!important;
}

.tee-field.tee-field--photo:nth-of-type(2) {
  width: 100%;
}

.tee-field.tee-field--photo:nth-of-type(2) .tee-photo-uploaded .tee-photo-image {
  object-fit: contain;
}

.tee-photo-uploaded .tee-photo-image {
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover;
  max-height: 140px !important;
}

.tee-btn.tee-btn--personalize {
  width: 100%;
  border-radius: 30px;
  font-size: 14px;
}

.teeinblue-widget.teeinblue-item--product {
  margin-right: 20px;
}

.product-form {
  display: flex;
  align-items: center;
}

.tee-photo-uploaded {
  width: 100%;
}

.tee-field__heading {
  font-size: 14px;
}

#teeFormInputs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.tee-field.tee-field--text {
  width: 64%;
}

.tee-field, .tee-form-group-fields {
  margin-bottom: 25px;
  width: 100%;
}

.tee-upload-instruction {
  font-size: 12px;
}

.tee-photo-placeholder {
  width: 100%!important;
}

.tee-photo-action .tee-btn, 
.tee-photo-action .tee-song__btn, 
.tee-photo-action .tee-btn span, 
.tee-photo-action .tee-song__btn span {
  font-size: 12px !important;
  line-height: 30px;
  text-align: center;
  width: 100%;
}

.custom-multicolumn .fs-heading-5-base-above-mobile-only {
  font-size: 20px;
}

.option-group__chips-container[hidden] { display: none !important; }

.product-details__text ul li::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  background: url('./tip-icon.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

#product-details__variant-selector {
  background: #F6F6F6;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 20px;
}

.product-details__price-and-payments {
  margin-top: 20px;
  margin-bottom: 20px!important;
}

.product-details__quantity {
  margin-bottom: 20px!important;
  display: flex;
  align-items: center;
}

.gwa-incl {
  display: block;
  font-size: var(--font-size-body-200);
}

.product-block--inventory-status {
  font-size: var(--font-size-body-150);
}

.product-details__quantity input {
  font-size: 22px;
}

.product-details__quantity quantity-input {
  margin-right: 20px;
}

.footer__subfooter .payment-icons {
  max-width: 610px;
}

product-block-buy-buttons {
    margin-bottom: 50px !important;
}

.media-with-text--container-has-own-color-scheme .media-with-text-inner {
  background: #fff!important;
}

.gwa-delivery {
  padding: 6px 12px;
  background: #E6F7E6;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-body-150);
}
.gwa-delivery svg {
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
.product-details__quantity .btn.btn--style-icon {
  width: 48px;
  height: 48px;
}
.pdp-img img {
  border-radius: 8px;
}
.faq-accordion {
  background: #F6F6F6;
  padding: 40px 0px;
}
.faq-accordion .faq-accordion__title,
.bilderwande__title {
  margin-bottom: 30px;
  text-align: center;
  font-size: 42px;
}
.section-slider-wrap {
  padding: 0px var(--gutter);
}
.bilderwande {
  overflow: hidden;
}
.scroll-slider-nav-button--overlaid.btn.btn--style-icon {
  background-color: #fff !important;
}
.sticky-atc .sticky-atc__modal-wrapper {
  background: #fff!important;
}
.chip.chip--selected {
  color: #fff;
}
cart-drawer drawer-inner {
  background: #fff;
}
@media (max-width: 719.98px){
  .product-form {
    flex-direction: column;
  }
  .teeinblue-widget.teeinblue-item--product {
    margin-right: 0px;
    margin-bottom: 20px;
    width: 100%;
  }
  .product-form div[js-buy-buttons] {
    width: 100%;
  }
  .shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-columns__columns{
    grid-auto-flow: row;
    grid-auto-columns: auto;
    justify-content: center;
  }
  .shopify-section-group-footer-group .icon-with-text-columns .icon-with-text-column{
    margin-inline: auto;
  }
  footer .footer-inner {
    padding: 0px 30px;
  }
  .variant-option--chips .chip {
    word-break: auto-phrase;
  }
  .product-details__quantity {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .gwa-delivery {
    margin-top: 10px;
  }
  .accordion {
    padding: 0 20px;
  }
  .footer__block--image-text-and-socials {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    row-gap: 0px;
  }
  .footer__subfooter {
    padding: 30px;
  }
  .submenu__header.submenu-header{
    width: 100%;
  }
  .anchor-pills__pill {
    justify-content: flex-start!important;
  }
  .anchor-pills__wrap {
    padding: 25px!important;
  }
  .section-inner {
    padding: 20px var(--gutter) 40px!important;
  }
  [data-mobile-media-width="full_width"].product-inner.section-inner--width-full-width-padded .product__details, 
  [data-mobile-media-width="full_width"].product-inner.section-inner--width-page-width .product__details {
    padding: 0!important;
  }
  .faq-accordion .faq-accordion__title, .bilderwande__title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 30px;
  }
  .footer__block--image-text-and-socials .content__image-and-text img {
    max-width: 170px!important;
    margin: 0 auto;
  }
  .js.do-anim body:not(.user-is-tabbing) .submenu__inner {
    background: #fff;
  }
}

#product-details__variant-selector {
  display: none !important;
}