/** Shopify CDN: Minification failed

Line 1727:5 Unexpected "/"
Line 1785:0 Unexpected "}"

**/
.jdgm-prev-badge[data-average-rating="0.00"] .jdgm-prev-badge__text,
.jdgm-prev-badge[data-average-rating="0.00"] .jdgm-prev-badge__stars {
  display: none !important;
}

.fc-widget-normal {
  display: none !important;
}


.m-richtext > * + :is(.m-richtext__description) {
	margin-top: 0px;
}
.m-product-card__price .m-product-tag--sale {
    background-color: #8f5034 !important;
    color: #fff !important;
}
.m-product-card__price {
    /* display: flex; */
    gap: 5px;
    align-items: center;
    flex-direction: row;
}
/*===== common css start =====*/
.m-search-form__button,
.m-header .ssw-link-fave-menu,
.m-header__compare,
.m-header__account,
.m-header__wishlist,
.m-cart-icon-bubble,
.craftmanship-section-4 .m-custom-content__boxed {
    padding: 0 !important;
}
.m-tooltip {
    padding: 3px;
}
@font-face {
  font-family: Itcedscr;
  src: url(/cdn/shop/files/ITCEDSCR.TTF?v=1748064018);
}
@font-face {
  font-family: Garait;
  src: url(/cdn/shop/files/GARAIT.TTF?v=1748064019);
}

.m-collection-toolbar .divider {
    opacity: 0.2;
    background: var(--Cafe-noir, #56382C);
    width: 2px;
    align-self: stretch;
    height: 26px;
    display: inline-block;
}
.about-section-5 .m-richtext__title span {
    font-family: Itcedscr;
    font-size: 56px;
}
.collection-filter-prod-count {
    opacity: 0.5;
}
.m-button.m-button--white {
    padding: 16px 32px;
    background: #F0EDE8;
    color: #56382C;
}
.m-button.m-button--white:hover {
    background: #56382C;
    color: #F0EDE8;
    box-shadow: unset;
}
.home-products-section .m-price-item {
    color: #56382C;
}
.about-section-7 .m-button--primary {
    background: #d0bdac;
    color: #56382c;
    border-color: #d0bdac;
}
.m-product-card .m-price-item{
  color: #56382C;
}
.m-section__header .m-section__heading,
.home-products-section .text-block .m-richtext__title,
.craftmanship-section-1 .m-richtext__title,
.craftmanship-section-2 .m-richtext__title,
.craftmanship-section-3 .m-icon-box__heading,
.craftmanship-section-4 .m-richtext__title,
.craftmanship-section-5 .m-richtext__title,
.m-collection-page-header__inner .m-collection-page-header__title,
.about-section-1 .m-richtext__title,
.about-section-3 .m-richtext__description,
.about-section-4 .m-slide__content .m-richtext__title,
.about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading,
.handpicked-products__header .m-richtext__title,
.m-newsletter-section__heading,
.our-team-section-1 .m-custom-content__block-text .m-richtext__title,
.about-section-5 .m-richtext__title {
    font-size: 48px;
    line-height: 1;
}
a.m-button.m-button--secondary {
    background: #D0BDAC;
    border-color: #D0BDAC;
}
a.m-button.m-button--secondary:hover {
    background: #56382C;
    color: #D0BDAC;
    border-color: #56382C;
}
.home-products-section .m-custom-content__block-image>div,
.home-products-section .m-custom-content__block-image>div>div,
.home-products-section .m-custom-content__block-image>div>div>div,
.home-products-section .m-custom-content__block-image>div>div responsive-image.m-image {
    height: 100%;
}
.home-products-section .m-custom-content__boxed {
    padding: 0;
}
.m-slider-controls__button {
    height: 40px;
    width: 40px;
    background: #56382C;
    color: #F0EDE8;
}
.m-slider-controls__button:hover {
    background: #f0ede8;
    color: #56382c;
    box-shadow: unset;
}
.home-products-section .text-block .m-richtext__button {
    margin: 0;
}
.m-featured-collection .m-product-list .m-slider-controls button.m-slider-controls__button:hover {
    background: #8f5034;
    color: #f0ede8;
}
.m-section__header .m-section__description {
    font-size: 24px;
    margin-top: 12px;
    line-height: 1.3;
}
.craftmanship-section-2 .m-gradient {
    background: unset;
}
.craftsmanship-page #MainContent {
    padding-bottom: 120px !important;
}
.hide {
    display: none;
}
.template-product #MainContent,
.about-us #MainContent,
.behind-outerworld #MainContent,
.our-story #MainContent {
    padding-bottom: 0 !important;
}
/*===== common css end =====*/

