/** Shopify CDN: Minification failed

Line 2837:24 Expected ":"
Line 3100:2 Expected identifier but found whitespace

**/
:root {
  --theme-color: #ff6c2f;
  --theme-color2: #a68676;
  --light-bg: #F0EEE8;
  --font-heading-family: "miller-display", serif;
}
body, .rte {
  color: #3E3937;
}
img { 
    max-width: 100%;
    height: auto;
}
h1, .h1, h2, .h2, h3, .h3, h4 {
    font-weight: 300;
    font-style: normal;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.button.button--primary {
    border: 1px solid var(--theme-color);
    border-radius: 45px;
    font-size: 11px;
    letter-spacing: 0;
    padding: 12px 25px;
    line-height: 1;
    min-height: auto;
    text-transform: uppercase;
}
.button.button--secondary {
    border: 1px solid;
    border-radius: 45px;
    font-size: 11px;
    letter-spacing: 0;
    padding: 12px 25px;
    line-height: 1;
    min-height: auto;
    text-transform: uppercase;
}
.button.button--primary::after, .button.button--primary::before,
.button.button--secondary::after, .button.button--secondary::before {
    display: none;
}

.button.button--readMore {
    background: none;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: var(--theme-color2);
    color: var(--theme-color2);
    padding: 6px 0;
    height: auto;
    min-height: auto;
    min-width: auto;
}
.button.button--readMore:hover {
    border-color: var(--theme-color);
    color: var(--theme-color);
}
.button.button--readMore::after, .button.button--readMore::before {
    display: none;
}
.link.animate-arrow {
    display: inline-flex;
}
.link.animate-arrow .icon-wrap {
    margin-left: .8rem;
    white-space: nowrap;
    margin-top: 8px;
    display: inline-flex;
}
.multicolumn-card__info .link.animate-arrow {
    display: inline-flex;
    color: var(--theme-color2);
    font-size: 20px;
    margin: 0;
}
.link.animate-arrow .icon-caret {
    width: 14px;
    transform: rotate(-90deg) translateX(1px);
}
.slider-buttons .slider-button--prev .icon-arrow {
    transform: rotate(180deg) !important;
}
.slider-buttons .slider-button--next .icon-arrow {
    transform: rotate(0) !important;
}
.swiper .swiper-pagination {
    position: static;
    margin-top: 10px;
}
.swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--theme-color);
}

h1.title, h2.title, .image-with-text__heading {
    letter-spacing: 12px;
    text-transform: uppercase;
    margin-top: 0;
}

.heading_content, .collection__title.title-wrapper .collection__description {
    width: 100%;
    max-width: 546px;
    font-size: 18px;
    line-height: 2;
}

nav.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 13px;
    column-gap: 10px;
    color: #3E3937;
}
nav.breadcrumb a {
    text-decoration: none;
    color: #3E3937;
}

.page_process {
    position: fixed;
    left: 0;
    top: 50%;
    color: var(--theme-color2);
    font-size: 11px;
    font-family: var(--font-heading-family);
    font-style: italic;
    transform: translateY(-50%) translateX(-38%);
    z-index: 9;
}
.page_process .inner_wrapper {
    display: flex;
    align-items: center;
    text-transform: initial;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.page_process .progress_container {
    background: var(--theme-color2);
    position: relative;
    width: 232px;
    height: 1px;
    margin-right: 14px;
}
.page_process .progress_bar {
    background: var(--theme-color2);
    position: absolute;
    right: 0;
    top: -1px;
    height: 3px;
    display: block;
}
.shopify-section.section-header {
    z-index: 99 !important;
}
.header__icon--menu svg {
    stroke: #ccccc2;
}
.header .header__heading {
    z-index: 2;
}
.header-wrapper {
    background: none;
    border: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
}
.header-wrapper .page-width {
    max-width: 100%;
}
.header .header__heading-link {
  position: relative;
    padding: 0;
  z-index: 2;
}
nav.header__inline-menu ul.list-menu {
    position: absolute;
    z-index: 1;
    top:15px;
}
nav.header__inline-menu ul.list-menu::before {
    position: absolute;
    content: "";
    background: #fffc;
    border-radius: 45px;
    padding: 0 12px;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
nav.header__inline-menu ul.list-menu .list-menu__item {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 6px 8px !important;
    margin: 0 8px;
    letter-spacing: 0;
}
nav.header__inline-menu ul.list-menu .list-menu__item .icon-caret {
    display: none !important;
}
nav.header__inline-menu ul.list-menu summary.list-menu__item {
    padding-right: 22px;
}
nav.header__inline-menu ul.list-menu .header__menu-item .icon-caret {
    right: 2px;
}
.header__icons {
    align-items: center;
    column-gap: 18px;
}
.header__search .header__icon--search, .header__icon--cart {
    background: #fffc;
    border-radius: 45px;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    font-size: 14px;
    letter-spacing: 0;
    text-decoration: none;
    text-transform: uppercase;
    padding: 6px 15px;
    line-height: 1.3;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.header__search .header__icon--search .icon, .header__icon--cart .icon {
    margin-right: 5px;
    width: 16px;
    height: 16px;
}
.header__icon--cart .cart-count-bubble {
    position: static;
    background: none;
    color: var(--theme-color);
    padding: 0;
    width: auto;
    font-size: 13px;
}
.header__icon--cart .text+.cart-count-bubble {
    margin-left: 6px;
}
.header__icons .header__icon--account {
    width: auto;
    height: auto;
    padding: 2px 4px;
}
.header__icons .header__icon--account .icon {
    width: 20px;
    height: 20px;
}
.header__icons .header__icon--account .icon path, .header__icons .header__icon--account .icon circle {
    stroke: #ccccc2;
}



.header .mega-menu__content {
    position: fixed!important;
    background-color: rgba(240, 238, 232, .80);
    -webkit-backdrop-filter: blur(35px);
    backdrop-filter: blur(35px);
    top: 0!important;
    padding-top: 90px;
    height: fit-content;
    overflow: auto;
    min-height: 70vh;
    border-radius: 0 0px 50px 50px;
}
.header .mega-menu__content .mega-menu__list {
    padding: 0 10rem;
    grid-template-columns: repeat(4,minmax(0,1fr));
}
ul.mega-menu__list>li a.mega-menu__link {
    font-size: 30px;
    color: #100E0D;
    font-weight: 600;
    text-transform: none;
}
/* ul.mega-menu__list.vanz>li>a.mega-menu__link {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    text-transform: none;
} */
.mega-menu__content .mega-menu__link--level-2 {
    font-size: 13px;
    font-weight: 400;
    color: #707070;
    text-transform: uppercase;
}
.mega-menu__content .mega-menu__link--level-2:hover {
    text-decoration: none;
}
.mega-menu__content ul.list-unstyled li a {
    font-size: 17px;
    color: #000000;
    font-weight: 600;
    padding: 2px 0;
    margin: 4px 0;
}
.mega-menu__content ul.list-unstyled li a:hover,
ul.mega-menu__list>li a.mega-menu__link:hover {
    color: var(--theme-color);
    text-decoration: none;
}
.swiper-wrapper {
    height: auto;
}

details[open] .modal-overlay:after {
    top: 0;
}
.search-modal.modal__content.gradient {
    background: transparent;
}
.search-modal__form .field input {
    border-radius: 8px !important;
}
.search-modal__form .field::before, .search-modal__form .field::after {
    display: none !important;
}
button.search-modal__close-button svg {
    color: #fff;
}
.predictive-search.predictive-search--header {
    border-radius: 8px;
    margin-top: 4px;
    border: none;
}

.hero_collection {
    position: relative;
    width: 100%;
    max-width: 66%;
    height: 70rem;
    min-height: 610px;
    display: flex;
    padding: 10px 30px 0px 0px;
    z-index: 2;
}
.hero_collection .swiper {
    width: 100%;
}
.hero_collection .swiper-slide {
    align-items: center;
    display: flex;
    flex-direction: column;
}
  

.content-box p {
    margin: 35px 0;
}
.content-box .title {
    font-size: 3.6rem !important;
    line-height: 38px;
    font-weight: 100;
    color: #3E3937;
    letter-spacing: 7.5px !important;
}

.home-hero-header .title h2 {
    font-size: 6rem;
    max-width: 100%;
    margin: 90px auto 0;
    letter-spacing: 17.5px;
    line-height: 7rem;
    color: #100E0D;
    padding-right: 0;
}
.hero_collection .slide_item .content {
    position: relative;
}

.hero_collection .slide_item .content::before {
    position: absolute;
    background: radial-gradient(#000, #ffffff 80%);
    background-size: contain;
    content: "";
    left: 50%;
    bottom: 22px;
    width: 50%;
    height: 32px;
    transform: translateX(-50%);
    opacity: 0.65;
    filter: blur(6px);
}
.hero_collection .slide_item .media__box {
    position: relative;
    min-height: 280px;
    min-width: 280px;
    max-height: 280px;
    max-width: 280px;
    margin: auto;
    overflow: hidden !important;
    border-radius: 50px;
    margin-bottom: 0;
}
.hero_collection .slide_item .media__box img, .hero_collection .slide_item .media__box svg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: contain;
}
.hero_collection .slide_item .title {
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
}
.hero_video {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 25%;
    height: calc(100vh  - 282px);
    min-height: 796px;
    z-index: 3;
    transition: all .4s;
}

.hero_collection .slide_item {
    text-align: center;
    display: flex;
    width: 100%;
    margin: 0 auto;
    column-gap: 45px;
    align-items: center;
    
}
.hero_collection .swiper .swiper-pagination {
    position: absolute;
    margin-top: 0;
    transform: translate(-0%, 0px);
    left: 0;
    top: unset;
    bottom: 0;
    max-width: 28rem;
}
.hero_video.expand_active {
    max-width: 100%;
}
.hero_video .video_cover, .hero_video .video_cover img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 0 0 52px;
    overflow: hidden;
}

 
.hero_video video {
    width: 100%;
    height: calc(100vh - 157px);
    min-height: 785px;
    object-fit: cover;
    border-radius: 0 0 0 52px;
    transition: all .4s;
}
.hero_video.expand_active video {
    border-radius: 0;
}
.hero_video .action_btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    padding: 40px;
    transition: all .4s;
}
.hero_video.expand_active .action_btn {
    justify-content: start;
}
.hero_video.expand_active .action_btn .expand_btn {
    opacity: 0;
    visibility: hidden;
}
.hero_video .action_btn .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    column-gap: 5px;
    cursor: pointer;
    min-width: 95px;
}
.hero_video .play_btn.active svg.play_icon {
    display: none;
}
.hero_video .play_btn svg.pause_icon {
    display: none;
}
.hero_video .play_btn.active svg.pause_icon {
    display: inline-flex;
}

