/** Shopify CDN: Minification failed

Line 232:2 "maring" is not a known CSS property
Line 367:0 Unexpected "}"

**/
/*----------------------------GENERAL--------------------------*/


button.product__media-toggle.quick-add-hidden.product__media-zoom-lightbox, span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
    display: none;
}

.shopify-policy__container {
  padding:50px 10px;
  max-width:600px!important;
}

a:hover {
    text-decoration: none !important;
}

.announcement-bar__message {
  min-height:0px!important;
  padding:8px;
}

a.cart-item__name.h4.break {
    font-style: italic;
    font-weight: bold;
    font-size: 16px !important;
    line-height: 16px!important;
    margin-top: 20px;
}

.cart-item__price-wrapper {
    margin-top: 20px;}

header-drawer {
  display:none!important;
}

details-modal.header__search {
    display: none;
}

.cart-drawer .cart-items thead tr {
    display: none!important;
}

header {
  border-bottom: 1px solid red;
}

.footer__content-bottom.scroll-trigger.animate--slide-in {
    border-top: none !important;
}

span.price-item.price-item--regular {
    font-size: 16px !important;
}

.product__title {
  text-transform:uppercase;
}

body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
    color: rgba(var(--color-foreground))!important;

}


* {
  font-family: helvetica!important;
  font-size: 13px!important;
  letter-spacing: normal!important;
  line-height:16px!important;
}

h1, button>span, .cartword, .header__menu-item>span, h2.cart__empty-text, .card__heading>a, h2.drawer__heading, button#CartDrawer-Checkout,p.totals__total-value {
    font-style: italic;
    font-weight: bold;
    font-size: 20px !important;
    line-height:24px!important;
}


td, tr, table {
    padding: 0px !important;
    min-height: 0px !important;
    border: none !important;
    box-shadow: none!important;
}


.button:after {
    box-shadow: none !important;
}
.button--secondary:after {
    --border-opacity: 0 !important;
}

.field:before, .customer .field:before,.field:after, .customer .field:after, .localization-form__select:before, .localization-form__select:after {
	display: none!important;
}

.customer .field input, .customer select, .field__input, .select__select, .localization-form__select {
	box-shadow: 0 0 0!important;
        border-bottom: 1px solid lightgrey;
}


/*----------------------------HEADER--------------------------*/

.cart-count-bubble {
    position: relative !important;
    background-color: #fff0 !important;
    color: #ec2327 !important;
    height: 1.7rem !important;
    width: 4rem !important;
    border-radius: 0 !important;
    display: flex;
    bottom: 0 !important;
    left: 0 !important;
    line-height: inherit !important;
    font-style: italic;
    padding-left: 15px;
}

.cart-count-bubble>span {
  font-size:20px!important;
  font-weight:bold;
}

details-modal.header__search, a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: none !important;
}


/*----------------------------PRODUCT PAEGS--------------------------*/

slider-component {
    height: 100%!important;
}

ul#Slider-Gallery-template--23728878420257__main, slider-component {
    height: 100%!important;
display: flex;
    align-items: center;
    align-content: center;
}

.product__accordion .accordion__content {
    padding: 10px 0px!important;
}

@media screen and (min-width: 990px) {
    .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50%!important;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;
    }

.product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50%!important;
}

.product.product--medium.product--left.product--stacked.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    padding: 0px;
}

section#ProductInfo-template--23728878420257__main {
    background: white;
    padding: 20px 20px 0px 20px;
    max-width: 450px !important;
    border: 2px solid #ec2327;
}

div#Quantity-Form-template--23728878420257__main {
    display: flex;
    justify-content: space-between;
}

product-form.product-form {
    width: 100%;
}}


.product__media.media.media--transparent {
    background-image: url(/cdn/shop/files/spiral_96f13748-6af9-422d-aa50-9d13a86e15fe.svg?v=1733364002);
    background-size: 94%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}


@media screen and (min-width: 750px) {

product-info#MainProduct-template--23728878420257__main .page-width {
  max-width:100%;
  width:100%;
  padding:0px!important;
}

details#Details-collapsible_tab_tJcR8N-template--23728878420257__main {
    width: 100%!important;
}}


.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}


details#Details-collapsible_tab_hrQqLF-template--23728878420257__main {
    border-top: 1px solid red;
}

.accordion__title {
  min-height:0px!important;
}

.accordion summary {
  padding:6px 0px!important;
  border-bottom:1px solid red;
}

.accordion {
  border:none!important;
  maring:0px!important;
}


.quantity {
  min-height:40px!important;
}


.grid__item.product__media-wrapper {
  background:#ec2227!important;
}

.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    background:transparent!important;
}

a#cart-icon-bubble {
    text-decoration: none !important;
}


  /***********************  MOBILE **************************/

@media screen and (max-width: 749px) {

    .shoplink {
    display:block;
  }
  
.slider.slider--mobile {
    background: #ec2227!important;
  padding-top: 20px;
        padding-bottom: 20px;
}

.grid__item.product__media-wrapper {
    background: white!important;
}

.header {
    padding: 0px 20px 0px 10px!important;
}

    .header--mobile-left {
        grid-template-columns: .25fr 1fr .25fr;
    }

a.header__heading-link.link.link--text.focus-inset {
    width: 100%;
  display: flex;
        justify-content: center;
}

.header__heading-logo-wrapper {
    width: 130px;
}

.footer-block__details-content.rte {
    text-align: center;
}

.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
    padding-top: 15px;
}}



  /***********************  DESKTOP **************************/


@media screen and (min-width: 750px) {

  .product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
  padding:20px!important;
}

  .shoplink {
    display:none;
  }

  
sticky-header.header-wrapper.color-scheme-1.gradient {
    background: rgb(255 255 255)!important;
  border-bottom: 1px solid #ec2227!important;
}


  .header:not(.drawer-menu).page-width {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 100%;

}

  .footer__content-top.page-width, .footer__content-bottom-wrapper {
    max-width: 100%;
    padding: 0px 30px;
}

  .footer-block__newsletter {
    margin-bottom: -20px;
    text-align: center;
    flex-grow: 1;
    max-width: 50vw;
    margin-left: 0;
    margin-right: auto;
    z-index: 10 !important;
}

  .footer__content-bottom.scroll-trigger.animate--slide-in {
    padding-top: 0px;
}


      .newsletter-form {
        align-items: flex-start;
        margin: unset!important;
        max-width: 36rem;
    }

  h2.footer-block__heading.inline-richtext {
    text-align:left!important;
  }

.footer__content-bottom-wrapper--center {
  justify-content:right!important;
}


  .footer__copyright {
    text-align: left!important;}


}
}



















