/*===== header css start =====*/
header.m-header__desktop {
    padding: 35px 0;
}
.m-search-form--button {
    position: absolute;
    padding: 0;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.m-search-form input.form-field.form-field--input {
    border: 1px solid rgb(var(--color-form-field-text));
    border-radius: 0;
}
.m-menu__link {
    font-size: 20px;
}
.m-menu__item--dropdown .m-mega-menu__inner {
    padding: 5px 15px;
}
/*===== header css end =====*/

/*===== home slider css start =====*/
.home-slider .m-richtext__subtitle {
    font-size: 96px;
    font-family: Itcedscr;
    line-height: 1;
    color: #F0EDE8;
    margin-bottom: 0 !important;
}

.swiper-slide-active .m-slide__description {
  font-size: 25px;
}

/*===== home slider css end =====*/

/*===== slider css start =====*/
.home-slide-show .m-slide__content .m-richtext__title {
    font-size: 96px;
    line-height: 1;
    color: #F0EDE8;
}
.home-slide-show .m-slide__content .m-richtext__title span {
    font-family: Itcedscr;
}
.home-slide-show .m-slide__content .m-richtext__button {
    margin-top: 15px;
    gap: 16px;
}
.home-slide-show .swiper-slide {
    position: relative;
}
a.explore-brand-stores {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #8f5034;
    font-size: 20px;
    padding: 8px 20px;
    color: #f0ede8;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: none;
}
/*===== slider css end =====*/

/*===== collection section css start =====*/
.home-collection-section .m-collection-card__title {
    font-size: 32px;
    margin: 0 !important;
    line-height: 1;
}
.home-collection-section .m-collection-card__title sup {
    top: -13px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.m-section__header {
    margin-bottom: 48px;
}
.home-collection-section .m-collection-card__info {
    margin-top: 0 !important;
    padding: 16px 0;
}
.home-collection-section,
.home-testimonials {
    padding: 120px 0;
}
.m-testimonials .m-testimonial__wrapper {
    padding: 40px !important;
}
.m-testimonials .m-testimonial__wrapper .m-stars,
.m-testimonials .m-testimonial__wrapper .m-testimonial__description {
    margin-bottom: 16px !important;
}
.m-testimonials .m-testimonial__wrapper .m-testimonial__description {
    font-size: 19px;
    line-height: 1.3;
}
/*===== collection section css end =====*/
.collection-middle-video {
    width: 50%;
    max-width: 50%;
}
.collection-middle-video video{
    width: 100%;
}

/*===== home about section css start =====*/
.home-about-section .m-richtext__title {
    font-size: 24px;
    line-height: 1.2;
}

.fabrics-section-3 .m-richtext__title.h2,
.fabrics-section-1 .m-richtext__title.h2 {
    font-size: 48px;
    line-height: 1.2;
}

.home-about-section .m-richtext__button {
    margin-top: 32px;
}
.home-about-section .m-richtext {
    padding: 62px 0 110px 0;
}
.home-about-section {
    padding: 266px 0;
}

  .logo-section {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0;

  }
  .logo-section img {
    max-width: 130px; 
    height: auto;
  }

  .home-about-section .m-richtext__title span {
    font-family: Itcedscr;
    font-size: 60px;
}

/*===== home about section css end =====*/

/*===== handpicked products css start =====*/
.home-products-section .handpicked-products__wrapper .m-slider-controls,
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper{
    margin: 0;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .m-product-card {
    margin: auto;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide {
    opacity: 0.5;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide .m-product-card {
    width: 60%;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
    width: 68%;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-prev .m-product-card {
    margin-right: 0;
    margin-left: auto;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
    margin-right: auto;
    margin-left: auto;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-next .m-product-card {
    margin-right: auto;
    margin-left: 0;
}
.home-products-section .handpicked-products__wrapper .m-slider-controls {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0;
    z-index: 1;
}
.home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-prev.swiper-button-prev {
    left: 17%;
    position: absolute;
}
.home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-next.swiper-button-next {
    right: 17%;
    position: absolute;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper .m-mixed-layout__inner {
    align-items: center;
}
.home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
    position: relative;
    margin-block: 100px;
}
.handpick-products-button {
    display: flex;
    justify-content: center;
}
.handpick-products-button .m-button.m-button--link {
    font-size: 32px;
}
.handpick-products-button .m-button.m-button--link:before {
    bottom: -11px;
    background: transparent;
}
.handpick-products-button .m-button.m-button--link:hover:before {
    background: #56382c;
}
.handpick-products-button .m-button.m-button--link:after {
    bottom: -11px;
}
.home-products-section .text-block {
    padding: 110px;
}
.home-products-section .text-block .m-richtext__description {
    font-size: 24px;
    line-height: 1.2;
    margin-block: 32px;
}
/*===== handpicked products css end =====*/


/*===== product card csss start =====*/
.m-product-card__action {
    position: unset;
    opacity: 1;
    transform: unset;
}
.m-product-card__content-footer {
    display: block;
    margin-top: 0;
}
.m-product-card__content-footer .m-product-card__action .m-button--icon {
    width: 31px;
    height: 42px;
    background: unset;
    border: unset;
    padding: 0;
    box-shadow: unset !important;
    border-radius: unset;
}
.m-product-card__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
    gap: 5px;
}
.m-product-card__info {
    margin-top: 0;
}
.m-product-card__media {
    margin-bottom: 4px;
}
.m-product-card__content-footer .m-product-card__action .m-button--icon.added-to-wishlist svg {
    fill: #8f5034;
}
.m-product-card__title {
    margin-bottom: 0;
}
p.p-card-fabric {
    line-height: 1;
    margin-block: 4px;
    color: #8F5034;
}
.m-product-card__content-footer .m-product-card__action .m-button--icon svg {
    height: auto;
    width: auto;
}
.m-product-card__name {
    line-height: 1.3;
}
/*===== product card csss end =====*/

/*===== best seller section css start =====*/
.home-best-seller {
    padding-block: 120px;
}
.m-featured-collection-section button.m-slider-controls__button {
    opacity: 1 !important;
    transform: unset;
    position: unset;
    margin-inline: 2px;
}
.m-featured-collection .m-product-list .m-slider-controls {
    margin-top: 40px;
}
/*===== best seller section css end =====*/

/*===== home appriciation section css start =====*/
.home-appreciate-section .m-section__header {
    margin-bottom: 0;
}
.home-appreciate-section .container-fluid {
    display: flex;
    align-items: center;
    gap: 250px;
    padding-block: 88px;
    position: relative;
}
.home-appreciate-section .m-section__header {
    margin-bottom: 0;
    width: 300px;
}
.home-appreciate-section m-scrolling-promotion.m-scrolling-promotion {
    width: calc(100% - 550px);
}
/* .home-appreciate-section .container-fluid:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1584" height="3" viewBox="0 0 1584 3" fill="none"><path d="M134.79 0.834938C147.317 0.757505 171.473 0.789128 184.761 0.806495C185.005 0.80678 185.248 0.807065 185.492 0.80735C188.646 0.811463 191.629 0.812532 195.124 0.813697C203.458 0.816476 214.718 0.820249 238.219 0.869606C245.056 0.867788 251.895 0.866799 258.733 0.866799C260.489 0.866799 262.244 0.866835 264 0.866907C336.088 0.869868 408.175 0.933014 480.262 1.00828C481.195 1.00788 482.144 1.00747 483.102 1.00706C497.41 1.00089 514.371 0.993582 528 1.0036C532.013 1.00656 535.737 1.01101 539.019 1.01744C557.366 1.05336 569.826 1.08669 580.06 1.11546C638.712 1.1775 697.365 1.23293 756.017 1.25584C768.011 1.26053 780.006 1.26383 792 1.26556C798.389 1.26648 804.778 1.26695 811.167 1.26695C828.094 1.26695 845.026 1.26449 861.954 1.25987C871.812 1.24302 881.185 1.223 889.876 1.20445C902.089 1.17839 912.962 1.15524 921.944 1.14769C943.582 1.12949 968.128 1.15821 986.356 1.17955C989.335 1.18304 992.148 1.18634 994.749 1.18919C1009.23 1.17862 1023.71 1.16731 1038.18 1.15574C1039.15 1.16218 1040.12 1.16889 1041.11 1.17576C1045.61 1.20698 1050.47 1.22669 1056 1.23907C1065.67 1.26073 1077.35 1.25991 1092.57 1.2589C1102.98 1.2582 1115.04 1.25745 1129.25 1.26366C1138.4 1.26766 1143.11 1.30169 1146.95 1.32945C1148.08 1.33762 1149.14 1.34526 1150.21 1.35143C1153.89 1.37256 1157.76 1.34972 1162.34 1.32274C1168.28 1.28774 1175.41 1.2457 1184.83 1.28368C1214.83 1.40469 1228.05 1.32259 1238.05 1.26048C1240.98 1.24226 1243.64 1.2258 1246.36 1.21666C1255.19 1.18702 1267.77 1.21639 1277.27 1.2567C1284.81 1.28866 1299.89 1.25697 1311.32 1.21666C1313.76 1.20806 1316.68 1.20419 1320 1.20239C1322.57 1.20099 1325.37 1.20083 1328.38 1.20067C1335.51 1.20029 1343.75 1.19995 1352.57 1.18284C1374.87 1.13962 1386.71 1.11868 1396.24 1.10191C1398.95 1.09713 1401.48 1.09278 1404.01 1.08824C1411.99 1.07389 1421.9 1.06208 1431.93 1.05015C1443.93 1.03588 1456.12 1.02139 1465.39 1.00206C1489.41 1.02252 1513.44 1.04784 1537.47 1.0731C1549.81 1.08622 1561.65 1.16008 1570.37 1.28185C1579.1 1.40371 1584 1.56261 1584 1.72729C1584 1.89197 1579.1 2.05086 1570.37 2.17273C1561.65 2.2945 1549.81 2.36848 1537.47 2.3816C1512.61 2.40774 1487.74 2.43389 1462.88 2.45472C1432.59 2.48009 1402.3 2.49757 1372.02 2.49757C1354.68 2.49757 1337.34 2.49494 1320 2.49011C1316.15 2.48904 1312.3 2.48786 1308.46 2.48658C1306.28 2.48585 1304.09 2.48505 1301.91 2.48426C1284.11 2.52481 1266.35 2.56169 1253.83 2.57484C1243.5 2.58569 1235.96 2.56405 1229.51 2.54554C1225.07 2.5328 1221.14 2.52153 1217.17 2.52332C1215.03 2.52429 1212.12 2.52679 1208.6 2.52979C1194.24 2.54206 1169.85 2.56289 1147.6 2.52332C1137.73 2.50577 1126.26 2.47116 1115.31 2.43812C1099.65 2.39087 1085.05 2.34683 1077.68 2.36036C1070.81 2.37298 1063.4 2.37323 1056 2.36801C1049.46 2.36341 1042.93 2.35455 1036.78 2.3462C1024.27 2.32921 1013.33 2.31437 1007.11 2.3418C999.671 2.37459 993.33 2.36123 983.903 2.34144C977.364 2.32771 969.34 2.31095 958.434 2.3042C945.843 2.29642 936.935 2.27344 929.364 2.25391C918.708 2.22642 910.69 2.20575 898.74 2.24378C885.466 2.28603 871.593 2.31291 860.667 2.29956C855.69 2.29348 849.997 2.29496 844.074 2.29651C836.232 2.29857 827.985 2.30069 820.454 2.28553C814.248 2.27303 809.119 2.24106 804.58 2.21277C803.165 2.20395 801.806 2.19552 800.49 2.18811C797.66 2.18835 794.83 2.18864 792 2.18903C789.887 2.18932 787.774 2.18966 785.661 2.19007C784.861 2.19521 784.02 2.20091 783.142 2.20679C778.735 2.2363 773.317 2.27249 766.609 2.29053C755.993 2.31907 746.677 2.3012 736.85 2.28223C729.199 2.26746 721.238 2.25205 712.112 2.25757C705.889 2.26134 698.803 2.27441 691.779 2.28736C681.347 2.30658 671.045 2.32551 663.887 2.31348C661.205 2.30897 658.9 2.2889 656.618 2.26892C656.608 2.2688 656.598 2.26868 656.588 2.26856C656.433 2.2672 656.278 2.26588 656.123 2.26453C638.691 2.27983 621.257 2.29669 603.825 2.31446C602.315 2.31962 600.788 2.32471 599.275 2.32972C591.883 2.3542 584.701 2.37798 580.018 2.41175C574.943 2.44835 562.182 2.46963 548.736 2.49207C541.677 2.50385 534.427 2.51594 528 2.53073C526.409 2.53439 524.869 2.53822 523.394 2.54225C519.049 2.55411 514.927 2.53342 510.686 2.51209C506.73 2.49219 502.667 2.47177 498.227 2.47681C496.002 2.47935 493.6 2.48792 491.036 2.49708C488.779 2.50514 486.393 2.51369 483.894 2.51893C481.572 2.52378 476.402 2.51251 469.773 2.49818C465.676 2.48932 461.021 2.47931 456.135 2.47108C443.221 2.48397 430.304 2.49633 417.39 2.50782C414.696 2.52596 412.359 2.5495 410.508 2.57972C409.18 2.6014 408.05 2.62732 406.889 2.65382C405.308 2.68988 403.673 2.72714 401.42 2.75685C399.659 2.78007 397.582 2.78932 396.187 2.77968C395.538 2.77518 395.039 2.76671 394.586 2.75905C394.067 2.75027 393.604 2.74246 393.039 2.74269C392.632 2.74287 392.207 2.74908 391.686 2.7566C390.853 2.76862 389.769 2.78413 388.121 2.78468C381.985 2.78673 375.012 2.78177 368.18 2.77687C360.584 2.77142 353.159 2.76613 347.243 2.77077C340.616 2.77596 331.173 2.75288 321.714 2.72987C315.115 2.71382 308.506 2.69785 302.837 2.6913C297.281 2.68487 291.496 2.69764 285.894 2.7101C279.169 2.72505 272.701 2.73949 267.205 2.71925C266.32 2.71598 265.266 2.69948 264 2.67712C263.674 2.67136 263.335 2.66523 262.981 2.65882C261.753 2.63664 260.341 2.61128 258.733 2.5879C251.736 2.5879 244.738 2.58687 237.741 2.58497C237.495 2.58837 237.241 2.59182 236.986 2.59535C236.982 2.59543 236.978 2.59551 236.974 2.59559C231.227 2.6752 223.363 2.78409 212.315 2.71913C209.506 2.70261 207.738 2.67211 206.145 2.64466C204.581 2.61771 203.183 2.59358 201.136 2.58851C198.811 2.58277 196.067 2.59932 193.075 2.61732C188.874 2.64259 184.182 2.67084 179.474 2.64454C179.152 2.64275 178.807 2.64078 178.447 2.6388C175.034 2.6201 169.981 2.59243 164.954 2.53675C150.037 2.52189 135.119 2.50448 120.203 2.48548C95.3392 2.45381 70.4702 2.41769 45.6086 2.3816C33.5132 2.36383 21.913 2.28801 13.3599 2.16663C4.80686 2.04508 -0.00145815 1.88886 0.001584 1.72729C-0.000744949 1.56573 4.8075 1.40961 13.3599 1.28807C21.9131 1.16668 33.5127 1.09087 45.6086 1.0731C65.3324 1.04447 85.0625 1.01579 104.789 0.98936C105.823 0.986004 106.861 0.982759 107.895 0.979716C115.584 0.957075 122.719 0.911601 129.859 0.866066C131.499 0.855607 133.142 0.845125 134.79 0.834938Z" fill="%2356382C"/></svg>');
    content: "";
    height: 2px;
    width: calc(100% - 100px);
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateX(-50%);
} */
/*===== home appriciation section css end =====*/

/*===== testimonials css start =====*/
.home-testimonials .m-stars {
    margin-bottom: 16px;
}
.home-testimonials .m-testimonial__wrapper {
    padding: 40px;
}
.home-testimonials .m-testimonial__description {
    margin-bottom: 16px;
}
.home-testimonials .m-testimonial__name p {
    font-size: 18px;
    font-family: Garait;
}
.home-testimonials .m-slider-controls__wrapper button.m-slider-controls__button, 
.related-products .m-slider-controls__wrapper button.m-slider-controls__button {
    position: unset;
    transform: unset;
    margin-inline: 2px;
    opacity: 1 !important;
}
.home-testimonials .m-slider-controls,
.related-products .m-slider-controls {
    margin-top: 72px;
}
/*===== testimonials css end =====*/

/*===== footer css start =====*/
.m-footer--bottom-inner>div.footer-center {
    display: flex;
    justify-content: center;
}
.m-footer--bottom-inner>div {
    width: 33.33%;
    display: flex;
    align-items: center;
}
.m-footer--bottom-inner {
    padding-block: 32px !important;
}
.m-footer--block-content li.m-link-lists--item sup {
    color: #D0BDAC !important;
}
.m-footer--middle {
    background: transparent;
}
.m-footer--middle .m-footer--accordion {
    background: #56382C;
    margin: 0 !important;
    gap: 72px;
    padding-inline: 160px;
}
.m-footer--middle .m-footer--block {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
}
.m-footer--middle .m-footer--accordion .m-footer--block .m-footer--block-inner {
    padding: 0;
}
.m-footer--middle .m-footer--block-title {
    font-size: 20px !important;
    margin-bottom: 16px !important;
}
.m-footer--middle .m-accordion--item .m-accordion--item-content li.m-link-lists--item {
    font-size: 20px;
    line-height: 1.8;
}
.m-footer--bottom-inner>div span.m-footer__copyright {
    font-size: 18px;
}
.m-footer--bottom-inner>div p.crafted_by {
    font-size: 18px;
    font-family: 'Garait';
}
.m-footer--bottom-inner>div p.crafted_by a {
    font-family: var(--font-stack-body);
    text-decoration: underline;
}
.m-footer .m-footer--bottom-right {
    display: flex;
    justify-content: flex-end;
    gap: 0 !important;
}
/*===== footer css end =====*/

/*===== newsletter css start =====*/
.footer-news-letter .m-newsletter-section__wrapper {
    background-image: url(/cdn/shop/files/newsletter_section_image.webp?v=1748339355);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 160px 0;
    position: relative;
}
.footer-news-letter .m-newsletter-section__header {
    margin-bottom: 12px;
}
.footer-news-letter .m-newsletter-section__form,
.footer-news-letter .m-newsletter-section__header {
    width: 43%;
}
.footer-news-letter .m-newsletter-section__header {
    margin-inline: auto;
    display: flex;
    align-items: flex-start;
}
.footer-news-letter .m-newsletter-section__header .m-newsletter-section__heading,
.footer-news-letter .m-newsletter-form__input-wrapper input::placeholder {
    color: #F0EDE8;
}
.footer-news-letter  .m-newsletter-form__input-wrapper {
    background: unset !important;
}
.footer-news-letter .m-newsletter-form__input-wrapper input {
    background: unset;
    color: #f0ede8;
    border-radius: 0;
    border-color: #f0ede8;
    padding: 12px 16px;
    font-size: 18px;
    line-height: 1;
}
.footer-news-letter .m-newsletter-form__input-wrapper input:focus {
    border-color: #F0EDE8;
}
.footer-news-letter button.m-newsletter-form__button:hover {
    background: rgb(var(--color-form-field-text));
    color: #F0EDE8;
}
.footer-news-letter  button.m-newsletter-form__button {
    position: unset;
    background: #F0EDE8;
    border-radius: 0;
    padding: 14px 32px !important;
    border: unset;
}
.footer-news-letter .m-newsletter-form__wrapper {
    gap: 8px;
}
.footer-news-letter .m-newsletter-section__wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #56382C50;
    content: "";
    z-index: 1;
}
.footer-news-letter .m-newsletter-section__content {
    position: relative;
    z-index: 2;
}
.craftsmanship-page .footer-news-letter {
    display: none;
}

/*===== newsletter css end =====*/


/*craftmanship section 1 css start*/
.craftmanship-section-1 p.m-richtext__subtitle {
    font-size: 32px;
    margin-bottom: 20px !important;
}
.craftmanship-section-2 {
    padding: 322px 0;
}
/*craftmanship section 1 css end*/

/*craftmanship section 2 css start*/
.craftmanship-section-2 {
    padding: 322px 0;
}
/* .craftmanship-section-2 {
    padding: 322px 0;
    background-image: url(/cdn/shop/files/outerworld_icon_dbb55246-883c-457d-b24f-0688cde18032.svg?v=1748336005);
    background-size: 33%;
    background-repeat: no-repeat;
    background-position: center;
} */
/*craftmanship section 2 css end*/

/*craftmanship section 3 css start*/
.craftmanship-section-3 .m-icon-box {
    padding: 20px;
    background: #fff;
    height: 100%;
}
.craftmanship-section-3 .m-icon-box__content {
    margin-top: 20px !important;
    padding: 30px;
}
.craftmanship-section-3 .m-icon-box__heading {
    margin-bottom: 16px;
}
.m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 20px;
    line-height: 1.2;
}
.craftmanship-section-3 {
    padding-bottom: 180px;
}
/*craftmanship section 3 css end*/

/*craftmanship section 4 css start*/
.craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
    padding: 110px;
}
.s_product_meticla .image-with-text .text_with_image_text .m-richtext .m-richtext__button {
    margin-top: auto;
    margin-bottom: 0;
}
.s_product_meticla .image-with-text .text_with_image_text .m-richtext {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.craftmanship-section-4 .m-custom-content__block-image_with_text:nth-child(even) .s_image_with_text_wapper_custom {
    flex-direction: row-reverse;
}
.craftmanship-section-4 .m-richtext__description {
    font-size: 24px;
    margin-top: 32px;
    line-height: 1.2;
}
/*craftmanship section 4 css end*/

/*craftmanship section 5 css start*/
.craftmanship-section-5 .m-richtext__title {
    font-family: Garait;
    line-height: 1.1;
}
.craftmanship-section-5 {
    padding: 346px 0;
}
.craftmanship-last-section .m-richtext__description>p:last-child {
    margin-top: 32px;
}
/*craftmanship section 5 css end*/

/*colletion page css start*/
.m-collection-page-header__inner {
    padding-top: 32px;
    padding-bottom: 48px;
}
.m-collection--wrapper {
    margin-top: 0!important;
    margin-bottom: 120px !important;
}
.m-collection-products {
    margin-top: 48px !important;
}
.m-collection-toolbar--wrapper .m-toolbar--right {
    justify-content: end;
    gap: 24px;
}
.collection-middle-image {
    padding: 48px 12px 120px 12px;
}
.m-collection-products .m-product-item {
    margin-bottom: 72px !important;
}
.m-collection--pagination {
    margin-top: 0 !important;
}
.m-collection-products .m-product-item {
    padding: 0 8px;
}
.m-collection-products {
    margin-left: -8px !important;
    margin-right: -8px !important;
}
/*colletion page css end*/


/*pdp css start*/
.m-main-product {
    margin-top: 0 !important;
}
.m-media-gallery__inner .m-media-gallery__list .m-product-media--item {
    padding: 0 2px;
}
.m-media-gallery__inner .m-media-gallery__list {
    margin-inline: -2px;
    row-gap: 4px;
}
.m-product-wishlist .m-wishlist-button {
    background: unset;
    padding: 0 !important;
    height: auto;
    width: auto;
}
.m-main-product--wrapper .m-main-product--info {
    /* padding-left: 125px; */
    padding-left: 30px;
    padding-top: 20px;
    width: 33%;
}
.m-main-product--wrapper .m-main-product--media {
    width: 67% !important;
}
.main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge span.jdgm-star {
    color: #D0BDAC;
    display: none !important;
}
.main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge span.jdgm-star:first-child {
    display: block !important;
}
.main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
    display: flex !important;
    align-items: center;
}
.main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text>span {
    padding-left: 8px;
    margin-left: 8px;
    position: relative;
    text-decoration: underline;
}
.main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__text>span:before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 2px;
    width: 2px;
    background: #56382C;
}
.main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge span.jdgm-prev-badge__stars {
    margin-right: 6px;
}
.main-product__block .product-block-group--title {
    position: unset !important;
}
.main-product__block .m-product-wishlist {
    top: -11px !important;
}
.main-product__block+.main-product__block {
    margin-top: 56px !important;
}
.main-product__block .product-block-group--title {
    padding-right: 0 !important;
}
.title-price {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    justify-content: space-between;
}
.title-price .product-block-group--price .m-price__regular .m-price-item--regular {
    color: #8F5034;
    font-size: 22px;
}
.title-price .product-block-group--price {
    width: 30%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.title-price .product-block-group--price .m-product-tax {
    font-size: 14px;
    opacity: 0.7;
    margin-top: 2px;
}
.main-product__block .m-product-title {
    line-height: 1.3 !important;
    font-size: 22px !important;
}
.title-price .product-block-group--title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}
.title-price .product-block-group--title span.pdp-fabrics {
    color: #8F5034;
}
.main-product__block-variant_picker .m-product-option--label label.option-label {
    display: flex;
    gap: 8px;
    font-size: 18px;
}
label.option-label.sizechart-lable {
    color: #8F5034;
    text-decoration: underline;
}
label.option-label.sizechart-lable span.option-label--title {
    cursor: pointer;
}
.m-product-option--swatch .m-product-option--node__label {
    border-radius: 0;
}
.main-product__block-variant_picker>variant-picker>.m-product-option:not(:last-child) {
    margin-bottom: 56px;
}
.m-product-option--button .m-product-option--node__label {
    min-width: 55px !important;
    padding: 3px 0;
    background: rgba(186, 180, 174, 0.40);
    border-radius: 0;
    font-size: 18px !important;
}
.m-product-option--button .m-product-option--node input:checked+label {
    background: #56382C;
    color: #D0BDAC;
}
.m-quantity {
    border: 1px solid var(--Cafe-noir, #56382C);
    border-radius: 0;
}
.m-quantity {
    min-height: 40px;
}
.m-product-form--input {
    width: 150px;
    margin-right: 16px !important;
}
.main-product__block-buy_buttons .m-product-form .m-add-to-cart {
    padding: 9px 20px;
    line-height: 1;
}
.main-product__block-buy_buttons .m-product-form .m-add-to-cart:hover,
.m-sticky-addtocart--rightblock button.m-add-to-cart:hover,
.m-button.m-button--primary:hover {
    background: #8F5034;
    color: #F0EDE8;
}
.shipping-icons{
  padding-top: 56px;
}
.pincode-widget,
.full-description {
    padding-top: 56px;
    border-top: 1px solid #BAB4AE;
}
.pincode-widget .pin-input-elements {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.pincode-widget .pin-input-elements>div:first-child {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 14px;
}
.pincode-widget .pin-input-elements .pin-input-inner {
    display: flex;
    align-items: center;
    width: 100%;
}
.pincode-widget .pin-input-elements .pin-input-inner .input-box {
    width: 100%;
}
.pincode-widget .pin-input-elements .pin-input-inner .input-box>input {
    width: 100%;
    background: transparent;
    padding: 12px 16px;
}
.pincode-widget .pin-input-elements .pin-input-inner>button {
    background: #D0BDAC;
    padding: 13px 40px;
    margin-left: 8px;
    cursor: pointer;
}
.pincode-widget .pin-input-elements .pin-input-inner>button:hover {
    background: #56382C;
    color: #D0BDAC;
}
.shipping-icons>div {
    display: flex;
    gap: 15px;
    align-items: flex-start;
    justify-content: space-between;
}
.shipping-icons>div>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 12px;
    line-height: 1.2;
}
.full-description ul {
    list-style: disc;
    list-style-position: inside;
    margin: 13px 0;
}
.full-description>div {
    height: 105px;
    overflow: hidden;
    line-height: 1.3;
}
.full-description button#read-more {
    color: #8F5034;
    text-decoration: underline;
    cursor: pointer;
}
.full-description {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.full-description button#read-more {
    color: #8f5034;
    text-decoration: underline;
    cursor: pointer;
    margin-top: 2px;
}
.main-product__block:nth-child(10),
.main-product__block:nth-child(11),
.main-product__block:nth-child(12) {
    margin-top: 0 !important;
}
.main-product__block .m-product-collapsible .m-collapsible--button {
    font-size: 24px;
    padding: 24px 0;
    border-top: 1px solid #56382c;
}
.main-product__block .m-collapsible[open=true] .m-collapsible--button {
    border-bottom: unset;
    padding-bottom: 15px;
}
.main-product__block-collapsible_tab .m-collapsible--content .m-collapsible--content__inner {
    padding-top: 0;
    padding-bottom: 24px;
}
.care-guide-info {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.care-guide-info .single-guide {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    border: 1px solid #56382C;
}
.pincode-widget div#main-res .result>div {
    margin-top: 5px;
}
.care-guide-info .single-guide img {
    margin: 0;
    height: 20px;
    width: 20px;
}
.care-guide-info .single-guide p.benefit-title {
    margin: 0;
    font-size: 18px;
}
.product-icons .m-icon-box__content {
    margin-top: 40px !important;
}
.product-icons .m-icon-box__content .m-icon-box__heading {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.product-icons .m-icon-box__content .m-icon-box__description {
    font-size: 32px;
}
.product-icons,
.related-products {
    padding-block: 120px;
}
.m-main-product {
    margin-bottom: 0 !important;
}
.pdp-description-section .text-block .m-custom-content__block-inner,
.pdp-description-section .text-block .m-custom-content__block-inner .m-richtext {
    height: 100%;
}
.pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button {
    margin-top: 0;
    margin-bottom: auto;
}
.pdp-description-section .text-block .m-custom-content__block-inner .m-richtext {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button {
    margin-top: auto;
    margin-bottom: 0;
}
.pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button a.m-button.m-button--link {
    font-size: 22px;
}
.pdp-description-section .text-block .m-custom-content__block-inner .m-richtext p {
    margin-top: 0 !important;
}
/*pdp css end*/

/*about us page css start*/
.about-section-1 {
    padding-block: 310px;
    position: relative;
}
.about-section-1 .m-richtext__description {
    margin-top: 30px;
    font-size: 24px;
    width: 55%;
    margin-inline: auto;
    line-height: 1.2;
}

  .logo-fixed {
    position: absolute;
    bottom: 20px;  
    right: 0px; 
    z-index: 999;
  }

  .logo-fixed img {
    max-width: 300px;
    height: auto;
  }

/* .about-section-2 .m-richtext__description {
    margin: 0 !important;
} */
.about-section-2 .m-richtext__description p {
    margin-block: 32px;
}
.about-section-2 .m-richtext__description p:first-child,
.about-section-2 .m-richtext__description p:last-child {
    margin: 0 !important;
}
.about-section-2 .m-custom-content__block-image .m-custom-content__block-inner,
.about-section-2 .m-custom-content__block-image .m-custom-content__block-inner>div,
.about-section-2 .m-custom-content__block-image .m-custom-content__block-inner>div>div,
.about-section-2 .m-custom-content__block-image .m-custom-content__block-inner>div>div responsive-image.m-image {
    height: 100%;
}
.about-section-3 {
    padding: 310px 0;
}
.about-section-3 .m-richtext__title {
    font-size: 24px;
}
.about-section-3 .m-richtext__description {
    width: 50%;
    margin-inline: auto;
    margin-top: 20px;
}
.about-section-4 .m-slide__content {
    max-width: 766px;
    background: #f0ede8;
    padding: 60px;
}
.about-section-4 .m-slide__content .m-richtext__title,
.about-section-4 .m-slide__content .m-richtext__description {
    color: #56382C;
}
.about-section-4 .m-slide__content .m-richtext__description {
    font-size: 24px;
    line-height: 1.3;
    margin-top: 20px;
}
.about-section-5 {
    padding: 308px 0;
}
/* .about-section-5 .m-richtext__title {
    font-size: 96px;
    line-height: 1;
} */
.about-section-5 .m-richtext__description {
    font-size: 24px;
    line-height: 1.2;
    width: 70%;
    margin-inline: auto;
    margin-top: 25px;
}
.about-section-5 .m-richtext__button {
    margin-top: 24px;
}
.about-section-6 .m-icon-box {
    padding: 20px;
    background: #fff;
}
.about-section-6 .m-icon-box .m-icon-box__content {
    margin-top: 24px;
    padding: 30px;
}
.about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading {
    margin-bottom: 16px;
}
.about-section-6 .m-icon-box .m-icon-box__content a.m-button.m-button--link {
    margin-top: 15px;
    font-size: 22px;
    color: #8F5034;
}
.about-section-6 {
    padding-bottom: 160px;
}
.about-section-7 .m-section__header-content .m-section__description {
    margin-top: 24px;
}
.about-section-7 .m-section__header-content {
    width: 60%;
}
.about-section-7 .m-section__header,
.our-team-section-3 .m-section__header {
    margin-bottom: 72px;
}
.about-section-4 a.explore-brand-stores {
    display: none;
}
/*about us page css end*/

/*article card css start*/
.m-article-card {
    background: #fff;
    height: 100%;
}
.m-article-card .m-article-card__content {
    padding: 30px;
}
.m-article-card .m-article-card__content .m-article-card__title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.m-article-card .m-article-card__content .m-article-card__excerpt {
    font-size: 20px;
    line-height: 1.2;
}
.m-article-card .m-article-card__content a.m-article-card__readmore {
    color: #8F5034;
}
.about-section-7 {
    padding-block: 72px 160px;
}
/*article card css end*/


/*our team page css start*/
.our-team-section-1 .m-custom-content__block-text {
    padding-block: 62px;
}
.our-team-section-2 {
    padding-block: 250px;
}
.our-team-section-3 .m-section__description {
    margin-top: 25px;
    width: 70%;
    margin-inline: auto;
    line-height: 1.2;
}
.our-team-section-3 .m-mixed-layout__inner {
    display: flex;
    flex-wrap: wrap;
    row-gap: 72px;
    justify-content: center;
    width: 80%;
    margin: auto;
}
.our-team-section-3 .m-mixed-layout__inner>div {
    width: 33.33%;
}
.our-team-section-3 .m-mixed-layout__inner>div .m-icon-box__content {
    margin-top: 4px;
    padding: 8px;
}
.our-team-section-3 .m-mixed-layout__inner>div .m-icon-box__content .m-icon-box__heading {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1;
}
.our-team-section-3 .m-mixed-layout__inner>div .m-icon-box__content .m-icon-box__description {
    font-size: 16px;
    color: #8F5034;
}
.our-team-section-3 {
    padding-bottom: 250px;
}
/*our team page css end*/

.m-sticky-addtocart--title {
    display: flex;
    align-items: center;
}
.m-sticky-addtocart .m-product-option--dropdown-select {
    border: 1px solid #56382c !important;
    border-radius: 0 !important;
}
.craftmanship-section-2 .m-richtext__title {
    line-height: 1.1;
}
.m-section__header .m-section__button {
    margin: 0;
}
sup {
    color: inherit;
}
sub, sup {
    font-size: 60%;
}

/*our story page css start*/
.our-story-section-1,
.our-story-section-3 {
    height: 100vh;
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    padding-block: 50px !important;
}
.about-section-6 .swiper-pagination {
    margin-top: 30px;
}
.about-section-6 .swiper-slide {
    height: auto;
}
.about-section-6 .m-icon-box {
    height: 100%;
}
/*our story page css end*/
/* contact page css start */
.template-page.contact .m-contact-form__form-fields input,
.template-page.contact .m-contact-form__message .form-field{
    border: 1px solid #56382c;
}
.m-info-box .m-info-box__content a:after,
.m-info-box .m-info-box__content a:before{
  display: none !important;
}

.home-collection-section, 
  .home-about-section,
  .about-section-1,
  .about-section-3,
  .about-section-5,
  .craftmanship-section-2,
  .fabric-journey-sec,
  .final-thread-sec{
      height: 100vh;
      padding: 40px 0;
      display: flex !important;
      flex-direction: column;
      justify-content: center;
  }

/* contact page css end */
/* client css start  */
.m-product-card  .m-product-tag--soldout {
    background-color: #56382c;
}
.m-testimonials--layout-2 .swiper-slide{
   height: auto;
}
.m-testimonials--layout-2 .m-testimonial,
.m-testimonial .m-testimonial__wrapper {
    height: 100%;
}
/* client css end  */

/*home real people section css start*/
.home-real-people-section .container-fluid {
    padding-block: 120px;
}
.home-real-people-section .m-icon-box {
    padding: 12px 12px 0;
    position: relative;
    border-radius: 8px;
    box-shadow: 3px 5px 3px 0px rgba(76, 46, 34, 0.20);
}
.home-real-people-section .m-icon-box__heading {
    margin: 0;
    line-height: 1.2;
    font-size: 20px;
}
.home-real-people-section .m-icon-box__content {
    margin-top: 0 !important;
    padding: 16px 0;
}
/* .home-real-people-section .m-icon-box:after {
    background: url(/cdn/shop/files/dot.svg?v=1751438429);
    position: absolute;
    top: 6px;
    left: 50%;
    content: "";
    height: 21px;
    width: 21px;
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateX(-50%);
} */
.home-real-people-section .m-icon-box-section__wrapper {
    width: 83%;
    margin: auto;
}
.home-real-people-section .m-mixed-layout__inner>div:first-child,
.home-real-people-section .m-mixed-layout__inner>div:nth-child(3),
.home-real-people-section .m-mixed-layout__inner>div:nth-child(7),
.home-real-people-section .m-mixed-layout__inner>div:nth-child(9) {
    transform: rotate(5deg);
}
.home-real-people-section .m-mixed-layout__inner>div:nth-child(2),
.home-real-people-section .m-mixed-layout__inner>div:nth-child(5) {
    transform: rotate(-10deg);
}
.home-real-people-section .m-mixed-layout__inner>div:nth-child(4),
.home-real-people-section .m-mixed-layout__inner>div:nth-child(8) {
    transform: rotate(-5deg);
}
.home-real-people-section .m-section__header {
    margin-bottom: 72px;
}
/* .home-real-people-section .m-mixed-layout__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
} */
/* .home-real-people-section .m-mixed-layout__inner>div {
    width: 20%;
} */
/*home real people section css end*/

/*Fabrics page css start*/
.fabrics-section-1 .container {
    padding-block: 120px;
}
.fabrics-section-3 .m-custom-content__block-text {
    padding-inline: 110px;
}
.fabrics-section-3 .m-custom-content__block-text .m-richtext__description,
.fabrics-section-1 .m-richtext__description {
    font-size: 24px;
    line-height: 1.3;
    margin-top: 0;
}
.fabrics-section-3 .m-custom-content__block-text .m-richtext__title.h2 {
    margin-bottom: 32px;
}
.fabrics-section-3 .m-custom-content__wrapper {
    row-gap: 60px;
}
.fabrics-section-1 .m-richtext__description {
    margin-top: 32px;
}
/*BINA CSS  */
.fabric-journey-sec .m-icon-box__heading {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 8px;
}
.fabric-journey-sec .m-icon-box--vertical .m-icon-box__content {
    margin-top: 25px;
}
.fabric-journey-sec .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 20px;
    line-height: 1.2;
}
.final-thread-sec {
    margin-bottom: 160px;
}
.final-thread-sec .m-hero__content {
    background: #56382c;
    padding: 60px;
    width: 52%;
}
.final-thread-sec .m-hero__title {
    margin-bottom: 8px;
    font-size: 48px;
    line-height: 1;
    color: #F0EDE8;
}
.final-thread-sec .m-hero__text {
    margin-bottom: 0;
    color: #F0EDE8;
    font-size: 24px;
    line-height: 1;
}
.final-thread-sec .m-hero__text>p:first-child {
    margin-bottom: 24px;
    font-size: 25px;
}
/*Fabrics page css start*/
.m-product-recommendations {
    padding-top: 0 !important;
}
.m-product-card .m-product-card__main-image {
    transform: scale(1.01);
}
.craftmanship-section-4 .m-richtext__title sup {
    font-size: 20px;
    top: -18px;
}
/*PDP OFFER CSS START*/

.s_offer_box_waper {
    display: flex;
    gap: 15px;
    overflow-x: auto;
    padding-top: 22px;
    padding-bottom: 10px;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    cursor: grab;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    scrollbar-width: none;
}

.s_offer_box_waper.dragging {
    cursor: grabbing;
    scroll-behavior: auto;
}

.sg-offer-box {
  position: relative;
  border: 1.5px solid #a65c3c;
  border-radius: 12px;
  padding: 20px 20px;
  max-width: 500px;
  background: #fff;
  flex: 0 0 auto;
  pointer-events: auto; /* Ensure child clicks work */
}

/* Badge */
.sg-offer-badge {
    position: absolute;
    top: -23px;
    left: 51px;
    width: 46px;
    height: 46px;
    background: #905033;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.sg-offer-badge img {
    width: 42px;
    height: 42px;
    margin-inline: auto;
}

/* Title */
.sg-offer-title {
    font-size: 15px;
    letter-spacing: 2.4px;
    color: #905033;
    margin: 23px 0 13px;
    font-weight: 700;
    text-transform: uppercase;
}

/* Subtitle */
.sg-offer-subtitle {
    font-size: 16px;
    color: #66523f;
    margin-bottom: 21px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: .8px;
}

/* Divider */
.sg-offer-divider {
  height: 1px;
  background: #905033;
  margin: 20px 0;
}

/* Footer */
.sg-offer-footer {
    display: flex;
    justify-content: space-between;
    font-size: 13px;
    letter-spacing: 2.08PX;
    color: #905033;
    text-transform: uppercase;
    line-height: 100%;
    gap: 15px;
}

.copy-code:hover .code-text {
    text-decoration: underline;
}

/* Scrollbar Style */
.s_offer_box_waper::-webkit-scrollbar {
  height: 4px;
}

.s_offer_box_waper::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 10px;
}

.sg-offer-box:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 46px;
    width: 56px;
    height: 30px;
    background: #FFF;
    border-left: 1.5px solid #a65c3c;
    border-right: 1.5px solid #a65c3c;
    border-bottom: 1.5px solid #a65c3c;
    border-radius: 0 0 80px 80px;
    z-index: 0;
}
/*PDP OFFER CSS END*/

/*PDP OFFER NEW OFFER CSS START*/
.nk-offer-box {
  background: #fff;
  padding: 20px;
}
.nk-offer-heading {
  font-size: 25px;
  color: #8b5a3c;
  margin-bottom: 20px;
  font-weight: 500;
}
.nk-offer-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.nk-offer-row {
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
}
.nk-icon {
  font-size: 18px;
  color: #8b5a3c;
}
.nk-text {
  font-size: 16px;
  color: #6f5a4a;
  letter-spacing: 0.8px;
}
.nk-coupon {
  margin-left: auto;
  border: 1px dashed #8b5a3c;
  padding: 8px 16px;
  font-size: 14px;
  color: #6f5a4a;
  display: flex;
  align-items: center;
  gap: 6px;
  border-radius: 5px;
  cursor: pointer;
  line-height: 100%;
}
.nk-copy-icon {
  font-size: 14px;
}
/*PDP OFFER NEW OFFER CSS END*/
@media(max-width:1680px){
  .m-section__header {
      margin-bottom: 45px;
  }
  .home-collection-section {
      padding: 82px 0;
  }
  /* .home-about-section {
      padding: 211px 0; */
  /* }
  .home-about-section .m-richtext {
      padding: 62px 0 77px;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide .m-product-card {
      width: 65%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
      width: 75%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 75px;
  }
  .home-products-section .text-block {
      padding: 100px;
  }
  .home-best-seller {
      padding-block: 57px;
  }
  .home-testimonials {
      padding: 89px 0;
  }
  .home-appreciate-section .container-fluid {
      padding-block: 78px;
  }
  .about-section-7 {
      padding-block: 72px 100px;
  }
  .m-footer--bottom-inner>div {
      width: 43%;
  }
  .m-footer--bottom-inner>div.footer-center {
      width: auto;
  }
  .about-section-7 {
      padding-block: 67px 67px;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 60px;
      padding-inline: 110px;
  }
  .home-appreciate-section .container-fluid:after {
      width: calc(100% - 80px);
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 90px;
  }
  /* .m-main-product--wrapper .m-main-product--info {
      /* padding-left: 100px; */
  } */
  .main-product__block-variant_picker>variant-picker>.m-product-option:not(:last-child) {
      margin-bottom: 40px;
  }
  .main-product__block .m-product-wishlist {
      top: -12px !important;
  }
  .main-product__block .m-product-collapsible .m-collapsible--button {
      padding: 22px 0;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 100px;
  }

  
  .craftmanship-section-1 p.m-richtext__subtitle {
      font-size: 30px;
  }
  .craftmanship-section-2 {
      /* padding: 282px 0; */
      background-size: 31%;
  }
  .craftmanship-section-3 {
      padding-bottom: 160px;
  }
  .craftmanship-section-5 {
      padding: 290px 0;
  }
  .our-team-section-2 {
      padding-block: 220px;
  }
  .our-team-section-3 .m-section__description {
      width: 90%;
  }
  .our-team-section-3 {
      padding-bottom: 220px;
  }
  /* .about-section-1 {
      padding-block: 50px;
  } */
  /* .about-section-3 {
      padding: 270px 0;
  } */
  /* .about-section-5 {
      padding: 300px 0;
  } */  
  .home-about-section .m-richtext {
      padding: 0;
  }
  .home-real-people-section .container-fluid {
      padding-block: 100px;
  }
  .home-real-people-section .m-section__header {
      margin-bottom: 70px;
  }
  .fabrics-section-3 .m-custom-content__block-text {
      padding-inline: 100px;
  }
}

