<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 552:14 Expected identifier but found whitespace
Line 552:16 Unexpected "{"
Line 552:25 Expected ":"
Line 552:75 Expected ":"
Line 553:17 Expected identifier but found whitespace
Line 553:19 Unexpected "{"
Line 553:28 Expected ":"
Line 553:81 Expected ":"
Line 557:16 Expected identifier but found whitespace
Line 557:18 Unexpected "{"
... and 14 more hidden warnings

**/
/* General */
 
:root {
  --red: #ec2028;
  --red-light: #ec2028;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
  font-weight:600;
}

.rating-star {
  font-size: 1.6rem !important;
  letter-spacing: 3px !important;
}

img {
  max-width:100%;
}

.card__media .media{
    background:#fff
}

.container {
  margin-left:5rem;
  margin-right:5rem;
}

.container-med {
  margin-left:10rem;
  margin-right:10rem;
}

.container-small {
  margin-left:20rem;
  margin-right:20rem;
}

.media {
  background-color:#fff;
}

.mb-5 {
  margin-bottom:5rem;
}

@media screen and (min-width: 750px) {
    .grid--5-col-tablet .grid__item {
        width: auto;
    }
}

@media (max-width: 767.98px) {
  .banner__box {
      background: #fff;
      color: #000;
      padding: 4rem 2rem 0rem!important;
   }

   .banner__heading {
      color: #000;
      font-size: 3rem;
   }

   .container, .container-med, .container-small {
     margin-left:1.5rem;
     margin-right:1.5rem;
   }
}

.hot_deal {
    position: absolute;
    right: 8px;
    top: 8px;
}

.hot_deal img {
  width:27px;
  height:auto;
}


/* Product Card */
.product-card-wrapper .card__heading a {
  font-weight:700;
  text-decoration:none!important;
  text-align:center;
}

.product-card-wrapper .card-information, .product-card-wrapper .card__information {
  text-align:center;
}

.product-card-wrapper .card-product-type {
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 500;
    border-radius: 9px;
    border: 1px solid #ccc;
    margin: 0 auto 11px;
    padding: 3px 14px;
    display:inline-block;
}

.product-card-wrapper .quick-add__submit {
  text-transform:uppercase;
  border:2px solid #000;
}

.product-card-wrapper .quick-add__submit:before, .product-card-wrapper .quick-add__submit:after {
  display:none;
}

.product-card-wrapper .quick-add__submit:hover {
  border-color:var(--red-light);
  background:var(--red);
  color:#fff;
}


