/** Shopify CDN: Minification failed

Line 1480:10 Unexpected "-"

**/
@font-face {
    font-family: 'Graphik';
    src: url('/cdn/shop/files/Graphik-Light.eot?v=1720521002') format('embedded-opentype'),
        url('/cdn/shop/files/Graphik-Light.woff2?v=1720521002') format('woff2'),
        url('/cdn/shop/files/Graphik-Light.woff?v=1720521002') format('woff'),
        url('/cdn/shop/files/Graphik-Light.ttf?v=1720521002') format('truetype');
    font-weight: 300;
}
@font-face {
    font-family: 'Graphik';
    src: url('/cdn/shop/files/Graphik-Regular.eot?v=1720520435') format('embedded-opentype'),
        url('/cdn/shop/files/Graphik-Regular.woff2?v=1720520435') format('woff2'),
        url('/cdn/shop/files/Graphik-Regular.woff?v=1720520434') format('woff'),
        url('/cdn/shop/files/Graphik-Regular.ttf?v=1720520435') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: 'Graphik';
    src: url('/cdn/shop/files/Graphik-Medium.eot?v=1720525328') format('embedded-opentype'),
        url('/cdn/shop/files/Graphik-Medium.woff2?v=1720525329') format('woff2'),
        url('/cdn/shop/files/Graphik-Medium.woff?v=1720525329') format('woff'),
        url('/cdn/shop/files/Graphik-Medium.ttf?v=1720525328') format('truetype');
    font-weight: 500;
}
@font-face {
    font-family: 'Graphik';
    src: url('/cdn/shop/files/Graphik-Semibold.eot?v=1720520663') format('embedded-opentype'),
        url('/cdn/shop/files/Graphik-Semibold.woff2?v=1720520662') format('woff2'),
        url('/cdn/shop/files/Graphik-Semibold.woff?v=1720520662') format('woff'),
        url('/cdn/shop/files/Graphik-Semibold.ttf?v=1720520663') format('truetype');
    font-weight: 600;
}
@font-face {
    font-family: 'Graphik';
    src: url('/cdn/shop/files/Graphik-Bold.eot?v=1720520893') format('embedded-opentype'),
        url('/cdn/shop/files/Graphik-Bold.woff2?v=1720520892') format('woff2'),
        url('/cdn/shop/files/Graphik-Bold.woff?v=1720520892') format('woff'),
        url('/cdn/shop/files/Graphik-Bold.ttf?v=1720520892') format('truetype');
    font-weight: bold;
}

body{
 font-family: 'Graphik' !important;
 
}
h1,h2,h3,h4,h5,h6,
.heading, .blockquote, .rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6, .rte blockquote{
   font-family: 'Graphik' !important;
}