@media(max-width:1536px){
  .about-section-5 .m-richtext__title span {
    font-size: 54px;
}
  header.m-header__desktop {
      padding: 30px 0;
  }
  .home-collection-section .m-collection-card__title {
      font-size: 30px;
  }
  .m-section__header .m-section__heading, 
  .home-products-section .text-block .m-richtext__title, 
  .craftmanship-section-1 .m-richtext__title, 
  .craftmanship-section-2 .m-richtext__title, 
  .craftmanship-section-3 .m-icon-box__heading, 
  .craftmanship-section-4 .m-richtext__title, 
  .craftmanship-section-5 .m-richtext__title, 
  .m-collection-page-header__inner .m-collection-page-header__title, 
  .about-section-1 .m-richtext__title, 
  .about-section-3 .m-richtext__description, 
  .about-section-4 .m-slide__content .m-richtext__title, 
  .about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading,
  .handpicked-products__header .m-richtext__title,
  .m-newsletter-section__heading,
  .our-team-section-1 .m-custom-content__block-text .m-richtext__title,
  .about-section-5 .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 45px;
  }

.home-about-section .m-richtext__title {
        font-size: 25px;
}

.logo-section {
  padding: 15px 0;
}

.home-about-section .m-richtext__title span {
	font-size: 50px;
}