/*Home Page*/
/*Section new arrivals*/
.new-arrivals .title{
  font-size: 2rem;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

.new-arrivals .card__heading a {
  font-weight:700;
  text-decoration:none!important;
  text-align:left;
}

.new-arrivals .card-information, .new-arrivals .card__information {
  text-align:left;
}

.new-arrivals .card__information {
  padding-left:1rem!important;
  padding-right:1rem!important;
}

.new-arrivals .card-product-type {
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 500;
    border-radius: 9px;
    border: 1px solid #ccc;
    margin: 0 auto 11px;
    padding: 3px 14px;
    display:inline-block;
}

.new-arrivals .quick-add__submit {
  text-transform:uppercase;
  border:2px solid #000;
}

.new-arrivals .quick-add__submit:before, .new-arrivals .quick-add__submit:after {
  display:none;
}

.new-arrivals .quick-add__submit:hover {
  border-color:var(--red-light);
  background:var(--red);
  color:#fff;
}

.new-arrivals .card__media .media {
  background:#ddd;
  border:1px solid #ddd;
  border-radius:12px;
}

.new-arrivals .card__media .media img {
  object-fit:contain;
}

.new-arrivals .price {
  margin-top:0!important;
  font-weight:600;
  font-size:1.4rem;
}

.new-arrivals .slider-buttons {
  display:none;
}

/*Home Banner */

.banner__media__mobile {
  display:none;
}

.home-banner .banner__heading {
    font-size: 34px;
    color: #ffffff;
}

.home-banner .banner__text {
    font-size: 20px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
}

.home-banner .banner__buttons {
   text-transform:uppercase;
   background:var(--red);
  font-weight:700;
}

.home-banner .banner__buttons a:after, .home-banner .banner__buttons a:before {
  display:none;
}

@media (max-width: 767.98px) {
  .hide-banner-mobile {
    display:none;
  }
  
  .banner__media__mobile {
    display:block;
    height: 125vw!important;
  }

  .home-banner .banner__heading {
      font-size: 30px;
      margin-bottom: 10px;
      margin-top: 15px;
      color: #000;
  }

  .home-banner .banner__text {
    color:#000;
    font-size: 19px;
  }

  .home-banner .banner__buttons a {
    background:var(--red);
    border-radius:0px;
  }
}


/*home sub banners*/
.home-sub-banner{
    margin-left: 5rem;
    margin-right: 5rem;
}

.home-sub-banner .banner__heading {
    font-size: 38px;
    color: #FFF;
    text-shadow: 0px 0px 5px #000;
    font-weight: 800;
    text-align: center;
    margin-bottom: 16px;
}

.home-sub-banner .banner__text {
    font-size: 20px;
    color: #FFF;
    text-shadow: 0px 0px 5px #000;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0px;
}

.home-sub-banner .banner__buttons {
   text-transform:uppercase;
}

@media screen and (min-width: 750px) {
    .hsb1 .banner__box {
        padding: 4rem 8rem!important;
        max-width: 50rem!important;
    }

    .hsb2 .banner__box {
        padding: 4rem 8rem;
        max-width: 50rem;
    }
}

@media (max-width: 767.98px) {
  .home-sub-banner{
      margin-left: 1.5rem;
      margin-right: 1.5rem;
  }

  .home-sub-banner .banner__heading {
      font-size: 30px;
      margin-bottom: 10px;
      margin-top: 15px;
      color: #000;
      text-shadow:none;
  }

  .home-sub-banner .banner__text {
    color:#000;
    font-size: 19px;
    text-shadow:none;
  }

  .home-sub-banner .banner__buttons a {
    background:var(--red);
  }
}



/* Footer */
.site_footer_logo{
  max-width:284px;
}

.site_footer_logo img {
  width:100%;
}

.site_footer_address p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
}

.site_footer_address a {
  text-decoration:none!important;
  color:#111;
}

.site_footer_brand_subscribe .bs-text {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom:20px;
    color:#111;
}

.site_footer_brand_subscribe .bs-form form{
    margin-left:0;
    margin-bottom:20px
}

.site_footer_brand_subscribe .bs-social .list-social:only-child {
    justify-content:start;
    column-gap:12px;
}

.site_footer_brand_subscribe .bs-social .list-social a {
    font-size: 2rem;
    padding:0;
}

@media (max-width: 767.98px) {
  .site_footer_logo {
    text-align:center;
    margin:0 auto;
  }

  .footer-block--menu{
    border-bottom: 1px solid #f3f3f3;
    margin: 2rem 0 !important;
  }

  .footer-block--menu h2 {
    cursor:pointer;
  }
  
  .footer-block--menu h2:after{
    display: inline-block;
    content: "+";
    float: right;
    font-size: 2.5rem;
    line-height: 1;
  }

  .footer-block--menu ul {
    display:none;
  }

  .footer-block--menu.open h2:after{
    content:"-";
  }

  .footer-block--menu.open ul {
    display:block;
  }

  .footer-block--menu ul li a {
    padding:5px 0!important;
  }

  .site_footer_brand_subscribe {
    text-align:center;
  }

  .site_footer_brand_subscribe .newsletter-form__field-wrapper {
    max-width:100%;
  }

  .site_footer_brand_subscribe .bs-social .list-social:only-child {
    justify-content:space-around;
  }

  .site_footer_brand_subscribe .bs-social .list-social svg {
     transform: scale(1.5);
  }
}

