/** Shopify CDN: Minification failed

Line 2149:0 Unexpected "}"

**/
*,.p,.cart .name{

    overflow-wrap: normal!important;
    word-break: keep-all!important;


}

body :is(*,a,.button,label,button,input,textarea,select):focus{
outline:none!important;
}
header#header{
padding: 7px;
}
header img.logo{
max-height:unset!important;
}

header .fire-menu{
font-size:0;
  padding:0!important;
}
header .fire-menu svg{
  width:20px;
  margin-top:-7px;
  margin-right:4px;
}
/* products grid */
.itsOverlay{
position:unset!important;
}
.itsOverlay  flex[jc=between]{
    right: 0;
    position: absolute;
    top: 0;
    left: 0;
}
 .itsOverlay  .prices{
position: absolute;
    top: 58px;
}
.itsOverlay .quickBuy{
margin-bottom:20px!important;
}
.itsOverlay flex[jc=between] a{
    padding: 1.9rem!important;
}
.product .card.v2 .prodtitle{
transition:all 0.2s;
  position:relative;
  padding:0;
}
.product .card.v2 .prodtitle:hover{
  color:#0033ea;
}
.product .card.v2 .prodtitle:after{
    position: absolute;
    left: 0;
    width: 0;
    bottom: 0;
    height: 2px;
    content: "";
  background-color:#0033ea;
  transition:all 0.2s ease;
}

.product .card.v2 .prodtitle:hover:after{
width:100%;
}
.image-text c.meta{
text-align:center;
}
.image-text c.meta h2{
  font-size: 27px;
  line-height:31px;
    color: #0033ea;
    margin: auto;
    max-width: 400px;
}

.image-text c.meta img{
margin:35px auto;
  width:123px!important;
  
}

.image-text .button{
margin-bottom:40px;
}


@media (min-width:900px) {
  .image-text grid{
  display:flex!important;
  }
  .image-text grid>c{
  width:50%!important;
        place-self: auto!important;
  }
  .image-text c picture{
  height:100%;
  }
  .image-text c picture img{
    height:100%;
    object-fit:cover;
  }
}


/* #shopify-section-template--15764041367803__16474881201f963a98  .image-text c.meta h2{
max-width:320px;
} */
/* footer */

footer>flex{
background:transparent!important;
}
footer #f-links grid{
display:block!important;
}
footer #f-links grid ul li{
margin-bottom:0px;
  line-height:20px;
}
footer #f-links grid ul a{
padding:0;
}

.ssocialss ul{
width:100%!important;
  justify-content: flex-start!important;
}

.qtydiv label{display: block;margin-bottom: 12px;letter-spacing: 2.8px;color: #747a7b;}
.qtydiv .btnqty{display: inline-block;cursor: pointer;user-select: none;font-size: 25px;padding: 5px;line-height: 5px;}
.qtydiv .btnqty.qtyminus{margin-right: 8px;}
.qtydiv .btnqty.qtyplus{margin-left: 8px;}
.qtydiv .quantity-input{border: none;border: none;padding: 8px;text-align: center;width: 50px;outline: none;display: inline-block;}
.qtydiv {display: inline-block;padding-right: 15px;padding-top: 10px;}

.quickBuy  grid{
display:flex;
}
.quickBuy .qtydiv{
width:35%;  
  border:1px solid #171717;
  max-height: 45px;
  padding:0!important;
}
.qtybox{
  max-height: 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.qtydiv .btnqty{
      width: 40px;
 padding: 18px 0;
  display:block;
      max-height: 45px;
}
.qtydiv .quantity-input{
margin-bottom:0!important;
}
.quickBuy .qtydiv + c{
width:65%;
}
#f-motto p:nth-child(2){
position:relative;
  margin-top:15px!important;
}
#f-motto p:nth-child(2) a{
  color:#fff;
}
#f-motto p:nth-child(2):before{
content:'';
  height:2px;
  width:22px;
  background:#fff;
  position:absolute;
  top:-4px;
}

.about-page .about grid c:nth-child(2){
padding-top:30px;
  padding-bottom:30px;
}
.about-page .about grid c:nth-child(2) h2{
font-size:27px;
  padding-bottom:15px;
}
.about-page .about grid c:nth-child(2) p{
font-size:18px!important;
/*   line-height:31px; */
}

.contact-left *{
font-size:17px;
  font-weight:500;
}
.contact-left p:nth-of-type(1){
  margin-bottom:0!important;
/*   line-height:13px; */
  position:relative;
   margin-top: 17px!important;


}
.contact-left p:nth-of-type(1):before{
content: "";
    height: 2px;
    width: 17px;
    background: #171717;
    position: absolute;
    top: -8px;
}
.contact-left a{
  color: #0033ea!important;
}
.contact-left p:nth-of-type(2){
  margin-top:23px!important;
  margin-bottom:0!important;
/*    line-height:13px; */
}
.contact-left p:nth-of-type(3){
/*   margin-top:0px!important; */

   line-height:13px;
}
footer #f-links grid ul a {
    
    color: #0033ea;
}
footer .payments{
border:none!important;
}
.product-page  .title-stars{
padding-bottom:0!important;
}
.product-page  .itsapp{
padding-top:0!important;
}
.product-page  .title-stars .title h1{
      font-size: 25px;
}
.product-page #prodesc{
border:0!important;
/*   padding-right:5rem; */
}
.text{
font-weight:600;
}
.product-page .description+.blocks.accordion{
border-bottom:0!important;
  margin-top:35px;
}
.product-page .blocks.accordion summary{
padding:10px 0!important;
  font-weight:700!important;
  
}


.product-page  .item .gallery .slick-arrow{
display:none!important;
}
.product-page  .item .gallery .slick-dots {
list-style-type:none;
/*   display:flex; */
  position: absolute;
    bottom: 0;
  left:0;
  right:0;
  text-align:center;
  
  
}
.product-page  .item .gallery .slick-dots li{
display:inline-block;
  padding:0 4px;
}
.product-page  .item .gallery .slick-dots  button{
  height: 10px;
    border-radius: 30px;
    width: 10px;
    background: none;
  font-size:0;
    padding: 0;
  border:1px solid #171717;
}
.product-page  .item .gallery .slick-dots  button:focus{
outline:none!important;
}
.product-page  .item .gallery .slick-dots li.slick-active button{
background:#171717;
}
.product-page  .item.pv1{
  padding:0 14px;
}
.product-page  .qtybox{
  margin-top:35px;
  margin-bottom:15px;
border: 1px solid #171717;
}
.product-page  .btnqty {
text-align:center;
}
#buyplatform{
/* padding:0!important; */
  border-bottom:0!important;
}
.product-page #price-template--15764041335035__main .price{
border-bottom:1px solid #171717;
  margin-bottom:12px;
}
.product-page #price-template--15764041335035__main .price span{
font-size: 21px;
    color: #888;
}
#shopify-section-template--15764041335035__16486185996e4e917b  .hero-text{
padding-bottom:0;
border:0;
}
.related.products{
  padding-bottom:30px;
  border-bottom:1px solid;
  border-top:0!important;
  
}
.related.products .card img {
    min-height: unset!important;
/*     max-height: 400px!important; */
  object-fit:contain;
}
.product-recommendations  .itsOverlay flex[jc=between]{
position:unset!important;
  display: block!important;
    text-align: center;
}

