/** Shopify CDN: Minification failed

Line 792:33 Comments in CSS use "/* ... */" instead of "//"
Line 1684:0 Expected "}" to go with "{"

**/
*{
  padding: 0;
  margin: 0;
}
p{
  letter-spacing: .48px;
}
@font-face {
    font-family: 'bodoni_72fatface';
    src: url('/cdn/shop/files/bodoni-72-fatface-webfont.eot?v=1747649551');
    src: url('/cdn/shop/files/bodoni-72-fatface-webfont.eot?v=1747649551?#iefix') format('embedded-opentype'),
         url('/cdn/shop/files/bodoni-72-fatface-webfont.woff2?v=1747649551') format('woff2'),
         url('/cdn/shop/files/bodoni-72-fatface-webfont.woff?v=1747649551') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bodoni_72medium';
    src: url('/cdn/shop/files/bodoni-72-medium-webfont.eot?v=1747649614');
    src: url('/cdn/shop/files/bodoni-72-medium-webfont.eot?v=1747649614?#iefix') format('embedded-opentype'),
         url('/cdn/shop/files/bodoni-72-medium-webfont.woff2?v=1747649614') format('woff2'),
         url('/cdn/shop/files/bodoni-72-medium-webfont.woff?v=1747649614') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bodoni_72_oldstylebook';
    src: url('/cdn/shop/files/bodoni-72-oldstyle-book-webfont.eot?v=1747649663');
    src: url('/cdn/shop/files/bodoni-72-oldstyle-book-webfont.eot?v=1747649663?#iefix') format('embedded-opentype'),
         url('/cdn/shop/files/bodoni-72-oldstyle-book-webfont.woff2?v=1747649664') format('woff2'),
         url('/cdn/shop/files/bodoni-72-oldstyle-book-webfont.woff?v=1747649663') format('woff');
    font-weight: normal;
    font-style: normal;

}
h2{
  font-family: 'bodoni_72_oldstylebook' !important; 
}
/* common css end  */



