/** Shopify CDN: Minification failed

Line 191:20 Expected identifier but found bad string token
Line 191:21 Unterminated string token

**/
#size-guide .table-wrapper {
    width: 100%;
    overflow-x: auto;
}

#size-guide table {
  width: 100%;
  border-collapse: collapse;
}

#size-guide td, #size-guide th {
  padding: 8px;
  text-align: center;
  border: 1px solid #ddd;
}

.product-template__description.rte.pt3.mb2.animate--text.delay--5 {
    display: none;
}

aside#slideout-ajax-cart{
    z-index: 99999;
}

.product-page {
    padding-top: 50px;
}

.product-template__description.rte.pt3.mb2.animate--text.delay--7 {
    display: none;
}

.accordion-content ul {
    list-style-type: none;
    margin: 0;
    text-align: left;
}

.accordion-content ul li {
    font-size: 12px;
    margin-bottom: 0;
}

.accordion-item {
    margin-bottom: 10px;
}

.accordion-content a {
    text-decoration: underline;
    text-align: left;
}

.accordion-content p {
    text-align: left;
}

.accordion-button {
  width: 100%;
  text-align: left;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
  cursor: pointer;
  margin: 0;
  background-color: transparent;
  color: #000;
  color: var(--text-color);
  font-family: var(--heading-family);
  font-style: var(--heading-style);
  font-weight: var(--heading-weight);
  letter-spacing: var(--heading-spacing);
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  text-transform: uppercase;
  font-size: 12px;
  align-items: center;
}

.accordion-button:hover {
    background-color: transparent;
}

.accordion-button:focus {
  outline: none;
}

.accordion-content {
  padding: 15px 20px 0 20px; 
  border: none;
  border-top: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

.toggle-icon {
    font-size: 14px;
    margin-left: auto;
}

p.shipping-countdown-text {
  width: 100%;
  grid-column: auto/span 12;
  text-align: center;
}

/*.final-sale-tag {
background-color: #000;
color: #fff;
padding: 5px 10px;
border-radius: 3px;
font-size: 12px;
position: absolute;
z-index: 5;
}*/

.product-image.relative .icon-type--sold-out~.product-loop__img-wrapper img:not(#eclipse-part-ii-coming-soon .product-image.relative .icon-type--sold-out~.product-loop__img-wrapper img) {
  filter: grayscale(100%) brightness(80%);
}

/*
.product-loop__price.span-4.auto {
display: flex !important;
justify-content: center;
flex-direction: column;
}
*/

.product-tag,
.product-loop__badge-icon.icon-type--sale-item.icn {
background-color: transparent !important;
color: #000;
padding: 10px 10px;
font-size: 11px !important;
font-weight: 500;
position: absolute;
z-index: 5;
}

.product-loop__badge-icon.icon-type--new.icn,
.product-loop__badge-icon.icon-type--sold-out.icn {
  display: none;
}

.return-container {
display: flex;
align-items: center;
justify-content: center;
padding: 50px 0;
}

.return-container .css-return-button {
background: #000;
padding: 15px 60px;
color: #fff !important;
text-transform: uppercase;
text-decoration: none;
}

/*Prevent the form from overlapping*/
.tf-v1-widget-fullscreen {
position: relative !important;
}

.collab-typeform.tf-v1-widget-fullscreen {
  height: 500px !important;
}

/* CSS CUSTOM */
.product-loop__badge-icon.icon-type--pre-order + .product-tag {
  opacity: 0;
}

.product-loop__badge-icon.icon-type--pre-order {
  background-color: transparent !important;
  color: #000 !important;
}

div#try-with-mirra-product-container {
    margin-bottom: 20px;
}

.vt-accordion[data-tab-id="141680"] {
  margin-left: 15px;
  margin-top: -40px;'
}

.vt-accordion[data-tab-id="143949"] {
    margin-left: 15px;
}

.vt-accordion[data-tab-id="143949"] .vt-panel {
  padding: 15px 30px;
}

.vt-static-content {
    padding: 15px;
}

.sticky--content {
    display: flex;
    flex-direction: column;
}