.product-recommendations  .itsOverlay flex[jc=between] a{

  display: block!important;
    text-align: center;
}
.product-recommendations  .product .card{
border-right:0!important;
  border-bottom:0!important;
  padding:0 30px!important;
}

.product-recommendations  .itsOverlay .prices,
.product-recommendations  .itsOverlay .quickBuy{
display:none!important;
}
#shopify-section-template--15764041335035__1648644294a8467e61 {
  padding:50px 15px 40px 15px!important ;
}
#shopify-section-template--15764041335035__1648644294a8467e61  .spr-header *,
 #shopify-section-template--15764041335035__1648644294a8467e61 .spr-starrating {
  text-align:center;
  display:block!important;
  
}
#shopify-section-template--15764041335035__1648644294a8467e61 a.spr-summary-actions-newreview{
float:none!important;
  margin:15px 0;
  text-decoration:none;
  text-transform:uppercase;
  padding:8px 25px;
  display:inline-block!important;
  background:#f5f5f5;
  font-weight:500;
  
}
#shopify-section-template--15764041335035__1648644294a8467e61 .spr-content{
max-width:65%;
margin-left:auto;
margin-right:auto;
}
.cartButton span span{
padding-left:4px;
}
.overlay--cart{
     position: fixed;
    height: 100%;
    background: rgba(0,0,0,0.5);
    width: 100%;
   z-index: 999; 
top:0;
  display:none;
  
}
.cart-out section.cart .cart-box{
  overflow:auto;
  z-index:9999;
   position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
  height:100vh;
visibility:hidden;
  height:100%;
  max-height:100vh;
 
      -webkit-transform: translateX(100%);
    transform: translate(100%);
  
    margin-left: auto;
    background: #fff;
    max-width: 400px;
     transition:all 0.3s linear;
    padding: 0 14px;
}
.open-cart .cart-out {
/* display:block; */
}
.open-cart .cart-out section.cart .cart-box{
   visibility:visible;
     -webkit-transform: translateX(0%);
    transform: translate(0%);
}

.cart-out .cart .gocheckout {
    position: unset!important;
}
.cart-out .productsInCart c.name a{
padding:0!important;
}
.cart-out .productsInCart .controllers{
justify-content:flex-start;
}
.cart-out .productsInCart .controllers>c>flex{
  border:1px solid #171717;
}
.cart-out .cart .qtyinput{
border:0!important;
}
.cart-out  .controllers .cart-action-div button{
padding:8px 11px!important;
}
.cart-out  .productsInCart .controllers{
  margin-bottom:12px;
  }
.cart-out  .cart .entry{
border-right:0!important;
}

@media (min-width:777px){
  #buyplatform{
padding:0!important;
  }
  .cart-out  .productsInCart c.name{
width:50%;
}

 .cart-out   section.cart .cart-box .productsInCart{
  display:flex!important;
  flex-wrap:wrap;
}
.cart-out  section.cart .cart-div>grid{
display:block!important;
}

.product-page  .item .gallery{
display:block!important;
}
  .product-page  .item.pv1,
  #shopify-section-template--15764041335035__1648644294a8467e61{
  padding:0 30px;
}
  .cart-head,.productsInCart{
  display:flex!important;
  }
  .cart-head>c{
    width:50%;
  }
  .productsInCart>c{
  }
}
@media (min-width: 777px) and (max-width: 1020px){
.cart .controllers {
    flex-wrap: nowrap!important;
}
}
@media (min-width:800px){

/* about page */
 .about-page .about grid{
  display: flex!important;
 }
.about-page .about grid c{
    width: 50%!important;
}
.about-page .about grid c:nth-child(2){
padding-top:110px;
  padding-bottom:110px;
padding-left:40px;
}
.about-page .about grid c:nth-child(2) h2{
font-size:30px;
  padding-bottom:19px;
}
.about-page .about grid c:nth-child(2) p{
font-size:18px;
/*   line-height:31px; */
}
.about-page .about grid c.gallery picture{
height:100%;
}
.about-page .about grid c.gallery picture img{
height:100%;
object-fit:cover;
}
}

#f-motto p{
font-size:16px;
}

@media (min-width:900px){
  #f-motto{
padding-right:60px;
}
#f-motto p{
font-size:16px;
}
  .image-text p{
  font-size:18px;
  }
}
@media (min-width:1400px){
  #f-motto p{
font-size:16px;
}

}
 @media (min-width:1530px){
  #f-motto p{
font-size:18px;
        padding-right: 20px;

}

} 
@media (min-width:1600px){
  p,a{
/*   font-size:0.9vw; */
  }
  .about-page .about grid c:nth-child(2) h2{
  padding-bottom:23px;
}
.about-page .about grid c:nth-child(2) p{
font-size: 18px !important;

}
  footer #f-links grid ul a {
    
    font-size: 0.8vw;
    line-height: 1.1vw;
}
  #f-motto p{
font-size:1.3vw;
        padding-right: 40px;

}
}
@media (max-width:900px){
  .image-text grid{
  display:block!important;
  }
}

@media (max-width:800px){
  .about-page .about grid{
  flex-wrap:wrap;
    display:flex!important;
  }
  .about-page .about grid c{
  
  width:100%!important;
  }
}
@media (max-width: 777px){
  .mobnav{
  position:relative;
  }
  .mobnav:before{
    content:'';
  }
  #header .bogo{
  padding-left:10px!important;
  }
  .mobile-link-menu li a{
  text-decoration:none;
  }
  .bottom-links{
    margin-top:30px;
/*   left: 18px; */
/*     bottom: 0; */
/*     right: 18px; */
    text-align: center;
/*     position: fixed; */
    padding: 10px 0 ;
    border-top: 1px solid #171717;
}
  .mobnav  .dropdown-caret:after{
  content:'\2b'!important;
    border:none!important;
    font-size:16px;
    width:20px!important;
    height:20px!important;
    line-height:20px!important;
    text-align:center;
  }
 .mobnav   details[open]>summary.dropdown-caret:after{
  content:'-'!important;
    border:none!important;
    font-size:18px;
    width:20px!important;
    height:20px!important;
/*     position:absolute; */
    right:20px;
     line-height:20px!important;
    text-align:center;
    transform:none!important;
  } 
  .mobnav .bordi details[open]:where(.lv1,.lv2,.lv3)>summary {
    font-size: 14px!important;
  }
  .mobnav .bordi details details-menu{
    height:0;
    visibility:hidden;
/*     opacity:0; */
    
    transition:all 0.3s;
  }
  .mobnav .bordi details[open] details-menu{
    height:auto;
     visibility:visible;
/*     opacity:1; */
  }
  .mobile-link-menu{
  margin-bottom:0!important;
  }
  .mobile-link-menu li a i:before{
     font-size: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: fontawesome;
    color:#171717;

  }
  .mobnav .bordi.menus>c>ul>li>a.lv1l,.mobnav .bordi.menus summary{
  padding:20px 0!important;
  font-weight:700!important;
  }
 .mobnav .dm   ul li a{
    padding:13px 0!important;
  }
 #header  .fire-search{
   padding-right:6px!important;
  }
  .mobnav .mobile-shop{
  font-size:13px!important;
    padding:14px 28px!important;
    width:auto!important;
    display:inline-block;
    line-height:18px;
    margin-top:25px;
  }
  
