/** Shopify CDN: Minification failed

Line 30:10 Unexpected "{"
Line 30:19 Expected ":"
Line 30:25 Unexpected ","

**/
.shopify-policy__title {
    text-align: left !important;
}

@media (max-width: 768px) {
  .collection-content h2 { margin-bottom: 35px !important;}
  .card__badge { margin-bottom: -100px; justify-self: left !important; margin-left: -12px; }
  div#shopify-section-sections--27023700001113__footer { padding-top: 24px;}

  #price-template--27023699116377__main_product_updated_fLLYCg {
    display: none !important;
  }

  .price-desktop-only {
    display: none !important;
  }

  .price-mobile-only {
    display: block !important;
    margin-top: -18px !important;
  }

  #price-{{ section.id }},
  .product__info-container .price-desktop-only {
    display: none !important;
  }

  #shopify-section-template--27023698821465__main > div > h1 {
    font-size: calc(var(--font-heading-scale) * 3rem);
  }

  .page-width.page-width--narrow.section-template--27023698821465__main-padding {
    padding-bottom: 0px !important;
    }

    .main-page-title {
    margin-bottom: 0px !important;
    }

    label.field__label {
    font-size: 12px !important;
    }

    input#ContactForm-name {
    font-size: 12px;
    }
}


/* Show desktop, hide mobile */
.price-mobile-only {
  display: none;
}

/* Mobile breakpoint */
@media (max-width: 768px) {

  /* Hide desktop price */
  .price-desktop-only {
    display: none !important;
  }

  /* Show mobile price */
  .price-mobile-only {
    display: block !important;
    margin-top: 10px; /* adjust if needed */
  }
}


.slideshow-dots {
	padding-left: 20px;
    margin-top: 0;
	float: right;
}
.slideshow-dots > li {
	list-style: none;
	margin-bottom: 5px;
}
.slideshow-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}

.slideshow-dot.active {
  background: #000; /* highlight current */
}

@media(min-width: 920px){
    .footer {
        padding: 0 !important;
    }
    .footer > div {
        display: flex;
        flex-direction: row-reverse;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .footer__content-top {
        max-width: 100%;
        width: 100%;
        display: flex !important;
        align-items: baseline !important;
        padding-left: 60px;
    }
    .footer-bottom-first {
        max-width: 245px;
        border-right: 1px solid #e3e3e3;
        border-top: unset !important;
        padding-top: unset !important;
    }
    .footer-bottom-first form {
        padding: 0 !important;
    }
    .footer-bottom-first form h2 {
        margin: 0 !important;
    }
    .footer__blocks-wrapper {
        width: 100%;
    }
    .footer-block--newsletter {
        margin-top: 0 !important;
        padding-top: 0;
        width: 100%;
        max-width: 345px;
    }
    .footer-block__newsletter {
        text-align: left !important;
    }
    .footer-block--newsletter .field::after {
        border: unset;
        border-bottom: 1px solid #e3e3e3;
        box-shadow: unset;
    }
    .footer-block--newsletter .field:focus-visible, .footer-block--newsletter .field:hover.field::after, .footer-block--newsletter .field__input:focus-visible {
        box-shadow: unset;
        outline: 0;
    }
    .footer-block--newsletter .field__input {
        padding: 10px 0px;
    }
}
.footer-block--newsletter .field::after {
	border: unset;
	border-bottom: 1px solid #e3e3e3;
	box-shadow: unset;
}
.footer-block--newsletter .field:focus-visible, .footer-block--newsletter .field:hover.field::after, .footer-block--newsletter .field__input:focus-visible {
    box-shadow: unset;
    outline: 0;
}
.footer-block--newsletter .field__input {
    padding: 10px 0px;
}
.display-none {
    display: none !important;
}
.footer-block--newsletter .field__label, .field__input:focus ~ .field__label {
    left: 0;
}
.news-letter-acceptance {
	font-size: 14px;
}
.footer-block--newsletter .field {
	margin-bottom: 15px;
}
.footer-block__newsletter > h2 {
	margin-bottom: 0px;
}
.footer__column.footer__localization .disclosure__button {
	padding: 0;
	margin: -5px 0 0 0 !important;
}
.footer__column.footer__localization .localization-form__select::after {
    border: unset;
    box-shadow: unset;
}
.footer__column .icon.icon-caret {
	display: none;
}

.updated_product_info_wrapper, .updated_product_info_wrapper_left {
    max-width: 31% !important;
    width: calc(31% - var(--grid-desktop-horizontal-spacing) / 3) !important;
}
.updated_product_info_wrapper_left {
    padding: 0 4rem 0 0 !important;
}
.updated_product_media_wrapper {
    max-width: 38% !important;
    width: calc(38% - var(--grid-desktop-horizontal-spacing) / 3) !important;
}

.footer-copyright-text {
	flex-direction: column;
	justify-content: center;
	padding: 0 !important;
	margin-top: -20px;
}
.updated_product_info_wrapper > section, .updated_product_info_wrapper_left > section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: calc(100vh - 85px);
}
#MainProduct-template--25660540518745__main_product_updated_fLLYCg, #MainProduct-template--25660540518745__main_product_updated_fLLYCg a, #MainProduct-template--25660540518745__main_product_updated_fLLYCg span, #MainProduct-template--25660540518745__main_product_updated_fLLYCg .product__title h1 {
    font-size: 12px !important;
    line-height: 20px !important;
}
#MainProduct-template--25660540518745__main_product_updated_fLLYCg label {
    display: none;
}
#shopify-block-AM1VkSXZnRm5UelFvV__esc_size_charts_app_block_trcQ7k a {
    color: #000000;
}
#ProductInfo-template--25660540518745__main_product_updated_fLLYCg select {
	height: 38px;
}
.product-form__input.product-form__input--dropdown {
	margin-bottom: 10px;
}
#ProductInfo-template--25660540518745__main_product_updated_fLLYCg .product-form, #ProductInfo-template--25660540518745__main_product_updated_fLLYCg variant-selects {
	margin: 0 !important;
	padding: 0;
}
.product__tax {
	margin-bottom: -10px !important;
}
#ProductInfo-template--25660540518745__main_product_updated_fLLYCg .product-form__submit {
	min-height: 40px;
    margin-bottom: 0;
    margin-top: -2px;
}
.esc-size-guide--row1, .esc-size-guide--row {
    background-color: #fff !important;
    color: #616161 !important;
}
.esc-size-guide--popup .modal_container {
	width: -moz-available;
	max-width: 100%;
}
.esc-size-guide--popup .modal_container {
	box-shadow: unset !important;
	border: 1px solid #7f7f7f;
}
.esc-size-guide--popup .esc-size-guide--cell {
    border: unset;
}
.esc-size-guide > div:last-child {
	display: none;
}

