/** Shopify CDN: Minification failed

Line 2373:20 Expected identifier but found "var("
Line 3363:14 Expected ":"
Line 3363:25 Unterminated string token

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');



:root{
  --btnFont: "Montserrat", sans-serif;
  --headingFont:  "Cormorant Garamond", serif;
  --bodyFont:"Montserrat", sans-serif;
  /* --dancing-font:"Poppins", sans-serif; */
  --headingColor:#081B22;
  --bodyColor:#858585;
  --bodyColor2:#081B22;
  --blue:#8FA1AD;
  --white:#fff;
  --white2:#FCF6F2;
  --black:#000;
  --gray:#E2E2E2;
  --skyblue:#F7FAFC;
  --darkskyblue:#DCE9F1;
  --border:#E1E3E4;
  --btnColor: #fff;
  --btnColorHover:#8FA1AD;
  --btnBg:#8FA1AD;
  --btnBgHover:#fff;
  /* --dancingColor:#CBB76D; */
  /* --btnBg:linear-gradient(153.03deg, #EFEA9B -7.18%, #986C25 78.31%); */
  /* --btnBgHover:linear-gradient(335.03deg, #EFEA9B -7.18%, #986C25 78.31%); */
  /* --btnImg:url('https://cdn.shopify.com/s/files/1/0659/2813/4793/files/btnBg.png?v=1728028483'); */


    --padding-140: 14rem;
    --padding-110:11rem;
    --padding-100:10rem;
    --padding-90: 9rem;
    --padding-80: 8rem;
    --padding-70:7rem;
    --padding-60: 6rem;
    --padding-50: 5rem;
    --padding-40: 4rem;
    --padding-25: 2.5rem;

  
  
  /* Font Size */
  --p13: 1.3rem;
  --p14: 1.4rem;
  --p15: 1.5rem;
  --p16: 1.6rem;
  --p17: 1.7rem;
  --p18: 1.8rem;
  --p20: 2rem;
  --p21: 2.1rem;
  --p22: 2.2rem;
  --p24: 2.4rem;
  --p26: 2.6rem;
  --p28: 2.8rem;
  --p30: 3rem;
  --p35: 3.5rem;
  --p40: 4rem;
  --p45: 4.5rem;
  --p48: 4.8rem;
  --p52: 5.2rem;
  --p56: 5.6rem;
  --p64: 6.4rem;
  --p60: 6rem;
  --p80:8rem;
  --p93:9.3rem;
  --p96:9.6rem;
  --p120:12rem;
  --p140:14rem;
}
/* Responsive for font size */
@media only screen and (max-width: 1440px) {
  :root {
    --p13: 1.3rem;
    --p14: 1.4rem;
    --p15: 1.5rem;
    --p16: max(1vw, 1.5rem);
    --p17: max(1vw, 1.6rem);
    --p18: max(1.25vw, 1.6rem);
    --p20: max(1.35vw, 1.7rem);
    --p21: max(1.38vw, 1.7rem);
    --p22: max(1.4vw, 1.8rem);
    --p24: max(1.5vw, 2rem);
    --p26: max(1.5vw, 2.1rem);
    --p28: max(2.31vw, 2.3rem);
    --p30: max(2.31vw, 2.2rem);
    --p35: max(2.5vw, 2.5rem);
    --p40: max(2.7vw, 2.8rem);
    --p45: max(2.8vw, 3rem);
    --p48: max(3vw, 3.2rem);
    --p52: max(3vw, 3.2rem);
    --p56: max(3.5vw, 3.5rem);
    --p60: max(3.6vw, 3.5rem);
    --p64: max(3.8vw, 3.8rem);
    --p80: max(6.67vw, 4.4rem);
    --p93: max(6.87vw, 5.5rem);
    --p96: max(6.87vw, 5.5rem);
    --p120: max(6.47vw, 7rem);
    --p140: max(7.47vw, 7rem);
  }
  
}

@media only screen and (max-width: 1580px) {
    :root {
        --padding-140: clamp(5rem, 8.63vw, 14rem);
        --padding-110: clamp(5rem, 6.53vw, 11rem);
        --padding-100: clamp(4.2rem, 5.25vw, 10rem);
        --padding-90: clamp(4rem, 4.7vw, 9rem);
        --padding-80: clamp(4rem, 4.51vw, 8rem);
        --padding-70: clamp(3.8rem, 4vw, 7rem);
        --padding-60: clamp(2.8rem, 3.53vw, 6rem);
        --padding-50: clamp(2.4rem, 2.85vw, 5rem);
        --padding-40: clamp(2.4rem, 2.2vw, 4rem);
        --padding-25: clamp(2.4rem, 1.56vw, 2.5rem);
    }

}


*,
*::before,
*::after {
  box-sizing: inherit;
}

*{
  letter-spacing:normal;
}

html {
  font-size: 62.5%;
  box-sizing: border-box;
}

body{
  font-size: var(--p16);
  color: var(--bodyColor);
  line-height: 1.5;
  font-family:var(--bodyFont);
  font-weight:500;
  --page-width: 1470px;
  --page-width-full:calc(100% - 4.8rem);
  --header-width: 1250px;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

ul {
  padding: 0;
  margin: 0;
}
img {
  max-width: 100%;
  display:block;
  height:auto;
}

h1{
  font-family:var(--headingFont);
  color: var(--headingColor);
  margin: 0 0 1rem;
  font-weight: 500;
  letter-spacing:normal;
  font-size:var(--p56);
  text-transform:capitalize;
}

h2,
h3,
h4,
h5,
h6{
  font-family:var(--headingFont);
  color: var(--headingColor);
  margin: 0 0 1rem;
  font-weight: 500;
  letter-spacing:normal;
  line-height: 1.12;
  text-transform:capitalize;
}

h2 {
  font-size: var(--p56);
}

h3 {
  font-size: var(--p40);
}

h4 {
  font-size: var(--p20);
}

h5 {
  font-size: var(--p20);
}

h6 {
  font-size: var(--p18);
}




p {
  margin: 0 0 1rem;
}
p:last-child {
  margin: 0 0 0rem;
}

.page-width {
  width: 100%;  
  max-width: var(--page-width);
  padding: 0 1.5rem;
  margin: 0 auto;
}

.page-width-full{
  width: 100%;  
  max-width: var(--page-width-full);
  padding: 0 0rem;
  margin: 0 auto;
}
.header-width{
  width: 100%;  
  max-width: var(--header-width);
  padding: 0 1.5rem;
  margin: 0 auto;
}

.btn::after,
.button:after,
.btn::before,
.button:before {
  display: none;
}

.button, .btn {
    display: inline-flex;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    min-width: 12.5rem;
    min-height: 4.8rem;
    padding: .5rem 4rem;
    font-size: var(--p16);
    font-weight: 600;
    font-family: var(--btnFont);
    color: var(--btnColor);
    cursor: pointer;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1;
    position: relative;
    z-index: 1;
    transition: .3s ease;
    /* background-image: linear-gradient(var(--btnBg),var(--btnBg));
    background-position: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    transition: background-size .3s,background-position 0s .3s;
    background-color: transparent; */
    background-color:var(--btnBg);
    border-radius:0;
    border:.1rem solid var(--btnBg);
    letter-spacing:0.04em;
    box-shadow:none;
}



.button:hover, .btn:hover {
    color: var(--btnColorHover);
    background-color:var(--btnBgHover);
}
.btn svg path, .button svg path {
    fill: currentColor;
}


.button:hover, .btn:hover {
    color: var(--btnColorHover);
    background-color:var(--btnBgHov);
}








/* .btn svg path, .button svg path {
    stroke: currentColor;
} */

/* .btn .icon, .button .icon {
    width: 1.5rem;
    height: 1.5rem;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
} */


/* .btn .icon svg, .button .icon svg{
  width: auto;
  height: 1.5rem;
} */




p:empty,
div:empty{
    display: none;
}


/* announcement bar start */

.index-announcement-wrap .page-width {
    max-width: 100%;
    padding: 0 8rem;
}
.index-announcement-wrap .announcement-bar {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    justify-content: space-between;
    align-items: center;
    color: var(--bodyColor2);
    font-size: var(--p14);
    font-weight: 500;
}

.announcement-bar .phone-add-wrap {
    display: flex;
    gap: 4.8rem;
    align-items: center;
}

.index-announcement-wrap .announcement-bar>div a, .index-announcement-wrap .announcement-bar>div p {
    font-size:inherit;
    color: currentColor;
    text-decoration: none;
}

.index-announcement-wrap .announcement-bar>div svg{
    width: 1.2rem;
    height: 1.2rem;
}

.announcement-bar .phone-add-wrap .address {
    display: flex;
    gap: .8rem;
    justify-content: center;
}

.announcement-bar .follow-txt {
    display: flex;
    align-items: center;
    gap: 1.2rem;
}

.announcement-bar .follow-txt h4 {
    font-size: inherit;
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    margin: 0;
}
.announcement-bar .social .list-unstyled{
    display:flex;
}

.index-announcement-wrap {
    background-color: var(--darkskyblue);
    padding: .65rem 0;
}

.social .list-social__item .link {
    padding: 0;
}

.social .list-social {
    gap: 2.4rem;
}

.social .list-social__item .svg-wrapper {
    width: 1.4rem;
    height: 1.4rem;
}

/* announcement bar end */

/* header start */

.header-wrapper header {
    padding-left: 0rem!important;
    padding-right: 0rem!important;
    padding-bottom: 0!important;
    padding-top: 1.4rem;
    display:grid !important;
    width:100%;
    max-width:100%;
    grid-template-columns:1fr !important;
    gap:0 !important;
}

.header-wrapper .header img.header__heading-logo {
    margin:0 auto;
    margin-bottom: -1.1rem;
}

.header-wrapper .bottom-menu-wrap {
    /* grid-area: 2 / 1 / 3 / 4; */
    grid-row: 2 / 3;
    grid-column: 1 / 4;
    padding:2rem 8rem 3rem;
    width: 100%;
    max-width: 100%;
}

.header-wrapper .header>.header__icons {
    align-items: center;
    gap: 2rem;
    width: 100%;
    justify-content: flex-end;
    height:100%;
    position:relative;
    padding-bottom:1rem;
}

.header-wrapper .header>.header__icons .header__icon--cart {
    width: auto;
    text-decoration: none;
    padding-left: 1rem;
    margin-right: -1.9rem;
}

.header-wrapper .header>.header__icons .header__icon--cart .label {
    font-size: var(--p16);
    font-weight: 500;
    color: var(--bodyColor2);
}

.header-wrapper .header>.header__icons svg.icon {
    width: auto;
    height: 2rem;
    display: flex;
}

.header-wrapper .header>.header__icons .wishlist-icon-wrap {
    width: 4.4rem;
    height: 4.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.header-wrapper .header>.header__icons .header__icon {
    position: relative;
}

.header-wrapper .header>.header__icons .header__icon:after {
    content: '';
    position: absolute;
    width: .2rem;
    height: 2rem;
    background-color: var(--gray);
    top: 50%;
    right: -1rem;
    transform: translateY(-50%);
}

.header-wrapper .header>.header__icons> .header__icon:last-of-type:after {
 content: none;
}

.header-wrapper .header>.header__icons .wishlist-icon-wrap:after {
    content: '';
    position: absolute;
    width: .2rem;
    height: 2rem;
    background-color: var(--gray);
    top: 50%;
    right: -1rem;
    transform: translateY(-50%);
}

.header-wrapper .header .left-menu-wrap {
    position: relative;
    height: 100%;
    display:flex;
    align-items:center;
}
.header-wrapper .header .left-menu-wrap .header__inline-menu {
    margin-bottom: 1.7rem;
}


.header-wrapper.header-wrapper--border-bottom {
    border-bottom: none;
}



.header .header__inline-menu .list-menu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4.8rem;
    row-gap: 2rem;
}

.header .header__inline-menu .list-menu .header__menu-item {
    color: var(--bodyColor2);
    font-size: var(--p16);
    text-decoration: none !important;
    background-image: linear-gradient(var(--black), var(--black));
    background-position: 0 100%;
    background-size: 0% .1rem;
    background-repeat: no-repeat;
    transition: background-size .3s, background-position 0s .3s;
    padding: 0 0 .1rem;
    margin-top: .1rem;
    font-weight: 500;
    font-family: var(--bodyFont);
}

.header .header__inline-menu .list-menu .header__menu-item:has(.header__active-menu-item) {
    background-position: 100% 100%;
    background-size: 100% .1rem;
}

.header .header__inline-menu .list-menu .header__menu-item:hover {
    background-position: 100% 100%;
    background-size: 100% .1rem;
    color:var(--bodyColor2);
}

.header .header__inline-menu .list-menu .header__menu-item:hover span {
    text-decoration: none !important;
}

.header .header__inline-menu .list-menu .header__menu-item .header__active-menu-item {
    text-decoration: none;
    color: inherit;
}

.header-wrapper header .bottom-menu-wrap .list-menu {
    width: 100%;
    justify-content: space-between;
    gap: 3rem;
    row-gap: 2rem;
}

.header .header__inline-menu .list-menu .header__menu-item .icon {
    position: unset;
    margin-left: .5rem;
}
.header-wrapper header .header__inline-menu {
    margin-left: 0;
}

.header__search .search-modal {
    position: absolute;
    width: 100vw;
    left: 50%;
    transform: translate(-50%);
    animation: none!important;
}



.header-wrapper .header .left-menu-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% + 1.5rem);
    width:100vw;
    height: .1rem;
    background-color: var(--gray);
}