.about_block  .link.animate-arrow .icon-wrap {
    margin-top: 0;
}
.about_block .link {
    font-size: 13px;
    text-decoration: none;
    justify-content: center;
}
.hero_video .titleArea {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    transition: all .3s;
    z-index: 2;
}
.hero_video.expand_active .titleArea {
    opacity: 0;
}
.hero_video .title {
    color: #ffffff;
    font-size: 4vw;
    font-weight: 900;
    text-transform: initial;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.ourParts h2.title {
    max-width: 675px;
    width: 100%;
    color: #A68676;
    font-size: 50px;
}


.ourParts .multicolumn-card__image-wrapper {
    margin: 0 !important;
    border-radius: 42px !important;
}
.ourParts .multicolumn-card__info {
    padding-top: 12px !important;
}
.ourParts .multicolumn-card__info h3 {
    font-size: 22px;
    letter-spacing: 0;
    font-family: var(--font-body-family);
    color: #000000;
    line-height: 35px;
}
.ourParts .multicolumn-card__info .rte {
    font-size: 18px;
    margin: 0;
    color: #707070
}

.tabs__wrapper {
    position: relative;
    background-size: cover;
    background-position: center;
}
ul.tabs__list {
    display: inline-flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0 0 38px;
    gap: 22px;
    border-bottom: 1px solid var(--theme-color2);
}
.home_tab .page-width {
    position: relative;
}
ul.tabs__list .tabs__tabBtn {
    position: relative;
    color: var(--theme-color2);
    font-size: 18px;
    font-weight: 500;
    padding: 12px 38px 12px 0;
    display: inline-block;
    text-decoration: none;
    margin-bottom: -1px;
    border-bottom: 2px solid transparent;
}
ul.tabs__list .tabs__tabBtn.active, ul.tabs__list .tabs__tabBtn.active:hover {
    color: var(--theme-color);
}
ul.tabs__list .tabs__tabBtn.active::before {
    position: absolute;
    background: var(--theme-color);
    content: "";
    left: 0;
    bottom: -3px;
    width: 60%;
    height: 2px;
}
.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block;
}
.tabs__content .rte {
    margin-bottom: 36px;
}

.home_tabs {
    background-color: #100e0d;
    min-height: 680px;
    z-index: unset;
}
.home_tabs .section_bg, .home_tabs .section_bg img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    overflow: hidden;
    z-index: -2;
}
.tab-postion-img img {
    min-width: 500px;
    position: absolute;
    z-index: 9;
    bottom: -250px;
    right: 0;
    max-width: 500px;
}
.custom_collection .page-width {
    position: relative;
    padding-top: 180px !important;
}
.home_tabs .section_bg::before {
    position: absolute;
    background: #000000;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.65;
    z-index: 1;
}
.home-hero-header .title h2 em {
    color: #000;
}

.home_tabs ul.tabs__list .tabs__tabBtn.active, .home_tabs ul.tabs__list .tabs__tabBtn.active:hover {
    color: #FCFBF6;
}
.home_tabs ul.tabs__list .tabs__tabBtn.active::before {
    display: none;
}
.videoProcess {
    background: #FCFBF6;
    display: block;
    position: absolute;
    bottom: -2px;
    height: 2px;
    opacity: 0;
}
.tabs__tabBtn.active .videoProcess {
    opacity: 1;
}
.home_tabs .tabContent_area {
    width: 100%;
    max-width: 792px;
}
.home_tabs .tabs__content, .tabs__content h3 {
    color: #FCFBF6;
}
.home_tabs .tabs__content .rte {
    font-size: 18px;
    color: #fff;
    font-family: var(--font-heading-family);
    letter-spacing: 6px;
    line-height: 1.6;
}


.card-wrapper.product-card-wrapper .gradient {
    background: none;
}
.product-card-wrapper .card__media {
    border-radius: 40px !important;
}
.product-card-wrapper .card__heading {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--font-body-family);
    letter-spacing: 0;
}
.product-card-wrapper .card-information .price {
    font-size: 13px;
}


.custom_collection {
  position: relative;
  z-index: 2;
}
.custom_collection .page-width {
  position: relative;
}
.custom_collection .shape_img {
    position: absolute;
    top: -9vw;
    right: 0;
    max-width: 400px;
    width: 100%;
}
.custom_collection h2.title {
  width: 100%;
  max-width: 680px;
}
.custom_collection .slider--desktop .slider__slide:first-child {
  --desktop-margin-left-first-item: 0;
}
.custom_collection .collection ul.product-grid {
    --desktop-margin-left-first-item: 0;
}
.custom_collection slider-component {
    position: relative;
}

.custom_collection button.slider-button {
    position: absolute;
    background: #ffffff;
    border-radius: 50%;
    top: 32%;
    box-shadow: 0 4px 15px -4px rgba(0, 0, 0, 0.1);
}
.custom_collection button.slider-button--prev {
    left: -22px;
}
.custom_collection button.slider-button--next {
    right: -22px;
}
.custom_collection button.slider-button .icon {
    width: 20px;
    height: 20px;
    color: var(--theme-color2);
}
.custom_collection .slider-buttons .slider-counter {
    display: none;
}



.about_us .grid {
    margin: 0;
}
.about_block {
    position: relative;
    background-color: #fff;
    background-position: center;
    background-size: cover;
    border-radius: 42px;
    padding: 32px;
    text-align: center;
    min-height: 288px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    z-index: 1;
    overflow: hidden;
}

.about_block:before {
    position: absolute;
    background: rgba(0, 0, 0, .26);
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    backdrop-filter: blur(6px);
    transition: all .4s;
}
.about_block:hover::before {
    backdrop-filter: blur(0px);
}
.about_block .subtitle {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.about_block h2 {
    color: #FCFBF6;
    font-size: 50px;
    font-family: var(--font-body-family);
    font-weight: 500;
    line-height: 1.1;
    margin: 0;
}
.about_block h3 {
    font-size: 24px;
    font-family: var(--font-body-family);
    margin: 0;
    line-height: 1.2;
}
.about_block .link {
    font-size: 13px;
    text-decoration: none;
}
.about_block.block1 {
    height: 100%;
    justify-content: center;
}
.about_block.block2 {
    text-align: left;
    margin-bottom: 25px;
}
.about_block.block2::before {
  display: none;
}
.about_block.block1 h2 {
    width: 100%;
    max-width: 415px;
    margin: 0 auto;
}
.about_block.block2 h3 {
    color: #000000;
    font-size: 40px;
}
.about_block.block2 .link {
    color: var(--theme-color2);
}


.custom_imgText .grid__imgBox {
    position: relative;
    padding-bottom: 100%;
    border-radius: 42px;
    overflow: hidden;
}
.custom_imgText .grid__imgBox img, .custom_imgText .grid__imgBox svg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}
.custom_imgText .grid.grid--3-col .grid__item {
    width: calc(33.3% - var(--grid-desktop-horizontal-spacing));
}
/* .custom_imgText .image__content {
    width: 100%;
    max-width: 83rem;
    padding: 0 5rem;
    padding-right: 12rem;
    margin-left: auto;
} */
.custom_imgText .image_wrapper>.grid {
    margin-left: -11rem;
}
.custom_imgText .image_wrapper .grid__item:nth-child(1) .grid__imgBox {
    margin-top: 140px;
}
.custom_imgText .image_wrapper .grid__item:nth-child(2) .grid__imgBox {
    padding-bottom: 215%;
    margin-top: 50px;
    margin-bottom: -48px;
}
.custom_imgText .image_wrapper .grid__item:nth-child(3) .grid__imgBox {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}


.review_wrapper .swiper-slide {
    height: auto;
}
.reviewItem {
    background: var(--light-bg);
    border-radius: 42px;
    padding: 38px 26px;
    height: 100%;
    box-sizing: border-box;
}
.reviewItem .rating_stars {
    display: flex;
    gap: 3px;
    margin-bottom: 10px;
}
.reviewItem .rating_stars svg {
    width: 15px;
}
.reviewItem .rte {
    font-size: 14px;
    line-height: 1.68;
}
.reviewItem h3 {
    font-size: 16px;
    font-family: var(--font-body-family);
    margin: 0 0 10px;
}
.reviewItem p {
    margin: 0;
}
.reviewItem .author {
    color: #707070;
    font-size: 13px;
    margin-top: 18px;
}




.home_quote .image-with-text__media {
    border: none;
    max-width: 80%;
    padding-bottom: 120%!important;
    margin-top: -8rem;
    transform: translateY(-18rem);
}
.home_quote .image-with-text__text-item {
    display: flex !important;
    flex-direction: column;
    padding: 40px;
}
  .home_quote .image-with-text__text p {
    font-size: 18px;
    letter-spacing: 4.5px;
    line-height: 48px;
}
.home_quote .image-with-text__content {
    border: 1px solid #fff;
    padding: 30px;
    margin: auto;
    width: auto;
    height: auto;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: --font-heading-family;
    letter-spacing: 2px;
}
.home_quote .image-with-text__content .image-with-text__text--caption {
    font-size: 16px;
    font-style: italic;
}


.theme_collection .image_wrapper {
    position: relative;
    height: 100%;
    min-height: 450px;
    overflow: hidden;
}
.theme_collection .image_wrapper img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.collection_list__area {
    transform: translateY(-10rem);
}
.collection__item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0;
}
.collection__item .item__img {
    width: 120px;
}
.collection__item .item__img img {
    border-radius: 20px;
    width: 100%;
    height: 120px;
    object-fit: cover;
    display: block;
}
.collection__item .collection__content {
    padding-left: 26px;
    width: calc(100% - 120px);
}
.collection__item h3 {
    font-size: 18px;
    text-transform: uppercase;
    margin: 0 0 8px;
    font-family: var(--font-body-family);
}
.collection__item .rte {
    font-size: 16px;
    line-height: 1.6;
}
.theme_collection h2.title.inline-richtext.h1 {
    font-size: 50px;
}
.color-scheme-3 .collection__item .rte {
    color: #C1BFBB;
}
.collection__item .link {
    color: var(--theme-color2);
    font-size: 13px;
    text-decoration: none;
    display: inline-flex;
    margin-top: 12px;
}