/* header start */
details-modal.header__search {
    display: none !important;
}
.header__icons 
 details-modal.header__search {
    display: block !important;
}
.desktop-localization-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
}
.header:not(.header--middle-left,.header--middle-center) .header__inline-menu {
    margin-top: 1.05rem;
    width: 100%;
    text-align: center;
    border-top: 1px solid #FFFFFF26;
}
.disclosure__list-wrapper.country-selector {
    bottom: unset !important;
    overflow: unset !important;
}
.footer .disclosure__list-wrapper.country-selector {
    bottom: unset !important;
    overflow: unset !important;
    position: absolute;
    bottom: 31px !important;
}
.announcement-bar__message span {
    letter-spacing: .5px;
    font-family: "Cinzel", serif;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
.slider-button {
    z-index: 1;
}



/* banner section start */
.banner-grid-layout .hero-section {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.banner-grid-layout .hero-section > div {
    width: calc(50% - 0px);
}
.right-slide .right-content h2 {
    font-weight: 400;
    font-size: 56px;
    line-height: 90%;
}
.left-content h1 {
    font-family: Overpass,sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 19px;
}
.left-content img.icon {
    margin: 19px 0 0 19px;
}
.left-content {
    background: #0003;
    -webkit-backdrop-filter: blur(15.300000190734863px);
    backdrop-filter: blur(15.300000190734863px);
    border-radius: 15px;
}
.banner-grid-layout .hero-section .left-slide, .banner-grid-layout .hero-section .right-slide {
    width: 100%;
    background-size: cover;
    background-attachment: unset;
    height: 75rem;
    display: flex;
    align-items: end;
    padding-left: 4.2rem;
    padding-bottom: 2.5rem;
}
.left-content p {
    max-width: 203px;
    margin: 19px;
    border-top: 1px solid;
    padding-top: 10px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
}
.right-content {
    padding-right: 21.2rem;
}
.right-content p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    margin-top: 15px;
    margin-bottom: 30px;
    max-width: 90%;
}
.right-content img.icon {
    position: absolute;
    right: 100px;
    top: -50px;
    animation: imagerot 20s infinite linear;
}

@keyframes imagerot {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.right-content:after {
    content: '';
    width: 41px;
    height: 36px;
    position: absolute;
    top: 46px;
    right: 164px;
    z-index: 1;
    background-image: url(/cdn/shop/files/arrow-left.png?v=1749197903);
    background-size: cover;
}

.right-content {
    position: relative;
}
.content-inner {
  overflow: hidden;
  transition: height 0.3s ease;
  height: 200px; /* Collapsed height */
  position: relative;
}
button#remore-toggle {
    cursor: pointer;
    min-height: 40px;
    width: auto;
    padding: 0 44px;
    background-color: #fff;
    color: #191919;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 40px;
    border: 0;
}


/* features-grid */
.features-grid .features-wrapper {
    display: flex;
    gap: 24px;
}
.feature-card h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 24px;
    line-height: 119%;
}
.feature-card p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    vertical-align: middle;
    margin-top: 7px;
}
.fe-grid-3 .feature-card h3 {
    font-family: Poppins;
    font-weight: 700;
    font-size: 24px;
    line-height: 119%;
    margin: 0 0 8px 0;
}
.feature-card {
    border: 1px solid #DDB157;
    padding: 32px;
    width: calc(25% - 0px);
}
.feature-card a {
    color: #BB8D30;
}
.Our_Concept:after {
    content: '';
    background-image: linear-gradient(91.04deg, #DDB157 0.43%, #8E5416 62.54%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
}
.Our_Concept:before {
    content: '';
    background-image: linear-gradient(91.04deg, #DDB157 0.43%, #8E5416 62.54%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
}
.Our_Concept {
    position: relative;
}
.header .list-menu--inline li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .3px;
    vertical-align: middle;
    color: #FFFFFF;
    padding-top: 17px;
    padding-bottom: 20px;
}
.price {
    text-align: center;
}
span.price-item.price-item--regular {
    color: #FF4141;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .3px;
    vertical-align: middle;
}

/* marquee-container  */
.marquee-container {
  background-color: #f4af4c;
  overflow: hidden;
  white-space: nowrap;
  padding: 19.5px 0;
}
.marquee-content {
  display: flex;
  animation: marquee 30s linear infinite;
  width: max-content;
}
.marquee-item {
  display: flex;
  align-items: center;
  padding: 0 30px;
  font-size: 16px;
  font-weight: 500;
  color: #111;
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}




/* material-section */
.material-section {
  display: flex;
  color: #fff;
  font-family: sans-serif;
}
.material-content {
    flex-grow: 1;
    padding: 0px 0 0 50px;
    width: 80%;
}
.mat-box-holder ul li {
    align-items: center;
    display: flex;
    gap: 16px;
    font-family: Poppins;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
  margin-bottom: 16px;
}
.material-sidebar {
    padding: 20px;
    border-right: 1px solid #333;
    width: 25%;
}
.material-content-section p {
    margin-bottom: 4rem;
}

.material-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cd-blog-section .blog-cat p {
    color: #fff !important;
}
.matsection-header {
    display: flex;
    justify-content: space-between;
}
.material-sidebar li {
    padding: 0;
    font-family: Poppins;
    font-weight: 500;
    font-size: 20px;
    line-height: 125%;
    text-transform: uppercase;
    transition: padding-left .2s ease-in-out;
    margin-bottom: 24px;
    cursor: pointer;
}
.matsection-header a {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-decoration: none;
    background-color: #fff;
    color: #2c2d2e;
    padding: 1.05rem 4.8rem;
    display: inline-block;
}
.material-sidebar li:hover, .material-sidebar li.active:hover {
    color: #fff;
    font-family: Poppins,sans-serif;
    font-size: 20px;
    line-height: 125%;
    text-transform: uppercase;
    padding-left: 40px;
    transition: padding-left .2s ease-in-out;
    position: relative;
}
 .material-sidebar li.active {
       font-weight: 700;
       padding-left: 0px;
 }

/* .material-sidebar li.active:after, .material-sidebar li:hover:after { */
.material-sidebar li:hover:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -4px;
    width: 35px;
    height: 3px;
    background-image: linear-gradient(91.04deg, #DDB157 0.43%, #8E5416 62.54%);
}
.material-block {
  display: none;
  animation: fadeIn 0.4s ease-in-out;
}

.material-block.active {
  display: block;
}

.material-block img {
    max-width: 100%;
}
.matsection-header h2 {
    font-size: 40px;
    line-height: 100%;
    margin: 0;
    margin-bottom: 1rem;
}
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
.mat-box-holder {
    display: flex;
    gap: 30px;
}
.mat-box-holder ul {
    list-style: none;
    padding-left: 0;
}

.mat-box-holder .material-img-section {
    width: 55%;
    display: flex;
    flex-direction: column;
}
.material-content-section p {
    margin-bottom: 4rem;
    font-family: Poppins;
    font-size: 16px;
    line-height: 150%;
    font-weight: 300;
}
.collection__title  p {
    font-weight: 300;
    color: #fff;
}
.mat-box-holder .material-content-section {
    width: 70%;
}
.material-img-section a {
    background-color: #232323;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.material-img-section span {
    -webkit-backdrop-filter: blur(15.300000190734863px);
    backdrop-filter: blur(15.300000190734863px);
    background: #ffffff1a;
    padding: 11px 11px;
}
.matsection-header p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 148%;
    letter-spacing: .48px;
    color: #fff;
}
.material-img-section a {
    font-family: "Overpass", sans-serif;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
}
.matsection-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 6.4rem;
}
.slick-slider  button.slick-arrow, .slick-slider  button.slick-arrow:hover, .slick-slider  button.slick-arrow:focus {
    background-image: url(/cdn/shop/files/Vector_7.svg?v=1747735920) !important;
}
.testimonial-slider-section .slick-dots li.slick-active {
    border: 1px solid #FFFFFF;
    background-color: #0000 !important;
    width: 10px;
    height: 10px;
}
.testimonial-slider-section .slick-dots li {
    width: 6px;
    height: 6px;
    background-color: #FFFFFFB2;
    border-radius: 50%;
}
.testimonial-slider {
    max-width: 1200px;
    margin: auto !important;
}