.header-wrapper .header>.header__icons:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% + 1.5rem);
    width:100vw;
    height: .1rem;
    background-color: var(--gray);
}


.header-wrapper .header>.header__icons:has(.header__search details[open=true]) {
    position: unset;
}

.header-wrapper .header:has(.header__search details[open=true]) {
   overflow:unset;
}

.top-header-wrapper.header {
    gap: 1.8rem;
    width: 100%;
    padding: 0 8rem 1rem;;
    overflow: hidden;
}
.top-header-wrapper.header .header__heading-link {
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content:center;
}
.top-header-wrapper.header .header__heading{
    height:100%;
}

.header-wrapper header .bottom-menu-wrap .list-menu.header__submenu {
    flex-direction: column;
    gap: 1.5rem;
    align-items: flex-start;
    padding: 2rem 1.6rem;
    width: 22rem;
}

.header__icon--cart .cart-count-bubble {
    left: auto;
    right: .4rem;
    background-color: var(--blue);
    top: auto;
    bottom: .6rem;
    width: 1.8rem;
    height: 1.8rem;
    font-family: var(--bodyFont);
    font-size: var(--p13);
}



body:has(.inner-banner,.index-banner) .section-header .header-wrapper {
    border-bottom: none;
}
body .shopify-section-header-sticky.section-header .header-wrapper, .section-header .header-wrapper {
    border-bottom: 1px solid var(--border)!important;
}
.header-wrapper .header__heading-logo-wrapper img {
    width: 100%;
}

.header-wrapper .header__heading, .header-wrapper .header__heading-logo-wrapper {
    width: 24.6rem;
    transition:.3s ease;
}

.shopify-section-header-sticky .header-wrapper {
    backdrop-filter: blur(1.2rem);
    background: hsla(0, 0%, 100%, .9);
}
.scrolled-past-header .header-wrapper .header__heading, .scrolled-past-header .header-wrapper .header__heading-logo-wrapper {
    width: 18rem;
}

.scrolled-past-header .header-wrapper .header__heading .header__heading-logo, .scrolled-past-header .header-wrapper .header__heading-logo-wrapper .header__heading-logo {
    margin-bottom: -1rem;
}
.header__icons span.svg-wrapper {
    width: 4.4rem;
    height: 4.4rem;
}

.menu-drawer__inner-container .menu-drawer__menu .menu-drawer__close-button {
    font-size: var(--p16);
    font-weight: 500;
}


/* header end */


/* banner start */

.index-banner .index-banner-wrap {
    position: relative;
}

.index-banner .img-wrap {
    display: flex;
}

.index-banner .img-wrap>div {
    width: 100%;
    max-width: 50%;
}

.index-banner .img-wrap>div img {
    object-fit: cover;
    object-position: center;
    width: 100%;
}

.index-banner .index-banner-wrap:after {
    content: '';
/* Rectangle 41949 */
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10.06%, #000000 90.73%);
    opacity: 0.64;
    /* pointer-events: none; */
}

.index-banner .index-banner-wrap .info-wrap {
    position: absolute;
    bottom: 6rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    color: var(--white2);
    text-align: center;
    width:100%;
}

.sub-heading {
    font-family: var(--bodyFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p20);
    line-height: 1.2;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: currentColor;
    margin-bottom: 2rem;
}

.index-banner .index-banner-wrap .info-wrap h1 {
    font-weight: 400;
    font-size: var(--p80);
    line-height: 1;
    text-transform: capitalize;
    color: currentColor;
    margin-bottom: 2rem;
}

.btn-wrap {
    display: flex;
    gap: 3rem;
    align-items: center;
}

.index-banner .index-banner-wrap .info-wrap .btn-wrap {
    flex-direction: column;
    gap:2.3rem;
}

.index-banner .index-banner-wrap .info-wrap .btn-wrap .btn {
    padding: .5rem 5.5rem;
}

.index-banner .index-banner-wrap .info-wrap .btn-wrap .btn {
    background-color: var(--btnBgHover);
    color: var(--btnColorHover);
    border-color: var(--btnBgHover);
}

.index-banner .index-banner-wrap .info-wrap .btn-wrap .btn:hover {
    background-color: var(--btnBg);
    color: var(--btnColor);
    border-color: var(--btnBg);
}

/* banner end */

/*  .index-season start */

.index-season .index-season-wrap {
    padding: var(--padding-100) 0 var(--padding-50);
}

.index-season-wrap .index-season-inner {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}

.index-season-wrap .index-season-inner>div {
    width: 100%;
    max-width: 50%;
}
.index-season-wrap .index-season-inner .img-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.index-season-wrap .index-season-inner .info {
    background-color: var(--skyblue);
    padding: var(--padding-50);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    color:var(--bodyColor);
}

h2.cmn-heading {
    font-style: normal;
    text-transform: capitalize;
    color: var(--headingColor);
    margin-bottom: 2rem;
    line-height: 1;
    font-family:var(--headingFont);
    font-weight:500;
    font-size:var(--p56);
}

.index-season-wrap .index-season-inner .info .btn-wrap {
    margin-top: 3rem;
}


.index-season-wrap .index-season-inner .info .btn-wrap .select-wrapper.btn {
    outline: none !important;
    background-color: var(--btnBgHover);
    color: var(--btnColorHover);
    padding: 0;
}

.index-season-wrap .index-season-inner .info .btn-wrap Select {
    width: 24rem;
    color: currentColor;
    font-size: inherit;
    border: none;
    font-family: inherit;
    text-transform: uppercase;
    font-weight: inherit;
    outline: none!important;
    box-shadow: none!important;
    min-height: 4.8rem;
    padding: .5rem 2.4rem;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0143 0.619667C12.2325 0.388667 12.5067 0.272 12.8333 0.272C13.16 0.272 13.4342 0.388667 13.6523 0.619667C13.8845 0.837834 14 1.11083 14 1.43867C14 1.7665 13.8833 2.0395 13.6523 2.25767L7.9415 7.9685C7.6965 8.2135 7.3815 8.336 7 8.336C6.82653 8.33953 6.65407 8.30878 6.4925 8.24552C6.33094 8.18225 6.18345 8.08772 6.0585 7.96733L0.347667 2.25767C0.116666 2.0395 0 1.76533 0 1.43867C0 1.112 0.116666 0.837834 0.347667 0.619667C0.453188 0.50884 0.580301 0.420812 0.721162 0.361017C0.862023 0.301221 1.01364 0.270926 1.16667 0.272C1.50733 0.272 1.78033 0.388667 1.98567 0.619667L7.69533 6.3305C7.76417 6.39933 7.6615 6.44717 7.3885 6.474C7.1295 6.50083 6.8635 6.50083 6.5905 6.474C6.3315 6.446 6.23583 6.39817 6.3035 6.3305L12.0143 0.619667Z' fill='%238FA1AD'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.4rem 1rem;
    background-position: right 2.4rem center;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}


/*  .index-season end */

/* .index-img-text-block start */

.index-img-text-block .index-img-text-block-wrap {
    padding: var(--padding-50) 0 var(--padding-100);
}

.index-img-text-block-wrap .block-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    --gap: 1.2rem;
    --count:4;
    gap:var(--gap);
    row-gap: 3rem;
}

.index-img-text-block-wrap .block-wrap>div {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
    text-align: center;
}

.index-img-text-block .index-img-text-block-wrap .page-width {
    max-width: 100%;
    padding: 0 1.2rem;
}
.index-img-text-block-wrap .block-wrap>div .img-sec img {
    width: 100%;
    height: auto;
    transition: .45s ease;
}
.index-img-text-block-wrap .block-wrap>div .img-sec {
    overflow: hidden;
}
.index-img-text-block-wrap .block-wrap>div:hover .img-sec img {
    transform: scale(1.13);
}

.index-img-text-block-wrap .block-wrap>div .info-wrap {
    padding: 3rem 1.2rem 0;
}

.index-img-text-block-wrap .block-wrap>div .info-wrap .inline-btn {
    background-color: transparent !important;
    color: var(--btnColorHover) !important;
    border: none;
    text-decoration: underline;
    text-decoration-thickness: .2rem;
    text-underline-offset: .3rem;
    margin: 0;
    min-height: auto;
    padding:2rem 0 0;;
}

.index-img-text-block-wrap .block-wrap>div .info-wrap .inline-btn:hover {
    text-underline-offset: .7rem;
}

/* .index-img-text-block end */



/* newslatter start */


.shopify-section-group-footer-group .newsletter-section-wrap {
    background-color: var(--skyblue);
    padding: var(--padding-70) 0;
}

.newsletter-section-wrap>.page-width {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap:2rem;
}


.newsletter-section-wrap .rgt-wrap {
    flex: 0 0 auto;
    width: 100%;
    max-width: 58%;
}


