/** Shopify CDN: Minification failed

Line 1073:68 Expected identifier but found "!"
Line 1104:68 Expected identifier but found "!"
Line 1424:12 Expected identifier but found whitespace
Line 1424:13 Unexpected "("

**/
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');





.btn-loader {
    width: 18px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px solid #000;
    animation: animate-1 .8s infinite linear alternate,animate-2 1.6s infinite linear;
    display: block !important;
    min-width: 18px;
}
@keyframes animate-1 {   0%    {clip-path: polygon(50% 50%,0       0,  50%   0%,  50%    0%, 50%    0%, 50%    0%, 50%    0% )}     12.5% {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100%   0%, 100%   0%, 100%   0% )}     25%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 100% 100%, 100% 100% )}     50%   {clip-path: polygon(50% 50%,0       0,  50%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}     62.5% {clip-path: polygon(50% 50%,100%    0, 100%   0%,  100%   0%, 100% 100%, 50%  100%, 0%   100% )}     75%   {clip-path: polygon(50% 50%,100% 100%, 100% 100%,  100% 100%, 100% 100%, 50%  100%, 0%   100% )}     100%  {clip-path: polygon(50% 50%,50%  100%,  50% 100%,   50% 100%,  50% 100%, 50%  100%, 0%   100% )}  } @keyframes animate-2 {     0%    {transform:scaleY(1)  rotate(0deg)}    49.99%{transform:scaleY(1)  rotate(135deg)}    50%   {transform:scaleY(-1) rotate(0deg)}    100%  {transform:scaleY(-1) rotate(-135deg)}  }
.btn-loader + svg {
    display: none;
}

body{ font-family: "Be Vietnam Pro", sans-serif; background: #ffffff; color: #111111;  position: relative;}
    ul.slides > li img{
       height:calc(100vh - 140px)!important;
      object-fit:contain!important;
    }
.flex-direction-nav a:before {
        font-size: 23px!important;
    
}
.content-for-layout {
  position: relative;
}
#MainContent {
  padding-bottom: 0;
}

.inner-head-area {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
}
.header-wrapper .list-menu__item {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right:12px;
}

.header-wrapper header.header{display:flex; align-items:center; justify-content:space-between; padding-top:10px !important; padding-bottom:10px !important;}

.header-wrapper header.header .header__inline-menu>ul>li>a span, .header-wrapper .header__menu-item span {
    font-size: 12px;
    display: block;
    padding: 25px 10px;
    text-decoration: none;
    position: relative;
    font-weight: 400;
    text-transform: uppercase;
    color: #878787;
    line-height: 16px;
}