body:where(.open-menu,.open-cart,.open-search) #header {
    display: block!important;
}
 .mobnav .grid-top{
   background:#fff;
    position: fixed;
    top: 0;
    z-index: 9999;
/*       width: calc(100vw - 65px); */
   width:400px;
     left: 0;
    right:0;
     -webkit-transform: translateX(-100%);
    transform: translate(-100%);
    transition: all .5s;
    height: 100%;
    visibility: hidden;
    max-height: unset!important;
/*         padding-left: 18px; */
/*     padding-right: 24px; */
}
body.open-menu .mobnav .grid-top{
-webkit-transform: translateX(0);
    transform: translate(0);
        visibility: visible;
}
  .mobnav .header .start{
  display:none!important;
  }
  .mobile-link-menu{
        display: flex;
    justify-content: center;
    list-style: none;
  }
  .mobile-link-menu li{
  margin:0 30px ;
  }
/*   .mobile-menu-div .mobnav{
      background: rgba(0,0,0,0.5);
    height:100%;
    position:fixed;
    z-index:9999;
    top:0;
    bottom:0;
    width:100%;

  } */
     .mobile-nav-oerlay{
       display:none;
      background: rgba(0,0,0,0.5);
    height:100%;
    position:fixed;
/*     z-index:9999; */
    top:0;
    bottom:0;
    width:100%;

  } 
}
@media (max-width:900px){
#shopify-section-template--15764041335035__1648644294a8467e61 .spr-content{
max-width:80%;
margin-left:auto;
margin-right:auto;
}
  #shopify-section-template--15764041367803__16474881201f963a98 h2{
  margin-top:30px;
  }
  .image-text p{
  font-size:16px;
  }
}

@media (max-width: 777px){
  .cart .header {
    position: unset!important;
}

  body:where(.open-menu,.open-cart,.open-search) #shopify-section-header {
    height: auto!important;
}
footer .payments, footer #shopify-credits {
    display:none;
}
  .mobnav{
    padding-left:0;
    padding-right:0;
    
  overflow:hidden;
  }
  .mobnav .grid-top-inner>grid,.mobile-shop{
  margin-left:13px!important;
  margin-right:13px!important;
  }
  .mobnav .grid-top-inner>nav>.bordi.quicks{
  padding-left:13px;
  padding-right:13px;
  }
 .mobnav .bordi.menus{
    padding-left:9px;
  padding-right:9px;
  }
  .mobnav .bordi.menus>c{
      padding-left:5px;
  padding-right:5px;
  }
  .mobnav .bottom-links{
  position:fixed;
  bottom:0;
    left:13px;
    right:13px;
    z-index:999;
    background:#fff;
  }
 .mobnav>.grid-top>nav{
/*    overflow: auto; */
/*     max-height: 400px; */

}
  .grid-top-inner{
        max-height: calc(100% - 70px);
    overflow: scroll;
  }
 .product-page  .contents.mobtitle{
  display:none;
  }
  .product-page .item .meta.small-only{
  border:0!important;
  }
}
@media (max-width:480px){
  #shopify-section-template--15764041335035__1648644294a8467e61 .spr-content{
max-width:93%;
margin-left:auto;
margin-right:auto;
}
.quickBuy  grid{
flex-wrap:wrap;
}
  .quickBuy .qtydiv + c{
width:100%;
    margin-top:7px;
}
  .quickBuy .qtydiv {
    width: 45%;
}
  .cart-out  section.cart .cart-box{
      max-width: calc(100vw - 65px);
  }
  .mobnav .grid-top{
      width: calc(100vw - 65px);
}
  .image-text p br{
    display:none!important;
  }
}

#buyplatform .product-form button{
width:330px;
  margin:0;
}
@media (max-width:777px){
  .product-page .qtybox {
    margin-top: 0px;
    margin-bottom: 5px;
  }
 #buyplatform {
  
    margin-left: -14px;
}
  #buyplatform .product-form button{
width:100%!important;
 
}
}
.t-index  .mobile--only{
/* position:unset!important; */
  display:none;
}
.t-collection  .intro .mobile--only{
display:none;
}
@media (max-width:480px){
.t-index .desktop--only{
display:none;
}
  .t-collection  .intro .desktop--only{
display:none;
}
 .t-index  .hero {
    height: auto!important;
}
  .t-collection  .intro .mobile--only{
display:block;
}
  .t-index  .mobile--only{
/* position:unset!important; */
  display:block;
}
  .t-index  .mobile--only img{
position:unset!important;
}
  .t-collection  .intro .mobile--only img{
  max-height:unset!important;
  }
}

#f-motto p:nth-child(2) a{
text-decoration:none;
}
flex[jc=center] {
   -webkit-justify-content: center;
    justify-content: center;
}
@media (min-width:1800px){
#f-motto p {
    font-size: 23px;
    padding-right: 40px;
}
}



/* 1 april */
.t-collection  .spr-badge,.t-index  .spr-badge{
display:none;
}
#shopify-product-reviews .spr-summary {
margin-top:-6px;
}
#shopify-product-reviews .spr-summary-caption  .spr-summary-actions-togglereviews{
  color: #888;
    font-weight: 500;
    font-size: 19px;
}
#shopify-product-reviews .spr-summary .spr-starrating,
#shopify-product-reviews .spr-header .spr-header-title{
  display:none!important;
}
.related.products .spr-badge{
/*  display: flex;
    justify-content: center;  */
}
.related.products .spr-badge .spr-starrating, .related.products .spr-badge .spr-badge-caption{
  display:inline-block!important;
}
#shopify-product-reviews .spr-content .spr-review-header-title{
font-size:16px!important;
  margin-bottom:3px;
}
 .related.products .spr-badge .spr-badge-caption{
    padding-left: 6px;
    font-size: 17px;
}