@media(max-width: 800px) {
    #MainProduct-template--25660540518745__main_product_updated_fLLYCg {
        flex-direction: column;
    }
    .updated_product_info_wrapper, .updated_product_info_wrapper_left {
        max-width: 100% !important;
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 1) !important;
    }
    .updated_product_media_wrapper {
        max-width: 100% !important;
        order: 1;
        width: calc(100% - var(--grid-desktop-horizontal-spacing) / 1) !important;
    }
    .updated_product_info_wrapper {
        order: 2;
    }
    .updated_product_info_wrapper_left {
        order: 3;
    }
    .updated_product_info_wrapper > section, .updated_product_info_wrapper_left > section {
        min-height: unset;
    }
    .slideshow-dots {
        display: none;
    }
}
@media(max-width: 700px) {
/* Header */
    .header {
        padding: 10px 1.5rem !important;
    }
/* End Header */

/* Home */
    #shopify-section-template--27023698657625__collection_with_image_slider_j6fjMw > div {
        padding-top: 50px;
        padding-bottom: 0 !important;
    }
    #shopify-section-template--27023698657625__collection_with_image_slider_j6fjMw .collection-content {
        padding-top: 0;
    }
    #shopify-section-template--27023698657625__collection_with_image_slider_j6fjMw .collection-content > p {
        margin: 0px 0px 25px !important;
    }

    #shopify-section-template--27023698657625__collection_reversed_36GHPR > div {
        padding-top: 50px !important;
        padding-bottom: 0 !important;
    }
    #shopify-section-template--27023698657625__collection_reversed_36GHPR .collection-content-reversed {
        padding-top: 0;
        order: 2;
    }
    #shopify-section-template--27023698657625__collection_reversed_36GHPR .collection-content-reversed > p {
        margin: 0px 0px 15px !important;
    }
    #shopify-section-template--27023698657625__collection_reversed_36GHPR .collection-content-reversed {
        order: 1;
    }

    #shopify-section-template--27023698657625__collection_with_image_slider_rjXmyt > div {
        padding-bottom: 50px !important;
    }
    #shopify-section-template--27023698657625__collection_with_image_slider_rjXmyt .collection-content {
        padding-top: 0;
    }
    #shopify-section-template--27023698657625__collection_with_image_slider_rjXmyt .collection-content > p {
        margin: 0px 0px 15px !important;
    }
/* End Home */




/* Single Product */
    #ProductInfo-template--27023699116377__main_product_updated_fLLYCg .product-form, #ProductInfo-template--27023699116377__main_product_updated_fLLYCg .product__description {
        margin-top: 0 !important;
    }
    .related-products {
        padding-top: 0 !important;
    }
/* End Single product */


/* Footer */
    .footer__content-top {
        padding: 0 !important;
    }
    .footer__content-top > div > .footer-block {
        margin: 0 !important;
        padding: 0;
    }
    .footer__content-top .footer-block__details-content {
        margin-bottom: 0;
    }
    .footer__content-top .footer-block__details-content .list-menu__item--link {
        padding-top: 0rem;
    }
/* End Footer */
}