/** Shopify CDN: Minification failed

Line 84:23 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap');
.btn  {
font-family: "Karla", sans-serif;
  border-radius: 10px;
    letter-spacing: .1px;
    font-weight: 600;
}
.grid-container .product-item__bg__slide{
       border-radius: 13px;
    overflow: hidden;

}
.trustpilot_card strong {
  font-weight:700;
}
.page, body .shopify-policy__container {
  
}
.product__wrapper__inner .product__text {
  font-size: 14px;
color:black;
  opacity: .7;
}
.collection-item__info{
  display: flex
;
    justify-content: center;
}
.navlink--cart--icon .header__cart__status {
      background: #ff6f62 !important;
}
.swatch__button .sibling__link--current, .swatch__button input:checked~label {
      overflow: initial;
    box-shadow: none;
    /* border: 1px solid black; */
    
  position: relative;
}
.swatch__button .sibling__link--current, .swatch__button input:checked~label:after {
    content: " ";
    width: 39px;
    height: 39px;
    background: transparent;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid black;
}
.cart-bar__product__price {
  padding-left:0px !important;
}
nav.drawer .drawer__inner {
  background: #f3f3f3;
}
nav.drawer .sliderow__title {
      background: #f3f3f3;
    min-height: fit-content;
    padding: 3px 10px;
}
nav.drawer .sliderow {
      background: #f3f3f3;
}
    .drawer--header .drawer__content {
  --item-height: 37px !important;
}
.theme__header  .navtext {
  font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .5px;
} 
.announcement__bar-holder .announcement__slide > * {
  font-size:14px;
  text-transform: uppercase;
   
}
.highlights__container .highlights__item--rectangle .highlights__item--button {
  margin-bottom:0px;
}
.announcement__text >  {
  font-size:14px;
}
.grid {
  gap: 5px;
}
.sale-box {
  color: #c20000;
  font-size: 12px;
  background: white;
  font-family: "Karla", sans-serif;
  right: 0px !important;
  left: auto !important ;
  top: -1px !important;
  border-bottom-left-radius: 19px;
}
.grid .product-item {
  background: transparent;
}
.product-item__info {
  padding: 10px 0px;
}
.product-item__title {
  font-size: 18px;
  font-family: Garamond, Baskerville;
  margin: 10px 0px 7px 0px;
}
.product-item__price .price {
  font-size: 14px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 6px;
  font-weight: 500;
}
.new-price {
  color: #b00000 !Important;
}
.old-price {
  color: #000000 !Important;
}

.grid__items-holder .product-item  .quick-add__holder {
   background: white;
    width: fit-content;
  bottom: 10px;
    left: 10px;
    border-radius: 8px;
    overflow: hidden;
    font-size: 11px;
}
@media only screen and (max-width: 750px) {
   .index-collections-list .collection-list-outer .grid--mobile-slider .grid-item {
        width: calc(100% - 255px) !important;
      margin:0px !important;
    }
 .index-collections-list .collection-item__info span {
        font-size: 18px;
    text-align: center;
    margin: auto;
    display: block;
  }
}
.grid__items-holder .product-item  .quick-add__button {
  width: fit-content;
    padding: 8px 11px 6px 11px !important;
  font-family: "Karla", sans-serif;
}
.grid__items-holder .product-item  .quick-add__button  span {
  font-size:11px;
}

.image__hero__pane  {
 border-radius: 10px;
  overflow:hidden;
}
.brick__section  .brick__block__text {
  margin-left: 0px;
}
.index-image-text  .btn {
  border-radius: 10px;
    letter-spacing: .1px;
    font-weight: 600;
}



   /* footer style  */

.custom_footer_class .footer__block__title  {
  font-size: 16px;
    text-transform: uppercase;
}
.custom_footer_class .footer__quicklinks    {
  font-size: 16px;
}
 .site-footer-wrapper     {
  font-size: 16px;
    line-height: 25px;
}
 .supporting-menu__copyright     {
  font-size: 14px;
   
}
.popout-footer .popout__toggle {
    background: white !important;
    border-radius: 10px !important;
    border-color: #d9d9d9 !important;
}
.popout-footer .popout-list {
    background: white !important;
    border-radius: 10px !important;
    border-color: #d9d9d9 !important;
}
.newsletter-form .input-group {
  flex-direction: column;
  border-bottom:0px;
}
.custom_footer_class .newsletter-form .newsletter__submit  {
 
    border-radius: 10px !important;
    padding: 10px 20px;
    font-weight: 600;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    background: black;
    color: white;
    border: none;
    font-size: 13px;
    padding: 15px 0px;
}