.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field {
    gap: 1.2rem;
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field:after, .newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field:before {
    content: none;
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field input {
    width: 100%;
    max-width: 100%;
    min-height: 4.8rem;
    background-color: transparent;
    border-bottom: .1rem solid #CDD5DB;
    color: var(--bodyColor);
    padding: 1.5rem 2rem 1.5rem 0;
    font-family: var(--bodyFont);
    font-weight: 500;
    font-size: var(--p16);
}
.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field input:focus{
    outline:none;
    box-shadow:none;
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter form {
    max-width: 100%;
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter form .newsletter-form__field-wrapper {
    max-width: 100%;
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field label {
    display: none;
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field input::placeholder {
    color: var(--bodyColor);
    font-size: var(--p16);
    opacity: 1;
    font-weight: 500;
    font-family: var(--bodyFont);
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field button {
    background-color: var(--btnBg);
    padding: .5rem 7rem;
    width: 100%;
    max-width: max-content;
    border-color: var(--btnBg);
}

.newsletter-section-wrap .rgt-wrap .footer-block__newsletter .field button:hover {
    background-color: var(--btnBgHover);
}


/* newsletter end */

/* footer start */

.footer .footer__blocks-wrapper .footer-block-image {
    flex-direction: column;
    max-width: 24rem;
}

.footer .footer__blocks-wrapper .footer-block-image .social-wrap .list-social {
    gap: 3.2rem;
}

.footer .footer__blocks-wrapper .footer-block-image .social-wrap .list-social .link {
    padding: 1rem;
    background-color: var(--skyblue);
    border-radius: 100%;
}

.footer .footer__blocks-wrapper .footer-block-image .social-wrap .list-social .link .icon {
    width: auto;
    height: 1.6rem;
}

.footer .footer__blocks-wrapper .footer-block-image .footer-block__image-wrapper {
    margin-bottom: 4.8rem;
}

.footer .footer__blocks-wrapper .footer-block:first-child {
    /* padding-right: 7.5%; */
    padding-left: 0;
    margin-top: 0;
}

.footer .footer__blocks-wrapper .footer-block {
    padding-left: 4%;
    margin-top: 1.6rem;
}

.footer .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__heading, .footer .footer__content-top .footer-block__newsletter h3 {
    font-weight: 500;
    font-size: var(--p20);
    line-height: 1;
    color: var(--headingColor);
    margin-bottom: 2.6rem;
}

.footer-block .footer-block__details-content .list-menu__item {
    font-family: var(--bodyFont);
    font-style: normal;
    font-weight: 400;
    font-size: var(--p16);
    line-height: 1.2;
    color: var(--bodyColor);
    background-image: linear-gradient(var(--bodyColor2), var(--bodyColor2));
    background-position: 0 100%;
    background-size: 0% .1rem;
    background-repeat: no-repeat;
    transition: background-size .3s, background-position 0s .3s;
    padding-bottom: .1rem;
    margin-bottom: 1.6rem;
    padding-top: 0;
    width: 100%;
    max-width: max-content;
    text-decoration:none !important;
}

.footer-block .footer-block__details-content .list-menu__item:hover {
    background-position: 100% 100%;
    background-size: 100% .1rem;
    text-decoration: none;
    color: var(--bodyColor2);
}
.footer-block .footer-block__details-content .list-menu__item.list-menu__item--active {
    background-position: 100% 100%;
    background-size: 100% .1rem;
    text-decoration: none;
    color: var(--bodyColor2);
}

.footer {
    padding: 0 !important;
    padding-bottom: 3rem !important;
}

.footer .footer__content-top {
    padding-top: var(--padding-70);
    padding-bottom:var(--padding-50);
    position: relative;
}

.footer .footer__content-bottom {
    display: none;
}

.footer .footer__content-top:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    width: 144rem;
    max-width: calc(100% - 3rem);
    background-color: #D2D9DE;
    height: .1rem;
    margin: 0 auto;
    z-index: 1;
}

.footer-bottom-section .footer-bottom-section-wrap {
    padding: var(--padding-40) 0 3rem;
}

.footer-bottom-section-wrap .footer-bottom-section-inner>h4 {
    margin-bottom: 3rem;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap {
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    flex-wrap: wrap;
    --gap: clamp(4rem, 7.63vw, 12rem);
    --count:4;gap:var(--gap);
    row-gap: 4rem;
    padding-bottom: var(--padding-70);
    border-bottom: .1rem solid #D2D9DE;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap>h4 {
    font-size: var(--p16);
    font-family: var(--bodyFont);
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-weight:400;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap .icon {
    flex: 0 0 auto;
    display: flex;
    margin-top: .5rem;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap .icon svg {
    width: auto;
    height: 1.6rem;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap>div {
    display: flex;
    gap: 1.4rem;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap>div, .footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap>div a {
    font-size: var(--p16);
    color: var(--bodyColor);
    font-weight: 500;
    font-family: var(--bodyFont);
    text-decoration: none;
    letter-spacing: normal;
    transition: .3s ease;
}

.footer-bottom-section-inner .copyright-wrapper .copyright__content {
    display: block;
    /* align-items: center; */
    /* justify-content: center; */
    padding-top: 3rem;
    font-size: var(--p16);
    text-align: center;
}

.footer-bottom-section-inner .copyright-wrapper .copyright__content a {
    display: inline-block;
}

.footer-bottom-section-inner .copyright-wrapper .copyright__content p {
    display: inline;
}

.footer-bottom-section-wrap .footer-bottom-section-inner .block-wrap>.item-wrap>div a:hover {
    color: var(--black);
}

/* footer end */



.index-img-banner .index-img-banner-wrap {
    position: relative;
}

.index-img-banner .index-img-banner-wrap .info-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    color: var(--bodyColor2);
    z-index: 1;
}

.index-img-banner .index-img-banner-wrap .img-wrap img {
    height: auto;
    min-height: 50rem;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.index-img-banner .index-img-banner-wrap .img-wrap img.mobile-banner {
    display: none;
}

.index-img-banner .index-img-banner-wrap .info-wrap .info {
    width: 100%;
    max-width: 60rem;
    text-align: center;
}

.index-img-banner .index-img-banner-wrap .info-wrap .info .btn-wrap {
    justify-content: center;
    margin-top: 3rem;
}

.index-img-banner .index-img-banner-wrap .info-wrap .info .btn-wrap .btn {
    padding: .5rem 7.5rem;
}

.index-img-banner .index-img-banner-wrap .info-wrap .info .sub-heading {
    font-size: var(--p14);
}

.index-img-banner .index-img-banner-wrap:after {
    content: '';
/* Rectangle 41959 */
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(89.32deg, #D4E1E9 4.11%, rgba(212, 225, 233, 0) 53.09%);
    opacity: 0.88;
    transform: matrix(1, 0, 0, -1, 0, 0);
}

/* .featured-rings start */

.featured-rings .collection {
    padding: var(--padding-90) 0 var(--padding-40);
}

.top-wrap-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 3rem !important;
}
.top-wrap-flex .cmn-heading {
    margin: 0;
}
.grid {
    --grid-desktop-vertical-spacing: 2rem !important;
    --grid-desktop-horizontal-spacing: 1.2rem !important;
    --grid-mobile-vertical-spacing: 1.4rem !important;
    --grid-mobile-horizontal-spacing: 1.2rem !important;
}

.card-wrapper .card .card__inner::before {
    padding-bottom: 114%;
}

.card-wrapper .card .card__inner .card__media {
    background-color: #FAFBFB;
}

.card-wrapper .card .card__inner .card__media .media img {
    object-fit: contain;
    object-position: center;
    padding: 10%;
    width: 100%;
    height: 100%;
    mix-blend-mode: darken;
}

.card-wrapper .card .card__content .card__information {
    padding: 2.4rem 0 1rem;
}

.card-wrapper .card .card__content .card__heading a {
    font-size: var(--p20);
    font-family: var(--headingFont);
    margin-bottom: 1rem;
    color: var(--headingColor);
    font-weight: 500;
    text-decoration: none !important;
}

.card-wrapper:hover .card .card__content .card__heading a {
    text-decoration: none;
}

.card-wrapper .card .card__content .price {
    font-size: var(--p16);
    color: var(--bodyColor);
    font-family: var(--bodyFont);
}

.card-wrapper.product-card-wrapper {}

.card-wrapper.product-card-wrapper .card {}

.card-wrapper.product-card-wrapper .card .card__inner {
    /* flex-direction: column; */
    overflow: hidden;
    transform:none;
}

.card-wrapper.product-card-wrapper .card .card__inner .quick-view-wrapper {
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 2;
    transform: translateX(136%);
    transition: .45s ease;
}
.card-wrapper.product-card-wrapper:hover .card .card__inner .quick-view-wrapper {
    transform: translateX(0);
}

.card-wrapper.product-card-wrapper .card .card__inner .quick-view-wrapper .btn {}

.card-wrapper.product-card-wrapper .card .card__inner .quick-view-wrapper .button {
    width: 3.2rem;
    height: 3.2rem;
    min-height: 3.2rem;
    background-color: var(--white);
    border: none;
    color: var(--headingColor);
}

.card-wrapper.product-card-wrapper .card .card__inner .addtocart-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    transform: translateY(103%);
    transition: .45s ease;
    z-index:2;
}

.card-wrapper.product-card-wrapper .card .card__inner .addtocart-wrap .quick-add {
    margin: 0;
}

.card-wrapper.product-card-wrapper .card .card__inner .addtocart-wrap .button {
    min-height: 3.8rem;
}

.card-wrapper.product-card-wrapper .card .card__inner .quick-view-wrapper .button:hover {
    background-color: var(--btnBg);
    color: var(--btnColor);
}

.card-wrapper.product-card-wrapper .card .card__inner .quick-view-wrapper .button svg path {
    stroke: currentColor;
}
.card-wrapper.product-card-wrapper .card .card__inner .quick-view-wrapper .quick-add {
    margin: 0;
}




.card-wrapper.product-card-wrapper .card .card__inner .addtocart-wrap .button:before {
    content: '';
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.21022 0C5.36153 0 4.5476 0.337142 3.94748 0.937258C3.34736 1.53737 3.01022 2.35131 3.01022 3.2V3.73333H2.56755C2.11855 3.73286 1.68666 3.90558 1.3618 4.21554C1.03695 4.52549 0.844151 4.9488 0.823554 5.39733L0.402221 14.1707C0.39142 14.4066 0.428502 14.6423 0.51123 14.8635C0.593958 15.0847 0.720619 15.2868 0.88358 15.4578C1.04654 15.6287 1.24243 15.7649 1.45943 15.858C1.67643 15.9512 1.91005 15.9995 2.14622 16H10.2742C10.5104 15.9995 10.744 15.9512 10.961 15.858C11.178 15.7649 11.3739 15.6287 11.5369 15.4578C11.6998 15.2868 11.8265 15.0847 11.9092 14.8635C11.9919 14.6423 12.029 14.4066 12.0182 14.1707L11.5969 5.39733C11.5763 4.9488 11.3835 4.52549 11.0586 4.21554C10.7338 3.90558 10.3019 3.73286 9.85289 3.73333H9.41022V3.2C9.41022 2.35131 9.07308 1.53737 8.47296 0.937258C7.87285 0.337142 7.05891 0 6.21022 0ZM4.07689 3.2C4.07689 2.6342 4.30165 2.09158 4.70173 1.69151C5.1018 1.29143 5.64443 1.06667 6.21022 1.06667C6.77602 1.06667 7.31864 1.29143 7.71871 1.69151C8.11879 2.09158 8.34355 2.6342 8.34355 3.2V3.73333H4.07689V3.2ZM10.5302 5.44533L10.9516 14.224C10.9549 14.3157 10.9401 14.4072 10.9081 14.4932C10.8761 14.5793 10.8274 14.6581 10.7649 14.7253C10.701 14.7909 10.6248 14.8431 10.5405 14.8788C10.4563 14.9145 10.3657 14.933 10.2742 14.9333H2.14622C2.05471 14.933 1.96418 14.9145 1.87993 14.8788C1.79568 14.8431 1.7194 14.7909 1.65555 14.7253C1.59303 14.6581 1.54437 14.5793 1.51234 14.4932C1.48031 14.4072 1.46554 14.3157 1.46889 14.224L1.89022 5.44533C1.89845 5.2713 1.97343 5.10713 2.09957 4.98694C2.22572 4.86676 2.39332 4.79981 2.56755 4.8H9.85289C10.0271 4.79981 10.1947 4.86676 10.3209 4.98694C10.447 5.10713 10.522 5.2713 10.5302 5.44533Z' fill='white'/%3E%3C/svg%3E%0A");
    display: block;
    background-size: 1.4rem 1.6rem;
    background-repeat: no-repeat;
    width: 1.4rem;
    height: 1.6rem;
    border: none;
    box-shadow: none;
    transition:.3s ease;
}
.card-wrapper.product-card-wrapper .card .card__inner .addtocart-wrap .button:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80983 0C4.96114 0 4.14721 0.337142 3.54709 0.937258C2.94697 1.53737 2.60983 2.35131 2.60983 3.2V3.73333H2.16716C1.71816 3.73286 1.28627 3.90558 0.961413 4.21554C0.636556 4.52549 0.44376 4.9488 0.423164 5.39733L0.00183047 14.1707C-0.00897031 14.4066 0.0281109 14.6423 0.110839 14.8635C0.193567 15.0847 0.320229 15.2868 0.483189 15.4578C0.64615 15.6287 0.842035 15.7649 1.05904 15.858C1.27604 15.9512 1.50966 15.9995 1.74583 16H9.87383C10.11 15.9995 10.3436 15.9512 10.5606 15.858C10.7776 15.7649 10.9735 15.6287 11.1365 15.4578C11.2994 15.2868 11.4261 15.0847 11.5088 14.8635C11.5916 14.6423 11.6286 14.4066 11.6178 14.1707L11.1965 5.39733C11.1759 4.9488 10.9831 4.52549 10.6582 4.21554C10.3334 3.90558 9.9015 3.73286 9.4525 3.73333H9.00983V3.2C9.00983 2.35131 8.67269 1.53737 8.07257 0.937258C7.47246 0.337142 6.65852 0 5.80983 0ZM3.6765 3.2C3.6765 2.6342 3.90126 2.09158 4.30134 1.69151C4.70141 1.29143 5.24403 1.06667 5.80983 1.06667C6.37563 1.06667 6.91825 1.29143 7.31832 1.69151C7.7184 2.09158 7.94316 2.6342 7.94316 3.2V3.73333H3.6765V3.2ZM10.1298 5.44533L10.5512 14.224C10.5545 14.3157 10.5397 14.4072 10.5077 14.4932C10.4757 14.5793 10.427 14.6581 10.3645 14.7253C10.3007 14.7909 10.2244 14.8431 10.1401 14.8788C10.0559 14.9145 9.96534 14.933 9.87383 14.9333H1.74583C1.65432 14.933 1.56379 14.9145 1.47954 14.8788C1.39529 14.8431 1.31901 14.7909 1.25516 14.7253C1.19264 14.6581 1.14398 14.5793 1.11195 14.4932C1.07992 14.4072 1.06515 14.3157 1.0685 14.224L1.48983 5.44533C1.49806 5.2713 1.57304 5.10713 1.69918 4.98694C1.82533 4.86676 1.99293 4.79981 2.16716 4.8H9.4525C9.62673 4.79981 9.79433 4.86676 9.92048 4.98694C10.0466 5.10713 10.1216 5.2713 10.1298 5.44533Z' fill='%238FA1AD'/%3E%3C/svg%3E%0A");
}

.card-wrapper.product-card-wrapper:hover .card .card__inner .addtocart-wrap {
    transform: translateY(0);
}

/* .featured-rings end */


/* .index-watches start */
.index-watches .index-watches-wrap {
    padding: var(--padding-50) 0 var(--padding-100);
}

.index-watches-wrap .index-watches-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    --gap: clamp(3rem, 10vw, 17rem);
    gap: var(--gap);
}

.index-watches .index-watches-wrap .page-width {
    margin-left: 0;
    padding-left: 0;
}

.index-watches-wrap .index-watches-inner .img-wrapper {
    width: 100%;
    max-width: calc(60% - (var(--gap)) / 2);
    position: relative;
}

.index-watches-wrap .index-watches-inner .info {
    width: 100%;
    max-width: calc(40% - (var(--gap) / 2));
    text-align: center;
}

.index-watches-wrap .index-watches-inner.index-watches-inner img {
    width: 100%;
    height: auto;
}

.index-watches-wrap .index-watches-inner .info .tab-menu-item-wrap {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    margin-bottom: 3.6rem;
}

.index-watches-wrap .index-watches-inner .info .tab-menu-item-wrap .cmn-tab {
    font-size: var(--p40);
    font-family: var(--headingFont);
    color: #CECECE;
    font-weight: 500;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    cursor:pointer;
    transition:.45s ease;
}
.index-watches-wrap .index-watches-inner .info .tab-menu-item-wrap .cmn-tab:hover {
    color: var(--headingColor);
}

.index-watches-wrap .index-watches-inner .info .tab-menu-item-wrap .tab1.cmn-tab svg path {
    stroke: currentColor;
}

.index-watches-wrap .index-watches-inner .info .tab-menu-item-wrap .cmn-tab.active {
    color: var(--headingColor);
}
.index-watches-wrap .index-watches-inner .info .tab-menu-info-wrap .tabcont .btn {
    margin-top: 3rem;
}

.index-watches-wrap .index-watches-inner .img-wrapper h2.cmn-heading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3.8rem;
    text-align: center;
    color: var(--white);
    margin: 0;
}

/* .index-watches end */


/* .index-icon-with-text start */

.index-icon-with-text .index-icon-with-text-wrap {
    padding: var(--padding-110) 0 var(--padding-100);
    background-color: var(--skyblue);
}

.index-icon-with-text-wrap .block-wrap {
    display: flex;
    justify-content: center;
    /* align-items: center; */
    flex-wrap: wrap;
    --gap: clamp(2rem, 4.2vw, 7rem);
    --count: 10;
    gap:var(--gap);
    row-gap: 6rem;
    padding-top:3rem;
}

.index-icon-with-text-wrap .block-wrap>.item-wrap {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
    text-align: center;
}

.index-icon-with-text-wrap .block-wrap .img-sec {
    /* overflow: hidden; */
}

.index-icon-with-text-wrap .block-wrap .img-sec img {
    height: 7.8rem;
    width: auto;
    margin: 0 auto 2rem;
    transition: .3s ease;
}

.index-icon-with-text-wrap .block-wrap>.item-wrap a {
    text-decoration: none;
}

.index-icon-with-text-wrap .block-wrap>.item-wrap h4 {
    margin: 0;
}

.index-icon-with-text-wrap .block-wrap>.item-wrap:hover .img-sec img {
    transform: scale(1.11);
}
/* .index-icon-with-text start */


/* index-best-seller start */

.featured-rings.index-best-seller .collection {
    padding-bottom: var(--padding-70);
    position:relative;
}

.featured-rings.index-best-seller .collection:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    width: 144rem;
    max-width: calc(100% - 3rem);
    background-color: #F2F0EF;
    height: .1rem;
    margin: 0 auto;
    z-index: 1;
}

/* index-best-seller end */


/* .index-popular-rings start */

.index-popular-rings .index-popular-rings-wrap {
    position: relative;
    padding: var(--padding-80) 0;
    text-align: center;
}

.index-popular-rings-wrap .block-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    --gap: 1.2rem;
    --count: 3;
    gap:var(--gap);
    padding-top: 1rem;
}

.index-popular-rings-wrap .block-wrap .item-wrap {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
}

.index-popular-rings .index-popular-rings-wrap .page-width {
    max-width: 100%;
    padding: 0 1.2rem;
}

.index-popular-rings-wrap .block-wrap .item-wrap .img-sec {
    overflow: hidden;
}

.index-popular-rings-wrap .block-wrap .item-wrap .img-sec img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: .45s ease;
}

.index-popular-rings-wrap .block-wrap .item-wrap:hover .img-sec img {
    transform: scale(1.11);
}

.index-popular-rings-wrap .block-wrap .item-wrap h4 {
    font-size: var(--p40);
    margin-top: 2rem;
}

.index-popular-rings-wrap .block-wrap .item-wrap a {
    text-decoration: none;
}

/* .index-popular-rings end */


/* .index-promise start */

.index-promise .index-promise-wrap {
    padding: var(--padding-80) 0 var(--padding-100);
}

.index-promise .index-promise-wrap .page-width {
    max-width: 155rem;
    padding-right: 0;
    margin-right: 0;
}

.index-promise .index-promise-wrap .index-promise-inner {
    display: flex;
    --gap: 6rem;
    gap: var(--gap);
    align-items: center;
    flex-wrap: wrap;
}

.index-promise-inner .left-info {
    width: 100%;
    max-width: calc(48% - (var(--gap) / 2));
}

.index-promise-inner>.img-sec {
    width: 100%;
    max-width: calc(52% - (var(--gap) / 2));
}

.index-promise-inner>.img-sec>img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.index-promise-inner .left-info .txt {
}

.index-promise-inner .left-info .block-wrap {
    margin-top: 5rem;
    max-width: 66rem;
    display: flex;
    flex-direction: column;
    gap: 4rem;
    margin-bottom: 4rem;
}

.index-promise-inner .left-info .block-wrap .item-wrap {
    display: flex;
    gap: 3.4rem;
    align-items: flex-start;
    padding-bottom: 3.2rem;
    border-bottom: .1rem solid #E5E5E5;
}

.index-promise-inner .left-info .block-wrap .item-wrap .img-sec {
    width: 4.8rem;
    position: relative;
    margin-top: .3rem;
    flex:0 0 auto;
}

.index-promise-inner .left-info .block-wrap .item-wrap .img-sec img {
    width: 100%;
}

.index-promise-inner .left-info .block-wrap .item-wrap .img-sec:after {
    content: '';
    position: absolute;
    top: -1rem;
    right: -1rem;
    width: 3.6rem;
    height: 3.6rem;
    background-color: #F7F8F9;
    z-index: -1;
    border-radius: 100%;
}

.index-promise-inner .left-info .block-wrap .item-wrap .info {}

.index-promise-inner .left-info .block-wrap .item-wrap .info h4 {
    line-height: 1;
}

.index-promise-inner .left-info .block-wrap .item-wrap:last-child {
    padding: 0;
    border: none;
}

.index-promise-inner .left-info .btn {
    margin: 0;
}

/* .index-promise end */

/* .index-started start */

.index-started .index-started-wrap {
    padding: var(--padding-100) 0;
    text-align: center;
    background-color: var(--skyblue);
    color: var(--bodyColor2);
}

.index-started .index-started-wrap .btn-wrap {
    justify-content: center;
    margin-top: 3rem;
}

.index-started .index-started-wrap .sub-heading {
    font-size: var(--p14);
    margin-bottom: 1rem;
}

/* .index-started end */


/* blog start */

.article-card-wrapper .card .card__inner {
}

.article-card-wrapper .card.article-card .card__inner::before {
    padding-bottom: 76%;
}

.article-card-wrapper .card.article-card .card__inner .article-card__image {}

.article-card-wrapper .card.article-card .card__inner .article-card__image img {
    padding: 0;
    object-fit: cover;
}

.article-card-wrapper .card.article-card .card__content {
}

.article-card-wrapper .card.article-card .card__content .card__information {
    text-align: center;
    padding: 2.2rem 8rem 1rem;
}

.article-card-wrapper .card.article-card .card__content .card__information .btn {
    min-height: auto;
    background-color: transparent !important;
    color: var(--btnColorHover);
    border: none;
    text-decoration: underline;
    text-underline-offset: .4rem;
    text-decoration-thickness: .2rem;
}

.article-card-wrapper .card.article-card .card__content .card__information .btn:hover {
    text-underline-offset: .7rem;
}

.circle-divider {
    font-family: var(--bodyFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p14);
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bodyColor);
    margin-bottom: 1rem;
    display: inline-block;
}

.shopify-section .blog {
    padding: var(--padding-100) 0;
}

.shopify-section .blog .page-width {
    padding-top: 0;
    padding-bottom: 0;
}


/* blog end */


.footer-block__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.index-season-wrap .index-season-inner .info .btn-wrap .btn,
.index-img-text-block-wrap .block-wrap>div .info-wrap .inline-btn {
    line-height: 1.3;
}
/* .header-wrapper .header__heading, .header-wrapper .header__heading-logo-wrapper {
    max-width: 24rem;
} */


/* inner banner start */

.index-banner.inner-banner .index-banner-wrap .img-sec {
    max-width: 100%;
}

.index-banner.inner-banner .index-banner-wrap .img-sec img {
    min-height: 26rem;
}

.index-banner.inner-banner .index-banner-wrap .info-wrap {
    bottom: 3rem;
}

/* inner banner end */


/* .main-blog  start */

.main-blog .blog-articles {
    display: flex;
    justify-content:flex-start;
    flex-wrap: wrap;
    --gap: 1.2rem;
    --count: 3;
    gap:var(--gap);
    row-gap: 3rem;
}

.main-blog .blog-articles .blog-articles__article {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
}

.section .main-blog {
    padding-top: var(--padding-100);
    padding-bottom: var(--padding-100);
}
/* .main-blog end */



/* paginaction start*/

.pagination .pagination__list .pagination__item {
    font-family: var(--bodyFont);
    font-style: normal;
    font-weight: 600;
    font-size: var(--p16);
    line-height: 1;
    color: var(--blue);
    width: auto !important;
    max-width: 100%;
    height: 100%;
    border-radius: 0;
    background: #F0F0F0;
    border: none;
    padding: 2px;
    display: flex;
    transition: 0.3s ease;
    opacity:1;
  }
   
  .pagination .pagination__list .pagination__item:hover {
    background: var(--blue);
    color: var(--white) !important;
  }
   
  .pagination .pagination__list .pagination__item.pagination__item-arrow {
    border: none;
    color: var(--bodyColor2);
    background-color:transparent;
  }
  .pagination .pagination__list li:has(.pagination__item.pagination__item-arrow) {
    min-width: 2rem;
  }
  .pagination .pagination__list .pagination__item.pagination__item-arrow .icon {
    height: 1rem;
  }
   
  .pagination .pagination__list .disable .pagination__item.pagination__item-arrow{
    opacity:.32;
    cursor:not-allowed;
  }
   
  .pagination .pagination__list > li {
    flex: unset;
    max-width: min-content;
    margin: 0 !important;
    min-width:4.8rem;
    height: 4.8rem;
    width: 100%;
    display: inline-block;
  }
   
  .pagination .pagination__list .pagination__item--current {
    background: var(--blue);
    color: var(--white) !important;
  }
    
  .pagination__item--current:after,
  .pagination__item:hover:after {
    content: none !important;
  }
   
  .pagination ul.pagination__list {
    gap: 10px;
  }
   
   
  .pagination-wrapper {
    margin-top: 5rem !important;
  }

  .pagination .pagination__list .pagination__item.pagination__item-arrow:hover {
    color: var(--blue) !important;
  }
   
  /* paginaction end */





.section article.article-template {
    padding: var(--padding-100) 0 var(--padding-25);
}

.section article.article-template>*:first-child {
    margin: 0 auto !important;
}

.section article.article-template .article-template__title {
    max-width: 85.4rem;
    font-size: var(--p56);
    font-weight: 500;
    font-family: var(--headingFont);
    margin-bottom: 3rem;
}

.author-share-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
    align-items:center;
}

.author-share-wrapper .auther-wrap img {
    width: 4.8rem;
    height: 4.8rem;
    overflow: hidden;
    border-radius: 100%;
}

.author-share-wrapper .auther-wrap {
    display: flex;
    gap: 1.6rem;
    align-items:center;
}

.author-share-wrapper .share-wrap .article-share ul {
    list-style: none;
    display: flex;
    gap: .8rem;
}

.author-share-wrapper .share-wrap .article-share ul li {
    width: 3.8rem;
    height: 3.8rem;
    overflow: hidden;
    background-color: var(--blue);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.author-share-wrapper .share-wrap .article-share ul li svg {
    width: auto;
    height: 1.8rem;
    color: var(--white);
}
.author-share-wrapper .share-wrap .article-share ul li a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.author-share-wrapper .share-wrap .article-share ul li .icon path {
    /* stroke: red; */
    fill: currentColor;
}

.author-share-wrapper .auther-wrap .auther-info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
   
}

.author-share-wrapper .auther-wrap .auther-info .circle-divider {
    margin: 0;
}

.author-share-wrapper .auther-wrap .auther-info .name {
    font-weight: 500;
    font-family: var(--headingFont);
    color: var(--headingColor);
    font-size: var(--p20);
}
.article-template .article-template__hero-container {
    max-width: var(--page-width);
    padding: 0 1.5rem;
    padding-top: 3rem;
}

.section article.article-template .article-template__content {
    margin-top: 2rem !important;
}

.article-template .article-template__content h2 {
    font-size: var(--p40);
    margin: 3rem 0 2.4rem;
}

.article-template .article-template__content h3 {
    font-size: var(--p30);
    margin: 3rem 0 2.4rem;
}

.article-template .article-template__content h4 {
    font-size: var(--p24);
    margin: 2.8rem 0 2rem;
}

.article-template .article-template__content h5 {
    font-size: var(--p22);
    margin: 2.8rem 0 2rem;
}

.article-template .article-template__content h6 {
    font-size: var(--p20);
     margin: 2rem 0 1.8rem;
}
.article-template .article-template__content div h6{
    margin:0;
}
.article-template .article-template__content h6 span{
    color:var(--bodyColor);
}
.article-template .article-template__content div>img {
    margin: 4rem 0 2.4rem;
    width:100%;
}

.shopify-section.related-bolg .blog {
    padding: var(--padding-40) 0 var(--padding-90);
}
.article-template .article-template__content p{
  letter-spacing: 0.02em;
}

.shopify-section.related-bolg .blog .blog__posts .blog__post {
    display: none;
}

.shopify-section.related-bolg .blog .blog__posts .blog__post:nth-child(1),
.shopify-section.related-bolg .blog .blog__posts .blog__post:nth-child(2),
.shopify-section.related-bolg .blog .blog__posts .blog__post:nth-child(3){
    display:block;
}


/* about page page start */


.company-richtext .company-richtext-wrap {
    padding: var(--padding-100) 0;
    text-align: center;
}

.company-richtext-wrap .company-richtext-inner {
    max-width: 130rem;
    margin: 0 auto;
}

.custom-img-with-text .custom-img-with-text-wrap {
    padding: var(--padding-100) 0;
    background-color: var(--skyblue);
}

.custom-img-with-text-inner>h2.cmn-heading {
    text-align: center;
    margin-bottom: 3rem;
}

.custom-img-with-text-inner .custom-img-with-text-flex {
    display: flex;
    --gap: 5.6rem;
    gap: var(--gap);
    row-gap: 3rem;
    flex-wrap: wrap;
    align-items: center;
}

.custom-img-with-text-inner .custom-img-with-text-flex:not(:last-child) {padding-bottom: var(--padding-50);}

.custom-img-with-text-inner .custom-img-with-text-flex .image-wrapper {
    width: 100%;
    max-width: calc(51.5% - (var(--gap) / 2));
}

.custom-img-with-text-inner .custom-img-with-text-flex .info-wrapper {
    width: 100%;
    max-width: calc(48.5% - (var(--gap) / 2));
}

.custom-img-with-text-inner .custom-img-with-text-flex:nth-child(odd) {
    flex-direction: row-reverse;
}

.custom-img-with-text-inner .custom-img-with-text-flex .info-wrapper .cmn-heading {
    font-size: var(--p40);
}
.custom-img-with-text-inner .custom-img-with-text-flex .image-wrapper .img-sec img {
    width: 100%;
}


.company-address-wrap .top-header-wrapper {
    margin-bottom: 4rem;
}

.company-address-wrap .company-address-inner {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    --gap: 1.2rem;
    --count: 2;
    gap: var(--gap);
    row-gap: 3rem;
}

.company-address .company-address-wrap {
    padding: var(--padding-100) 0;
}

.company-address-wrap .company-address-inner .item-wrap {
    width: 100%;
    max-width: calc((100% / var(--count)) - (var(--gap) - (var(--gap) / var(--count))));
}

.company-address-wrap .company-address-inner .item-wrap .img-sec img {
    width: 100%;
    transition:.45s ease;
}

.company-address-wrap .company-address-inner .item-wrap .img-sec {
    overflow: hidden;
}

.company-address-wrap .company-address-inner .item-wrap .img-sec:hover img {
    transform: scale(1.03);
}

.company-address-wrap .company-address-inner .item-wrap .info-wrap {
    margin: 2rem 0 0;
    text-align: center;
}

.company-address-wrap .company-address-inner .item-wrap .info-wrap a {
    color: var(--blue);
    text-decoration: underline;
    text-underline-offset: .3rem;
    text-decoration-thickness: .2rem;
    font-size: var(--p16);
    font-weight: 600;
    font-family: var(--btnFont);
    text-transform: uppercase;
    transition: .3s ease;
}

.company-address-wrap .company-address-inner .item-wrap .info-wrap a:hover {
    text-underline-offset: .6rem;
}
.company-address-wrap .company-address-inner .item-wrap .info-wrap p strong {
    color: var(--bodyColor2);
    font-weight: 500;
}
.company-address-wrap .company-address-inner .item-wrap .info-wrap p {
    line-height: 1.6;
}


/* about page page end */



/* contact page start  */

.cus-contact-form .contact {
    padding-top: var(--padding-100);
    padding-bottom: 0;
}

.cus-contact-form .contact .contact-form-wrap-flex {
    display: flex;
    --gap: 5.6rem;
    gap: var(--gap);
    align-items: center;
    flex-wrap: wrap;
}

.cus-contact-form .contact .contact-form-wrap-flex>.img-sec {
    width: 100%;
    max-width: calc(49% - (var(--gap) / 2));
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap {
    width: 100%;
    max-width: calc(51% - (var(--gap) / 2));
}

.cus-contact-form .contact .contact-form-wrap-flex>.img-sec img {
    width: 100%;
    object-fit: cover;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field {
    margin-bottom: 1.7rem;
    border-bottom: 1px solid var(--blue);
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field:before, .cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field:after {
    content: none;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field .field__input {
    min-height: 5.8rem;
    border: none;
    padding: 1.5rem 0;
    font-size: var(--p16);
    font-family: var(--headingFont);
    color: var(--headingColor);
    font-weight: 500;
    letter-spacing:0;
    line-height:1.1;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field .field__label {
    display: none;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field .field__input::placeholder {
    opacity: 1;
    font-family: var(--headingFont);
    color: var(--headingColor);
    letter-spacing: 0;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field .field__input.text-area {
    min-height: 12rem;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .contact__button .button {
    padding: .5rem 5.9rem;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field .field__input:focus {
    outline: none;
    box-shadow: none;
    padding: 1.5rem 0;
} 
    

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field select.field__input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.86533 0.198683C6.99 0.0666827 7.14667 1.57726e-05 7.33333 1.57726e-05C7.52 1.57726e-05 7.67667 0.0666827 7.80133 0.198683C7.934 0.323349 8 0.479349 8 0.666682C8 0.854016 7.93333 1.01002 7.80133 1.13468L4.538 4.39802C4.398 4.53802 4.218 4.60802 4 4.60802C3.90087 4.61003 3.80232 4.59246 3.71 4.55631C3.61768 4.52016 3.5334 4.46614 3.462 4.39735L0.198667 1.13468C0.0666666 1.01002 0 0.853349 0 0.666682C0 0.480016 0.0666666 0.323349 0.198667 0.198683C0.258964 0.135353 0.331601 0.0850512 0.412093 0.0508822C0.492584 0.0167133 0.579225 -0.000598102 0.666667 1.57726e-05C0.861333 1.57726e-05 1.01733 0.0666827 1.13467 0.198683L4.39733 3.46202C4.43667 3.50135 4.378 3.52868 4.222 3.54402C4.074 3.55935 3.922 3.55935 3.766 3.54402C3.618 3.52802 3.56333 3.50068 3.602 3.46202L6.86533 0.198683Z' fill='%23081B22'/%3E%3C/svg%3E%0A");
    background-size: 8px 6px;
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-left: 1rem;
    margin-left:-1rem;
}

.cus-contact-form .contact .contact-form-wrap-flex .form-wrap .field select.field__input:focus {
    padding-left: 1rem;
    margin-left:-1rem;
}

.form-wrap .contact__fields{
    grid-column-gap: 1.2rem;
}

.contact-map .contact-map-wrap {
    padding-bottom: var(--padding-100);
}

.contact-map .contact-map-wrap .contact-map-inner {
    position: relative;
    padding-bottom: 42%;
    overflow: hidden;
}

.contact-map .contact-map-wrap .contact-map-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.cus-contact-form .contact .contact-form-wrap-flex {
    --gap: 2.6rem;
}

/* contact page end */ 




/* faq page start */

.faq-details-inner .tab-main-wrap {
    display: flex;
    flex-wrap: wrap;
    --gap: 4rem;
    gap: var(--gap);var(
    --gap): ;
    row-gap: 3rem;
    align-items: flex-start;
}

.faq-details .faq-details-wrap {
    padding: var(--padding-100) 0;
}

.faq-details-inner .tab-main-wrap>.tab-menu-wrapper {
    width: 100%;
    max-width: calc(37rem - (var(--gap) / 2));
    padding: 3rem 2.4rem;
    background-color: #f7f8f9;
    display: flex;
    flex-direction: column;
    gap: 6rem;
}

.faq-details-inner .tab-main-wrap>.tab-menu-info {
    width: 100%;
    max-width: calc(100% - (41rem - (var(--gap) / 2)) );
}

.faq-details-inner .tab-main-wrap>.tab-menu-wrapper .cmn-tab {
    font-size: var(--p20);
    font-weight: 500;
    font-family: var(--headingFont);
    color: var(--headingColor);
    padding: 0rem .5rem;
    transition: .3s ease;
    cursor: pointer;
    position: relative;
    text-transform:capitalize;
}

.faq-details-inner .tab-main-wrap>.tab-menu-wrapper .cmn-tab:after {
    content: '';
    position: absolute;
    bottom: -3rem;
    left: 0;
    width: 100%;
    height: .1rem;
    background: #F2F0EF;
}
.faq-details-inner .tab-main-wrap>.tab-menu-wrapper .cmn-tab:last-child::after {
    content: none;
}

.faq-details-inner .tab-main-wrap>.tab-menu-wrapper .cmn-tab:hover, .faq-details-inner .tab-main-wrap>.tab-menu-wrapper .cmn-tab.active {
    font-weight: 700;
    color: var(--blue);
}



.faq-block-wrap .faq-block-items.active .faq-heading h2 {
    margin-bottom: 1rem;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='2' viewBox='0 0 19 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 0V2H0V0H19Z' fill='%238FA1AD'/%3E%3C/svg%3E%0A");
}

.faq-block-wrap .faq-heading h2 {
    font-size: var(--p20);
    margin:0;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 8.5V10.5H0V8.5H19Z' fill='%238FA1AD'/%3E%3Cpath d='M10.5 19L8.5 19L8.5 -8.74228e-08L10.5 0L10.5 19Z' fill='%238FA1AD'/%3E%3C/svg%3E%0A");
    background-size: 2rem 2rem;
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 4rem;
    cursor:pointer;
}

.faq-block-wrap .faq-block-items {
    padding: 4rem 0;
    border-bottom: 1px solid #F7F8F9;
}

.faq-block-wrap .faq-block-items .txt p {
    letter-spacing: 0.02em;
}

.faq-block-wrap .faq-block-items .faq-text {
    transition: height .45s linear, opacity .45s ease-in-out;
    visibility: hidden;
    opacity: 0;
    padding-right:4rem;
    height:0;
}

.faq-block-wrap .faq-block-items.active .faq-text {
    visibility: visible;
    opacity: 1;
}
.faq-block-wrap .faq-block-items:first-child {
    padding-top: 1.5rem;
}

/* faq page end */





/* Default style start */


.customer.login .field:before,
.customer.login .field:after,
.login-option .single-login .single-field:after,
.login-option .single-login .single-field:before,
.customer.register .field:before,
.customer.register .field:after,
.search .field:before,
.search .field:after,
.customer.addresses form .field:after,
.customer.addresses form .field:before,
.customer.addresses form .select:before,
.customer.addresses form .select:after{
  content:none;
}

.customer.login .field label,
.customer.register .field label,
.search .field label,
.customer.addresses form .field label,
.login-option .single-login .single-field label{
  display:none;
}
.customer.login .field input::placeholder,
.customer.register .field input::placeholder,
.search .field input::placeholder,
.customer.addresses form .field input::placeholder,
.login-option .single-login .single-field input::placeholder{
  opacity:1;
  color:var(--headingColor);
}
/* .facets-container .facets__price .field input::placeholder{
   opacity:.5;  
} */

.customer.login .field input,
.customer.register .field input,
.search .field input,
.customer.addresses form .field input,
.customer.addresses form .select select,
.login-option .single-login .single-field input{
  font-family: var(--headingFont);
  font-style: normal;
  font-weight: 500;
  font-size: var(--p20);
  line-height: 1;
  letter-spacing: normal;
  color: var(--headingColor);
  border: 1px solid var(--border);
  border-radius:5px;
  padding:1.2rem 1.8rem;
  box-shadow:none;
  margin:0;
}

.customer.addresses form .select select{
  padding-top:.5rem !important;
  padding-bottom:.5rem  !important;
}
.customer.addresses form .select .svg-wrapper {
    right: .5rem;
}

.customer.login .field input:focus,
.customer.register .field input:focus,
.search .field input:focus,
.customer.addresses form .field input:focus,
.customer.addresses form .select select:focus,
.login-option .single-login .single-field:focus{
  box-shadow:none;
  padding:1.2rem 1.8rem !important;
  border: 1px solid var(--border);
  border-radius:5px;
}
.customer.addresses  ul form .select select:focus{
  padding-top:.5rem !important;
  padding-bottom:.5rem  !important;
}

.customer.login form a,
.customer.account a,
.customer.addresses a,
.login-option .single-login .single-form .recover-links a{
  font-family:var(--bodyFont);
  color:var(--bodyColor);
  font-size:var(--p16);
  font-weight:500;
  text-decoration:none;
  transition:.5s ease-in-out;
}


.customer.login form a:hover{
  text-decoration:underline;
}


.customer.login form button:after,
.customer.login form button:before,
.customer.register form button:after,
.customer.register form button:before,
.custom-customers-addresses button:after,
.customer.addresses button:before,
.customer.addresses button:after{
  content:none;
}

.customer.login form button,
.customer.register form button,
.custom- main .btn,
.customer.addresses button {
  font-family: var(--btnFont);
  font-style: normal;
  font-weight: 600;
  font-size: var(--p16);
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: var(--btnColor);
  border:1px solid var(--btnBg);
  border-radius:5px;
  transition:.5s ease;
  background-color:var(--btnBg);

}

.customer.login form button:hover,
.customer.register form button:hover,
.customer.addresses button:hover{
  color:var(--btnColorHover);
  background:var(--btnBgHover);
  border-color:var(--btnBg);
}

.customer.login h1,
.login-option .single-login .login-head,
.customer.register h1,
.template-search__header h1,
.custom-404 .template-404 .title,
.collection-hero .collection-hero__text-wrapper .collection-hero__title,
.customer.account .customer__title,
.customer.addresses h1{
  font-size: var(--p40);
  font-family:var(--headingFont);
  color:var(--headingColor);
  font-weight: 500;
  line-height: 1.12;
  text-transform:capitalize;
}


.customer.login h2,
.customer.register h2,
.template-search__header h2,
.customer.addresses h2{
  font-size: var(--p40);
}

.search .predictive-search .predictive-search__heading {
    font-size: var(--p16);
}


.login-option .single-login .login-head{
  margin-bottom:3rem;
}
.login-option .single-login .single-form p,
.accepts-marketing label,
.customer p{
   font-size: var(--p16);
   line-height: 1;
   color:var(--bodyColor);
}

.customer.register form ul li a{
  font-size: var(--p16);
  line-height: 1;
  color:var(--bodyColor);
  text-decoration:none;
}

.facets__display .facets__item .facet-checkbox>svg {
    width: 1.6rem;
    height: 1.6rem;
}

/* default style end */



/* add to cart start */

.title-wrapper-with-link .title.title--primary {
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p40);
    line-height: 1.2;
    color: var(--headingColor);
    letter-spacing: normal;
    text-transform: capitalize;
  }
  
  .cart-items .caption-with-letter-spacing {
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p18);
    line-height: 1.5;
    color: var(--headingColor);
    letter-spacing: normal;
    text-transform: capitalize;
    text-decoration:none;
  }
  .title-wrapper-with-link .underlined-link {
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p24);
    line-height: 1.3;
    color: var(--headingColor);
    letter-spacing: normal;
    text-decoration: none;
    text-transform:capitalize;
  }
  
  
  .cart-notification-wrapper .cart-notification {
    /* color: var(--bodyColor); */
    font-family: var(--bodyFont);
  }
  
  h2.cart-notification__heading.caption-large.text-body {
    /* color: #fff; */
    font-size: var(--p16);
    font-family: var(--bodyFont);
    font-weight: 500;
    line-height: 1;
  }
  
  .cart-notification-wrapper
    .cart-notification
    .cart-notification-product
    .cart-notification-product__name {
    font-family: var(--bodyFont);
    font-size: var(--p16);
    font-weight: 400;
  }
  
  cart-remove-button a.button.button--tertiary {
    margin: 0;
    height: 4.7rem;
    width: 4rem;
    min-width: 4rem;
    border-radius: 0rem;
  }
  cart-remove-button a.button.button--tertiary:hover {
    color: var(--blue);
  }
  .quantity-popover-container {
    padding: 0;
  }
  
  .cart-item__image-container img.cart-item__image {
      padding: .5rem;
  }
  
   cart-remove-button a.button.button--tertiary:hover svg {
    transform: none;  
  }
  
  .cart-item .cart-item__media {
      max-width: 7rem;
  }
  
  .cart-item__quantity-wrapper quantity-input.quantity:before,
  .cart-item__quantity-wrapper quantity-input.quantity:after {
      content: none;
  }
  
  .cart-item__quantity-wrapper quantity-input.quantity {
      border: 1px solid var(--border);
  }
  
  .cart-item__quantity-wrapper quantity-input.quantity input:focus {
      border: none;
      box-shadow: none;
      outline: none;
      background: transparent;
  }
  .cart-item__quantity-wrapper cart-remove-button {
      margin-left: 1rem !important;
  }
   .cart-item__quantity .quantity-popover-container {
    padding: 0;
  }
  
  /* .template-search .product-grid-container {
      padding-top: 3rem;
  } */
  /* add to cart end */

  .cart-item .cart-item__details a:hover {
    text-decoration: none;
  }
  .cart-item .cart-item__details .cart-item__name {
    font-size: var(--p16);
  }
  .cart-drawer .cart-item__image {
    border: .1rem solid var(--border);
  }


  /* add to cart responsive  start max-width-767px*/
  

@media (max-width: 749px) {

  .cart-item__quantity-wrapper quantity-input.quantity {
    width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  }
  .cart-item__quantity-wrapper .quantity-popover-container button.quantity__button {
    width: calc(3.5rem / var(--font-body-scale));
  }
  cart-remove-button .button.button--tertiary {
    margin: 0;
    height: 4.7rem;
    width: 3.5rem;
    min-width: 3.5rem;
  }

  .cart-item__media .cart-item__image {
    height: auto;
    max-width: calc(7rem / var(--font-body-scale));
  }
  .cart-drawer .drawer__inner {
    max-width: calc(100vw - 1rem);
  }

}

  /* add to cart responsive  end */





/* Policy */
 
.shopify-policy__container{
    width:100%;
    max-width:var(--page-width);
    padding-top:6rem;
    padding-bottom:6rem;
  }
   
  .shopify-policy__container .shopify-policy__title h1{
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 700;
    font-size: var(--p60);
    line-height: 1;
    text-transform: capitalize;
    color: var(--headingColor);
    letter-spacing: normal;
    margin-bottom:3.5rem;
  }
   
  .shopify-policy__container .shopify-policy__body .rte{
    color:var(--bodyColor);
    font-family:var(--bodyFont);
  }
  .shopify-policy__container .shopify-policy__body .rte p{
    font-family:var(--bodyFont);
    color:var(--bodyColor);
    font-size:var(--p17);
    font-weight:300;
    line-height:1.5;
    margin-bottom:2rem;
    font-style: normal;
    letter-spacing:normal;
  }
   
  .shopify-policy__container .shopify-policy__body .rte p strong{
    margin-bottom:0;
    font-family:var(--bodyFont);
    color:var(--headingColor2);
    font-weight:400;
    font-size:var(--p20);
  }
   
  .shopify-policy__container .shopify-policy__body .rte span{
    font-family:var(--bodyFont) !important;
    color:var(--bodyColor) !important;
    font-size:var(--p17) !important;
    font-weight:300 !important;
    line-height:1.5 !important;
    margin-bottom:2rem;
    font-style: normal !important;
    letter-spacing:normal !important;
    background-color: transparent !important;
    font-style: normal !important;
  }
   
  .shopify-policy__container .shopify-policy__body .rte strong{
    font-family:var(--bodyFont);
    color:var(--bodyColor2);
    font-size:var(--p24);
    font-weight:600;
    line-height:1.5;
    text-transform: capitalize;
    margin-bottom:1rem;
    letter-spacing:normal;
    display:inline-block;
  }
   
   
  .shopify-policy__container .shopify-policy__body .rte h1{
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 700;
    font-size: var(--p60);
    line-height: 1.1;
    text-transform: capitalize;
    color: var(--headingColor);
    letter-spacing: normal;
    margin-bottom:2rem;
    letter-spacing:normal;
  }
   
  .shopify-policy__container .shopify-policy__body .rte h2{
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 600;
    font-size: var(--p45);
    line-height: 1.1;
    text-transform: capitalize;
    color: var(--headingColor);
    letter-spacing: normal;
    margin-bottom:1.5rem;
    letter-spacing:normal;
  }
   
  .shopify-policy__container .shopify-policy__body .rte h3{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p30);
    font-weight:600;
    line-height:1.1;
    text-transform: capitalize;
    margin-bottom:.5rem;
    letter-spacing:normal;
    letter-spacing:normal;
  }
   
  .shopify-policy__container .shopify-policy__body .rte h4{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p26);
    font-weight:500;
    line-height:1.1;
     text-transform: capitalize;
    margin-bottom:.5rem;
    letter-spacing:normal;
  }
   
  .shopify-policy__container .shopify-policy__body .rte h5{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p24);
    font-weight:500;
    line-height:1.3;
     text-transform: capitalize;
    margin-bottom:.5rem;
    /* margin-top: 2rem; */
    letter-spacing:normal;
  }
   
  .shopify-policy__container .shopify-policy__body .rte h6{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p22);
    font-weight:400;
    line-height:1.1;
    text-transform: capitalize;
    margin-bottom:.5rem;
    /* margin-top: 1rem; */
    letter-spacing:normal;
  }
   
   
  .shopify-policy__container .shopify-policy__body .rte ul{
    list-style-type:disc;
    margin-bottom:2rem;
  }
  .shopify-policy__container .shopify-policy__body .rte ul li{
    margin-bottom:1rem;
    list-style-position: outside;
    background-color: transparent !important;
    color: var(--headingColor) !important;
  }
   
  .shopify-policy__container .shopify-policy__body .rte ul li strong,
  .shopify-policy__container .shopify-policy__body .rte ol li strong{
    margin-bottom:0;
    font-family:var(--bodyFont);
    color:var(--bodyColor2);
    font-weight: 500;
    font-size: var(--p18);
  }
   
  .shopify-policy__container .shopify-policy__body .rte ol{
    list-style-type:decimal;
    margin-bottom:2rem;
  }
   
  .shopify-policy__container .shopify-policy__body .rte ol li{
    margin-bottom:1rem;
    list-style-position: outside;
    background-color: transparent !important;
    color: var(--bodyColor2) !important;
  }
   
  .shopify-policy__container .shopify-policy__body .rte table{
    margin:2rem 0;
  }
   .shopify-policy__container .shopify-policy__body .rte table tr {
      vertical-align: top;
  }
  
  /* Policy end */




 /* Policy */
 
  .cus-default-page{
    padding-top:var(--padding-40);
    padding-bottom:var(--padding-40);
  }
   
  .cus-default-page h1.main-page-title{
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p40);
    line-height: 1.1;
    text-transform: capitalize;
    color: var(--headingColor);
    letter-spacing: normal;
    margin-bottom:3.5rem;
  }
   
  .cus-default-page .rte{
    color:var(--bodyColor);
    font-family:var(--bodyFont);
  }
  .cus-default-page .rte p{
    font-family:var(--bodyFont);
    color:var(--bodyColor);
    font-size:var(--p16);
    font-weight:500;
    line-height:1.5;
    margin-bottom:2rem;
    font-style: normal;
    letter-spacing:normal;
  }
   
  .cus-default-page p strong{
    margin-bottom:0;
    font-family:var(--bodyFont);
    color:var(--bodyColor2);
    font-weight:500;
  }
   
  .cus-default-page .rte strong{
    font-weight:500;
    line-height:1.5;
    text-transform: capitalize;
    margin-bottom:1rem;
    letter-spacing:normal;
    display:inline-block;
  }
   
   
   .cus-default-page .rte h1{
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p40);
    line-height: 1.1;
    text-transform: capitalize;
    color: var(--headingColor);
    letter-spacing: normal;
    margin-bottom:2rem;
    letter-spacing:normal;
  }
   
   .cus-default-page .rte h2{
    font-family: var(--headingFont);
    font-style: normal;
    font-weight: 500;
    font-size: var(--p40);
    line-height: 1.1;
    text-transform: capitalize;
    color: var(--headingColor);
    letter-spacing: normal;
    margin-bottom:1.5rem;
    letter-spacing:normal;
  }
   
   .cus-default-page .rte h3{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p30);
    font-weight:500;
    line-height:1.1;
    text-transform: capitalize;
    margin-bottom:1rem;
    letter-spacing:normal;
    letter-spacing:normal;
  }
   
   .cus-default-page .rte h4{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p24);
    font-weight:500;
    line-height:1.1;
    text-transform: capitalize;
    margin-bottom:1rem;
    letter-spacing:normal;
  }
   
  .cus-default-page .rte h5{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p20);
    font-weight:500;
    line-height:1.3;
     text-transform: capitalize;
    margin-bottom:1rem;
    /* margin-top: 2rem; */
    letter-spacing:normal;
  }
   
   .cus-default-page .rte h6{
    font-family:var(--headingFont);
    color:var(--headingColor);
    font-size: var(--p18);
    font-weight:500;
    line-height:1.1;
    text-transform: capitalize;
    margin-bottom:1rem;
    /* margin-top: 1rem; */
    letter-spacing:normal;
  }
   
   
  .cus-default-page .rte ul{
    list-style-type:disc;
    margin-bottom:2rem;
  }
  .cus-default-page .rte ul li{
    margin-bottom:1rem;
    list-style-position: outside;
    background-color: transparent !important;
    color: var(--bodyColor) !important;
  }
   
  .cus-default-page .rte ul li strong,
  .cus-default-page .rte ol li strong{
    margin-bottom:0;
    font-family:var(--bodyFont);
    color:var(--bodyColor);
    font-weight: 500;
    font-size: var(--p16);
  }
   
  .cus-default-page .rte ol{
    list-style-type:decimal;
    margin-bottom:2rem;
  }
   
  .cus-default-page .rte ol li{
    margin-bottom:1rem;
    list-style-position: outside;
    background-color: transparent !important;
    color: var(--bodyColor) !important;
  }
   
  .cus-default-page .rte table{
    margin:2rem 0;
  }
   .cus-default-page .rte table tr {
      vertical-align: top;
  }

  .cus-default-page .rte a {
    color: var(--blue);
    cursor: pointer;
    text-decoration: underline;
    transition: .3s ease;
  }
  .cus-default-page .rte a:hover{
    opacity:.7;
  }
  .cart-notification-wrapper .cart-notification  .cart-notification__links .link.button-label {
    display: none; 
  }
  .cart-drawer .price{
    font-size:var(--p16);
  }

 