#shopify-product-reviews .spr-content {
position:relative;
}
#shopify-product-reviews  .spr-content .spr-review-header{
      display: flex;
    flex-wrap: wrap;
}
#shopify-product-reviews  .spr-content .spr-review-header .spr-starratings {
    width: 100%;
    order: 2;
}
body .spr-review, .spr-form{
     
  border-color: #e1dede!important;
}
body .spr-review{
     border-bottom:1px solid   #e1dede;
  border-color: #e1dede!important;
}
#shopify-product-reviews .spr-content .spr-review-header-byline{ 
  float: right;
    position: absolute;
    right: 65px;
    top: 22px;
  font-style:normal!important;
}
#shopify-product-reviews .spr-content .spr-review-header-byline * {
    font-weight: bold;
    font-style: italic;
}
#shopify-product-reviews .spr-content .spr-review-header .spr-icon{
margin-right:2px;
}
#shopify-product-reviews  .spr-content  .spr-review-content{ 
  padding-top:35px;

  
}
#shopify-block-b3ecdc19-cf76-4723-a821-e6c332ce3139 .spr-stars svg{
  width:22px!important;
  height:22px!important;
}
#shopify-product-reviews  .spr-content  .spr-review-content .spr-review-content-body{
    font-size: 16px;
}
#shopify-product-reviews   .spr-content .spr-review{
padding-left:7px;
  position:relative;
  
}
#shopify-block-716a438b-8f45-446b-9a00-7cd980ac0792 .spr-starrating  a{
text-decoration:none!important;
color:#888;
  vertical-align:middle;
}
#shopify-block-b3ecdc19-cf76-4723-a821-e6c332ce3139 .link.underlined-link{
text-decoration:none!important;
}
#shopify-block-716a438b-8f45-446b-9a00-7cd980ac0792 .spr-starrating  {
color:#888;
}
.modal-content{
     padding: 40px 42px!important;
    position: relative;
    max-width: 410px;
      border-radius: 6px;
background-color: #fefefe;
    margin: 0!important;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    border: 1px solid #888;
    width: 100%!important;
}
.close {
      right: 10px;
    top: 0px;
  cursor:pointer;
    position: absolute;
}
.modal-content p{
font-size: 18px!important;
    text-align: center;
    margin-bottom: 0!important;
}

@media (max-width:600px){
#shopify-product-reviews .spr-content .spr-review-header-byline {
    right: 15px;
}
}

@media (max-width:520px){
  .modal-content{
    padding: 40px 19px!important;
     max-width: 80%;
}
.modal-content p{
font-size: 16px!important;
}
}

#prodesc .description,#prodesc .text,#prodesc .title-stars, #prodesc .itsapp{
padding-left:0;
  padding-right:0;
  
}
#prodesc {
  padding: var(--margin) var(--padding);
}

div.sign--up{
font-size:15px;
  position:absolute;
 
      padding: 0 0.9rem!important;
    top: 56px;
    right: 40px;
    left: 0.9rem;
}
div.sign--up a{
  display:inline-block!important;
  padding:0 3px!important;
  text-decoration:underline;
  
}
div.sign--up a:hover{
text-decoration:underline;
}
.t-product  .sign--up{
margin:15px 0 20px 0 ;
  position:unset;
    padding:0!important;
  
}

/* .overlay--cart{
    background: rgba(0,0,0,0.5);
    height: 100%;
}
.cart-out section.cart{
background:none;
} */

.open-cart .overlay--cart {
    display: block;
}
.open-menu .mobile-nav-oerlay
 {
    display: block;
}

/*---------------------------13-04-2022----------------------------*/
.noticer ul li a {
    color: #fff;
}
.noticer ul li a:hover {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 1200px){
.t-index .image-text c.meta h2 {
    font-size: 40px;
    line-height: 58px;
    max-width: 630px !important;
}
 .t-index .image-text c.meta h2 {
    text-transform: uppercase;
}
.t-page h2 {
    font-size: 40px!important;
    color: #0033ea;
    line-height: 50px!important;
    max-width: 100% !important;
    text-align: center;
}
  footer .hasb .mpti p {
    font-size: 20px !important;
}
  .t-page .image-text p {
    text-align: left;
}
  .product-page .item .gallery .slick-dots {
    bottom: 80px;
}
}

@media (min-width: 900px){
  .t-product #buyplatform .product-form button {
    width: 100%;
    margin-right: 10px;
  }
  .t-product #buyplatform .qtydiv {
    width: auto;
    float: left;
  }
  .t-product #buyplatform .qtybox {
    margin-top: 0;
  }
  .t-product #buyplatform .product-form {
    display: flex !important;
    align-items: center;
  }
}

.about-page .about grid c p span {
    position: relative;
    font-size: 10px;
    vertical-align: top;
    top: -4px;
}
.product-page .item .meta .blocks.accordion {
    border-bottom: 0;
}
.spr-content .spr-reviews .spr-review-header {
    justify-content: flex-start;
    text-align: left;
}
.spr-content .spr-reviews .spr-review-header-byline {
    left: 0 !important;
    top: 77px !important;
}
#price-template--15764041335035__main {
    padding-left: 0;
}
.about-page .about grid c {
    padding: 0;
}
.t-page h2 {
    color: #0033ea;
}
footer .hasb .mpti p a {
    text-transform: capitalize;
}
footer .hasb .mpti p a:hover{
    color: #0033ea !important;
}
footer ul.no-style li {
    padding: 4px 0;
}
footer ul.no-style li a {
    font-size: 13px;
    color: #000 !important;
}
footer ul.no-style li a:hover {
    color: #0033ea !important;
}
footer ul.no-style li a:hover {
    color: #0033ea!important;
    text-decoration: none;
}
footer .hasb .mpti p span, .t-page h2 span {
    font-size: 12px;
    vertical-align: top;
    position: relative;
    left: 0px;
    top: 3px;
}
.f_challenge footer {
    border-top: 1px solid #000;
    margin-top: 30px;
}
.t-product .blocks-share-text {
    padding-left: 0!important;
    border-top: 1px solid #000;
}
.t-product .blocks-share-text .main-text-links {
    display: flex;
    align-items: center;
}
.t-product .blocks-share-text .main-text-links li {
    text-decoration: none;
    padding: 10px;
}
.t-product .blocks-share-text .main-text-links li a {
    text-decoration: none;
}
.t-product .blocks-share-text .main-text-links li:first-child {
    padding-left: 0;
}
.t-page h2 span {
    font-size: 14px;
    left: -6px;
    top: -12px;
}
.t-product .itsapp{
   border: 0;
}
.custom_main_heading {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background: #0033ea;
}
.custom_main_heading p.custom_col-text {
    font-size: 20px;
    color: #fff;
    margin: 0;
}
.t-list-collections .brands .product grid {
    display: flex;
    flex-wrap: wrap;
}
.t-list-collections .brands .product grid c {
    width: 50%;
}
.t-list-collections .brands .product grid c grid {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 100%;
    border: 0;
}
.t-list-collections .brands .product grid c c.center-axyz {
    width: 100%;
    height: 100%;
    border: 0;
}
.t-list-collections .brands .product grid c c.center-axyz picture {
    width: 100%;
    height: 100%;
}
.t-list-collections .brands .product grid c c.center-axyz picture img {
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
}
.t-list-collections .brands .product grid c c.center-axyz .collection_title {
    position: absolute;
    left: 30px;
    top: 30px;
}
.t-list-collections .brands .product grid c c.center-axyz .collection_title span h2 {
    color: #fff;
    font-size: 20px;
    width: 100%;
}
.t-list-collections .brands .product grid c a {
    display: inline-block;
    width: 100%;
    height: 100%;
}/*
.t-list-collections .brands .product grid c:nth-child(3) {
    order: -1;
}
.t-list-collections .brands .product grid c:nth-child(4) {
    order: -2;
}
.t-list-collections .brands .product grid c:nth-child(5) {
    order: -3;
}*/
.t-list-collections .hero .meta h2 {
    font-size: 20px;
}
.t-product .product-page .item .gallery .slick-arrow {
    justify-content: center;
    display: flex!important;
    position: absolute;
    bottom: 100px;
    align-items: center;
    width: 100%;
    max-width: 120px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}