.theme_collection .grid_wrapper .grid {
    --grid-desktop-horizontal-spacing: 0px;
    --grid-desktop-vertical-spacing: 0;
    --grid-mobile-vertical-spacing: 0;
}
.theme_collection .grid__imgBox {
    position: relative;
    padding-bottom: 100%;
    border-radius: 42px;
    overflow: hidden;
}
.theme_collection .grid__imgBox img, .theme_collection .grid__imgBox svg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}
/* .collection_list__area .innerBox {
    width: 100%;
    max-width: 83rem;
    padding: 10rem 10rem 10rem 5rem;
    margin-left: auto;
} */
.collection_list__area .innerBox {
    padding-top: 100px;
    padding-bottom: 100px;
}
.collection_list__area .title-wrapper {
    margin-bottom: 10rem;
}
.collection_list__area .innerBox .btnBox {
    margin-top: 8rem;
}


.footer__content-top .footer-block--newsletter {
    align-items: start !important;
    margin-top: 0 !important;
}
.footer-block--newsletter+.footer__blocks-wrapper {
    margin-top: 68px;
}
.footer-block--newsletter {
    align-items: start;
    margin-top: 3rem;
}
.footer__content-bottom {
    margin-top: 18px;
    padding-top: 22px;
}
.footer__copyright_block {
    justify-content: start !important;
}
.footer ul.footer-block__details-content li {
    line-height: 1;
}
.footer .footer-block__heading, .footer .footer-block__heading.rte {
    font-size: 18px;
    font-family: var(--font-body-family);
}
.footer.color-scheme-3 .footer-block__heading, .footer.color-scheme-3 .footer-block__heading.rte {
    color: #FCFBF5;
}
.footer ul.footer-block__details-content li a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 4px 0;
    margin: 4px 0;
    line-height: 1;
    display: inline-flex;
}
.footer .rte {
    font-size: 14px;
}
.footer.color-scheme-3 ul.footer-block__details-content li a, .footer.color-scheme-3 .rte {
    color: #C1BFBB;
}
.footer.color-scheme-3 ul.footer__list-social li a {
    color: #636363;
}

.footer-block--newsletter .footer-block__brand-info, .footer-block--newsletter .footer-block__newsletter {
    width: 50%;
    max-width: 50%;
}
.footer-block__brand-info .rte, .footer-block__newsletter .rte {
    max-width: 272px;
    width: 100%;
    letter-spacing: 0;
}
.footer-block__brand-info ul.footer__list-social {
    margin-top: 45px;
}
.footer .newsletter-form__field-wrapper {
    margin-top: 64px;
}

.newsletter-form__field-wrapper .field::before, .newsletter-form__field-wrapper .field::after {
    display: none;
}
.newsletter-form__field-wrapper .field__input {
    border: 1px solid #6f6f6f;
    border-radius: 45px;
    margin: 0;
    box-shadow: none;
}
.newsletter-form__field-wrapper .field__input:focus {
    border-color: #ccc;
}
.newsletter-form__field-wrapper button.newsletter-form__button {
    border-left: 1px solid #6f6f6f;
}
.footer__logoMask {
    padding-bottom: 30px;
}
.footer__content-bottom.page-width, .footer__logoMask .page-width {
    padding-left: 1em;
    padding-right: 1em;
}
.footer__copyright_block {
    align-items: center;
}
.footer .footer__copyright_block .footer__copyright {
  text-align: left !important;
    margin-right: auto;
  margin-top: 0;
}
.footer__copyright_block .footer__copyright, .footer__copyright_block 
 .footer__localization {
    min-width: 25%;
}
.footer .footer__localization {
    margin-left: auto !important;
    width: auto;
    padding: 0;
    justify-content: end;
}
.footer .footer__localization form {
    padding: 0;
}
.footer .footer__localization h2.caption-large {
    display: none;
}
.footer__localization .localization-form__select {
    padding: 0 26px 0 0;
    margin: 0 !important;
}
.footer__localization .localization-form__select .icon-caret {
    top: 1.05em;
    right: 0;
    width: 14px;
    height: 14px;
}
.footer__localization .localization-form__select::before, .footer__localization .localization-form__select::after {
    display: none;
}
.footer__localization .localization-form__select .flag_icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 15px;
    overflow: hidden;
}
.footer__localization .localization-form__select .flag_icon img {
    transform: scale(1.48);
}
.backTo__top {
    margin: 0 auto;
}
.backTo__top a {
    color: var(--theme-color);
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}




.innerBanner .page-width {
    max-width: 100%;
    padding: 0;
}
.innerBanner .image-with-text__media-item {
    border-radius: 0 0 0 100px;
    overflow: hidden;
}
.innerBanner .image-with-text__content {
    max-width: 63rem;
    padding: 15rem 8rem 5rem 5rem;
}
.innerBanner .image-with-text__text {
    font-size: 14px;
    color: #100E0D;
}


.our__options .multicolumn-list {
    --grid-desktop-horizontal-spacing: 20px;
}
.our__options .multicolumn-list .multicolumn-card__image-wrapper {
    margin: 0;
}
.our__options .multicolumn-list .multicolumn-card__info {
    padding: 30px 0 0 !important;
}
.our__options .multicolumn-card__info .inline-richtext {
    font-size: 15px;
    font-family: var(--font-body-family);
    font-weight: 600;
}
.our__options .multicolumn-card__info .rte {
    font-size: 14px;
    line-height: 1.4;
}

.facets_topbar {
    margin-bottom: 60px;
}
.facets_topbar.facets-vertical-sort {
    display: flex;
    justify-content: space-between;
}
.facets_topbar .facet-filters__label {
    display: none;
}
facet-filters-form .facet-checkbox::before {
    content: "";
    background: #ffffff;
    border: 1px solid #666;
    border-radius: 3px;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 1px;
}
facet-filters-form .facet-checkbox.active::before {
    background: var(--theme-color);
}
facet-filters-form .facet-checkbox>svg {
    display: none;
}

.product_card_rating .rating-star, .product .product__info-wrapper .rating-star {
    font-size: 14px;
    --color-rating-star: var(--theme-color);
    letter-spacing: 2px;
    --color-foreground: 0, 0, 0;
}


.product .product-media-container {
    border: none;
}
.product .product__media {
    border-radius: 45px;
}
.thumbnail-slider .thumbnail-list__item .thumbnail {
    border-radius: 15px !important;
    overflow: hidden;
}
.product__info-wrapper .breadcrumb {
    margin-bottom: 25px;
}
.product__info-wrapper .product__title h1 {
    font-size: 34px;
    font-weight: 500;
    font-family: var(--font-body-family);
}
p.product__text+.product__title {
    margin-top: 12px !important;
}
.product__info-wrapper .rating_area {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 400px;
    margin: 36px 0;
}
.product__info-wrapper .badge.best_seller {
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
    border-radius: 5px;
    padding: 10px 16px;
    letter-spacing: 0.5px;
}
.product__info-wrapper .product-form__buttons {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100% !important;
}
.product__info-wrapper .product-form__buttons .product-form__submit {
    background: #5E5A58;
    border-radius: 45px;
    color: #fff;
    width: calc(50% - 6px);
    margin-right: 6px;
    margin-bottom: 0;
}

.product__info-wrapper .product-form__buttons .product-form__submit:hover {
    background: var(--theme-color);
}
.product__info-wrapper .product-form__buttons .shopify-payment-button {
    width: calc(50% - 6px);
    margin-left: 6px;
}
.product__info-wrapper .product-form__buttons .shopify-payment-button .shopify-payment-button__button {
    border-radius: 45px;
    overflow: hidden;
}

.product__info-wrapper .product-form__buttons .product-form__submit::after, .product-form__buttons .product-form__submit::before {
    display: none;
}

.product__info-wrapper .shopify-payment-button__more-options {
    display: none;
}
.product__info-wrapper .product-form__input--pill input[type=radio]+label {
    border-radius: 8px;
}
.low_stock.product__inventory {
    color: #ee9441;
    padding: 5px 0;
    border-bottom: 2px solid #ee9441;
}
.in_stock.product__inventory, .in_stock_show_count.product__inventory, .out_of_stock_continue.product__inventory {
    color: #3ed660;
    padding: 5px 0;
    border-bottom: 2px solid #3ed660;
}
.out_of_stock.product__inventory {
    color: #bc1919;
    padding: 5px 0;
    border-bottom: 2px solid #bc1919;
}
.product__info-wrapper .product__pickup-availabilities {
    display: none;
}
.ourParts slider-component {
    margin-top: 50px;
}

.detail_acc {
    margin-top: 52px;
    border-top: 1px solid #d9d6cc;
}
.acc_box {
    border-bottom: 1px solid #d9d6cc;
}
.acc_title {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    font-size: 15px;
    color: #100E0D;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.acc_title .icon svg {
    width: 18px;
}
.acc_box.open .acc_title .icon svg {
    transform: rotate(180deg);
}
.acc_content {
    font-size: 15px;
    color: #100E0D;
    line-height: 1.5;
    padding: 10px 0 20px;
    display: none;
}
.acc_content h1, .acc_content h2, .acc_content h3, .acc_content h4 {
    font-size: 17px;
}

.acc_content p, .acc_content li, .acc_content span {
    font-size: 14px !important;
    line-height: 1.4;
}
.acc_content p, .acc_content ul, .acc_content ol {
    margin-top: 0;
}
.acc_content div+p, .acc_content div+ul, .acc_content div+ol {
    margin-top: 20px;
}
.acc_content ul li, .acc_content ol li {
    margin-bottom: 6px;
}
.document_video {
    position: relative;
    padding-bottom: 56%;
}
.document_video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    border: none;
    outline: none;
}


.judgeme_reviews {
    margin-top: 68px !important;
}