/* testimonial start */

 .testimonial-slider {
    margin: 40px auto;
  }

.testimonial-slider-section  .slide {
    background-size: cover;
    background-position: center;
    padding: 50px 30px;
    color: #fff;
    position: relative;
}
.testimonial-slider-section  .slick-dots {
    position: absolute;
    bottom: 20px;
}
.slick-dots li button:before{
  display: none;
}
.testimonial-slider-section  button.slick-prev.slick-arrow {
    top: 50%;
    left: 0;
    z-index: 1;
}


.testimonial-text {
    font-family: Poppins;
    font-weight: 700;
    font-size: 28px;
    line-height: 142%;
    text-align: center;
}

.author {
    color: #ccc;
    padding-top: 5rem;
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: .3px;
    vertical-align: middle;
    position: relative;
    margin-bottom: 18px;
}
.author:after {
    position: absolute;
    content: '';
    top: 20px;
    left: 50%;
    width: 2px;
    height: 27px;
    background-color: #FFFFFF66;
}

  .stars {
    font-size: 18px;
    color: gold;
  }
.marquee-item span {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    vertical-align: middle;
}
.slick-dotted.slick-slider {
    margin: 0;
}
.testimonial-content {
    padding: 40px;
    border-radius: 8px;
    text-align: center;
    margin: auto;
    max-width: 900px;
}
.testimonial-slider.fe-tesi-slider.slick-initialized.slick-slider.slick-dotted {
    margin: 0;
}
.testimonial-slider-section  button.slick-next.slick-arrow {
    top: 50%;
}








/* === Feature Collection === */