.logo-section img {
  max-width: 100px;
}

  .m-section__header {
      margin-bottom: 40px;
  }
  /* .home-collection-section {
      padding: 38px 0;
  } */
  /* .home-about-section .m-richtext {
      padding: 27px 0 27px;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 60px;
  }
  .handpick-products-button .m-button.m-button--link {
      font-size: 30px;
  }
  .home-products-section .text-block .m-richtext__description {
      margin-block: 30px;
  }
  .m-featured-collection .m-product-list .m-slider-controls {
      margin-top: 20px;
  }
  .home-best-seller {
      padding-block: 44px;
  }
  .home-appreciate-section .container-fluid {
      padding-block: 55px;
  }
  .home-testimonials .m-slider-controls, .related-products .m-slider-controls {
      margin-top: 50px;
  }
  .m-testimonials .m-testimonial__wrapper {
      padding: 35px!important;
  }
  .m-testimonials .m-testimonial__wrapper .m-testimonial__description {
      font-size: 18px;
  }
  .m-testimonials .m-testimonial__wrapper .m-stars, .m-testimonials .m-testimonial__wrapper .m-testimonial__description {
      margin-bottom: 15px!important;
  }
  .m-section__header .m-section__description {
      font-size: 22px;
  }
  .home-testimonials {
      padding: 75px 0;
  }
  .about-section-7 .m-section__header-content .m-section__description {
      margin-top: 20px;
  }
  .about-section-7 .m-section__header, .our-team-section-3 .m-section__header {
      margin-bottom: 60px;
  }
  .m-article-card .m-article-card__content .m-article-card__title {
      font-size: 22px;
  }
  .m-article-card .m-article-card__content {
      padding: 25px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt {
      font-size: 18px;
  }
  .m-article-card .m-article-card__content a.m-article-card__readmore {
      font-size: 18px;
  }
  .about-section-7 {
      padding-block: 63px 63px;
  }
  .m-footer--middle .m-footer--block {
      padding-top: 75px!important;
      padding-bottom: 75px!important;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 50px;
      padding-inline: 100px;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 85px;
  }
  /* .m-main-product--wrapper .m-main-product--info {
      padding-left: 80px;
  } */
  .m-product-option--button .m-product-option--node__label {
      font-size: 17px!important;
  }
  .main-product__block-buy_buttons .m-product-form .m-add-to-cart {
      padding: 10px 20px;
      font-size: 18px;
  }
  .craftmanship-section-2 {
      /* padding: 239px 0; */
      background-size: 31%;
  }
  .craftmanship-section-3 .m-icon-box__content {
      margin-top: 15px!important;
      padding: 10px;
  }
  .craftmanship-section-5 {
      padding: 250px 0;
  }
  .our-team-section-2 {
      padding-block: 200px;
  }
  .our-team-section-3 {
      padding-bottom: 200px;
  }
  /* .about-section-1 {
      padding-block: 220px;
  } */
  /* .about-section-3 {
      padding: 250px 0;
  } */
  .about-section-4 .m-slide__content {
      padding: 50px;
  }
  /* .about-section-5 {
      padding: 250px 0;
  } */
  .fabrics-section-3 .m-custom-content__block-text {
      padding-inline: 80px;
  }
  .fabrics-section-3 .m-custom-content__wrapper {
      row-gap: 140px;
  }
}

@media(max-width:1440px){  
  .home-collection-section .m-collection-card__title {
      font-size: 28px;
  }
  .home-collection-section .m-collection-card__title sup {
      font-size: 16px!important;
  }
  /* .home-collection-section {
      padding: 60px 0;
  } */
  /* .home-about-section .m-richtext {
      padding: 47px 0 50px;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 55px;
  }
  .home-products-section .text-block {
      padding: 90px;
  }
  .home-appreciate-section .container-fluid {
      gap: 200px;
  }
  .home-appreciate-section m-scrolling-promotion.m-scrolling-promotion {
      width: calc(100% - 500px);
  }
  .m-section__header .m-section__description,
  .home-products-section .text-block .m-richtext__description {
      font-size: 22px;
  }
  .about-section-7 .m-section__header, 
  .our-team-section-3 .m-section__header {
      margin-bottom: 55px;
  }
  .m-article-card .m-article-card__content {
      padding: 25px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt,
  .m-article-card .m-article-card__content a.m-article-card__readmore {
      font-size: 18px;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 70px;
      padding-inline: 80px;
  }
  .m-footer--middle .m-footer--block {
      padding-top: 80px!important;
      padding-bottom: 80px!important;
  }
  .m-footer--bottom-inner {
      padding-block: 25px!important;
  }
  .m-footer--bottom-inner>div p.crafted_by,
  .m-footer--bottom-inner>div span.m-footer__copyright {
      font-size: 17px;
  }
  .m-footer--middle .m-accordion--item .m-accordion--item-content li.m-link-lists--item {
      font-size: 18px;
  }
  header.m-header__desktop {
      padding: 25px 0;
  }
  .handpick-products-button .m-button.m-button--link {
      font-size: 30px;
  }
  .home-products-section .text-block .m-richtext__description {
      margin-block: 30px;
  }
  .m-testimonials .m-testimonial__wrapper .m-testimonial__description {
      font-size: 18px;
  }
  .home-testimonials {
      padding: 95px 0;
  }
  .about-section-7 .m-section__header-content .m-section__description {
      margin-top: 20px;
  }
  .home-best-seller {
      padding-block: 81px;
  }
  .about-section-7 {
      padding-block: 86px;
  }
  .m-menu__link {
      font-size: 18px;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 80px;
  }
  /* .m-main-product--wrapper .m-main-product--info {
      padding-left: 60px;
  } */
  .main-product__block+.main-product__block {
      margin-top: 50px!important;
  }
  .pincode-widget, .shipping-icons, .full-description {
      padding-top: 56px;
  }
  variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=color], variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=swatch_color] {
      width: 35px !important;
      height: 35px !important;
  }
  .m-product-option--swatch input:checked+label, .m-product-option--swatch .m-product-option--node__label[data-selected=true] {
      box-shadow: 0 0 0 1px rgb(var(--color-foreground)),inset 0 0 0 3px rgb(var(--color-background)) !important;
  }
  .main-product__block:nth-child(10), .main-product__block:nth-child(11), .main-product__block:nth-child(12) {
      margin-top: 0!important;
  }
  .main-product__block .m-product-collapsible .m-collapsible--button {
      padding: 19px 0;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 100px;
  }
  .product-icons .m-icon-box__content .m-icon-box__description {
      font-size: 30px;
  }
  .product-icons .m-icon-box__content {
      margin-top: 35px !important;
  }
  .craftmanship-section-4 .text-block,.s_product_meticla .image-with-text .text_with_image_text {
      padding: 80px;
  }
  .product-icons, .related-products {
      padding-block: 100px;
  }
  .craftmanship-section-4 .m-richtext__description {
      font-size: 22px;
      margin-top: 30px;
  }
  .craftmanship-section-2 {
      /* padding: 263px 0; */
      background-size: 31%;
  }
  .craftmanship-section-3 .m-icon-box {
      padding: 15px;
  }
  .craftmanship-section-5 {
      padding: 280px 0;
  }
  .our-team-section-3 .m-section__description {
      margin-top: 20px;
  }
  .our-team-section-3 .m-mixed-layout__inner {
      row-gap: 60px;
      width: 90%;
  }
  .m-collection-page-header__inner {
      padding-top: 30px;
      padding-bottom: 45px;
  }
  .about-section-1 .m-richtext__description {
      width: 45%;
  }
  /* .about-section-1 {
      padding-block: 240px;
  } */
  /* .about-section-3 {
      padding: 275px 0;
  } */
  .about-section-4 .m-slide__content .m-richtext__description,
  .about-section-1 .m-richtext__description,
  .about-section-5 .m-richtext__description,
  .fabrics-section-3 .m-custom-content__block-text .m-richtext__description,
  .fabrics-section-1 .m-richtext__description {
      font-size: 22px;
  }
  .home-real-people-section .container-fluid {
      padding-block: 80px;
  }
  .home-real-people-section .m-section__header {
      margin-bottom: 60px;
  }
  .home-real-people-section .m-icon-box-section__wrapper {
      width: 90%;
  }
  .fabrics-section-1 .container {
      padding-block: 100px;
  }
  .fabrics-section-1 .m-richtext__description {
      margin-top: 30px;
  }
  .fabrics-section-3 .m-custom-content__wrapper {
      row-gap: 120px;
  }
  .fabrics-section-3 .m-custom-content__block-text .m-richtext__title.h2 {
      margin-bottom: 30px;
  }
.fabric-journey-sec .m-icon-box__heading {
    font-size: 30px;
}
.final-thread-sec .m-hero__content {
    padding: 55px;
    width: 55%;
}
.final-thread-sec .m-hero__text {
    font-size: 22px;
}
.final-thread-sec .m-hero__text>p:first-child {
    margin-bottom: 22px;
    font-size: 23px;
}
.final-thread-sec .m-hero__title {
    font-size: 45px;
}
.nk-text {
    font-size: 15px;
}
}