@media (max-width: 767px) {

  .cus-default-page h1.main-page-title {
    margin-bottom: 2.5rem;
  }
  
}

  /* Policy end */


body .text-body{
    font-family:var(--bodyFont)
}


/* recently  view sec start */

.recently-viewed .recently-viewed-wrapper {
    padding: var(--padding-50) 0;
}


.recently-viewed .recently-viewed-wrapper .top-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: var(--page-width);
    margin: 0 auto 3rem;
    padding: 0 1.5rem;
}

.recently-viewed .recently-viewed-wrapper .page-width {
    max-width: 100%;
}

.recently-pro-main .c-product .c-product__img {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    padding-bottom: 114%;
    background-color: #fafbfb;
    overflow: hidden;
}

.recently-pro-main .c-product a {
    text-decoration:none !important;
}
.recently-pro-main .c-product .info_wrapper a:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.recently-pro-main .c-product .c-product__img img {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 10%;
    mix-blend-mode: darken;
    object-fit: contain;
    transition:.3s ease;
}

.recently-pro-main .c-product .c-product__img .add-to-cart-btn {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    transform: translateY(103%);
    transition: .45s ease;
    z-index: 2;
    min-height: 3.8rem;
    line-height: 1;
}

.recently-viewed-inner .recently-pro-main .splide__list .c-product:hover .add-to-cart-btn {
    transform: translateY(0);
}