.judgeme_reviews h2 {
    font-size: 16px;
    font-weight: 500;
    color: #100E0D;
    font-family: var(--font-body-family);
    margin: 0;
}
.product__info-wrapper .jdgm-widget.jdgm-review-widget .jdgm-rev-widg {
    display: flex;
    flex-direction: column;
}
.product__info-wrapper .jdgm-widget .jdgm-rev-widg>div {
    order: 1;
}
.product__info-wrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__paginate-spinner-wrapper {
    order: 4;
}
.product__info-wrapper .jdgm-widget .jdgm-rev-widg .jdgm-rev-widg__header {
    order: 5;
}
.product__info-wrapper .jdgm-rev-widg__header .jdgm-histogram,
.product__info-wrapper .jdgm-widget .jdgm-rev-widg .jdgm-row-actions,
.product__info-wrapper .jdgm-row-profile .jdgm-rev__icon,
.product__info-wrapper .jdgm-rev-widg__header .jdgm-rev-widg__title,
.product__info-wrapper .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner>a.jdgm-link,
.product__info-wrapper .jdgm-rev .jdgm-row-extra {
    display: none !important;
}
.product__info-wrapper .jdgm-rev-widg__reviews .jdgm-rev {
    display: flex;
    flex-direction: column;
    border-color: #cbcac7;
}
.product__info-wrapper .jdgm-rev-widg__reviews .jdgm-rev>div {
    order: 1;
}
.product__info-wrapper .jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__header {
    order: 4;
}
.product__info-wrapper span.jdgm-rev__buyer-badge-wrapper .jdgm-rev__buyer-badge {
    background: green;
    font-size: 10px;
    border-radius: 3px;
}
.product__info-wrapper span.jdgm-rev__author {
    color: #000;
}
.product__info-wrapper .jdgm-row-rating span.jdgm-rev__rating {
    font-size: 12px;
}
.product__info-wrapper .jdgm-rev__content {
    font-size: 15px;
    color: #100E0D;
}
.product__info-wrapper a.jdgm-write-rev-link {
    border-radius: 45px;
    font-size: 12px;
    font-weight: 400;
    max-width: 189px !important;
    text-transform: uppercase;
}
.product__info-wrapper .jdgm-review-widget .jdgm-row-media {
    border: none;
}
.product__info-wrapper .jdgm-review-widget .jdgm-medals-wrapper  {
    display: none !important;
}
.product__info-wrapper .jdgm-review-widget .jdgm-rev-widg__body {
    margin-bottom: 20px;
}

.about_banner .page-width {
    padding-top: 80px;
}
.about_banner .image-with-text__media {
    padding-bottom: 130%!important;
    border-radius: 50px !important;
    margin-bottom: -50px;
}
.about_banner .image-with-text__content {
    padding-left: 0;
}
.about_banner .image-with-text__heading {
    max-width: 380px;
    width: 100%;
}
.about_banner .image-with-text__text {
    font-size: 14px;
    color: var(--theme-color2);
    line-height: 2.3;
}
.engPerfection .image-with-text__media {
    padding-bottom: 130%!important;
    border-radius: 50px !important;
    margin-top: -50px;
}

.about_sec1 .inner_wrapper {
    position: relative;
    border: 3px solid #fff;
    padding: 14rem;
    margin: 6rem 0;
}
.about_sec1 .section-header {
    width: 100%;
    max-width: 642px;
    margin: 0 auto;
}
.about_sec1 .subTitle {
    font-size: 14px;
    color: var(--theme-color2);
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
    padding: 0 22px;
}
.about_sec1 .subTitle::before, .about_sec1 .subTitle::after {
    background: var(--theme-color2);
    content: "";
    width: 100%;
    height: 1px;
}
.about_sec1 .text {
    width: 100%;
    max-width: 520px;
    margin: 0 auto;
}
.about_sec1 .img {
    position: absolute;
    border-radius: 40px;
    overflow: hidden;
    left: -30px;
    bottom: -210px;
    width: 34rem;
    height: 485px;
}
.about_sec1 .img img, .quote_wrapper .img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.premiumConv .multicolumn__title {
    justify-content: center;
    margin-bottom: 10rem;
}

.premiumConv .title.h2 {
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px;
    font-family: var(--body-family);
}
.premiumConv .multicolumn-card .multicolumn-card__image-wrapper {
    max-width: 74%;
    margin: 0 auto;
}
.premiumConv .multicolumn-card h3.inline-richtext {
    font-size: 12px;
}
.premiumConv .multicolumn-card .rte {
    font-size: 13px;
    color: var(--theme-color2);
}


.about_history .grid {
    align-items: center;
}
.about_history .drag_text {
    font-size: 10px;
    letter-spacing: 2px;
    color: #A68676;
    font-family: var(--font-heading-family);
    margin-top: 32px;
}
.about_history .item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 140px;
    margin: 0 auto 0;
}
.about_history .item h3 {
    font-size: 12px;
    text-align: center;
    color: var(--theme-color2);
    text-transform: uppercase;
    min-height: 32px;
    margin: 0 0 5px;
    letter-spacing: 2px;
}
.about_history .item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    box-shadow: 2px 3px 3px #00000080;
    border-radius: 15px;
}
.about_history .item .year {
    font-size: 18px;
    text-align: center;
    color: var(--theme-color2);
    margin: 0 0 14px;
    letter-spacing: 4px;
}
.about_history .item .button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    z-index: 1;
    opacity: 0;
}
.about_history .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}
.about_history span.swiper-pagination-bullet {
    background: var(--theme-color2);
    border: 4px solid #ffffff;
    width: 12px;
    height: 12px;
    opacity: 1;
    border-radius: 45px;
    margin: 0 8px!important;
}
.about_history span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--theme-color2) !important;
    border-color: var(--theme-color2);
    width: 40px;
    height: 10px;
    box-shadow: 0px 3px 6px #00000029;
}

.template-search__header {
    position: relative;
    min-height: 400px;
}
.template-search__header h1 {
    margin-top: 0;
}
.template-search__header .template-search__search {
    margin-left: 0;
    max-width: 580px;
    padding: 180px 0;
}
.template-search__header .template-search__search .field::before, .template-search__header .template-search__search .field::after,
.template-search__header .template-search__search .field input {
    border-radius: 8px !important;
}
.template-search__header .template-search__search .field input, .template-search__header .template-search__search .field__button {
    height: 5.6rem;
}
.template-search__header .banner_img {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    border-radius: 0 0 0 100px;
    overflow: hidden;
}
.template-search__header .banner_img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.overlay_textWrapper .section_wrapper {
    position: relative;
}
.overlay_textWrapper .bg_img, .overlay_textWrapper .bg_img img {
    position: absolute;
    right: 0;
    top: 0;
    width: 72%;
    height: 100%;
    z-index: 1;
}
.overlay_textWrapper .bg_img img {
    width: 100%;
    object-fit: cover;
}
.overlay_textWrapper .content_right .bg_img {
    left: 0;
    right: auto;
}
.overlay_textWrapper .textBox {
    position: relative;
    width: 100%;
    max-width: 680px;
    padding: 42px 42px 0 0;
    z-index: 2;
}
.overlay_textWrapper .content_right .textBox {
    margin-left: auto;
}
.overlay_textWrapper .inner_wrapper {
    background: #100e0d;
    padding: 10rem 5rem 10rem 8rem;
    box-shadow: 0px 5px 20px #00000072;
}
.overlay_textWrapper .textBox::after {
    position: absolute;
    content: "";
    border: 2px solid #FCFBF7;
    right: 0;
    top: 0;
    left: 42px;
    bottom: 42px;
    display: block;
    z-index: -1;
}

.overlay_textWrapper .textBox .title {
    color: #EAE9E6;
}
.overlay_textWrapper .textBox .text {
    color: var(--theme-color2);
    font-size: 15px;
}

.overlay_textWrapper .textBox ul {
    list-style: none;
    padding-left: 18px;
    margin: 0;
}
.overlay_textWrapper .textBox ul li {
    display: flex;
    margin: 3px 0;
}
.overlay_textWrapper .textBox ul li::before {
    content: "";
    margin-top: 14px;
    margin-right: 10px;
    display: inline-flex;
    width: 12px;
    height: 1px;
    background: var(--theme-color2);
}
.overlay_textWrapper .textBox .button {
    margin-top: 42px;
}


.outer_text {
    position: relative;
    display: block;
}

.outer_text span {
    font-size: .68em;
    color: var(--theme-color2);
    text-transform: lowercase;
    position: absolute;
    right: calc(100% + 12px);
    bottom: 8px;
    white-space: nowrap;
    letter-spacing: 2px;
    font-style: italic;
    border-bottom: 1px solid var(--theme-color2);
}

.hero_collection .text_area {
    align-self: center;
}



.expendable_wrapper .video_cover {
    background: #000000;
}
.expendable_wrapper .video_cover img {
    opacity: 0.65;
}
.contact_section .title {
    max-width: 330px;
    width: 100%;
}
.contact_section .text_area {
    font-size: 14px;
    color: var(--theme-color2);
    line-height: 2.3;
}
.contact_section .text_area p+p {
    margin-top: 40px;
}
.contact_section .text {
    color: #100E0D;
    font-size: 14px;
    line-height: 2.3;
}
.contact_section .text a {
    color: #100E0D;
}
.contact_section .text+.text {
    margin-top: 40px;
}

.contact_section .quoteBox {
    position: relative;
    font-size: 18px;
    width: 100%;
    max-width: 680px;
    padding: 42px 42px 0 0;
    margin-bottom: -120px;
    z-index: 2;
}
.contact_section .inner_wrapper {
    background: #100e0d;
    padding: 10rem;
    box-shadow: 0px 5px 20px #00000072;
}
.contact_section .quoteBox::after {
    position: absolute;
    content: "";
    border: 2px solid #FCFBF7;
    right: 0;
    top: 0;
    left: 42px;
    bottom: 42px;
    display: block;
    z-index: -1;
}
.contact_section .quoteBox .text {
    color: #FCFBF7;
}
.contact_section .quoteBox .name {
    color: var(--theme-color2);
    font-style: italic;
    margin-top: 10px;
}
.newsletter-form__field-wrapper {
    margin-top: 32px;
}
.newsletter__subheading p {
    font-size: 12px;
    color: #5E5A58;
}



.van__details {
    position: relative;
}
.van__details .page-width {
    position: static !important;
}

.van__details .multicolumn__title {
    position: absolute;
    top: -8vw;
    right: 0;
    overflow: hidden;
}
.van__details .title {
    font-size: 13vw;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    font-style: italic;
    letter-spacing: 20px;
    color: transparent;
    -webkit-text-stroke: 1px var(--theme-color2);
    stroke: 1px var(--theme-color2);
    position: relative;
    left: 2vw;
}


.quote_wrapper .inner_wrapper {
    position: relative;
    border: 3px solid #fff;
    padding: 14rem 10rem 16rem;
}
.quote_wrapper .name {
    font-size: 14px;
    color: var(--theme-color2);
}
.quote_wrapper .img {
    position: relative;
    border-radius: 40px;
    overflow: hidden;
    max-width: 64rem;
    width: 100%;
    height: 485px;
    margin-left: auto;
    margin-top: -75px;
    margin-right: 5rem;
    margin-bottom: 10rem;
}