.t-product .product-page .item .gallery .slick-arrow i.fa.fa-arrow-right {
    position: absolute;
    right: 0;
    top: -14px;
    cursor: pointer;
}
.t-product .product-page .item .gallery .slick-arrow i.fa.fa-arrow-left {
    position: absolute;
    left: 0;
    top: -14px;
    cursor: pointer;
}
.t-product .itsapp {
    border-bottom: 0 !important;
}
.t-product .installments {
    padding: 0 !important;
}
.t-product .hero-text {
    border: 1px solid #000 !important;
    padding: 10px 0 !important;
    max-width: 1200px;
    margin: 0 auto;
}
.t-product .hero-text p {
    margin-bottom: 0;
    font-weight: 600;
}
.t-product .related.products {
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 0;
    border-bottom: 0px solid #000;
}
.t-product .product {
    border: 1px solid #000;
    border-top: 0;
}
.t-product .product .card.v2 {
    position: relative;
    min-height: auto;
    border-right: 1px solid #000 !important;
}
.t-product footer {
    margin-top: 30px;
}
.t-product .related.products .product-recommendations .itsOverlay flex[jc=between] {
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    text-align: left;
    top: 0 !important;
    padding: 0 20px;
}
.t-product .related.products .product-recommendations .itsOverlay flex[jc=between] a {
    display: block!important;
    text-align: left;
    padding-left: 0 !important;
}
.loadmore:empty {
    display: none;
}
.t-collection .loadmore {
   border: 0;
}
.t- footer {
    border-top: 1px solid #000;
    margin-top: 30px;
}
.t-product .spr-content .spr-review {
    padding-left: 0 !important;
}
.t-product .spr-content .spr-review-header .spr-starratings {
    order: 0 !important;
    margin-bottom: 3px;
}
.t-product .product-form button {
    padding: 13.3px 6px;
}
@media (min-width: 2500px){
    .product .card img {
      max-height: 1200px !important;
    }
}

@media (max-width: 767.98px){
  .t-list-collections .brands .product grid c {
    width: 100%;
  }
  #buyplatform {
    margin-left: 0;
    left: 0;
    padding-left: 15px 
}
  .t-product .product-page .item .gallery .slick-arrow {
    bottom: 19px;
}
  .t-product .product .card.v2 {
    border-bottom: 1px solid #000 !important;
}
  .t-product .product .card.v2:last-child {
    border-bottom: 0px solid #000 !important;
}
 .about-page .about .rte {
    display: flex;
    flex-flow: column;
    justify-content: center;
    text-align: center;
}
  .about-page-content {
    margin: 0 15px !important;
}
}
@media only screen and (min-width: 1800px) and (max-width: 2000px){
  html footer #f-motto p {
    padding-right: 0px;
    min-width: 567px;
}
}
body.t-collection section.loadmore {
    border-bottom: 1px solid #171717;
    padding-top: 2px;
}

.t-product .related.products , .t-product .hero-text {
    max-width: 100%;
}
.t-product .product .card.v2:last-child {
    border-right: 0px !important;
}

/*-------25-04-2022-------*/
.t-product .accordion ul li .text p .metafield-multi_line_text_field {
    font-weight: 400;
}
.t-product #buyplatform .product-form {
    align-items: flex-start;
    padding-top: 9px;
}
.t-product .shopify-payment-button {
    margin-top: 0;
}
.about-page .about-page-content p {
    line-height: 30px;
    margin-bottom: 35px !important;
}
.t_single_product footer {
    border-top: 1px solid #000;
}
.t-page .image-text c.meta.border-right .rte p {
    margin-bottom: 35px !important;
    line-height: 30px;
}
.t-page .image-text c.meta.border-right .rte p:last-child {
    margin-bottom: 0 !important;
}
.t-page .image-text c.meta.border-right {
    padding: 100px 34px;
}
.about-page .about grid c p:nth-child(2n) {
    margin-bottom: 0 !important;
}
.center-axyz.full .newsletterbox .is-blank {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 4px;
    padding-top: 0;
}
.center-axyz.full .newsletterbox {
    background-color: #eaeaea;
    border: transparent;
    padding: 20px 35px;
    max-width: 390px;
    width: 100%;
}
.center-axyz.full .newsletterbox .cont form p.newsletterpopupBody span {
    position: relative;
    top: -6px;
    font-size: 10px;
    left: -2px;
}
.center-axyz.full .newsletterbox .cont {
    text-align: center;
    max-width: 100%;
}
.center-axyz.full .newsletterbox .cont form p.main-title {
    font-size: 65px;
    color: #0033ea;
    line-height: 70px;
}
.center-axyz.full .newsletterbox .cont form p.main-subtitle {
    font-size: 25px;
    color: #000;
    font-family: 'Helvetica';
}
.center-axyz.full .newsletterbox .cont form p.newsletterpopupBody {
    font-size: 14px;
    padding: 0 6px;
}
.center-axyz.full .newsletterbox .cont .controls {
    display: inline-block;
}
.center-axyz.full .newsletterbox .cont .controls c[js=start] {
    width: 100%;
    text-align: center;
}
.center-axyz.full .newsletterbox .cont .controls .x3 {
    text-align: center;
    width: 100%;
    font-size: 20px;
}
.center-axyz.full .newsletterbox .cont input[type=email] {
    text-align: center;
    font-weight: 600;
}
.center-axyz.full .newsletterbox small.is-red {
    margin-top: 14px;
    font-size: 12px;
}
#newsletterbox2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    transition: all .3s ease-in-out;
    background: rgba(255,255,255,.8);
    display: none;
    z-index: 999;
    padding-inline: var(--margin);
}
body.newsletter-active #newsletterbox2 {
    display: flex;
}
.thanku_main .thanku_subtext {
    font-size: 50px;
    color: #0033ea;
    line-height: 60px;
}
.thanku_main p.b_pop_subscribe {
    font-size: 12px !important;
    text-align: left;
    line-height: 16px;
}
.thanku_main .b_discount {
    font-size: 13px!important;
    margin-top: -8px;
}
.center-axyz.full .newsletterbox2 .cont input[type=email] {
    display: none;
}
.center-axyz.full .newsletterbox2 .cont form p.newsletterpopupBody {
    font-size: 14px;
    text-align: left;
}