@media(max-width:1366px){
  .about-section-5 .m-richtext__title span {
    font-size: 50px;
}
  header.m-header__desktop {
      padding: 20px 0;
  }
  .m-section__header .m-section__heading, 
  .home-products-section .text-block .m-richtext__title, 
  .craftmanship-section-1 .m-richtext__title, 
  .craftmanship-section-2 .m-richtext__title, 
  .craftmanship-section-3 .m-icon-box__heading, 
  .craftmanship-section-4 .m-richtext__title, 
  .craftmanship-section-5 .m-richtext__title, 
  .m-collection-page-header__inner .m-collection-page-header__title, 
  .about-section-1 .m-richtext__title, 
  .about-section-3 .m-richtext__description, 
  .about-section-4 .m-slide__content .m-richtext__title, 
  .about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading, 
  .home-about-section .m-richtext__title, 
  .handpicked-products__header .m-richtext__title, 
  .m-newsletter-section__heading,
  .our-team-section-1 .m-custom-content__block-text .m-richtext__title,
  .about-section-5 .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 40px;
  }
  .m-section__header {
      margin-bottom: 35px;
  }
  .home-collection-section .m-collection-card__info {
      padding: 13px 0;
  }
  .home-collection-section .m-collection-card__title {
      font-size: 26px;
  }
  .home-collection-section .m-collection-card__title sup {
      font-size: 14px!important;
  }
  /* .home-collection-section {
      padding: 50px 0;
  } */
  /* .home-about-section .m-richtext {
      padding: 37px 0 37px;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide .m-product-card {
      width: 70%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
      width: 80%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 50px;
  }
  .handpick-products-button .m-button.m-button--link {
      font-size: 25px;
  }
  .home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-prev.swiper-button-prev {
      left: 15%;
  }
  .home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-next.swiper-button-next {
      right: 15%;
  }
  .home-products-section .text-block {
      padding: 70px;
  }
  .home-products-section .text-block .m-richtext__description {
      margin-block: 25px;
  }
  .m-button {
      font-size: 18px;
  }
  .m-featured-collection .m-product-list .m-slider-controls {
      margin-top: 25px;
  }
  .home-best-seller {
      padding-block: 74px;
  }
  .home-appreciate-section .container-fluid {
      padding-block: 45px;
      gap: 150px;
  }
  .home-appreciate-section m-scrolling-promotion.m-scrolling-promotion {
      width: calc(100% - 450px);
  }
  .home-testimonials .m-slider-controls, .related-products .m-slider-controls {
      margin-top: 40px;
  }
  .m-testimonials .m-testimonial__wrapper .m-testimonial__description {
      font-size: 17px;
  }
  .m-testimonials .m-testimonial__wrapper .m-stars, .m-testimonials .m-testimonial__wrapper .m-testimonial__description {
      margin-bottom: 13px!important;
  }
  .home-testimonials .m-testimonial__name p {
      font-size: 17px;
  }
  .m-testimonials .m-testimonial__wrapper {
      padding: 30px!important;
  }
  .m-section__header .m-section__description, .home-products-section .text-block .m-richtext__description {
      font-size: 20px;
  }
  .home-testimonials {
      padding: 104px 0;
  }
  .about-section-7 .m-section__header-content .m-section__description {
      margin-top: 15px;
  }
  .about-section-7 .m-section__header, .our-team-section-3 .m-section__header {
      margin-bottom: 45px;
  }
  .m-article-card .m-article-card__content .m-article-card__title {
      font-size: 20px;
      margin-bottom: 12px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt, .m-article-card .m-article-card__content a.m-article-card__readmore {
      font-size: 17px;
  }
  .m-article-card .m-article-card__content {
      padding: 20px;
  }
  .about-section-7 {
      padding-block: 87px 100px;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 50px;
      padding-inline: 60px;
  }
  .m-footer--middle .m-footer--block {
      padding-top: 60px!important;
      padding-bottom: 60px!important;
  }
  .m-footer--bottom-inner {
      padding-block: 20px!important;
  }
  .m-footer--bottom-inner>div p.crafted_by, .m-footer--bottom-inner>div span.m-footer__copyright {
      font-size: 16px;
  }
  .m-footer--middle .m-footer--block-title {
      font-size: 18px!important;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 75px;
  }
  a.explore-brand-stores {
      font-size: 18px;
  }
  .m-button.m-button--white {
      padding: 14px 30px;
  }
  .main-product__block .m-product-title,
  .title-price .product-block-group--price .m-price__regular .m-price-item--regular {
      font-size: 20px!important;
  }
  /* .m-main-product--wrapper .m-main-product--info {
      padding-left: 30px;
  } */
  .main-product__block+.main-product__block {
      margin-top: 40px!important;
  }
  .pincode-widget, .shipping-icons, .full-description {
      padding-top: 40px;
  }
  .main-product__block:nth-child(10), .main-product__block:nth-child(11), .main-product__block:nth-child(12) {
      margin-top: 0!important;
  }
  .pincode-widget .pin-input-elements .pin-input-inner .input-box>input {
      padding: 9px 16px;
  }
  .pincode-widget .pin-input-elements .pin-input-inner>button {
      padding: 10px 40px;
  }
  .main-product__block-variant_picker .m-product-option--label label.option-label {
      font-size: 17px;
  }
  .product-icons, .related-products {
      padding-block: 80px;
  }
  .product-icons .m-icon-box__content .m-icon-box__description {
      font-size: 26px;
  }
  .product-icons .m-icon-box__content .m-icon-box__heading {
      font-size: 15px;
      margin-bottom: 5px;
  }
  .product-icons .m-icon-box__content {
      margin-top: 30px!important;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 70px;
  }
  .craftmanship-section-1 p.m-richtext__subtitle {
      font-size: 27px;
  }
  .craftmanship-section-2 {
      /* padding: 205px 0; */
      background-size: 29%;
  }
  .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
      font-size: 18px;
  }
  .craftmanship-section-3 .m-icon-box__heading {
      margin-bottom: 10px;
  }
  .craftmanship-section-3 .m-icon-box__content {
      margin-top: 5px!important;
      padding: 5px;
  }
  .craftmanship-section-3 {
      padding-bottom: 140px;
  }
  .craftmanship-section-5 {
      padding: 220px 0;
  }
  .our-team-section-2 {
      padding-block: 150px;
  }
  .our-team-section-3 .m-section__description {
      width: 100%;
  }
  .our-team-section-3 .m-mixed-layout__inner {
      row-gap: 55px;
  }
  .our-team-section-3 {
      padding-bottom: 150px;
  }
  .our-team-section-1 .m-custom-content__block-text {
      padding-block: 55px;
  }
  .m-collection-page-header__inner {
      padding-top: 25px;
      padding-bottom: 40px;
  }
  .m-collection-products .m-product-item {
      margin-bottom: 60px!important;
  }
  .collection-middle-image {
      padding: 45px 12px 100px;
  }
  .m-collection--wrapper {
      margin-bottom: 100px!important;
  }
  .about-section-1 .m-richtext__description {
      margin-top: 20px;
  }
  /* .about-section-1 {
      padding-block: 190px;
  } */
  /* .about-section-3 {
      padding: 212px 0;
  } */
  .about-section-4 .m-slide__content {
      padding: 40px;
  }
  .about-section-5 .m-richtext__description {
      margin-top: 20px;
  }
  /* .about-section-5 {
      padding: 210px 0;
  } */
  .about-section-3 .m-richtext__title {
      font-size: 22px;
  }
  .about-section-6 .m-icon-box .m-icon-box__content a.m-button.m-button--link {
      font-size: 20px;
  }
  .home-real-people-section .m-icon-box-section__wrapper {
      width: 95%;
  }
  .fabrics-section-1 .container {
      padding-block: 90px;
  }
  .fabrics-section-1 .m-richtext__description {
      margin-top: 25px;
  }
  .fabrics-section-3 .m-custom-content__block-text .m-richtext__title.h2 {
      margin-bottom: 25px;
  }
.final-thread-sec .m-hero__content {
    padding: 50px;
    width: 60%;
}
.s_offer_box_waper {
    padding-top: 22px;
    padding-bottom: 0;
}
}

@media(max-width:1280px){
  .m-section__header .m-section__heading, .home-products-section .text-block .m-richtext__title, .craftmanship-section-1 .m-richtext__title, .craftmanship-section-2 .m-richtext__title, .craftmanship-section-3 .m-icon-box__heading, .craftmanship-section-4 .m-richtext__title, .craftmanship-section-5 .m-richtext__title, .m-collection-page-header__inner .m-collection-page-header__title, .about-section-1 .m-richtext__title, .about-section-3 .m-richtext__description, .about-section-4 .m-slide__content .m-richtext__title, .about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading, .home-about-section .m-richtext__title, .handpicked-products__header .m-richtext__title, .m-newsletter-section__heading,
  .our-team-section-1 .m-custom-content__block-text .m-richtext__title,
  .about-section-5 .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 37px;
  }
  .about-section-5 .m-richtext__title span {
    font-size: 48px;
}
  .m-section__header {
      margin-bottom: 25px;
  }
  .home-collection-section .m-collection-card__info {
      padding: 10px 0;
  }
  .home-collection-section .m-collection-card__title {
      font-size: 24px;
  }
  .home-collection-section .m-collection-card__title sup {
      font-size: 13px!important;
  }
  .home-collection-section {
      padding: 20px 25px;
  }
  /* .home-about-section .m-richtext {
      padding: 0 0;
  } */
  /* .home-about-section {
      padding: 208px 0;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide .m-product-card {
      width: 75%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
      width: 85%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 40px;
  }
  .handpick-products-button .m-button.m-button--link {
      font-size: 22px;
  }
  .m-button {
      font-size: 17px;
  }
  .home-products-section .text-block .m-richtext__description {
      margin-block: 20px;
  }
  .m-featured-collection .m-product-list .m-slider-controls {
      margin-top: 10px;
  }
  .home-best-seller {
      padding-block: 40px;
  }
  .home-appreciate-section .container-fluid {
      padding-block: 40px;
      gap: 100px;
  }
  .home-appreciate-section m-scrolling-promotion.m-scrolling-promotion {
      width: calc(100% - 400px);
  }
  .m-testimonials .m-testimonial__wrapper {
      padding: 25px!important;
  }
  .home-testimonials {
      padding: 80px 0;
  }
  .m-section__header .m-section__description, .home-products-section .text-block .m-richtext__description {
      font-size: 18px;
  }
  .about-section-7 .m-section__header, .our-team-section-3 .m-section__header {
      margin-bottom: 40px;
  }
  .m-article-card .m-article-card__content .m-article-card__title {
      font-size: 18px;
      margin-bottom: 10px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt, .m-article-card .m-article-card__content a.m-article-card__readmore {
      font-size: 16px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt {
      margin-bottom: 10px;
  }
  .about-section-7 {
      padding-block: 68px;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 40px;
      padding-inline: 50px;
  }
  .m-footer--middle .m-footer--block {
      padding-top: 50px!important;
      padding-bottom: 50px!important;
  }
  .m-footer--middle .m-accordion--item .m-accordion--item-content li.m-link-lists--item {
      font-size: 17px;
  }
  .footer-news-letter .m-newsletter-form__input-wrapper input {
      padding: 10px 15px;
      font-size: 17px;
  }
  .footer-news-letter button.m-newsletter-form__button {
      padding: 9px 30px!important;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 70px;
  }
  .m-product-option--button .m-product-option--node__label {
      font-size: 16px!important;
      padding: 4px 0;
  }
  .m-product-option--label {
      margin-bottom: 5px !important;
  }
  .main-product__block .m-product-collapsible .m-collapsible--button {
      padding: 16px 0;
      font-size: 17px !important;
  }
  .product-icons .m-icon-box__content .m-icon-box__description {
      font-size: 24px;
  }
  .product-icons .m-icon-box__content .m-icon-box__heading {
      font-size: 14px;
      margin-bottom: 4px;
  }
  .product-icons .m-icon-box__content {
      margin-top: 25px!important;
  }
  .product-icons .m-icon-box__inner .m-icon-box__icon {
      width: 60px !important;
  }
  .craftmanship-section-4 .m-richtext__description {
      font-size: 20px;
      margin-top: 25px;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button a.m-button.m-button--link {
      font-size: 20px;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 60px;
  }
  .craftmanship-section-1 p.m-richtext__subtitle {
      font-size: 25px;
      margin-bottom: 15px!important;
  }
  .craftmanship-section-2 {
      /* padding: 215px 0; */
      background-size: 29%;
  }
  .craftmanship-section-3 {
      padding-bottom: 120px;
  }
  .craftmanship-section-5 {
      padding: 230px 0;
  }
  .our-team-section-3 .m-mixed-layout__inner {
      width: 85%;
  }
  .m-collection-page-header__inner {
      padding-top: 20px;
      padding-bottom: 35px;
  }
  .m-collection-products .m-product-item {
      margin-bottom: 50px!important;
  }
  .collection-middle-image {
      padding: 40px 12px 90px;
  }
  /* .about-section-1 {
      padding-block: 200px;
  } */
  /* .about-section-3 {
      padding: 220px 0;
  } */
  .about-section-4 .m-slide__content .m-richtext__description, .about-section-1 .m-richtext__description, .about-section-5 .m-richtext__description,.fabrics-section-3 .m-custom-content__block-text .m-richtext__description,.fabrics-section-1 .m-richtext__description {
      font-size: 20px;
  }
  /* .about-section-5 {
      padding: 220px 0;
  } */
  .fabrics-section-1 .m-richtext__description {
      margin-top: 20px;
  }
  .fabrics-section-1 .container {
      padding-block: 80px;
  }
  .fabrics-section-3 .m-custom-content__wrapper {
      row-gap: 100px;
  }
  .fabrics-section-3 .m-custom-content__block-text {
      padding-inline: 60px;
  }
  .fabric-journey-sec .m-icon-box__heading {
    font-size: 28px;
    margin-bottom: 5px;
}
 .fabric-journey-sec .m-icon-box responsive-image.m-image {
    width: 100px;
}
.fabric-journey-sec .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 19px;
}
.final-thread-sec .m-hero__text {
    font-size: 20px;
}
.final-thread-sec .m-hero__text>p:first-child {
    margin-bottom: 18px;
    font-size: 21px;
}
.final-thread-sec .m-hero__title {
    font-size: 42px;
}
.final-thread-sec .m-hero__content {
    padding: 45px;
}
.sg-offer-box {
    padding: 13px 14px;
}
.nk-coupon {
    padding: 7px 14px;
    font-size: 13px;
}
.nk-offer-row {
    gap: 10px;
}
.nk-text {
    font-size: 14px;
}
.nk-offer-box {
    padding: 16px;
}
}

@media(max-width:1080px){
  .home-real-people-section .m-icon-box-section__wrapper {
      width: 100%;
  }
  .home-real-people-section .m-icon-box {
      padding: 10px 10px 0;
  }
  .home-real-people-section .m-icon-box__content {
      padding: 12px 0;
  }
  .home-real-people-section .m-icon-box__heading {
      font-size: 18px;
  }
  .fabric-journey-sec .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 17px;
}
.final-thread-sec .m-hero__content {
    padding: 40px;
}
.final-thread-sec .m-hero__title {
    font-size: 40px;
}
}

@media(max-width:1024px){
  .about-section-5 .m-richtext__title span {
    font-size: 45px;
}
  .m-menu__link {
      font-size: 17px;
  }
  .m-section__header .m-section__heading, .home-products-section .text-block .m-richtext__title, .craftmanship-section-1 .m-richtext__title, .craftmanship-section-2 .m-richtext__title, .craftmanship-section-3 .m-icon-box__heading, .craftmanship-section-4 .m-richtext__title, .craftmanship-section-5 .m-richtext__title, .m-collection-page-header__inner .m-collection-page-header__title, .about-section-1 .m-richtext__title, .about-section-3 .m-richtext__description, .about-section-4 .m-slide__content .m-richtext__title, .about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading, .home-about-section .m-richtext__title, .handpicked-products__header .m-richtext__title, .m-newsletter-section__heading,
  .our-team-section-1 .m-custom-content__block-text .m-richtext__title,
  .about-section-5 .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 35px;
  }
  .home-collection-section .m-collection-card__title {
      font-size: 22px;
  }
  .home-collection-section .m-collection-card__info {
      padding: 13px 0;
  }
  /* .home-collection-section {
      padding: 67px 0;
  }
  .home-collection-section {
      padding: 67px 0;
  } */
  /* .home-about-section {
      padding: 216px 0;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-slide {
      padding-inline: 30px;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide .m-product-card {
      width: 80%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
      width: 90%;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 20px;
  }
  .m-custom-content__block-handpicked_products {
      padding: 50px 0;
  }
  .m-slider-controls__button {
      height: 35px;
      width: 35px;
  }
  .home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-prev.swiper-button-prev {
      left: 13%;
  }
  .home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-next.swiper-button-next {
      right: 13%;
  }
  .home-products-section .text-block {
      padding: 50px;
  }
  .home-best-seller {
      padding-block: 80px;
  }
  .m-product-card__content {
      padding: 5px;
  }
  .home-appreciate-section .container-fluid:after {
      width: calc(100% - 30px);
      background-position: center;
  }
  .m-testimonials .m-testimonial__wrapper .m-testimonial__description,
  .home-testimonials .m-testimonial__name p {
      font-size: 16px;
  }
  .m-testimonials .m-testimonial__wrapper {
      padding: 20px!important;
  }
  .home-testimonials .m-slider-controls, .related-products .m-slider-controls {
      margin-top: 30px;
  }
  .home-testimonials {
      padding: 86px 0;
  }
  .m-section__header .m-section__description, .home-products-section .text-block .m-richtext__description {
      font-size: 17px;
  }
  .about-section-7 .m-section__header, .our-team-section-3 .m-section__header {
      margin-bottom: 30px;
  }
  .m-article-card .m-article-card__content .m-article-card__title {
      font-size: 17px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt, .m-article-card .m-article-card__content a.m-article-card__readmore {
      font-size: 15px;
  }
  .about-section-7 {
      padding-block: 87px;
  }
  .m-button {
      font-size: 16px;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 20px;
      padding-inline: 30px;
  }
  .m-footer--middle .m-footer--block {
      padding-top: 35px!important;
      padding-bottom: 35px!important;
  }
  .m-footer--middle .m-accordion--item .m-accordion--item-content li.m-link-lists--item {
      font-size: 16px;
  }
  .m-footer--middle .m-footer--block-title {
      margin-bottom: 10px!important;
  }
  .m-footer--bottom-left {
      margin-bottom: 0 !important;
      order: 1;
  }
  .m-footer--bottom-inner {
      padding-block: 20px!important;
      display: flex;
      flex-wrap: nowrap !important;
      flex-direction: column;
      align-items: center;
      gap: 10px;
  }
  .m-footer--bottom-inner>div {
      width: 100%;
      justify-content: center;
  }
  .m-footer .m-footer--bottom-right {
      display: flex;
      justify-content: center;
      gap: 0!important;
  }
  .m-footer--bottom-inner>div.footer-center {
      order: 0;
  }
  .m-footer .m-footer--bottom-right {
      order: 2;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 65px;
  }
  .m-main-product--wrapper .m-main-product--info {
      padding-left: 0px;
  }
  .title-price .product-block-group--price {
      width: 40%;
  }
  .m-product-form--input {
      width: 130px;
      margin-right: 10px!important;
  }
  .main-product__block-buy_buttons .m-product-form .m-add-to-cart {
      padding: 11px 20px;
      font-size: 17px;
  }
  variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=color], variant-picker .m-product-option--swatch .m-product-option--node__label[data-option-type=swatch_color] {
      width: 30px!important;
      height: 30px!important;
  }
  .main-product__block-variant_picker .m-product-option--label label.option-label {
      gap: 5px;
      font-size: 16px;
  }
  .shipping-icons>div,
  .shipping-icons>div>div {
      gap: 10px;
  }
  .shipping-icons>div>div p {
      font-size: 15px;
  }
  .main-product__block+.main-product__block {
      margin-top: 35px!important;
  }
  .pincode-widget, .shipping-icons, .full-description {
      padding-top: 35px;
  }
  .main-product__block:nth-child(10), .main-product__block:nth-child(11), .main-product__block:nth-child(12) {
      margin-top: 0!important;
  }
  .full-description>div {
      height: 103px;
  }
  /* .full-description>div,
  .full-description span#read-more {
      font-size: 15px;
  } */
  .main-product__block .m-product-collapsible .m-collapsible--button {
      font-size: 16px!important;
  }
  .main-product__block-variant_picker>variant-picker>.m-product-option:not(:last-child) {
      margin-bottom: 35px;
  }
  .craftmanship-section-4 .m-richtext__description {
      font-size: 18px;
      margin-top: 20px;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button a.m-button.m-button--link {
      font-size: 18px;
  }
  .craftmanship-section-1 p.m-richtext__subtitle {
      font-size: 22px;
      margin-bottom: 15px!important;
  }
  .craftmanship-section-2 {
      /* padding: 220px 0; */
      background-size: 29%;
  }
  .craftmanship-section-3 .m-icon-box {
      padding: 10px;
  }
  .m-collection-products.m-cols-4 .m-product-item {
      width: 33.33%;
      max-width: 33.33%;
  }
  .m-collection-products .m-product-item {
      margin-bottom: 40px!important;
  }
  .collection-middle-image {
      padding: 30px 12px 80px;
  }
  .m-collection--wrapper {
      margin-bottom: 80px!important;
  }
  .about-section-1 .m-richtext__description {
      width: 50%;
  }
  .about-section-4 .m-slide__content .m-richtext__description, .about-section-1 .m-richtext__description, .about-section-5 .m-richtext__description,.fabrics-section-3 .m-custom-content__block-text .m-richtext__description,.fabrics-section-1 .m-richtext__description {
      font-size: 18px;
  }
  /* .about-section-1 {
      padding-block: 210px;
  } */
  /* .about-section-3 {
      padding: 225px 0;
  } */
  .about-section-4 .m-slide__content .m-richtext__description {
      margin-top: 15px;
  }
  .about-section-6 .m-icon-box .m-icon-box__content a.m-button.m-button--link {
      margin-top: 10px;
      font-size: 18px;
  }
  .home-real-people-section .container-fluid {
      padding-block: 70px;
  }
  .home-real-people-section .m-section__header {
      margin-bottom: 50px;
  }
  .fabric-journey-sec .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 16px;
}
/* .final-thread-sec .m-hero__content {
    width: 65%;
} */
.final-thread-sec .m-hero__text {
    font-size: 18px;
}
.final-thread-sec .m-hero__text>p:first-child {
    margin-bottom: 15px;
    font-size: 20px;
}
.final-thread-sec .m-hero__title {
    font-size: 35px;
}
.collection-middle-video {
      width: 66%;
      max-width: 66%;
  }
}

