/** Shopify CDN: Minification failed

Line 1779:3 Expected "}" to go with "{"

**/
body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5{
    color: rgba(var(--color-foreground), 1) !important;
}
.header__menu-item{
    color: rgba(var(--color-foreground), 1) !important;
}
@font-face {
  font-family: "Montserrat";
  src: url("/cdn/shop/files/Montserrat-Regular.woff?v=1768891700") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-menu: "Montserrat";
}
@font-face {
  font-family: "Ivy Presto";
  src: url("/cdn/shop/files/ivy-presto-headline-semi-bold.woff?v=1768892900") format("woff");
  font-style: normal;
  font-display: swap;
}

:root {
  --secondary-heading: "Ivy Presto";
}

@font-face {
  font-family: "Assistant-semi";
  src: url("/cdn/shop/files/Assistant-SemiBold.woff?v=1768895625") format("woff");
  font-style: normal;
  font-display: swap;
}

:root {
  --secondary-heading-new: "Assistant-semi";
}

@font-face {
  font-family: "Assistant-semi";
  src: url("/cdn/shop/files/Assistant-SemiBold.woff?v=1768895625") format("woff");
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Ivy-Presto-Light";
  src: url("/cdn/shop/files/fonnts.com-Ivy-Presto-Headline-Light.woff?v=1768990249") format("woff");
  font-style: normal;
  font-weight: 300;
  font-display: swap;
}

:root {
  --primary-heading-new-light: "Ivy-Presto-Light", serif;
}