@media (min-width: 1200px){
  .about-page .about .about-page-content {
    text-align: center;
  }
 .t-page .image-text p {
    text-align: center;
  }
}

@media (max-width: 899px){
  .t-page .image-text c.meta.border-right {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .t-page .image-text c.meta.border-right .rte p {
    margin-bottom: 35px !important;
    line-height: 30px;
  }
  .center-axyz.full .newsletterbox .cont {
    max-width: 100%;
    padding: 0;
  }
  .t-page .about .about-page-content {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .about-page .about grid c:nth-child(2) h2 {
    text-align: center;
    font-size: 25px;
  }
  .t-page h2 span {
    top: -6px;
  }
}
/*snjy*/
.shopify-section.list-collections-section .brands c.collections_named_ALL {
    display: none;
}
.controls .hide-these{
   display:none!important
}
.controls .main-subtitle{
    font-size: 65px;
    color: #0033ea;
    line-height: 70px;
}

/*-------29-04-2022---------*/
footer {
    background-color: #171717;
}
footer flex{
    border-color: #fff !important;
}
footer .hasb p, footer .hasb p a, footer .hasb ul li a {
    color: #fff;
}
footer .hasb:last-child {
    border-right: 0px solid #fff;
}
footer .hasb ul li a {
    color: #fff !important;
}
footer .ssocialss .iconstrue svg {
    fill: #fff;
    color: #fff;
}
footer .hasb form button {
    background-color: #fff;
    color: #000;
}
footer .credits, footer .credits a{
   color: #fff;
}
.t-page .general-page.contact-page h2 {
    text-align: left;
    font-size: 20px!important;
    line-height: 30px !important;
}
.t_single_product .product-page .item .meta section {
    padding-left: 0;
}
.t_single_product .product-page .title-stars .title h1 span {
    position: relative;
    font-size: 12px;
    top: -10px;
    left: -4px;
}
.t-collection .product .card.v2 .prodtitle span {
    position: relative;
    font-size: 11px;
    top: -4px;
    left: 0px;
}
.breadcrumb span span {
    position: relative;
    font-size: 10px;
    top: -4px;
    left: -4px;
}
.no-customer_btn.login_to_atc {
    padding-right: 0 !important;
    padding-top: 0 !important;
}
c.login_to_atc {
    width: 100%;
}
footer .credits a:hover {
    color: #0033ea;
}
.shopify-policy__body  strong a{
    overflow-wrap: break-word !important;
    word-break: break-all !important;
}
.about-page .about grid c:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.thanku_main c.hide-these, .unl_hide_pop {
    display: none;
}
.thanku_main .thanku_subtext {
    margin-top: -18px;
}
.t-index .image-text .button {
   margin-bottom: 0;
}
.t-index .image-text c.meta img {
   margin-top: 0;
}
.t-index .image-text c.meta {
   padding-top: 60px;
   padding-bottom: 60px;
}
.t-product h3.prodtitle.h6 span {
    position: relative;
    vertical-align: top;
    font-size: 11px;
    top: 0;
    left: 0px;
}

@media (min-width: 778px){
  footer .credits {
    padding-bottom: 25px !important;
  }
}

@media (max-width: 777px){
  .t-product footer {
      margin-bottom: 0;
  }
}


@media (min-width: 778px) and (max-width: 1010px){
  .quickBuy grid {
    flex-wrap: wrap;
  }
  .quickBuy .qtydiv+c {
    width: 100%;
    margin-top: 7px;
  }
  .quickBuy .qtydiv {
    width: 55%;
  }
  .no-customer_btn.login_to_atc {
    padding-left: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px){
  .t-product .product-page .item .gallery .slick-arrow {
    bottom: 20px;
  }
}


@media (min-width: 1025px){
  .t-page .hero {
    height: 115vh !important;
  }
  .t-page .image-text c.meta.border-right .rte p, .about-page .about-page-content p {
    max-width: 650px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 900px){
  .about-page .about grid c:nth-child(2) p {
      font-size: 16px!important;
  }
  .image-text c.meta h2.h_hdg_two {
    padding-top: 35px;
  }
}
@media (max-width: 580px){
  .image-text c.meta h2 {
    font-size: 25px;
  }
  .t-index .image-text c.meta h2 {
    font-size: 20px;
  }
  .thanku_main .thanku_subtext {
    font-size: 35px;
    color: #0033ea;
    line-height: 45px;
  }
  .center-axyz.full .newsletterbox .cont form p.main-title {
    font-size: 50px;
    color: #0033ea;
    line-height: 60px;
  }
  .image-text c.meta h2.h_hdg_two {
    padding-top: 0;
  }
}

@media only screen and (max-width: 777px){
  .t-list-collections .hero grid>c[ps-s="end center"] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .t-list-collections .hero .meta grid {
    position: relative;
  }
  .t-index .image-text c.meta {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media (min-width: 660px){
  .t-page .image-text c.meta.border-right .rte p, .about-page .about-page-content p {
    max-width: 650px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (max-width: 580px){
  .about-page .about-page-content p {
    margin-bottom: 15px!important;
    line-height: 26px;
  }
  .t-page .image-text c.meta.border-right .rte p {
    line-height: 26px;
    margin-bottom: 15px !important;
  }
  .t-page .image-text c.meta.border-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .t-page .hero {
    height: 58vh !important;
  }
/*    .shopify-section .hero {
    height: 45vh !important;} */
  
  .center-axyz.full .newsletterbox .cont form p.main-subtitle {
    font-size: 24px;
  }
  .t-page h2 span {
    top: 0px;
    font-size: 11px;
    vertical-align: top;
    left: 0px;
  }
  footer .hasb .mpti p span{
    top: -2px;
  }
}

@media (max-width: 480px){
  .no-customer_btn.login_to_atc {
    padding-left: 0 !important;
  }
}
  
/*snj*/
  .shopify-section.list-collections-section .brands c.collections_named_BESTSELLERS {
    display: none;
}

/* 10 may 2022 */
.chkbox_main{
     margin:10px 0 8px 0;
}
 #header .accounts ul li:first-child>a:nth-child(1){
     padding-right:3px;
}
 #header .accounts ul li:first-child span ~ a{
     padding-left:8px;
}
 .about-page .about grid p span.made_in{
     font-size:18px;
     position:unset;
}
 section.general-page.customers.register-page form#RegisterForm .input-error-message span{
     color:red;
}
 section.general-page.customers.register-page form#RegisterForm .form-message.form-message--error {
     color: red;
}
 section.general-page.customers.register-page form#RegisterForm .form-message.form-message--error ul li a {
     color: red;
}
 section.general-page.customers.register-page form#RegisterForm .form-message.form-message--error h2.h3.form-message__title {
     color: red;
}
 @media (min-width:1200px){
     footer #f-links grid ul a{
         font-size:20px;
    }
     .chkbox_main label{
         font-size:1.47rem;
    }
}
 @media (max-width:1199px){
     footer #f-links grid ul a{
         font-size:16px;
    }
}
 @media (max-width:900px){
     .about-page .about grid p span.made_in{
         font-size:16px;
    }
 
}
@media (max-width:500px){
  .t-index  .image-text .rte p:nth-child(1){
  max-width:260px;
  margin-left:auto!important;
  margin-right:auto!important;
  
  }
 #shopify-section-template--15925213987067__16491339247a954de2  .rte p:nth-child(2){
    width:300px;
     margin-left:auto!important;
  margin-right:auto!important;
  }
   .t-index  .image-text .rte p:nth-child(2){
  max-width:290px;
  margin-left:auto!important;
  margin-right:auto!important;
  }