.post_sec1 .title_area {
    position: relative;
    overflow: hidden;
    margin-bottom: -3.6vw;
    z-index: 2;
}
.post_sec1 .grid {
    align-items: center;
}
.post_sec1 .content__area {
    padding: 6vw 0;
}
.post_sec1 .title_area h1.title {
    font-size: 13.6vw;
    font-weight: 500;
    line-height: 1;
    text-transform: capitalize;
    font-style: italic;
    letter-spacing: 1.2vw;
    color: transparent;
    -webkit-text-stroke: 1px #3E3937;
    stroke: 1px #3E3937;
    position: relative;
    left: -2vw;
    margin: 0;
}

.post_sec1 .text {
    color: var(--theme-color2);
    text-transform: uppercase;
    font-size: 14px;
    line-height: 2.2;
    width: 100%;
    max-width: 530px;
}
.post_sec1 .action_btns {
    margin-top: 8rem;
}
.post_sec1 .imgBox {
    position: relative;
    border-radius: 35px;
    overflow: hidden;
    padding-bottom: 126%;
    margin-bottom: -80px;
    z-index: 3;
}
.imgbox-offer-img img {
    position: absolute;
    z-index: 1;
    width: 36% !important;
    height: 28% !important;
    left: unset !important;
    right: 0;
}
.post_sec1 .imgBox img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.media__box{
    max-width:300px;
    max-height:300px;
    margin:auto;

}
/* .media__box img{
    max-width:250px;
    max-height:250px;
    border-radius:50% !important;
    overflow:hidden !important;
    margin:auto;

} */
.post_sec1 .imgBox .badge-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: 2;
}

.post_sec1 .imgBox .badge {
    color: #000;
    border-radius: 0;
    padding: 10px 20px;
    font-size: 28px;
    text-transform: uppercase;
    font-family: var(--font-heading-family);
    text-align: center;
    background: var(--theme-color);
    position: absolute;
    top: 6px;
    letter-spacing: 3px;
    right: 6px;
    transform: translateX(30%) translateY(0%) rotate(45deg);
    transform-origin: top left;
}

.post_sec1 .imgBox .badge::before, .post_sec1 .imgBox .badge::after {
    content: '';
    position: absolute;
    top: 0;
    margin: 0 -1px;
    width: 100%;
    height: 100%;
    background: inherit;
    min-width: 55px;
}

.post_sec1 .imgBox .badge::before {
    right: 100%
}
.post_sec1 .imgBox .badge::after {
    left: 100%
}
.page_wrapper .title {
    font-size: 48px;
    font-weight: 300;
    text-align: center;
    color: #100E0D;
    margin-bottom: 8rem;
}
.page_wrapper .page-width--narrow {
    max-width: 1304px;
    padding-left: 10rem;
    padding-right: 10rem;
}
.page_wrapper {
    font-size: 18px;
    color: #3E3937;
}
.page_wrapper h2 {
    font-size: 30px;
    color: var(--theme-color2);
    font-family: var(--font-body-family);
    font-weight: 400 !important;
    text-transform: uppercase;
}
.page_wrapper h2 b, .page_wrapper h2 strong {
    font-weight: 400;
}
.page_wrapper h3 {
    font-size: 25px;
    color: var(--theme-color2);
    font-family: var(--font-body-family);
    font-weight: 400 !important;
    text-transform: uppercase;
}
.madeIn_box {
    color: #C1BFBB;
    display: flex;
    gap: 12px;
    font-size: 13px;
    margin-top: 20px;
    width: 100%;
    max-width: 276px;
    line-height: 1.2;
}
.madeIn_box .icon {
    width: 34px;
}

/* home blog  */

.home-blogs-sec .card__inner.color-scheme-2.gradient.ratio {
    border-radius: 50px;
    overflow: hidden;
    margin-bottom: 50px;
    aspect-ratio: 1.1;
}
.home-blogs-sec .card__information h3.card__heading.h2 {
    font-size: 25px;
    font-weight: 500;
    font-family: inherit;
}
.home-blogs-sec .card__information p.article-card__excerpt {
    color: #3E3937;
    font-size: 18px;
    font-family: inherit;
    line-height: 28px;
}
.home-blogs-sec .title-wrapper-with-link {
    flex-direction: column;
    align-items: start;
}
.home-blogs-sec .blog__title.inline-richtext.h1 strong {
    font-size: 75px;
    letter-spacing: 11px;
    line-height: 90px;
    color: #100E0D;
    font-style: normal;
}
.home-blogs-sec .blog__title.inline-richtext.h1 {
    color: #A68676;
    font-style: italic;
    font-size: 75px;
    letter-spacing: 11px;
    line-height: 90px;
}
.f-blog-description p {
    color: #A68676;
    font-size: 18px;
    line-height: 38px;
    max-width: 80%;
    font-weight: 300 !important;
    font-family: inherit;
    margin: 30px 0 0 0;
}
.custom-blog-filter__header p.subtitle {
    text-align: center;
    font-size: 1.2rem;
    letter-spacing: 2.4px;
    color: #5E5A58;
    line-height: 15px;
}
.custom-blog-filter__title h2 {
    font-size: 60px;
    letter-spacing: 6.5px;
    line-height: 90px;
    color: #100E0D;
    font-style: normal;
    text-align: center;
    margin: 3rem 0;
}
.custom-blog-filter__title h2 em {
    color: #A68676;
    font-style: italic;
    font-size: 60px;
    letter-spacing: 6.5px;
    line-height: 90px;
}




/* common css */
.hero_collection .swiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #a68676;
}
.hero_collection .swiper-pagination-bullet {
    background: #ffffff;
    opacity: 1;
}


/* articl SINGLE  */

.ns-defut-blog header.page-width {
    text-align: center;
}
.ns-defut-blog header.page-width, .article-template__content.page-width {
    max-width: 140rem;
    padding: 0px 5rem;
    margin-top: 120px !important;
}
.ns-defut-blog .article-template__hero-container {
    max-width: 100%;
}
.ns-defut-blog h1.article-template__title {
    font-size: 40px;
    color: #100E0D;
    letter-spacing: 0;
    line-height: 90px;
}
body.gradient {
    background-color: #F0EEE9;
}
.ns-defut-blog .caption-with-letter-spacing {
    font-size: 1.2rem;
    letter-spacing: .13rem;
    line-height: calc(1 + .2 / var(--font-body-scale));
    text-transform: uppercase;
    letter-spacing: 2.4px;
    color: #100E0D;
    font-weight: 600;
    line-height: 15px;
}
.article-template__content  h3 {
    font-size: 37px;
    font-family: inherit;
}
.article-template__content p {
    font-size: 15px;
    line-height: 23px;
    color: #100E0D;
}
.article-template__content p img {
    width: 100%;
}
.ns-defut-blog .full-unstyled-link {
    font-size: 18px;
    color: #3E3937;
}
.ns-defut-blog .product-card-wrapper .card-information .price {
    font-size: 15px;
}
.bog_single-page h2 {
    font-size: 50px;
    letter-spacing: 0;
    text-align: left;
    font-family: inherit;
    line-height: 60px;
}
.bog_single-page {
    border-top: 1px solid #B9B9B9;
    padding: 0;
    margin-top: 40px;
}
.artical-s-blog h2.title {
    letter-spacing: 0;
    font-size: 50px;
    font-family: unset;
    text-transform: unset;
    font-weight: 500;
}


