/** Shopify CDN: Minification failed

Line 415:0 Unexpected "}"

**/
@media screen and (min-width:769px) {
#CollectionAjaxContent .grid {
  margin: 0px!important;
}
}

.product_grid {
  grid-template-rows: auto!important;
    grid-template-columns: 1fr 1fr 1fr 1fr!important;
    display: grid!important;
    width: 100%!important;
      gap: 22px!important;
}

.featured_collection {
  grid-template-rows: auto!important;
    grid-template-columns: 1fr 1fr 1fr 1fr!important;
    display: grid!important;
    width: 100%!important;
      gap: 22px!important;
}

.grid-product {
    margin-bottom: 0 !important;
    width: 100%!important;
    padding: 0px!important;
}

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

    .grid-product__meta {
    text-align: left !important;
    margin-top: 5px !important;
    padding-left: 10px;
    padding-right: 10px;
}

      .collection-filter {
        padding-left: 17px;
        padding-right: 17px;
    }
  /*
  .featured_collection {
display: flex!important;
flex-wrap: wrap!important;
gap: 3px!important;
row-gap: 20px!important;
          margin-left: -17px !important;
        margin-right: -17px !important;
}
  */
  /*

  #CollectionAjaxContent .grid {
    margin: 0px!important;
  }
  
  .small--one-half {
width: calc(50% - 2px)!important;
}
    */

  #featured {
            margin-left: -17px !important;
    margin-right: -17px !important;
  }

  .negative-grid {
        margin-left: -17px !important;
    margin-right: -17px !important;
  }

.featured_collection {
  grid-template-rows: auto!important;
    grid-template-columns: 1fr 1fr!important;
    display: grid!important;
    width: 100%!important;
      gap: 2px!important;
  row-gap: 30px!important;
}
  

  #CollectionAjaxContent .grid--uniform.small--grid--flush {
    margin: 0!important;
          margin-left: 0px !important;
        margin-right: 0px !important;
}

  
.product_grid {
  grid-template-rows: auto!important;
    grid-template-columns: 1fr 1fr!important;
    display: grid!important;
    width: 100%!important;
      gap: 2px!important;
}

}

@media screen and (min-width:769px) {
.featured_collection.grid {
  margin: 0px!important;
}
}

.featured_collection.grid:after {
    display: none!important;
}

.color-swatch {
  margin: 0px!important;
     border-radius: 0px!important;
      width: 30px!important;
    height: 30px!important;
}

.variant__label {
      display: flex;
    align-items: center;
    gap: 5px;
}

.labelnew {
  font-weight: 300;
  margin: 0px!important;
}

.active .color-swatch {
      box-shadow: 0 0 0 1px #000000;
}

.color-swatch:hover {
      box-shadow: 0 0 0 1px #000000;
}

.color-swatch:before {
      border-radius: 0px!important;
}


.product_swatches {
      margin-bottom: 15px;
    margin-top: 15px;
}

.product_swatches img {
        border: 2px solid transparent;
  transition: 0.15s all;    object-fit: cover;
  height: 100%;
}

.product_swatches .active img {
      border: 2px solid black;  transition: 0.15s all;
}

.product_swatches img:hover {
        border: 2px solid black;  transition: 0.15s all;
}

.product_swatches a {
  height: 80px;
    display: inline-flex;
}

.drawer.is-empty .cart-progress-bar {
  display: none!important;
}


.swiper-pagination {
    position: relative!important;
    margin-top: 25px!important;
}

.cart-upsell-image img {
    object-position: left;
}

.cart-upsell-slider .cart__item-name.center {
      text-align: center;
    margin-bottom: 20px;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 4px;
    border-radius: 1px !important;
}

.swiper-pagination-bullet-active {
    background: #111111!important;
}

.drawer.is-empty .cart-progress-bar {
  display: none!important;
}

.looxwrap::after {
      content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0%;
    border-bottom: 2px solid currentColor;
    transition: width 0.5s ease;
}

.looxwrap {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.looxwrap:hover:after {
  width: 100%!important;
}

.cart__item-name {
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight);
}

.grid-product__title {
    word-break: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-family: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    font-weight: var(--typeHeaderWeight);
    letter-spacing: var(--typeHeaderSpacing);
    line-height: var(--typeHeaderLineHeight);
}

