/** Shopify CDN: Minification failed

Line 4060:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Poppins: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');

/* font-family: "Inter Tight", sans-serif;
font-family: "Poppins", sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap');
html{
font-size: 62.5%;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
:root {
 scroll-behavior: inherit;
  --page-width:163.0rem;
  --font-Poppins: "Poppins", sans-serif;
  --font-Inter-Tight: "Inter Tight", sans-serif;
  --p14:1.4rem;
  --p15:1.5rem;
  --p16:1.6rem;
  --p17:1.7rem;
  --p20:2.0rem;
  --p22:2.2rem;
  --p24:2.4rem;
  --p30:3.0rem;
  --p45:4.5rem;
  --p90:9.0rem;

  --wrapped-launcher-button-max-width:100%;
}
*,
*::before,
*::after {
box-sizing: border-box;
}
p{
margin: 0 0 2.0rem;
}
p:last-child{
margin: 0;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, .drawer__heading {
font-family:var(--font-Inter-Tight);
margin: 0 0 2.5rem 0;
padding: 0;
color:#646464;
letter-spacing:0;
font-weight: 800;
}

h1,.h1,
h2,.h2{
letter-spacing: -0.01em;
}

h1,.h1{
font-size: var(--p90);
line-height: 1.0;
}
h2,.h2,.drawer__heading{
font-size: var(--p45);
line-height: 1.0;
}
h3,.h3 {
font-size: var(--p30);
line-height: 1;
}
h4,.h4 {
font-size: var(--p24);
line-height: 1.2;
}
h5,.h5 {
font-size: var(--p20);
line-height: 1.2;
}
a {
margin: 0;
padding: 0;
text-decoration: none ;
outline: none ;
-webkit-transition: all 0.45s ease-in-out;
-moz-transition: all 0.45s ease-in-out;
-ms-transition: all 0.45s ease-in-out;
-o-transition: all 0.45s ease-in-out;
transition: all 0.45s ease-in-out;
}
a:hover {
}
img, video, iframe {
max-width: 100%;
display: inherit;
height: auto;
}
video, iframe{
  border:0;
}
table{
width:100%;
}
.mobile{
  display:none !important;
}

body {
font-family: var(--font-Poppins);
color: #656565;
letter-spacing: 0;
font-style: normal;
font-weight: 400;
font-size: var(--p16);
line-height: 150%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
}
.page-width,
.shopify-policy__container,
.header-wrapper header.header.page-width,
.page-width-desktop{
  max-width:var(--page-width);
  width:100%;
  padding-left:1.5rem;
  padding-right:1.5rem;
  margin-left:auto;
  margin-right:auto;
}

.button,
.customer button,
.btn,
.shopify-policy__body .button {
min-width:20.0rem;
height:5.8rem;
border:1px solid #fff;
background-color:#fff;
display:inline-flex;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p17);
line-height: 1.52941176471;
align-items: center;
letter-spacing: 0;
text-transform: capitalize;
color: #000;
cursor:pointer;
justify-content:center;
padding:0 2.4rem;
border-radius: 1.0rem;
transition:all 0.45s ease-in-out;
gap:2.0rem;
}

.button .svg-wrapper,
.customer button .svg-wrapper,
.btn .svg-wrapper,
.button span,
.customer button span,
.btn span
{
width:1.882rem;
height:1.7rem;
}
.button::before,
.customer button::before,
button::before,
.btn::before,
.button:after,
.customer button:after,
button:after,
.btn:after{
content:normal;
}
.button:hover,
.customer button:hover,
.btn:hover,
.shopify-policy__body .button:hover {
  background-color:#AA9459;
  color:#fff;
}
.button path,
.customer button path,
.btn path{
transition:all 0.45s ease-in-out;
}
.button:hover path,
.customer button:hover path,
.btn:hover path{
  stroke:#fff;
}
.line-btn,
.shopify-policy__body .button {
background: rgba(255, 255, 255, 0.41);
border: 1px solid #000000;
backdrop-filter: blur(30px);
}
.line-btn:hover,
.shopify-policy__body .button {
    border-color:#aa9459;
}

.announcement-bar-section{
}
.announcement-bar-section .page-width-full{
background-color:#947E70;
padding:0.8rem 0 0.8rem;
}
.announcement-bar-section .splide__list{
}
.announcement-bar-section .splide__slide{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p15);
color: #FFFFFF;
min-height:auto;
display:flex;
align-items:center;
position:relative;
padding:0 5.0rem;
text-align:center;
}
.announcement-bar-section .splide__slide a{
 color: #FFFFFF;   
}
.announcement-bar-section .splide__slide::before{
    content:"";
    width:0.6rem;
    height:0.6rem;
    border-radius:100%;
    background-color:#fff;
    position:absolute;
    left:0;
    margin-left:-0.3rem;
}
/* ===========================================================================
   =========================================================================== */
/* HEADER */
.header-wrapper.header-wrapper--border-bottom{
background-color:#fff;
border-bottom:0;
}
.header-wrapper header.header{
padding-top:1.5rem;
padding-bottom:1.5rem;
}
.header-wrapper header.header .header__heading{
}
.header-wrapper header.header .header__heading-link {
margin-left: 0;
padding: 0;
}
.header-wrapper header.header .header__heading-link img{
width:25.0rem;
}


.header-wrapper header.header nav.header__inline-menu{
  margin:0;
}
.header-wrapper header.header nav.header__inline-menu ul{
  display:flex;
  gap:6.0rem;
}
.header-wrapper header.header nav.header__inline-menu ul li{
margin:0 0;
}
.header-wrapper header.header nav.header__inline-menu ul li a, nav.header__inline-menu ul li summary{
padding:0;
font-size: var(--p20);
line-height: 1;
display: flex;
align-items: center;
text-transform: none;
transition: all .45s ease-in-out;  
font-family:var(--font-Poppins);
font-weight: 300;
line-height: 1.5;
color: #000000;
}
.header-wrapper header.header nav.header__inline-menu ul li a span, nav.header__inline-menu ul li summary span{
text-decoration: none !important;
color: #000000;
transition: all .45s ease-in-out;
}
.header-wrapper header.header nav.header__inline-menu ul li a:hover span,  
nav.header__inline-menu ul li summary:hover span,
.header-wrapper header.header nav.header__inline-menu ul li a span.header__active-menu-item{
color:#AA9459;
}
.header-wrapper header.header nav.header__inline-menu ul li a:hover span,  
nav.header__inline-menu ul li summary:hover span{
  color:#656565;
}
.header-wrapper header.header nav.header__inline-menu .header__submenu.list-menu {
padding: 1.0rem 0;
}
.header-wrapper header.header nav.header__inline-menu ul li summary {
padding-right:2.4rem;
}
.header-wrapper header.header nav.header__inline-menu ul li details[open] > summary span{
color: #656565;
}
.header-wrapper header.header details[open] > summary span, details[open]:hover > summary span {
color: #656565;
}
.header-wrapper header.header details[open] > .header__menu-item {
text-decoration: none !important;
box-shadow: none;
outline: none;
}
.header-wrapper header.header nav.header__inline-menu ul li ul.header__submenu.list-menu {
border:0;
background-color: #fff;
border: 0;
padding: 0;
margin:0;
top: 140%;
flex-direction:column;
gap:0;
border-radius:0rem;
width:27.0rem;
box-shadow: 0px 9.14114px 47.0116px rgba(0, 0, 0, 0.2);
padding:1.3rem 1rem 1.3rem 2.0rem;
}
.header-wrapper header.header nav.header__inline-menu ul li ul.header__submenu.list-menu::after{
content: "";
    width: 3rem;
    height: 3.464rem;
    background-color: #fff;
    position: absolute;
    left: 4.2rem;
    top: -0.4rem;
    transform: rotate(45deg);
    z-index:-1;
}

@media(min-width: 768px){

  .blog__view-all {
      display: none !important;
  }  

}
.blog__view-all {
    display: flex;
    justify-content: center;
}
.blog__view-all .blog__button{    
  border: 1px solid #000;
  text-transform: capitalize;  
  font-size: var(--p17);
  min-width: 10.3rem;
}
.header-wrapper header.header nav.header__inline-menu ul li ul.header__submenu.list-menu ul{
left:0;
}
.header-wrapper header.header nav.header__inline-menu ul li ul li{
position:relative;
margin: 0;
}
.header-wrapper header.header nav.header__inline-menu ul li ul li .header__menu-item{
padding: 0.80rem 0;
border-bottom: 0px solid #A8BAB2;
text-decoration:none;
font-weight: 300;
font-size: var(--p20);
color: #656565;
letter-spacing: 0;
}
.header-wrapper header.header nav.header__inline-menu ul li ul li .header__menu-item:hover,
.header-wrapper header.header nav.header__inline-menu ul li ul li .header__menu-item.list-menu__item--active{
  color:#000;
}
.header-wrapper header.header nav.header__inline-menu ul li ul li:last-child .header__menu-item{
  border:0;
}
.header-wrapper header.header nav.header__inline-menu ul li ul li .header__menu-item svg{
right:1.0rem;
}
.header-wrapper header.header nav.header__inline-menu ul li ul.header__submenu.list-menu ul{
position:absolute;
left:100%;
width:24.0rem;
top:0;
background-color:#eee;
}
.header-wrapper header.header nav.header__inline-menu ul li summary svg{
position:absolute;
right:0;
transition: all .45s ease-in-out;
height: 0.8rem;
width:auto;
}
.header-wrapper header.header nav.header__inline-menu ul li details:hover summary svg path{
    transition: all .45s ease-in-out;
}
.header-wrapper header.header nav.header__inline-menu ul li details[open] > summary svg {
transform: scaleY(-1);
}
.header-wrapper header.header nav.header__inline-menu ul li details[open] > summary svg path,
.header-wrapper header.header nav.header__inline-menu ul li details:hover summary svg path{
fill: #656565;
}
.header-wrapper header.header .menu-drawer__close-button.link.link--text.focus-inset{
color: #fff;
font-weight: bold;
font-size: 18px;
letter-spacing: 0.5px;
text-transform: uppercase;
background-color: #1D1D1F;
}



.header-wrapper .header .header__icons{
  padding:0;
  margin:0;
  gap:4rem;
  align-items:center;
}
.header-wrapper .header .header__icons .header__search{
  display: unset;
}
.header-wrapper .header .header__icons .header__icon{
margin:0 0;
padding:0;
width:auto;
height:1.8rem;
}
.header-wrapper .header .header__icons .header__icon svg{
width:auto;
height:1.8rem;
  transform:scale(1);
}
.header-wrapper .header .header__icons .header__icon .svg-wrapper{
width:auto;
height:auto;
}


/* ===========================================================================
   =========================================================================== */
/* INDEX BANNER START */
/* 
.hxxl
.hxl
.h0
.h1
.h2 
*/
/*
 banner__text rte body
subtitle
caption-with-letter-spacing 
*/

.index-bnr .banner:before,
.index-bnr .banner .banner__media:before{
/* padding-bottom: 33% !important; */
}
.index-bnr .banner .banner__content{
padding:0 1.5rem;
}
.index-bnr .banner .banner__content .banner__box{
max-width:68.8rem;
padding:7.1rem 0;
}
.index-bnr .banner__content .banner__heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p90);
line-height: 100%;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #FFFFFF;
margin:0 0 2.0rem 0;
position:relative;
padding-left:1.8rem
}
.index-bnr .banner__content .banner__heading:before{
content: "";
    width: 2px;
    height: 88%;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
}
.index-bnr .banner__content .banner__heading:after{
content:"";
background-image:url(/cdn/shop/files/title-bg.svg?v=1758200600);
position:absolute;
max-width: 13.907vw;
    width: 100%;
    height: 3.9rem;
    left: 237px;
    bottom: -8px;
    z-index: -1;
    background-size:100%;
}
.index-bnr .banner .banner__media:before{
background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
opacity: 0.4;
z-index: 2;
position: relative;
}
.index-bnr .banner .banner__text{
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #FFFFFF;
margin:0 0 2.6rem 0;
letter-spacing: 0;
}
.index-bnr .banner .banner__text strong{
  font-weight:bold;
}
.index-bnr .banner .banner__buttons{
margin:-4px 0 0 0;
}