.recently-pro-main .c-product .c-product__img .add-to-cart-btn:before {
    content: '';
}

.recently-pro-main .c-product .c-product__img .add-to-cart-btn:before {
    content: "";
    position: relative;
    display: block;
    background-size: 1.2rem 1.4rem;
    background-repeat: no-repeat;
    width: 1.2rem;
    height: 1.4rem;
    border: none;
    box-shadow: none;
    transition: .3s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='16' viewBox='0 0 13 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.21022 0C5.36153 0 4.5476 0.337142 3.94748 0.937258C3.34736 1.53737 3.01022 2.35131 3.01022 3.2V3.73333H2.56755C2.11855 3.73286 1.68666 3.90558 1.3618 4.21554C1.03695 4.52549 0.844151 4.9488 0.823554 5.39733L0.402221 14.1707C0.39142 14.4066 0.428502 14.6423 0.51123 14.8635C0.593958 15.0847 0.720619 15.2868 0.88358 15.4578C1.04654 15.6287 1.24243 15.7649 1.45943 15.858C1.67643 15.9512 1.91005 15.9995 2.14622 16H10.2742C10.5104 15.9995 10.744 15.9512 10.961 15.858C11.178 15.7649 11.3739 15.6287 11.5369 15.4578C11.6998 15.2868 11.8265 15.0847 11.9092 14.8635C11.9919 14.6423 12.029 14.4066 12.0182 14.1707L11.5969 5.39733C11.5763 4.9488 11.3835 4.52549 11.0586 4.21554C10.7338 3.90558 10.3019 3.73286 9.85289 3.73333H9.41022V3.2C9.41022 2.35131 9.07308 1.53737 8.47296 0.937258C7.87285 0.337142 7.05891 0 6.21022 0ZM4.07689 3.2C4.07689 2.6342 4.30165 2.09158 4.70173 1.69151C5.1018 1.29143 5.64443 1.06667 6.21022 1.06667C6.77602 1.06667 7.31864 1.29143 7.71871 1.69151C8.11879 2.09158 8.34355 2.6342 8.34355 3.2V3.73333H4.07689V3.2ZM10.5302 5.44533L10.9516 14.224C10.9549 14.3157 10.9401 14.4072 10.9081 14.4932C10.8761 14.5793 10.8274 14.6581 10.7649 14.7253C10.701 14.7909 10.6248 14.8431 10.5405 14.8788C10.4563 14.9145 10.3657 14.933 10.2742 14.9333H2.14622C2.05471 14.933 1.96418 14.9145 1.87993 14.8788C1.79568 14.8431 1.7194 14.7909 1.65555 14.7253C1.59303 14.6581 1.54437 14.5793 1.51234 14.4932C1.48031 14.4072 1.46554 14.3157 1.46889 14.224L1.89022 5.44533C1.89845 5.2713 1.97343 5.10713 2.09957 4.98694C2.22572 4.86676 2.39332 4.79981 2.56755 4.8H9.85289C10.0271 4.79981 10.1947 4.86676 10.3209 4.98694C10.447 5.10713 10.522 5.2713 10.5302 5.44533Z' fill='white'/%3E%3Cpath d='M3.73646 6.50136C4.03101 6.50136 4.26979 6.26258 4.26979 5.96803C4.26979 5.67347 4.03101 5.43469 3.73646 5.43469C3.44191 5.43469 3.20312 5.67347 3.20312 5.96803C3.20312 6.26258 3.44191 6.50136 3.73646 6.50136Z' fill='white'/%3E%3Cpath d='M8.68568 6.50136C8.98023 6.50136 9.21901 6.26258 9.21901 5.96803C9.21901 5.67347 8.98023 5.43469 8.68568 5.43469C8.39113 5.43469 8.15234 5.67347 8.15234 5.96803C8.15234 6.26258 8.39113 6.50136 8.68568 6.50136Z' fill='white'/%3E%3C/svg%3E%0A");
}