.ajaxcart__subtotal {
letter-spacing: 0!important;
font-weight: 600!important;
  font-size: 1em!important;
}

#CollectionAjaxContent .grid {
display: flex;
flex-wrap: wrap;
row-gap: 30px!important;
}

.collection-content .grid__item--content {
padding: 0!important;
}

.grid-product__content .loox-rating {
margin-top: 10px!important;
margin-bottom: 10px!important;
font-size: 11px!important;
}

.grid-product__tag {
left: 0;
width: max-content;
margin: 0px!important;
text-transform: uppercase;
font-size: 10px;
font-family: system-ui!important;
font-weight: 600!important;
}

.grid-product__tag-custom {
left: auto!important;
}

.variant__label {
margin-bottom: 10px;
}


.slider-container {
width: 100%;
position: relative;
}

.slider-track {
width: 100%;
height: 5px;
background-color: #e6e6e6;
border-radius: 0px;
position: relative;
}

.slider-selection {
position: absolute;
width: 20%;
height: 5px;
background-color: #000;
left: 80%;
}

.slider-labels {
display: flex;
justify-content: space-between;
margin-top: 10px;
color: #777777;
margin-bottom: 30px;
}

.center-label {
position: absolute;
left: 50%;
transform: translateX(-50%);
}




.kopstorm-reviews img {
width: 30px;
height: 30px;
object-fit: cover;
border-radius: 500px;
border: 2px solid white;
}

.icon-and-text span {
text-transform: uppercase;
font-weight: 500;
}

.kopstorm-reviews strong {
font-weight: 500;
color: #741527;
}

.kopstorm-reviews img:nth-child(2) {
margin-left: -10px;
margin-right: -10px;
border: 2px solid white;
}

.kopstorm-reviews {
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;

margin-bottom: 20px;
margin-top: 20px;
}

.kopstorm-reviews p {
margin: 0px;
}

@media screen and (min-width:769px) {
.site-nav__icons .icon__fallback-text {
position: relative;
}

.site-header {
padding: 10px 0;
}

.site-nav__icons svg {
display: none;
}

.featured_collection {
display: flex;
gap: 7px;
}
}

.variant-input-wrap {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
row-gap: 10px;
}

.variant__label[for] {
font-size: 1em!important;
font-weight: bold!important;
letter-spacing: 0!important;   
margin-bottom: 20px;
}

.product-usp {
text-align: center;
font-weight: 400;
margin-bottom: 30px;
margin-top: -7px;
}

.variant-wrapper.js {
margin-bottom: 35px;
margin-top: 10px;
}

[data-center-text=true] .variant-input-wrap label {
margin: 0!important;
padding: 0 10px;
padding-bottom: 5px;
box-shadow: none !important;
border-bottom: 2px solid transparent!important;
}

.variant-input-wrap input[type=radio]:checked+label {
border-bottom: 2px solid black!important;
}
}

.product-block {
font-family: system-ui !important;
}

body {
font-family: system-ui!important;
}

.variant-input-wrap input[type=radio]:checked+label {
border-bottom: 2px solid black!important;
}

.rte ul {
margin-left: 15px;
}

.icon-and-text span {
text-transform: uppercase;
}
.loox-rating .loox-rating-content {
    display: inline-flex
;
    align-items: center;
    gap: 1px;
    vertical-align: middle;
    font-size: 13px;
}
.sales-point .icon {
margin-right: 5px;
}

.loox-rating {
margin-top: -10px;
margin-bottom: 3px;
}

.featured_collection .medium-up--one-fifth {
width: 25%;
}

.footer-logo {
width: 150px;
margin-bottom: 10px;
}

.collapsible-trigger-btn--borders .collapsible-trigger__icon {
right: 0!important;
}

.section-header {
margin-bottom: 20px;
display: flex;
align-items: end;
justify-content: space-between;
flex-wrap: wrap;
}

.featured_collection .grid-product {
float: left;
padding-left: 0px;
}


.collapsible-trigger-btn {
font-size: 1em!important;
letter-spacing: normal!important;
text-align: left !important;
}

.collapsible-trigger-btn {
padding: 0!important;
border: none!important;
font-weight: 600;
}

.featured_collection .grid:after {
display: none;
}

.quick-product__btn {
text-transform: uppercase;
}

.announcement-text {
font-size: 1em!important; 
}

.grid-product__tag {
left: 0;
width: max-content;
margin: 5px;
text-transform: uppercase;
font-size: 10px;
}