.shopify-section-group-group-footer .input-group__field {
       background: white;
    border: 1px solid #cecece;
    padding: 10px 10px;
    border-radius: 10px;
    margin-bottom: 12px;
}
.custom_footer_class .socials--newsletter  {

margin-top:15px;
}

hover-images{
  position: relative;
}

.supports-touch hover-images:after {
background:black !important;
}
  .cart-bar__product__price:before {
    content:unset;
  }
body  .cart-bar__info .btn__text{
  font-size: 14px;
}
@media (max-width:500px) {
.hero__content__wrapper   .hero__rte  p{
    line-height: 24px;
  }
body  .trust--kopstorm h5 {
  font-size: 13px;
}
 body .hero__title {
    font-size:24px;
  }
  body .brick__block__text {
        text-align: center;
    line-height: 22px;
  }
  .index-image-text  .btn {
    margin: auto;

}
  .grid__heading-text  h1 {
    font-size:24px;
    margin-bottom:10px;
  }
  .grid__heading-text  p {
    font-size:12px;
    margin-bottom:10px;
    color:rgb(33, 33, 33) !important;
    margin-bottom:10px;
  }
 .sale-box {
    font-size: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 700;
    padding-left: 9px;
}
  .grid-container .product-item {
    margin:0px;max-width: 280px;
  }
  .custom_footer_class .footer__block--text {
    font-size: 14px;
    line-height: 22px;
  }
 .custom_footer_class  .accordion__title {
        font-size: 14px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
 .custom_footer_class  .accordion {
    display: block;
    border-bottom: 1px solid rgb(209, 208, 206);
    border-top: 1px solid rgb(209, 208, 206);
    margin-top: -1px;
    text-align: left;
}
  .custom_footer_class .footer__newsletter__text {
     font-size:14px;
  }
  .shopify-section-group-group-footer .input-group__field {
    border: 1px solid black;
    padding: 15px 10px;
  
}
  .supporting-menu {
    padding-top:0px;
  }
  .supporting-menu__copyrigh li a {
    font-size:12px;
  }
  body .product_custom .cart-bar__info {
    padding: 0px !important;
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
}
  body  .cart-bar__info .cart-bar__product__title {

    font-size: 18px !important;
}
   .cart-bar__info .product__price {
   
    font-size: 14px !important;
   
}
  body  .cart-bar__form__wrapper .product__submit__add {
    background: black;
    color: white;
    border-radius: 8px;
    font-size: 14px !important;
    padding: 14px; 
    height: 47px;
}
body  .cart-bar__info .product__price--sale {
    color: rgb(176, 0, 0) !important;
    font-weight: 700;
}
}



/* Cart Drawer  */
.free-shipping__default-message {
  font-size:11px;
}
.cart__item__title {
  font-size: 18px;
    font-family: Garamond, Baskerville, Caslon, serif;
  margin-bottom:0px;
}
.cart__item__meta .cart__item__selected-options  {
  font-size:11px !important;
}
.drawer  .cart__total__label  {
  font-size:10px !important;
}
 .drawer   .cart__total__price  {
  font-size:14px;
}
@media only screen and (max-width: 750px) {
    .cart__price {
        gap: 7px;
        font-size: 12px !important;
        margin-top: 10px;
      
    }
}
 .drawer  .cart__price {
  display:flex;
       flex-direction: row-reverse !important;
   justify-content: start;
   gap:13px;
 }
.drawer  .cart__price del {
  color:#646464;
}
.drawer  .cart__price ins {
  color:#b00000;
  font-weight: 600;
}
.drawer  .cart__quantity-counter {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
  cart-drawer .cart__quantity .cart__quantity-field {
    border: none;
    border-radius: 8px;
}
.cart__quantity .cart__quantity-field {
    padding: 5px 20px !important;
    background-color: #ffffff !important;
    border: 1px solid #dfdfdf !important;
    font-size: 12px;
}
.drawer  .cart__item__remove {
  font-size:10px;
}
.drawer  .cart__item__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.drawer  .cart__total__label  {
  font-size:10px !important;
}
 .drawer   .cart__total__price  {
  font-size:14px;
}

@media (max-width:400px) {
  .collection-item__info span {
    font-size: 15px !important;
  }
}
/* .free-shipping__progress-bar[value="100"] {
    --progress-value-bg: rgba(0, 197, 25, 1) !important;
  --FREE-SHIPPING-GRADIENT:rgba(0, 197, 25, 1) !important;
}
 */