.recently-pro-main .c-product .c-product__img .add-to-cart-btn:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.80983 0C4.96114 0 4.14721 0.337142 3.54709 0.937258C2.94697 1.53737 2.60983 2.35131 2.60983 3.2V3.73333H2.16716C1.71816 3.73286 1.28627 3.90558 0.961413 4.21554C0.636556 4.52549 0.44376 4.9488 0.423164 5.39733L0.00183047 14.1707C-0.00897031 14.4066 0.0281109 14.6423 0.110839 14.8635C0.193567 15.0847 0.320229 15.2868 0.483189 15.4578C0.64615 15.6287 0.842035 15.7649 1.05904 15.858C1.27604 15.9512 1.50966 15.9995 1.74583 16H9.87383C10.11 15.9995 10.3436 15.9512 10.5606 15.858C10.7776 15.7649 10.9735 15.6287 11.1365 15.4578C11.2994 15.2868 11.4261 15.0847 11.5088 14.8635C11.5916 14.6423 11.6286 14.4066 11.6178 14.1707L11.1965 5.39733C11.1759 4.9488 10.9831 4.52549 10.6582 4.21554C10.3334 3.90558 9.9015 3.73286 9.4525 3.73333H9.00983V3.2C9.00983 2.35131 8.67269 1.53737 8.07257 0.937258C7.47246 0.337142 6.65852 0 5.80983 0ZM3.6765 3.2C3.6765 2.6342 3.90126 2.09158 4.30134 1.69151C4.70141 1.29143 5.24403 1.06667 5.80983 1.06667C6.37563 1.06667 6.91825 1.29143 7.31832 1.69151C7.7184 2.09158 7.94316 2.6342 7.94316 3.2V3.73333H3.6765V3.2ZM10.1298 5.44533L10.5512 14.224C10.5545 14.3157 10.5397 14.4072 10.5077 14.4932C10.4757 14.5793 10.427 14.6581 10.3645 14.7253C10.3007 14.7909 10.2244 14.8431 10.1401 14.8788C10.0559 14.9145 9.96534 14.933 9.87383 14.9333H1.74583C1.65432 14.933 1.56379 14.9145 1.47954 14.8788C1.39529 14.8431 1.31901 14.7909 1.25516 14.7253C1.19264 14.6581 1.14398 14.5793 1.11195 14.4932C1.07992 14.4072 1.06515 14.3157 1.0685 14.224L1.48983 5.44533C1.49806 5.2713 1.57304 5.10713 1.69918 4.98694C1.82533 4.86676 1.99293 4.79981 2.16716 4.8H9.4525C9.62673 4.79981 9.79433 4.86676 9.92048 4.98694C10.0466 5.10713 10.1216 5.2713 10.1298 5.44533Z' fill='%238FA1AD'/%3E%3C/svg%3E%0A");
}