.fe-coll-slider {
    width: calc(69% - 0px);
}
.feature-collection-home h2.title.inline-richtext.h1 {
    margin-right: 33%;
    text-align: center;
}
.feature-collection-home .collection__description {
    margin-right: 33%;
    text-align: center;
}
.fe-coll-section-holder  .collection--full-width slider-component:not(.slider-component-desktop) {
    padding: 0;
    max-width: none;
}
.card-wrapper .full-unstyled-link {
    display: block;
    color: #fff;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: 19px;
    text-decoration: none;
}
.card-wrapper .price.price--on-sale {
    text-align: center;
}
.card-wrapper .price--on-sale .price-item--regular {
    text-decoration: line-through;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
    color: #ffffff80;
}
.feature-collection-home .collection__view-all a.button {
    margin-right: 32rem;
    margin-top: 30px;
    padding: 9px 4.59rem;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    min-height: 9;
}
.card-wrapper span.price-item.price-item--sale.price-item--last {
    color: #FF4141;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    vertical-align: middle;
}
.fe-coll-section-holder  .card__badge.bottom.left, .feature-collection-home .card__badge.bottom.left  {
    position: absolute;
    z-index: 1;
    top: 1.4rem;
    left: 1.4rem;
}
.fe-coll-section-holder  .badge, .feature-collection-home .badge   {
    border: 1px solid transparent;
    border-radius: 0;
    display: inline-block;
    padding: .7rem 2.25rem .7rem;
    background-color: #F2B55233;
    font-family: 'bodoni_72_oldstylebook';
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    color: #F2B552;
}

/* Hide progress bar on mobile */
@media (max-width: 767px) {
  .progress {
    display: none;
  }
}
.fe-coll-slider .slick-slide {
  margin-right: 24px;
}
.fe-coll-slider .image {
  width: 400px;
  max-height: 300px;
  overflow: hidden;
}
.fe-coll-slider .image img {
  width: 400px;
  height: 100%;
  object-fit: cover;
}
button.slick-arrow:before {
  display: none;
}
button.slick-arrow,
button.slick-arrow:hover,
button.slick-arrow:focus {
  outline: none;
  bottom: -60px;
  top: auto;
  background-image: url('https://sudip-bhowmick.github.io/images/img/slider-arrow-next.svg') !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  width: 30px;
  height: 30px;
}
button.slick-prev.slick-arrow {
  transform: scaleX(-1) translate(-50%, -50%);
  right: 100px;
  left: auto;
}
button.slick-next.slick-arrow {
  right: 2rem !important;
}
.fe-coll-slider li {
  width: 100% !important;
  display: block !important;
  max-width: 100% !important;
}
.fe-coll-progress {
    width: 90%;
    margin-top: 21px;
}
.progress-track {
    position: relative;
    height: 6px;
    background-color: #D9D9D94D;
    border-radius: 3px;
    overflow: hidden;
}
.progress-thumb {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #F2B552 !important;
    transition: width .3s ease;
    border-radius: 3px;
    display: inline-block!important;
}
.fe-coll-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.fe-coll-slider.slick-initialized{
  visibility: visible;
  opacity: 1;
}
.fe-coll-slider button.slick-arrow, .fe-coll-slider button.slick-arrow:hover, .fe-coll-slider button.slick-arrow:focus {
    background-image: url(/cdn/shop/files/Vector_7.svg?v=1747735920) !important;
}

.fe-coll-slider button.slick-prev.slick-arrow {
    transform: scaleX(-1) translate(-50%,-50%);
    right: 32rem;
}
.fe-coll-slider button.slick-next.slick-arrow {
    right: 26.5rem !important;
    transform: translateY(-50%);
}

/* .fe-coll-section-holder slider-component.page-width {
    padding-left: 27.3rem !important;
} */
.fe-coll-progress {
    width: 75%;
    margin-top: 21px;
    padding: 0 0rem 0 0;
}
.slick-list {
    padding-left: 0px!important; // half partial
}
.fe-pro-image h2 p {
    font-size: 40px;
    margin: 0;
}
.fe-pro-image  > p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 148%;
}
a.pro-view-btn {
    display: inline-block;
    background-color: #fff;
    text-decoration: none;
    color: #000;
    padding: 12.5px  48px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    margin-top: 20px;
}
li.fe-pro-image {
    display: flex;
    align-items: end;
    padding: 28px;
    margin-right: 20px;
    background-size: cover;
    width: calc(28.8% + 0px);
}

