/** Shopify CDN: Minification failed

Line 52:6 Unexpected "/"

**/

/* ==================================================
   NEXOR THEME (Clean Edition)
   Optimized for Horizon
   ================================================== */

/* ---------- Variables ---------- */
:root{
  --nexor-black:#000;
  --nexor-white:#fff;
  --nexor-gray:#f7f7f7;
}

/* ---------- Base ---------- */
html{scroll-behavior:smooth;}
body{
  background:#fff;
  color:#000;
  font-family:Inter,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
h1,h2,h3,h4{
  font-weight:700;
  letter-spacing:-.04em;
}
img{border-radius:0;transition:transform .7s ease;}
.button,
button{
  border-radius:0!important;
  transition:all .3s ease;
}
.button:hover,
button:hover{
  transform:translateY(-2px);
  box-shadow:0 15px 35px rgba(0,0,0,.15);
}

/* ---------- Header ---------- */
.header,
.header-wrapper{
  background:transparent!important;
  transition:all .35s ease;
}
.header__heading-link,
.header__menu-item,
assets/nexor.css.header-wrapper.scrolled{
  background:#fff!important;
  box-shadow:0 2px 20px rgba(0,0,0,.06);
}
.header-wrapper.scrolled .header__heading-link,
.header-wrapper.scrolled .header__menu-item,
.header-wrapper.scrolled {
  color:#000!important; 
}

/* ---------- Product Cards ---------- */
.card{
  background:#fff;
  border:0!important;
  border-radius:0!important;
  overflow:hidden;
  transition:all .35s ease;
}
.card__media{
  overflow:hidden;
  background:var(--nexor-gray);
}
.card:hover{
  transform:translateY(-8px);
  box-shadow:0 25px 60px rgba(0,0,0,.10);
}
.card:hover img,
.card:hover .card__media img{
  transform:scale(1.06);
}
.card__information{
  padding-top:18px;
  text-align:center;
}
.card__heading,
.product-title{
  font-size:15px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.price{
  font-size:16px;
  font-weight:700;
  letter-spacing:.05em;
}

/* ---------- Hero ---------- */
.hero,
.hero-banner,
.banner{
  margin-bottom:12px;
}
.banner__heading{
  font-size:38px;
  line-height:1;
  margin-bottom:18px;
}
.banner__content{
  padding-bottom:70px;
}

/* ---------- Mobile ---------- */
@media (max-width:749px){

  .header-logo__image,
  .header__heading-logo,
  .header__logo img,
  .header__heading img{
    height:42px!important;
    max-height:42px!important;
    width:auto!important;
  }

  .card,
  .product-card,
  .card-product{
    transform:scale(1.03);
  }

  .card__heading,
  .product-card__title,
  .card__title{
    font-size:15px!important;
    line-height:1.35;
    font-weight:700;
    text-transform:uppercase;
  }

  .price{
    font-size:17px!important;
  }

  .card__content,
  .product-card__content{
    padding-top:8px!important;
  }

  .quick-add,
  .quick-add__submit,
  .card-gallery .quick-add,
  .card-gallery .quick-add__submit,
  .slider-button,
  .slider-buttons,
  .slider-controls,
  .carousel__controls,
  .carousel__button,
  .splide__arrows,
  .splide__arrow,
  button[aria-label*="Next"],
  button[aria-label*="Previous"]{
    display:none!important;
    visibility:hidden!important;
  }
}
