/** Shopify CDN: Minification failed

Line 128:0 Unexpected "}"

**/


html[lang="de"] a[href*="pages/impressum"] {
    display: block;
}

a[href*="pages/impressum"] {
    display: none;
}

.template-cart .additional-checkout-buttons {
    visibility: visible!important;
}

.rimage-wrapper {
    aspect-ratio: 1;
}

.opt-btn:checked+.opt-label {
    background-color: #604443;
    color: #fff;
}

.product-detail-accordion + div.lightly-spaced-row .label {
    font-size: 1.4em;
    background-color: #604443;
    color: #fff;
    padding: 12px;
}



label.filter-group__item[data-tag="des-sandales"] {
    display: none!important;
}

.ly-custom-dropdown-current svg {
    width: 18px!important;
    height: 18px!important;
}

div#wa-chat-btn-root {bottom: 24px;}

.container.section-template--15960894210222__1635928580d75f81bf.featured-product.product-detail.strongly-spaced-row.valign-middle {
    margin-top: 0;
    margin-bottom: 0;
}


.swatch-style-icon_square .option-selector--swatch .opt-label, .swatch-style-icon_circle .option-selector--swatch .opt-label {
  --width: 40px;
  width: 40px;
}

.option-selectors .option-selector.option-selector--swatch {
  display:none;
}

ul.swatches li .prod-swatch.active:after {
    content: '';
    display: block;
    position: relative;
    border-top: 2px solid #604443;
    bottom: -32px;
}

/* USA MARKET */
.user-us a.btn.btn--tertiary[href*="sneakers"] {
    display: none;
}

/*
.user-us a.menu-promotion__link,
.user-us a[href*="collezione-uomo"],
.user-us a[href*="collezione-donna"] {
    pointer-events: none;
}*/



/* Footer */
div#pagefooter span.copy {
    display: block;
}


/* Collection */
.template-collection .page-header {
  display:none;
}



/* POPUP FORM */
/*--- CUSTOM FORM POPUP ---*/
* {box-sizing: border-box;}
/* Button used to open the contact form - fixed at the bottom of the page */
.open-button {
    color: #000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 0.2px;
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    padding: 0;
}
.open-button:hover {
    background: transparent;
}
/* The popup form - hidden by default */
.form-popup {
    display: none;
    position: relative;
    border: 3px solid #f1f1f1;
    z-index: 9;
    background-color: #f1f1f1;
    padding: 24px;
    border-radius: 8px;
    bottom: 12px;
}
}

/* Add styles to the form container */
.form-container {
  max-width: 300px;
  padding: 10px;
  background-color: white;
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #4CAF50;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}
div#myForm input {
    display: block;
    margin-bottom: 10px;
    width:100%;
}
.announcement__inner {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.5px;
    line-height: 1.1em;
}
select#ContactFormSize {
    font-size: 16px;
    padding: 2px;
}
input#product-name {
    display: none!important;
}
.pretty-select.id-ContactFormFlavor {
    width: 100%;
}
.form-popup input {
    max-height: 30px;
}
.form-popup textarea {
    max-height: 100px;
    width:100%;
}
.form-popup textarea::placeholder, .form-popup input::placeholder {
    font-size: 16px;
    text-transform: uppercase;
}
.form-popup button.btn.cancel {
    position: absolute;
    width: 40px;
    padding: 0;
    height: 40px;
    border-radius: 100px;
    top: -20px;
    right: -25px;
}


  .opt-label:hover {
    background-color: #604443;
    border-color: #a1918d;
    color: #a1918d;
    cursor: pointer;
            pointer-events: auto;

  }


.sizeform {
    display: none;
    margin-top:48px;
}

a.btn.button.sizelink:hover {
    font-weight:bold;
  background:none;
}

a.btn.button.sizelink:before {
    display: block;
    border-top: 1px solid rgba(96, 68, 67, .15);
    content: '';
    margin-bottom: 20px;
}

.buy-buttons-row {
    margin: 4px 0!important;
}
a.btn.button.sizelink {
     padding: 25px 8px 8px;
    width: 100%;
    text-decoration: underline !important;
border:none;
}

.cc-modal-window__content-container {
    max-height: 100vh;
    max-width: 500px;
    aspect-ratio: 9/16;
}

@media (max-width: 767.98px) {
  .cc-modal-window__content-container {
    max-width: 100%;
}
}

a.btn.btn--secondary.cc-modal.cc-initialized[href*="/pages/size-guide"] {
    width: 100%;
}

a.small-feature-link.cc-modal.cc-initialized {
    font-size: 12px;
    color: #604443;
}

.lightly-spaced-row.not-in-quickbuy {
    text-align: center;
}

span.with-icon__beside b {
    font-weight: 600;
}

.button[type="submit"] {
    border-color: #604443;
}


li.navigation__item.navigation__column > a.navigation__link, .navigation__link.navigation__column-title {
    font-weight: 700 !important;
    font-size: .9em !important;
    color: #000;
}




 a.continue-shopping {
  font-size: 1.2em;
  font-weight: 600;
  text-decoration: underline;
}

@media (max-width: 767.98px) {

 .section-footer__payment-icons.cart,
  a.continue-shopping {
text-align:center;
}
.checkout-subtotal-container__dynamic {
    text-align: center;
}
  }


img.rimage__image.fade-in.lazyautosizes.lazyloaded[data-srcset*="totebag"] {
    max-width: 50%;
}