/* .index-bnr .banner .banner__buttons .button {
  background: #474343;
  border: 1px solid #000000;
  -webkit-backdrop-filter: blur(30px);  
  backdrop-filter: blur(30px);
  border-radius: 10px;
  color: #fff;
}  */
.index-bnr .banner .banner__buttons .button:hover {
  background-color: #aa9459;
  border: 1px solid #aa9459; 
}
/* .index-bnr .banner .banner__buttons .button svg path {
  fill: #fff;
  stroke: #fff;
} */

/* INDEX BANNER END */
/* ===========================================================================
   =========================================================================== */
/* BENIFIT BLOCK START */
.benifits_block{
  padding:7.5rem 0 6.5rem;
}
.benifits-block-wrapper{
padding:6.2rem 4.5rem 6.1rem;
background: #FFFFFF;
box-shadow: 0px 9.14114px 47.0116px rgba(0, 0, 0, 0.1);
--bencolgap:5.0rem;
column-gap:var(--bencolgap);
row-gap:2.5rem;
display:flex;
flex-wrap:wrap;
}
.benifits-block-wrapper .benifit-block{
    width:100%;
    max-width: calc(25% - (var(--bencolgap) - (var(--bencolgap) / 4)));
    text-align:center;
}
.benifits-block-wrapper .benifit-block .benifit-icon{
    height:7.0rem;
    margin-bottom:2.4rem;
}
.benifits-block-wrapper .benifit-block .benifit-icon img{
    width:auto;
    height:100%;
    display:inline-block;
}
.benifits-block-wrapper .benifit-block .benifit_content{
}
.benifits-block-wrapper .benifit-block .benifit-heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
line-height: 1.20833333333;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:0 0 0.9rem;
}
.benifits-block-wrapper .benifit-block .benifit-desc{
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;
}
/* BENIFIT BLOCK END */
/* ===========================================================================
   ===========================================================================*/
/* QUALITY BLOCK START */
.quality_block{
padding:7.5rem 0 7.5rem;
}
.quality_block .common-heading{
font-size:var(--p30);
margin-bottom:3.3rem;
}
.quality-block-wrapper .quality-blocks{
display:flex;
justify-content:center;
gap:6.0rem;
align-items: center;
}
.quality-block-wrapper .quality-blocks .quality-block img{
height:13.169rem;
width:auto;
}
.quality-block-wrapper .quality-blocks .quality-block:first-child img{
height:6.321rem;
}
.template-index .jdgm-medals-wrapper{
  margin:0;
  padding:0;
  background-color: transparent !important;
  gap: 6.0rem;
}
.template-index .jdgm-medals-wrapper .jdgm-verified-wrapper{
  padding:0;
}
.template-index .jdgm-medals-wrapper .jdgm-medals-separator{
  display:none;
}
.template-index .jdgm-medals-wrapper .jdgm-medals__container{
      padding: 0;
    gap: 6.0rem;
    display: flex;
}
.template-index .jdgm-medals-wrapper .jdgm-medals__container .jdgm-medal-wrapper{
margin:0;
}
.template-index .jdgm-medals-wrapper .jdgm-medals__container .jdgm-medal-wrapper .jdgm-medal {
height:13.169rem;
width:13.169rem;
}
.jdgm-revs-tab-btn.btn{
  display:none !important;
}

.template-index .jdgm-medals-wrapper .jdgm-medal__value {
    top: 0;
    width: 100%;
    text-align: center;
     height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top:23%;
}

/* QUALITY BLOCK END */

.custom-image-text{
}
.custom-image-text .gradient{
padding:7.5rem 0;
}
.custom-image-text .image-with-text__grid .image-with-text__media-item{
    max-width:51.75%;
    width:100%;
}
.custom-image-text .image-with-text__grid .image-with-text__media{
    border:0;
}
.custom-image-text .image-with-text__grid .image-with-text__text-item{
    max-width:44.0625%;
    width:100%;
    margin-left: auto;
}
.custom-image-text .image-with-text__grid .image-with-text__content{
padding:0;
}
.custom-image-text .image-with-text__grid .image-with-text__content .common-heading{
line-height: 1.2;
text-transform: capitalize;
margin-bottom:1.1rem;
}
.custom-image-text .image-with-text__grid .image-with-text__text{
margin:0;
color: #656565;
font-weight: 300;
}
.custom-image-text .image-with-text__content .image-with-text__text+.button {
margin-top: 2.5rem;
}
.custom-image-text .image-with-text__content .image-with-text__text+.button span{
margin-top:-3px;
gap: 2.2rem;
}

/* FOOETR */
.ftr-newsletter{
    background-color:#947E70;
    max-width:100%;
    width:100%;

}
.ftr-newsletter .newsletter__wrapper{
padding:0;
margin:0;
border:0;
background-color:#947E70;
    max-width:var(--page-width);
    padding:0 1.5rem;
    margin:0 auto;
}
.ftr-newsletter .newsletter__wrapper .newsletter-inner{
    display:flex;
    width:100%;
  gap:10.9rem;
 align-items: center;
padding:7.6rem 0 6.4rem;
border-bottom:1px solid #fff;
}
.ftr-newsletter .newsletter-left{
width: 19.75%;
}

.ftr-newsletter .inline-richtext{
font-weight: 800;
font-size: var(--p24);
line-height: 1.20833333333;
letter-spacing: -0.01em;
text-transform: capitalize;
margin:0;
color: #FFFFFF;
text-align: left;
margin:0 0 1.8rem;
}
.ftr-newsletter  .news-right{
  width:73.5%;
  display:flex;
  gap:2.7rem;
}
.ftr-newsletter .newsletter__wrapper .newsletter-mid{
    width:70.7482993197%;
        position: relative;
}
.ftr-newsletter .newsletter__wrapper .newsletter-form,
.ftr-newsletter .newsletter__wrapper .newsletter-form .newsletter-form__field-wrapper{
    max-width:100%;
}
.ftr-newsletter .newsletter__wrapper .newsletter-form .field{
}
.ftr-newsletter .newsletter__wrapper .newsletter-form .field:before,
.ftr-newsletter .newsletter__wrapper .newsletter-form .field:after{
    content:normal;
}
.ftr-newsletter .newsletter__wrapper .newsletter-form .field .field__input{
height: 60px;
border: 1px solid #FFFFFF;
border-radius: 10px;
background-color:transparent;
margin:0;
padding:0 15.0rem 0 3.9rem;
box-shadow:none;
outline:none;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
color: #FFFFFF;
}

.ftr-newsletter .newsletter__wrapper .newsletter-form .field .field__label{
    font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
color: #FFFFFF;
position:absolute;
left:3.9rem;
top: 18px;
letter-spacing:0;
transition:all 0.45s ease-in-out;
}
.ftr-newsletter .newsletter__wrapper .newsletter-form .field .field__input:focus~.field__label, 
.ftr-newsletter .newsletter__wrapper .newsletter-form .field .field__input:not(:placeholder-shown)~.field__label, 
.ftr-newsletter .newsletter__wrapper .newsletter-form .field .field__input:-webkit-autofill~.field__label{
opacity:0;
}
.ftr-newsletter .newsletter__wrapper .newsletter-form__button:not(:focus-visible):not(.focused){
    max-width:13.4rem;
    width:100%;
    height:4.4rem;
    background-color:#fff;
    border-radius: 10px;
    font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p16);
    line-height: 1.5;
    color: #000000;
    letter-spacing: 0;
    top:0.8rem;
    right:0.9rem;
    transition:all 0.45s ease-in-out;
}
.ftr-newsletter .newsletter__wrapper .newsletter-form__button:not(:focus-visible):not(.focused):hover{
    background-color:#000;
    color:#fff;
}

.ftr-newsletter .newsletter-right{
  display:flex;
  gap:2.7rem;
  align-items: flex-end;
}
.ftr-newsletter .newsletter-right form{
  margin:0;
  padding:0;
}
.ftr-newsletter .newsletter-right h2{
  display:none;
}
.ftr-newsletter .newsletter-right button.disclosure__button:before,
.ftr-newsletter .newsletter-right button.disclosure__button:after{
content:normal;
}
.ftr-newsletter .newsletter-right button.disclosure__button{
border: 1px solid #FFFFFF;
border-radius: 10px;
background-color:transparent;
height:6.0rem;
width:auto;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #FFFFFF;
letter-spacing: 0;
margin:0;
white-space: nowrap;
}
.ftr-newsletter .newsletter-right .disclosure__list{
}
.ftr-newsletter .newsletter-right .disclosure__list ul{
}
.ftr-newsletter .newsletter-right .disclosure__list ul li{
  color:#000;
  font-size:var(--p14);
  font-family:var(--font-Poppins);
}
.ftr-newsletter .newsletter-right .disclosure__list ul li a{
  color:#000;
  font-size:var(--p14);
  font-family:var(--font-Poppins);
      text-align: left;
    display: flex;
}
.ftr-newsletter .newsletter-right .disclosure__list ul li a .country{
    width: calc(100% - 10.0rem);
    letter-spacing: 0;
    line-height: 1.2;
}
.ftr-newsletter .newsletter-right .disclosure__list ul li a .localization-form__currency.motion-reduce{
  text-align:left;
  padding:0;
  width:5.0rem;
    flex-shrink: 0;

}
.ftr-newsletter .newsletter-right .disclosure__list ul li a span{
  opacity:1;
}
.ftr-newsletter .newsletter-right .country--locl button.disclosure__button{
}
.ftr-newsletter  .newsletter-form__message {
color: #fff;
    position: absolute;
    left: 0;
    bottom: -28px;
    margin: 0;
}

footer.footer{
padding:0;
margin:0;
border:0;
background-color:#947E70;
}
footer.footer .page-width{
    max-width:167.8rem;
}
footer.footer .footer__content-top{
padding:6.9rem 1.5rem 8.9rem;
margin:0 auto ;
}