@media(max-width:1023px){
  header.m-header__mobile {
      padding-block: 5px;
  }
  .home-products-section .m-custom-content__wrapper>div:first-child {
      order: 0;
  }
  .home-products-section .m-custom-content__wrapper>div:nth-child(2) {
      order: 1;
  }
  .home-products-section .m-custom-content__wrapper>div:nth-child(3) {
      order: 3;
  }
  .home-products-section .m-custom-content__wrapper>div:nth-child(4) {
      order: 2;
  }
  .home-products-section .m-custom-content__wrapper>div:nth-child(3) .m-richtext {
      text-align: center;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 0px;
  }
  .m-footer--middle {
      padding-top: 0 !important;
  }
  .m-cart-icon-bubble {
      padding: 7px!important;
  }
  .m-hamburger-box__inner:before,
  .m-hamburger-box__inner:after,
  .m-hamburger-box__inner {
      background: #8F5034 !important;
  }
  .m-hamburger-box__inner {
      width: 70% !important;
  }
  .m-hamburger-box__inner:before {
      width: 130% !important;
  }
  .m-hamburger-box__inner:after {
      width: 115% !important;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 60px;
  }
  .m-main-product--wrapper .m-main-product--media {
      width: 63%!important;
  }
  .m-main-product--wrapper .m-main-product--info {
      padding-left: 30px;
      width: 37%;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext {
      flex-direction: column;
      align-items: center;
      text-align: center;
      justify-content: center;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button {
      margin-top: 20px;
  }
  .craftmanship-section-4 .m-custom-content__wrapper {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1) {
      order: 0;
  }
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(2) {
      order: 1;
  }
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(3) {
      order: 4;
  }
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4) {
      order: 3;
  }
  /* .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1) {
      padding: 280px 60px;
  } */
  /* .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4) {
      padding: 245px 60px;
  } */
  /* .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(2) {
      padding: 210px 60px;
  } */
  .our-team-section-2 {
      padding-block: 120px;
  }
  .home-products-section .text-block {
      padding: 110px 50px 230px 50px;
  }
  .home-products-section .m-custom-content__wrapper>div:nth-child(2) .m-richtext {
      text-align: center;
  }
  .our-team-section-2 .m-custom-content__wrapper {
      flex-direction: column-reverse;
  }
  /* .about-section-1 {
      padding-block: 260px;
  } */
  /* .about-section-2 .text-block {
      padding: 255px 50px;
  } */
  .our-story-section-2 .m-custom-content__wrapper>div:nth-child(1) {
      order: 1;
  }
  .our-story-section-2 .m-custom-content__wrapper>div:nth-child(2) {
      order: 0;
  }
  .our-story-section-2 .m-custom-content__wrapper>div:nth-child(3) {
      order: 2;
  }
  .our-story-section-2 .m-custom-content__wrapper>div:nth-child(4) {
      order: 3;
  }
  .our-story-section-2 .text-block,
  .our-story-section-3,
  .home-products-section .text-block,
  .home-products-section .text-block,
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4),
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1),
  .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(2),
  .pdp-description-section .m-custom-content__wrapper>div:nth-child(1) {
      padding: 50px !important;
      height: 50vh;
  }
  .our-story-section-2 .text-block .m-richtext {
      text-align: center;
  }
  .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(1) {
      padding: 0 !important;
      height: auto;
  }
  .home-real-people-section .m-icon-box-section__wrapper {
      width: 95%;
  }
  .home-real-people-section .m-icon-box-section__wrapper .m-mixed-layout__inner {
      grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .home-real-people-section .m-icon-box__heading {
      font-size: 16px;
  }
  /* .home-real-people-section .m-mixed-layout__inner>div {
      width: 25%;
  } */
  .fabrics-section-1 .container {
      padding-block: 70px;
  }
  .fabrics-section-3 .m-custom-content__wrapper {
      row-gap: 10px;
  }
  .fabrics-section-3 .m-custom-content__block-text {
      padding: 50px 10px;
  }
  .order-0 {
      order:0;
  }
  .order-1 {
      order:1;
  }
  .order-2 {
      order:2;
  }
  .order-3 {
      order:3;
  }
  .order-4 {
      order:4;
  }
  .order-5 {
      order:5;
  }
  .order-6 {
      order:6;
  }
  .order-7 {
      order:7;
  }
  .fabrics-section-3 .m-custom-content__block-text .m-richtext {
      text-align: center;
  }
  .fabrics-section-3 .m-custom-content__block-text .m-richtext__title.h2 {
      margin-bottom: 20px;
  }
.fabric-journey-sec .m-mixed-layout__inner {
  padding: 40px 16px;
}
}

@media(max-width:991px){
  .product-icons {
      padding-block: 200px;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 295px 60px;
  }
  .craftmanship-section-2 {
      /* padding: 220px 0; */
      background-size: 35%;
  }
.final-thread-sec .m-hero__content {
    width: 63%;
}
.fabric-journey-sec .m-mixed-layout__inner {
    padding: 35px 16px;
}
}

@media(max-width:768px){
  /* .home-collection-section {
      padding: 205px 0;
  } */
  /* .home-about-section {
      padding: 327px 0;
  } */
  .m-custom-content__block-handpicked_products {
      padding: 70px 0;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide.swiper-slide-active .m-product-card {
      width: 70%;
  }
  .home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-prev.swiper-button-prev {
      left: 6%;
  }
  .home-products-section .handpicked-products__wrapper .m-slider-controls .m-slider-controls__button-next.swiper-button-next {
      right: 6%;
  }
  .m-custom-content__block-handpicked_products {
      padding: 30px 0;
  }
  /* .home-products-section .text-block {
      padding: 345px 50px;
  } */
  .home-best-seller {
      padding-block: 200px;
  }
  .home-appreciate-section .container-fluid {
      gap: 30px;
      padding-block: 40px;
      flex-direction: column;
      align-items: center;
  }
  .home-appreciate-section .m-section__header {
      width: auto;
  }
  .home-appreciate-section m-scrolling-promotion.m-scrolling-promotion {
      width: calc(100%);
  }
  .home-testimonials {
      padding: 169px 0;
  }
  .m-footer--middle {
      padding-top: 0px !important;
  }
  .footer-news-letter .m-newsletter-section__form, .footer-news-letter .m-newsletter-section__header {
      width: 70%;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 55px;
  }
  .product-icons {
      padding-block: 245px;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 300px 60px;
  }
  .craftmanship-section-2 {
      /* padding: 345px 0; */
      background-size: 50%;
  }
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1) {
      padding-inline: 40px;
  }
  .craftmanship-section-4 .m-custom-content__wrapper .m-richtext {
      text-align: center;
  }
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4) {
      padding: 360px 40px;
  }
  .craftmanship-section-5 .m-richtext__title br {
      display: none;
  }
  .craftmanship-section-5 {
      padding: 355px 20px;
  }
  /* .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(2) {
      padding: 315px 60px;
  } */
  .our-team-section-1 .m-custom-content__block-text {
      padding-block: 50px;
  }
  .our-team-section-2 {
      padding-block: 100px;
  }
  /* .home-products-section .text-block {
      padding: 240px 50px 310px !important;
  } */
  .our-team-section-3 .m-mixed-layout__inner {
      width: 90%;
      row-gap: 50px;
  }
  .our-team-section-3 {
      padding-bottom: 100px;
  }
  .m-collection-products.m-cols-4 .m-product-item {
      width: 50%;
      max-width: 50%;
  }
  .collection-middle-image {
      padding: 20px 12px 60px;
  }
  .about-section-1 .m-richtext__description {
      width: 85%;
  }
  .about-section-1 {
      /* padding-block: 370px; */
      padding-inline: 50px;
  }
  /* .about-section-2 .text-block {
      padding: 370px 50px!important;
  } */
  /* .about-section-3 {
      padding: 315px 0px;
  } */
  .about-section-5 .m-richtext__description {
      width: 100%;
  }
  .about-section-5 {
      padding: 0px 50px;
  }
  .sg-offer-box {
    padding: 13px;
    }
    .sg-offer-divider {
        margin: 13px 0;
    }
    .sg-offer-subtitle {
        font-size: 14px;
        margin-bottom: 12px;
        letter-spacing: .8px;
    }
    .sg-offer-title {
        font-size: 14px;
    }
}