.fe-def-image {
    background-size: cover;
    width: 40%;
}
.feature-collection-home .collection {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.feature-collection-home ul {
    margin-right: 33%;
}
.card-wrapper  .card--card.card--media>.card__content {
    margin-top: calc(0rem - var(--image-padding));
    background-color: #232323;
}

.image-with-text__text-item.grid__item {
    position: relative;
}

.feature-collection-home button.slick-next.slick-arrow {
    right: 0;
    top: 50%;
    z-index: 1;
}
.feature-collection-home.color-scheme-3.isolate.gradient {
    padding-bottom: 112px;
}
.testimonial-slider-section {
    background-attachment: scroll;
    background-size: cover;
}

.card-wrapper .quick-add.no-js-hidden {
    position: absolute;
    top: 1.4rem;
    right: 1.4rem;
}
.card-wrapper .quick-add__submit {
    padding: .8rem;
    min-width: 100%;
    box-sizing: border-box;
    background: #FFFFFF1A;
    backdrop-filter: blur(15.300000190734863px);
    border-radius: 50%;
    padding: 12px 14px;
}






/* footer start */
.footer-marqee-gift .marquee-container {
    background-color: #232323;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0;
}
.footer-marqee-gift .marquee-item span {
    font-weight: 500;
    font-size: 38px;
    line-height: 148%;
    letter-spacing: 6%;
    text-align: center;
    color: #fff;
}
.footer-marqee-gift  .marquee-item img {
    width: 41px !important;
    height: 41px !important;
}
.footer__content-top.page-width {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
    width: 80%;
}
.footer-block--newsletter {
    margin-top: 0rem !important;
    width: 30%;
}
.footer-block-image {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
}

.footer-block.grid__item.footer-block--menu.scroll-trigger.animate--slide-in {
    padding-top: 3rem;
}

ul.footer-block__details-content.list-unstyled {
    display: flex;
    align-items: end;
    gap: 32px;
    justify-content: flex-start;
}
footer .footer-block--newsletter {
    display: flex;
    align-items: flex-start;
    margin-top: 3rem;
    gap: 1rem;
    margin-top: 8px !important;
}
.footer__blocks-wrapper .footer-block.grid__item:nth-child(1) {
    width: 0%;
}


.footer__content-bottom.scroll-trigger.animate--slide-in {
    max-width: 1200px;
    margin: auto;
    padding: 15px 0;
}
.footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    padding: 0;
}
.footer__content-top {
    padding-bottom: 2.5rem !important;
}
.policies li:nth-child(1):before {
    display: none;
}
.footer__copyright.caption {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 19.88px;
    vertical-align: middle;
}
.copyright__content , .policies li a {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 19.88px;
    vertical-align: middle;
}
.footer__localization h2 {
    margin: 1rem 0 0;
    font-family: 'Poppins' !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .3px;
    text-transform: uppercase;
}
footer button.disclosure__button {
    margin-top: 16px !important;
}
.policies li:before {
    padding: 0 1.5rem;
}
h2.footer-block__heading.inline-richtext {
    font-family: 'Poppins' !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: .3px;
    text-transform: uppercase;
    text-align: left;
}
footer .newsletter-form {
    align-items: flex-start;
    max-width: 100%;
    margin: 0;
}
.newsletter-form__field-wrapper {
    max-width: 100% !important;
}



/* Our Concept */

img.bg-img-shape {
    position: absolute;
    top: -30px;
}
.Our_Concept h2 {
    margin-bottom: 6rem;
    position: relative;
    font-size: 64px;
}
.Our_Concept h2:after {
    position: absolute;
    content: '';
    left: 50%;
    bottom: -62px;
    width: 1px;
    height: 48px;
    background-color: #FFFFFF33;
}
.Our_Concept .image-with-text__text.rte.body p {
    color: #FFFFFF;
    font-family: Poppins;
    font-weight: 300;
    font-size: 20px;
    line-height: 148%;
    text-align: center;
}
.Our_Concept  .image-with-text__content {
    padding: 6rem 0rem 7rem 7rem;
}