.recently-pro-main .c-product {}

.recently-pro-main .c-product .info_wrapper {
    padding: 1.8rem 0 0;
}

.recently-pro-main .c-product .info_wrapper .c-product__title {
    font-size: var(--p20);
    font-family: var(--headingFont);
    margin-bottom: 1rem;
    color: var(--headingColor);
    font-weight: 500;
    text-decoration: none !important;
}

.recently-pro-main .c-product .info_wrapper .c-product__title a {
    text-decoration: none;
    color: currentColor;
    font-size: inherit;
    font-weight: inherit;
}

.recently-pro-main .c-product .info_wrapper .c-productPrice {
    font-size: var(--p16);
    color: var(--bodyColor);
    font-family: var(--bodyFont);
}

.recently-pro-main .splide__pagination--custom {
    position: unset;
    padding-top: 4.6rem;
    gap: 1.4rem;
}

.recently-pro-main .splide__pagination--custom .splide__pagination__page {
    background: none!important;
    width: auto;
    height: auto;
    transform: none!important;
    font-family: var(--headingFont);
    font-weight: 500;
    color: #cecece;
    font-size: var(--p20);
    opacity: 1!important;
    line-height: 1;
    margin: 0;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 1.2rem;
}

.recently-pro-main .splide__pagination--custom .splide__pagination__page:after {
    content: '';
    position: relative;
   
    width: 0;
    height: .1rem;
    background-color: var(--blue);
    top: .2rem;
    transition".45s ease;
    opacity:1;
    display:none;
}
.recently-pro-main .splide__pagination--custom .splide__pagination__page.is-active:after {
    width:5.4rem;
    opacity:1;
     display: block;
}