.header-wrapper li:hover .header__menu-item span{color:#191919;}
.header-wrapper li:hover .header__menu-item svg path{fill:#191919;}

.header-wrapper header.header .header__heading-link{margin:0 !important; padding:0 !important; width:100%; max-width:240px; display:flex;} 
.header-wrapper header.header .header__icons{display: flex; justify-content: flex-end;}
.header-wrapper header.header .header__inline-menu > ul{gap:50px;}
.header-wrapper header.header .header__inline-menu > ul > li > a{padding:0; font-size:16px; font-weight:400; text-transform:uppercase; letter-spacing:1px; color: #111111;}

.header-wrapper header.header .header__inline-menu > ul > li > a span:after{content:''; left:0; right:0; bottom:0; height:2px; position:absolute; background:#4d7f68; opacity:0;}
.header-wrapper header.header .header__inline-menu > ul > li > a span.header__active-menu-item:after{opacity:1;}
.header-wrapper header.header .header__inline-menu > ul > li > a span.header__active-menu-item{color:#4d7f68; }
.tmenu_item_mobile .tmenu_item_link{color:#111111;} 

#product-grid .card__media .media img{border-radius:8px;}
/* 23/06/25 */
.header__inline-menu .list-menu .list-menu--disclosure {
    width: max-content;
    min-width:460px;
    columns: 2;
    column-gap: 25px;
    border-radius: 20px;
    margin-top: 25px;
}
.header__submenu.list-menu {
    padding: 24px;
}
.header__inline-menu .list-menu .list-menu--disclosure:before {
    content: "\f0d8";
    font-family: FontAwesome;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -16px;
    left: 58px;
}
.header__inline-menu .list-menu .list-menu--disclosure li:last-child a {
    color: #4d7f67;
    font-weight: 600;
}


.amount-wrap {
    gap: px;
}

/* 25/06/25 */
/*#MainProduct-template--17972909015327__main.page-width {
  max-width: 1250px
}*/
.range-filter h4 .price-content {
    text-decoration: initial;
}
.custom-tooltip i {
    cursor: pointer;
    color: #667085;
}
.custom-tooltip small {
    position: absolute;
    bottom: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%);
    background: #101828;
    color: #fff;
    text-transform: initial;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    white-space: nowrap;
}
.range-filter h4 .custom-tooltip small:before {
    content: "\f0d7";
    font-family: FontAwesome;
    color: #101828;
    font-size: 24px;
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}
.custom-tooltip i:hover + small {
    visibility: visible;
    opacity: 1;
}
.range-main-inner .prince-wraper-main {
    width: 100%;
    max-width: fit-content;
}


.deliver-group {
    list-style-type: none;
    display: flex;
    padding: 0;
    gap: 20px;
}
.deliver-group svg {
    width: 20px;
    height: 20px;
}
.deliver-group li h3 {
    font-size: 10px;
    letter-spacing: normal;
    line-height: normal;
    font-weight: 400;
    margin: 0;
    white-space:nowrap;
}
.product__info-container .product__text {
    padding-top: 0;
    padding-bottom: 8rem;
    color: #000;
    font-weight: 500;
    letter-spacing: normal;
    font-size: 12px;
    text-align: center;
    padding-left: 0px;
    max-width:325px;
}
.product__info-container .product__text a {
    color: #111;
    font-weight: 400;
    letter-spacing: normal;
}
.product__info-container .contant-wrap .contant-btn {
    padding: 0 10px;
    height:43px;
    background: #000000;
}
.product .product__info-wrapper .product__info-container .product__title .h1 {
    color: #000;
    font-family: "trajan-sans-pro", sans-serif !important;
}
.product .product__info-wrapper .product__info-container .product__title .product-sku {
    color: #000;
}
.contant-wrap span {
    font-size: 10px;
    line-height: normal;
    font-weight: 500;
    color: #A1A1A1;
}
.product-button-inner span {
    font-size: 10px;
    line-height: normal;
    font-weight: 300;
    color: #A1A1A1;
}
.contant-outer-wrap {
    background: #F1F1F1;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    margin:60px 0 0 0 !important;
    max-width:325px;
}

.amount_area{    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;}

  .amount_area  .min_price{color: #BB9D3D;
text-align: center;
font-size: 14.226px;
font-style: normal;
font-weight: 400;
line-height: 18px; 
letter-spacing: 1.992px;
text-transform: uppercase;}

.product__info-container .product-form{ margin:0 !important;}
.product-button-inner .contant-wrap {
    margin-top: 0;
}
.product-form__buttons .product-form__submit {
    margin: 0;
}
.product__info-container .contant-wrap .contant-btn {
    margin-top: 0;
}
.product-form__buttons {
    margin-top: 5px;
}
/* .product__info-container .product-button-inner .product-form {
    margin: 0;
    box-shadow: 3px 3px 10px rgb(0 0 0 / 10%);
    border-radius: 4px;
} */
.product-form .product-form__buttons .product-form__submit {
    border: initial;
    background: #fff;
   
box-shadow: 0 -1px 1px -0.5px rgba(51, 51, 51, 0.06) inset, 0 0 0 1px rgba(51, 51, 51, 0.04), 0 4px 8px -2px rgba(51, 51, 51, 0.06), 0 2px 4px 0 rgba(51, 51, 51, 0.04), 0 1px 2px 0 rgba(51, 51, 51, 0.04);
}
.product-form .product-form__buttons .product-form__submit span {
    color: #000;
    letter-spacing: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.chat-with-wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
}
.chat-content h5 {
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    font-family: 'Be Vietnam Pro';
    margin: 0;
}
.chat-title-area {
    position: relative;
    display: flex;
    align-items: center;
    text-decoration:none;
}
.admin-img {
    width: 100%;
    max-width: 54px;
    height: 54px;
    position: relative;
    z-index: 1;
    margin-right: -30px;
}
.admin-img img {
    width: 100%;
    height: 100%; border-radius: 100%;
    border: 2px solid goldenrod;
}
.chat-content {
    background: #000;
    padding: 10px 18px 10px 40px;
    border-radius: 0px 4px 4px 0px;
}

/* 26/06/25 */
.order-head .order-inner-head h6 {
    text-transform: uppercase;
    font-family: "trajan-sans-pro", sans-serif !important;
    color: #000;
}
.cross-order span i {
    line-height: normal;
    letter-spacing: normal;
}
.quick-main-inner .order-sms-wrapper {
    background: #f5f6eb;
}
.order-sms-content .order-bg-white {
    width: calc(100% - 70px);
}
.overlay {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.quick-order-wrapper .quick-main-inner .cart-btn-wrapper .bg-none {
    border: initial;
    color: #000;
    font-weight: 400;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 10%);
}
.custom-field-box {
  margin-bottom: 10px;
}
.custom-field-inner {
    display: flex;
    align-items: flex-start;
    margin: 16px 0px 16px;
    box-shadow: 0px 1px 2px 0px #0A0D1408;
  position: relative;
}
.btn-ico.disabled {
    pointer-events: none;
    opacity: 0.2;
}
.btn-ico {
    position: absolute;
    right: 0;
    padding-right: 10px;
    width: 34px;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.btn-ico.active path {
    fill: #0aa544;
}
.custom-field-box .form-control {
    font-size: 14px;
    border-radius: 6px 0 0 6px;
    outline: initial;
    box-shadow: initial;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background: url(/cdn/shop/t/2/assets/select-down-arrow.svg) calc(100% - 10px) / 12px no-repeat #fff!important;
    padding: 11px 27px 12px 10px;
    border: initial;
    min-width: 93px;
    border-width: 1px;
    border-color: #EBEBEB;
    border-style: solid;
}
.form-inut-wrap {
    width: 100%;
}
.custom-field-box .form-inut-wrap .control-form {
    border-radius: 0 6px 6px 0;
    padding: 11px 34px 12px 12px;
    font-size: 14px;
    width: 100%;
    margin-bottom: 0;
    height: 42px;
    border-color: #ebebeb;
    border-left: 0px;
    outline: initial;
    box-shadow: initial;
}
.email-field {display: none}
.breadcrumbs .crumb-list-wrapper li:last-child:before {
    display: none;
}
.quick-order-wrapper .quick-main-inner {
    max-height: calc(100vh - 30px);
    overflow-y: auto;
}
.quick-main-inner::-webkit-scrollbar {
  width: 0px;
}

.sub-collection-list {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: 150px;
    background: #fff;
    z-index: 1;
    border-radius: 6px;
    padding: 0;
    margin: 0;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 15%);
    padding: 10px 0;
}
.sub-collection-list a, .sub-collection-selected {
    color: #000;
    text-decoration: initial;
    padding: 6px 15px;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
}
.sub-collection-selected {
    padding: 8px 12px;
    border-radius: 6px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    gap: 10px;
}



.footer-block__details-content a,
.footer-block__details-content p
{color:#ffffff !important;}

/* 13/08/25 */
#shopify-section-sub-collections {
    padding-bottom: 110px;
}

.banner__media.media img{object-position:top;}

/* 17/07/25 */


p[role="status"]{font-family: "trajan-sans-pro", sans-serif;
    font-size: 40px;
    max-width: 380px;
    line-height: 41px;
    letter-spacing: -3px;
    margin: 0 auto;}

    .volvi_whatsapp{  display: flex; justify-content: center;  margin: 40px 0 0 0;}

    .volvi_whatsapp a{display: flex;
height: 51px;
padding: 10px;
justify-content: center;
align-items: center; width:100%; text-decoration:none; font-size: 14px; letter-spacing: -0.39px; text-align: center;
gap: 10px; max-width: 280px; color:#ffffff;
align-self: stretch; border-radius: 4px;
background: linear-gradient(180deg, #24D366 -12.38%, #136D35 167.78%);}
.template-search__search .search {

    max-width: 350px;
    margin: 0 auto;
}

.template-search__search .search .field:before, .template-search__search .search .field:after{display:none;}
.template-search__search .search label{display:none;}
.template-search__search .search .search__input.field__input {
    padding: 0 20px;
    height: 56px;
    border: 1px solid #cccccc;
    border-radius: 12px;
}
.template-search__search .search .field__button{width:56px; height:56px;}
header-drawer{margin-left:0 !important; }
/* 10/09/2025 */
.product__info-container .order.product__text {padding-bottom: 15px; margin: 5px 0 0 0;  font-size: 10px;}
.product-grid li h3 .full-unstyled-link {}
.card .icon-wrap { display: none;}

@media screen and (min-width: 750px) {
  .grid--3-col-desktop .grid__item {
    width: calc(33.3% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
    .menu-drawer {
        width: 100%;
    }

}
@media screen and (max-width: 767px) {
  .grid--3-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2);
  }
}

@media screen and (max-width: 575px) {
  .grid--3-col-desktop .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) * 2 / 2);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 0 / 1);
  }
}




#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text,
#shopify-section-template--17962135257375__main
{background:#e8f8f1; padding:80px 0; background:url(/cdn/shop/files/catalogue-banner.jpg?v=1676829835) center center no-repeat !important; position:relative;}


#shopify-section-template--17962135257375__main{}
#shopify-section-template--17962135257375__main:before,
#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text:before
{position:absolute; right:0; top:0; bottom:0; left:0; content:''; background:#4d7f68;  opacity: 0.7;}

#shopify-section-template--17962135257375__main .page-width,
#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text .rich-text__wrapper
{position:relative;}

#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text .rich-text__heading,
#shopify-section-template--17962135257375__main .page-title
{font-size:90px; color:#4d7f68; font-family: 'Muthualis'; letter-spacing:-2px;}
#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text .rich-text__heading{color:#ffffff !important;}

 #shopify-section-template--17962135257375__main .page-title{color:#ffffff !important;}

#shopify-section-template--17962135257375__main .page-title{margin:0 !important; text-align:center;}

#shopify-section-template--17632283132191__cbaaa290-c8fe-4b91-a481-8a3c17906b26 .collection{padding:65px 0 60px 0;}
.product-grid li h3 .card-wrapper:hover a{text-decoration:none !important;}
.product-grid li h3{font-size:20px; line-height:26px; color:#111111; font-family: 'Montserrat'; margin: 0;}
.product-grid li h3 .full-unstyled-link{color: #333333;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 22px; 
letter-spacing: 0; text-align:center;}


.product-grid li h3 a{text-decoration:none !important;}
.product-grid li h3,
.product-grid li .card-information{text-align:center;}
.product-grid li .price__regular .price-item--regular{color: #4d7f68;  font-size: 16px;  font-weight: 700; font-family: Montserrat;  letter-spacing: 0;}
.product.grid { gap: 0;  display: flex; flex-wrap: wrap;  justify-content: space-between; max-width: 100%;}
.product.grid .product__media-wrapper { max-width: 50% !important; width: 50% !important; padding-right:50px;}
.product.grid .product__info-wrapper {  max-width: 500px!important; width: 50%!important;  padding-left: 50px;  position:relative;
    padding-bottom:80px !important;}
    .product-center-container{position:relative;}
.product-center-container:before { content: '';  position: absolute; top: 0; width: 100%;  max-width: 50%; height: 100%;
    left: 50%; background: #F8F8F8;  z-index: -1;}
.product.grid .product__info-wrapper .product__title h1{font-size:46px; color: #111111; font-family: Muthualis; letter-spacing: -2px;}
.product.grid .product__info-wrapper .product__description{font-size:13px; font-weight:300; line-height:23px; color: #111111;  font-family: Montserrat; margin:0 0 50px 0;}

.product__info-container .price__regular .price-item{font-weight:700; color: #4d7f68;}

.product-grid .card__inner{aspect-ratio:180/157 !important;     --ratio-percent: 87% !important;}
.submit-ico {
    background: #13533C;
    width: 100%;
    aspect-ratio: 1/1;
    max-width: 40px;
    border-radius: 6px;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
/* .submit-ico i {
    font-weight: 400;
} */

#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text{background:#fafafa; padding:80px 0 !important;}
#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text .rich-text__blocks{max-width:100%; width:100%;}
#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text .rich-text__blocks .rich-text__heading,
#shopify-section-template--17632283033887__product-recommendations .product-recommendations__heading,
#shopify-section-template--17632282837279__cart-items .title-wrapper-with-link .title--primary,
#shopify-section-template--17632282837279__featured-collection .collection__title .title
{font-size: 46px; color: #111;  font-family: Muthualis;  letter-spacing: -2px; text-align:left;}

#shopify-section-template--17632282837279__cart-items .title-wrapper-with-link .underlined-link{font-size:14px;}

.header-wrapper header.header .header__inline-menu ul{gap:5px;}
#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text .rich-text__blocks p{color: #333333; font-size: 14px; line-height: 24px; text-align: left; letter-spacing: 0;}


#shopify-section-template--17632283033887__main{}

.title-wrapper-with-link {
    margin-top: 0;
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 15px;
}
#shopify-section-template--17632282837279__16768305437bfb8dd3{padding:50px 0 0 0;}
#shopify-section-template--17632282837279__16768305437bfb8dd3 #ms__toggle-box{padding:0;}
#shopify-section-template--17632282837279__16768305437bfb8dd3 #ms__toggle-box label{cursor:pointer;}

.webyzeProductColorsLabel{margin:0 !important; text-align:left !important;}
.webyzeProductColors{margin-top:0 !important;}
#shopify-section-footer .footer {
  margin-top: 0; padding-top: 130px;
        padding-bottom: 50px;
}
.footer-bg{margin-bottom:70px;}



@media all and (max-width:767px){
.header-wrapper header.header { padding: 20px 20px!important;}
.header-wrapper header.header .header__heading-link {   max-width: 180px;}
.header-wrapper header.header .header__icons { max-width: 76px;}
#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text .rich-text__heading,
 #shopify-section-template--17962135257375__main .page-title {font-size: 50px; line-height: 50px;}
#shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text,
  #shopify-section-template--17962135257375__main 
  { padding: 30px 0;}
.product-grid li h3 {font-size: 15px; line-height: 21px;}
.product-grid li .price__regular .price-item--regular {font-size: 14px;  letter-spacing: 0;}
#shopify-section-template--17632283132191__cbaaa290-c8fe-4b91-a481-8a3c17906b26 .collection {  padding: 40px 0 40px;}
.product.grid .product__media-wrapper {max-width: 100% !important;   width: 100% !important;}
.product.grid .product__info-wrapper {max-width: 100% !important;  width: 100% !important;}  
.product.grid .product__info-wrapper .product__title h1 { font-size: 26px; letter-spacing:0;}
.product.grid .product__info-wrapper .product__description{margin-top:0;}
#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text {  padding: 40px 0!important;}
#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text .rich-text__blocks .rich-text__heading,
#shopify-section-template--17632283033887__product-recommendations .product-recommendations__heading,
#shopify-section-template--17632282837279__cart-items .title-wrapper-with-link .title--primary,
#shopify-section-template--17632282837279__featured-collection .collection__title .title  {font-size:30px; letter-spacing:0;}
#shopify-section-template--17632283033887__4c356f5b-3136-4d56-bcb1-aa83d15e791c .rich-text .rich-text__wrapper{width:100%;}
.drawer__inner .cart-item__totals .price,
.drawer__inner .product-option,
.cart-items .cart-item__totals .price,
.cart-items .product-option  {font-size:12px !important; font-weight:700 !important;}  
.drawer__inner .cart-item__details .cart-item__name,
.cart-items .cart-item__details .cart-item__name  {font-size:13px;}
#shopify-section-template--17632282837279__cart-items .title-wrapper-with-link .underlined-link { font-size: 12px;}
  #shopify-section-template--17962135257375__main,
  #shopify-section-template--17632283132191__973c8406-e9a2-43fa-8280-bac17467c7e1 .rich-text
  
  {background:url(/cdn/shop/files/mobile-banner.jpg?v=1676833515) center center no-repeat !important; background-size: cover !important;}
}
/* pop up start */ 
.popup { width: 100%!important; height: 100%; background: #0006; display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; text-align: center; z-index: 8; margin: 0!important; } 
.popup .popup__content { width: 100%; overflow: auto; padding: 5px; background: #fff; color: #000; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); box-sizing: border-box; max-width: 300px; border-radius: 4px; } 
.popup .popup__content .close { position: absolute; right: 20px; top: 20px; width: 20px; display: block; }
.popup .popup__content .close span { cursor: pointer; position: fixed; width: 20px; height: 3px; background: #93a4a9; }
.popup .popup__content .close span:nth-child(1) { transform: rotate(45deg); } 
.popup .popup__content .close span:nth-child(2) { transform: rotate(135deg); } 
.pop-inner-content ul li { list-style: none; width: max-content; } 
.pop-inner-content ul li a span { width: 30px; height: 30px; background: #d8bb7a; border-radius: 50%; } .pop-inner-content ul li a span svg { vertical-align: middle; width: 20px; height: 17px; }
.pop-inner-content ul li a { color: #121212; text-decoration: none; display: flex; gap: 20px; align-items: center; margin-bottom: 10px; } 
/* pop up end */


/* 25/11/2024 */ 
.banner .banner__content.page-width {
    width: 100%!important;
    max-width: 1250px;
}

.page-width { max-width: 1025px; padding-left: 0px; padding-right: 0px; } 
.footer-bg img{width:100%;}
.footer:before{    top: 0;
    bottom: 0;
    /* width: 1257px; */
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/footer_h.svg) center center no-repeat;
    background-size: auto 100%;
    /* z-index: -1; */
    left: 0;
    right: 0;
    mix-blend-mode: screen;}
.footer { background: url(/cdn/shop/files/footer_bg_c1e07737-ca6b-4969-b3cd-fd568b29a8e7.jpg); background-size: cover; position:relative; background-position: 50% 50%; background-repeat: no-repeat; } 
.footer .footer__content-bottom { display: none; } 
.footer__content-top { display: flex; justify-content: space-between; width: 100%; padding: 0; } 
.footer__blocks-wrapper { display: flex; justify-content: space-between; width: 100%; gap:20px; margin:0;} 
.footer-bg { } 
.footer__blocks-wrapper {} 
h2.footer-block__heading { color: #FFF; text-align: right; font-family: "Be Vietnam Pro"; font-size: 15px; font-style: normal; font-weight: 500; line-height: 16px; letter-spacing: 0.6px; text-align: left; margin-bottom:5px; } 
.footer__content-top .footer-block:nth-child(1),
.footer__content-top  .footer-block:nth-child(2),
.footer__content-top  .footer-block:nth-child(3),
.footer__content-top  .footer-block:nth-child(4),
.footer__content-top  .footer-block:nth-child(5)  
{     width: calc(20% - 16px);} 
.banner--content-align-left .gradient { background: unset; padding: 5rem 0rem; } 
.banner--content-align-left .banner__buttons { position: relative; } 

h2.banner__heading span{font-family: "trajan-sans-pro", sans-serif; font-size: 120px; font-style: normal; font-weight: 400; line-height: 140px; letter-spacing: -6.589px; }
h2.banner__heading span span{ color: #C9A041;  }

    .banner__box {
        max-width: 100% !important;
        padding: 0 !important;
        background:none !important;
    }

.banner__buttons .button--primary{gap: 10px; padding: 20px 65px; border-radius: 4px;
border: 1px solid rgba(255,255,255,0.2);
background: linear-gradient(180deg, rgba(255, 255, 255, 0.09) 0%, rgba(153, 153, 153, 0.09) 100%);
backdrop-filter: blur(13.949999809265137px); color:#ffffff;}
.banner__buttons .button--primary span{line-height:0;}


/* .banner--content-align-left .banner__buttons .button:before { position: absolute; content: ""; top: 19px; left: 11px; width: 23px; height: 23px; z-index: 1; background: url(/cdn/shop/t/2/assets/banner-btn.png); background-repeat: no-repeat; background-size: auto; }  */
.banner--content-align-left .banner__buttons .button {display: flex; gap: 10px; color: #4d7f68; text-align: center; font-family:"Be Vietnam Pro"; font-size: 15px; font-style: normal; font-weight: 600; line-height: 18px; padding: 18px 7px 18px 15px; width: 316px; margin-top: 55px; letter-spacing: normal; justify-content: center;} 
.banner__content { padding: 5rem 0rem; } 
.collection-list__item .card__heading .full-unstyled-link { color:#777777; text-transform:uppercase; text-align: center; font-family: "trajan-sans-pro", sans-serif; font-size: 21px; font-style: normal; font-weight: 400; line-height: 25px; letter-spacing: -1.796px; } 
.collection-list__item .card__heading .full-unstyled-link .icon-wrap { display: none; } 
/*.collection-list-wrapper{max-width:1240px;}*/
.collection-card-wrapper .card__inner { overflow: hidden; background:none !important;} 
.collection-card-wrapper .card__inner .card__heading a{}
.collection-hero .collection-hero__image-container.gradient { background: unset; } 
.collection-hero .page-width { padding-left: 0; padding-right: 0; } 
.collection-hero__text-wrapper .collection-hero__title { color: #C9A041; font-family: trajan-sans-pro, sans-serif !important; font-size: 74px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -4.471px; margin: 0; } 
.collection-hero { position: relative; z-index: 1; padding-top: 0px!important; padding-bottom: 0px!important; } 
.collection-hero:before { background: #0F1412; position: absolute; content: ""; top: 0; left: 0; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; height: 100%; z-index: -1; } 
.crumb-list-wrapper .breadcrumbs__item .breadcrumbs__link { color: #FFF; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: 0.6px; display: flex; align-items: flex-start; font-family: "Be Vietnam Pro"; gap: 4px; text-decoration: none; } 
.crumb-list-wrapper .breadcrumbs__item .breadcrumbs__link small { color: #FFF; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 0.6px; display: inline-block; margin-left: 10px; }
select.select-wrap {appearance: none; min-height: 34px; border-radius: 6px; background: #FFF; width: 96px; padding: 6px; color: #0C110E; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: 0.6px; font-family: "Be Vietnam Pro"; } 
.crumb-list-wrapper .breadcrumbs__item .breadcrumbs__link span svg { width: 17px; height: 17px; } 
.crumb-list-wrapper { display: flex; align-items: center; gap: 20px; padding-left: 0; margin: 0; } 
.crumb-list-wrapper .breadcrumbs__item, .crumb-list-wrapper li { list-style: none; } 
.facets .facets__form, .range-main-inner { display: flex; align-items: center; justify-content: center; gap: 35px; width: 100%; } 
.facets .facets__form { flex-direction: column; gap: 20px; } 
.facets .facets__form .prince-wraper-main { display: none; align-items: center; gap: 30px; } 
.range-filter h4 a { text-decoration-line: underline; text-decoration-style: solid; text-transform: uppercase; } 
.range-filter h4, .range-filter h4 a { color: #024F2C; font-family: 'Be Vietnam Pro'; font-size: 16.905px; font-style: normal; font-weight: 400; line-height: 19.978px; text-transform: uppercase; } 
.range-filter h4 span {
  position: relative
}
.facets .facets__form .product-count { order: 0; } 
.facets .facets__form .facet-filters { order: 1; padding-left: 0; } 
.facet-filters__field .facet-filters__label { margin: 0; } 
.range-main-filter {width: 100%; display: none; margin-bottom: 50px;}
.form-inut-wrap .error {border: 1px solid #ff0000!important;}
.bg-img-right a {text-decoration: none;}
.bg-img-right p, .bg-img-right h6  {-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; width: 181px; white-space: nowrap;}
.facet-filters__label label, .product-count__text>span, .facet-filters__field .select select { color: #024f2c; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: .6px; text-transform: uppercase; font-family: "Be Vietnam Pro"; } 
.facet-filters__field .select select { max-width: 130px; min-width: 90px; padding-left: 2px; box-shadow: initial;} 
.facet-filters__field .select svg.icon path { fill: #BB9D3D; stroke: #BB9D3D; } 
.full-unstyled-link { color: #024F2C; font-size: 16.5px; font-style: normal; font-weight: 400; line-height: 19.5px; letter-spacing: -0.99px; text-align: left; font-family: "Be Vietnam Pro"; } 
.cart-items .breadcrumbs__item .breadcrumbs__link { color: #7B7B7B; } 
.cart-items .breadcrumbs__item .breadcrumbs__link span svg path { fill: #7B7B7B; } 
.cart-items .breadcrumbs__item .breadcrumbs__link small { color: #000; } 
.range-main-filter.active, .price-pop-wrapper.main {display: flex;}

.amount-wrap u{    color: #317a60; margin-right:7px; font-size: 48px;  text-decoration: none;  line-height: 48px; font-weight: 700; font-family: "trajan-sans-pro", sans-serif;} 
.amount-wrap .form-control {color: #fff!important;}
.amount-wrap .form-control::placeholder {color: #187956;}
.bg-img-left img {width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
select.select-wrap:focus-visible {outline: unset!important; box-shadow: unset!important;}
/* Remove the spinner in Webkit browsers (Chrome, Safari, Opera) */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;  margin: 0;}
.product__text { position: relative; color: #024f2c; font-size: 12.63px; font-weight: 400; line-height: 12.753px; letter-spacing: .708px; padding-left: 34px; margin-left: 10px; font-family: Be Vietnam Pro; padding-top: 10rem; } 
.price-range-wrapper { background: url(/cdn/shop/files/price_bg.png); width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; display: flex; align-items: center; justify-content: space-between; padding: 30px 20px; border-radius: 12px; } 
/* .product__text:before { position: absolute; top: 95px; left: 0px; width: 21px; height: 20px; background: url(/cdn/shop/t/2/assets/icon-list.jpg); content: ""; background-size: cover; background-repeat: no-repeat; background-position: center; }  */
.product.grid .product__info-wrapper .product__title h1, .product.grid .product__info-wrapper a.product__title h2 { color: rgba(17,17,17,1); font-size: 29px; font-style: normal; font-weight: 400; line-height: 36px; letter-spacing: -2px; padding-right: 0; } 
.product.grid .product__info-wrapper .product__title h1 {display: none;}
.product__title{margin-bottom:0;}
.product.grid .product__info-wrapper a.product__title {text-decoration: unset; display: block; margin: 20px 0px 0 0;}
.product__title p.product-sku {color: #024F2C; font-family: "Be Vietnam Pro"; font-size: 10px; font-style: normal; font-weight: 400; line-height: 12px; letter-spacing: 1.3px; text-transform: uppercase; margin-bottom: 0px;}
.Secondary-header { display: flex; justify-content: center; align-items: center; } 
.primary-header { display: flex; align-items: center; justify-content: space-between; } 
.primary-left-wrapper a {color: #c9a041; font-family: Be Vietnam Pro; font-size: 16px; font-weight: 600; line-height: 18px; letter-spacing: .6px; text-decoration: none; display: flex; align-items: center; gap: 8px; } 
.primary-left-wrapper .primary-left-head {display: none}
.header__inline-menu .list-menu--inline { gap: 22px; } 
.header__inline-menu .list-menu--inline li a { color: #BB9D3D; text-align: center; font-family:"Be Vietnam Pro"; font-size: 14.226px; font-style: normal; font-weight: 400; line-height: 33.289px; letter-spacing: 1.992px; text-transform: uppercase; padding: 0; padding-top: 2px; padding-bottom: 4px; } 
.header__inline-menu .list-menu--inline li a .header__active-menu-item { color: #024F2C; text-decoration: unset; } 
.banner {position: relative; height: 760px;} 
/*.banner::before { content: ""; position: absolute; top: -100px; right: 0; left: auto; background: url(/cdn/shop/t/2/assets/banner-bg-1.png?v=1732867660); background-size: cover; background-position: top right; background-repeat: no-repeat; width: 100%; height: 100%; z-index: 1; max-width: 55%; } */
.banner .banner__content--middle-left { padding-left: 15px; padding-right: 0; } 
/* .card-wrapper .card__media img { min-height: 276px; max-height: 276px; } */ 
.product-card-wrapper .card__content .card__information { padding: 0; padding-top: 20px; } 
.collection { padding-bottom: 110px; } 

/* 13/08/25 */

.collection--empty {
    padding-bottom: 0;
}
.collection-list.grid { column-gap: 21px; row-gap: 51px;} 
.featured-list-main { display: flex; justify-content: space-between; align-items: center; } 
.featured-list-main .featured-inner-wrapper h4 { font-family: trajan-sans-pro, sans-serif; margin: 0; color: #111111; text-align: left;  font-size: 29px; font-style: normal; font-weight: 400; line-height: 24px; letter-spacing: -0.6px; margin-bottom: 5px; } 

.featured-list-main .featured-inner-wrapper a{
    color: #818181; text-align: right; font-family: "Be Vietnam Pro"; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; letter-spacing: 0.6px; text-decoration:none;}

.featured-list-main .featured-inner-wrapper a:hover{color:#07301f}

.price-range-left { display: flex; gap: 12px; justify-content: center; width: 100%;} 
.amount-wrap { border-radius: 12px; border: 1px solid #13694A; display: flex; align-items: center; padding: 7px; max-width: 240px; } 

.amount-wrap input { width: 100%; background: unset; border: unset; margin-right: -8px; } 


.amount-wrap a, .price-range-left h4 { color: #187956; font-size: 48px; line-height:48px; font-style: normal; font-weight: 400; 
    letter-spacing: -1.029px; font-family: "trajan-sans-pro", sans-serif;} 

 .amount-wrap .form-control { color: #187956; font-size: 48px; line-height:48px; font-style: normal; font-weight: 400; font-family: "trajan-sans-pro", sans-serif; letter-spacing:-2px;} 

.price-range-left h4 { color: #fff!important; margin: 0;  padding: 19px 0 0 0; } 



.amount-wrap .form-control::placeholder { color: #187956;  } 
.amount-wrap .form-control:focus { outline: none; box-shadow: unset; } 
.amount-wrap a span, .amount-wrap span { display: flex; } 

.amount-wrap span .fa-rotate-right{    transform: rotateY(180deg);}

.amount-wrap a { display: flex; gap: 6px; text-decoration: none; line-height: 39px; align-items: center; } 
.product  .pickup-availability-preview { display: none; } 
.section-template--17972909015327__main-padding { padding-top: 15px!important; } 
.breadcrumb-main-wrapper { padding-bottom: 0px; margin-top:22px; } 
.product__description p { 
    color: #969696; text-align: left; font-size: 10px; font-style: normal; font-weight: 400; line-height: 18px; text-transform:uppercase; letter-spacing: 1px;} 

.product-form__buttons { position: relative; } 
.product-form__buttons .product-form__submit { border-radius: 6px; border: 1px solid #E7DEBF; background: unset; padding: 0 10px 0 10px; height: 43px; min-height: 43px; } 
.product-form__buttons .product-form__submit span { color: #BB9D3D; text-align: center; font-family: "Be Vietnam Pro"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: 1px; } 
.contant-wrap .contant-btn { border: unset; padding: 18px 13px; width: 100%; margin-bottom: 15px; cursor: pointer; border-radius: 6px; background: #024f2c; color: #fff; text-align: center; font-family: Be Vietnam Pro; font-size: 15px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: 1px; display: flex; align-items: center; justify-content: center; gap: 10px; }
.contant-wrap { position: relative; margin-top: 10px;} 
/* .contant-wrap::before { position: absolute; content: ""; top: 20px; left: 92px; width: 23px; height: 23px; z-index: 1; background: url(/cdn/shop/t/2/assets/banner-btn.png); background-repeat: no-repeat; background-size: auto; }  */
.product.grid .grid__item .thumbnail-list { display: none; } 
.cart__contents  .cart-items { max-width: 1142px; } 
.title-wrapper-with-link .title { color: #111111; font-family: trajan-sans-pro, sans-serif; font-size: 35px; font-style: normal; font-weight: 400; line-height: 46.8px; letter-spacing: -2.1px; } 
.cart-main-wrapper { display: flex; align-items: flex-start; gap: 28px; } 

.cart-head-left h6 { color: #C9A041; font-family: 'Be Vietnam Pro'; font-size: 15.19px; font-style: normal; font-weight: 400; line-height: 28.331px; letter-spacing: -0.911px; margin: 0; } 
.cart-head-right a:last-child, .whislist-wrapper a { color: #A8A8A8; text-align: center; font-size: 17.161px; font-style: normal; font-weight: 400; line-height: normal; text-decoration: none; } 
.cart-head-right a:last-child span { margin-right: 8px; } #ms__toggle-box { display: none!important; } 
.cart-left-wrapper { flex: 1; max-width: 65%; } 
.cart-right-wrapper { flex: 1; max-width: 35.8%; border-radius: 18px; border: 1px solid #D0D0D0; background: #FFF; padding: 36px; position: sticky;  top: 90px; } 
.cart__contents .cart-items thead { display: none; } 
.section-template--17972908491039__cart-items-padding { max-width: 1250px; } 
.cart__items { margin-top: 36px; } 
.cart__items .cart-items tbody td { padding: 10px; border-bottom: 1px solid #D0D0D0; } 
.cart__items .cart-items tbody td .cart-item__image-container { border: unset; } 
.cart__items .cart-items tbody td .cart-item__image-container img { width: 66px; height: 65px; border-radius: 10px; border: unset; min-width: 66px; } 
.cart__items .cart-items tbody td.cart-item__media { width: 86px; } 
.whislist-wrapper { display: flex; align-items: center; gap: 21px; } 
.whislist-wrapper a { display: flex; align-items: center; gap: 8px; } 


.whislist-wrapper a.remove-item:hover,
.whislist-wrapper a.remove-all-products:hover {color:#a10707;}

.whislist-wrapper a:first-child { color: #C9A041; display: none; } 
.cart__items .cart-items tbody .cart-item__details a.cart-item__name:nth-child(2), 
.cart__items .cart-items tbody .cart-item__details a.cart-item__name:nth-child(1) 
{ color: #000000;font-family: "trajan-sans-pro", sans-serif !important; font-size: 18.848px; font-style: normal; font-weight: 400; line-height: 19.602px; letter-spacing: -1.131px; } 



.cart__items .cart-items tbody .cart-item__details a.cart-item__name:nth-child(1) { font-family: "Be Vietnam Pro"; font-size: 10px; line-height: 12px; color:#000000; letter-spacing: 1.3px; text-transform: uppercase; } 
.cart__items .cart-items tbody td { vertical-align: middle; } 
.cart-detail-info { display: flex; flex-direction: column; justify-content: space-between; gap: 13px; } 
.cart__items { border-bottom: unset!important; } 
.spicegemsodd { display: none!important; } 
.cart__items .cart-items tbody tr { margin-bottom: 17px; display: block; } 
.cart-main-wrapper .order-head { display: flex; align-items: center; gap: 15px; justify-content: flex-start; } 
.order-head h6 { color: #111111;  font-size: 35px; font-style: normal; font-weight: 400; line-height: 46.8px; letter-spacing: -2.1px; margin: 0; text-transform:uppercase; } 
.order-head span { display: flex; } 
.cart-btn-wrapper .btn-wrap, .sms-bottom-area .btn-wrap { transition: all 0.3s ease-in-out; border-radius: 6px; background: linear-gradient(180deg, #24D366 -12.38%, #136D35 167.78%); color: #FFF; text-align: center; font-family: "Be Vietnam Pro"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.45px; text-decoration: none; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 20px 10px; margin-top: 14px; } 
.cart-btn-wrapper .btn-wrap:hover, .sms-bottom-area .btn-wrap:hover { opacity: 0.7; }
.cart-btn-wrapper .btn-wrap span i, .sms-bottom-area .btn-wrap span i  { color: #FFF; font-size: 26px; line-height: 18px; letter-spacing: 1px; } 
.cart-btn-wrapper { margin-top: 27px; } 
.cart-btn-wrapper .bg-dark span i, .quick-order-wrapper .cart-btn-wrapper a.bg-none span i { color: #C9A041; font-size: 15px; } 
.cart-middle-wrap { margin-top: 12px; } 
.cart-btn-wrapper .bg-dark { background: #333333; padding: 15px 10px; height: 49px; } 
.cart-btn-wrapper .bg-dark:hover{background:#000000; opacity:1;}
.cart-middle-wrap span { display: flex; justify-content: center; align-items: center; color: #A3A3A3; text-align: center; font-size: 11px; font-weight: 400; line-height: 12.857px; letter-spacing: -0.643px; position: relative; } 
.cart-middle-wrap span:after { right: 0; left: auto!important; } 
.cart-middle-wrap span::before, .cart-middle-wrap span::after { position: absolute; top: 50%; left: 0; width: calc(50% - 15px); background: #A3A3A3; height: 1px; content: ""; } 
.header__icon .cart-count-bubble span { color: #000; text-align: center; font-family: "Be Vietnam Pro"; font-size: 12px; font-weight: 600; line-height: 16.8px; letter-spacing: 0.6px; } 
.breadcrumb-main-wrapper.cart-items { padding-bottom: 30px; } 
.cart-items .breadcrumbs__item:not(:last-child) .breadcrumbs__link { position: relative; } 
.collection-hero .collection-hero__text-wrapper {  padding: 4rem 0rem 4rem 0!important;}
.facets .facets__form .product-count.light { opacity: 1;}pickup-availability { display: none!important;}
.crumb-list-wrapper .breadcrumbs__item:first-child a.breadcrumbs__link {position: relative;}
.collection-hero .crumb-list-wrapper .breadcrumbs__item:first-child a.breadcrumbs__link:before {background: #ffffff!important;}
.header__icon .cart-count-bubble { background: unset; bottom: auto; top: 2px; left: auto; right: -4px; } 
.cart-items .breadcrumbs__item .breadcrumbs__link[aria-current] > small { display: none; } 
.cart-items .breadcrumbs__item .breadcrumbs__link[aria-current] { color: #000; } 
.product-form { margin-top: 0!important;}
.cart-items .breadcrumbs__item:not(:last-child) .breadcrumbs__link::before, .crumb-list-wrapper .breadcrumbs__item:first-child a.breadcrumbs__link::before { width: calc(100% - 20px); height: 1px; position: absolute; content: ""; top: auto; left: 0; background: #7B7B7B!important; bottom: 0; } 
/* .shopify-section-header-hidden {transform: translateY(0%);} */
.product__media-wrapper ul li .global-media-settings {}
.message { background: #c8a043; margin-top: 10px; text-align: center; padding: 10px; border-radius: 4px; color: #fff;}
.message.pending {background: #fecfc6; color: #a5270f;}
.message.success {background: #88dbad;}
.bg-img-right h6 { width: 190px;}
.crumb-list-wrapper li:last-child {position: relative;}
.crumb-list-wrapper li:last-child::before {content: "›"; left: auto;  position: absolute;  top: 7px; right: 9px; color: #0D1111; font-size: 16px; transform: rotate(90deg); width: 6px;  height: 20px;}
.collection .loading-overlay {z-index: -1;}
.template-search .facets__wrapper, .template-search .active-facets-desktop, .active-facets-mobile {display: none;}
/* price pop up */ 
.price-pop-wrapper {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;  align-items: center; justify-content: center; z-index: 3; background: rgba(2, 79, 44, 0.84); } 
.price-content-wrapper { position: relative; z-index: 2; border-radius: 18px; border: 1px solid #D0D0D0; background: #fff; display: flex; width: 341px; padding: 36px; flex-direction: column; align-items: flex-start; gap: 30px; } 
.price-content-wrapper h4 {
 color: #024F2C; text-align: center; font-family: "trajan-sans-pro", sans-serif !important; font-size: 35px; font-style: normal; font-weight: 400; line-height: 34px; 
letter-spacing: -2.1px; margin:0;}

.price-content-wrapper p { 
    color: #BB9D3D;text-align: center;font-family: "Be Vietnam Pro";font-size: 15px;font-style: normal;font-weight: 400;     max-width: 210px;line-height: 18px; letter-spacing: -0.45px;  margin:20px auto 0 auto;} 
.price-content-wrapper .btn-wrap { border-radius: 6px; border: 1px solid #FFF; background: #000; width: 100%; display: flex; justify-content: center; align-items: center; color: #FFF; text-align: center; font-family: "Be Vietnam Pro"; font-size: 15px; font-style: normal; font-weight: 400; line-height: 18px; letter-spacing: -0.45px; padding: 15px 10px; text-decoration: none; } 
/* price pop up */
 /* quick-order start */ 
 .quick-order-wrapper { background: rgba(17, 17, 17, 0.4); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; } 
 .quick-main-inner {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: auto;
    border-radius: 18px;
    border: 1px solid #D0D0D0;
    background: #fff;
    max-width: 450px;
    margin: 0 auto;
    top: 50%;
    padding: 20px;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.price-pop-wrapper .cross-order {
    position: absolute;
    right: 15px;
    top: 15px;
}
 .order-head .order-inner-head { display: flex; align-items: center; gap: 15px; } 
 .order-head { display: flex; align-items: center; width: 100%; justify-content: space-between; } 
.cross-order span i {cursor: pointer; color: #000; font-size: 15px; font-weight: 400; line-height: 18px; letter-spacing: 1px; display: flex; align-items: center; justify-content: center; width: 100%; } 


/*.cross-order span { border-radius: 26px; border: 1px solid #D2D2D2; background: #FFF; width: 30px; height: 30px; display: flex; } */


 .quick-order-wrapper .cart-btn-wrapper { width: 100%; } 
 .order-flex a.btn-wrap { width: 100%; } 
 .order-flex { display: flex; width: 100%; justify-content: space-between; gap: 14px; } 
 .quick-order-wrapper .cart-btn-wrapper a.bg-none { border: 1px solid #E7DEBF; background: #FFF; color: #BB9D3D; height: 49px; } 
 .quick-order-wrapper .cart-middle-wrap { margin: 22px 0px 8px 0px; } 
 .quick-order-wrapper .cart-btn-wrapper { margin-top: 10px; } 
 .order-sms-wrapper { border-radius: 6px; background: #C9EFDE; margin-top: 27px; padding: 18px 14px 13px 20px; } 
 .order-bg-white { background: #FAFAFA; border-radius: 8px; padding: 8px; } 
 .order-bg-white p.time-txt { color: rgba(0, 0, 0, 0.25); text-align: right;  font-size: 9.814px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 0.446px; } 
 .order-bg-white p { color: #000;  font-size: 14.275px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.268px; margin: 0; } 
 .order-bg-white p span { display: block; padding-bottom: 15px; } 
 .order-bg-white { background: #fafafa; border-radius: 8px; padding: 8px; width: calc(100% - 63px); } 
 .order-bg-green p { margin: 0; color: #000; font-family: 'Be Vietnam Pro'; font-size: 14.275px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.268px; } 
 .order-bg-green { width: 100%; max-width: 66%; margin: 10px 0 0 auto; background: #D0FDCF; border-radius: 8px; padding: 4px 8px 8px 8px; } 
 .order-bg-green.bg-img { max-width: 76.38%; padding: 2px 3px 3px; } 
 .bg-img-left { width: 53px; height: 42px; display: block; } 
 .bg-img-right { background: #ADECAC; width: 100%; padding-left: 11px; height: 42px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; padding-top: 7px; padding-bottom: 7px; } 
 .bg-img-right p, .bg-img-right h6 { color: rgba(0, 0, 0, 0.70);  font-size: 8.3px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: -0.226px; } 
 .bg-img-inner { display: flex; align-items: center; } 
 .bg-img-right h6 { font-size: 11.737px; font-weight: 600; margin: 0; padding-bottom: 3px;     font-family: 'trajan-sans-pro'; } 
.form-inut-wrap .g-recaptcha {margin: 0px 0px 8px 0;}
.notification .error { border: 1px solid #ffbbaf!important; color: #dc3545; background: #ffbbaf; padding: 10px; margin-top: 8px; display: block; text-align: center; border-radius: 7px; text-transform: capitalize; font-weight: 700; font-size: 16px;}
.cart-bg-inner {
    background: #F1F1F1;
    border-radius: 6px;
    padding: 20px;
}
.btn-title-box h6 {
    font-size: 10px;;
    color: #939393;
    text-align: center;
    margin: 0;
}
/* quick-order end */
/* send text start */
  input.control-form::placeholder { color: #9E9E9E; font-family: "Be Vietnam Pro"; font-size: 15px; font-weight: 400; line-height: 18px; letter-spacing: -0.45px; } 
 .form-inut-wrap .control-form { width: 100%; border-radius: 6px; border: 1px solid #E2E2E2; background: #FFF; padding: 16px 10px; margin-bottom: 10px; } 
 .bottom-btn a.btn-wrap { width: 100%; background: #024f2c; margin: 0; } 
 .bottom-btn a.btn-wrap:last-child { max-width: 70%; } 
 .bottom-btn a.btn-wrap span i { color: #BB9D3D; font-size: 15px; } 
 .bottom-btn a.btn-wrap:last-child span i { margin-left: 10px; } 
 .bottom-btn a.btn-wrap:first-child { max-width: 30.50%; background: #fff; border: 1px solid #F9EED4; color: #C9A041; } 
 .bottom-btn { display: flex; gap: 10px; align-items: center; } 
 /* send text end */ 
 /* Request start */ 
.request-wrap .bottom-btn a.btn-wrap { max-width: 100%; } 
.request-img-wrap img {width: 100%; height: auto; object-fit: cover;}
.request-wrap .order-sms-wrapper { background: #fff9eb; padding-top: 50px; padding-bottom: 70px; } 
.request-middle-wrap p { color: #C9A041; text-align: center; font-family: "Be Vietnam Pro"; font-size: 15px; font-weight: 400; line-height: 18px; letter-spacing: -0.45px; margin: 0; } 
 /* Request end */

.brand_rotator{width: 100px !important;
    height: 100px !important;
    background: url(/cdn/shop/files/brand_circle.png) center center no-repeat;
    top: 50% !important;
    margin:-50px 0 0 -50px !important;
    z-index: 1;
    background-size: 100px; animation: rotate-animation 10s infinite linear;}

    @keyframes rotate-animation {
	0% {
		transform: rotate(0deg);
  }
  50% {
		transform: rotate(180deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

    .product__media img{border-radius:12px !important;}

    .footer-block.grid__item p{font-size:15px; line-height:24px;}
    .footer-block.grid__item p a{text-decoration:none;}

    .footer-block.grid__item p a:hover{text-decoration:underline;}

    .footer__content-top .footer-block:nth-child(5) p{text-align:right;}
    .footer__content-top .footer-block:nth-child(5) p a{color:#BB9D3D !important;}


.home .header__icon--menu .icon path{fill:#ffffff;}
.home #shopify-section-header{position:fixed; left:0; right:0; background:none; transition: all ease 0.2s;}
.home #shopify-section-header.shopify-section-header-sticky{
background: rgba(15, 20, 18, 0.6);
    backdrop-filter: blur(7px);}

.home #shopify-section-header .header-wrapper{background:none;}
.home #shopify-section-header .header-wrapper .header__heading-logo{filter: brightness(10);}
.home #shopify-section-header .header-wrapper li .header__menu-item span,
.home #shopify-section-header .header-wrapper .cart-count-bubble span
{color:#ffffff;}

.home #shopify-section-header .header-wrapper li .header__menu-item svg path,
.home #shopify-section-header .header-wrapper li:hover .header__menu-item svg path
{fill:#ffffff;}

.home #shopify-section-header .header-wrapper .header__icon--search svg path,
.home #shopify-section-header .header-wrapper .header__icon--account svg path,
.home #shopify-section-header .header-wrapper .header__icon--cart svg path
{fill:#ffffff;}


.banner--large:not(.banner--adapt) { min-height: 100svh !important; !important;  }
.card__inner .card__media .media img{border-radius:8px;}
.mobile_only{display:none !important;}

/* media screen */


@media screen and (min-width: 750px) and (max-width: 989px) {
    .grid--2-col-tablet-down .grid__item {
        width: calc(32% - var(--grid-desktop-horizontal-spacing) / 2);
    }
}


@media screen and (max-width: 1280px) {
.header-wrapper header.header, .banner .banner__content.page-width, .page-width { padding-left: 80px!important; padding-right: 80px!important; max-width: 100%;}

.section-template--17972908818719__collection_list_Htp4pU-padding{padding-left: 0 !important; padding-right: 0 !important;}


.banner:before { max-width: 80%;}
.footer-bg img { width: 100%;}
.collection-card-wrapper .card__inner { width: 100%;}
  .deliver-group {
    flex-wrap: wrap;
}
.deliver-group li {
    width: calc(33.33% - 10px);
}


.banner--large:not(.banner--adapt) { min-height: 100svh !important; !important;  height: 655px;}
.banner__box>*+.banner__buttons { margin-top: 35px;}
.banner__heading {max-width: 750px;}
h2.banner__heading span { font-size: 80px; line-height: 90px;}

.grid--4-col-desktop .grid__item

 {
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
    .breadcrumb-main-wrapper.cart-items {
    padding-bottom: 30px;
}


}
@media screen and (max-width: 991px) {
.primary-left-wrapper { display: flex; align-items: center;}
.grid--1-col-tablet-down .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 1 / 3);}
.banner:before {max-width: 100%;}
.crumb-list-wrapper {gap: 10px;}
.collection-hero__text-wrapper .collection-hero__title {font-size: 50px; line-height:60px;}
.breadcrumb-main-wrapper.cart-items {padding-bottom: 50px;}
.cart-right-wrapper {padding: 25px 15px;}
.cart-main-wrapper {gap: 10px;}
.title-wrapper-with-link {align-items: center;}
.whislist-wrapper {gap: 10px;}
.cart__items .cart-items tbody td {padding: 5px;}
.header-wrapper header.header{}
.menu-drawer__navigation {  padding: 0 !important;}

.menu-drawer__menu-item{font-size:15px !important; color:#191919 !important; font-weight:400 !important;}
.menu-drawer__close-button{padding:0 !important; margin:0 0 30px 0 !important; background:none !important;}
.menu-drawer__menu-item>.icon-arrow{right:0 !important;}

h2.banner__heading span {font-size: 80px; line-height: 88px;}


.footer-block.grid__item p { font-size: 13px;  line-height: 20px; font-weight:300;}

h2.footer-block__heading{font-size:13px;}


.footer__content-top .footer-block:nth-child(1), 
.footer__content-top .footer-block:nth-child(2), 
.footer__content-top .footer-block:nth-child(3),  
.footer__content-top .footer-block:nth-child(5) {
    width: calc(25% - 16px);
}

.footer__content-top .footer-block:nth-child(4){display:none;}
#Slider-template--17972908818719__cbaaa290-c8fe-4b91-a481-8a3c17906b26 li{display:none;}
#Slider-template--17972908818719__cbaaa290-c8fe-4b91-a481-8a3c17906b26 li:nth-child(-n+4){display:block;}
    .grid--4-col-desktop .grid__item {    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }

.collection {
    padding-bottom: 30px;
}

.deliver-group{gap:15px;}
.product__info-container .product__text {
   
    padding-bottom: 20px;   
    font-size: 11px;
    max-width: 100%;
}

.contant-outer-wrap {
    margin: 30px 0 0 0 !important;
    max-width: 100%;
}

}


@media screen and (max-width: 989px) {


    .header__icon--account,
    .header__icon--cart
    {display:none !important;}
/*    header-drawer{margin:0;}

    .header__icon, .header__icon--cart .icon{width:auto; height:auto;}

    header-drawer {
    justify-self: start;
    margin-left: 0;
}*/


.menu-drawer__navigation-container {
        display: flex !important;
        flex-direction: column;
        padding: 20px 24px;
        gap:40px;
    }

    .js .menu-drawer{height:auto !important;}
    .custom_btn_group_mobile_menus{display: flex;
    gap: 12px;}

      .custom_btn_group_mobile_menus a{        display: flex;
        width: 100%;
        border-radius: 12px;
        height: 56px;
        gap: 8px;
        align-items: center;
        background: #13694A;
        justify-content: center;
        color: #ffffff;
        font-size: 16px !important;
        font-weight: 400;
}

        .custom_btn_group_mobile_menus a:nth-child(2){background:#0A4730;}
        .menu-drawer summary.menu-drawer__menu-item{text-transform:uppercase; font-weight:400;}

        .menu-drawer__navigation .menu-drawer__menu{display: flex;    flex-direction: column;    gap: 5px;}
        .menu-drawer__navigation .menu-drawer__inner-submenu .menu-drawer__menu{padding-left:20px;}
        .menu-drawer__navigation .menu-drawer__inner-submenu .menu-drawer__menu li a{text-transform:uppercase; color:#BB9D3D !important;}
        .menu-drawer__navigation .menu-drawer__inner-submenu .menu-drawer__menu li:last-child a{font-weight:700 !important; color:#4D7F68 !important;}

        .header-wrapper .list-menu__item {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom:1px solid transparent;
    background:none !important;
}

.header-wrapper .list-menu__item svg
{position:absolute; right:0;}

.menu-drawer__navigation-container .search__input.field__input{height:56px; border-radius:12px; border:1px solid #E9EAEB; padding:0 50px 0 20px !important;}
.menu-drawer__navigation-container .field__button{height:56px;}
.menu-drawer__navigation-container .field{border:none; background:none !important;}
.menu-drawer__navigation-container .field:before,
.menu-drawer__navigation-container .field:after{display:none;}
}




@media screen and (max-width: 767px) {
.grid--1-col-tablet-down .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2);}
.banner { overflow: hidden;    flex-direction: column !important; flex-wrap: nowrap!important;}
.banner:before { left: 0px;}
.banner::before { display: block!important;}
.banner--mobile-bottom .banner__media { position: unset!important;}
.banner--content-align-left .gradient { text-align: left;}
.header-wrapper header.header .header__icons {max-width: 150px;    gap: 0px;}
 h2.banner__heading span { font-size: 80px; line-height: 90px;}
.footer__content-top .footer-block:nth-child(1),  .footer__content-top .footer-block:nth-child(2) {width: initial;}
.collection-hero .collection-hero__inner {flex-direction: row;}
.collection-hero .collection-hero__text-wrapper {width: 50%; flex: 1;}
.collection-hero .collection-hero__inner .breadcrumbs__list {flex-wrap: wrap;}
.collection-hero .collection-hero__inner  .collection-hero__text-wrapper {        padding: 20px 0rem 4rem 0 !important;
        min-height: 200px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;}
.collection-hero .collection-hero__image-container {width: 50%; flex: 1;}
.collection-hero .media>img {position: unset!important;}
.mobile-facets__open-label {color: #043f27;}
.facets-container .facets.small-hide {display: block!important;}
.facets-container .facets .prince-wraper-main {display: none;}
.collection-hero__text-wrapper .collection-hero__title {font-size: 40px; line-height: 46px;}
.mobile-facets__open svg path {    fill: #024f2c;}
.product-count.light {opacity: 1!important;}
.primary-left-wrapper a {font-size: 14px;}
.product-form__buttons {max-width: 100%!important;}
.product__text:before {top: -4px;}
.product__text {padding-top: 0; margin-top: 4rem!important;}
.product__info-wrapper {margin-top: 30px;}
.cart-main-wrapper {flex-direction: column;}
.cart-left-wrapper, .cart-right-wrapper {max-width: 100%; width: 100%;}
.cart__items .cart-items tbody td.medium-hide {display: none;}
.cart__items .cart-items tbody td.cart-item__details {width: 60%;}
  .product.grid .product__media-wrapper {
    padding-right: 0px;
}
  .product.grid .product__info-wrapper {
    padding-left: 0px;
}
  .product-center-container:before {
    background: transparent;
}
#MainContent { padding-bottom: 0;}
.featured-list-main{flex-direction:column; gap:10px;}

#Slider-template--17972908818719__cbaaa290-c8fe-4b91-a481-8a3c17906b26 li{display:block;}
#Slider-template--17972908818719__cbaaa290-c8fe-4b91-a481-8a3c17906b26 li:last-child{display:none;}

.header-wrapper header.header, .banner .banner__content.page-width, .page-width {
    padding-left: 25px!important;
    padding-right: 25px!important;
}
.price-range-wrapper {padding: 18px 15px;}
.amount-wrap a, .price-range-left h4, .amount-wrap .form-control {
   
    font-size: 36px;
    line-height: 36px;
            text-align: center;
    
}
.amount-wrap .form-control{text:left;}


.custom-tooltip{display:block;}
.range-filter h4, .range-filter h4 a{font-size:14px;}
.custom-tooltip i{display:none}
.custom-tooltip small {
    position: static;
    transform: none;
    background: none;
    color: #777777;
    text-transform: initial;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    visibility: visible;
    opacity: 1;
    white-space: wrap;
    display: block;
    text-align: center;
    max-width: 230px;
}
.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {margin-left: -25px !important;   margin-right: -25px !important; }
.product__media img { border-radius: 0px !important;}
.brand_rotator,
.grid--peek.slider:after{display:none !important;}

.grid--peek.slider .grid__item:first-of-type {margin-left: 0 !important;  }

.product.grid .product__info-wrapper .product__title h1, .product.grid .product__info-wrapper a.product__title h2 { font-size: 29px; line-height: 31px; letter-spacing: -1px;
    padding-right: 0;}
.product__title p.product-sku{font-size:12px;}
.product__title p.product-sku{gap:15px;}
#shopify-section-footer .footer { padding-top: 40px; padding-bottom: 50px;}
.breadcrumb-main-wrapper.cart-items { padding-bottom: 10px; margin-top:0;}


slider-component .contains-card--collection{display:flex !important; flex-wrap:wrap !important;}
slider-component .contains-card--collection li,
slider-component .slider-buttons
{display:none;}
slider-component .contains-card--collection li:nth-child(-n+4){display:block;}

.collection-list__item .card__heading .full-unstyled-link {
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -1.46px;
}

.grid--4-col-desktop .grid__item { width: calc(50% - 7px);   max-width: calc(50% - 7px);  }

.menu-open#shopify-section-header{background:#F5F5F5 !important;}


.home svg.mobile_only path{fill:#ffffff;}
.footer-bg { margin-bottom: 30px;}
    .menu-drawer {
        width: 100% !important;
    }

.menu-open#shopify-section-header svg.mobile_only path,
.menu-open#shopify-section-header .header__icon--search svg path, 
.menu-open#shopify-section-header .header__icon--account svg path, 
.menu-open#shopify-section-header .header__icon--cart svg path,
.home .menu-open .header__icon--menu .icon path
{fill:#000000 !important;}


.home .menu-open#shopify-section-header .header-wrapper .header__heading-logo{filter:none;}


.range-filter h4{margin-top:0;}

.range-filter h4 .custom-tooltip small:before{display:none;}
.product__media-wrapper ul li .global-media-settings{border:none;}
p[role="status"] { font-size: 25px;  max-width: 300px;  line-height: 30px; letter-spacing: -2px;}

.desktop_only{display:none !important;}
.mobile_only{display:flex !important;}


}
@media screen and (max-width: 575px) {
    .banner__content.banner__content--bottom-center{padding-bottom:20px !important;}
.grid--1-col-tablet-down .grid__item { width: calc(100% - var(--grid-desktop-horizontal-spacing) * 1 / 2);}
.banner { overflow: hidden;}
.banner:before { left: 0px;}
.banner { height: 500px;}
    h2.banner__heading span {
        font-size: 40px;
        line-height: 50px;         letter-spacing: 0;
    }
.footer { height: auto;}
.footer-bg { margin-top: 10px;}
.footer__blocks-wrapper {}
.collection-list.grid { row-gap: 25px;}
 a.primary-left-head {display: none;}
.primary-header {align-items: center;}
.collection-hero .collection-hero__inner {flex-direction: column;}
.price-range-left{flex-direction:column; align-items:center;}
.collection-hero .collection-hero__text-wrapper, .collection-hero .collection-hero__image-container {width: 100%;}
.amount-wrap span svg {width: 30px;}

.product.grid .product__info-wrapper .product__title h1 {font-size: 40px;  padding-right: 0;}
.whislist-wrapper {flex-direction: column;}
.cart-detail-info {gap: 8px;}
.cart-head-right a:last-child, .whislist-wrapper a,  .cart__items .cart-items tbody .cart-item__details a.cart-item__name:nth-child(2) {font-size: 14px;}
.cart__items .cart-items tbody .cart-item__details a.cart-item__name:nth-child(1) {font-size: 10px;}
.cart__items .cart-items tbody td .cart-item__image-container img {width: 55px; height: 55px; min-width: 55px; }
.footer-block__details-content, h2.footer-block__heading{margin-bottom:0;}

.collection-list__item .card__heading .full-unstyled-link
Specificity: (0,3,0)
 {
   
    font-size: 15px;
   
    line-height: 20px;
    letter-spacing: 0;
}

.product-grid li h3 .full-unstyled-link {
   
    font-size: 15px;
  
    line-height: 20px;

    text-align: center;
}

#shopify-section-footer .footer {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 30px;
}

.footer__content-top .footer-block:nth-child(1), 
.footer__content-top .footer-block:nth-child(2), 
.footer__content-top .footer-block:nth-child(3), 
.footer__content-top .footer-block:nth-child(4), 
.footer__content-top .footer-block:nth-child(5){width:50%;}
.footer__content-top .footer-block:nth-child(5) p{text-align:left;}

.footer__content-top .footer-block:nth-child(4){display:none;}
.footer-block__details-content {
    margin-bottom: 0 !important;
}
.footer-block__details-content {
    margin-bottom: 0 0 5px 0;
}

}
@media screen and (max-width: 475px) {
.quick-main-inner {max-width: 90%; padding: 25px 15px;}
}
@media screen and (max-width: 375px) {
.order-bg-green.bg-img { max-width: calc(100% - 15px);}
.order-bg-white { width: calc(100% - 20px);}
.order-head h6 {font-size: 28px;}
}