/* Product Page */

.product-form button {
  max-width:44rem;
}

.product-form__submit:disabled {
  display:none;
}

.product_description {
  margin:50px 0 0;
  padding:30px 0px;
  border-top:1px solid #f3f3f3;
  border-bottom:1px solid #f3f3f3;
}

.product_description_main {
  max-width:767px;
  margin:0 auto;
}

.product_description_main, .product_description_main p, .product_description_main span, .product_description_main a {
  font-size:1.5rem!important;
  color:#333;
}

.product_description_main a {
  text-decoration:none!important;
}

.description-mobile {
    display: none;
}

.related-products .title {
  text-align:center;
}

.related-products .quick-add__submit {
  text-transform:uppercase;
  border:2px solid #000;
}

.related-products .quick-add__submit:before, .related-products .quick-add__submit:after {
  display:none;
}

.related-products .quick-add__submit:hover {
  border-color:var(--red-light);
  background:var(--red);
  color:#fff;
}

@media only screen and (min-width:200px) and (max-width:767px) {
  .product_description {
    margin:0;
    padding: 10px 0;
  }
  
  .description-mobile {
        text-transform:uppercase;
        color:#000;
        font-weight:bold;
        display:flex;
        justify-content: space-between;
        cursor:pointer;
        align-items: center;
    }
    
    .description-mobile span {
        font-size:21px;
    }

    .description-mobile .desc-close {
      display:none;
    }

    .product_description_main {
      display:none;
    }

    .description-mobile.descclose {
        .desc-close {
          display:block;
        }

       .desc-expand {
          display:none;
        }
    }

    .product .product__info-container {
      text-align:center;
    }

    .product .product__info-container variant-selects, .product .product__info-container .product-variants-bytag {
      text-align:left;
    }

    .rating-star {
        font-size: 1.4rem !important;
        line-height: 2rem !important;
    }

}


/* Pages Collection list*/
.pd-image .card__heading a {
  color:#464c54;
  font-size:14px;
  font-weight:600;
}
.pd-image .card__heading a .icon-wrap {
  display:none;
}


/* Header */
.header{
  padding-top: {{ section.settings.padding_top | times: 0.5 | round: 0 }}px;
  padding-bottom: {{ section.settings.padding_bottom | times: 0.5 | round: 0 }}px;
}