/* blog list page  */

    .custom-blog-filter-section {
      padding-top: 40px;
      padding-bottom: 40px;
    }

    .custom-blog-filter__title {
      margin: 0 0 20px;
    }

    .custom-blog-filter__tags {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 30px;
        max-width: 100%;
        justify-content: start;
        margin: 0 auto 100px;
    }

    .custom-blog-filter__tag {
    border: 1px solid #000000;
    padding: 4px 25px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 12px;
    line-height: 1;
    transition: all 0.3s ease;
    letter-spacing: 2.4px;
    color: #100E0D !important;
    font-family: var(--font-body-family);
    background-color: #0000;
}

   .custom-blog-filter__tag.is-active, .custom-blog-filter__tag:hover {
    background: #100E0D;
    color: #fff !important;
    border-color: #100E0D;
}
    .article-template__hero-container.scroll-trigger.animate--fade-in {
        max-width: 100%;
    }

    .custom-blog-filter__grid {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 0px;
    }

    .custom-blog-card {
      display: none;
    }

 .custom-blog-card.is-visible {
    display: block;
    flex-direction: row-reverse;
    align-items: center;
    padding: 20px 0;
}
.artical_card-list {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
article.custom-blog-card.is-visible:hover {
    background-color: #fff;
}
.custom-blog-filter-section.page-width {
    max-width: 100%;
    padding: 0;
}
.custom-blog-card a.custom-blog-card__image-link {
        width: calc(40% - 24px);
    }

    .custom-blog-card__image-link {
      display: block;
      text-decoration: none;
    }

    .custom-blog-card__image {
        width: 100%;
        object-fit: cover;
        display: block;
        border-radius: 50px;
        height: 100%;
        max-height: 400px;
        min-height: 400px;
    }

    .custom-blog-card__image--placeholder {
        background: #f3f3f3;
    }

    .custom-blog-card__content {
        width: calc(64% - 24px);
        padding-right: 23%;
    }
    span.circle-divider {
        font-size: 12px;
        color: #5E5A58;
        letter-spacing: 2.4px;
    }
    .custom-blog-card__tag {
        display: inline-block;
        padding: 4px 17px;
        border-radius: 999px;
        font-size: 10px;
        line-height: 1;
        border: 1px solid;
    }
    span.custom-blog-card__tag:hover {
    background-color: #000;
    color: #fff;
}
    .cs-athore-details {
        display: flex;
        align-items: center;
        gap: 26px;
    }

    .custom-blog-card__title {
        margin: 0 0 12px;
        font-size: 24px;
        line-height: 1.3;
    }

    .custom-blog-card__title a {
        text-decoration: none;
        color: #100E0D;
    }
    .custom-blog-card__link {
        text-decoration: none;
        font-weight: 400;
        border-radius: 50px;
        border: 1px solid;
        color: #100E0D;
        padding: 3px 10px;
        min-width: 140px;
        display: inline-block;
        text-align: center;
        font-size: 10px;
        letter-spacing: 2.8px;
        text-transform: uppercase;
        position:relative;
        transition: padding .2s ease;
    }
    a.custom-blog-card__link:after {
    position: absolute;
    left: 11%;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    content: '';
    background-color: #000000;
    top: 9px;
    display: block;
    opacity: 0;
    transition: opacity .2s ease;
}
.custom-blog-card__title a:hover{
    color: #A68676;
}
a.custom-blog-card__link:hover:after{
opacity: 1;
}
a.custom-blog-card__link:hover {
    padding: 3px 10px 3px 25px ;
}
    
    .custom-blog-card__excerpt {
        margin-bottom: 50px;
        color: #100E0D;
        font-size: 16px;
        line-height: 1.8;
    }

    .cs-athore-details {
        display: flex;
        align-items: center;
        gap: 26px;
        margin-top: 10rem;
    }

    .bog_single-page .custom-blog-filter__tags {
        display: none;
    }

    .custom-blog-filter__footer {
        text-align: center;
        margin-top: 30px;
    }

    .custom-blog-filter__load-more.hidden {
         display: none;
    }


    /* megamenu start new */
     .header-wrapper .mega-menu__inner {
        display: flex;
        justify-content:space-between;
    }
    .header .mega-menu__content .mega-menu__list {
    padding: 0 1.6rem;
    /* grid-template-columns: repeat(2,minmax(0,1fr)); */
    width: calc(60% - 0px);
    display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
  column-gap: 80px;
  row-gap: 42px !important;
  align-content: flex-start !important;
  align-items: flex-start !important;
}
    aside.mega-menu__promo {
        width: calc(40% - 0%);
    }
    .header-wrapper .page-width {
        max-width: 100%;
        padding: 0 4rem;
    }
    .mega-menu__image img {
        width: 100%;
        border-radius: 50px;
    }
    h2.mega-menu__heading {
        font-size: 18px;
        text-align: center;
        letter-spacing: 4.5px;
    }
    .mega-menu__description.rte {
        font-size: 48px;
        letter-spacing: 12px;
        font-family: 'miller-display';
        font-weight: 100;
        text-align: center;
        line-height: 1;
    }
    .header .mega-menu__content .mega-menu__list {
    padding: 0 1.6rem;
    grid-template-columns: repeat(2,minmax(0,1fr));
    width: calc(60% - 0px);
    row-gap: 0;
}
.header div#MegaMenu-Content-5.mega-menu__content .mega-menu__list {
    grid-template-columns: repeat(4,minmax(0,1fr));
    width: calc(100% - 0px);
    gap: 10px;
    grid-template-rows: unset;
}
a.mega-menu-journal__media {
    height: 100%;
    display: block;
}
a.mega-menu-journal__media img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 50px;
    aspect-ratio: 1.1;
}
h3.mega-menu-journal__title a {
    font-size: 24px;
    color: #3E3937;
    text-decoration: none;
    font-family: var(--font-body-family);
    line-height: 33px;
}
p.mega-menu-journal__excerpt {
    font-size: 16px;
    line-height: 1.3;
    color: #3E3937;
}


 .article-template__back.element-margin-top.center.scroll-trigger.animate--slide-in {
    display: none;
}
.ns-defut-blog {
    border-bottom: 1px solid #B9B9B9;
    padding-bottom: 90px;
    margin-bottom: 40px;
}
.artical-s-blog slider-component.page-width {
    max-width: 140rem;
    padding: 0 5rem;
}

.blog  .page-width-desktop {
    max-width: 100%;
    padding: 0 15rem;
}
span.circle-divider.caption-with-letter-spacing, span.circle-divider  {
    display: none;
}







/*
============================================================= Responsive Part

*/
@media (min-width:1700px) and (max-width: 1750px) {

/* .hero_collection .swiper .swiper-pagination {

    transform: translate(-84%, 0px);
} */
/* .ourParts {
    padding-top: 50px;
} */
}

@media (min-width:1500px) and (max-width: 1550px) {
.home-hero-header .title h2 {
    font-size: 4.5rem;
    letter-spacing: 13.5px;
    line-height: 6rem;
}
/* .hero_collection .swiper .swiper-pagination {
    transform: translate(-84%, -10px);
} */
/* .custom_imgText .image__content {
    max-width: 64.8rem;
} */
.artical-s-blog slider-component.page-width, .ns-defut-blog header.page-width, .article-template__content.page-width {
    max-width: 132rem;
    padding: 0 5rem;
}
.home-hero-header .title h2 {
    margin: 60px auto 0;
}
.hero_collection {
    height: 59rem;
    min-height: 59rem;
}
.hero_collection .swiper .swiper-pagination {
    max-width: 240px;
}
.hero_collection .slide_item .media__box {
    position: relative;
    min-height: 240px;
    min-width: 240px;
}
/* .multicolumn.color-scheme-2.gradient.background-none.ourParts {
    padding-top: 3.4rem;
} */
}
@media (max-width: 1440px) {
.hero_video {
    max-width: 30%;
}
.hero_video .title {
    font-size: 5.4vw;
}
.tab-postion-img img {
    min-width: 535px;
    bottom: -380px;
    right: 20px;
}
.custom_collection .page-width {
    position: relative;
    padding-top: 300px !important;
}
.content-box .title {
    font-size: 2.6rem !important;
    line-height: 36px;
    font-weight: 100;
    color: #3E3937;
    letter-spacing: 6.5px !important;
}

.home-hero-header .title h2 {
    font-size: 52px;
    max-width: 768px;
    line-height: 62px;
    letter-spacing: 11px;
    padding-right: 0;
    margin: 80px auto 0;
}
/* .hero_collection .swiper .swiper-pagination {
    transform: translate(-80%, 125px);
    left: 50% !important;
} */
.hero_collection .slide_item {
    text-align: center;
    display: flex;
    width: 100%;
    margin: 0 auto;
    column-gap: 45px;
    align-items: center;
    max-width: 768px;
}
.hero_collection .slide_item .media__box {
    min-height: 300px;
    min-width: 300px;
    max-height: 300px;
    max-width: 300px;
}
.hero_collection .swiper .swiper-pagination {
    max-width: 300px;
}
.hero_collection {
    max-width: 70%;
}
.hero_video video {
    height: calc(100vh - 300px);
    min-height: 700px;
}
.hero_video {
    max-width: 34%;
    height: calc(100vh  - 361px);
    min-height: 680px;
}
.hero_collection {
    height: calc(100vh - 280px);
    min-height: 558px;
}
/*  */
.ns-defut-blog header.page-width, .article-template__content.page-width, .artical-s-blog slider-component.page-width {
    max-width: 124.5rem;
}
.hero_collection {
    height: 59rem;
    min-height: 59rem;
}

}

@media (max-width: 1380px) {
  h1, .h1 {
      font-size: calc(var(--font-heading-scale) * 3.5rem);
  }
  .home_quote .image-with-text__media {
      padding-bottom: 115%!important;
      margin-top: -3rem;
      transform: translateY(-14rem);
  }
    .theme_collection h2.title.inline-richtext.h1 {
        font-size: 41px;
    }
    .ns-defut-blog header.page-width, .article-template__content.page-width, .artical-s-blog slider-component.page-width {
    max-width: 116.5rem;
}
.hero_collection {
    height: 68rem;
    min-height: 68rem;
}
}
@media (max-width: 1280px) {
.home-blogs-sec .blog__title.inline-richtext.h1 strong, .home-blogs-sec .blog__title.inline-richtext.h1 {
    font-size: 56px;
    letter-spacing: 8px;
}
.f-blog-description p {
    margin: 0px 0 0 0;
}
.ns-defut-blog header.page-width, .article-template__content.page-width, .artical-s-blog slider-component.page-width {
    max-width: 107.5rem;
}
.ns-defut-blog h1.article-template__title {
    font-size: 41px;
    line-height: 50px;
}
.hero_collection .slide_item .media__box {
    min-height: 180px;
    min-width: 180px;
    max-height: 180px;
    max-width: 180px;
}
.hero_collection .swiper .swiper-pagination {
    max-width: 180px;
}
.mega-menu__description.rte {
    font-size: 34px;
    letter-spacing: 8px;
}
.home-hero-header .title h2 {
    font-size: 4rem;
    max-width: 550px;
    line-height: 50px;
    letter-spacing: 9px;
    margin: 55px auto 0 0;
}
.content-box .title {
    font-size: 2rem !important;
    line-height: 30px;
    letter-spacing: 4.5px !important;
}
ul.mega-menu__list>li a.mega-menu__link {
    font-size: 25px;
}
.content-box p {
    margin: 10px 0;
}
.hero_video {
    max-width: 31%;
    height: calc(100vh  - 129px);
    min-height: 524px;
}
.hero_collection {
    height: calc(100vh - 100px);
    min-height: 532px;
}
.hero_video video {
    height: calc(100vh - 180px);
    min-height: 500px;
}
.hero_video .title {
    font-size: 3.4vw;
}
.swiper-pagination-template--17121208565815__home_hero_cQPHgC .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
}
.hero_collection {
    height: 50rem;
    min-height: 50rem;
}
.hero_collection {
    height: 48rem;
    min-height: 48rem;
}
h3.mega-menu-journal__title a {
    font-size: 21px;
}
}
@media (max-width: 1199px) {
  nav.header__inline-menu ul.list-menu .list-menu__item {
      font-size: 12px;
      padding: 5px 4px !important;
      margin: 0 4px;
  }
  .home_quote .image-with-text__content {
      padding: 24px;
      font-size: 17px;is
      letter-spacing: 1px;
  }
  .home-hero-header .title h2 {
    font-size: 4rem;
    line-height: 5rem;
    letter-spacing: 11px;
    margin: 80px auto 0;
}
.hero_collection .slide_item {
    column-gap: 25px;
}
.ourParts h2.title {
    max-width: 577px;
    font-size: 40px;
}
.hero_collection {
    height: 41.5rem;
    min-height: 41.5rem;
}
.hero_collection {
    height: 42.5rem;
    min-height: 42.5rem;
}
.tab-postion-img img {
    min-width: 430px;
    bottom: -250px;
    right: -10px;
    max-width: 501px;
}
.custom_collection .page-width {
    position: relative;
    padding-top: 170px !important;
}
.custom_imgText .image_wrapper>.grid {
    margin-left: 0rem;
}
/* .custom_imgText .image__content {
    padding-bottom: 15rem;
    padding-left: 11.5rem;
    padding-right: 0;
} */
.theme_collection h2.title.inline-richtext.h1 {
    font-size: 33px;
}
.home-blogs-sec .blog__title.inline-richtext.h1 strong, .home-blogs-sec .blog__title.inline-richtext.h1 {
    font-size: 55px;
}
.home-blogs-sec .grid--4-col-desktop .grid__item {
    width: calc(49% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.blog.home-blogs-sec {
    padding-top: 5rem;
}
.home_quote .image-with-text__text-item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing));
}