.product-form__prices {
    order: 0; 
}

.product-form__variants, form {
    order: 0;
}

.product__section--app {
    order: 0;
}

.product-template__description {
    order: 2;
}

.vt-accordion {
    order: 5;
}

.vt-panel {
    order: 5;
}

h2.stl__pheading-1.stl__font-smooth {
    background-color: #f7f5f2;
    font-size: 18px;
    padding: 5px 15px;
}

.stl__product-info {
    justify-content: center;
}

button.btn.btn-primary.stl__btn.stl__btn-primary.js-action.shopthelook_add-to-cart.btn--add-to-basket.add_to_cart {
    height: 100%;
    line-height: 1;
}

.stl__ctl-product-actions.js-stl__product__add-to-cart {
    margin-bottom: 30px;
}

.product-template__description.rte.pt3.mb2.animate--text.delay--4 {
    order: 5;
}

@media screen and (max-width: 767px) {
  .vt-accordion[data-tab-id="141680"] {
    margin-left: 15px;
    margin-top: -20px;
  }
}



.vt-accordion {
  width: 374px !important;
}


.vt-accordion:hover {
    font-weight: normal !important;
}


.vt-accordion.vt-active {
  font-weight: normal !important;
}



.page-wrap {
    margin-top: 120px !important;
}

.right-footer--inner.py8.px8 {
    display: flex;
    padding: 50px 0;
}

.footer-block__newsletter {
    display: flex;
    flex-direction: column;
}

#shopify-section-footer input[type="email"] {
    color: #000000 !important;
    border: none !important;
    border-bottom: 1px solid !important;
}

.section-footer input[type="email"] {
    height: 40px !important;
    display: block;
    border-bottom: 1px solid #000 !important;
    background-color: transparent !important;
    font-size: 14px !important;
    padding: 10px !important;
}

.section-footer input[type="email"]::placeholder{
    font-size: 14px !important;
}

.section-footer button, .section-footer [type=button], .section-footer [type=submit], .section-footer a.button {
    background-color: #000 !important;
    font-size: 14px !important;
    border: none !important; 
}

.product-discount-badge {
  /* display: none; */
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #f1f1f1;
  color: #000;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: bold;
  border-radius: 5px;
  z-index: 2;
}

@media screen and (max-width: 768px) {
  .right-footer--inner.py8.px8 {
    display: flex;
    padding: 50px 0 20px;
    justify-content: center;
}
  
.product-page {
    padding-top: 0;
}
  span.product-tag {
    font-size: 9px !important;
    padding: 6px 6px;
}
} 


/* footer newsletter  */



    /* .contact-section {
      max-width: 400px;
    } */

    .contact-section p {
      margin: 0 0 12px;
    }

    .contact-section b {
      display: inline-block;
      margin-bottom: 4px;
    }
.contact-section *, .contact-section p {
    color: #383838 !Important;
    text-align: left;
}

.right-footer--inner.py8.px8 {
    margin-top: 10px;
    position: relative;
}

 .region-selector {
    margin-bottom: 10px;
    /* font-family: sans-serif; */
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

#region-select {
    margin-left: 5px;
    padding: 9px 5px;
    font-size: 14px;
 border: none;
}
.needsclick.kl-private-reset-css-Xuajs1 {
    align-self: baseline;
}

.select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}

.select-wrapper select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 30px;
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 14px;
  width: 100%;
}

/* Custom arrow */
.select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  pointer-events: none;
  transform: translateY(-50%);
}

.region-selector {
    display: flex;
    align-items: center;
}

.section-top-bar__wrapper{
      position: fixed !important;
    z-index: 9999;
    top: 10;
    width: 100% !important;
    z-index: 99999;
}
body #shopify-section-header header {
    top: 32px !important;
      position: initial !important;
}

.section-header.scrolled-done {
    top: 32px !important;
    transition: all .2s ease;
}


@media (max-width: 768px){
  .section-header__mobile, #mobile-search, #shopify-section-mobile-header {
    top: 25px !important;
}
}
.icon-with-text-block {
    padding-top: 15px;
}