@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root{
  --colorTextSavings: #D75E5E;
  --colorPrice: #fff;
  --colorBtnPrimary: #dbdbdb;
  --colorBtnPrimaryText: #272727;
  --colorBackground: #000;
}

.page-container{
  background-image: linear-gradient(to bottom,rgba(0,0,0,0.8) 10%, rgba(0,0,0,0.35),rgba(0,0,0,0.8) 90%),url('/cdn/shop/files/black-texture-background.jpg?v=1748525284');
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  color: white;
}

.shopify-section-group-footer-group .collection-nav-item {color: #d3d3d3;}
.shopify-section-group-footer-group .collection-nav-item:hover{color: #fff;}
.shopify-section-group-footer-group .mobile_nav .block .collection-nav-item.hasChild:after{background-image: url(ico-select-w.svg); transition: 0.3s var(--pxu-transition-ease-out);}
.input-group-field::placeholder{color: #a5a5a5;}


.grid-item__content{color: #fff; background-color: unset;}
.grid-item__content .grid-product__title{color: #fff;}
.grid-product__tag{margin: 7.5px 0;}
.grid-item__link{border-radius: unset;}
.grid-product__image-wrap{border-radius: 10px;overflow: hidden;}
.fera-averageRating-count-str{color: #dbdbdb;}

.grid-item.grid-product [id^=est-del-]{background: unset;color: #cfcfcf;}
.product-deliver:before{background-image: url(van-del-w.svg)}

select#SortBy{background-image: url(ico-select-w.svg);}

@media only screen and (max-width: 768px){
  .collection-filter__inner{background-color: rgba(0,0,0,0.65);}
  .grid-item__content .grid-item__meta{margin:12px;}
  .grid-item__meta .grid-item__link{border-radius: unset;}
  .page-container{background-image: unset; position: relative; z-index: 1;}
  .page-container::after{
    content: ""; 
    position: fixed; 
    inset: 0; 
    z-index: -1; 
    background-image: linear-gradient(to bottom,rgba(0,0,0,0.8) 10%, rgba(0,0,0,0.35),rgba(0,0,0,0.8) 90%),url('/cdn/shop/files/black-texture-background.jpg?v=1748525284');
    background-size: cover;
    background-position: left;
  }
}