/* blog section  */
.cd-blog-section  h2 {
    font-weight: 400;
    line-height: 100%;
    letter-spacing: .3px;
    margin-bottom: 12px;
}
.cd-blog-section .feature-blog-head-section p, .collection__title p{
    font-family: Poppins;
    font-weight: 300;
    font-size: 20px;
    line-height: 148%;
    letter-spacing: .3px;
}
span.blog-read-time {
    position: absolute;
    z-index: 1;
    color: #fff;
}
.display-read-time-holder {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 8px;
}
.display-read-time-holder > span {
    width: calc(50% - 0px);
    display: block;
    position: unset;
}
span.blog-read-time {
    text-align: right;
}
.cd-blog-section  .card__information {
    padding: 10px 0 !important;
}
span.blog-read-time, span.blog-cat {
    font-size: 14px;
    letter-spacing: .3px;
    color: #FFFFFFB2;
}
.cd-blog-section .card-wrapper .full-unstyled-link {
    display: block;
    color: #fff;
    text-decoration: none;
    font-family: bodoni_72_oldstylebook;
    font-weight: 400;
    font-size: 20px;
    line-height: 130%;
    text-align: left;
}
.circle-divider:after{
  display:none;
}
.cd-blog-section span.blog-cat {
    position: absolute;
    z-index: 1;
    background: #FFFFFF33;
    backdrop-filter: blur(18.600000381469727px);
    padding: 4px 12px;
    font-family: 'bodoni_72_oldstylebook';
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: .3px;
    top: 14px;
    left: 14px;
}
.cd-blog-section time {
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: .3px;
    vertical-align: middle;
}
.cd-blog-section p.article-card__excerpt.rte-width {
    font-weight: 500;
    font-size: 16px;
    line-height: 155%;
}
.cd-blog-section p {
    letter-spacing: 0;
    margin: 0;
    padding: 2px;
}
.cd-blog-section  ul {
    gap: 28px;
}
.cd-blog-section ul li {
    width: calc(33% - 10px) !important;
    max-width: calc(32% - 3px) !important;
}
.cd-blog-section .card__inner {
    min-height: 243px;
}
.blog__button.button {
    padding: 12.5px 44px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: .6px;
    min-height: 0;
}
button#load-more {
    min-height: 0;
    padding: 8.5px 34px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #2C2D2E !important;
    letter-spacing: 0;
}
.cd-article-excerpt span {
    font-family: Poppins;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 16px;
    display: block;
    color: #FFFFFFCC;
}
.banner-content_blog.page-width h1 {
    margin-bottom: 16px;
}