.quality_text,
 .after_it
  {
/*   display:block; */
  }
}
 @media (max-width:466px){
     .about-page .about grid p span.made_in{
         display:block;
    }
}
 .how_they{
         margin-left:2px;
       
    }
 @media (max-width:440px){
     .how_they{
         display:block;
         margin-left:2px;
       
    }
}
 @media (max-width:394px){
     .how_they{
/*          display:inline; */
    }
     .modal-content p {
         font-size: 15px !important;
    }
     .modal-content{
         max-width: 91%;
    }
}

 @media (max-width:362px){
     .about-page .about grid p span.made_in{
         display:inline-block;
    }
     .how_they{
/*          display:block; */
    }
}
@media (max-width:336px){
     .center-axyz.full .newsletterbox .cont form p.newsletterpopupBody {
         font-size: 13px;
         padding: 0px;
    }
     .how_they{
         display:inline;
    }
     .modal-content p {
         font-size: 14px !important;
    }
}
 .modal-content p {
     font-weight:600;
}
 .modal-content .close{
     color:#000;
}
 .t-product .hero-text{
     margin-top:1px;
}
@media only screen and (min-width:1025px){
.t-index .cover.hasHover {
    padding-top: 30px;
    padding-bottom: 30px;
}
}

.modal-content{
background-color: #eaeaea!important;
border-radius: 0;
}
.modal-content p {
  font-size: 24px !important;
  text-align: center;
  margin-bottom: 0 !important;
  line-height: 22px;
  margin-bottom: 17px !important;
}
.modal-content .close {
 top:-4px;
  font-weight: 400;
  font-size: 34px;
}
.modal-content .top_text {
  padding-top:40px;
  letter-spacing:1px;
  font-size: 26px!important;
text-transform: uppercase;
  line-height: 28px;
  font-weight: 600;
  font-family: Helvetica;
}
.modal-content .img_box img{
  width: 120px;
margin: 25px auto;
}
footer .hasb .mpti p span, .t-page h2 span {
  font-size: 11px;
  top: -1px;
}
  footer #f-links grid ul a{
  font-size: 13px;
}
 #f-motto p{
  font-size: 13px!important;
}

@media (max-width:360px){
.modal-content .top_text {
  font-size: 21px !important;
}
  .modal-content p {
  font-size: 20px !important;
  }
}

/* 23sep2022 */
@media only screen and (min-width: 777px){
c.accounts ul.inline li {
    width: 15% !important;
}
}
c.accounts ul.inline {
    width: 100%;
    justify-content: end;
    padding-right: 25px;
  align-items: center;
}

c.accounts ul.inline li cartCounter {
    width: 15% ;
    padding: 0;
}
c.accounts ul.inline li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
  padding: 1rem 0.5rem !important;
}
c.accounts ul.inline li svg {
    width: 20px;
  margin: auto;
  min-width: 20px;
}
c.accounts ul.inline li a .carto:after {
    border: 1px solid #000;
    padding: 0 4px;
}
c.accounts ul.inline li a .carto {
    border: none;
    padding-bottom: 0;
}
c.accounts ul.inline li.cartCounter a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0rem 0.5rem!important;
}
c.accounts ul.inline li.large-only {
    width: 15%;
}
c.accounts ul.inline li.large-only a span {
    display: none;
}

@media only screen and (max-width: 777px){
 #header #header-grid {
    display: flex;
    justify-content: space-between;
}
  c.accounts ul.inline li.cartCounter {
/*     width: 32%; */
    padding: 0;
}
 c.accounts ul.inline  li.small-only.hamburger {
    padding-bottom: 7px;padding-right: 0.5rem;
}
header .accounts {
    padding: 0px !important;
}
 header#header c.bogo {
    width: 40%;
}
}
@media (max-width: 520px){
header .accounts {
    width: 35% !important;
}
  c.accounts ul.inline li.cartCounter {
    width: 30%;
}
  header#header c.bogo {
    width: 50%;
}
}
@media (max-width: 1120px){
  c.accounts ul.inline {
    justify-content: space-evenly;
}
  c.accounts ul.inline {
    padding: 0px !important;
}
  grid#header-grid {
    justify-content: space-between;
}
}
@media only screen and (min-width: 777px)and (max-width: 1120px){
c.accounts {
    width: 15% !important;
}
}
@media (max-width: 390px){
header .accounts {
    width: 40%!important;
}
}
@media only screen and (min-width: 777px)and (max-width: 992px){
c.accounts ul.inline li.cartCounter {
    width: 20% !important;
}
  }
grid#header-grid {
    padding-right: 20px;
}

@media (min-width: 950px){
}
}

@media (max-width: 480px){
.quickBuy .qtydiv {
    width: 100%;
}
}


.marquee3k__wrapper a.no-style span {
    text-transform: uppercase;
    padding: 0px 10px;
}

.mobnav grid.bordi.quicks  svg{
  width: 35px !important;
}
a.els-custmer span {
    display: none;
}
.mobnav .bordi.quicks a {
    padding: 12px 0px !important;
}
.mobnav .bordi.quicks>c:first-child {
    border-right: none !important;
  place-items: flex-start;
}
.mobnav a.if-custmer span {
    display: none;
}