.home_quote .image-with-text__text-item {
    display: flex !important;
    flex-direction: column;
    padding: 10px;
}
.home_quote .image-with-text__text p {
    font-size: 18px;
    letter-spacing: 1.5px;
}
.ns-defut-blog header.page-width, .article-template__content.page-width, .artical-s-blog slider-component.page-width {
    max-width: 91.5rem;
}
.article-template__content  h3 {
    font-size: 26px;
    font-family: inherit;
}
.home-hero-header .title h2 {
    font-size: 3rem;
    line-height: 4rem;
    letter-spacing: 10px;
    margin: 40px auto 0;
}

.button.button--primary {
    border: 1px solid var(--theme-color);
    border-radius: 45px;
    font-size: 9px;
    letter-spacing: 0;
    padding: 12px 25px;
    line-height: 1;
    min-height: auto;
    text-transform: uppercase;
}
.ourParts h2.title {
    max-width: 400px;
    font-size: 30px;
    letter-spacing: 6px;
}
.title, .title-wrapper-with-link {
    margin: 0rem 0 2rem !important;
}
/* .hero_collection .swiper .swiper-pagination {
    transform: translate(-84%,-15px);
    left: 50% !important;
} */
.swiper-pagination-template--17121208565815__home_hero_cQPHgC .swiper-pagination-bullet {
    width: 6px !important;
    height: 6px !important;
}
}