@media(max-width:767px){
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide {
      opacity: 1;
  }
  .about-section-5 .m-richtext__title span {
    font-size: 40px;
}
  .m-section__header .m-section__heading, .home-products-section .text-block .m-richtext__title, .craftmanship-section-1 .m-richtext__title, .craftmanship-section-2 .m-richtext__title, .craftmanship-section-3 .m-icon-box__heading, .craftmanship-section-4 .m-richtext__title, .craftmanship-section-5 .m-richtext__title, .m-collection-page-header__inner .m-collection-page-header__title, .about-section-1 .m-richtext__title, .about-section-3 .m-richtext__description, .about-section-4 .m-slide__content .m-richtext__title, .about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading, .home-about-section .m-richtext__title, .handpicked-products__header .m-richtext__title, .m-newsletter-section__heading,
  .our-team-section-1 .m-custom-content__block-text .m-richtext__title,
  .about-section-5 .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 32px;
  }
  .home-collection-section .m-mixed-layout__inner {
      grid-template-columns: repeat(var(--grid-columns-mobile, 3),minmax(0,1fr));
  }
  /* .home-collection-section {
      padding: 145px 0;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper .swiper-wrapper .swiper-slide .m-product-card {
      width: 100%;
  }
  .m-custom-content__block-handpicked_products {
      padding: 70px 0;
  }
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 30px;
  }
  .home-best-seller {
      padding-block: 100px;
  }
  .home-testimonials {
      padding: 228px 0;
  }
  .m-footer--middle .m-footer--accordion {
      gap: 0px;
      padding-inline: 20px;
      padding-block: 40px;
  }
  .m-footer--middle .m-footer--block {
      padding-top: 0!important;
      padding-bottom: 0!important;
      margin-bottom: 12px!important;
  }
  .m-footer--bottom {
      padding-bottom: 0 !important;
  }
  .m-footer--bottom {
      padding-top: 0 !important;
  }
  .m-footer--bottom-inner>div p.crafted_by, .m-footer--bottom-inner>div span.m-footer__copyright {
      font-size: 16px;
      text-align: center;
  }
  .m-footer--middle .m-footer--block-title {
      border-bottom: 1px solid #BAB4AE;
      margin-bottom: 12px!important;
      padding-block: 0px 24px!important;
  }
  .m-cart-icon-bubble {
      padding: 7px 0!important;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 50px;
  }
  .m-main-product--wrapper .m-main-product--media {
      width: 100%!important;
      padding: 0;
  }
  .m-main-product--wrapper .m-main-product--info {
      padding-inline: 30px;
      width: 100%;
  }
  .m-main-product>.container-fluid {
      padding: 0;
  }
  .m-media-gallery__wrapper {
      position: relative;
  }
  .m-media-gallery__wrapper .m-product-media--slider__thumbnails {
      width: 60%!important;
      margin-top: 0 !important;
      position: absolute;
      bottom: 24px;
      left: 50%;
      transform: translateX(-50%);
      z-index: 1;
  }
  .m-media-gallery__wrapper .nav-swiper-container .m-product-media {
      padding: 0 !important;
      border: unset !important;
      border-radius: 100%;
  }
  .m-media-gallery__wrapper .nav-swiper-container .swiper-slide-thumb-active .m-product-media {
      border: 2px solid #F0EDE8 !important;
  }
  .m-media-gallery__wrapper .nav-swiper-container .m-product-media responsive-image.m-image {
      --aspect-ratio: 1 !important;
      /* border-radius: 100%; */
  }
  .m-main-product--wrapper .m-main-product--info {
      padding-top: 0px;
  }
  .main-product__block-buy_buttons .m-product-form--input {
      margin-bottom: 0 !important;
  }
  .main-product__block.main-product__block-buy_buttons {
      display: none;
  }
  .full-description>div {
      height: 82px;
  }
  .m-product-media--mobile__atwl-button {
      display: none;
  }
  .main-product__block .m-product-wishlist {
      display: block;
  }
  .craftmanship-section-1 p.m-richtext__subtitle {
      font-size: 20px;
      margin-bottom: 10px!important;
  }
  .m-collection--wrapper {
      margin-bottom: 70px!important;
  }
  .about-section-4 .m-slide__content {
      width: 100%;
      max-width: 100%;
      margin: 0 15px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt {
      display: block;
  }
  .about-section-7 .m-section__header-content {
      width: 100%;
  }
  .m-section__header-with-button .m-button {
      margin-top: 15px;
  }
  .about-section-6 .swiper-pagination {
      margin-top: 10px;
  }
  .home-real-people-section .m-icon-box-section__wrapper .m-mixed-layout__inner {
      grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .home-real-people-section .container-fluid {
      padding-block: 50px;
  }
  /* .home-real-people-section .m-mixed-layout__inner>div {
      width: 33%;
  } */
  .home-real-people-section .m-mixed-layout__inner>div:first-child, .home-real-people-section .m-mixed-layout__inner>div:nth-child(3), .home-real-people-section .m-mixed-layout__inner>div:nth-child(7) {
      transform: rotate(2deg);
  }
  .home-real-people-section .m-mixed-layout__inner>div:nth-child(2), .home-real-people-section .m-mixed-layout__inner>div:nth-child(5) {
      transform: rotate(-3deg);
  }
  .fabrics-section-1 .container {
      padding-block: 50px;
  }
  .fabrics-section-1 .m-richtext__description {
      margin-top: 15px;
  }
.fabric-journey-sec .m-icon-box__heading {
    font-size: 26px;
}
.fabric-journey-sec .m-mixed-layout__inner {
    padding: 20px 12px;
}
.final-thread-sec .m-hero__content {
    width: 100%;
}
.final-thread-sec .m-hero__content br {
    display: block;
}
.fabric-journey-sec, .final-thread-sec{
     height: auto;
}
.final-thread-sec {
    margin-bottom: 0;
}
  .fabrics-section-1, .fabrics-section-3 .m-custom-content__block-text {
      height: 100vh;
      display: flex !important;
      align-items: center;
  }
}

@media(max-width:580px){
  .home-collection-section {
      height: auto;
  }
  .about-section-5 .m-richtext__title span {
    font-size: 38px;
}
  .home-collection-section .m-mixed-layout__inner {
      grid-template-columns: repeat(var(--grid-columns-mobile, 1),minmax(0,1fr));
  }
  .m-section__header {
      margin-bottom: 24px;
  }
  .home-collection-section {
      padding: 84px 0 0px 0;
  }
  .home-collection-section .m-collection-card__info {
      padding: 12px 0;
  }
  .home-collection-section .m-collection-card__title {
      font-size: 20px;
  }
  .home-collection-section .m-collection-card__title sup {
      font-size: 12px!important;
      top: -10px !important;
  }
  .m-section__header .m-section__heading, .home-products-section .text-block .m-richtext__title, .craftmanship-section-1 .m-richtext__title, .craftmanship-section-2 .m-richtext__title, .craftmanship-section-3 .m-icon-box__heading, .craftmanship-section-4 .m-richtext__title, .craftmanship-section-5 .m-richtext__title, .m-collection-page-header__inner .m-collection-page-header__title, .about-section-1 .m-richtext__title, .about-section-3 .m-richtext__description, .about-section-4 .m-slide__content .m-richtext__title, .about-section-6 .m-icon-box .m-icon-box__content .m-icon-box__heading, .home-about-section .m-richtext__title, .handpicked-products__header .m-richtext__title, .m-newsletter-section__heading,
  .our-team-section-1 .m-custom-content__block-text .m-richtext__title,
  .about-section-5 .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 28px;
  }


  .home-about-section .m-richtext__title br,
  .fabrics-section-1 .m-richtext__title.h2 br,
  .fabrics-section-3 .m-richtext__title.h2 {
      display: none;
  }
  .home-about-section .m-richtext__button {
      margin-top: 24px;
  }
  .m-button {
      font-size: 14px;
  }
  .m-button--secondary,
  a.m-button.m-button--primary,
  .m-button.m-button--white {
      padding: 12px 30px;
      line-height: 1;
  }
  /* .home-about-section {
      padding: 298px 0;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 70px;
  }
  .m-custom-content__block-handpicked_products {
      padding: 75px 0;
  }
  .home-products-section .container-fluid,
  .featured-in-image .container-fluid,
  .shopify-section-group-footer-group .container-fluid,
  .home-slide-show .container-fluid,
  .craftmanship-section-4 .container-fluid,
  .our-team-section-1 .container-fluid,
  .about-us-banner .container-fluid,
  .about-section-4 .container-fluid {
      padding-inline: 0;
  }
  .m-section__header .m-section__description, .home-products-section .text-block .m-richtext__description {
      font-size: 16px;
  }
  .home-products-section .text-block .m-richtext__description {
      margin-block: 15px;
  }
  .home-products-section .text-block {
      padding: 0x 40px;
  }
  .home-best-seller {
      padding-block: 115px;
  }
  .m-product-card__content-footer {
      display: none;
  }
  .m-product-card__content {
      padding: 5px 3px;
      text-align: center;
  }
  .m-featured-collection-section .m-mixed-layout__inner {
      row-gap: 8px;
  }
  .m-product-card__title,
  .m-product-card__price .m-price-item--regular,
  .m-footer--middle .m-accordion--item .m-accordion--item-content li.m-link-lists--item {
      font-size: 14px;
  }
  .home-appreciate-section .container-fluid {
      gap: 30px;
      padding-block: 50px;
  }
  .m-testimonials .m-testimonial__wrapper {
      padding: 24px!important;
  }
  .home-testimonials m-testimonials.m-testimonials-el {
      margin: 0 -15px;
  }
  .home-testimonials {
      padding: 130px 0;
  }
  .footer-news-letter .m-newsletter-section__header {
      margin-inline: auto;
      align-items: center;
      margin-bottom: 20px;
  }
  .footer-news-letter .m-newsletter-section__form, .footer-news-letter .m-newsletter-section__header {
      width: 90%;
  }
  .m-footer--bottom-inner {
      padding-block: 32px 90px !important;
      padding-inline: 16px;
  }
  .m-footer--middle .m-footer--block-title {
      font-size: 16px!important;
  }
  .footer-news-letter .m-newsletter-form__input-wrapper input {
      font-size: 15px;
  }
  .home-about-section .m-richtext__title,
  .fabrics-section-1 .m-richtext__title.h2,
  .fabrics-section-3 .m-richtext__title.h2 {
      font-size: 24px;
  }

  .home-about-section .m-richtext__title span {
    font-size: 40px;
    }

    .logo-section {
  padding: 15px 0;
    }

.logo-section img {
  max-width: 90px;
}

  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 45px;
  }

.swiper-slide-active .m-slide__description {
  font-size: 15px;
}

  .home-slide-show .m-slide__content .m-richtext__button {
      margin-top: 10px;
      gap: 10px;
  }
  a.explore-brand-stores {
      font-size: 16px;
      padding: 7px 20px;
  }
  .main-product__block+.main-product__block {
      margin-top: 30px!important;
  }
  .pincode-widget, .shipping-icons, .full-description {
      padding-top: 30px;
  }
  .main-product__block:nth-child(10), .main-product__block:nth-child(11), .main-product__block:nth-child(12) {
      margin-top: 0!important;
  }
  .main-product__block .m-product-title, .title-price .product-block-group--price .m-price__regular .m-price-item--regular {
      font-size: 18px!important;
  }
  .title-price .product-block-group--title span.pdp-fabrics {
      font-size: 14px;
  }
  .main-product__block-variant_picker>variant-picker>.m-product-option:not(:last-child) {
      margin-bottom: 30px;
  }
  .main-product__block .shopify-app-block .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge {
      font-size: 14px;
  }
  .shipping-icons>div {
      gap: 12px;
  }
  .care-guide-info .single-guide {
      gap: 10px;
      padding: 8px 10px;
  }
  .care-guide-info .single-guide img {
      height: 18px;
      width: 18px;
  }
  .care-guide-info .single-guide p.benefit-title {
      font-size: 16px;
  }
  .pincode-widget .pin-input-elements>div:first-child {
      font-size: 16px;
      margin-bottom: 10px;
  }
  .pincode-widget .pin-input-elements .pin-input-inner .input-box>input {
      padding: 7px 15px;
  }
  .pincode-widget .pin-input-elements .pin-input-inner>button {
      padding: 8px 40px;
  }
  .m-product-wishlist .m-wishlist-button svg {
      width: 29px;
      height: auto;
  }
  .main-product__block .m-product-wishlist {
      top: -10px!important;
  }
  .m-sticky-addtocart--rightblock button.m-add-to-cart {
      font-size: 16px;
  }
  .product-icons .m-icon-box__content .m-icon-box__description {
      font-size: 20px;
  }
  .product-icons .m-icon-box__content .m-icon-box__heading {
      margin-bottom: 2px;
  }
  .product-icons .m-icon-box__inner .m-icon-box__icon {
      width: 45px!important;
  }
  .product-icons .m-icon-box__content {
      margin-top: 20px!important;
  }
  .product-icons {
      padding-block: 50px 50px;
  }
  .craftmanship-section-4 .text-block, .s_product_meticla .image-with-text .text_with_image_text {
      padding: 200px 40px;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
  }
  .craftmanship-section-4 .m-richtext__description {
      font-size: 16px;
      margin-top: 15px;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button a.m-button.m-button--link {
      font-size: 16px;
  }
  .pdp-description-section .text-block .m-custom-content__block-inner .m-richtext .m-richtext__button {
      margin-top: 15px;
  }
  .related-products {
      padding-block: 110px;
  }
  .m-media-gallery__wrapper .m-product-media--slider__thumbnails {
      width: 70%!important;
  }
  .craftmanship-section-1 p.m-richtext__subtitle {
      font-size: 18px;
  }
  .craftmanship-section-2 .m-richtext__title br {
      display: none;
  }
  .craftmanship-section-2 {
      /* padding: 235px 0; */
      background-size: 90%;
  }
  .craftmanship-section-3 .m-icon-box__content {
      margin-top: 15px!important;
      padding: 10px;
  }
  .craftmanship-section-3 .m-icon-box__heading,
  .craftmanship-section-2 .m-richtext__title,
  .about-section-3 .m-richtext__description,
  .about-section-1 .m-richtext__title {
      font-size: 24px;
  }

    .logo-fixed {
    position: absolute;
    bottom: -50px;  
  }

  .logo-fixed img {
    max-width: 180px;
  }


  .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
      font-size: 16px;
  }
  .craftmanship-section-3 .m-mixed-layout__inner {
      gap: 20px;
  }
  .craftmanship-section-3 {
      padding-bottom: 100px;
  }
  /* .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1) {
      padding: 320px 40px;
  } */
  .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4) {
      padding-inline: 40px;
  }
  .craftmanship-section-5 {
      padding: 285px 20px;
  }
  .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(2) {
      padding-inline: 40px;
  }
  .our-team-section-1 .m-custom-content__block-text {
      padding-block: 45px;
  }
  .our-team-section-2 {
      padding-block: 80px;
  }
  /* .home-products-section .text-block {
      padding: 150px 40px 180px!important;
  } */
  .our-team-section-3 .m-mixed-layout__inner>div {
      width: 100%;
  }
  .our-team-section-3 .m-mixed-layout__inner {
      width: 100%;
      row-gap: 30px;
  }
  .our-team-section-3 .m-mixed-layout__inner>div .m-icon-box__content .m-icon-box__heading {
      font-size: 18px;
  }
  .our-team-section-3 .m-mixed-layout__inner>div .m-icon-box__content {
      margin-top: 5px;
      padding: 5px;
  }
  .our-team-section-3 .m-mixed-layout__inner>div .m-icon-box__content .m-icon-box__description {
      font-size: 14px;
  }
  .our-team-section-3 {
      padding-bottom: 80px;
  }
  .m-product-card__content {
      justify-content: center;
      align-items: center;
  }
  .m-collection-products {
      margin-top: 15px!important;
  }
  .m-collection-page-header__inner {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  .m-collection-products .m-product-item {
      margin-bottom: 20px!important;
  }
  .collection-middle-image {
      padding: 0px 12px 40px;
  }
  .m-collection-products .m-product-item {
      padding: 0 5px;
  }
  .m-collection-products {
      margin-left: -5px!important;
      margin-right: -5px!important;
  }
  .our-team-section-1 .m-custom-content__block-text {
      display: none;
  }
  .about-section-1 {
      /* padding-block: 260px; */
      padding-inline: 20px;
  }
  .about-section-4 .m-slide__content .m-richtext__description, .about-section-1 .m-richtext__description, .about-section-5 .m-richtext__description,.fabrics-section-3 .m-custom-content__block-text .m-richtext__description,.fabrics-section-1 .m-richtext__description {
      font-size: 16px;
  }
  .about-section-1 .m-richtext__description {
      width: 100%;
      margin-top: 15px;
  }
  /* .about-section-2 .text-block {
      padding: 265px 40px !important;
  } */
  .about-section-3 .m-richtext__description {
      width: 100%;
      margin-top: 10px;
  }
  .about-section-3 .m-richtext__title {
      font-size: 20px;
  }
  .about-section-3 {
      padding: 0px 40px;
  }
  .about-section-4 .m-slide__content {
      padding: 25px;
  }
  .about-section-6 .m-icon-box .m-icon-box__content a.m-button.m-button--link {
      font-size: 16px;
  }
  .m-article-card .m-article-card__content .m-article-card__excerpt, .m-article-card .m-article-card__content a.m-article-card__readmore {
      font-size: 14px;
  }
  .our-story-section-2 .text-block,
  .our-story-section-3 {
      padding: 40px !important;
      height: 100vh;
  }
  .home-about-section {
      padding-inline: 30px;
  }
  .pdp-description-section .m-custom-content__wrapper>div:nth-child(1), .pdp-description-section .m-custom-content__wrapper>div:nth-child(4) {
      padding-inline: 30px !important;
  }
  .home-real-people-section .container-fluid {
      padding-block: 40px;
  }
  .home-real-people-section .m-icon-box:after {
      height: 14px;
      width: 14px;
  }
  /* .home-real-people-section .m-mixed-layout__inner>div {
      width: 50%;
  } */
  .home-real-people-section .m-icon-box__heading {
      font-size: 14px;
  }
  .fabrics-section-3 .m-custom-content__block-text {
      padding: 50px 0px;
  }
.fabric-journey-sec .m-mixed-layout__inner {
    padding: 15px 10px;
}
.final-thread-sec .m-hero__text>p:first-child {
    font-size: 18px;
}
.final-thread-sec .m-hero__text {
    font-size: 17px;
}
.final-thread-sec .m-hero__title {
    font-size: 32px;
    margin-bottom: 5px;
}
  .collection-middle-video {
      width: 100%;
      max-width: 100%;
      margin-bottom: 20px;
      margin-inline: 5px;
  }
}



@media(max-width:390px){
  /* .home-about-section {
      padding: 225px 0;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 30px;
  }
  .m-custom-content__block-handpicked_products {
      padding: 50px 0;
  }
  /* .home-products-section .text-block {
      padding: 220px 40px;
  } */
  .home-best-seller {
      padding-block: 80px;
  }
  .home-appreciate-section .container-fluid {
      padding-block: 40px;
  }
  .home-testimonials {
      padding: 60px 0;
  }
  /* .craftmanship-section-2 {
      padding: 205px 20px;
  } */
  /* .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1) {
      padding: 240px 40px;
  } */
  /* .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4) {
      padding: 180px 40px;
  } */
  .craftmanship-section-5 {
      padding: 180px 20px;
  }
  /* .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(2) {
      padding: 140px 40px;
  } */
  /* .about-section-1 {
      padding-block: 220px;
  } */
  /* .about-section-2 .text-block {
      padding: 280px 40px!important;
  } */
  /* .about-section-3 {
      padding: 300px 40px;
  } */
  /* .about-section-5 {
      padding: 230px 30px;
  } */
}

@media(max-width:360px){
  /* .home-about-section {
      padding: 250px 0;
  } */
  .home-products-section .m-custom-content__boxed .handpicked-products__wrapper {
      margin-block: 50px;
  }
  .m-custom-content__block-handpicked_products {
      padding: 65px 0;
  }
  /* .home-products-section .text-block {
      padding: 235px 40px;
  } */
  .home-appreciate-section .container-fluid {
      padding-block: 50px;
  }
  .home-testimonials {
      padding: 75px 0;
  }
  .m-footer--bottom-inner {
      padding-block: 30px 80px!important;
  }
  .m-footer--bottom-inner>div p.crafted_by, .m-footer--bottom-inner>div span.m-footer__copyright {
      font-size: 14px;
  }
  .about-section-2 .text-block {
      padding: 0px 40px!important;
  }
  /* .about-section-3 {
      padding: 250px 40px;
  } */
  /* .about-section-5 {
      padding: 180px 30px;
  } */
}