@media (max-width: 777px){
.mobnav .bordi.quicks>c {
    place-items: flex-start!important;
  font-weight: 700;
    text-transform: uppercase;
}
  .noticer li{
    padding:0px !important;
  }
  #shopify-section-header .marquee3k__copy a.no-style {
    padding: 0px  !important;
}
}
.noticer li {
    padding: 0 0px !important;
}


.hero picture img {
    object-fit: fill !important;
}
@media (max-width: 767.98px){

  c.accounts ul.inline li.cartCounter {
    width: auto;
}
  grid#header-grid {
    padding-right: 0px;
}
}
 @media (max-width: 520px){
c.accounts ul.inline li.cartCounter {
    width: auto;
} 
}
@media (max-width: 776.98px){

grid#header-grid {
    padding-right: 10px;
}
}
.header__grid-main c.accounts ul.inline li.cartCounter a {
    margin: auto  !important;
}

@media (min-width: 2200px){
  c.accounts ul.inline {
    width: 75%;
}
}
@media (min-width: 3000px){
  c.accounts ul.inline {
    width: 50%;
}
}
@media only screen and (min-width: 777px){
c.accounts ul.inline li {
    width: auto !important;
    margin-left: 1rem;
}
   .small-only {
    display: none!important;
}
  
}
header c.accounts ul.inline li svg {
    height: 20px;
}
header .accounts ul.inline li.cartCounter a span.carto {
    right: -9px;
}
@media only screen and (min-width: 777px)and (max-width: 1120px){
c.accounts {
    width: auto !important;
  padding-right: 15px;
}
}
@media (max-width: 767.98px){
c.accounts ul.inline li.small-only.hamburger {
    display: flex;
}
  c.accounts ul.inline li.cartCounter {
    width: auto;
}
}
@media (max-width: 777px){
/* .hero {
    height: 65vw !important;
} */
  .header__grid-main c.accounts ul.inline {
    width: auto;
    padding-right: 25px !important;}
}
header .accounts ul.inline li.cartCounter a span.carto {
    right: -10px !important;}

c.accounts ul.inline li a {
    padding: 1rem 0.2rem !important;
}
c.accounts ul.inline li.cartCounter a {
    padding: 0rem 0.2rem!important;
}
.marquee .scroll div .category a span:last-child {
    padding-left: 10px!important;
}
@media only screen and (min-width: 460px)and  (max-width: 1150px){
.marquee .scroll div .category a span:last-child {
    padding-left: 9px!important;
}
}
.hero {
    height: auto !important;;
}
.hero picture img {position: unset !important;;}



/* Center the LOGIN page */
body.t-login section.login-page grid {
  display: block !important;     /* stop the 2-column grid */
  max-width: 520px;              /* form width */
  margin: 40px auto;             /* center horizontally */
}

body.t-login section.login-page .login-main,
body.t-login section.login-page form#customer_login {
  width: 100%;
}

body.t-login section.login-page h1 {
  text-align: center;
}

body.t-login section.login-page .submit-recover {
  display: flex;
  gap: 16px;
  justify-content: center;
}

/* tidy labels/inputs */
body.t-login section.login-page label { display: block; margin-bottom: 6px; }
body.t-login section.login-page input { width: 100%; }

/* optional: a little tighter on small screens */
@media (max-width: 640px) {
  body.t-login section.login-page grid { margin: 24px auto; }
}

/* Stack links + keep everything centered on the LOGIN page */
body.t-login section.login-page .submit-recover{
  display: block !important;
  text-align: center;
  margin-top: 12px;
}

body.t-login section.login-page .submit-recover ul{
  display: inline-flex;          /* allow centering via text-align */
  flex-direction: column;        /* STACK the two links */
  gap: 10px;                     /* space between them */
  list-style: none;
  margin: 0 auto 16px;           /* center the list */
  padding: 0;
  align-items: center;           /* keep anchors centered */
}

body.t-login section.login-page .submit-recover li{ margin: 0; }
body.t-login section.login-page .submit-recover a{ display: inline-block; }

/* center the button block */
body.t-login section.login-page .submit-recover p{
  margin: 0;
  text-align: center;
}
body.t-login section.login-page .submit-recover button{
  display: inline-block;
  /* width: 100%;  ← use this for full-width button if you prefer */
}

/* Collapse grid & center (cover both the tag AND a class version) */
body.t-login section.login-page grid,
body.t-login section.login-page .grid {
  display: block !important;
  max-width: 520px;
  margin: 40px auto;
}

/* Square ghost button (keep the specific chain so it beats theme styles) */
body.t-login section.login-page .submit-recover a[href*="/account/register"]{
  display:inline-block;
  padding:12px 18px;
  border:1px solid #111;
  border-radius:none;   /* square-ish */
  text-decoration:none;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1;
  transition:color .2s, background .2s, transform .2s, box-shadow .2s;
}
body.t-login section.login-page .submit-recover a[href*="/account/register"]::after{ content:" →"; transition:transform .2s; }
body.t-login section.login-page .submit-recover a[href*="/account/register"]:hover{
  background:#111; color:#fff; transform:translateY(-1px); box-shadow:0 6px 14px rgba(0,0,0,.08);
}
body.t-login section.login-page .submit-recover a[href*="/account/register"]:hover::after{ transform:translateX(2px); }

body.t-login section.login-page .submit-recover a[href*="/account/recover"]{
  opacity:.75; text-decoration:underline; text-underline-offset:3px;
}





/* === CREATE ACCOUNT (/account/register) === */

/* Collapse the custom <grid> to a single centered column */
body .register-page grid,
body .register-page .grid {
  display: block !important;            /* override theme's grid */
  max-width: 760px;
  margin: 40px auto !important;         /* center the whole stack */
}

/* Constrain the actual form column */
body .register-page #registerForm,
body .register-page .cf-form-inner,
body .register-page .cf-fields-wrapper {
  max-width: 680px;
  margin: 0 auto !important;            /* hard center */
}

/* Headline */
body .register-page h1 { text-align: center; }

/* Actions: stack + center buttons, consistent width */
body .register-page .cf-form-actions{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 12px;
  margin: 16px auto 0 !important;
}

/* Make both buttons align visually */
body .register-page .cf-form-actions .btn,
body .register-page .cf-form-actions .button{
  width: 100%;
  max-width: 480px;                     /* nice readable width */
}

/* Optional: make CANCEL a square ghost button, SUBMIT stays filled */
body .register-page .cf-form-actions .cf-cancel{
  background: transparent !important;
  color: #111 !important;
  border: 1px solid #111 !important;
  border-radius: none !important;
}
body .register-page .cf-form-actions .cf-submit-form{
  border-radius: none !important;
}

/* Inputs tidy */
body .register-page label { margin-bottom:6px; }
body .register-page input { width:100%; }

/* Small screens */
@media (max-width:640px){
  body .register-page grid,
  body .register-page .grid { margin: 24px auto !important; }
}