.section-header {
  margin-bottom: {{ section.settings.margin_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-header {
    margin-bottom: {{ section.settings.margin_bottom }}px;
  }
}

@media screen and (min-width: 990px) {
  .header{
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}
.mega-menu-connector {
  position: relative;
  display: flex;
  justify-content: center;
}
.mega-menu-connector:after {
  content: '';
  width: 100%;
  position: absolute;
  opacity: 0;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}


/* lens tier */
.lens-tier {
    margin-bottom:20px
}

.lens-tier-wrapper {
    display:block;
    margin-bottom:5px;
    max-width: 44rem;
    
}

.lens-tier-wrapper a {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    background:#f9f9f9;
    padding:10px 10px;
    border:1px solid #edecec;
    color:#333;
    text-decoration:none;
    text-align:left;
    column-gap: 10px;
}

.lens-tier-wrapper a span {
    display:block;
}

.lt_icon {
    display:block;
    min-width: 36px;
    width:36px;
    height:36px;
    border:2px solid #000;
    border-radius:50%;
}

.lt_title {
  flex-grow:1;
}

.lt_title_main {
    font-size:16px;
    font-weight:bold;
}

.lt_title_sub {
    font-size:12px;
}

.lt_price {
    font-weight:bold;
    min-width: 65px;
}

.lens-tier-wrapper a.active {
    background:#000;
    color:#fff;
}

.lens-tier-wrapper a.active .lt_icon {
    border:10px solid #fff;
}


@media only screen and (min-width:200px) and (max-width:767px) {
  .lens-tier-wrapper a {
    padding:10px 5px;
    column-gap:5px;
  }
  .lt_title_sub {
        font-size: 11px;
    }
}

/* Home page multicolumns */
.homepage-mc .multicolumn-card__info {
    position:absolute;
    bottom:2.5rem;
    left:2.5rem;
    right:2.5rem;
}

.homepage-mc .multicolumn-card__info h3 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 125%;
    text-transform: none;
    color:#fff;
}

.homepage-mc .multicolumn-card__info p {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 125%;
    color:#fff;
}

.homepage-mc .multicolumn-card__info a {
    min-width: 8.75rem;
    display:inline-block;
    background:#fff;
    color: #27282a;
    transition-property: background-color, color;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 125%;
    align-items: center;
    -webkit-appearance: none;
    border: none;
    border-radius: 0;
    cursor: pointer;
    outline: 0;
    padding: 1.5rem 2rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin-right:10px;
}

.homepage-mc .multicolumn-card__info a span {
    display:none;
}

.homepage-mc .multicolumn-card__info a:hover {
    color:#666;
}

.homepage-mc.wide .page-width{
    padding-left:0!important;
    padding-right:0;
}

.homepage-mc.wide .grid {
    column-gap:0;
    row-gap: 0;
    padding:0;
    margin:0;
}

.homepage-mc.wide .multicolumn-card__image-wrapper {
    margin:0;
}

.homepage-mc.wide .multicolumn-list__item .media--adapt .multicolumn-card__image {
  width:100%;
}

@media screen and (min-width: 990px) {
    .homepage-mc.wide .grid li {
      width:50%;
      max-width:50%;
    }
}

.hp-newsletter {
    margin-top:-48px
}


/* scrollbar */
.scrollbar {
    display: block;
    height: 4px;
    background: #ededed;
    margin-left: 0rem;
    margin-right: 0rem;
    position: relative;
}

.scrollbar-drag {
    display:inline-block!important;
    position: absolute;
    left: 0;
    width: 0px;
    background: rgb(0 0 0 / 50%);
    border-radius: 40px;
    height: 4px;
    top: 0;
}



.rp-micro-app-dummy-icon-container {
  z-index:1!important;
}

.cart-drawer__footer .tax-note {
  display:none;
}

.cart-item__name {
  font-size:1.2rem;
  text-decoration:none!important
}

.cart-drawer .drawer__header {
  flex-direction:column;
  align-items: flex-start;
}

.fsProgressWrapper {
    line-height:1;
    margin-bottom: 1rem;
    width: 100%;
}

.fsProgressWrapper p {
    margin-bottom:5px;
    font-size:12px;
}

.fsProgressBar {
    width: 100%;
    height: 3px;
    background: #eee;
    margin-top: 10px;
}

.fsProgress {
    background: #000;
    width: 0%;
    height: 3px;
    display: block !important;
    max-width: 100%;
}

#fsRemAmount {
  font-weight:600;
}

.thumbnail-slider-img-contain .thumbnail img {
  object-fit:contain
}

.cart-drawer .cart-item__totals {
  white-space:nowrap;
}

.complementary-products {
    .product-card-wrapper{
        background:#eee;
        border-radius:8px;
        padding:10px;
        max-width: 44rem;
        border: 1px solid #ddd;
    }

    .product-card-wrapper .card__heading a {
        text-align:left;
    }

    .product-card-wrapper .card-information, .product-card-wrapper .card__information {
        text-align:left;
        font-weight:bold;
    }

    .product-card-wrapper .quick-add__submit {
        background:#ec2028;
        border:1px solid #ec2028;
        color:#fff;
        font-weight:600;
        padding:1rem 1rem;
        font-size:8px
    }
}

.collection-hero--with-image .collection-hero__title {
  text-align:center;
}</pre></body></html>