/* about us page  */
.our-team-section .title-wrapper-with-link {
    flex-direction: column;
    margin: 0;
}
.fe-grid-3  .feature-card {
    border: 1px solid #DDB157;
    padding: 32px;
    width: calc(33.33% + -0px);
}
.fe-grid-3 .fe-grid-header h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 24px;
}
.fe-grid-header p {
    text-align: center;
    margin-bottom: 5rem;
}
.fe-grid-3  .feature-card img.feature-icon {
    margin-bottom: 16px;
}
.fe-grid-3 .features-grid p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 148%;
    text-align: left;
}
.iwtil-contentner {
    display: flex;
    gap: 32px;
}
.iwtil-content:nth-child(1) {
    background-color: #202020;
    padding: 32px;
}
.iwtil-contentner .iwtil-content {
    width: 50%;
    background-size: cover;
    background-position: center;
}
.image-section-sec img {
    width: 100%;
}
.iwtil-contentner.image-first {
    flex-direction: row-reverse;
}
.page-title-section {
    height: 500px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    text-align: center;
    background-attachment: scroll;
}
.page-title-container {
    max-width: 502px;
}
.page-title-container p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
}
.page-title-container H2 {
    font-weight: 400;
    font-size: 56px;
    line-height: 90%;
    text-align: center;
    margin-bottom: 16px;
}
.iwtil-card {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}
.image-with-tex-tabout .image-with-text__content {
    padding: 0 5rem 0 0;
}
.image-with-tex-tabout-rigjt .image-with-text__content {
    padding: 0 0 0 5rem;
}
.mlc-content {
    display: flex;
    gap: 45px;
    align-items: center;
}
.mlc-section {
    background-size: cover;
    width: 100%;
    min-height: 538px;
    background-position: center;
}
.mlc-wrapper {
    width: 55%;
}
.mlc-wrapper img {
    width: 100%;
}
.our-team-section .title-wrapper-with-link p {
    max-width: 502px;
    margin: 0 0 40px 0;
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 155%;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
}
.left-column-sec {
    text-align: center;
}
.image-with-tex-tabout-rigjt  p, .image-with-tex-tabout p{
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 148%;
}
.mlc-contentner .mlc-card h3 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    margin: 0;
    margin-top: 8px;
}
.image-with-tex-tabout .image-with-text__media {
    border: 0;
}
.image-with-tex-tabout-rigjt, .our-team-section,  .fe-grid-3{
  position: relative;
}
.image-with-tex-tabout-rigjt:before, .our-team-section:before {
    position: absolute;
    content: '';
    background-image: linear-gradient(91.04deg, #DDB157 0.43%, #8E5416 62.54%);
    width: 100%;
    height: 2px;
    top: 0;
}
.our-team-section:after, .fe-grid-3:after{
    position: absolute;
    content: '';
    background-image: linear-gradient(91.04deg, #DDB157 0.43%, #8E5416 62.54%);
    width: 100%;
    height: 2px;
    bottom: 0;
}
.iwtil-grid-header h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 8px;
}
.iwtil-content p {
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 148%;
    margin-top: 8px;
    color: #FFFFFF;
}
.iwtil-card p {
    color: #FFFFFFB2;
}
.iwtil-wrapper .iwtil-card {
    margin-bottom: 16px;
}
.iwtil-grid-header {
    margin-bottom: 32px;
}
.iwtil-button a {
    background-color: #fff;
    display: inline-block;
    padding: 12.5px 45px;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-decoration: none;
    color: #2C2D2E;
}
.our-team-section ul {
    gap: 32px;
}
.iwtil-button {
    margin-top: 32px !important;
}
.our-team-section ul  li  {
    width: calc(24% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
    max-width: calc(23.5% - var(--grid-desktop-horizontal-spacing) * 3 / 4) !important;
}
.iwtil-card h3 {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    margin: 0 0 8px 0;
}
.iwtil-card span.iwtil-list-icon {
    width: 11%;
    display: block;
    height: 32px;
}
.mlc-header {
    text-align: center;
    max-width: 616px;
    margin: 0 auto 48px auto;
}
.mlc-header p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 148%;
    text-align: center;
}
.mlc-header h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 8px;
}
.mlc-card p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 148%;
    text-align: center;
    margin-top: 8px;
}
.mlc-content .mlc-card {
    margin-bottom: 40px;
}
.left-column-sec, .right-column-sec {
    width: 22%;
    text-align: center;
}

.fe-grid-3 .fe-grid-header p {
    text-align: center !important;
    margin-bottom: 5rem;
}


/* collection page  */
.top_breadcrumbs-- .page-width {
    padding: 0;
}