/* Button Css Start */
.button, .shopify-challenge__button, 
#shopify-product-reviews .spr-summary-actions-newreview, 
#shopify-product-reviews .spr-button,
.shopify-payment-button__button{
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  border-radius: 50px !important;
}
.button, .shopify-challenge__button,
#shopify-product-reviews .spr-summary-actions-newreview,
#shopify-product-reviews .spr-button, 
.shopify-payment-button__button{
  background-image:linear-gradient(178deg,#EB903B,#EB903B 10%,#00000012 10% 100%),linear-gradient(#EB903B,#EB903B);
  background:#eb903b;
}
.shopify-payment-button__button{
  background: #eb903b !important;
}
@media screen and (max-width: 767px) {
  .button, .shopify-challenge__button, 
  #shopify-product-reviews .spr-summary-actions-newreview, 
  #shopify-product-reviews .spr-button,
  .shopify-payment-button__button{
        font-size: 16px !important;
  }
}
/* Button Css End */

.section__header{
  margin-bottom:30px;
}
.section__header .heading{
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  margin: 0 0 15px;
  letter-spacing:0.5px;
}
.section__header .heading.h2,
.section__header .heading.h3{
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  letter-spacing: 1.5px;
  margin: 16px 0 0;
}
collection-list .heading--small{
  font-size: 15px;
  line-height: 16px;
  font-weight: 600;
  margin: 0 0 6px !important;
  text-transform:capitalize;
}
collection-list .heading.h4{
  font-size: 36px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0;
}
.shopify-section--featured-collections .tabs-nav .heading{
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin:0;
  color: #ADADAD;
  text-transform: unset;
}
.shopify-section--featured-collections .tabs-nav .heading[aria-expanded=true]{
  color:#000;
}
@media screen and (max-width: 767px) {
  .section__header {
    margin-bottom: 30px;
  }
  .section__header .heading.h2,
  .section__header .heading.h3,
  collection-list .heading.h4{
    font-size: 26px;
    line-height: 30px;
  }
}
/***********************/

/* Header css start */
.announcement-bar__message{
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: 500;
}
.header{
  opacity: 0.9;
  

}
.header .header__linklist-item > a{
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0.6px;
}
.header .has-dropdown .nav-dropdown{
 background-color: #ffffff !important;
  border-color: #f5f5f5;
}
.header .has-dropdown .nav-dropdown .nav-dropdown__link{
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: .6px;
  text-transform: capitalize;
  color:#000;
}
.header .mega-menu{
  background-color: #ffffff !important;
  
}
.header .mega-menu .mega-menu__column > .mega-menu__title{
  font-size: 16px;
  line-height: 17px;
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform:capitalize;
  margin:0 0 26px;
}
.header .mega-menu .mega-menu__column .linklist__item{
  margin: 0 0 9px;
}
.header .mega-menu .mega-menu__column .linklist__item a{
  font-size:14px;
  line-height:20px;
  letter-spacing: 0.5px;
  font-weight:400;
  display:block;
}
.header .mega-menu .mega-menu__inner{
  display:flex;
  justify-content:space-between;
  column-gap: 40px;
  
}
.header .mega-menu .mega-menu__column{
  margin: 0 30px 40px;
}
.header .mega-menu .mega-menu__column:first-child{
  margin-left:0;
}
.header .mega-menu .mega-menu__columns-wrapper{
  margin:0;
  width: 71%;
}
.header .mega-menu .mega-menu__images-wrapper {
  width: 50%;
  display: flex;
}
store-header{
  position:relative;  
}
.headerSearchBar{
  background: #D9D9D9;
  padding: 13px 0;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
}
.searchOpen .headerSearchBar{
  display:block;
}
.headerSearchBar .search-bar{
    position: relative;
}
.headerSearchBar .search-bar button{
  position: absolute;
  left: 0;
  top: 14px;
  z-index: 1;
}
.headerSearchBar .search-bar input{
  height: 50px;
  background: transparent;
  border: none;
  padding-left: 40px;
  width:100%;
  color:#000;
}
.headerSearchBar .searchListD{
  height: 350px;
  overflow-y: scroll;
}
.headerSearchBar .search-suggestions ul{
  padding:0;
  margin:0;
  list-style:none;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
}
.headerSearchBar .search-suggestions li{
  color:#000;
  border-bottom: 1px solid #f5f5f5;
  padding: 10px 0;
  cursor:pointer;
  width:48%;
}
.headerSearchBar .search-suggestions .suggestion-category{
  border-bottom:none;
  font-size:20px;
  line-height:22px;
  font-weight:500;
  width:100%;
}
.headerSearchBar .product_item{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.headerSearchBar .product_item .pro_img{
  width: 60px;
}
.headerSearchBar .product_item .pro_img img{
  width:100%;
}
.headerSearchBar .product_item span{
  width: calc(100% - 75px);
}
@media screen and (min-width: 741px) {
  .header__wrapper {
    padding: 16px 0;
  }
}
@media screen and (max-width: 1400px) {
  .header .mega-menu .mega-menu__column{
    margin: 0 50px 40px;
  }
}
@media screen and (max-width: 767px) {
  .headerSearchBar{
    padding:5px 0;
  }
  .headerSearchBar .search-suggestions li{
    width:100%;
  }
}
/* Header Css End */

/* Footer css start */
footer .footer__item-title{
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  margin: 0 0 10px;
}
footer .linklist__item a{
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.2px;
}
footer .footer__aside{
  display:flex;
  justify-content: space-between;
}
footer .footer__aside .social-media{
  width:33.33%;
}
footer .footer__aside .footer__copyright{
  width:33.33%;
  text-align:center;
  justify-content: center;
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
}
footer .footer__aside .social-media li{
  border-radius: 0;
  box-shadow: unset;
}
footer .weAcceptD{
  display: flex;
  align-items: center;
}
footer .weAcceptD > div{
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
}
footer .weAcceptD ul{
  list-style: none;
  display: flex;
  gap: 5px;
  padding: 0 0 0 9px;
}
footer .peymentIcons img{
  max-width:50px;
}
@media screen and (min-width: 1000px) {
  footer .footer__item-list{
    display: flex;
    gap: 60px;
    justify-content: unset;
    background-color: #fff;
    padding: 40px;
  }
  footer .footer__item{
    width:45%;
    max-width:unset;
    margin-top:10px;
    border-right: 1px solid #e5e5e5;
  }
  /* footer .footer__item:first-child{
    margin-top:0;
  } */
  footer .footer__item:last-child{
    display: flex;
    /* justify-content: flex-end;
    width: 55%;
    padding-right:10%;
    */
    border-right: none;
    }
  footer {
    padding: 47px 0 20px !important;
  }
}
@media screen and (max-width: 767px) {
  footer .footer__aside{
    flex-wrap:wrap;
    background-color: #ffffff;
    padding: 20px;
    
  }
  footer .footer__aside .social-media {
    width: 100%;
    justify-content: center;
  }
  footer .footer__aside .footer__copyright{
    width:100%;
    margin-top:10px;
  }
  footer .weAcceptD{
    margin-top: 20px;
    justify-content: center;
    width: 100%;
  }
}
/* Footer css end */

/* Homepage css start */
.slideshow .text-container .heading--large{
  font-size:45px;
  line-height:50px;
  color:#fff;
  font-weight:500;
  letter-spacing:0.5px;
}
.slideshow .content-box--left{
  margin-left:0;
}
.shopify-section--text-with-icons .container{
  padding-top:0px;
  padding-bottom:15px;
}
.shopify-section--text-with-icons .heading{
  font-size: 14px;
  line-height: 5px;
  font-weight: 400;
  text-transform:normal;
  text-color:#424954;
}
.text-with-icons__content-wrapper .heading+p{
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-color:#7C878E;
  
}
.timeline .timeline__content .heading{
  font-size: 26px;
  line-height: 29px;
  font-weight: 600;
  margin:0 0 35px;
}
.timeline .timeline__content p{
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin:0 0 20px;
}
.timeline .progress-bar:before{
  background: #405BBA;
}
.timeline .progress-bar{
  background: #ADADAD;
  height:3px;
}
.timeline .timeline__nav-item{
  opacity:1;
}
.timeline .timeline__nav-item .heading{
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
  color: #000;
  opacity: 1;
}
.timeline .prev-next-button:not(.prev-next-button--small){
  border-radius:0;
  border-color:#000;
}
shop-the-look shop-the-look-nav{
  background:transparent !important;
}
shop-the-look shop-the-look-nav .shop-the-look__prev-next-buttons{
  border:none;
}
shop-the-look shop-the-look-nav .prev-next-button{
  background:transparent !important;
  border:none !important; 
}
shop-the-look .shop-the-look__nav{
  border:none;
}
shop-the-look .shop-the-look__counter-separator{
  color:#000;
  font-weight:700;
}
shop-the-look shop-the-look-nav .shop-the-look__arrow svg path{
  fill:#fff;
}
shop-the-look shop-the-look-nav .shop-the-look__counter-page,
shop-the-look shop-the-look-nav .shop-the-look__counter-total,
shop-the-look shop-the-look-nav .shop-the-look__counter-separator{
  color:#fff;
}
#shopify-section-template--22811253866780__featured_collections_Qppt9J .section{
  padding-bottom:20px;
}
@media screen and (max-width: 767px) {
  .slideshow .text-container .heading--large{
    font-size:30px;
    line-height:36px;
  }
  .shopify-section--text-with-icons .heading{
    font-size: 16px;
    line-height: 18px;
  }
  .text-with-icons__content-wrapper .heading+p{
    margin:0;
  }
  .shopify-section--text-with-icons .container {
      padding-top: 35px;
      padding-bottom: 35px;
  }
  .shopify-section--featured-collections .tabs-nav .heading{
  font-size: 16px;
  line-height: 18px;
  }
}
/* Homepage css end */

/* Collection Page css Start */
.image-overlay__content-wrapper .breadcrumb{
  display:none;
}
.image-overlay__content-wrapper .image-overlay__content .heading,
.shopify-section--collection-banner .text-container .heading{
  font-size: 30px;
  line-height: 50px;
  font-weight: 500;
  margin: 0 0 30px;
}
.image-overlay__content-wrapper .image-overlay__content .image-overlay__text-container,
.shopify-section--collection-banner .text-container > div{
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}
.product-facet{
  margin-top:50px;
}
.product-facet .product-facet__meta-bar-item{
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
.product-facet .product-facet__sort-by-title{
  opacity:1;
}
.product-facet .popover-button{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.product-facet .product-facet__filters-header{
  padding-bottom: 26px;
}
.product-facet .product-facet__filters-header .heading{
  font-size: 14px;
  line-height: 27px;
  font-weight: 600;
}
.product-facet .product-facet__filters-header{
  border-bottom-color:#9a9a9a;
}
.product-facet .product-facet__filter-item+.product-facet__filter-item{
  border-top:none;
}
.product-facet .collapsible-toggle{
  font-size: 14px;
  line-height: 18px;
  font-weight: 200;
  letter-spacing: 0.5px;
  text-transform:uppercase;
}
/* product common css start */
product-item .product-item-meta__title{
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 10px;
  min-height: 38px;
}
product-item .price-list .price{
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  opacity:1;
  color:#000;
}
product-item .price-list .price.price--highlight{
  color:red;
}
.product-item .button.button--outline{
  color:#000;
  background:#fff;
  border:1px solid #000;
  text-transform:uppercase;
}
#facet-filters-form .color-swatch__item{
  border-radius:100%;
}
/* Product common css end */
@media screen and (min-width: 741px) {
  .product-facet .collapsible-toggle {
    padding: 24px 0;
  }
}
@media screen and (max-width: 767px) {
.image-overlay__content-wrapper .image-overlay__content .heading, 
.shopify-section--collection-banner .text-container .heading{
  font-size:30px;
  line-height:35px;
}
.image-overlay__content-wrapper .image-overlay__content .image-overlay__text-container, 
.shopify-section--collection-banner .text-container>div{
  font-size: 16px;
  line-height: 18px; 
}
  /*  */
  product-item .product-item-meta__title{
    font-size: 15px;
    line-height: 17px;
    min-height:unset;
    margin:0 0 8px;
  }
  product-item .price-list .price{
    font-size:15px;
    line-height:17px;
  }
  /*  */
}
/* Collection Page css start */

/* Product Page css start */
.productTemplate{
  padding-top:100px;
}
.productTemplate .breadcrumb{
  display:none;
}
.product .product-meta{
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #E0E0E0;
}
.product .product-meta__title{
  font-size:24px;
  line-height:32px;
  font-weight:600;
  margin:0 0 15px;
  letter-spacing:1px;
  text-transform: unset;
}
.product .price--large:not(.price--compare){
  font-size:22px;
  line-height:25px;
  font-weight:500;
  color:#000;
}
.product .product-form__quantity-label,
.product .product-form__option-info{
  font-weight:400;
}
.product .product-form{
  row-gap:25px;
}
.product .block-swatch__item{
  border-radius: 0;
  background: #D9D9D9;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.product .block-swatch__item:after{
  border-radius:0;
}
.block-swatch__radio:checked+.block-swatch__item{
  background: #D9D9D9;
}
.quantity-selector{
  border-radius: 0;
  background: #CDDAEB;
  border-color: #CDDAEB;
}
.quantity-selector .quantity-selector__input{
  font-size: 16px;
  line-height: 22px;
}
.product .product__thumbnail:after{
  box-shadow: 0 0 0 2px #EB903B;
}
.product .product-meta__share-label{
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 1.5px;
  margin-right: 10px;
  color:#000;
}
.product .deliveryText{
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  color: #000;
  margin-top: 20px;
  letter-spacing:1.5px;
}
.product .product-meta__aside{
  margin-top:40px;
}
.product-tabs .tabs-nav__item{
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  letter-spacing: 0.5px;
  opacity:1;
}
.product-tabs .tabs-nav__position{
  background: #405BBA;
}
.product-tabs .rte{
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
}
.product-tabs .rte h2,
.product-tabs .rte h3,
.product-tabs .rte h4,
.product-tabs .rte h5{
  font-weight:600;
}
product-recommendations .product-content__featured-products-title{
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
}
.product .quantity-selector{
  overflow:hidden;
  border-radius:8px;
  height:30px;
}
.product .quantity-selector .quantity-selector__button{
  height:30px;
}
.product .block-swatch__item{
  border-radius:8px;
  overflow:hidden;
}
.product .block-swatch__item:after{
  border-radius:8px;
  overflow:hidden;
}
.product .product-form__payment-container{
  display:flex;
}
.product .product-form__add-button.button{
  background: #FFF;
  color: #000;
  border: 1px solid #000;
  width:50%;
}
/* .product .product-form__add-button.button:hover,
.product .product-form__add-button.button:focus{
  background:#000;
  color:#fff;
} */
.product .shopify-payment-button{
  width:50%;
}
@media screen and (min-width: 1000px) {
  .product .product__media{
    width: calc(50% - 21px);
  }
  .product .product__info{
    width: calc(50% - 21px);
  }
  [dir=ltr] .product--thumbnails-left .product__thumbnail-list {
    margin-right: 16px;
  }
  .product--thumbnails-left .product__thumbnail{
    width: 100px;
    min-width: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .product{
    margin-left:0;
    margin-right:0;
  }
}
@media screen and (min-width: 1500px) {
.product .product__media{
    width: calc(60% - 21px);
  }
  .product .product__info{
    width: calc(40% - 21px);
  }
}
@media screen and (max-width: 767px) {
  .productTemplate{
    padding-top:0;
  }
  .product .product-meta__title{
    font-size: 26px;
    line-height: 30px;
  }
  .product .price--large:not(.price--compare) {
    font-size: 20px;
    line-height: 23px;
  }
  .product .block-swatch__item{
    font-size: 15px;
    line-height: 18px;
  }
  .quantity-selector .quantity-selector__input{
    font-size: 16px;
    line-height: 18px;
  }
  .product .product-form {
    row-gap: 18px;
  }
  .product .product-form__payment-container{
    flex-wrap:wrap;
  }
  .product .product-form__add-button.button{
    width:100%;
  }
  .product .shopify-payment-button{
    width:100%;
  }
}
/* Product Page css end */

/*Contact us page Css Start  */
.contactUsPage {
    position: relative;
    margin: 0 0 130px;
}
.contact_banner{
  position:relative;
}
.contact_banner img{
  width:100%;
  display:block;
}
.contact_banner h3{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-size: 45px;
  line-height: 50px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #fff;
  text-align:center;
  text-transform:uppercase;
  margin:0;
}
.contact{
  display:flex;
    flex-wrap:wrap;
  flex-direction: unset;
  margin-top:140px;
}
.contact .contact__aside{
  width: 100%;
  flex: unset;
  max-width: unset;
  order:2;
  margin:0;
}
.contact .contact__main{
  width: 100%;
  flex: unset;
  max-width: unset;
  order:1;
  margin:0 0 55px;
}
.contact .section__header .heading.h2{
  font-size: 30px;
  line-height: 50px;
  letter-spacing: 0.5px;
  font-weight: 500;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.contact .section__header p{
  font-weight: 400;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.contact .contact__text-item p{
  font-size:16px;
}
.contact .input__field{
  border: 1px solid #000;
  border-radius: 0;
  font-size: 15px;
  line-height: 17px;
  color: #000;
}
.contact .input{
  margin:0 0 20px;
}
.contact .form__submit{
  margin:0
}
.contact .contact__text-list{
  display:block;
  border:none;
  padding:0;
}
.contact .contact__text-item:first-child .rte{
  text-align: center;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
}
.contact .contact__text-item+.contact__text-item{
  max-width: 415px;
  margin: 64px auto 0 !important;
  text-align: center;
  background: #EB903B;
  padding: 60px 20px;
  color: #fff;
  border-radius:15px;
}
.contact .contact__text-item+.contact__text-item .heading{
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  color: #fff;
  font-weight: 500;
  margin: 0 0 35px;
}
.contact .contact__text-item+.contact__text-item p{
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.contact .contact__text-item+.contact__text-item a{
  text-decoration:unset;
}
.contact .contact__text-item+.contact__text-item a:hover{
  color:#fff;
}
.contact .or__text{
  text-align: center;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  margin: 0 0 50px;
  color: #000;
}
.shopify-section--newsletter .image-with-text-block__content{
  padding:55px 50px;
  background:#cddaebb0;
}
.shopify-section--newsletter .image-with-text-block__content .heading{
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin: 0 0 33px;
  color:#fff;
}
.shopify-section--newsletter .image-with-text-block__content p{
  margin: 0 0 50px;
  font-size: 15px;
  line-height: 17px;
  font-weight: 500;
  color: #fff;
  letter-spacing:0.5px;
}
.shopify-section--newsletter .image-with-text-block__content button{
  /* background: #1A1F68; */
  margin-left:8px;
  font-size: 15px !important;
  font-weight: 500 !important;
}
.shopify-section--newsletter .image-with-text-block__content .input-row{
  gap:unset;
}
.shopify-section--newsletter .image-with-text-block__content .input__field{
  border: 1px solid #fff;
  border-radius: 0;
}
.shopify-section--newsletter .image-with-text-block__content input::placeholder{
  color:#fff;
  opacity:1;
  font-size:15px;
  font-weight:400;
  letter-spacing:0.5px;
}
@media screen and (max-width: 767px) {
  .contactUsPage{
    margin:0 0 50px;
  }
  .contact_banner h3{
    font-size:30px;
    line-height:35px;
  }
  .contact{
    margin-top:40px;
  }
  .contact .or__text{
    margin:0 0 40px;
  }
  .contact .contact__text-item:first-child .rte{
    font-size:15px;
    line-height:17px;
  }
  .contact .section__header .heading.h2{
    font-size:30px;
    line-height:35px;
    margin:0 0 10px;
  }
  .contact .section__header p{
    font-size:15px;
    line-height:17px;
  }
  .contact .contact__main{
    margin:0 0 50px;
  }
  .contact .contact__text-item+.contact__text-item{
    margin:40px auto 0 !important;
    padding:30px;
  }
  .contact .contact__text-item+.contact__text-item .heading{
    margin:0 0 20px;
  }
  .shopify-section--newsletter .image-with-text-block__content{
    padding:30px;
  }
  .shopify-section--newsletter .image-with-text-block__content .heading{
    margin:0 0 15px;
  }
  .shopify-section--newsletter .image-with-text-block__content p{
    margin:0 0 20px;
  }
}
/*contact_banner section css start  */




.wid_100 {
width: 100%;
}   

.wid_50{
    width: 50%;
}

.wid_30{
    width: 33.33%;
}

.main_title{
    font-size: 45px;
    line-height: 49.5px;
    letter-spacing: 4%;
}

.sub_title{
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 0.04em;
}

.text_center{
    text-align: center;
}

.text_right{
    text-align: right;
}

.m_0{
    margin: 0;
}

.fw_500{
    font-weight: 500 !important;
}

.fw_600{
    font-weight: 600 !important;
}
.fw_400{
    font-weight: 400 !important;
}

.color_black{
    color: #000000;
}

.color_white{
    color: #FFFFFF;
}

.flex{
    display: flex;
    flex-wrap: wrap;
}

.justift_space_bet{
    justify-content: space-between;
}

.justift_space_around{
    justify-content: space-around;
}

.align_center{
    align-items: center;
}

.position_rel{
    position: relative;
}

.position_abs{
    position: absolute;
}

.position_l_t{
      top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  width:100%;
  text-align:center;
}

@media screen and (max-width: 767px){
  /* .position_l_t {
    top: 30%;
  } */
  .sub_title {
    font-size: 15px;
    line-height: 18px;
  }
.wid_30 {
    width: 100%;
}
    .wid_50 {
    width: 100%;
}
}
/*common css done */

/* banner_sec css start */
.banner_sec .banner_text h3{
    font-size: 45px;
    font-weight: 500;
    line-height: 49.5px;
    letter-spacing: 0.04em;
}

.banner_sec .banner_text h4{
    margin-top: 29px;
}

@media screen and (max-width: 767px){
   .banner_sec .banner_text h3 {
    font-size: 25px;
  }
.banner_sec .banner_text h4{
    margin-top: 0px;
  }
}
/*banner css done  */
/*goal section css start  */
.goal_section{
    background-color: #FFFFFF;
}

.goal_section .text_center{
    margin: 0 auto;
    margin-bottom: 110px;
    margin-top: 109px;
    max-width: 829px;
}

.goal_section .text_center p{
    margin-top: 35px;
}

@media screen and (max-width: 767px){
   .goal_section .text_center p {
    margin-top: 10px;
}
.goal_section .text_center {
  margin: 55px 10px;
}
  
}
/*goal section css done  */

/* our ethos section css start */
.our_ethos{
    background-color:#EB903B;
  margin:0 0 100px;
}
.our_ethos h4{  
    padding: 45px 0;
}

.our_ethos .ethos_d{
    padding: 0px 39px 0 39px;
    gap: 60px;
    flex-wrap: unset;
}

.our_ethos .ethos_d .ethos_inner_d h5{
    font-size: 15px;
    font-weight: 500;
    line-height: 16.5px;
    letter-spacing: 0.04em;
    margin-bottom: 37px !important;
}
@media screen and (max-width: 767px){
  .our_ethos{
    margin:0 0 50px;
  }
    .our_ethos h4 {
    padding: 23px 0;
}
  .our_ethos .ethos_d {
    padding: 0 15px 30px;
    flex-wrap: wrap;
    gap: 30px;
}
  .our_ethos .ethos_d .ethos_inner_d h5 {
    /* font-size: 12px; */
    margin-bottom: 15px !important;
  }
}

/*our ethos section css done   */

/* toffcraft_features css start */

.toffcraft_features{
    background-color: #FFFFFF;
}

.toffcraft_features h4.main_text{
     font-size: 36px;
     line-height: 39.6px;
     letter-spacing: 0.04em;
     padding: 167px 0px 89px;
}

.toffcraft_features .toffcraft_d{
    padding: 0 88px 109px;
    flex-wrap: unset;
    gap: 68px;
}

.toffcraft_features .toffcraft_d .toffcraft_inner_d h4{
    padding-top: 37px;
}

.toffcraft_features .toffcraft_d .toffcraft_inner_d p{
    margin-top: 17px;
}
@media screen and (max-width: 767px){
  .toffcraft_features h4.main_text {
    font-size: 25px;
    padding: 83px 0 45px;
  }
  .toffcraft_features .toffcraft_d {
    padding: 0 44px 54px;
    flex-wrap: wrap;
    gap: 34px;
}
  .toffcraft_features .toffcraft_d .toffcraft_inner_d h4 {
    padding-top: 17px;
}
  .toffcraft_features .toffcraft_d .toffcraft_inner_d p{
    padding-bottom: 16px;
  }
}
/* toffcraft_features css done */

/* join_our_journey_sec css start */

.join_our_journey_sec{
    background-color: #1d246c;
}

/* .join_our_journey_sec .journey_sec .join_d{
    margin-right: 109px;
    margin-top: 157px;
} */

.join_our_journey_sec .journey_sec .join_d p.essentials_text{
   font-size: 15px;
   line-height: 16.5px;
   letter-spacing: 0.04em;
}
.join_our_journey_sec .journey_sec .join_d h3{
    font-size: 45px;
     line-height: 49.5px;
    letter-spacing: 0.04em;
    padding-top: 17px;
}

.join_our_journey_sec .journey_sec .join_d p.text_div{
    margin: 80px 0px auto 10px;
    /* max-width: 612px; */
}

.join_our_journey_sec{
    margin-bottom: 50px;
}
.join_our_journey_sec .journey_sec{
  position:relative;
}
.join_our_journey_sec .banner_img img{
  width:100%;
}
.join_our_journey_sec .content__d{
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 100px;
  z-index: 1;
  max-width:600px;
}
.join_our_journey_sec .hidden-xs,
.banner_sec .hidden-xs{
  display:block;
}
.join_our_journey_sec .visible-xs,
.banner_sec .visible-xs{
  display:none;
}
@media screen and (max-width: 1500px){
  .join_our_journey_sec .content__d{
    right:40px;
  }
}
@media screen and (max-width: 1440px){
  .join_our_journey_sec .journey_sec .join_d p.text_div{
    margin: 50px 0 auto 10px;
  }
  /* .join_our_journey_sec .content__d{
    max-width:600px;
  } */
}
@media screen and (max-width: 1199px){
  .join_our_journey_sec .content__d{
    max-width:500px;
  }
   .join_our_journey_sec .content__d .sub_title{
      font-size: 15px;
      line-height: 20px;
   }
   .join_our_journey_sec .journey_sec .join_d p.text_div{
    margin: 35px 0 auto 10px;
  }
}
@media screen and (max-width: 767px){
    .join_our_journey_sec .journey_sec .join_d {
    /* margin-right: 20px;
    margin-top: 55px; */
      margin:0;
      padding:30px 20px;
      text-align: left;
}
  .join_our_journey_sec .content__d{
    position:unset;
    transform:unset;
  }
  .join_our_journey_sec .hidden-xs,
  .banner_sec .hidden-xs{
  display:none;
}
.join_our_journey_sec .visible-xs,
  .banner_sec .visible-xs{
  display:block;
}
  .join_our_journey_sec .journey_sec .join_d h3 {
    font-size: 25px;
    padding-top: 10px;
  }
  /* .join_our_journey_sec .journey_sec .join_d p {
    margin-top: 15px;
    padding-bottom: 15px;
} */
  .join_our_journey_sec .journey_sec .join_d p.text_div {
    /* margin: 40px 0px auto 50px;
    max-width: 612px; */
    padding-bottom: 20px;
    margin:10px 0 0;
}
  .join_our_journey_sec .journey_sec .join_d p.text_div br{
    display: none;
  }
}
/* join_our_journey_sec css done */

/* Explore the range sec css start */
/* @media screen and (min-width: 741px) {
  #shopify-section-template--22811253866780__collection_list_dHkxLq .list-collections--collage .list-collections__item-list{
    grid-template-columns: repeat(4, 1fr);
  }
} */
/* Explore the range sec css end */

 
/* .button--full {
    width: 50%;
} */

/* .button, .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button, .shopify-payment-button__button {
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    border-radius: 50px !important;
} */

/* .button, .shopify-challenge__button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-button, .shopify-payment-button__button {
    background-image: linear-gradient(178deg, #eb903b, #eb903b 10%, #00000012 10% 100%), linear-gradient(#eb903b, #eb903b);
    background: #FFF;
    COLOR: #000;
    BORDER: 1PX SOLID #000;
} */

/* button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    WIDTH: 50%;
}
 */
.product-meta__label-list.label-list {
    DISPLAY: NONE;
}

#facet-filters-form .block-swatch__item {
    display: block;
    position: relative;
    min-width: 49px;
    padding: 5px 12px 7px;
    margin: 4px;
    border: 1px solid rgb(var(--border-color));
    border-radius: var(--button-border-radius);
    background: rgb(var(--background));
    color: rgb(var(--text-color));
    text-align: center;
    cursor: pointer;
    transition: background .2s ease;
    -webkit-tap-highlight-color: transparent;
}

#facet-filters-form .block-swatch-list--small .block-swatch__item {
    font-weight: 100;
}

#facet-filters-form label {
    font-weight: 100;
}
Shop now in the orange all Home page buttons
Footer logo align
Home page - Remove: Delivery: 2-3 Weeks
Contact page - Box curve, Orange button, blue white text
Menu dropdown dark to light color