.grid {
}

.grid-product {
margin-bottom: 0!important;
}

:root {
--typeHeaderPrimary: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif!important;
}

.slideshow__slide .hero__image-wrapper {
transform: none!important;
}

.site-header__logo {
top: -3px;
}

.section-header__link {
margin: 0;
}

.bss_pl_img  {
display: none!important;
}

.grid-product__meta {
text-align: left !important;
margin-top: 5px!important;
}

.hero__top-subtitle, .btn--secondary.btn--small, .grid-product__title, .hero__title, .btn, .announcement-text {
letter-spacing: 0!important;
}

.site-nav__link, .mobile-nav__link--top-level {
text-transform: uppercase;
letter-spacing: 0!important;
}


.h1, .h2, .h3 {
}

.section-header__link {
cursor: pointer;
transition: color .2s ease-in-out, opacity .2s ease-in-out;
}

.section-header__link:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
left: 0;
bottom: 0;
background: currentColor;
transform: scale(1);
transform-origin: left center;
transition: transform .2s ease-in-out;
}

.btn--secondary.btn--small {
position: relative;
padding: 0;
border: none;
min-width: auto;
}

.product-single__sticky {
padding: 0!important;
}

.collapsibles-wrapper--border-bottom {
padding-bottom: 15px!important;
padding-top: 15px!important;
border-top: 1px solid var(--colorBorder)!important;
}

.collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner {
padding: 0!important;
border: none!important;
padding-top: 20px!important;
}


.flickity-page-dots .dot {
background-color: rgb(157 157 157)!important;
width: 20px!important;
height: 4px!important;
border-radius: 1px!important;
}

.cbb-frequently-bought-container {
border: 0px!important;
}

.flickity-page-dots .dot.is-selected {
width: 20px!important;
height: 4px!important;
border-radius: 1px!important;
background-color: black!important;
}

.cbb-frequently-bought-add-button {
padding-left: 30px!important;
width: 100%!important;
padding-right: 30px!important;
}

.column-quote {
width: 600px;
max-width: 600px;
}

.showcase-column:hover .column-overlay {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 30%, /* Stay transparent until 0% down */ rgb(38 38 38) 85%, /* Start transition to solid black */ rgb(33 33 33) 100%)!important;
    opacity: 1!important;
}

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

.collection-filter {
          position: static!important;
  top: 0px!important;
}
  
    .grid-overflow-wrapper {
        overflow: visible!important;
        overflow-x: visible!important;
    }
  div[data-section-type="collection-grid"] {
    overflow: hidden;
  }
 .template-product  div[data-section-type="collection-grid"] .section-header {
    text-align: center!important;
    justify-content: center!important;
}


.featured_collection {
        margin: 0!important;
  
    }



  
.column-overlay {
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 30%, /* Stay transparent until 0% down */ rgb(38 38 38) 70%, /* Start transition to solid black */ rgb(33 33 33) 100%)!important;
    opacity: 1!important;
}

  .showcase-column:hover .column-overlay {
       background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 30%, /* Stay transparent until 0% down */ rgb(38 38 38) 70%, /* Start transition to solid black */ rgb(33 33 33) 100%)!important;
    opacity: 1!important;
}

  
.grid-product__tag {
font-size: 9px!important;
}

.product-single__meta {
text-align: center;
}

.variant-input-wrap {

}

.sales-point .icon-and-text {
}

section-header__title {
margin-bottom: 0;
font-size: 18px;
}

h1, .h2, .h3 {
letter-spacing: -1px !important;
}

.small--one-half {

}
.footer-logo {
width: 150px;
margin-bottom: 0;
margin-top: 20px;
}

.page-width--flush-small {
padding: 0 17px!important;
}
.grid-overflow-wrapper .grid__item:first-child {
margin-left: 0;
}

.grid-overflow-wrapper .grid__item {
flex: 0 0 calc(50% - 2px) !important;
}
.product_swatches {
    margin-bottom: 15px;
    margin-top: 15px;
    justify-content: center;
}
  .kopstorm-reviews {
    justify-content: center;
  }
  .variant__label {
    justify-content: center;
  }


.variant-input-wrap {
justify-content: center;
}


  .collection-grid__wrapper .grid {
         margin-left: 0px !important;
        margin-right: 0px !important;
}


}