@media (max-width: 1024px) {
  h1, .h1 {
      font-size: calc(var(--font-heading-scale) * 3rem);
  }
  .ns-defut-blog h1.article-template__title {
        font-size: 40px;
        line-height: 50px;
    }
    .bog_single-page .custom-blog-filter-section {
    padding: 0px 5rem;
}
    .artical-s-blog .collection__title.title-wrapper {
        margin-bottom: 2.5rem;
        padding: 0 15rem;
    }
  .page_process {
      display: none;
  }
  .hero_wrapper {
      display: flex;
      flex-direction: column-reverse;
  }
  .hero_collection {
      max-width: 100%;
      height: auto;
      min-height: auto;
      padding: 68px 20px 40px;
  }
  .hero_video {
      position: static;
      max-width: none;
  }
  .hero_video .title {
      font-size: 8vw;
  }

  .hero_video .action_btn .btn.expand_btn {
      display: none;
  }
  .hero_video .action_btn .btn.play_btn {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }
  .hero_video .action_btn .btn.play_btn svg {
      background: #ffffff61;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      padding: 8px;
  }
  .hero_video video {
    height: calc(100vh - 0vh);
    min-height: 700px;
}

  .custom_collection .shape_img {
      max-width: 30vw;
      top: -10vw;
  }
  .custom_imgText .image_wrapper>.grid {
      margin-left: -5rem;
  }
  .template-search__header h1 {
      text-align: center;
  }
  .template-search__header .banner_img {
      width: 100%;
      height: 392px;
      border-radius: 0 0 0 50px;
  }
  .template-search__header .template-search__search {
      max-width: 680px;
      padding: 420px 0 0;
      margin-left: auto;
  }
  .about_sec1 .inner_wrapper {
      padding: 6rem;
  }
  .quote_wrapper .inner_wrapper {
      padding: 6rem 6rem 8rem;
  }
  .about_sec1 .img {
      position: relative;
      border-radius: 30px;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 42px auto 0;
  }
  .expendable_wrapper .hero_collection {
    padding-top: 20px;
  }
  .expendable_wrapper .hero_collection .title {
      font-size: 28px;
      letter-spacing: 2px;
  }
  .expendable_wrapper .title .outer_text span, .contact_section .title .outer_text span {
      position: static;
      margin-right: 6px;
  }
  .hero_collection .slide_item .media__box {
    min-height: 340px;
    min-width: 340px;
    max-height: 340px;
    max-width: 340px;
}
/* .hero_collection .swiper .swiper-pagination {
    transform: translate(-76%, 50px);
    left: 50% !important;
} */
.ourParts .multicolumn-card__info h3 {
    font-size: 20px;
    line-height: 28px;
}
.ourParts .multicolumn-card__info .rte {
    font-size: 16px;
    margin: 0;
    color: #707070;
}
.tab-postion-img img {
    min-width: 419px;
    bottom: -280px;
    right: 43px;
}
.theme_collection h2.title.inline-richtext.h1 {
    font-size: 24px;
}
.home-blogs-sec .card__information h3.card__heading.h2 {
    font-size: 20px;
}
.home-blogs-sec .grid--4-col-desktop .grid__item {
    width: calc(49% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.custom-blog-card__image {
    max-height: 320px;
    min-height: 320px;
}
.cs-athore-details {
    margin-top: 4rem;
}
.custom-blog-card__excerpt {
    margin-bottom: 30px;
}
.collection_list__area .innerBox {
    max-width: 41rem;
}
.custom_imgText .image__content {
    padding-left: 15rem;
}
.ns-defut-blog header.page-width, .article-template__content.page-width, .artical-s-blog slider-component.page-width {
    max-width: 81.5rem;
}.
.artical-s-blog .collection__title.title-wrapper {
    margin-bottom: 2.5rem;
    padding: 0 14rem;
}
.bog_single-page .page-width {
    padding: 0 7.5rem !important;
    max-width: 100%;
}

}
@media (max-width: 989px) {
    .custom-blog-filter__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
  
  h2.title {
      letter-spacing: 6px;
  }
  .custom_imgText .image_wrapper>.grid {
      margin-left: 0;
      padding-left: 20px;
  }
  .custom_imgText .image__content {
      padding: 0 5rem;
      margin: 0 auto;
  }
  .home_quote .image-with-text__media {
      max-width: 80%;
      padding-bottom: 100%!important;
      margin-top: 0;
      transform: translateY(0);
  }
  .home_quote .image-with-text__content {
      padding: 22px;
      font-size: 15px;
      letter-spacing: 1px;
  }
  .collection_list__area {
      transform: translateY(0);
  }
  .collection_list__area .innerBox {
      padding: 5rem;
      margin: 0 auto;
  }

  .ourParts .multicolumn__title, .ourParts .heading_content {
      width: 100%;
      max-width: 100%;
      padding: 0 5rem;
  }
  .custom_collection h2.title {
      max-width: 480px;
  }
.tab-postion-img img {
    min-width: 600px;
    bottom: -300px;
    right: 20px;
    max-width: 600px;
}
.home-blogs-sec .blog__title.inline-richtext.h1 strong {
    font-size: 50px;
    letter-spacing: 3px;
    line-height: 60px;

}
.f-blog-description p {
    font-size: 16px;
    line-height: 30px;
    margin: 15px 0 0 0;
}
.home-blogs-sec .card__information h3.card__heading.h2 {
    font-size: 22px;
}
.custom-blog-filter__grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.custom-blog-card__content {
    width: calc(64% - 24px);
    padding-right: 3%;
}
.page-width {
    padding: 0 4rem !important;
    max-width: 100%;
}

}
@media (max-width: 799px) {
    .home-hero-header .title h2 {
        font-size: 4rem;
        line-height: 5rem;
        letter-spacing: 11px;
        margin: 100px auto 0;
    }
    .hero_collection .slide_item .media__box {
        min-height: 280px;
        min-width: 280px;
        max-height: 280px;
        max-width: 280px;
    }
    .tab-postion-img img {
        min-width: 400px;
        bottom: -200px;
        right: 20px;
        max-width: 400px;
    }
    .collection__title.title-wrapper {
        margin-bottom: 2.2rem!important;
    }
    .custom_collection .page-width {
        padding-bottom: 4rem !important;
    }
    .custom_imgText .heading_content.rte.scroll-trigger.animate--slide-in {
        max-width: 436px !important;
    }
    .collection_list__area .innerBox {
        max-width: 100%;
        padding: 8rem !important;
    }
    .collection_list__area .title-wrapper {
        margin-bottom: 5rem;
    }
    .collection_list__area .innerBox .btnBox {
        margin-top: 5rem;
    }
    /* .hero_collection .swiper .swiper-pagination {
        transform: translate(-81%, 38px);
        left: 50% !important;
    } */
    .bog_single-page .page-width {
        padding: 0 2rem !important;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
  h2.title {
      letter-spacing: 4px;
      text-transform: uppercase;
  }

  .home_tabs .tabs__content .rte {
      font-size: 16px;
      letter-spacing: 2px;
      line-height: 1.6;
  }

  .header-wrapper .page-width, .footer__content-top.page-width {
      padding-left: 20px;
      padding-right: 20px;
  }

  .custom_collection button.slider-button--prev {
      left: -6px;
  }
  .custom_collection button.slider-button--next {
      right: -6px;
  }
  .ourParts .multicolumn__title, .ourParts .heading_content {
      padding: 0 0px;
  }
  .footer-block--newsletter .footer-block__brand-info, .footer-block--newsletter .footer-block__newsletter {
      width: 100%;
      max-width: 100%;
  }
  .footer-block__newsletter {
      text-align: left;
  }
  .template-search__header .banner_img {
      height: 292px;
  }
  .template-search__header .template-search__search {
      padding: 320px 0 0;
  }
  .contact_section .inner_wrapper {
      padding: 32px;
  }
  .contact_section .quoteBox {
      font-size: 16px;
      padding: 0;
      margin-bottom: -60px;
  }
  .heading_content, .collection__title.title-wrapper .collection__description {
    margin-top: 20px;
    line-height: 1.6;
}
.custom_imgText .image__content {
    padding: 0 0rem;
    margin: 0 auto;
}
.home_quote .image-with-text__content {
    padding: 0px;
    font-size: 15px;
    letter-spacing: 1px;
}
.home_quote .image-with-text__text-item {
    padding: 0 !important;
}
.collection_list__area .innerBox {
    max-width: 100%;
    padding: 1.5rem !important;
}
.blog  .page-width-desktop {
    max-width: 100%;
    padding: 0;
}
.blog-articles .article-card .card__information, .blog__posts .article-card .card__information {
    padding-left: 0;
    padding-right: 0;
}
.home_quote .image-with-text__text p {
    font-size: 18px;
    letter-spacing: 1.5px;
    padding: 15px;
}
  .contact_section .quoteBox:after {
    display: none;
  }
  .hero_collection .slide_item {
    text-align: center;
    display: flex;
    width: 100%;
    margin: 0 auto;
    column-gap: 0;
    align-items: center;
    max-width: 100%;
    flex-direction: column;
}
.artical_card-list {
    flex-direction: column;
    width: 100%;
}
.hero_video {
    display: none;
}
.page-width {
    padding: 0 1.5rem !important;
    max-width: 100%;
}
.hero_collection .slide_item .content {
    border-radius: 40px;
    padding: 50px 20px 52px !important;
    max-width: unset;
}
.hero_collection .slide_item .media__box {
    min-height: 300px;
    min-width: 300px;
    max-height: 280px;
    max-width: 280px;
}
/* .multicolumn.color-scheme-2.gradient.background-none.ourParts {
    margin-top: 50px;
} */
.swiper-pagination-template--17121208565815__home_hero_cQPHgC .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
}
.title, .title-wrapper-with-link {
    margin: 3rem 0 0rem !important;
}
.tab-postion-img img {
    min-width: 320px;
    bottom: -150px;
    right: 010px;
    max-width: 320px;
}

  
}
@media (max-width: 749px) {
    .custom-blog-filter__grid {
        grid-template-columns: 1fr;
      }

      .custom-blog-card__image {
        height: 220px;
      }
  h2.title, .image-with-text__heading {
      letter-spacing: 5px;
      text-transform: uppercase;
      margin-top: 0;
  }
  .about_banner .image-with-text__grid {
      flex-direction: column-reverse;
  }
  .about_banner .page-width {
      padding-top: 0;
  }
  .about_sec1 .inner_wrapper {
      padding: 30px;
  }
  .quote_wrapper .inner_wrapper {
      padding: 30px 30px 60px;
  }
  .about_history .title {
      text-align: center;
  }
  .engPerfection .image-with-text__media {
      padding-bottom: 100%!important;
      border-radius: 30px!important;
      margin-top: 0;
  }

  .overlay_textWrapper .bg_img {
      position: relative;
      top: 0 !important;
      left: 0;
      width: 100% !important;
      padding-bottom: 78%;
  }
  .overlay_textWrapper .textBox {
      padding: 0;
      margin-top: -100px;
  }
  .overlay_textWrapper .textBox:after {
    display: none;
  }
  .overlay_textWrapper .inner_wrapper {
      padding: 35px;
  }
  .overlay_textWrapper .textBox .title {
      font-size: 26px;
  }
  .quote_wrapper .title {
      font-size: 20px;
      letter-spacing: 2px;
  }
  .quote_wrapper .name {
      font-size: 12px;
  }
  .quote_wrapper .img {
      margin: -25px auto 0;
      max-width: 90%;
      height: 320px;
  }
  .post_sec1 .title_area h1.title {
      font-size: 10vw;
      text-align: center;
      left: 0;
  }
  .post_sec1 .content__area {
      text-align: center;
  }
  .post_sec1 .content__area .title {
      font-size: 22px;
  }
  .post_sec1 .content__area .text {
      font-size: 13px;
      line-height: 1.8;
  }
  .post_sec1 .action_btns {
      margin-top: 42px;
      justify-content: center;
  }
  .post_sec1 .imgBox {
      border-radius: 25px;
      padding-bottom: 100%;
      margin-bottom: -50px;
  }
  .overlay_textWrapper .section_wrapper {
      padding: 0;
  }
  .page_wrapper .page-width--narrow {
      padding-left: 25px;
      padding-right: 25px;
  }
  .page_wrapper .title {
      font-size: 32px;
      letter-spacing: 2px;
      margin-bottom: 32px;
  }

}
@media (max-width: 640px) {
  .header__search .header__icon--search, .header__icon--cart {
      padding: 6px 8px;
  }
  .header__search .header__icon--search .icon, .header__icon--cart .icon {
      margin-right: 0;
  }
  .header__search .header__icon--search .text, .header__icon--cart .text {
    display: none;
  }
  .hero_collection .slide_item .content {
      border-radius: 40px;
      padding: 50px 0px 52px;
      max-width: unset;
  }

/* .hero_collection .swiper .swiper-pagination {
    transform: translate(-50%, 88px);
    left: 50% !important;
} */
.content-box p {
    margin: 20px 0;
}

.home-blogs-sec .blog__title.inline-richtext.h1 {
    font-size: 46px;
    letter-spacing: 5px;
    line-height: 60px;
}
  .review_wrapper {
      overflow: hidden;
  }

  .home-blogs-sec .blog__title.inline-richtext.h1 strong {
    font-size: 45px;
    letter-spacing: 3px;
    line-height: 60px;
}
  .review_wrapper .swiper {
      overflow: visible;
      max-width: 90%;
  }
.home-hero-header .title h2 {
    font-size: 7rem;
    max-width: 953px;
    margin: auto;
    letter-spacing: 11.5px;
    line-height: 8.5rem;
    
}
.home-blogs-sec .grid--4-col-desktop .grid__item {
    width: calc(98% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.tab-postion-img img {
    min-width: 350px;
    bottom: -175px;
    right: 010px;
    max-width: 350px;
}
.collection-list {
    padding: 15px 0;
}
.custom-blog-filter__header.page-width, .artical_card-list.page-width {
    padding: 0 !important;
}
.custom_collection .page-width {
    position: relative;
    padding-top: 200px !important;
}
.collection__item {
    flex-direction: column;
}
.collection__item .item__img img {
    border-radius: 20px;
    width: 100%;
    height: 240px;
    object-fit: cover;
    display: block;
}
.collection__item .collection__content {
    padding-left: 4px;
    width: calc(100% - 0px);
    padding-top: 15px;
}
.f-blog-description p {
    max-width: 100%;
}

  .about_block h2 {
      font-size: 32px;
  }
  .about_block.block2 {
      margin: 25px 0;
  }
  .about_block.block2 h3 {
      font-size: 25px;
  }
  .about_block.block3 {
      margin-bottom: 25px;
  }
  .about_us .grid {
      gap: 0;
  }

  .custom_imgText .grid__imgBox {
      border-radius: 22px;
  }

  .collection_list__area .innerBox {
      padding: 30px 20px 40px;
  }
  .collection_list__area .title-wrapper {
      margin-bottom: 30px;
  }
  .collection_list__area .innerBox .btnBox {
      margin-top: 30px;
  }

  ul.tabs__list {
      flex-wrap: nowrap;
      white-space: nowrap;
      overflow: auto;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      padding: 0;
  }
  .overlay_textWrapper .textBox .text {
      font-size: 14px;
  }

  .image-with-text__content {
      padding: 4rem 10px;
  }
.custom-blog-filter__title h2 em, .custom-blog-filter__title h2 {
    font-size: 42px;
    letter-spacing: 3.5px;
    line-height: 60px;
}



.custom-blog-filter__tags {
    gap: 6px !important;
    justify-content: flex-start !important;
    margin: 0 auto 50px !important;
}
.custom-blog-card.is-visible {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px 0;
}
.custom-blog-card a.custom-blog-card__image-link {
    width: calc(100% - 0px);
}
.custom-blog-card__content {
    width: calc(100% - 0px);
    padding-right: 0;
    margin-top: 18px;
}
.custom-blog-card__excerpt {
    margin-bottom: 30px !important;
}
.cs-athore-details {
    margin-top: 3rem !important;
}
.custom-blog-card__title {
    font-size: 20px;
}
.custom-blog-card__excerpt {
    color: #100E0D;
    font-size: 14px;
}
  .hero_collection {
    padding: 70px 0px 95px;
}
.home-hero-header .title h2 {
    font-size: 3rem;
    max-width: 953px;
    margin: auto;
    letter-spacing: 3.5px;
    line-height: 5.5rem;
}
.ourParts h2.title {
    max-width: 675px;
    width: 100%;
    color: #A68676;
    font-size: 24px;
}
.hero_video .action_btn {
    padding: 80px;
}
.ns-defut-blog h1.article-template__title {
    font-size: 28px;
    line-height: 45px;
}
.ns-defut-blog .caption-with-letter-spacing {
    font-size: 1.2rem;
    line-height: 15px;
}
.ns-defut-blog header.page-width, .article-template__content.page-width {
    padding: 0px 2rem;
    margin-top: 66px !important;
}
.article-template__content  h3 {
    font-size: 24px;
    font-family: inherit;
}
.artical-s-blog h2.title, .custom-blog-filter__title h2 em, .custom-blog-filter__title h2 {
    font-size: 37px;
    letter-spacing: 0;
}
.artical-s-blog slider-component.page-width {
    max-width: 140rem;
    padding: 0 2rem;
}
.artical-s-blog .collection__title.title-wrapper {
    margin-bottom: 2.5rem;
    padding: 0 2rem;
}
.bog_single-page .custom-blog-filter-section {
    padding: 0px 2rem;
}

}
@media (min-width: 750px) {
.page-width {
    padding: 0 15.2rem;
    max-width: 100%;
}
}
@media (min-width: 990px) {
  .home_quote .image-with-text__media-item {
      width: calc(54% - var(--grid-desktop-horizontal-spacing));
  }
  .home_quote .image-with-text__text-item {
      width: calc(46% - var(--grid-desktop-horizontal-spacing));
  }
  .custom_imgText .image__content {
      padding-bottom: 12rem;
  }

}
@media (min-width: 1025px) {
  .expendable_wrapper .hero_collection {
      max-width: 50%;
      width: 50%;
  }
  .expendable_wrapper .hero_video:not(.expand_active) {
      width: 42%;
      max-width: 42%;
  }
  .hero_collection .text_area {
      width: 100%;
      max-width: 62rem;
      margin-left: auto;
      padding-right: 1rem;
  }
  .expendable_wrapper .hero_video .title {
      font-size: 6vw;
  }
  .contact_section .text_area {
      padding-right: 10rem;
  }
  .product__column-sticky {
      padding-top: 40px;
  }
}
@media (min-width: 1200px) {
  .innerBanner .image-with-text__media-item {
      width: calc(50% + 7rem);
  }
  .innerBanner .image-with-text__text-item.grid__item {
      width: calc(50% - 7rem);
  }
  .template-search__header {
      margin-bottom: 10rem;
  }
  .contact_section .text_area {
      padding-right: 20rem;
  }
}
@media (min-width: 1300px) {
  .product__info-wrapper {
      padding: 0 0 0 8rem;
  }
}