footer.footer .footer__content-top .footer__blocks-wrapper{
gap:10.0rem;
 margin:0;
margin:0;
display:flex;
justify-content: center;
flex-wrap:nowrap;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block{
margin:0;
padding:0;
width:100%;
max-width:inherit;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(1){
max-width:12.2rem;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(2){
max-width:15.0rem;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block:nth-of-type(3){
max-width:13.9rem;
}

footer.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
letter-spacing: -0.01em;
text-transform: capitalize;
color: #FFFFFF;
margin:0 0 2.4rem;
line-height:1.20833333333;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu{
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content{
display:flex;
flex-direction:column;
gap: 1.5rem;
margin: 0;;
}

footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content li{
margin:0;
padding:0;
}

footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content li a{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #FFFFFF;
padding:0;
text-decoration: none;
transition:all 0.45s ease-in-out;
display:block;
}
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul.footer-block__details-content li a:hover,
footer.footer .footer__content-top .footer__blocks-wrapper .footer-block--menu ul li a.list-menu__item--active{
  color:#000;
}
footer.footer .footer__content-bottom{
  padding: 0;
}
footer.footer .footer__content-bottom .footer__copyright{
  width:100%;
  margin:0;
  border-top:1px solid #fff;
    padding:3.3rem 0 2.9rem;
}

footer.footer .footer__content-bottom .footer__copyright .copyright__content{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #FFFFFF;
letter-spacing:0;
}

/* FOOTER END */
/* ===========================================================================
   =========================================================================== */
/* VIDEO SECTION START */
.custom_video{
  padding:7.5rem 0;
}
.custom_video .video-section{
  max-width:100%;
  padding:0;
}
.custom_video .video-section .video-section__media{
  position:relative;
      border: 0;
}
.custom_video .video-section .absolute-content {
  position: absolute;
  left: 50%;
  top: unset;
  z-index: 1;
  max-width: var(--page-width);
  width: 100%;
  padding: 0 1.5rem;
  transform: translate(-50%);
  bottom: 8rem;
}
.custom_video .video-section .absolute-content .title-wrapper{
  margin:0;
}
.custom_video .video-section .absolute-content .common-heading{
text-transform: capitalize;
color: #FFFFFF;
margin:0 0 1.8rem;
}
.custom_video .video-section .absolute-content .description-content .desc{
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #FFFFFF;
margin:0 0 1.9rem;
}
.custom_video .video-section .absolute-content .btn{
padding:0 2.4rem;
}
.custom_video .video-section .absolute-content .btn span{
  margin-top:-3px;
}
.custom_video .video-section .video-section__poster{
  border:0;
  margin:0;
}
.custom_video .video-section .video-section__poster img{
  border:0;
}
.custom_video .video-section .video-section__media {
    padding-bottom: 38.5%;
}
.custom_video .video-section .video-section__media video {
    background: #000;
    object-fit: cover;
}
/* VIDEO SECTION END */
/* ===========================================================================
   =========================================================================== */
/* LET'S CONNECT SECTION START */
.connect{
}
.connect .connect-section{
  padding:7.5rem 0 15.0rem;
}
.connect .connect-section .connect-wrapper{
  text-align:center;
}
.connect .connect-section .connect-wrapper .connect-heading,
.connect .connect-section .connect-wrapper .connect-link{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
text-transform: capitalize;
color: #646464;
margin:0;
}
.connect .connect-section .connect-wrapper .connect-link{
  text-decoration:underline;
}
.connect .connect-section .connect-wrapper .connect-link:hover{
  color: #aa9459;
}
.connect .connect-section .connect-wrapper .connect-socials{
}
.connect .connect-section .connect-wrapper .connect-socials{
}
ul.list-social{
  gap:3.6rem;
  justify-content: center;
}
ul.list-social li.list-social__item{
}
ul.list-social li.list-social__item a.link{
width: 60px;
height: 60px;
border-radius:100%;
display:flex;
align-items:center;
justify-content:center;
background: rgba(170, 148, 89, 0.1);
border: 1px solid rgba(170, 148, 89, 0.1);
backdrop-filter: blur(30px);
padding:0;
transition:all 0.45s ease-in-out;
}
ul.list-social li.list-social__item a.link svg{
  width:auto;
  height:2.634rem;
  transform:scale(1);
}
ul.list-social li.list-social__item a.link:hover{
  background-color:#646464;
}
ul.list-social li.list-social__item a.link svg path{
  fill:#AA9459;
  transition:all 0.45s ease-in-out;
}
ul.list-social li.list-social__item a.link:hover svg path{
  fill:#fff;
}
ul.list-social li.list-social__item a.link .svg-wrapper{
  width:auto;
  height:auto;
}
.connect .connect-section .connect-wrapper .connect-socials ul.list-social{
  margin-top:3.2rem;
}
/* LET'S CONNECT SECTION END */
/* ===========================================================================
   =========================================================================== */
/* TESTMONIAL SECTION START */
.testimonial-slider{
  padding:7.1rem 0 7.5rem;
}
.testimonial-slider .common-heading{
  margin-bottom:5.4rem;
}
.testimonial-slider .splide{
}
.testimonial-slider .splide .splide__slide{
  background-color:#F7F7F7;
  -webkit-tap-highlight-color: transparent;
}
.testimonial-slider .splide .splide__slide .customer_img{
  position:relative;
  overflow:hidden;
}
.testimonial-slider .splide .splide__slide .customer_img:before{
content:"";
width:100%;
display:block;
padding-bottom:60%;
}
.testimonial-slider .splide .splide__slide .customer_img img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.testimonial-slider .splide .splide__slide .customer_information{
  padding:3.5rem 5.8rem;
  text-align:center;
}
.testimonial-slider .splide .splide__slide .customer_information .customer_icon{
  width:6.0rem;
  margin-bottom:0.6rem;
  display:inline-block;
}
.testimonial-slider .splide .splide__slide .customer_information .customer_icon img{
  width:100%;
  height:auto;
}
.testimonial-slider .splide .splide__slide .customer_information .customer_review{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #585858;
}
.testimonial-slider .splide .splide__slide .customer_information .customer_name{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:1.5rem 0 0 0;
}

.splide .splide__pagination{
  position: static;
padding:0 1.5rem;
gap:0.833rem;
margin-top:5.2rem;
}
.splide .splide__pagination li{
  margin:0;
  padding:0;
  display: inherit;
}
.splide .splide__pagination li button{
    margin:0;
  padding:0;
  width:1.0rem;
  height:1.0rem;
  background-color:#E6DFCE;
  transform: scale(1.0);
}
.splide .splide__pagination li button.is-active,
.splide .splide__pagination li button:hover{
background-color:#AA9459;
}
/* TESTMONIAL SECTION END */
/* ===========================================================================
   =========================================================================== */
/* INDEX COLLECTION SECTION START */

.custom-collection{
  padding:10rem 0 7.5rem;
}
.custom-collection .collection{
  padding:0;
  margin:0;
}
.collection .collection__title{
  margin:0 auto;
}
.collection .collection__title .title{
  font-size:var(--p45); 
  text-align:center;
  margin-bottom:4.2rem;
}

.collection .card-wrapper{
}
.collection .card-wrapper .card{
}
.collection .card-wrapper .card .card__inner{
}
.collection .card-wrapper .card .card__inner::before{
/* padding-bottom: 130.33%; */
padding-bottom: 100%;
}
.collection .card-wrapper .card .bstlr-tag{
    left: 1rem;
    bottom: 1.4rem;
    position: absolute;
    width: 11rem;
    height: 3.5rem;
    background: #aa9459;
    border-radius: 1rem;
    font-weight: 300;
    font-size: var(--p16);
    text-align: center;
    color: #fff;
    display: flex
;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;

}
.collection .card-wrapper .card .card__content{
}
.collection .card-wrapper .card .card__information{
  text-align: center;
  padding:1.7rem 3rem 0;
}
.collection .card-wrapper .card .card__content .card__heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
}
.collection .card-wrapper .card .card__content .card__heading a{
  color: #646464;
  text-decoration:none;
}
.collection .card-wrapper .card .card__content .card-information{
text-align:center;
}
.collection .card-wrapper .card .card__content .card-information .rating{
  color:#FFAB00;
  margin:0;
}
.collection .card-wrapper .rating-star {
    --letter-spacing: 0.4;
    --font-size: 1.8;
    color: #ffab00;
        --color-rating-star: #ffab00;
}
.collection .card-wrapper .rating-count{
  margin:0;
}
.collection .card-wrapper .rating-count [aria-hidden="true"]{
  display:none;
}
.collection .card-wrapper .rating-count .visually-hidden{
    position: static !important;
    white-space: nowrap;
    margin: 0;
    letter-spacing: 0;
    clip: unset;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p17);
text-align: center;
color: #BC7E00;
    text-transform: capitalize;
}
.collection .card-wrapper .card .card__content  .price{
  margin-top:0.3rem;
}
.collection .card-wrapper .card .card__content  .price__container{
}
.collection .card-wrapper .card .card__content  .price__container span,
.collection .card-wrapper .card .card__content  .price__container s{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p17);
line-height: 1.52941176471;
letter-spacing:0;
color: #AA9459;
}

.collection ul.splide__pagination{
margin-top:3.4rem;
}

.collection .shp-nw{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
text-decoration-line: underline;
color: #656565;
margin-top:0.6rem;
display:inline-block;
transition:all 0.45s ease-in-out;
text-transform:capitalize;
}
.collection .card-wrapper:hover .shp-nw{
  color:#000;
}

/* INDEX COLLECTION SECTION END */
/* ===========================================================================
   =========================================================================== */
   /* blog */
   .common-heading,.title{
    font-size:var(--p45);
   }
   .title{
    margin:0 0 2.5rem 0;
   }
   .blog .page-width-desktop-no {
    padding:6.5rem 0 7.5rem;
   }



.indx-ftr-blog .blog{
}
.indx-ftr-blog .blog .page-width-desktop{
  padding-bottom:0;
  padding-top:0;
}
.indx-ftr-blog .blog .top-blog-wrap{
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-bottom:0rem;
  align-items:flex-start;
}
.indx-ftr-blog .blog .top-blog-wrap .title-wrapper-with-link{
  margin:0;
}

.indx-ftr-blog .blog .top-blog-wrap .blog__button {
    margin-top: 1rem;
border:1px solid #000;
text-transform:capitalize;
font-size:var(--p17);
width: 21.7rem;
}

.index_blog_slider .splide__slide{
padding:2.9rem 1.5rem;
}

.index_blog_slider .splide__slide .card-wrapper{
  border: 1px solid #C9C9C9;
background-color:#fff;
padding:3.0rem 3.0rem 2.9rem 2.6rem;
transition:all 0.45s ease-in-out;
    box-shadow:0px 0px 0px rgba(0, 0, 0, 0.0);

}
.index_blog_slider .splide__slide.is-active .card-wrapper{
border:0;
background: #FFFFFF;
border: 1px solid #fff;
box-shadow:0px 1.1rem 2.2rem rgba(0, 0, 0, 0.1);
}
.index_blog_slider .splide__slide .card-wrapper .card{
  display:flex;
      flex-direction: row;
      gap:3.1rem;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__inner{
  max-width:29.8rem;
  width:100%;
  flex-shrink:0;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__inner::before{
    padding-bottom: 132.3%;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:5.2rem 0 1.0rem 0;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__heading a{
  color: #646464;
  text-decoration:none;
}
.blog .splide .splide__pagination{
  margin-top:2.9rem;
}
.page-width.splide-page-width-main{
  max-width:166.0rem;
}
.blog .article-tags{
padding:0;
margin:0;
display:flex;
gap:0.5rem;
flex-wrap:wrap;
position:relative;
z-index:1;
}
.blog .article-tags li{
  list-style:none;
}
.blog .article-tags li a{
/* padding:1.2rem 2.0rem;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p14);
line-height: 1.5;
color: #AA9459;
height:4.5rem;
display:inline-flex;
justify-content:center;
align-items:center;
background: rgba(170, 148, 89, 0.2);
backdrop-filter: blur(30px);
text-decoration:none; */
font-family: var(--font-Poppins);
font-style: italic;
font-weight: 300;
font-size: var(--p16);
 line-height: 1.5;
color: #585858;
text-decoration: underline;
}
.blog .article-tags li a:hover{
 /* background: rgba(170, 148, 89, 1.0);
 color:#fff; */
}
.blog .article-card__footer a{
font-weight: 300;
font-size: 16px;
line-height: 1.5;
text-decoration-line: underline;
letter-spacing:0;
color: #656565;
margin-top: 8.7rem;
display: inline-block;
text-transform:capitalize;
}

.blog .article-card__footer a.rd-mr .svg-wrapper{
display:none;
}

.index_blog_slider .splide__slide .card-wrapper .card .card__information {
padding:0;
position:relative;
}




.section-collection-list.clctn-lst{
  padding:7.5rem 0 7.1rem;
}
.section-collection-list.clctn-lst .page-width{
  /* max-width:182.9rem; */
}
.section-collection-list.clctn-lst .collection-list-inner{
  display:flex;
  --list-colgap:0.7rem;
  column-gap:var(--list-colgap);
  row-gap:2rem;

}
.section-collection-list.clctn-lst .common-heading{
  margin:0 0 2.8rem;
  text-transform:capitalize;
}
.collection-list-inner .collection-repeat{
width:100%;
max-width: calc(33.333% - (var(--list-colgap) - (var(--list-colgap) / 3)));
}
.collection-list-inner .collection-repeat .collection-img-inner{
  position:relative;
}
.collection-list-inner .collection-repeat .collection-img-inner a{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:2;
display: block;
}
.collection-list-inner .collection-repeat .image-wrap{
  overflow:hidden;
}
.collection-list-inner .collection-repeat .image-wrap:before{
  content:"";
  width:100%;
  display:block;
  /* padding-bottom:122.7%; */
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
z-index:1;
position:relative;
 padding-bottom:110%;
}
.collection-list-inner .collection-repeat .collection-mid-text{
}
.collection-list-inner .collection-repeat .image-wrap img{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
}
.collection-list-inner .collection-repeat .collection-heading-btn{
  width:100%;
  position:absolute;
  left:0;
  top:0;
  height:100%;
  font-family: var(--font-Poppins);
  font-weight: 300;
  font-size: var(--p16);
  line-height: 1.5;
  text-align: center;
  color: #FFFFFF;
  display:flex;
  align-items:center;
  z-index:1;
}
.collection-list-inner .collection-repeat .collection-heading-btn h3{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #FFFFFF;
margin:0;
}
.collection-list-inner .collection-repeat .collection-heading-btn h5{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p16);
line-height: 1.18;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #FFFFFF;
margin:0;
}
.collection-list-inner .collection-repeat .collection-heading-btn h5 strong{
font-weight: 800;
}
.collection-list-inner .collection-repeat .collection-mid-text{
  padding:1.5rem 8.9rem;
}

.collection-list-inner .collection-repeat .collection-heading-btn .button{
width:calc(100% - 6.7rem);
position:absolute;
left:3.4rem;
bottom:3.5rem;
background-color:transparent;
border:1px solid #fff;
text-transform:capitalize;
font-weight: 300;
font-size: var(--p17);
line-height: 1.529;
color: #FFFFFF;
}
.collection-list-inner .collection-repeat .collection-heading-btn .button svg path{
  stroke:#fff;
}

/*.collection-list-inner .collection-repeat .collection-img-inner:hover .collection-heading-btn .button{
  background-color:#aa9459;
  border-color:#aa9459;
}*/




/* CONTACT PAGE  */
.shopify-section.common_banner{
  max-width:100%;
  width:100%;
}
.common_banner .inner-banner{
  position:relative;
}
.common_banner .inner-banner .banner-image{
  position:relative;
  display:block;
}
.common_banner .inner-banner .banner-image:before{
content:"";
width:100%;
display:block;
background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
opacity: 0.4;
padding-bottom: 26.1%;
position:relative;
z-index:1;
}
.common_banner .inner-banner .banner-image img{
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  object-fit:cover;
}
.common_banner .inner-banner .absolute-content{
  position:absolute;
  left:0;
bottom:0;
height:39.0rem;
  width:100%;
  display:flex;
  align-items:center;
  z-index:1;
}
.common_banner .inner-banner .absolute-content .banner-content{
  max-width:108.6rem;
}
.common_banner .inner-banner .inner-banner-heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p90);
line-height: 100%;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #FFFFFF;
margin:0;
position:relative;
padding-left:2.0rem;
display:inline-block;
    z-index: 1;
}
.common_banner .inner-banner .inner-banner-heading:after{
    content: "";
    background-image: url(/cdn/shop/files/title-bg.svg?v=1758200600);
    position: absolute;
    max-width: 13.907vw;
    width: 100%;
    height: 3.9rem;
    left: auto;
    bottom: -8px;
    z-index: -1;
    background-size: 100%;
    margin-left: -18rem;
    background-repeat:no-repeat;
}
.common_banner .inner-banner .inner-banner-heading:before {
    content: "";
    width: 2px;
    height: 79%;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 11px;
}

.custom-contact{
  padding:0 0 15rem;
}
.custom-contact .page-width{
  max-width:147.0rem;
}
.contact-inner{
background: #FFFFFF;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
padding:6.0rem 4.0rem 7.0rem 4.0rem;
}
.custom-contact .title{
  text-align:center;
  text-transform:uppercase;
}
.custom-contact .contact__fields{
  display:flex;
  --conforgap:2.9rem;
  column-gap:var(--conforgap);

}
.custom-contact .field{
    width:100%;
max-width: calc(50% - (var(--conforgap) - (var(--conforgap) / 2)));
flex-wrap:wrap;
margin-bottom:2.6rem;
}
.custom-contact .field::before,
.custom-contact .field:after{
  content:normal;
}
.custom-contact  .field .field__label{
  position:static;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;
order:-1;
width:100%;
letter-spacing:0;
margin:0 0 0.6rem 0;
}
.custom-contact  .field .field__input,
.customer .field input,
.customer .field .field__input{
height: 6.5rem;
outline:none;
margin:0;
box-shadow:none;
background: rgba(255, 255, 255, 0.03);
border: 1px solid #E6E6E6;
border-radius: 1.0rem;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
color: #656565;
padding:0 1.5rem;
letter-spacing:0;
}
.custom-contact  .field .text-area.field__input,
.customer .field .text-area.field__input{
  height:19.3rem;
  padding:2.0rem 1.5rem;
}
.contact__button{
  margin-top:3.0rem;
}

.contact .field ::-webkit-input-placeholder,
.customer .field ::-webkit-input-placeholder {
color: #656565;
opacity: 1;
}

.contact .field :-ms-input-placeholder,
.customer .field :-ms-input-placeholder { 
color: #656565;
opacity: 1;
}

.contact .field ::placeholder,
.customer .field ::placeholder {
color: #656565;
opacity: 1;
}

.contact-header{

}
.contact-header .page-width{
  max-width:113.4rem;
  padding-top:15.0rem;
  padding-bottom:6.0rem;
}

.content-wrapper{
  display:flex;
  flex-wrap:wrap;
  --conforgaptop:3.1rem;
  column-gap:var(--conforgaptop);
  row-gap:1.7rem;
}
.content-block{
  width:100%;
  max-width: calc(50% - (var(--conforgaptop) - (var(--conforgaptop) / 2)));
  display: flex;
  gap:0.99rem;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 188%;
color: #656565;
}
.content-block a {
  color: #656565 !important;  
}
.content-block strong{
  font-weight:800;
}
.content-block img{
  width:auto;
  height:2.6rem;
}
/* CONTACT PAGE END  */

/* ABOUT PAGE START*/
.template-page-about-us .common_banner .inner-banner .inner-banner-heading:after {
    margin-left: -33rem;
    max-width: 19.063vw;
    height: 5.3rem;
    bottom: -12px;
}
.template-page-about-us .common_banner .inner-banner .inner-banner-heading:before {
    height: 88%;
}

.template-page-about-us{
}
.about-img-text{
}
.about-img-text .page-width{
  max-width:170.5rem;
}
.about-img-text .img-text-wrapper{
  padding:10rem 0rem;
}
.about-img-text .img-text-wrapper .image-text-block{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  padding:5.0rem 0;
}
.about-img-text .img-text-wrapper .image-text-block .image-block{
  width:49.4328358209%;
  position:relative;
}
.about-img-text .img-text-wrapper .image-text-block .image-block::before{
    content: "";
    width: 100%;
    display: block;
    padding-bottom: 62.2%;
}
.about-img-text .img-text-wrapper .image-text-block .image-block img{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  object-fit:cover;

}
.about-img-text .img-text-wrapper .image-text-block .about-content-block{
  width:47.1641791045%;
}
.about-img-text .img-text-wrapper .image-text-block .about-content-block h2{
  font-size:var(--p45);
  line-height: 1.2;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  color: #646464;
  margin:0 0 1.5rem 0;
}
.about-img-text .img-text-wrapper .image-text-block .about-content-block .description{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;
}
.about-img-text .img-text-wrapper .image-text-block .about-content-block .description p{
  margin:0 0 1.5rem;
}
.about-img-text .img-text-wrapper .image-text-block .about-content-block .description strong{
font-weight: 700;
color: #656565;
}
.about-img-text .img-text-wrapper .image-text-block .about-content-block .description p:last-child{
  margin:0 0;
}
/* ABOUT PAGE END*/



/* COLLECTION PAGE START */
.clctn-bnr .inner-banner .absolute-content .banner-content {

        padding-top: 4.6rem;
}
.common_banner.clctn-bnr .inner-banner .inner-banner-heading{
  margin:0 0 1.9rem;
}
.common_banner.clctn-bnr .inner-banner .inner-banner-heading:after {
    bottom: -6px;
    margin-left: -25rem;
}
.inner-banner .collection-hero__description{
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #FFFFFF;
    max-width: 61.5rem;
    width:100%;
}

.inner-banner .collection-hero__description div:has(iframe){
  display:none;
}
.top-clctn-subhead {
}

.top-clctn-subhead  h3{
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:0 0 5.8rem;
}
.template-collection{
}
.mn-prd-grid{
  padding:10rem 0 7.5rem;
}
.mn-prd-grid .gradient{
  padding:0;
}
.collection{
}
.collection ul.grid{
--grid-mobile-horizontal-spacing:1.5rem;
--grid-mobile-vertical-spacing:1.2rem;
--grid-desktop-horizontal-spacing:3.5rem;
/* --grid-desktop-vertical-spacing:8.2rem; */
--grid-desktop-vertical-spacing:4.2rem;
}
.collection ul.grid li.grid__item{
} 
.collection ul.grid li.grid__item .card-wrapper{
} 
.collection ul.grid li.grid__item .card-wrapper .card{
} 
.collection ul.grid li.grid__item .card-wrapper .card .card__inner{
} 
.collection ul.grid li.grid__item .card-wrapper .card .card__inner:before{
/* padding-bottom: 130.415%; */
padding-bottom: 100%;
} 
.collection ul.grid li.grid__item .card-wrapper .card .card__inner .card__badge{
  position:absolute;
  left:1.0rem;
  top:1.0rem;
  grid-row-start: unset;
}
.collection ul.grid li.grid__item .card-wrapper .card .card__inner .card__badge .badge{
    width: 11rem;
    height: 3.5rem;
    background: #aa9459;
    border-radius: 20px;
    font-weight: 300;
    font-size: var(--p16);
    line-height: 1.5;
    text-align: center;
    color: #fff;
    letter-spacing: 0;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.collection ul.grid li.grid__item .card-wrapper .card .card__information {
padding: 3.1rem 3rem 0;
}
.load-more-btn.button{
  width:20.0rem;
  border:1px solid #000;
  margin-top:2.2rem;
  position:relative;
}
.load-more-btn.button .load-more-text {
    width: auto;
    height: auto;
    display: flex;
    margin: 0;
    align-items: center;
    gap:2.5rem;
        letter-spacing: 0;
}
.load-more-btn.button .load-more-spinner{
position: absolute;
    right: 0.5rem;
    top: 32%;
    width: 2rem;
    height: 2rem;
}
.template-collection .testimonial-slider {
    padding: 9.4rem 0 15.0rem;
}
.template-collection .testimonial-slider .common-heading {
    margin-bottom: 5.4rem;
}
/* COLLECTION PAGE END */

.cart-count-bubble {
    background-color: #000;
    left: 1.2rem;
}


/* FAQ PAGE START*/
.faq-section{
  padding:16.5rem 0 15.0rem;
}
.faq-section .faq-header{
}
.faq-section .faq-header .heading-content{
  max-width:82.7rem;
  width:100%;
  margin:0 auto;
  text-align:center;
}
.faq-section .faq-header .heading-content h2{
  margin-bottom:1.4rem;
}
.faq-section .faq-header .heading-content .description{
font-weight: 300;
font-size: var(--p16);
line-height: 188%;
color: #656565;
}
.faq-section .faq-header .heading-content .description strong{
  font-weight:800;
}
.faq-section .faq-header .heading-content .description a{
  color: #656565;
}
.faq-section .faq-header .heading-content .description a:hover{
text-decoration:underline;
}

.faq-content{
  padding-top:8.4rem;
}
.faq-content .faq-wrapper{
  display:flex;
  flex-wrap:wrap;
  gap:3.0rem;
}
.faq-content .faq-wrapper .faq-category{
  width:100%;
  text-align:center;
}
.faq-content .faq-wrapper .faq-category .faq-heading{
font-weight: 800;
font-size: var(--p24);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:0;
font-family:var(--font-Poppins);
}

.faq-block{
background: #FFFFFF;
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
border-radius: 10px;
width:100%;
padding:2.3rem 3.0rem;
}
.faq-block.active{
background: #947E70;
}
.faq-block .faq-block-heading{
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  gap:1.0rem;
}
.faq-block .faq-block-heading span.arrow{
  width:1.6rem;
  height:0.9rem;
  display: inline-flex;
  flex-shrink:0;
  margin-top: 1.4rem;
}
.faq-block .faq-block-heading h4{
font-family:var(--font-Poppins);
font-weight: 700;
font-size: var(--p24);
line-height: 1.5;
letter-spacing: -0.01em;
color: #646464;
margin:0;
}

.faq-block .faq-block-description {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  margin: 0;
  font-weight: 300;
  font-size: var(--p16);
  line-height: 150%;
  color: #656565;
}

.faq-block.active .faq-block-heading h4,
.faq-block.active .faq-block-description {
    color: #fff;
}
.faq-block .faq-block-description .faq-block-description-inner {
  padding-top:1.5rem;
}
.faq-block.active .faq-block-heading span.arrow svg{
  transform:scaleY(-1);
}
.faq-block .faq-block-heading span.arrow svg{
transition:all 0.45s ease-in-out;
}
.faq-block.active .faq-block-heading span.arrow{
  color:#fff;
}
.template-page-faq .common_banner .inner-banner .inner-banner-heading:after {
margin-left: -23.4rem;
}

/* FAQ PAGE END*/


/* PRODUCT DETAILS START */
body:not(:has(.banner--panel)){
}


.mn-prod{
}
.mn-prod product-info{
  padding:3.7rem 0 4.8rem;
}
.product{
}
.template-product .product .jdgm-widget.jdgm-widget {
    padding: 0;
}
.product .product__media-wrapper{
  /* max-width:56.875% !important; */
    max-width:45% !important;
  width:100% !important;
}
.product .product__media-wrapper ul.product__media-list{
  width:100%;
  margin:0;
  gap:0;
}
.product .product__media-wrapper ul.product__media-list li.product__media-item{
  width:100%;
  margin:0;
}
.product .product__media-wrapper ul.product__media-list li.product__media-item .product-media-container{
  width:100%;
  border:0;
}
.product .product__media-wrapper ul.product__media-list li.product__media-item .product-media-container img{
  width:100%;
}
.product .product__media-wrapper ul.product__media-list li.product__media-item .product-media-container .product__media{
padding-top: 77.88%;
}

.thumbnail-slider ul.thumbnail-list{
  padding:0;
  margin:1.0rem 0 0 0;
      display: flex;
    justify-content: center;
    gap:1.5rem;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item{
  margin:0;
  border:0;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail__badge{
  display:none;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item:before,
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item:after{
  content:normal;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail:before,
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail:after{
    content:normal;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail{
width: 1.5rem;
height: 1.5rem;
border: 0;
box-shadow: none;
background-color:#E6DFCE;
border-radius:100%;
position:static;
opacity: 1;
transition:all 0.45s ease-in-out;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail[aria-current],
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail:hover{
  background-color:#AA9459;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item .thumbnail img{
  display:none;
}
.product .product__info-wrapper{
  /* max-width:38.125% !important; */
  max-width:51% !important;
  width:100% !important;
  padding:0 !important;
  margin-left:auto;
}
.product .product__info-wrapper .product__info-container {
max-width: 100%;
}
.product .product__title{
  margin:0 0 1.2rem;
}
.product .product__title h1{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
padding-right:11.0rem;
opacity:1;
text-align:left;
}
.product .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #FFAB00;
        font-size: 1.4rem;
}
.product .jdgm-prev-badge__text{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p17);
line-height: 1.5;
text-align: center;
margin-left: 0.4rem;
color: #BC7E00;
text-transform:capitalize;
}
.product .price{
}
.product .price .price__container{
  margin:0;
}
.product .price .price__container span,
.product .price .price__container s{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
letter-spacing:0;
color: #646464;
}
.product .product__tax.caption{
  display:none;
}
.product .product__text.inline-richtext{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;
}
.product variant-selects{
  margin:2.0rem 0;
}
.product variant-selects fieldset{
  max-width:100%;
      margin: 0 0 2.3rem;
}
.product .form__label{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin: 0 0 0.9rem 0 !important;
}
.product .product-form__input--pill input[type=radio]+label:before,
.product .product-form__input--pill input[type=radio]+label:after{
content:normal;
}



.product .product-form__input--pill input[type=radio]+label{
padding:0 1.2rem;
height:4.8rem;
background: rgba(255, 255, 255, 0.41);
border: 1px solid rgba(0, 0, 0, 0.4);
backdrop-filter: blur(30px);
border-radius: 1.0rem;
font-family:var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: rgba(0, 0, 0, 0.4);
letter-spacing:0;
display:inline-flex;
align-items:center;
justify-content:center;
margin:0rem 0.6rem 1.0rem 0;   
transition: all 0.3s ease;
}
.product .product-form__input--pill input[type=radio]:not(.disabled)+label:hover {
/* border: 1px solid rgba(0, 0, 0, 0.5);  
color: rgba(0, 0, 0, 0.5); */

color: rgba(0, 0, 0, 1.0) !important;
background: #FFFFFF;
box-shadow: 0px 9.14114px 47.0116px rgba(0, 0, 0, 0.1);
border: 1px solid #000;
}


/****** CHANGES_AS_PER_CLIENT_FEED ******/

.product .product-form__input--pill input[type=radio]:not(.disabled)+label {
background: #FFFFFF;  
box-shadow: 0px 9.14114px 47.0116px rgba(0, 0, 0, 0.1);
border-radius: 10px;
color: rgba(0, 0, 0, 1.0) !important;   
border: 1px solid transparent;  
}


.product-form__input--pill input[type=radio].disabled:checked+label, 
.product-form__input--pill input[type=radio]:disabled:checked+label {
    color: rgba(var(--color-foreground),.6) !important;
    background: initial;  
}

/****** CHANGES_AS_PER_CLIENT_FEED ******/



 

.product .product-form__input--pill input[type=radio]:checked:not(.disabled)+label {
background: #FFFFFF;
box-shadow: 0px 9.14114px 47.0116px rgba(0, 0, 0, 0.1);
border-radius: 10px;
color: rgba(0, 0, 0, 1.0) !important;
    /* border: 0; */
    border: 1px solid #000;
    opacity: 1 !important;
}
.product .product-form__input--swatch .swatch-input__input+.swatch-input__label {
--swatch-input--size: 5.8rem;
    outline: 0 !important;
    box-shadow: none !important;
    margin:0 2.0rem 0 0;
    position:relative;
}
.product .product-form__input--swatch .swatch-input__input:checked+.swatch-input__label:before{
  width:calc(100% - 0.8rem);
  height:calc(100% - 0.8rem);
  border:1px solid #fff;
  border-radius:100%;
  left:4px;
  top:4px;
  position:absolute;
  content:"";
}
.product .qntty-cart{
  display:flex;
  gap:2.2rem;
      margin-top:3.6rem;
}

.product .product-form__quantity{
    width: 30%;
    min-width: auto;
    max-width: inherit;
    flex: auto;
    margin: 0;
}
.product .product-form__quantity .quantity__label{
  display:none;
}
.product .product-form__quantity .quantity{
  height:5.8rem;
      align-items: center;
      gap:1.5rem;
      width:100%;
}
.product .product-form__quantity .quantity::before,
.product .product-form__quantity .quantity::after{
  content:normal;
}
.product .product-form__quantity .quantity .quantity__button{
  width:3.0rem;
  height:3.0rem;
  border:1px solid #000000;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:100%;
}
.product .product-form__quantity .quantity .quantity__input{
  border-radius:1.0rem;
  border:1px solid #000;
  height:100%;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: 1.7rem;
color: #000000;
}
.product .product__info-container .product-buy-wrapp{
  width:100%;
}
.product .product__info-container .product-form{
  margin:0;
}
.product .product__info-container .product-form .product-form__buttons{
  max-width:100%;
}
.product .product__info-container .product-form .product-form__buttons .product-form__submit{
margin:0;
width: 100%;
height: 58px;
background: #474343;
border: 1px solid #000000;
backdrop-filter: blur(30px);
border-radius: 10px;
}
.product .product__info-container .product-form .product-form__buttons .product-form__submit span:after{
content:"";
background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4084 0C9.4084 0.87025 10.2708 2.1725 11.1427 3.26617C12.2653 4.67425 13.6052 5.90434 15.1426 6.8435C16.2943 7.54675 17.6929 8.22184 18.8164 8.22184M9.4084 16.4641C9.4084 15.5938 10.2708 14.2915 11.1427 13.1978C12.2653 11.7898 13.6052 10.5597 15.1426 9.6205C16.2943 8.91725 17.6929 8.24217 18.8164 8.24217M18.8164 8.232L0.000368482 8.232' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
background-repeat:no-repeat;
    width: 1.9rem;
    height: 1.7rem;
}
.product .product__info-container .product-form .product-form__buttons .product-form__submit span{
width:auto;
height: auto;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p17);
color: #FFFFFF;
display:flex;
align-items:center;
gap:2.0rem;
}
.product .product__info-container .product-form .product-form__buttons .product-form__submit:hover{
  background-color:#AA9459;
}
.product .product__info-container .icon-with-text{
  gap:1.8rem;
  margin-top:5.3rem;
}
.product .product__info-container .icon-with-text--horizontal .h4{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p16);
line-height: 1.1875;
text-align: center;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:0 0 0.3rem 0;
}
.product .product__info-container .icon-with-text--horizontal .p{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: 1.3rem;
line-height: 131%;
text-align: center;
color: #656565;
}
.product .product__info-container .icon-with-text img {
    height: 4.0rem;
    width: auto;
    object-fit: contain;
    margin-bottom:0.8rem;
}



.prd-accord{
}

.prd-accord .toggle-section .toggle-item{
  padding:2.0rem 0;
  border-bottom:1px solid rgba(217,217,217,0.9);

}
.prd-accord .toggle-section .toggle-item .toggle-title{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
/* color: #646464; */
color:#858282;
display:flex;
justify-content:space-between;
gap:1.5rem;
cursor:pointer;
}
.prd-accord .toggle-section .toggle-item .toggle-title span{
  width:3.0rem;
  height:auto;
  font-family:var(--font-Inter-Tight);
}
/* .prd-accord .toggle-section .toggle-item .toggle-title span::before,
.prd-accord .toggle-section .toggle-item .toggle-title span::after{
  font-size:var(--p45);
}
.prd-accord .toggle-section .toggle-item .toggle-title span::before{
  content:"+"
} */
.prd-accord .toggle-section .toggle-item .toggle-content{
color:#656565;
      font-weight: 400;
    font-size: var(--p16);
    line-height: 150%;
     font-family:var(--font-Poppins);
}
.prd-accord .toggle-section .toggle-item .toggle-content .metafield-rich_text_field{
  margin-top:2.0rem;
}
.prd-accord .toggle-section .toggle-item .toggle-content .metafield-rich_text_field h4{
  margin-top:3rem;
}
.prd-accord .toggle-section .toggle-item .toggle-content .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    border-radius: 0px;
    box-shadow: none;
    text-align:left;
    font-family:var(--font-Poppins);

}
.prd-accord .toggle-section .toggle-item .toggle-content .container h1{
  font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
text-align:left;
margin:0 0 1rem 0;
}

.prd-imgtxt{
}
.prd-imgtxt .gradient {
  padding:7.5rem 0;
}
.prd-imgtxt .gradient .image-with-text__grid{
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item{
    padding:0;
  max-width:50.375%;
  width:100%;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content{
  padding:0;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
}

.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.4;
color: #656565;
    margin-top: 1.6rem;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text strong{
  display:block;
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:0 0 0.5rem 0;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p:has(strong){
font-size: var(--p18);
color: #545454;
margin:0 0 1.0rem;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content .rte>*:first-child {
    margin-bottom:1.5rem;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__text-item .image-with-text__content .image-with-text__text p:has(strong):last-child{
margin:0;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__media-item{
max-width:46%;
width:100%;
    margin-left: auto;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__media-item .image-with-text__media{
  border:0;
  padding-bottom:72% !important;
}
.prd-imgtxt .gradient .image-with-text__grid .image-with-text__media-item .image-with-text__media img{
  object-fit:cover;
}

.template-product .jdgm-widget.jdgm-widget {
max-width:143.8rem;
padding:0 1.5rem;
}
.template-product .jdgm-widget.jdgm-widget .jdgm-rev-widg{
  padding:6.7rem 0;
}
.template-product .jdgm-widget.jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__title{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin-bottom:5.0rem;
}
.template-product .jdgm-rev__content .jdgm-rev__title,
.template-product .jdgm-rev__content .jdgm-rev__body{
  font-size:1.5rem;
}

.template-product .jdgm-rev__reply{
    font-size:1.5rem;
}


.rel-prod.custom-collection{
  padding:6.0rem 0 14.3rem;
}
.rel-prod product-recommendations.related-products{
  padding-bottom:0;
  padding-top:0;
}
.rel-prod .related-products__heading{
text-align:center;
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin:0 0 4.0rem ;
}

.rel-prod.custom-collection .card-wrapper .card .bstlr-tag{
  /* left:0;
  top:0;
  border-radius: 0;
  width: 14.0rem;
  height: 4.6rem;
  background: #AA9459;
font-weight: 300;
font-size: var(--p14);
text-align: center;
color: #FFFFFF; */
    left: 1.5rem;
    bottom: 1.5rem;
    font-weight: 300;
    font-family:var(--font-Poppins);
font-weight: 200;
font-size: var(--p18);
line-height: 34px;
color: #FFFFFF;
}
.rel-prod .splide__arrows{
}
.rel-prod .splide__arrows .splide__arrow{
width: 6.913rem;
height: 6.0rem;
background: #AA9459;
border-radius:0;
opacity:1;
transform: none;
top: 21.5rem;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.rel-prod .splide__arrows .splide__arrow[disabled]{
background: rgba(170, 148, 89, 0.3);
border: 1px solid rgba(255, 255, 255, 0.1);
backdrop-filter: blur(30px);
}


.rel-prod .splide__arrows .splide__arrow svg{
  display:none;
}
.rel-prod .splide__arrows .splide__arrow.splide__arrow--prev{
  left:-3.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9458 8.00025H1.16319M1.16319 8.00025L8.39145 1.47852M1.16319 8.00025L8.39145 14.522' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.rel-prod .splide__arrows .splide__arrow.splide__arrow--next{
right: -3.5rem;
background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.17383 8.00025H25.9564M25.9564 8.00025L18.7282 1.47852M25.9564 8.00025L18.7282 14.522' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.rel-prod .splide__arrows .splide__arrow[disabled]{
    pointer-events: none;
}
.rel-prod .splide__arrows .splide__arrow:not([disabled]):hover {
background-color:#000;
}

.rel-prod .shp-nw{
  display:none;
}

.template-product .jdgm-paginate{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:1.0rem;
}
.template-product .jdgm-paginate .jdgm-paginate__page:not(.jdgm-paginate__first-page,.jdgm-paginate__last-page){
  width:3.6rem;
  height:3.6rem;
    background-color: #e6dfce;
    border-radius:100%;
    font-size:var(--p16);
    font-family:var(--font-Poppins);
        display: flex;
    justify-content: center;
    align-items:center;
}
.template-product .jdgm-paginate .jdgm-paginate__page.jdgm-curt{
  background-color: #aa9459;
  color:#fff;
}

.drawer{
}
.drawer .drawer__inner{
width:66.4rem;
  padding:5.2rem 3.5rem 3.0rem 4rem;
}
.drawer .drawer__inner .drawer__header{
position:relative;
padding:0;
border-bottom:1px solid #DFDFDF;
padding-bottom:2.6rem;
margin-bottom:2.0rem;

}
.drawer__header .drawer__heading{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
width:100%;
text-align:center;
margin:0;
}
.drawer .drawer__inner .drawer__header .drawer__close{
  position:absolute;
  right:0;
  top:5px;
}

.drawer .drawer__inner .free-shipping-bar-wrapper{
  padding-top:0rem;
  padding-bottom:3.9rem;
  border-bottom:1px solid #DFDFDF;
  margin-bottom:2rem;

}
.drawer .drawer__inner .free-shipping-bar-wrapper .shipping-message{
  text-align:center;
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;
}

.drawer .drawer__inner .free-shipping-bar-wrapper .progress-bar{
  width:100%;
  border:1px solid #94765E;
  border-radius:5rem;
  overflow:hidden;
   height:2.0rem;
}
.drawer .drawer__inner .free-shipping-bar-wrapper .progress-bar .progress-bar-fill{
  background-color:#94765E;
    border-radius:5rem;
    height:2.0rem;
    display:block;
}
.drawer .drawer__inner .cart__ctas .cart__checkout-button{
    background: #474343;
    border: 1px solid #000000;
    color:#fff;
}
.drawer .drawer__inner .cart__ctas .cart__checkout-button:hover{
      background-color: #aa9459;
      border-color: #aa9459;
}
.drawer .drawer__inner cart-remove-button .button {
    min-width: 3.5rem;
    min-height: 3.5rem;
    height: 4.0rem;
    border: 1px solid #000;
    }
.drawer .drawer__inner .quantity:before,
.drawer .drawer__inner .quantity:after {
  content:normal;
}
.drawer .drawer__inner .quantity {
    min-height: 4.0rem;
}
.drawer .drawer__inner .quantity .quantity__button {
width:4.0rem;
height:4.0rem;
display:flex;
justify-content:center;
align-items:center;
background: #FFFFFF;
box-shadow: 0px 9.14114px 47.0116px rgba(0, 0, 0, 0.1);
border-radius: 60px;

}
.drawer .drawer__inner .quantity .quantity__input{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
text-align: center;
color: #656565;
outline:none;
box-shadow:none;
}

.drawer .drawer__inner table td .price.price--end,
.drawer .drawer__inner .totals__total-value,
.drawer .drawer__inner .totals__total{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p30);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
}
.drawer .drawer__inner .tax-note.caption-large{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
text-align: center;
color: #656565;
letter-spacing:0;
}
.drawer .drawer__inner table td .product-option,
.drawer .drawer__inner table td .product-option{
  font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;

}

.drawer .drawer__inner table td.cart-item__details .cart-item__name{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p24);
line-height: 1.2;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
}

.drawer .drawer__inner table.cart-items th{
    font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #656565;
  border-bottom:1px solid #DFDFDF;
}
/* PRODUCT DETAILS END*/
/* BLOG PAGE START */
.template-blog .common_banner .inner-banner .inner-banner-heading:after {
margin-left: -26.4rem;
}



.blog-list{
    padding:14.1rem 0 15.0rem;
}
.blog-list .main-blog{
  padding:0 1.5rem;
}
.blog-ttl{
font-family: var(--font-Inter-Tight);
font-weight: 800;
font-size: var(--p45);
line-height: 1.2;
text-align: center;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
max-width:57.9rem;
width:100%;
margin:0 auto 4.7rem;
}
.blog-articles{
  --grid-desktop-horizontal-spacing:3.0rem;
  --grid-desktop-vertical-spacing:4.0rem;
}
.blog-articles .blog-articles__article{
}

.blog-articles .blog-articles__article .card-wrapper{
    background-color:#F7F7F7;
}
.blog-articles .blog-articles__article .card-wrapper .card {

}
.blog-articles .blog-articles__article .card-wrapper .card .card__inner{
}
.blog-articles .blog-articles__article .card-wrapper .card .card__inner::before{
          padding-bottom: 52.75%;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content{
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information{
  padding:3.3rem 3.9rem 3.7rem 3.9rem;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .card__heading{
font-family: var(--font-Inter-Tight);
font-weight: 700;
font-size: var(--p24);
line-height: 1.4;
letter-spacing: -0.01em;
text-transform: capitalize;
color: #646464;
margin-bottom:1.2rem;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .card__heading a{
  text-decoration:none;
  color: #646464;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .article-card__info{
  margin:0 0 1.6rem 0;
  padding:0;
  display:flex;
  gap:2.0rem;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .article-card__info span{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1;
color: #585858;
display:flex;
align-items:center;
gap:1.0rem;    
text-transform: capitalize;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .article-card__info span svg{
  color:#000;
}

.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .article-card__info .auth-blog,
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .article-card__info .dateblog{
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information .article-card__excerpt{
font-family: var(--font-Poppins);
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #585858;
    margin-bottom: 1.4rem;
}

.blog-articles .blog-articles__article .card-wrapper .card>.card__content .blog-post-tag{
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .blog-post-tag ul{
  padding:0;
  margin:0;
  display:flex;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
    margin-bottom:3.0rem;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .blog-post-tag ul li{
  display:inline-block;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .blog-post-tag ul span{
  font-family: var(--font-Poppins);
font-style: italic;
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #585858;
display:inline-block;
letter-spacing:0;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .blog-post-tag ul li a{
font-family: var(--font-Poppins);
font-style: italic;
font-weight: 300;
font-size: var(--p16);
line-height: 1.5;
color: #585858;
text-decoration:underline;
}

.blog-articles .blog-articles__article .card-wrapper .card>.card__content .blog-post-tag .button{
font-size: var(--p17);
line-height: 1.2;
color: #000000;
background: rgba(255, 255, 255, 0.41);
border: 1px solid #000000;
backdrop-filter: blur(30px);
border-radius: 1.0rem;
text-decoration: none;
}

.blog-articles .blog-articles__article .card-wrapper:hover .card>.card__content .blog-post-tag .button{
background: rgba(255, 255, 255, 1.0);
text-decoration: none;
border-color:#AA9459;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content  .comments--txt{
  display:none;
}

.main-blog .load-more-container .load-more-btn{
  margin-top:6.3rem;
}

.article-template{
}
.article-template header .article-template__title{
    font-size:var(--p45);
}
/* .article-template header.page-width{
  display:none;
} */
.article-template .article-template__hero-container,
.article-template .page-width:not(.article-template__comment-wrapper .page-width),
.article-template .article-template__content{
  max-width:123.0rem;
  padding:0 1.5rem;
  width:100%;
}
.article-template .article-template__content .container{
  padding:0;
  box-shadow:none;
  border-radius:0;
  font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p16);
    line-height: 1.5;
    color: #585858;
    max-width:100%;
}
.article-template .article-template__content .container img{
  width:100%;
}
.article-template .article-template__content .container p{
  font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p16);
    line-height: 1.5;
    color: #585858;  
}
.article-template .article-template__content h1{
font-size:var(--p45);
}
.article-template .article-template__content h2{
 font-size:var(--p30); 
}
.article-template .article-template__content h3{
 font-size:var(--p24); 
}
.article-template .article-template__content h4{
 font-size:var(--p22); 
}
.article-template .article-template__content h5{
 font-size:var(--p20); 
}
.article-template .article-template__content h6{
 font-size:var(--p17); 
}


/* BLOG PAGE END */
.drawer.is-empty .free-shipping-bar-wrapper{
    display: none !important;
}
.cart-drawer__empty-content .button,
.cart__warnings .button{
  border:1px solid #000;
}
.cart__empty-text{
  font-size:var(--p45);
}
.cart__login-title{
  font-size:var(--p30);
}
.template-cart .cart__warnings {
 padding: 7rem 0 5rem;
}

.cart__footer .cart__blocks .totals{
  gap:1.5rem;
}
.cart__footer .tax-note {
        letter-spacing: 0;
        font-size: 1.2rem;
}
.cart__footer .cart__checkout-button,
.template-cart .title-wrapper-with-link .underlined-link,
.template-404 a,
#comments input.button,
.article-template__back a{
  border:1px solid #000;
}
.article-template__back a{
    width: 200px;
    display: inline-flex;
    height: 5.8rem;
    border-radius: 10px;
    font-family:var(--font-Poppins)
}
.template-cart .title-wrapper-with-link .title title--primary{
font-size:var(--p30);
}  





.faq-content .faq-wrapper .faq-category:not(:first-child){
  margin: 1.5rem 0;  
}


.shopify-policy__container{
  padding:5rem 1.5rem;
}
.shopify-policy__title h1{
  font-size:var(--p45);
}

.shopify-policy__body h2{
  font-size:var(--p30);
}
.shopify-policy__body h3{
  font-size:var(--p24);
}
.shopify-policy__body h4{
  font-size:var(--p22);
}
.shopify-policy__body h5{
  font-size:var(--p20);
}
.shopify-policy__body h6{
  font-size:var(--p17);
}

.shopify-policy__body ul,
.shopify-policy__body ol{
  padding-left:0;
  padding-right:0;
}


.template-page-review .common_banner .inner-banner .absolute-content .banner-content {
    max-width: 120.5rem;
}
.template-page-review .common_banner .inner-banner .inner-banner-heading:after {
    margin-left: -23rem;
}

.template-page-review .shopify-section.section:has(article.jdgm-widget){
  padding:15.0rem 0;
}
.jdgm-all-reviews__footer .jdgm-all-reviews-page__load-more-wrapper .jdgm-all-reviews-page__load-more{
    background-color: #fff;
    max-width: 32.4rem;
    width: 100%;
    height: 5.8rem;
    border-radius: 1rem !important;
    border: 1px solid #000;
    font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p17);
    color: #000;
    letter-spacing: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap:2.0rem;
    margin-top:0.5rem;
}
.jdgm-all-reviews__footer .jdgm-all-reviews-page__load-more-wrapper .jdgm-all-reviews-page__load-more:hover{
  color:#000;
}
.jdgm-all-reviews__footer .jdgm-all-reviews-page__load-more-wrapper .jdgm-all-reviews-page__load-more::after{
  content:"";
background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4084 0C9.4084 0.87025 10.2708 2.1725 11.1427 3.26617C12.2653 4.67425 13.6052 5.90434 15.1426 6.8435C16.2943 7.54675 17.6929 8.22184 18.8164 8.22184M9.4084 16.4641C9.4084 15.5938 10.2708 14.2915 11.1427 13.1978C12.2653 11.7898 13.6052 10.5597 15.1426 9.6205C16.2943 8.91725 17.6929 8.24217 18.8164 8.24217M18.8164 8.232L0.000368482 8.232' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
width:1.882rem;
height:1.646rem;
}

.template-page-review .jdgm-rev__body,
.template-page-review .jdgm-rev__title,
.template-page-review .jdgm-widget *,
.template-page-review .jdgm-rev__reply-content,
.template-page-review .jdgm-rev__replier-wrapper,
.template-page-review .jdgm-row-rating{
  font-size:1.5rem;
}



.custom-collection,
.mn-prd-grid {
padding: clamp(3rem, 5vw, 7rem) 0 clamp(2rem, 3vw, 4rem);
}

.custom_video,
.custom-image-text .gradient,
.benifits_block,
.section-collection-list.clctn-lst ,
.testimonial-slider,
.quality_block,
.blog .page-width-desktop-no,
.about-img-text .img-text-wrapper,
.testimonial-slider,
.prd-imgtxt .gradient{
    padding: clamp(2rem, 3vw, 4rem) 0;
}
.connect .connect-section{
  padding: clamp(2rem, 3vw, 4rem) 0 clamp(3rem, 4vw, 7rem);
}

.template-collection .testimonial-slider,
.rel-prod.custom-collection{
  padding: clamp(2rem, 3vw, 4rem) 0 clamp(3rem, 4vw, 7rem);

}
.faq-section,
.blog-list{
  padding: clamp(3rem, 4vw, 7rem) 0 ;
}
.contact-header .page-width {
    padding-top: clamp(3rem, 4vw, 7rem) ;
    padding-bottom: clamp(2rem, 3vw, 5rem);
}
.custom-contact {
    padding: 0 0 clamp(3rem, 4vw, 7rem) ;
}

.prd-accord .toggle-section{
  padding:clamp(1rem, 2vw, 2rem) 0 clamp(2rem, 3vw, 4rem);
}
.template-product .jdgm-widget.jdgm-widget .jdgm-rev-widg {
    padding: clamp(2rem, 2vw, 3rem) 0;
}
.index-bnr .banner__media.banner__media-half{
  width:100%;
}
img.for-mobile { display: none !important;
}
.main-blog .load-more-container .load-more-btn {
    margin-top: 3.3rem;
}
body.template-article{
  margin:0;
}


/* DEFAULT PAGE START*/
.mn-pg{
    padding: clamp(2rem, 3vw, 5.5rem) 0;
    max-width:100%;
    width:100%;
}
.mn-pg .page-width{
  padding:0 1.5rem;
}
.mn-pg h2, .mn-pg h3, .mn-pg h4, .mn-pg h5, .mn-pg h6{
  font-weight:700;
}
.mn-pg h3{
}
.mn-pg h4{
}
.mn-pg .rte img:not(p img, h3 img){
    display: inline-block;
}
.mn-pg .header{
padding:0;
margin:0;
border:0;
    display: block;
}
.mn-pg .header h1{
  margin:0 0 2.0rem;
}
.mn-pg .container{
  padding:0;
  margin:0;
  max-width:100%;
  border:0;
}
.mn-pg .message{
  padding:0;
  margin:0;
  max-width:100%;
  border:0;
    font-family: var(--font-Poppins);
    color: #656565;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 400;
    font-size: var(--p16);
    line-height: 150%;
}
body:has(.mn-pg) .common_banner .inner-banner .absolute-content .banner-content{
  max-width: 120.6rem;
}
.mn-pg .rte{
    font-family: var(--font-Poppins);
    color: #656565;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 400;
    font-size: var(--p16);
    line-height: 150%;
}
.mn-pg .rte ul, .mn-pg .rte ol {
    list-style-position: outside;
    padding-left: 2rem;
}
/* DEFAULT PAGE END*/


.about-img-text .img-text-wrapper .image-text-block .image-block:before {
    padding-bottom: 46.2%;
}
.about-img-text .img-text-wrapper .image-text-block {
    padding: 2rem 0;
}
.faq-content {
    padding-top: 5.4rem;
}
.contact-inner {
    padding: 4rem 4rem 4rem;
}
.blog-articles .blog-articles__article .card-wrapper .card>.card__content .card__information {
    padding: 2.0rem;
}
.blog-articles {
    --grid-desktop-horizontal-spacing: 2rem;
    --grid-desktop-vertical-spacing: 2rem;
}
.top-clctn-subhead h3 {
    margin: 0 0 3rem;
}
.testimonial-slider .splide .splide__slide .customer_information {
    padding: 3rem;
}
.testimonial-slider .splide .splide__slide .customer_information .customer_icon {
    width: 4rem;
}
.collection ul.grid {
    --grid-desktop-horizontal-spacing: 1.5rem;
    --grid-desktop-vertical-spacing: 2.5rem;
}


.product .product__info-container>*+* {
    margin: 1.0rem 0;
}
.product .product__title {
    margin: 0 0 0.5rem;
}
.product variant-selects fieldset {
    margin: 0 0 0.5rem;
}
.product .product__info-container .icon-with-text {
    margin-top: 3.3rem;
}
.prd-accord .toggle-section .toggle-item {
    padding: 2rem 0;
}
#captcha_form .shopify-challenge__button{
  background-color:#aa9459;
  color:#fff;
}
#captcha_form .shopify-challenge__button:hover{
  background-color:#000;
}
h2.form-status.form-status-list.form__message {
font-weight: 400;
color: green;
font-size: 18px;
}

.product wrapped-extension-block[data-app-block="product"]{
    margin-top: 2rem;
    display: block;
    width: 100%;
       font-family: var(--font-Poppins);
    color: #656565;
}
.product wrapped-extension-block[data-app-block="product"] .gift-block__launcher{
  height:5.8rem;
}
.form-cust{
  padding:5rem 0;

}
.form-cust input[type=text],
.form-cust input[type=email],
.form-cust input[type=tel],
.form-cust input[type=password],
.form-cust textarea,
.form-cust select{
      height: 6.5rem;
    outline: none;
    margin: 0;
    box-shadow: none;
    background: #ffffff08;
    border: 1px solid #E6E6E6;
    border-radius: 1rem;
    font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p16);
    color: #656565;
    padding: 0 1.5rem;
    letter-spacing: 0;
    width:100%;
    appearance: none;
}
.form-cust select{
  background-image:url(/cdn/shop/files/down--arrow.png?v=1758878866);
  background-position:right 10px center;
  background-repeat:no-repeat;
  padding-right:4.0rem;
  background-size:16px auto;
}
.form-cust textarea{
      height: 19.3rem;
    padding: 2rem 1.5rem;
}
.form-cust label{
    font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p16);
    line-height: 1.5;
    color: #656565;
    width: 100%;
    letter-spacing: 0;
    margin: 0 0 .6rem;
    display:block;
    width:100%;
}
.form-cust .field{
  flex-wrap:wrap;
  max-width: calc(50% - (var(--frmgap) - (var(--frmgap) / 2)));
  width:100%;
  margin-bottom:1.5rem;
}
.form-cust .field.field-full{
 max-width: 100%;
}
.form-cust .field:before,
.form-cust .field:after{
content:normal;
}
.form-cust .btn{
    background: #ffffff69;
    border: 1px solid #000000;
        font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p17);
    margin:3rem auto 0;
}
.form-cust .btn:hover{
  background:#aa9459;
}
.form-cust .form-message.form-message--success{
    font-weight: 400;
    color: green;
    font-size: var(--p18);
       font-family: var(--font-Poppins);
}
.form-wrap{
--frmgap:2.0rem;
column-gap:var(--frmgap);
display:flex;
flex-wrap:wrap;
}
.form-cust .btn span,
.form-cust .btn span svg{
  height:auto;
}
.form-cust .btn span{
  height:1.8rem;
}
.section.form-cust{
  max-width:100%;
  width:100%;
}

/* CLIENT FEED 06-10-2025 START */
.header-wrapper .header{
  display:flex;
}
.header-wrapper header.header nav.header__inline-menu{
  margin-left:auto;
}
.header-wrapper .header .header__heading{
  order:-1;
}



.product .product__media-wrapper ul.product__media-list li.product__media-item .product-media-container .product__media {
    padding-top: 100%;
}
.product .product__info-container .product-form form:has(.customer){
  display:flex;
  flex-direction:column;
}
.product .product__info-container .product-form form:has(.customer) .product-form__buttons{
order:-1;
}
.product .product__info-container .product-form form .customer{
    width: 100%;
    border: 1px solid #000;
    border-radius: 10px;
    margin: 1.0rem 0;
    padding: 1.5rem;
}
.product .product__info-container .product-form form .customer recipient-form{
  width:100%;
  margin:0;
  max-width: 100%;
}
.product .product__info-container .product-form form .customer .recipient-checkbox{
  display:flex;
  align-items:center;
  color:#000;
  font-size:1.6rem;
}
.product .product__info-container .product-form form .customer .recipient-checkbox svg{
  width:2.0rem;
  height:2.0rem;
      margin-top: 0;
}
.product .product__info-container .product-form form .customer .recipient-checkbox svg.icon-checkmark{
      width: 1.3rem;
    height: auto;
    margin: 3px 2px;
}
.product .product__info-container .product-form form .customer .recipient-fields{
width:100%;
}
.product .product__info-container .product-form form .customer .field:before,
.product .product__info-container .product-form form .customer .field:after{
  content:normal;
}
.product .product__info-container .product-form form .customer .field .field__input{
    outline: none;
    box-shadow: none;
    border-radius: 1rem;
    margin: 0;
    padding: 2.5rem 1.5rem 1rem;
}
.product .product__info-container .product-form form .customer .recipient-fields__field .form__label.recipient-form-field-label{
  font-size:var(--p14);
    margin: .5rem 0 0 !important;
}

.product .product__info-container .product-form form .customer .recipient-fields__field .field .field__label{
    color: #000;
    font-size: var(--p16);
    letter-spacing: 0;
    font-weight: 400;
    top: 2.1rem;
    left:1.5rem;
}

.product .product__info-container .product-form form .customer ::-webkit-input-placeholder {
opacity: 0;
}

.product .product__info-container .product-form form .customer :-ms-input-placeholder { 
opacity: 0;
}

.product .product__info-container .product-form form .customer ::placeholder {
opacity: 0;
}

.product .product__info-container .product-form form .customer .field__input:focus~.field__label, 
.product .product__info-container .product-form form .customer .field__input:not(:placeholder-shown)~.field__label, 
.product .product__info-container .product-form form .customer .field__input:-webkit-autofill~.field__label, 
.product .product__info-container .product-form form .customer .customer .field input:focus~label, 
.product .product__info-container .product-form form .customer .customer .field input:not(:placeholder-shown)~label, 
.product .product__info-container .product-form form .customer .customer .field input:-webkit-autofill~label{
  top:0.7rem;
}
.template-collection .collection ul.grid{
  justify-content:center;
}

.template-collection .clctn-bnr .inner-banner .absolute-content .banner-content {
    padding-top: 1.6rem;
}
.product .qntty-cart {
    margin-top: 1.6rem !important;
}
.product .color-family-swatches{
    flex-wrap: wrap;
}
.product .product-popup-modal__opener{
  display:block;
  width: fit-content;
  margin-left:auto;
}
.product .product-popup-modal__opener .product-popup-modal__button{
    font-family: var(--font-Inter-Tight);
    font-weight: 400;
    font-size: var(--p20);
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: capitalize;
    color:#aa9459;
    margin: 0;
    height: auto;
    min-height: auto;
    padding: 0;
}
.product .product-popup-modal__opener .product-popup-modal__button:hover{
  
  color: #646464;
}
.product .product__info-wrapper .product__info-container variant-selects{
  margin-top:-3.9rem;
}
.template-product .product-popup-modal__content-info{
      font-family: var(--font-Poppins);
    color: #656565;
    letter-spacing: 0;
    font-style: normal;
    font-weight: 400;
    font-size: var(--p16);
    line-height: 150%;

}
.template-product .product-popup-modal__content-info h1{
  margin-bottom:15px;
  font-size: var(--p30);
}
.template-product .product-popup-modal__content-info{
  padding-right:0
}
.template-product .product-popup-modal__content-info p{
  border-bottom:1px solid #ccc;
  margin:0;
  padding:10px 0;
}

.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item span.thumbnail__badge{
    display: block;
    border: 0;
    background-color: transparent;
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    left: 0;
    top: 0;
        pointer-events: none;

}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item span.thumbnail__badge .svg-wrapper{
  width: 1.5rem;
    height: 1.5rem; 
        display: flex;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item span.thumbnail__badge .svg-wrapper svg{
    width: 0.7rem;
    height: 0.7rem;
}
.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item span.thumbnail__badge .svg-wrapper svg path{
  fill:#000;
}

.thumbnail-slider ul.thumbnail-list li.thumbnail-list__item:has(.thumbnail[aria-current]) span.thumbnail__badge .svg-wrapper svg path{
  fill:#fff;
}
.template-product .product-popup-modal__content{
  max-width:50rem;
  width:100%;
  padding:1.5rem;
}

.section-header.shopify-section-group-header-group{
  z-index:10;
}

.index-bnr .banner {
  position:relative;
}
.index-bnr .banner .absolute-link{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:3;
}
.index-bnr .banner .banner__content {
    position: relative;
    z-index: 4;
}
.index-bnr .banner .banner__content .banner__box{
  z-index:4;
}
.quality_block{
padding-bottom:0;
}
.collection-list-inner .splide {
  width:100%;
}
.section-collection-list.clctn-lst .collection-list-inner.for-mobile{
  display:none;
}
.bottom-blog-vwall.for-mobile{
  display:none;
}
/* 
.indx-ftr-blog .blog__view-all{
  display:none;
}
.indx-ftr-blog .blog .article-tags{
  display:none;
}
.indx-ftr-blog .blog .article-card__footer a {
    margin-top: 1rem;
}
.index_blog_slider .splide__slide .card-wrapper .card {
flex-wrap:wrap;
    gap: 2rem;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__inner {
    max-width: 100%;
    width: 100%;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__inner:before {
    padding-bottom: 50%;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__heading {
    margin: 0rem 0 1rem;
}
*/
.index_blog_slider .splide__slide .card-wrapper .card .card__heading{
  margin:0 0 1.5rem;
}
.blog .article-card__footer a{
  margin:1.5rem 0 0 0;
}
.index_blog_slider .splide__slide .card-wrapper .card .card__content{
  align-items:center;
}
.ftr-newsletter .newsletter__wrapper .newsletter-mid {
    margin-left: auto;
}
.mn-prd-grid .top-clctn-subhead h3{
  margin-top:4.0rem;
  margin-bottom:0;
}
.product .product-form__input--pill input[type=radio]:not(.disabled)+label {
    border: 1px solid #e2e2e2;
}
.collection .shp-nw{
    border: 0px solid #474343;
    background-color: #474343;
    display: inline-flex;
    font-family: var(--font-Poppins);
    font-weight: 300;
    font-size: var(--p17);
    line-height: 1.52941176471;
    align-items: center;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #000;
    cursor: pointer;
    justify-content: center;
    border-radius: 1rem;
    transition: all .45s  ease-in-out;
    padding: 0.7rem 2rem;
    color: #fff;
    text-decoration:none;
}
.collection .card-wrapper:hover .shp-nw{
    background: #aa9459;
    color:#fff;
}
/* CLIENT FEED 06-10-2025 END */


/* CLIENT FEED 13-10-2025 START */
.template-product{
}
.template-product .ai-title-section-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd .ai-title-section-heading-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd{
    font-size: 3.6rem;
    margin-bottom:0.5rem;
}
.template-product .ai-title-section-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd .ai-title-section-subtitle-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd{
    font-size: 2.0rem;
    font-weight:400;
}
.template-product .ai-title-section-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd .ai-title-section-subtitle-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd a{
    color: #656565;

}
.template-product .ai-title-section-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd .ai-title-section-subtitle-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd a:hover{
    color: #aa9459;
}
.product .product-popup-modal__opener .product-popup-modal__button{
  font-size:var(--p18);
}
.product .product-form__quantity .quantity{
  border:1px solid #111;
border-radius: 1rem;
}
.product .product-form__quantity .quantity .quantity__button,
.product .product-form__quantity .quantity .quantity__input {
    border: 0px solid #000000;
}
.product .product__info-container .product-form .product-form__buttons .product-form__submit span:after {
display:none;
}
.product .product__text.inline-richtext {
    margin: 2rem 0;
}
.template-collection .common_banner .inner-banner .absolute-content .banner-content{
      max-width: 140rem;
}
.template-collection .inner-banner .collection-hero__description{
        max-width: 100%;
}
.product .product__info-wrapper .product__info-container variant-selects,
.product .product__info-wrapper .color-family-swatches{
  border-bottom:1px solid #ccc;
}
.product .product__info-wrapper .color-family-swatches{
  padding-bottom:1.2rem;
}
.product .product__text.inline-richtext{
  /* padding-left:16.4rem; */
    padding-left:17rem;
}
  /* [class^="col-"] {
      padding: 10px;
    } */
.mn-pg .mn-pg--inner .rte .button {
  margin-bottom:2.0rem;
}
.mn-pg .mn-pg--inner .rte h2, .mn-pg .mn-pg--inner .rte h3, .mn-pg .mn-pg--inner .rte h4, .mn-pg .mn-pg--inner .rte h5, .mn-pg .mn-pg--inner .rte h6{
  margin:0 0 1.8rem;
}
.mn-pg .mn-pg--inner .rte p{
  margin:0 0 1.3rem 0;
}


.mn-pg .mn-pg--inner .rte a:after,
.template-page-blanket-deserve .rich-text__buttons .button:after{
content:"";
background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4084 0C9.4084 0.87025 10.2708 2.1725 11.1427 3.26617C12.2653 4.67425 13.6052 5.90434 15.1426 6.8435C16.2943 7.54675 17.6929 8.22184 18.8164 8.22184M9.4084 16.4641C9.4084 15.5938 10.2708 14.2915 11.1427 13.1978C12.2653 11.7898 13.6052 10.5597 15.1426 9.6205C16.2943 8.91725 17.6929 8.24217 18.8164 8.24217M18.8164 8.232L0.000368482 8.232' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E%0A");
background-repeat:no-repeat;
    width: 1.9rem;
    height: 1.7rem;
    border:0;
    position:static;
        box-shadow: none;
}
 .template-page-blanket-deserve .rich-text__buttons .button:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4084 0C9.4084 0.87025 10.2708 2.1725 11.1427 3.26617C12.2653 4.67425 13.6052 5.90434 15.1426 6.8435C16.2943 7.54675 17.6929 8.22184 18.8164 8.22184M9.4084 16.4641C9.4084 15.5938 10.2708 14.2915 11.1427 13.1978C12.2653 11.7898 13.6052 10.5597 15.1426 9.6205C16.2943 8.91725 17.6929 8.24217 18.8164 8.24217M18.8164 8.232L0.000368482 8.232' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");

 }
.template-page-minky-designs .index-bnr .banner .banner__content .banner__box,
.template-page-blanket-deserve .index-bnr .banner .banner__content .banner__box  {
    max-width: 84.8rem;
}
.template-collection .inner-banner .collection-hero__description h3{
  font-size:var(--p30)
}
div#redo-checkbox {
    margin-bottom: -15px;
}
/* CLIENT FEED 13-10-2025 END */

.template-collection .common_banner .inner-banner .absolute-content{
  height:100%;
  align-items:center;
}
.template-collection .common_banner.clctn-bnr .inner-banner .inner-banner-heading{
font-size:clamp(3.21rem, 5vw, 8.0rem);
}
.template-collection .inner-banner .collection-hero__description h5{
  margin:0 0 1.0rem 0;
}

.ai-title-section-subtitle-azu56njhizzqxsxdlnaigenblock9293a95adcvmd a{
    color: #656565;
}
.ai-title-section-subtitle-azu56njhizzqxsxdlnaigenblock9293a95adcvmd a:hover{
    color: #aa9459;
}
/* 24-10-2025 START*/


.collection .card-wrapper:hover .shp-nw {
background: #474343;
color: #fff;
}
.template-collection .inner-banner .collection-hero__description{
font-weight:bold;
}
.template-page-minky-designs .index-bnr .button--primary {
background-color: #fff !important;
color: #000 !important;
}
.template-page-minky-designs .index-bnr .button.button--primary:hover {
    background-color: #aa9459 !important;
    border: 1px solid #aa9459 !important;
    color: #fff !important;
}
.absolute-link{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  display:block !important;
  z-index:1;
}


/* 24-10-2025 END */



@media screen and (max-width: 1440px) {
.color-family-swatches .swatch {
    width: 40px;
    height: 40px;
}
}

@media only screen and (max-width: 767px) {
    .section-collection-list.clctn-lst .collection-list-inner {
        padding: 12px !important;
    }
}

@media screen and (min-width: 750px) {
  .main-blog .blog-articles {
  grid-template-columns: 1fr 1fr 1fr;
  }
}



.shopify-policy__body .button {
  font-size: 1.4rem;
  padding: 1rem 2rem;
  min-width: auto;
  min-height: auto;
  height: auto;
  margin-top: 1rem;
}

@media screen and (max-width: 989px) {
.product .product__info-container .product-form form .customer {
    width: calc(100% + 162px);
    margin-left: -162px;
}
.product .product__info-container .qntty-cart {
align-items: flex-start;
}
.section-collection-list.clctn-lst .collection-list-inner.for-mobile{
        display: flex;
}
.section-collection-list.clctn-lst .collection-list-inner.for-desktop{
  display: none !important;
}
section#shopify-section-template--20343173841047__index_collection_list_fgAW7t {
    display: none;
}
}
.template-product .ai-title-section-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd .ai-title-section-heading-anunzmmnnykw5zjlgdaigenblock9293a95adcvmd {
    font-size: 2.8rem;
}
}


@media screen and (max-width: 749px) {
.form-cust .field {
    max-width: 100%;
}
.form-cust input[type=text], .form-cust input[type=email], .form-cust input[type=tel], .form-cust input[type=password], .form-cust textarea, .form-cust select {
    height: 5.5rem;
}
.form-cust .btn span {
    height: auto;
}
.product .product__info-container .product-form form .customer {
    width: calc(100% + 117px);
    margin-left: -117px;
}

.template-page-minky-designs .index-bnr .banner .banner__content,
.template-page-blanket-deserve .index-bnr .banner .banner__content {
    position: absolute;
    z-index: 4;
    top:auto;
    bottom:0;
}
.template-page-minky-designs .index-bnr .banner__content .banner__heading,
.template-page-blanket-deserve .index-bnr .banner__content .banner__heading{
        font-size: 3.0rem;
    }
    
div#redo-checkbox {
    margin-bottom: -15px;
    margin-left: -46vw;
    text-align: center;
    width: 93vw;
}


}
@media screen and (min-width : 990px){
  
.template-index .product .product__info-wrapper
 {
    max-width: 64% !important;
    width: 100% !important;
}
.template-index .product .product__media-wrapper {
    max-width: 33% !important;
    width: 100% !important;
}
}


.template-index .product .product__info-container .product-form .product-form__buttons .product-form__submit {
    background: #47434300 !important;

}
.template-index .product .product__info-container .product-form .product-form__buttons .product-form__submit span {
 color: black !important;
}

.template-index .product .product-form__input--pill input[type=radio]:not(.disabled)+label {
    background: #ffffff00 !important;

}

.buy-butn-quantity {
    display: flex;
    gap: 12px;
}

.template-index .maingrid-for-desktop{
      display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem !important;
}
.template-index .maingrid-for-desktop .collection-repeat {
    width: 100%;
    max-width: 100% !important;
}
@media (max-width: 1320px) and (min-width: 989px) {
    .template-index .maingrid-for-desktop {
        grid-template-columns: repeat(2, 1fr);
    }
}