.top_breadcrumbs-- li a {
    font-family: Poppins;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
    color: #fff !important;
}
.breadcrumbs li:nth-child(1) a {
    color: #FFFFFF99 !important;
    text-decoration: none;
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    text-align: center;
}
.breadcrumbs {
    font-size: .85em;
    margin: 0 0 24px;
}
h1.collection-hero__title {
    margin: 0!important;
    font-family: 'bodoni_72_oldstylebook';
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
}
.cd-header--coll-- h2 span {
    font-family: Poppins;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
}
.facets-vertical-form {
    display: flex;
    justify-content: space-between !important;
    max-width: 100%;
    margin: 0 0 30px 0;
}
.facet-filters__label  label {
    font-family: 'Poppins';
}
a.active-facets__button-remove {
    color: #F2B552;
    font-family: Poppins;
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    text-decoration: none;
}
h2#verticalTitle {
    font-family: 'Poppins' !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
}
.active-facets__button--light .active-facets__button-inner {
    box-shadow: unset;
    background-color: #DDB157;
    font-family: Poppins;
    font-weight: 300;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: .3px;
}
.product-count-vertical {
    margin-left: 0 !important;
    position: relative;
}
facet-filters-form.facets.facets-vertical-sort.page-width.small-hide {
    padding: 0 !important;
}
.facet-checkbox.active>svg {
    background-color: rgb(221 177 87);
    margin-right: 1.2rem;
    flex-shrink: 0;
}
.collection .button:after, .collection .shopify-challenge__button:after, .collection .customer button:after, .collection .shopify-payment-button__button--unbranded:after {
    box-shadow: unset;
}
.collection-description {
    margin-bottom: 24px;
    font-family: Poppins;
    font-weight: 300 !important;
    font-size: 14px;
    line-height: 140%;
    color: #FFFFFF;
}
.collection-description a {
    color: #daad54;
}
.collection-hero__inner {
    padding-top: 60px;
}
.cd-header--holder {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.view-gl-- {
    display: flex;
    padding-left: 10px;
    margin-left: 10px;
    gap: 5px;
    position: relative;
}

/* colleciton list view start  */
ul.collection_list_view li {
    width: calc(100% - 0px ) !important;
    max-width: calc(100% - 0px) !important;
}
ul.collection_list_view li .card-wrapper .card.card--card {
    display: flex;
    flex-direction: row;
}
ul.collection_list_view li .card-wrapper .card.card--card .card__inner.ratio {
    width: 25%;
}
ul.collection_list_view li .card-wrapper .card__information {
    grid-row-start: 2;
    padding: 1.3rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
ul.collection_list_view li .card-wrapper .full-unstyled-link {
    display: block;
    color: #fff;
    font-family: Poppins;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    line-height: 19px;
    text-decoration: none;
}
ul.collection_list_view li .card-wrapper .price {
    text-align: left;
}
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    --border-offset: 1.3px;
    box-shadow: unset;
}
ul.collection_list_view li .card-wrapper .quick-add.no-js-hidden {
    position: absolute;
    bottom: 9px!important;
    right: 0!important;
    top: unset;
}
.loading {
    position: relative;
}
.loading:after {
    content: "Loading...";
    position: absolute;
    background-color: #1e1e1ee0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
}
.collection .pagination__item .icon-caret {
    height: 1.1rem;
}
.collection .pagination__item--prev .icon {
    margin-right: -.2rem;
    transform: rotate(-90deg);
    color: #DDB157;
}
.collection .light {
    opacity: 1 !important;
}
.collection .pagination__item {
    opacity: .7;
}
.collection a.pagination__item.pagination__item--prev.pagination__item-arrow.link.motion-reduce {
    opacity: 1;

.collection .light {
    opacity: 1 !important;
    font-family: Poppinsbase
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
} 
  .index .footer-marqee-gift > div {
    padding-top: 0;
}
.footer-marqee-gift > div {
    padding-top: 0;
}
  .Our_Concept  .image-with-text__media {
    position: relative;
}
 .Our_Concept  .image-with-text__media a.pro-link-icon.pro-link-position {
    position: absolute;
    left: 40% !important;
    top: 30% !important;
    background: #FFFFFF33;
    backdrop-filter: blur(15.300000190734863px);
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    transform: translate(-50%, -50%);
}
   .Our_Concept  .image-with-text__media a.pro-link-icon.pro-link-position-01 {
    position: absolute;
    left: 50% !important;
    top: 30% !important;
    background: #FFFFFF33;
    backdrop-filter: blur(15.300000190734863px);
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    transform: translate(-50%, -50%);
}
  .feature-collection-home  ul {
    gap: 24px  !important;
}
  .feature-collection-home ul li {
    width: calc(48% - 0px) !important;
    max-width: calc(48% - 0px) !important;
}
  

  



 