/* bina  css start  */
.m-collection-toolbar .m-select-custom--options {
    left: -80px;
    transform: translateZ(10px);
}
.m-collection-products.m-cols-2 .m-product-item {
    width: 25% !important;
    max-width: 25% !important;
}
.m-cart-drawer__header {
    background: #56382c!important;
    padding: 15px !important;
}
.m-cart-drawer__footer--wrapper {
    padding: 5px 20px 16px !important;
}
.m-cart-drawer__title {
    color: #c8bdb7!important;
}
.m-cart-drawer__close .m-svg-icon--large {
    fill: #c8bdb7;
}
/* Readmore Readless */
.show {
    height: 100% !important;
    overflow: visible !important;
    transition: 0.2s all ease !important;
}
/* Readmore Readless end*/
/* side guide css start  */
.size-guide-section {
  z-index: 9999;
  position: fixed;
}

.size-guide-section .sizeGuide-modal {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #00000050;
  height: 0px;
  opacity: 0;
  transition: .3s all ease;
  display: none;
}

.size-guide-section .custom-size-chart-holder {
  display: flex;
  background: #F0EDE8;
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 32px;
  height: 0px;
  right: 0;
  opacity: 0;
  transition: .3s all ease;
  flex-direction: column;
}

.size-guide-section .sizeGuide-modal.has-active-modal {
  opacity: 1;
  height: 100%;
  transition: 0.3s all ease;
   display: block;
}

.size-guide-section .custom-size-chart-holder.has-active {
  opacity: 1 !important;
  height: auto !important;
  transition: 0.3s all ease !important;
 
}
.size-guide-section .close-with-content-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #BAB4AE;
}
.size-guide-section .close-with-content-inner>p {
    font-size: 22px;
    color: #56382C;
    line-height: 1.1;
}
.close-with-content>p,
.size-guide-table>table tr{
    font-size: 16px;
    line-height: 1.3;
}
.close-modal {
    cursor: pointer;
    background: #56382C;
    padding: 10px;
    display: inline-block;
}
.size-guide-chart {
    display: flex;
    gap: 50px;
    margin-top: 50px;
    align-items: center;
}
.size-guide-table {
    flex: 1;
}
.size-guide-table>table td {
    padding: 16px 12px;
}
.size-guide-table>table tr:first-child {
    border-bottom: 1px solid #D0BDAC!important;
    font-size: 18px;
    line-height: 1;
}
.size-guide-table>table tr {
   border-bottom: 1px solid #BAB4AE;
}
.size-guide-table>table tr:first-child>td {
    background: #d0bdac;
}
.size-guide-img {
    width: 26%;
}
.size-guide-img>img {
    mix-blend-mode: darken;
}
.size-guide-table>table {
    width: 100%;
    text-align: center;
}
.size-guide-table>table tr>td:first-child {
    text-align: left!important;
    text-transform: capitalize;
}
#loggedin-icons svg#svgkp {
    color: #8f5034 !important;
}
.instagram-sec .m-section__header {
    margin-bottom: 15px;
}
.instagram-sec #insta-feed h2 {
    font-size: 24px!important;
    line-height: 1.2;
    margin-bottom: 48px;
}
.template-page.wishlist .m-wishlist-page-content__wrapper,
.m-wishlist-no-products h3{
    margin-bottom: 50px;
}
.m-product-wishlist .added-to-wishlist svg {
    fill: #56382c;
}
/* side guide css end  */

/* press page css start  */
.in-the-press-logos .m-hover-box__wrapper {
    background: #D0BDAC;
    padding: 10px;
}
.in-the-press-logos .m-icon-box--vertical .m-icon-box__content,
.as-seen-in .m-icon-box--vertical .m-icon-box__content{
    display: none;
}
.in-the-press-logos .m-mixed-layout__inner{
  row-gap: 20px;
}
.template-page #MainContent {
    padding-bottom: 0px !important;
}

.party-description-sec .m-section__heading {
    text-transform: uppercase;
}
/* press page css end  */
.handpicked-products__header .m-richtext__title sup {
    top: -15px;
    font-size: 40%;
}
/*  responsive start */
@media(max-width: 1440px){
.size-guide-chart {
    gap: 30px;
    margin-top: 30px;
}
.size-guide-section .close-with-content-inner {
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.close-modal {
    padding: 5px;
}
.size-guide-table>table td {
    padding: 14px 12px;
}
.size-guide-img {
    width: 30%;
}
.instagram-sec #insta-feed h2 {
    margin-bottom: 45px;
}
}
@media(max-width:1280px){
.size-guide-section .custom-size-chart-holder {
  padding: 28px;
}
.size-guide-img {
    width: 33%;
}
.instagram-sec #insta-feed h2 {
    margin-bottom: 40px;
}
}
@media(max-width:1024px){
  .size-guide-section .close-with-content-inner {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.size-guide-section .close-with-content-inner>p {
    font-size: 20px;
}
.size-guide-table>table tr:first-child {
    font-size: 16px;
}
.close-with-content>p, .size-guide-table>table tr {
    font-size: 15px;
}
.size-guide-table>table td {
    padding: 12px;
}
.size-guide-chart {
    gap: 20px;
    margin-top: 25px;
}
.size-guide-img {
    width: 35%;
}
.size-guide-section .sizeGuide-modal.has-active-modal {
    height: 100%;
}
.size-guide-img {
    width: 50%;
}
.size-guide-chart {
    flex-direction: column;
}
.m-collection-products.m-cols-2 .m-product-item {
    width: 33.33%!important;
    max-width: 33.33%!important;
}
.m-collection-products .m-product-item {
    padding: 0 5px!important;
}
.instagram-sec #insta-feed h2 {
    font-size: 20px!important;
    margin-bottom: 30px;
}
.instagram-sec .m-section__header {
    margin-bottom: 12px;
}
}
@media(max-width: 767px){
.size-guide-table {
  width: 100%;
}
.size-guide-img {
    width: 60%;
}
.size-guide-section .custom-size-chart-holder.has-active {
    height: 100% !important;
    overflow: scroll;
}
.size-guide-chart {
    gap: 15px;
    margin-top: 20px;
}
.instagram-sec #insta-feed h2 {
    font-size: 18px!important;
    margin-bottom: 25px;
}
.our-team-vd.m-slider--adapt .m-slide__media {
    height: 75vh;
}
}
@media(max-width: 580px){
 .size-guide-img {
    width: 80%;
} 
.m-collection-products.m-cols-2 .m-product-item {
    width: 50%!important;
    max-width: 50%!important;
}
.instagram-sec .m-section__header {
    margin-bottom: 10px;
}
.instagram-sec #insta-feed h2 {
    font-size: 16px!important;
    margin-bottom: 20px;
}
.fabric-journey-sec .m-icon-box--vertical .m-icon-box__content {
    margin-top: 20px;
}
.fabric-journey-sec .m-icon-box__heading {
    font-size: 24px;
}
}
@media(max-width: 475px){
  .size-guide-table>table tr:first-child {
    font-size: 15px;
}
.size-guide-img {
    width: 100%;
}
.size-guide-table>table td {
    padding: 12px 4px;
}
.close-with-content>p, .size-guide-table>table tr {
    font-size: 14px;
}
.size-guide-section .close-with-content-inner>p {
    font-size: 18px;
}
.size-guide-chart {
    gap: 10px;
    margin-top: 15px;
}
.size-guide-section .close-with-content-inner {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.size-guide-chart {
    gap: 10px;
    margin-top: 15px;
}
.faqs-custom-class .m-faqs-section__block-content {
    margin-top: 20px;
    margin-bottom: 20px;
}
.faqs-custom-class .m-faqs-section__block-content h3 {
    font-size: 22px;
}
.faqs-custom-class.m-faqs-section .m-collapsible--button{
    padding-top: 12px;
    padding-bottom: 12px;
}
.fabric-journey-sec .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 15px;
}

.final-thread-sec .m-hero__text>p:first-child {
    font-size: 17px;
}
.final-thread-sec .m-hero__title {
    font-size: 30px;
}
.final-thread-sec .m-hero__text {
    font-size: 16px;
}
}
@media(max-width:414px){
  .home-collection-section {
      padding: 80px 0 0;
  }
  /* .home-about-section {
      padding: 290px 0;
  } */
  .home-best-seller {
      padding-block: 110px;
  }
  .home-slide-show .m-slide__content .m-richtext__title {
      font-size: 40px;
  }
  .related-products {
      padding-block: 85px;
  }
  .craftmanship-section-2 {
      padding: 0px 20px;
  }
  /* .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1) {
      padding: 330px 40px;
  } */
  .our-team-section-1 .m-custom-content__block-text {
      padding-block: 40px;
  }
  /* .about-section-1 {
      padding-block: 300px;
  } */
  /* .about-section-2 .text-block {
      padding: 310px 40px!important;
  } */
  /* .about-section-3 {
      padding: 330px 40px;
  } */
  .about-section-5 {
      padding: 0px 30px;
  }
}
@media(max-width: 393px){
.instagram-sec #insta-feed h2 {
    font-size: 14px!important;
    margin-bottom: 15px;
}

.fabric-journey-sec .m-icon-box responsive-image.m-image {
    width: 80px;
}
.fabric-journey-sec .m-icon-box__heading {
    font-size: 22px;
}
.fabric-journey-sec .m-icon-box--vertical .m-icon-box__content .m-icon-box__description {
    font-size: 14px;
}
.fabric-journey-sec .m-icon-box responsive-image.m-image {
    width: 75px;
}
.final-thread-sec .m-hero__text {
    font-size: 15px;
}
.final-thread-sec .m-hero__text>p:first-child {
    font-size: 16px;
    margin-bottom: 10px;
}
.final-thread-sec .m-hero__content {
    padding: 35px;
}

}
/*  responsive end */

/* bina css end  */


.swiper-slide-active .m-slide__description {
  color: #fff;
}

/* .jdgm-prev-badge[data-number-of-reviews="0"] .jdgm-prev-badge__text {
  display: none !important;
} */

.m-product-info--wrapper .m-price__sale {
    justify-content: flex-end;
}


.swiper-wrapper [data-slide="2"] .m-richtext__title,
.swiper-wrapper [data-slide="2"] .m-richtext__description{
    color: #56382d;
}
.swiper-wrapper [data-slide="2"] .m-richtext__button a{
    background: #56382d;
    color: #fff;
}
@media(max-width: 767px){
    .swiper-wrapper [data-slide="0"] .m-slide__wrapper {
    top: 100px;
}
}



/* ========new celebrities css======== */
.look-card {
    width: calc(25% - 16px);
}
.look-grid {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    row-gap: 48px;
}
.look-name {
    color: #56382C;
    text-align: center;
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    margin-top: 16px;
}

button.shop-btn {
    padding: 16px 32px;
    background: #56382C;
    color: #F0EDE8;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    width: 100%;
    margin-top: 16px;
}



/* =======side popup css start======= */
 .m-shop-this-look-modal {
  position: fixed;
  inset: 0;
  display: flex;
  justify-content: flex-end;
  background: rgba(0,0,0,0);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease, background 0.4s ease;
  z-index: 9999;
}

.m-shop-this-look-modal.active {
  opacity: 1;
  visibility: visible; 
  pointer-events: auto;
  background: rgba(0,0,0,0.5);
}

.m-shop-modal-content {
  position: relative;
  background:#fff;
  max-width:450px;
  width:100%;
  max-height:100%;
  overflow-y:auto;
  transform: translateX(100%);
  transition: transform 0.4s ease;
}

.m-shop-this-look-modal.active .m-shop-modal-content {
  transform: translateX(0);
}

  .m-shop-modal-overlay { 
    position: absolute; 
    top:0; 
    right:0; 
    width:100%; 
    height:100%; 
    background: rgba(0,0,0,0.5);
  }
  .m-content {
    padding: 20px;
    background: #56382c;
    color: #c8bdb7;
    font-size: 24px;
}
.m-shop-modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    color: #c8bdb7;
}
.m-shop-modal-products {
    display: flex;
    gap: 15px;
    flex-direction: column;
    padding: 20px;
}
  .m-shop-modal-products .m-product-card {
    display: flex;
    gap: 16px;
}
  .m-shop-modal-products .m-product-card img { 
    min-width: 110px; 
    object-fit:cover; 
    max-width: 110px;
    height: 150px;
}
.m-shop-modal-products .m-product-card h4 { 
    font-size:16px; 
    line-height: 1;
}
  .m-shop-modal-products .m-product-card p { 
    margin:0; 
    font-size:14px;
    line-height: 1;
}
 .m-shop-modal-products .m-product-info {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
a.quick-view-btn {
    text-decoration: underline;
}
.shop-look-text{
  line-height: 1;
}
.m-product-option.m-product-option--color {
    display: none;
}
@media(max-width: 1600px){
    .look-name {
        font-size: 30px;
    }
}
@media(max-width: 1440px){
    .look-name {
        font-size: 28px;
    }
    button.shop-btn {
        padding: 12px 32px;
    }
}
@media(max-width: 1366px){
  .shop-this-look-btn{
    padding: 8px 25px;
  }
    .shop-look-text {
        font-size: 16px;
    }
    .celebrities .m-gallery__name {
        font-size: 22px;
        margin-bottom: 6px;
    }
    .look-name {
        font-size: 26px;
    }
    button.shop-btn,
    .look-name  {
        margin-top: 14px;
    }
}
@media(max-width: 1200px){
    .look-name {
        font-size: 24px;
    }
}
@media(max-width: 1024px){
  .m-gallery__wrapper{
      grid-template-columns: repeat(3,minmax(0,1fr));
  }
  .look-card {
    width: calc(25% - 8px);
    }
    .look-grid {
        gap: 8px;
        row-gap: 30px;
    }
    button.shop-btn {
        font-size: 18px;
    }
}
@media(max-width: 991px){
    .look-card {
        width: calc(33.33% - 8px);
    }
}
@media(max-width: 767px){
    .m-gallery__wrapper {
        grid-template-columns: unset; 
    }
    .m-gallery__item:not(.m-gallery__info) {
        scroll-snap-align: center;
    }
    .m-shop-modal-content {
        max-width: 400px;
    }
    .look-name {
        font-size: 22px;
    }
    .our-story-section-2 .text-block, .our-story-section-3, .home-products-section .text-block, .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(4), .craftmanship-section-4 .m-custom-content__wrapper>div:nth-child(1), .craftmanship-last-section .m-custom-content__wrapper>div:nth-child(2), .pdp-description-section .m-custom-content__wrapper>div:nth-child(1) {
    height: auto;
}
     .craftmanship-section-4 .m-richtext__title sup {
    font-size: 16px;
    top: -14px;
}
}

@media(max-width: 640px){
    .look-card {
        width: calc(50% - 8px);
    }
    .m-shop-modal-products .m-product-card img {
        min-width: 90px;
        max-width: 90px;
        height: 120px;
    }
}
@media(max-width: 580px){
    .look-name {
        font-size: 20px;
    }
}
@media(max-width: 480px){
    .look-card {
        width: calc(100% - 8px);
    }
    .m-product-card__tags {
        top: 8px;
        left: 8px;
    }
    .sg-offer-title {
        font-size: 13px;
    }
    .sg-offer-box {
        max-width: 300px;
    }
    .sg-offer-footer {
        font-size: 10px;
        letter-spacing: 0.8px;
    }
    .sg-offer-subtitle {
        font-size: 13px;
    }
}
@media(max-width: 428px){
  .celebrities .m-gallery__overlay {
    padding: 10px;
}
.shop-this-look-btn {
    padding: 6px 20px;
}
.celebrities .m-gallery__name {
    font-size: 20px;
}
.m-shop-modal-content {
    max-width: 90%;
}
.m-product-card__tag-name {
        padding: 2px 6px;
    }
}

div:has(.ia-announcement-bar) {
    z-index: 1 !important;
}
/* body:has(.m-shop-this-look-modal.active) {
    overflow: hidden !important;
    height: 100vh;
} */


.home-slide-show .swiper-container {
    z-index: 0;
}
@media(max-width: 390px){
    .m-product-card__tag-name {
        font-size: 10px !important;
        padding: 2px 3px;
    }
    .m-product-card__tags {
        top: 4px;
        left: 4px;
    }
}