.recently-pro-main .splide__pagination--custom>li:last-child button::after {
    display:none !important;
}

.recently-pro-main .splide__pagination--custom .splide__pagination__page.is-active {
    color: var(--headingColor);
}

/* recently  view sec end */



/******** CLIENT_FEED_ON_02.01.26 ********/ 
.api-product-template .product__media-wrapper{
    max-width: 50% !important;
    width: 100% !important;
}
.api-product-template .product__info-wrapper {
    max-width: 50% !important;
    width: 100% !important;
    padding: 0 0 0 5rem !important;
}
.api-product-template .product .product-media-container.media-fit-contain {
    border: 2px solid var(--btnBg); 
    width: 100%;
}
.api-product-template .product .product-media-container.media-fit-contain .product__media img{
    object-fit: contain;
}
.api-product-template .product--medium .thumbnail-list {
    grid-template-columns: repeat(4,1fr);
}
.api-product-template .thumbnail-list .thumbnail {
    border: 2px solid #e0e0e0;
}
.api-product-template .thumbnail-list .thumbnail[aria-current] {
    border: 2px solid var(--btnBg);
    box-shadow: 0 0 .3rem var(--blackColor) !important;
    box-shadow: 0 0 .3rem var(--blackColor) !important;
}

.api-product-template .product__title h1 {
    font-size: 40px;
    text-transform: capitalize;
    line-height: 1.2;
    margin: 1.5rem 0;
    color: var(--bodyColor2);
    font-family: var(--bodyFont);
}
.api-product-template .product-form__input{
    color: var(--bodyColor2);
    width: 100%;
    max-width: 100%;
}
.api-product-template .product-form__input .select:before,
.api-product-template .product-form__input .select:after{
    display: none;
}
.api-product-template .product-form__input .select select {
    border: 1px solid var(--btnBg);
    outline: none;
    box-shadow: none;
    font-size: 16px;
    color: var(--bodyColor2);
}
.api-product-template .quantity__input {
    background: none;
    box-shadow: none !important;
    outline: none;
}
.api-product-template .product-form__input .form__label{
    font-size: 18px;
}
.api-product-template .product-specs-wrapper table {
    font-size: 16px;
}
.api-product-template .product-specs-wrapper table th,
.api-product-template .product-specs-wrapper table td{
    padding: 13px 5px !important;
}
.api-product-template .qgold-series-combine button {
    min-width: 60px;
    height: 35px;
}
.api-product-template .product-form__buttons {
    max-width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.api-product-template .product__info-container .product-form__submit {
    margin-bottom: 0;
}
.api-product-template .product__info-container .product-specs-title {
    font-size: 30px !important;
}
.api-product-template .sku-share-wraper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 1.5rem;
}
.api-product-template .sku-share-wraper #sku-box{
    margin-bottom: 0;
}
.api-product-template .product-form__input div{
    font-size: 16px;
}
.api-product-template .product-form__input div span{
    color: rgba(18, 18, 18, 0.75);
}
.api-product-template .product-form__input div > span:first-child{
    font-weight: 700;
    color: rgba(18, 18, 18, 0.75);
}
.api-product-template .product-specs-wrapper .toggle-specs-btn{
    color: var(--bodyColor2);
}
/******** CLIENT_FEED_ON_02.01.26 ********/