@font-face {
  font-family: "Montserrat-Medium";
  src: url("/cdn/shop/files/Montserrat-Medium.woff?v=1769286121")
    format("woff");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

:root {
  --primary-heading-new-light-mont: "Montserrat-Medium";
}

.list-menu__item {
    font-size: 16px;
    padding: 0;
    font-family: var(--font-menu);
    letter-spacing: 0;
}
.list-menu--inline{
    column-gap: 22px;
}
/* Target your link */
.header__menu-item,
.header__active-menu-item {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

/* underline */
.header__menu-item::after,
.header__active-menu-item::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 1px;
  background-color: rgb(var(--color-foreground));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

/* hover effect */
.header__menu-item:hover::after {
  transform: scaleX(1);
}
details-modal.header__search {
    display: none !important;
}
a.header__icon.header__icon--account {
    display: none;
}
.announcement-bar__message p {
    margin: 0;
    font-family: var(--font-menu);
    letter-spacing: 0;
    font-size: 15px;
}
.announcement-bar__message {
    padding: 0;
    min-height: auto;
}
 .mar_dedk img{
    width: 100%;
  }
  .mobl_in{
    display: none;
  }
  .desk_in{
    line-height: 0;
  }
  .mobl_in{
    line-height: 0;
  }
  .mar-heading2 h2 {
    margin: 0;
    font-size: 40px;
}
.flx-box-new-king {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}
.mar-blk-heading h3 {
    font-size: 33px;
    margin: 0;
    font-family: var(--secondary-heading-new);
    font-weight: 600;
}
.kng-new-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.mar-bkl-info p {
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
}
.mar-logo-txt-inr img {
    width: 100%;
    padding-bottom: 2rem;
}
.mar-logo-txt-inr {
    line-height: 0;
}
.log-new-para .mar-bkl-info p {
    font-family: var(--secondary-heading-new);
    font-weight: 600;
}
.mar-new-featud-col slider-component.slider-mobile-gutter {
    padding: 0;
    padding-top: 3rem;
}
.featud-grd h2.title {
    margin: 0 !important;
}
h2.mar-feat-grd {
    margin: 0;
    color: rgba(var(--color-button), var(--alpha-button-background));
}
.featud-grd {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.featud-grd h2 {
    font-family: var(--secondary-heading);
}
.collection__description p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    padding: 2rem 0;
}
.mar-new-featud-col .card__heading {
    font-size: 17px;
    line-height: 26px;
    font-family: var(--secondary-heading);
    letter-spacing: 0;
}
.mar-new-featud-col .price__container {
    font-family: var(--secondary-heading-new);
    font-weight: 600;
    letter-spacing: 0;
    font-size: 16px;
}
.mar-new-featud-col .price--on-sale .price-item--regular{
        color: rgba(var(--color-foreground), 1);
}
.tabs-header-content {
    text-align: center;
}
.tabs-frst-hd h2 {
    font-family: var(--secondary-heading);
    font-size: 40px;
    margin: 0;
    text-transform: uppercase;
}

h2.mar-tab-3rd-hd {
    font-size: 120px;
    margin: 0;
    line-height: 120px;
    font-family: var(--secondary-heading);
    text-transform: uppercase;
    margin-top: -24px;
}
.mar-tabs-top-info p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 24px;
    padding-top: 2.5rem;
}
.mar-tab-inr-blkx {
    padding-top: 2rem;
    text-align: center;
}
.tabs-headings {
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
    justify-content: center;
}

.tab-btn {
    border: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize;
    background: rgb(var(--color-foreground));
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #EDEDED;
}

.tab-btn.active {
    background: white;
    color: black;
}

.tab-content {
  display: none;
}

.tab-content.active {
     display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.tabs-contents {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}
.tab-content p {
    margin: 0;
    font-size: 18px;
    line-height: 25px;
        padding: 3rem 6rem;
    padding-top: 4em;
}
.tab-content {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
        border-radius: 5px;
}

p.author_name {
    display: flex;
    align-items: center;
    padding: 0;
    gap: 5px;
}
p.author_name img {
    width: 20px;
}
.tab-btm-info {
    display: flex;
    gap: 15px;
    background: black;
    padding: 1.2rem;
    color: white;
    justify-content: center;
        border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
p.author_name {
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize;
    margin: 0;
}
.mar-tab-last-w-a {
    padding-top: 5rem;
    text-align: center;
}

.mar-btn-w-s a.button {
    font-family: var(--font-body-family);
    font-weight: 600;
    letter-spacing: 0;
    font-size: 15px;
    min-width: 32%;
    text-transform: uppercase;
}
.mar-w-100 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mar-50-img {
    width: 52%;
}
.mar-50-inf-bx {
    width: 45%;
}
.mar-img-inr img {
    width: 100%;
}

.mar-img-inr {
    line-height: 0;
}
h2.mar-50-heading {
    margin: 0;
    font-size: 70px;
    font-weight: 600;
    line-height: 75px;
}
p.mar-sub-info-50 {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 600;
    padding: 2rem 0;
}
.mar-50-btm-txt p {
    padding-bottom: 2rem;
    font-size: 16px;
    line-height: 22px;
}
.mar-50-btm-txt {
    width: 87%;
}
.mar-btn-w-s-info-50 a.button {
    font-family: var(--font-body-family);
    font-weight: 600;
    letter-spacing: 0;
    font-size: 20px;
    text-transform: uppercase;
    min-height: 55px;
    min-width: 65%;
}
.mar-btn-w-s-info-50 {
    width: 60%;
}
.w-as-btn-fx {
    display: flex;
    gap: 25px;
}

.mar-pdp-hm-slider {
  overflow: hidden;
  position: relative;
}

.mar-slider-track {
  display: flex;
  transition: transform 0.5s ease;
}

.mar-w-100 {
  min-width: 100%;
}




/* Arrow inside content */
.mar-slider-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
button.mar-w-arz img {
    width: 40px;
    height: 40px;
}
button.mar-w-arz {
    background: unset;
    border: 1px solid;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0;
    cursor: pointer;
}

.mar-slider-arrow[hidden] {
  display: none;
}
.mtl-h-heading h2 {
    font-size: 55px;
    margin: 0;
    font-family: var(--secondary-heading);
    text-transform: capitalize;
        padding-bottom: 2rem;
}
.w-as-mar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;
    padding-top: 4rem;
}
.img-as-h-wd img {
    width: 100%;
}

.img-as-h-wd {
    line-height: 0;
}
.text-scrol-blk-10 {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
       background-color: rgba(var(--color-button), var(--alpha-button-background));
    width: 90%;
    text-align: center;
}

.mar-rels {
    position: relative;
}
.text-scrol-blk-10 h3{
    font-size: 20px;
    text-transform: capitalize;
    font-family: var(--secondary-heading);
}
.rrvs-heading h2
 {
    font-size: 60px;
    margin: 0;
     font-family: var(--primary-heading-new-light);
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 7rem;
    padding-top: 3rem;
}
.rev-inr-icn img
 {
    width: 70px;
}

.rev-inr-icn {
    line-height: 0;
}
.mar-rev-at-flx {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}
.mar-rev-at-flx p
 {
    margin: 0;
}
.rev-inr img {
    width: 100px;
}

.rev-inr {
    line-height: 0;
}
.mar-reviews-hg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.w-as-mar-hg {
  overflow: hidden;
  position: relative;
}

.reviews-slider-track {
  display: flex;
  transition: transform 0.5s ease;
}

.w-as-wd-1-ar {
  min-width: 100%;
}

/* Bottom arrows */
.reviews-slider-controls {
  display: flex;
  justify-content: center;
  gap: 14px;
  margin-top: 60px;
}

.reviews-slider-arrow {
  width: 35px;
  height: 35px;
  background: #fff;
  color: #000;
  border-radius: 100%;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.reviews-slider-arrow[hidden] {
  display: none;
}
.mar-in-10-as {
    font-size: 45px;
    margin: 0;
    font-family: var(--secondary-heading);
    text-transform: capitalize;
    line-height: 50px;
}
.image-with-text__text p{
    font-size: 15px;
    line-height: 20px;
}

.rrvs-heading {
    width: 85%;
    margin: 0 auto;
}
.mar-ari-btn {
    font-family: var(--font-body-family);
    font-weight: 600;
    letter-spacing: 0;
    font-size: 20px;
    text-transform: uppercase;
    min-height: 55px;
    min-width: 70%;
}
 .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media{
        border-radius: var(--media-radius) !important;
 }
 .f-w-grd {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
.mar-icon-w-as-3 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 2rem;
    border-radius: 8px;
}
.text-scrol h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 25px;
}
.mar-ar-mul-info p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding-right: 2.5rem;
    letter-spacing: 0;
}
.mar-left-w-1 {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.mar-w-t-icons img {
    width: 45px;
}

.mar-w-t-icons {
    line-height: 0;
    display: flex;
    justify-content: center;
}
.f-w-grd-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
.mar-w-t-icons-4 img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.mar-w-t-icons-4 {
    line-height: 0;
    position: relative;
    padding-bottom: 120%;
}
.mar-ar-mul-info-4 h2 {
    font-size: 44px;
    margin-bottom: 0;
    line-height: 50px;
    font-family: var(--secondary-heading);
    text-transform: capitalize;
}
.mar-imge-blck-header {
    text-align: center;
}
.mar-4-grd-blk p {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0;
    margin-bottom: 4rem;
}
.mar-4-grd-blk-sub-heading h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
}
.ws-fonts .mar-ar-mul-info-4 h2{
        font-size: 55px;
}
.mar-w-t-icons-4qs img {
    width: 100%;
    border-radius: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mar-w-t-icons-4qs {
    line-height: 0;
}
.number-heading-wd h3 {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 600;
    margin: 0;
}
.mar-numb1 p {
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    color: white;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 25px;
    border-radius: 100%;
    height: 25px;
    margin: 0;
}
.number-info-wd p {
    font-size: 13px;
    line-height: 16px;
    padding-right: 2rem;
}
.mar-number-flx {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding-top: 1rem;
}
.f-w-grd-4-1{
        display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
}
.mar-new-as-gd {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ma-t-img {
    width: 47%;
}
.mar-w-sec-t img {
    width: 100%;
}

.mar-w-sec-t {
    line-height: 0;
}
.mar-rgt-content {
    width: 48%;
}
h2.mar-jhk-heading {
    line-height: 60px;
    font-family: var(--secondary-heading);
    text-transform: capitalize;
    font-size: 60px;
    margin-top: 0;
}
.f-w-grd-4-1-hh .mar-w-t-icons-4qs img {
    box-shadow: unset;
    width: 60px;
    height: 60px;
    object-fit: cover;
}
.f-w-grd-4-1-hh .mar-number-flx{
        align-items: center;
}
.f-w-grd-4-1-hh .number-heading-wd h3 {
    font-size: 25px;
}
.f-w-grd-4-1-hh {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}
.new-wd-btn-10 .button {
    font-family: var(--font-body-family);
    font-weight: 600;
    letter-spacing: 0;
    font-size: 20px;
    text-transform: uppercase;
    min-height: 55px;
    min-width: 35%;
        margin-top: 7rem;
}
.new-wd-btn-10 {
    display: flex;
    justify-content: center;
}
.mar-two-iconz {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 2rem;
    gap: 3rem;
    margin: 0 !important;
}
.mar-left-dta p {
    margin: 0;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
        text-align: left;
}
.mar-sgk-flx {
    display: flex;
    align-items: center;
        gap: 5px;
}
.mar-lef-del-img img {
    width: 23px;
}
.mar-lef-del-img {
    line-height: 0;
}
.mar-left-dta p strong{
    margin: 0;
    font-size: 10px;
    line-height: 13px;
    letter-spacing: 0;
    text-transform: uppercase;
    text-align: left;
}
.mar-set-img img {
    width: 200px;
    padding-bottom: 4rem;
}

.mar-set-img {
    line-height: 0;
}
.footer-block__details-content .list-menu__item--link {
    font-size: 12px !important;
    letter-spacing: 0;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a{
        color: rgba(var(--color-foreground), 1);
}
.footer-block__details-content p {
    font-size: 13px;
}
.mar-new-ari-grd {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.mar-blk-heading-nz h3 {
    font-size: 55px;
    line-height: 60px;
    margin: 0;
    font-family: var(--primary-heading-new-light);
    text-transform: capitalize;
    text-align: center;
}
.mar-bkl-info-nz p {
    font-size: 24px;
    margin: 0;
    text-transform: capitalize;
    letter-spacing: 0;
    line-height: 30px;
}
.ar-ars-inr {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.top-tab-bg {
    background: white;
    padding: 3rem 0;
    padding-bottom: 4rem;
}
.mar-blk-pd-tile {
    font-size: 18px;
    text-transform: capitalize;
    font-family: var(--secondary-heading);
    text-align: left;
    margin: 0;
}
.mar-inr-pd-img-star img {
    width: 180px;
    text-align: left;
    margin-bottom: 10px;
}

.mar-inr-pd-img-star {
    display: flex;
    line-height: 0;
}
.mar-inr-pd-img {
    line-height: 0;
}
span.wntr-sle {
    cursor: pointer;
}
.ari-as-tabs__list {
  display: flex;
  gap: 20px;
  margin-bottom: 28px;
  justify-content: center;
}

.ari-as-tabs__tab {
    cursor: pointer;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    background: unset;
    color: #717171;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #717171;
    letter-spacing: 0;
}

.ari-as-tabs__tab[aria-selected="true"] {
  background: rgb(var(--color-foreground));
  color: white;
}

.ari-as-tabs__panel {
  display: none;
}

.ari-as-tabs__panel[aria-hidden="false"] {
  display: block;
}

.ari-as-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
      padding-top: 3rem;
}

.mar-ari-sal {
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    padding: 10px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
        background: white;
}

.mar-inr-pd-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
  margin-bottom: 10px;
}
.mar-new-prce{
    margin: 10px 0;
}

.mar-new-prce .price {
    font-size: 18px;
    letter-spacing: 0;
    color: #971C1C;
    font-weight: 600;
}

.mar-new-prce .compare-at-price {
  text-decoration: line-through;
  color: #888;
  margin-right: 5px;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
}

.mar-bar-btn-info {
    background: #971C1C;
    color: white;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 5px;
    text-align: center;
    letter-spacing: 0;
}
h3.mar-blk-pd-tile a
 {
    text-decoration: none;
    color: black;
}
.mar-heding-icon h2 {
    font-size: 43px;
    margin: 0;
    text-align: center;
    font-family: var(--secondary-heading);
}
.flx-box-new-king-hd {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    text-align: center;
}
.flx-box-new-king-hd .mar-blk-heading h3 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0;
}
.flx-box-new-king-hd  .mar-logo-txt-inr img {
    width: 60px;
    padding-bottom: 2rem;
}
.mar-heding-icon {
    padding-bottom: 4rem;
}
.mar-icon-pading {
    background: white;
    padding: 2.5rem 2rem 3rem 2rem;
    border-radius: 10px;
}
.icon-imge-flx {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}
.mar-flx1 {
    width: 65%;
    background: white;
    padding: 2rem;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
.mar-logo-txt-inr-10 img {
    width: 100%;
    border-radius: 10px;
}
.mar-logo-txt-inr-10 {
    line-height: 0;
}
.mar-flx12 {
    width: 33%;
}
.mar-new-ari-grd-10 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
    text-align: center;
    width: 100%;
}
.mar-new-ari-grd-10 .mar-blk-heading-nz h3 {
    font-size: 90px;
    font-family: var(--secondary-heading);
    line-height: 100px;
}
.tabs-frst-hd h2 {
    font-size: 55px;
    text-transform: capitalize;
    text-align: center;
}
.mar-3rd-img {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
span.mar-3rd-img-ms img {
    width: 150px;
}

span.mar-3rd-img-ms {
    line-height: 0;
}
.flx-box-new-king-4x {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    text-align: center;
    padding: 2rem 0;
}
.flx-box-new-king-4x .mar-blk-heading h3 {
    font-size: 19px;
    text-transform: uppercase;
    font-family: var(--primary-heading-new-light);
        padding: 8px 0;
}
.mar-logo-txt-inr-mna img {
    width: 70px;
}

.mar-logo-txt-inr-mna {
    line-height: 0;
}
.flx-box-new-king-4x .kng-new-box {
    justify-content: flex-start;
}
.mar-top-secure-header {
    padding-bottom: 2rem;
}
.mar-contat-flx {
    display: flex;
    justify-content: space-between;
    width: 72%;
    margin: 0 auto;
    flex-wrap: wrap;
}
.mar-contact-frm h2.title {
    margin-bottom: 15px;
    font-size: 24px;
    font-family: var(--primary-heading-new-light-mont);
    letter-spacing: 0;
}

h2.ma-left-inf {
    font-family: var(--primary-heading-new-light-mont);
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
}
.contactUs--section1--item--container {
    display: flex;
    gap: 24px;
    margin-top: 30px;
}
.contactUs--section1--icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #e6e6e6;
}
.mar-cont-in img {
    width: 100%;
}

.mar-cont-in {
    line-height: 0;
}
.section1--item--description--container h2 {
    font-size: 16px;
    letter-spacing: 0;
    margin: 0;
    font-weight: 600;
    font-family: var(--font-menu);
}
.section1--item--description p {
    font-size: 14px;
    margin: 0;
    font-family: var(--font-menu);
    letter-spacing: 0;
}
.mar-info-box {
    background: #fafafa;
    padding: 20px;
    border-radius: 12px;
    border: 1px solid rgba(227, 227, 227, 1);
     width: 58%;
}
.mar-contact-frm {
    width: 40%;
    padding: 30px;
    border: 1px solid rgba(227, 227, 227, 1);
    border-radius: 12px;
    background: #fafafa;
}
.mar-cont-king-wd .mar-blk-heading h3 {
    font-size: 16px;
    text-transform: capitalize;
}
.mar-cont-king-wd {
    width: 78%;
    margin: 0 auto;
}
.mar-cont-king-wd .mar-logo-txt-inr img {
    width: 55px;
    padding-bottom: 1rem;
}
 .card__heading {
    font-size: 16px;
    font-family: var(--primary-heading-new-light-mont);
    letter-spacing: 0;
    font-weight: 600;
}
 .price__container {
    font-size: 12px;
    font-family: var(--font-menu);
    letter-spacing: 0;
}
.glr-prev {
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
}
.price--on-sale .price-item--regular {
    color: #c16452;
}
.badge{
    border-radius: unset;
}
.glr-next {
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.product__title h1 {
    font-family: var(--secondary-heading);
    font-size: 25px;
}
.mar-sla-inf p {
    border: 1px solid #00237E;
    width: max-content;
    padding: 5px 20px;
    font-size: 14px;
    margin: 0;
    letter-spacing: 0;
    color: #00237E;
    font-weight: 600;
    line-height: 18px;
    font-style: italic;
    border-radius: 5px;
}
.product__info-container>*+*{
    margin: .5rem 0 !important;
}
.scrur-outer .mar-3rd-img {
    justify-content: flex-start;
        padding-top: 10px;
}
.scrur-outer span.mar-3rd-img-ms img {
    width: 110px;
}
p.product__text {
    text-transform: capitalize;
    letter-spacing: 0;
}
.product__info-wrapper s.price-item.price-item--regular {
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
}
.product__info-wrapper span.price-item {
    font-size: 20px;
    letter-spacing: 0;
    color: #931A1A;
    font-weight: 600;
}
.product__info-wrapper span.badge.price__badge-sale {
    font-size: 14px;
    background: #931A1A;
    color: white;
    font-family: var(--primary-heading-new-light-mont);
    padding: 5px 10px;
    margin: 0;
    border-radius: 5px;
}
.product__tax.caption.rte {
    display: none;
}
.kng-new-wrapper-pdp {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: left;
    gap: 10px;
}
.kng-new-wrapper-pdp .kng-new-box {
    flex-direction: row;
    text-align: left;
    align-items: center;
    gap: 13px;
    justify-content: left;
}
.kng-new-wrapper-pdp .mar-bkl-info p {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
}
.kng-new-wrapper-pdp .mar-logo-txt-inr img {
    padding-bottom: 0;
}
p.mar-dj {
    font-family: var(--primary-heading-new-light-mont);
    font-size: 14px;
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0;
}
.pdp-king {
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 20px;
    padding-top: 15px;
}
legend.form__label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: var(--secondary-heading-new);
}
.product-form__input--pill input[type=radio]+label {
    border-radius: 5px !important;
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.pym-atm img {
    width: 100%;
}

.pym-atm {
    line-height: 0;
    width: 60%;
}
.mar-payment-da {
    display: flex;
    justify-content: center;
}
.product-form__buttons {
    max-width: 95% !important;
}
product-form.product-form {
    margin-bottom: 0 !important;
}
.product-form__buttons .product-form__submit {
    border-radius: 100px;
}
.product-form__buttons .button:after{
    box-shadow: unset !important;
}
.product-form__buttons .product-form__submit {
    border-radius: 100px;
    font-size: 20px;
    font-family: var(--secondary-heading-new);
    letter-spacing: 0;
    min-height: 60px;
}
span.show-pdp-prc {
    padding-left: 10px;
    font-size: 18px;
    font-weight: 200;
}
h2.related-products__heading {
    font-family: var(--secondary-heading);
    text-transform: capitalize;
    text-align: center;
    font-size: 35px;
}
.drawer__inner{
    max-width: 44rem !important;
}
div#pwzrswiper-container-wrapper {
    background: white;
    padding: 5px;
}
p.yq-body-14-400.yq-secondary-color.yq-text-right.yq-mt-4 {
    display: none;
}
@media only screen and (max-width: 1300px){
.kng-new-wrapper-pdp {
    grid-template-columns: repeat(3, 1fr);
}
}
 @media only screen and (min-width: 769px){
    .mar-marginz{
        margin: 0 5px;
    }
    img.mar_same_wd {
    width: 30px;
    height: 30px;
    z-index: 1;
}
.mar-wd-100-pr {
  width: 100%;
  overflow: hidden;
background: #D9D9D9;
border-radius: 100px;
}

.featured-proges-bar {
  height: 5px;
  width: 0;
  max-width: 100%;
  border-radius: 100px;
  background-color: #000;
  transition: width 0.4s ease;
  display: block !important;
}

 }
  @media only screen and (max-width: 768px){
    .kng-new-wrapper-pdp .mar-bkl-info p {
    font-size: 10px;
    line-height: 13px;
    .desk_in{
      display: none;
    }
      .mobl_in{
    display: block;
  }
  .announcement-bar__message p {
    font-size: 14px;
    line-height: 20px;
}
.mar-heading2 h2 {
    font-size: 14px;
    letter-spacing: 0;
    text-align: center;
}
.mar-blk-heading h3{
        font-size: 18px;
}
.mar-bkl-info p {
    font-size: 14px;
    line-height: 15px;
}
.ar-mbl-slider{
    display: flex;
}
.ar-mbl-slider .mar-logo-txt-inr img {
    width: 40%;
    padding-bottom: 1rem;
    margin: 0 auto;
}
.show-row {
    grid-template-columns: repeat(1, 1fr);
}
.ar-mbl-slider .slick-dots li button:before {
    font-size: 35px;
}
.ar-mbl-slider .slick-dots li {
    margin: 0;
}
.ar-mbl-slider-logo_nz .slick-dots li button:before {
    font-size: 35px;
}
.ar-mbl-slider-logo_nz .slick-dots li {
    margin: 0;
}
.ar-mbl-slider-logo_nz{
    display: flex;
}
.ar-mbl-slider-number{
    display: flex;
    width: 90%;
    margin: 0 auto;
}
.ar-mbl-slider-number .slick-dots li button:before {
    font-size: 35px;
}
.ar-mbl-slider-number .slick-dots li {
    margin: 0;
}
.mar-icon-wq {
    margin: 5px;
}
.ar-mbl-slider-logo_nz .mar-icon-w-as-3{
    margin: 7px;
}
.mar-nopg {
    padding-left: 0;
    padding-right: 0;
}
.mar-ar-mul-info p {
    font-size: 13px;
    margin: 0;
    line-height: 15px;
}
.featud-grd {
    flex-direction: column;
    text-align: center;
    gap: 0;
}
.featud-grd h2 {
    font-size: 34px;
}
.collection__description p{
        font-size: 14px;
}
.collection__description p br{
    display: none;
}
.mar-new-featud-col .card__heading {
    font-size: 15px;
    line-height: 23px;
}
.mar-new-featud-col .price__container {
    font-size: 14px;
}
h2.mar-tab-3rd-hd {
    font-size: 55px;
    line-height: 60px;
    margin-top: -10px;
}
.tabs-frst-hd h2 {
    font-size: 20px;
}
.mar-tabs-top-info p {
    font-size: 16px;
    line-height: 20px;
}
.mar-tabs-top-info p br{
     display: none;
}
.tab-btn {
    font-size: 11px;
    padding: 10px;
}

.mar-cont-inf p{
padding: 2rem 3rem;
        font-size: 15px;
    line-height: 22px;
}
p.author_name{
    padding: 0;
    font-size: 12px;
}
.tabs-contents {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .tabs-contents::-webkit-scrollbar {
    display: none;
  }

  .tabs-contents {
    -ms-overflow-style: none;  /* IE & Edge */
    scrollbar-width: none;     /* Firefox */
    gap: .5rem;
  }
.tab-content{
    width: 300px;
    margin: 5px;
}
.mar-50-img {
    width: 100%;
}
.mar-50-inf-bx {
    width: 100%;
}
h2.mar-50-heading {
    margin-bottom: 0;
    font-size: 23px;
    line-height: 30px;
    margin-top: 2rem;
}
p.mar-sub-info-50 {
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.mar-50-btm-txt {
    width: 100%;
}
.mtl-h-heading h2 {
    font-size: 24px;
    padding-bottom: 0;
}
.w-as-mar {
    grid-template-columns: repeat(1, 1fr);
            width: 80%;
        margin: 0 auto;
}
.w-as-wd-1 {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.text-scrol-blk-10 h3{
        font-size: 15px;
}
.rrvs-heading h2{
    font-size: 36px;
    padding-bottom: 5rem;
    padding-top: 2rem;
}
.rev-inr-icn img {
    width: 60px;
}
.mar-showdw-wd .image-with-text__content{
    width: 100%;
    min-width: 100%;
}
.mar-showdw-wd{
    row-gap: 8rem !important;
}
.mar-showdw-wd .image-with-text__content{
    width: 100% !important;
    min-width: 100%;
}
.mar-in-10-as {
    font-size: 30px;
    line-height: 40px;
}
.mbl-no-pd-ari{
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.custm-size {
    padding-right: 0rem !important;
}
.custm-size p {
    font-size: 15px !important;
    line-height: 20px !important;
}
.text-scrol h3 br {
    display: none;
}
.text-scrol h3 {
    font-size: 17px;
    line-height: 22px;
}
.mar-left-w-1{
    flex-direction: column-reverse;
    row-gap: 10px;
    margin-bottom: 10px;
}
.mar-ar-mul-info-4 h2 {
    font-size: 32px;
    line-height: 40px;
    margin-top: 20px;
}
.mar-4-grd-blk p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 3rem;
}
.mar-4-grd-blk p br{
    display: none;
}
.mar-no-pa {
    padding-right: 0;
    padding-left: 0;
}
.mar-imge-blck-header {
    width: 90%;
    margin: 0 auto;
}
.f-w-grd-4 {
    grid-template-columns: repeat(2, 1fr);
    gap: .5rem;
}
.ws-fonts .mar-ar-mul-info-4 h2 {
    font-size: 35px;
}
.mar-4-grd-blk-sub-heading h3 {
    font-size: 18px;
    line-height: 26px;
    margin: 10px 0;
}
.number-heading-wd h3 {
    font-size: 15px;
}
.mar-number-flx {
    padding-top: 2rem;
}
.number-info-wd p {
    margin-top: 5px;
}
.ma-t-img {
    width: 100%;
}
.mar-rgt-content {
    width: 100%;
}
h2.mar-jhk-heading {
    line-height: 33px;
    font-size: 35px;
    text-align: center;
    margin-top: 2rem;
}
.f-w-grd-4-1-hh .number-heading-wd h3 {
    font-size: 17px;
}
.ari-as-products {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.ari-as-tabs__list{
        flex-wrap: wrap;
}
.ari-as-tabs__tab{
        font-size: 14px;
}
.ari-as-tabs__list {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.mar-blk-heading-nz h3 {
    font-size: 35px;
    line-height: 40px;
}
.mar-new-ari-grd{
    width: 100%;
}
.mar-bkl-info-nz p {
    font-size: 14px;
    line-height: 18px;
}
.mar-inr-pd-img-star img {
    width: 120px;
}
h3.mar-blk-pd-tile {
    font-size: 13px;
}
.mar-new-prce .compare-at-price{
        font-size: 14px;
}
.mar-new-prce .price {
    font-size: 16px;
}
.mar-bar-btn-info{
        margin-top: 10px;
}
.mar-contat-flx {
    width: 100%;
    row-gap: 1rem;
}
.mar-info-box{
        width: 100%;
}
.mar-contact-frm{
        width: 100%;
}
.mar-cont-king-wd {
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
}
.mar-cont-king-wd-nop {
    padding: 0;
}
.mar-cont-king-wd .mar-blk-heading h3 {
    font-size: 13px;
    line-height: 16px;
}
.mar-cont-king-wd .mar-logo-txt-inr img {
    width: 45px;
    padding-bottom: 1rem;
}
.mar-heding-icon h2{
        font-size: 14px;
        line-height: 18px;
}
.flx-box-new-king-hd .mar-blk-heading h3 {
    font-size: 13px;
}
.flx-box-new-king-hd {
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
}
.mar-icon-pading{
        padding: 2rem 1rem;
}
.mar-heding-icon {
    padding-bottom: 1.5rem;
}
.flx-box-new-king-hd .mar-logo-txt-inr img {
    width: 40px;
    padding-bottom: 1rem;
}
.mar-new-ari-grd-10 .mar-blk-heading-nz h3 {
    font-size: 35px;
    line-height: 40px;
}
.mar-new-ari-grd-10{
        grid-template-rows: repeat(1, 1fr);
        grid-template-columns: repeat(1, 1fr);
}
.ar-ars-inr {
    flex-direction: row;
    align-items: center;
            column-gap: 10px;
}
.mar-bkl-info-nz p br{
    display: none;
}
.mar-logo-txt-inr-10 img {
    height: 100%;
}
.mar-logo-txt-inr-10 {
    height: 100%;
}
.flx-box-new-king-4x{
        grid-template-columns: repeat(1, 1fr);
        row-gap: 3rem;
        width: 90%;
        margin: 0 auto;
}
.flx-box-new-king-4x .kng-new-box {
    align-items: center;
    flex-direction: row;
        column-gap: 15px;
}
.flx-box-new-king-4x .mar-bkl-info p {
    text-align: left;
}
.mar-top-secure-header .tabs-frst-hd h2{
    font-size: 44px;
}
.mar-top-secure-header .mar-3rd-img {
    padding-top: 2rem;
}
  }