/** Shopify CDN: Minification failed

Line 1910:36 Unexpected "{"

**/
@font-face {
    font-family: 'Granville';
    src: url('/cdn/shop/files/Granville-LightItalic.woff2?v=1757932309') format('woff2'),
        url('/cdn/shop/files/Granville-LightItalic.woff?v=1757932307') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Granville';
    src: url('/cdn/shop/files/Granville-Regular.woff2?v=1757932315') format('woff2'),
        url('/cdn/shop/files/Granville-Regular.woff?v=1757932312') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Granville';
    src: url('/cdn/shop/files/Granville-Light.woff2?v=1757932304') format('woff2'),
        url('/cdn/shop/files/Granville-Light.woff?v=1757932302') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Granville';
    src: url('/cdn/shop/files/Granville-BoldItalic.woff2?v=1757932284') format('woff2'),
        url('/cdn/shop/files/Granville-BoldItalic.woff?v=1757932263') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Granville';
    src: url('/cdn/shop/files/Granville-Italic.woff2?v=1757932298') format('woff2'),
        url('/cdn/shop/files/Granville-Italic.woff?v=1757932294') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Granville';
    src: url('/cdn/shop/files/Granville-Bold.woff2?v=1757932230') format('woff2'),
        url('/cdn/shop/files/Granville-Bold.woff?v=1757932208') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

*, body, p {
    font-family: 'Granville' !important;
}
body {
    background: #ffe8d6 !important;
}
.custom-products {
    display: flex;
    gap:10px;
}
.arrived-products {
    display: flex;
}
.announcement-bar-section .utility-bar {
    background: #fadbc2 !important;
    border: 0;
}
.announcement-bar__message.h5 {
    font-size: 15.4px;
    font-weight: 400;
    margin: 0;
    padding: 15px 30px;
    color: #4b100c;
}
.close {
    color: #4b100c !important;
    opacity: 1 !important;
    position: absolute !important;
    right: 10px !important;
}
.header__heading-logo-wrapper img {
    width: 216px;
    max-width: 100%;
    object-fit: contain;
}
.header-left {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.header__icons {
    position: absolute;
}
header.header {
    display: grid;
    grid-template-columns:  1fr!important;
    width: 100%;
    max-width: 100% !important;
    padding: 20px 76px 10px 76px !important;
}   
.header__icon, .header__menu-item {
    font-size: 18.2px;
    font-weight: 400;
    color: #491212 !important;
    text-decoration: none;
    width: auto;
}
.list-menu.list-menu--inline {
    grid-gap: 28px;
    margin-top: 0px !important;
}
.home-banner {
    min-height: 566px !important;
}
.banner__content {
    max-width: 1240px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 6.6vmax;
    padding-bottom: 6.6vmax;
     align-items: center !important;
}
 .banner:after, .sieme-weddings-banner .content-container--full-width:after, .leather-goods-banner:after {
    background:#82917f !important;
    opacity: 0.3 !important;
}
.banner__media  img {
    object-position: center 80%;
}
.banner__heading {
    font-size: 70.9px;
    font-weight: 700;
    color: #4b1313;
}
.banner__box {
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
}
.banner__text {
    margin-top: 15px !important;    
}
.banner__text p, .sieme-diaries .multicolumn-card__info h3 {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4b1313;
}
.sieme-diaries .multicolumn-card__info h3 {
    text-align: center;
}
.button.button--secondary, .button.button--primary, .button, .media-row .right-col a, .just-arrived-inner .shop-link, .jdgm-write-rev-link {
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #fff !important;
    min-width: 204px !important;
    height: 62px !important;
    border-radius: 10px !important;
    background: #501010 !important;
    letter-spacing: 2.52px !important;
    text-decoration: none !important;
    transition: 0.3s all;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
}
.home-banner .button.button--secondary{
    text-transform: uppercase;
}
.button--secondary:after, .button--secondary:before, .button:after, .button:before {
    content: none !important;
}
.button.button--secondary:hover, .button.button--primary:hover, .jdgm-write-rev-link:hover, .media-row .right-col a:hover, .button:hover, .designed_versatility .shop-link:hover, .just-arrived-inner .shop-link:hover {
    background:rgba(75, 19, 19, 0.86) !important;
    color: white !important;
}
.banner__buttons {
    margin-top: 60px !important;
}
.page-width, .newsletter__wrapper {
    max-width: 1220px !important;
    padding: 0 20px !important;
    width: 100% !important;
}
.home-img-text {
    padding-top: 64px;
}   
.image-with-text__heading p, .weeding-unforgettable h2, .discover-collection .title-wrapper-with-link .title, .home_full_image_right .image-with-text__heading h2, .sustainability-first-section .rich-text__blocks h2, .collection__title .title, .designed_versatility h2.title, #insta-feed h2, .testimonial-inner .heading h2, .sieme-diaries .title h2, .our-story-first-section .image-with-text__heading h2{
    font-size: 31px;
    font-weight: 700;
    letter-spacing: 1.4px;
    color: #d1a89e;
    line-height: 1.3;
}
.weeding-unforgettable h2, .sustainability-first-section .rich-text__blocks h2{
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto !important;
}
.collection__title .title   {
    text-align: center;
}
.our-story-first-section .image-with-text__heading h2 {
    font-size: 25.2px;
    text-transform: uppercase;
}
.our-story-second-section .image-with-text__heading h2, .our-story-third-section .image-with-text__heading h2, .our-partner .heading, .sus_text .image-with-text__content h2 {
       font-size: 25.2px;
    text-transform: uppercase;
      font-weight: 700;
    letter-spacing: 1.4px;
    color: #262c49;
    margin-top: 0;
    line-height: 1.3;
}
.image-with-text__text p, .newsletter__subheading p,  .sieme-address .rich-text__text.rte p, .custom-products-main p, .sieme-diaries .rte p, .weeding-unforgettable .multicolumn-card__info h3, .our-story-first-section .image-with-text__heading h3, .weeding-second-section p, .video-section .text p, .video-section .text ol li {
    font-size: 18.2px;
    color: #4b1313;
    line-height: 27px;
    max-width: 100%;
    letter-spacing: 0.91px;
    width: 350px;
}
.video-section .text p{
    text-align: center;
}
.video-section .text {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.weeding-second-section p, .video-section .text p, .sieme-address .rich-text__text.rte p {
    width: 100%;
}
.sieme-address .rich-text__text.rte p a {
    text-decoration: underline;
    color: #4b1313;
}
 .sieme-address .rich-text__text.rte p {
    margin: 0;
}
.video-section .text ol li {
    width: 100%;
    text-align: center;
    list-style-position: inside;
    margin-bottom: 10px;
}
.our-story-first-section .image-with-text__heading h3, .weeding-unforgettable .multicolumn-card__info h3{
    width: auto;
    text-transform: uppercase;
}
.weeding-unforgettable .multicolumn-card__info h3 {
    text-align: center;
    padding-top: 20px;
}
.home-sieme-circle .image-with-text__text p {
        width: 450px;
}
.sieme-diaries .rte p{
    text-align: center;
    margin: 0 auto;
    width: 450px;
    padding: 20px 0;
}
.custom-products-main p {
    width: 860px;
    font-style: italic;
    font-weight: 700;
    margin: 0 auto;
    padding: 0;
}
.image-with-text__content {
    padding-left: 0 !important;
}
.home-sieme-circle .image-with-text__media {
    padding-bottom: 700px !important;
}
.home_full_image .page-width {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: calc((100% - 1240px) / 2) !important;
}
.home_full_image .image-with-text__text p {
    max-width: 100% !important;
    width: 100% !important;
}
.home_full_image .image-with-text__text p strong {
    font-size: 24px;
    line-height: 34px;
}
.home_full_image .image-with-text__media {
    padding-bottom: 650px !important;
    border: 0 !important;
}
.home_full_image .image-with-text__content {
    justify-content: center;
    padding: 100px 20px 0 110px !important;
     width: 620px !important;
    max-width: 100% !important;
}
.home_full_image .button.button--primary {
    margin: 0 auto;
}
.home_full_image .image-with-text__text {
    flex: 1;
}
.just-arrived-inner .heading h2, .custom-products-inner .heading h2, .title_design .video-section .title, h1.main-page-title, .leather-goods-third-section .image-with-text__heading h1 {
    font-size: 44.8px;
    font-weight: 700;
    text-align: center;
    color: #d1a89e;
    line-height: 57px;
    letter-spacing: 2.24px;
}
.just-arrived-inner .heading h2 {
    padding: 40px 0;
}
h1.main-page-title {
    padding: 60px 0 10px;
    margin: 0;
    text-transform: uppercase;
}
img.pdt-img {
    height: 523px;
}
.just-arrived-inner .col.middle-col h3 {
    font-size: 31px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.54px;
    color: #642020;
    line-height: 41px;
}
.just-arrived-inner .col.middle-col {
    max-width: 100%;
    padding: 0 50px;
}
.content {
    font-size: 18.2px;
    font-weight: 400;
    text-align: center;
    line-height: 27px;
    letter-spacing: 0.91px;
    margin-top: 34px;
    color: #642020;
}
.arrived-products .col p {
    font-size: 18.2px;
    color: #642020;
    margin-top: 14px;
    letter-spacing: 0.91px;
    line-height: 27px;
    font-weight: 400;
}
.marquee-main .item span {
    color: #d1a89e;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 1.3px;
}
.marquee-main .item {
    display: flex !important;
    align-items: center;
    grid-gap: 12px;
    margin-left: 12px;
}
.marquee-main {
    padding: 60px 0;
    margin-top: 20px;
}
.multi_image_grid .multicolumn-list {
    display: grid !important;
    grid-template-columns: repeat(4 , 1fr);
    grid-gap: 10px;
}
.multi_image_grid .multicolumn-list li {
    width: 100% !important;
    max-width: 100% !important;
}
.multicolumn-card__image-wrapper {
    margin: 0 !important;
}
.collection__description p, .sieme-weddings-banner p {
    font-size: 18.2px;
    line-height: 27px;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: #4b1313;
    width: 371px;
    margin: 20px auto 0 !important;
    max-width: 100%;
}
.sieme-weddings-banner p{
    width: 100%;
}
.collection {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.custom-products-inner .content {
    width: 881px;
    max-width: 100%;
    margin: 0 auto !important;
}
.custom-products-main {
    padding-top: 20px !important;
    padding-bottom: 40px !important;
    text-align:center;
}
.custom-products .item a:last-child {
    padding: 15px 15px;
    border-bottom: 2px solid #501010;
    margin: 0 auto;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #fff !important;
    min-width: 200px !important;
    height: auto !important;
    border-radius: 10px !important;
    background: #501010 !important;
    letter-spacing: 2.52px !important;
    text-decoration: none !important;
    transition: 0.3s all;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center;
}
.custom-products .item a:last-child:hover{
        background: rgba(75, 19, 19, 0.86) !important;
    color: white !important;
}
.custom-products .item {
    display: flex;
    flex-direction: column;
    grid-gap: 50px;
    padding-top: 30px;
}
.custom-products-inner .shop-link, .custom-image-slider-main .shop-link {
    font-size: 17px;
    font-weight: 700;
    min-width: 204px;
    height: 51px;
    border-radius: 10px;
    border: 1px solid #d1a79d;
    color: #d1a79d;
    text-decoration: none !important;
    transition: .3s all;
    display: inline-flex;
    margin-top: 70px;
    align-items: center;
    justify-content: center;
}
 .custom-products-inner .shop-link:hover, .custom-image-slider-main .shop-link:hover{
    color: #000;
    background: #d1a79d;
 }
 .custom-image-slider-main {
    text-align: center;
}
.custom-image-slider-main .shop-link {
    margin: 0 0px 30px 0;
}
.collection .product-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 392px 234px;
    gap: 10px;
}
.collection .product-grid li {
    width: 100%;
    max-width: 100%;
}
.center.collection__view-all {
    padding: 20px;
}
.collection  .card__content {
    display: none;
}
.collection .product-grid li:nth-child(2) {
     grid-row: span 2 / span 2;
     margin-top: 50px;
}
.collection .card__inner {
    height: 100% !important;
}
.custom-products .item a:last-child:hover {
    text-decoration: none !important;
    background: #501010;
    color: #fff;
}
.custom-image-slider-main .page-width {
    max-width: 100% !important;
    padding: 40px 76px 20px!important;
    width: 100%!important;
}
.custom-image-slider-main .custom-image-slider {
    display: flex !important;
    flex-wrap: wrap;
    grid-gap: 20px 10px;
}
button.slick-next {
    order: 2;
    border: 0;
    background-color: #fff;
    font-size: 0;
    display: block;
    width: 44px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='34' viewBox='0 0 73 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M55.8721 0.450748L72.2821 16.8608L55.8721 33.2708L53.044 30.4505L64.634 18.8605H0.462006V14.8605H64.634L53.044 3.27045L55.8721 0.450748Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
}
button.slick-prev {
     order: 1;
    border: 0;
    background-color: #fff;
    font-size: 0;
    display: block;
    width: 44px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg width='73' height='34' viewBox='0 0 73 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.872 0.450748L0.462036 16.8608L16.872 33.2708L19.7001 30.4505L8.11014 18.8605H72.2821V14.8605H8.11014L19.7001 3.27045L16.872 0.450748Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 2px;
}
.custom-image-slider .item img {
    width: 100%;
    object-fit: cover;
    min-height: 480px;
}
.sera_bag .custom-products-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.home-shop-sale .image-with-text__text {
    flex: unset;
}
.home-shop-sale .image-with-text__text p {
    font-weight: 700;
}
.home-shop-sale .image-with-text__heading p {
    color: #501010;
    font-size: 44.8px;
}
.home-shop-sale .image-with-text__content {
    padding-left: 50px !important;
    align-items: center;
    justify-content: center;
    padding-top: 0 !important;
    max-width: 100% !important;
    padding: 100px 20px 0 110px !important;
    width: 620px !important;
}
.home-shop-sale .button.button--primary, .media-row .right-col a {
    min-width: auto !important;
    padding: 14px 18px;
    height: auto !important;
    margin-top: 60px !important;
}
.home-shop-sale {
    padding-bottom: 0 !important;
}
.home-sieme-circle .image-with-text__text-item {
    width: 33% !important;
}
.home-sieme-circle {
    padding-top: 0 !important;
}
.home-sieme-circle .page-width {
    padding: 0 0px!important;
    width: 100%!important;
    max-width: 100% !important;
    padding-left: calc((100% - 1240px)/2)!important;
}
.home-sieme-circle .image-with-text__content {
    padding: 100px 30px 30px 0 !important;
}
.designed_versatility h2.title, #insta-feed h2{
    text-align: center;
}
.designed_versatility .text p, .join-section p{
    font-size: 18px;
    color: #4b1313;
    line-height: 27px;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
}
.designed_versatility {
    padding: 44px 0 80px;
}
.designed_versatility .video-section__media {
    aspect-ratio: 947 / 535;
    width: 947px !important;
    max-width: 100% !important;
    margin: 20px auto;
}
.designed_versatility .shop-link {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    min-width: 291px;
    height: 62px;
    border-radius: 10px;
    background: #4b1313;
    text-decoration: none !important;
    transition: .3s all;
    display: inline-flex;
    margin-top: 40px;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 2.52px;
}
.designed_versatility .page-width {
    flex-direction: column;
    display: flex;
}
.testimonial-main {
    background: #814846;
    padding: 63px 0;
}
.testimonial-inner .heading h2{
    color: #fff;
    text-align: center !important;
    margin-bottom: 20px;
}
.testimonial-inner .client_name {
    font-size: 24.5px;
    font-weight: 700;
    letter-spacing: 1.12px;
    color:#ffe8d6 ;
    text-align: center;
}
.testimonial-inner .client_text p, .testimonial-inner .client_title{
    color:rgb(255, 255, 255);
    font-size: 16.8px;
    font-weight: 400;
    letter-spacing: normal;
    text-align: center;
    width: 30%;
    margin: 0 auto;
}
.testimonial-inner.page-width {
    max-width: 100% !important;
    padding: 0 !important;
}
.testimonial-inner button.slick-prev, .testimonial-inner button.slick-next {
     border-radius: 100%;
    background-color: #fcf1e330;
    order: unset;
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 9;
}
.testimonial-inner button.slick-next {
    right: 130px;
}
.testimonial-inner button.slick-prev {
    left: 130px;
}
.testimonial-inner button.slick-prev:hover, .testimonial-inner button.slick-next:hover {

    background-color:rgba(38, 44, 73, 0.75);
}
.custom-testimonials {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    padding-top: 73px;
}
.sieme-diaries .title h2 {
color: #3f1313;
text-align: center;
}
.sieme-diaries h2.title {
    color: #3f1313;
    margin: 0 auto;
    padding-top: 80px;
    margin-bottom: 10px;

}
.sieme-diaries .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: 100%;
    object-fit: cover;
}
.sieme-diaries .multicolumn-card__info .link {
    border: 1px solid #d1a79d;
    color: #d1a79d;
    border-radius: 10px;
    width: 250px;
    height: 51px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    font-size: 22.4px !important;
    font-weight: 700;
    letter-spacing: 3.36px;
    margin: 0 auto;
    transition: 0.3s all;
}
.sieme-diaries .multicolumn-card__info .link:hover {
color: #000;
background: #d1a79d;
}
.sieme-diaries .multicolumn-card__info .link span {
    display: none;
}
.multicolumn-card__info {
    display: flex;
    flex-direction: column;
}
.join-section .content-container:after {
  background: #d9a59b;
    opacity: 0.5;
}
.join_home .rich-text.content-container .button.button--primary {
    border: 1px solid rgb(252, 241, 227) !important;
    background: transparent !important;
    color: #fcf1e3 !important;
    font-size: 22.4px !important;
    margin-top: 14px !important;
}
.join_home .rich-text.content-container .button.button--primary:hover {
     background:#fcf1e3 !important;
      color:#3f1313 !important;
}
.footer-block__heading {
    color: #fcf1e3;
    text-transform: uppercase;
    font-size: 18.2px;
    font-weight: 700;
    line-height: 27.3px;
    letter-spacing: 0.91px;
}
.footer-block__details-content li a, .copyright__content {
    font-weight: 400;
    line-height: 27.3px;
    letter-spacing: 0.91px;
    color: #fcf1e3 !important;
}
.footer-block__details-content li a{
    font-size: 18.2px !important;
}
.copyright__content{
    font-size: 15px !important;
}
.footer-block__details-content li a{
    text-decoration: underline;
}
.footer__content-bottom {
    border: 0 !important;
}
.footer__content-bottom-wrapper--center {
    flex-direction: column;
    align-items: center;
    padding-bottom: 44px !important;
    justify-content: flex-start !important;
}
.list-social__item .icon {
    width: 32px!important;
    height: 32px!important;
} 
/* .svg-wrapper {
    width: auto !important;
    height: auto !important;
} */
.list-social__item .icon:hover {
    color: #fff !important;
    opacity: 0.3;
} 
.list-social li a {
    color: #fff;
    padding: 1.1rem 6px;
}
.list-social__link:hover .icon {
    transform: none !important;
}
.multicolumn-list {
    grid-gap: 0 !important;
}
.sieme-diaries .multicolumn-card.content-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.sieme-diaries .multicolumn-card__info, .sieme-diaries .multicolumn-card__info  .rte {
    flex: 1;
}
.custom-testimonials .slick-list {
    width: 100%;
}
.home-img-text.home_one  {
    padding-top: 82px !important;
    padding-bottom: 0 !important;
}
.home_full_image .image-with-text__text-item.grid__item {
    width: 30%;
}
.home_full_image {
    padding-top: 40px !important;
}
.home_full_image  .image-with-text__text.rte {
    margin-top: 20px;
}
.grid_image_img.multi_image_grid .multicolumn-list {
    grid-gap: 10px !important;
}
.grid_image_img {
    padding-bottom: 60px;
}
.home-shop-sale.home_full_image .image-with-text__text-item.grid__item {
    width: 27% !important;
}
.footer-logo img {
    width: 150px;
}
footer.footer {
    padding-top: 80px !important;
}
.home_one  .image-with-text__media {
    padding-bottom: 577px !important;
}
 .header__icon .icon {
    height: 28px !important;
    width: 28px !important;
    fill: #501010;
    margin-left: 23px;
}
.header__icon:hover .icon, .modal__close-button:hover .icon {
    transform: unset !important;
}
.just-arrived-inner {
    display: flex;
    flex-direction: column;
}
.just-arrived-inner .shop-link {
    min-width: 291px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
 margin: -50px auto 0;
}
.field__input {
    border: 1px solid #a9a9a9 !important;
    background: #fff !important;
    padding: 16px 23px !important;
    color:rgb(0, 0, 0) !important;
    height: 51px !important;
}
.field__input::placeholder {
    color: #501010bf !important;
}
 .field__label {
 color: #55111f !important;
    position: static  !important;
}
.contact__fields {
    display: flex;
    flex-wrap: wrap;
    width: 443px;
    padding-top: 50px;
    max-width: 100%;
    grid-gap: 20px;
}
.field {
    width: calc(50% - 10px);
    flex-direction: column  !important;
}
.field.field--with-error {
    width: 100%;
}
.contact__button button, .media-row .left-col button.btn, .article-template__comment-wrapper input[type="submit"], product-info .product .product-form__submit{
    font-size: 16.8px !important;
    letter-spacing: 2.52px !important;
    color: #55111f !important;
    background: #d1a79d !important;
    padding: 14px 18.2px !important;
    min-width: auto !important;
    height: auto !important;
    margin-top: 20px !important;
    border: 0 !important;
}
.contact__button button:hover, .media-row .left-col button.btn:hover, .article-template__comment-wrapper input[type="submit"]:hover, product-info .product .product-form__submit:hover {
      color: #55111f !important;
    background: #d1a79d !important;
    opacity: 0.5 !important;
}
.social-icon-section a.link.list-social__link {
    border-radius: 100%;
    border: 2px solid #5c141e;
    padding: 5px;
}
.social-icon-section a.link.list-social__link svg.icon path {
    fill: #82917f;
}
.social-icon-section .footer__list-social {
    align-items: center;
    justify-content: center;
    grid-gap: 13px;
}
.social-icon-section{
    padding: 20px 0 63px 0;
}
sticky-header.header-wrapper {
    border: 0 !important;
}
.our-story-first-section .page-width {
    padding-right: 76px !important;
    max-width: 100% !important;
    padding-left: calc((100% - 1220px) / 2) !important;
}
.our-story-first-section .image-with-text__text p, .our-story-third-section .image-with-text__text p {
    width: 100%;
}
.our-story-first-section .image-with-text__media-item {
    width: 23%;
}
.our-story-first-section .image-with-text__content {
    padding-left: 100px !important;
    align-items: center !important;
    padding-top: 0 !important;
}
.our-story-first-section .image-with-text__content > * {
    align-self: unset !important;
}
.our-story-first-section .image-with-text__heading.inline-richtext {
    margin: 0 !important;
}
.our-story-second-section, .our-story-third-section {
    padding-top: 220px !important;
}
.our-story-fifth-section {
    padding-top: 170px !important;
}
.our-story-second-section .image-with-text__media-item {
    width: 398px !important;
    max-height: 509px;
}   
.our-story-second-section .image-with-text__media-item img {
    width: 100% !important;
}
.our-story-second-section  .image-with-text__text p {
    width: 100%;
}
.our-story-second-section .image-with-text__content {
    padding-top: 0 !important;
    padding-right: 100px !important;
}
.our-story-first-section .image-with-text__media {
    padding-bottom: 614px !important;
}
.our-story-third-section .image-with-text__content {
    padding: 0 0 0 80px !important;
}
.our-story-third-section .image-with-text__media-item {
    width: 543px;
    height: 393px;
}
.our-story-third-section .button.button--primary {
    margin-left: auto;
    margin-top: 60px !important;
    margin-right: 160px;
    height: 51px;
    min-width: 182px;
}
.our-story-second-section .image-with-text__media {
    padding-bottom: 467px !important;
}
.our-story-fifth-section .content-container--full-width:after {
    background: #d9a59b;
    opacity: 0.35;
}
.our-story-fifth-section .content-container {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 72px 76px !important;
}
.our-story-fifth-section .rich-text__heading {
    font-size: 18.2px;
    color: #ffffff;
    line-height: 27px;
    max-width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.91px;
}
.our-story-fifth-section .rich-text__text p {
    font-size: 18.2px;
    color: #ffffff;
    line-height: 27px;
    max-width: 100%;
    font-weight: 700;
    letter-spacing: 0.91px;
}
.our-story-fifth-section .rich-text__text:nth-child(3) p {
    font-weight: 400;
}
.our-story-fifth-section .rich-text__text:nth-child {
    margin-top: 28px;
}
.our-story-fifth-section .rich-text__text:nth-child(3) {
    margin-top: 14px;
}
.our-story-fifth-section .button.button--primary {
    min-width: 257px !important;
    height: 51px !important;
    margin-top: 35px;
    background: #fcf1e3 !important;
    color: #5b1010 !important;
}
.our-story-fifth-section .button.button--primary:hover {
    opacity: 0.8 !important;
     background: #fcf1e3 !important;
    color: #5b1010 !important;
}
.our-partner {
    padding-top: 144px;
    padding-bottom: 144px;
    display: grid;
    grid-template-columns: repeat(2 , 1fr);
}
.our-partner .desctiption p {
    color: #262c49;
    font-size: 18.2px;
    line-height: 27px;
    max-width: 100%;
    letter-spacing: 0.91px;
}
.our-partner .desctiption p:has(strong) {
    color: #4b1313;
}
.our-partner .heading {
    margin-bottom: 28px;
}
.our-partner img, .our-partner .partner-section {
    max-width: 100%;
    width: 392px;
    object-fit: cover;
}
.our-partner .partner-section .title {
    border-bottom: unset;
     color: #6b2a1e;
    font-size: 18.2px;
    line-height: 27px;
    max-width: 100%;
    margin-top: 20px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .91px;
    display: flex;
      border-top: 1px solid #82917f;
    justify-content: space-between;
}
.our-partner .partner-section:has(.content[style="display: none;"]) .title {
    border-top: 1px solid #82917f;
    border-bottom: 1px solid #82917f;
    color: #6b2a1e;
    font-size: 18.2px;
    line-height: 27px;
    max-width: 100%;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .91px;
    display: flex;
    justify-content: space-between;
}
.our-partner .partner-section .title:after {
   content: '';
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='2' viewBox='0 0 32 2' fill='none'%3E%3Cpath d='M1.26904 0.977539H31.269' stroke='%2382917F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
   display: block;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
}
.our-partner .partner-section:has(.content[style="display: none;"]) .title:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 0.917969V30.918M1 15.918H31' stroke='%2382917F' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: block;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    background-position: center;
    background-size: contain;
}
.our-partner .partner-section .content p {
    text-align: start;
}
.our-partner .partner-section .content {
 margin-top: 20px;
 border-bottom: 1px solid #82917f;
 padding-bottom: 10px;
}
.our-partner .partner-section .content br {
    display: none;
}
.our-partner .right-col img, .our-partner .right-col .partner-section {
    margin-left: auto;
    display: block;
}
 .our-partner .partner-section {
    min-height: 393px;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}
.our-partner-inner.page-width {
    max-width: 1030px!important;
}
.our-partner  .desctiption {
    margin-bottom: 120px;
}
.our-partner .left-col {
    padding-top: 17rem;
}
.sieme-weddings-banner .rich-text.content-container {
    min-height: 511px;
    background-position: center -500px !important;
    background-attachment: unset !important;
    clip-path: shape(from 0% 0%,hline to 100%,vline to 78.96%,curve to 48.1% 100% with 100% 78.96%/83.06% 100%,curve to 0% 78.96% with 13.14% 100%/0% 78.96%,vline to 0%,close);
    display: flex;
    padding: 0;
    background-image: url(//41ffvw-p1.myshopify.com/cdn/shop/files/micah-sammie-chaffin-reWJ2ugmpw8-unsplash.webp?v=1756879199) !important;
}
.sieme-weddings-banner h2.rich-text__heading {
    font-size: 30.2px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    max-width: 100%;
    letter-spacing: 1.54px;
    line-height: 1.2;
    color: #491515;
}
.sieme-weddings-banner .rich-text__wrapper {
    margin-top: auto;
    margin-bottom: auto;
}
.sieme-weddings-banner .rich-text__blocks {
    width: 100%;
    max-width: 100%;
}
.weeding-second-section .content-container {
    background: #ffe8d6 !important;
    padding: 63px 0;
}
.weeding-unforgettable {
    padding: 63px 0 0 0;
}
.weeding-unforgettable .multicolumn-list {
    display: grid !important;
    grid-template-columns: repeat(2 , 1fr);
    justify-content: center;
    grid-gap: 50px;
}
.weeding-unforgettable .multicolumn-list li {
    width: 100%;
    max-width: 100%;
}
.weeding-unforgettable .multicolumn-card__info .rte {
    margin-top: 50px !important;
}
.weeding-unforgettable .multicolumn-card__info p, .weeding-unforgettable .multicolumn-card__info ul li {
    color: #262c49;
    font-size: 15.4px;
    font-weight: 400;
    letter-spacing: 0.91px;
    text-align: center;
    line-height: 23.1px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
}
.weeding-unforgettable .multicolumn-card__info ul li {
    text-align: start;
  padding-bottom: 5px;
}
.weeding-unforgettable .multicolumn-card__info ul {
  padding-bottom: 20px;
}
.weeding-unforgettable .multicolumn-card__info {
    padding-left: 0 !important;
    padding-right: 0 !important;
    align-items: center;
}
.weeding-unforgettable .multicolumn-card {
    display: flex;
    align-items: center;
    flex-direction: column;
        width: 480px;
    margin: 0 auto;
}
.weeding-unforgettable .multicolumn-card__image-wrapper {
    width: 411px;
}
.weeding-unforgettable .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: 100%;
}
.weeding-unforgettable .multicolumn-card__image-wrapper {
    width: 411px;
    min-height: 320px;
}
.weeding-unforgettable .multicolumn-card__image-wrapper .media {
    padding-bottom: 320px !important;
}
.weeding-unforgettable li#Slide-template--24434261557577__multicolumn_tbcXEp-2 .multicolumn-card__info .rte p:last-child {
    text-align: start;
}
.full_width_marquee .page-width {
    max-width: 100%!important;
}
.color-scheme-1.gradient:has(.video-section), product-info, body:has(product-info) .color-scheme-1.gradient {
    background: #ffe8d6 !important;
    
}
.rich-text.content-container {
    background-attachment: unset !important;
    background-position: center !important;
}
.video-section deferred-media.video-section__media {
    aspect-ratio: 796 / 447 !important;
    width: 796px;
    padding: 0;
    margin: 50px auto 0;
}
.sieme-address .rich-text.content-container {
    padding-bottom: 100px;
    padding-top: 30px;
}
.weeding-second-section .rich-text__blocks {
    max-width: 90% !important;
    padding: 63px 0 !important;
}
.list-menu--disclosure {
    width: max-content !important;
    border: 1px solid rgb(204 178 178 / 22%) !important;
}
.header__menu-item:hover > .header__submenu.list-menu {
    opacity: 1 !important;
    transform: translateY(0px) !important;
}
.sustainability-first-section p {
    font-size: 18.2px;
    color: #5c141e;
    line-height: 27px;
    max-width: 100%;
    letter-spacing: 0.91px;
    font-weight: 700;
    margin: 28px auto 0 !important;
}
.sustainability-first-section .rich-text.content-container {
    padding: 63px 0 !important;
}
.sustainability-first-section .rich-text__blocks.center {
    max-width: 100%;
}
.sustainability .multicolumn-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.sustainability .multicolumn-list li {
    width: 100% !important;
    max-width: 291px !important;
    margin: 0 auto !important;
}
.sus_text .image-with-text__heading p {
    font-size: 18.2px;
    color: #5c141e;
    line-height: 27px;
    max-width: 100%;
    letter-spacing: 0.91px;
    width: 100%;
}
.sus_text .image-with-text__text.body p {
    color: #451313;
    font-size: 15.4px;
    font-weight: 400;
    letter-spacing: .91px;
    line-height: 23.1px;
    width: 100%;
    max-width: 100%;
    padding-bottom: 5px;
}
.sus_text .image-with-text__text.rte.body {
    margin-top: 0px;
}   
.sus_text .image-with-text__media-item {
    max-height: 393px;
    display: flex;
}
.sus_text .image-with-text__media-item .image-with-text__media {
       padding-bottom: 66% !important;
    width: 513px;
    max-width: 100%;
}
.sus_text .image-with-text__content {
    padding: 0;
}
.sus_text .image-with-text__grid {
    justify-content: space-between;
    align-items: center;
}
.sus_text .image-with-text__text-item .button--primary {
    margin: 0 auto;
}
.sus_text .image-with-text__text-item {
    /* width: 594px !important; */
    flex: unset !important;
}
.shopify-section:nth-child(even) .sus_text .image-with-text__media-item {
    justify-content: flex-end;
}
.sus_text {
    padding: 63px 0 !important;
}
.sustainability {
    padding-bottom: 63px;
}
.sustainability-seventh-section .rich-text__blocks {
    max-width: 100%;
}
.sustainability-seventh-section h2.rich-text__heading {
    font-size: 28px;
    font-weight: 700;
    color: #451313;
    font-style: italic;
    letter-spacing: 0.91px;
    line-height: 42px;
}
.rich-text.content-container {
    padding-top: 0;
    padding-bottom: 40px;
}
.sustainability-seventh-section .rich-text__text p {
    font-size: 18.2px;
    color: #4b1313;
    line-height: 27px;
    max-width: 100%;
    letter-spacing: .91px;
    margin-top: 20px !important;
}
.main-blog .blog-articles {
    grid-template-columns: 1fr !important;
}
.sustainability-sixth-section.sus_text {
    padding: 63px 0 40px 0 !important;
}
.sustainability-seventh-section .rich-text__text.rte {
    margin-top: 90px !important;
}
.sus_text .image-with-text__text.rte.body h4 {
    color: #6b2a1e;
    font-size: 18.2px;
    text-align: center;
    text-transform: uppercase;
    margin: 28px 0;
    letter-spacing: 0.91px;
    line-height: 1.2;
}   
.sustainability-fourth-section.sus_text .image-with-text__text.body p:last-child {
    font-size: 18.2px;
    text-align: center;
}
.sustainability-fifth-section.sus_text .image-with-text__text.body p:last-child {
    font-size: 18.2px;
}
.sustainability-sixth-section.sus_text .image-with-text__heading p {
    color: #4b1313;
}
.main-blog h1.title--primary {
    display: none;
}
/* .shopify-section:has(.main-blog), .shopify-section:has(article.article-template) {
    background: #fff !important;
} */
.main-blog.page-width {
    max-width: 1200px!important;
    padding: 76px !important;
}
.main-blog .card {
    flex-direction: row !important;
    align-items: center;
    grid-gap: 40px;
}

 .circle-divider {
    font-size: 12.6px;
    color: #d1a79d;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 20px;
    display: block;
    text-transform: none;
}
.article-template .circle-divider {
    text-align: center;
    margin-top: 28px;
}
.main-blog .card__information .card__heading a {
    font-size: 30.8px;
    text-transform: uppercase;
    color: #000 !important  ;
    font-weight: 700;
    line-height: 1.3;
    text-decoration: none !important;
    text-align: start !important;
}
.main-blog .article-card__excerpt {
    color: #d1a79d;
    font-size: 18.2px;
    font-weight: 400;
    padding-top: 20px;
    padding-bottom: 10px;
}
.main-blog .card__information a, cart-items .title-wrapper-with-link a {
    font-size: 18.2px;
    text-decoration: underline;
    color: #000 !important;
    text-decoration-thickness: 1px !important;
    font-weight: 400;
    text-underline-offset: 6px;
}
.main-blog .blog-articles__article {
    margin-bottom: 100px;
    padding-bottom: 100px;
}
.pagination-wrapper {
    display: flex;
    justify-content: center;
}
.pagination__item--current:after, .pagination__item:hover:after {
    content: none !important;
}
.pagination__item.pagination__item--current {
    border-radius: 5px;
    background: #fcf1e3;
    border: 1px solid #51373714;
    color: #513737;
    opacity: 1;
}
.article-template .article-template__hero-container {
    max-width: 100% !important;
}
article.article-template {
    padding-top: 76px;
    max-width: 872px !important;
    margin: 0 auto;
     padding-bottom: 76px;
}
.article-template .article-template__title {
    font-size: 44.8px;
    font-weight: 700;
    letter-spacing: 2.24px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}
.card:hover .media.media--hover-effect>img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {
    transform: none !important;
}
.underline-links-hover:hover a {
    text-decoration: underline;
    text-underline-offset: 6px !important;
}
.article-template .article-template__hero-container {
    display: none;
}
article.article-template p {
    font-size: 18.2px;
    color: #4b1313;
    letter-spacing: 0.91px;
    margin: 20px 0;
    padding: 0 !important;
}
article.article-template img {
    aspect-ratio: 5/ 3;
    width: 100%;
    object-fit: cover;
    margin: 20px 0;
}
.article-template__social-sharing {
    margin: 0;
    padding: 0;
}
.article-template__content {
    padding: 0 !important;
}
button.share-button__button {
    margin: 0 auto;
    color: #501010;
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
}
.article-template__comment-wrapper {
    background: #ffe8d6;
    padding: 56px !important;
}
article.article-template iframe {
    width: 100%;
}
.contact-row {
    padding: 63px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/* .contact-main .bg_image:after {
    content: "";
    top: 0;
    border: 0;
    right: 0;
    position: absolute;
    left: 0;
    background: #832a25;
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0.5;
} */
.contact-main .bg_image {
    background-position: center;
    position: relative;
}
.contact-row h1 {
    font-size: 25.2px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}
.contact-inner.page-width {
    /* z-index: 99; */
    position: relative;
}
.contact-inner .content p {
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
}
.contact-row .btn {
    color: #000 !important;
    background: #fff !important;
    border: 1px solid #fff !important;
    letter-spacing: 0.91px !important;
    margin-top: 30px !important;
}
.contact-row .btn:hover {
opacity: 0.7 !important;
}
.shopify-policy__container {
    max-width: 900px !important;
    padding: 63px 0;
}   
.shopify-policy__title h1, .shippings-returns-section .rich-text__blocks h2{
    font-size: 25.2px;
    color: #262c49;
    font-weight: 700;
    text-transform: uppercase;
    text-align: start;
        margin-bottom: 20px;
    padding-bottom: 40px;
    letter-spacing: 1.29px;
}
.shopify-policy__body p, .shippings-returns-section .rich-text__blocks>div p, product-info .product .product__description p, .jdgm-rev__body p, product-info .product .product__tax {
    font-size: 18.2px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.91px;
    color: #5c141e;
    margin: 14px 0;
}
.shopify-policy__body ul li p {
    margin: 0;
}

.shopify-policy__body ul li {
    list-style-position: outside;
}
.shopify-policy__body h4 {
    margin: 28px 0;
    text-transform: uppercase;
    color: #6b2a1e;
    font-weight: 700;
    font-size: 18.2px;
    letter-spacing: 0.91px;
    line-height: 1.2;
}
.press-section .page-width {
    padding-top: 63px !important;
    padding-bottom: 76px !important;
}
.title-wrapper-with-link {
    justify-content: center;
    margin: 0;
    padding-bottom: 63px;
}
.press-section .multicolumn-list {
    display: grid;
    grid-template-columns: repeat(3 , 1fr);
    grid-gap: 33.4px !important;
    justify-content: center;
    padding-top: 76px;
}
.press-section .multicolumn-list li {
    width: 100% !important;
    max-width: 100% !important;
}
 .press-section .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: 100%;
}
 .press-section .multicolumn-list__item .media {
    padding-bottom: 284px !important;
}
.title_design {
    padding-top: 86px;
    padding-bottom: 63px;
}
.title_design .video-section.page-width {
    max-width: 900px!important;
}       
.title_design .video-section .text, .title_design .video-section .title-wrapper {
    width: 744px;
    margin: 0 auto;
}
.media-row .col {
       width: 583px !important;
    max-width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.media-row {
    display: flex;
    justify-content: center;
    padding: 63px 0;
}
.media-row .col h2 {
    color: #d1a89e;
    font-size: 30.8px;
    font-weight: 700;
    text-transform: uppercase;
}
.media-row .left-col .content {
    text-align: start;
}
.media-row .left-col .svg-wrapper svg path, .leather-goods-last-section .social-icons .svg-wrapper svg path {
    fill: #82917f;
}
 .svg-wrapper {
    width: 30px !important;
    height: 30px !important;
}
.media-row .left-col .list-social, .leather-goods-last-section .list-social {
    justify-content: flex-start !important;
    grid-gap: 20px;
    padding: 20px 0 0 0 ;
}
.media-row .left-col .list-social li a, .leather-goods-last-section .list-social li a {
    color: #fff;
    padding: 0;
}
.media-row .right-col h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
}    
.media-row .right-col .content {
    text-align: start;
}
.media-row .right-col a {
    display: block;
margin: 17px auto !important;
}
.media-row .right-col img {
    width: 100%;
    padding: 17px 0;
    max-height: 664px;
    object-fit: cover;
}
.shippings-returns-section .rich-text__blocks {
    display: flex;
    width: 100%;
    justify-content: space-between;
    grid-gap: 34px;
    padding: 126px 0 86px 0;
    max-width: 100%;
}
.shippings-returns-section .rich-text__blocks > div {
    width: 377px;
    max-width: 100%;
    margin: 0 !important;
}
.shippings-returns-section .rich-text__blocks h2 {
    flex: 1;
}
.shippings-returns-section .rich-text__blocks>div p {
    margin: 0 !important;
}
.shippings-returns-section .rich-text__blocks h2 p {
    width: 274px;
    text-align: center;
    margin-bottom: 28px;
    max-width: 100%;
}
.wholesale-section {
    padding: 126px 0 !important;
}
.wholesale-section .image-with-text__grid .image-with-text__content h1 {
    letter-spacing: 2.24px;
    color: #d1a89e;
    font-size: 44.8px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 !important;
}
.wholesale-section .image-with-text__grid .image-with-text__content p {
    font-size: 28px;
    font-weight: 400;
    text-align: start;
    line-height: 1.4;
    letter-spacing: .91px;
   margin-top: 70px;
    color: #530707;
}
.wholesale-section .image-with-text__grid {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    grid-gap: 30px;
}
.wholesale-section .image-with-text__grid .image-with-text__media-item {
    width: 594px !important;
    max-width: 100%;
}
.wholesale-section  .image-with-text__text-item .image-with-text__content {
    padding: 0 !important;
}
.wholesale-section .image-with-text__text-item .image-with-text__content form, .wholesale-section .image-with-text__text-item .image-with-text__content form .contact__fields, .wholesale-section .image-with-text__text-item .image-with-text__content p, .wholesale-section .image-with-text__text-item .image-with-text__content .body, .wholesale-section .image-with-text__text-item .image-with-text__content .image-with-text__heading  {
    width: 100%;
}
/* .wholesale-section .image-with-text__text-item .image-with-text__content a {
    width: auto;
} */
.wholesale-section .image-with-text__grid .image-with-text__content p:last-child {
    margin-top: 10px;
    font-size: 18.2px;
    font-weight: 700;
    margin-bottom: 20px;
}
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
    content: none !important;
}
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after {
    box-shadow: none !important;
    outline: 0;
}
.wholesale-section .image-with-text__grid .image-with-text__text-item {
    flex: 1 !important;
    max-width: 100%;
    width: 100% !important;
}
.wholesale-section .image-with-text__grid .image-with-text__media-item {
    width: auto !important;
    max-width: 100%;
    flex: inherit;
}
.wholesale-section .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    padding-bottom: 140.57239057239056% !important;
    width: 594px !important;
}
.wholesale-section .image-with-text__text-item .image-with-text__content form .contact__fields {
    padding-top: 30px;
    width: 443px;
    max-width: 100%;
}
.wholesale-section .contact__fields .field {
    width: 100% !important;
}
.wholesale-section .contact__fields .checkbox-field {
    color: #82917f;
    margin-top: -16px;
    grid-gap: 8px;
    align-items: center;
}
.wholesale-section .contact__fields .checkbox-field * {
    margin: 0 !important;
}
input:checked {
      background-color: #82917f !important;
}
.wholesale-section .contact__fields .field textarea {
    min-height: 100px;
}
.sub-collections .collection_title a {
    color: #82917f;
    font-size: 18.2px;
    font-weight: 400;
    text-decoration: none !important;
    letter-spacing: 0.91px;
    line-height: 27.3px;
}
.sub-collection-list {
        list-style: none;
    grid-gap: 12px;
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 220px;
    max-width: 100%;
}
.shopify-section:has(.sub-collections) .section-template--24328061813065__product-grid-padding.gradient {
    background: #ffe8d6 !important;
}
.collection-hero .collection-hero__title {
    font-size: 44.8px;
    font-weight: 700;
    letter-spacing: 2.24px;
    line-height: 57.2006px;
    text-transform: uppercase;
    color: #fff6f0;
    text-align: center;
}
.collection-hero__text-wrapper {
    width: 100%;
    flex-basis: inherit !important;
    padding: 0 !important;
}
.collection-hero__description p {
    font-size: 18.2px;
    font-weight: 700;
    letter-spacing: 0.91px;
    line-height: 27.3px;
    color: #fff6f0;
    text-align: center;
    margin: 0 !important;
    text-transform: capitalize;
}
.collection-hero__description {
    margin: 7px 0 !important;
    padding-bottom: 30px;
}
.collection-hero {
   background-position: center !important;
    background-attachment: unset !important;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 126px 0 !important;
}
.collection-page .collection .card__content {
    display: block;
}
.collection-page .collection .product-grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: auto;
    gap: 76.48px;
}
.shopify-section:has(.sub-collections) .section-template--24328061813065__product-grid-padding.gradient > div {
    display: flex;
    width: 100%;
    padding: 76.48px;
    padding-top: 0;
}
.shopify-section:has(.sub-collections) .product-grid-container {
    flex: 1;
}
.shopify-section:has(.sub-collections) .product-grid-container .collection.page-width {
    padding: 0 !important;
    max-width: 100% !important;
}
.collection-page .collection .product-grid li:nth-child(2) {
    grid-row: unset;
    margin-top: 0;
}
 .card__inner {
    height: 591px !important;
}
 .card__information {
    padding-top: 19px;
    margin-top: 28px;
}
 .card__heading, .card__heading a,  {
    color: #4e0d0d !important;
    font-size: 18.2px;
    font-weight: 700;
    letter-spacing: 0.91px;
    text-align: center;
    text-decoration: none !important;
    line-height: 27.3px;
    text-transform: uppercase;
}
 .price {
    display: flex;
    margin-top: 7px;
}
 .price__regular {
    font-weight: 700;
    font-size: 12.6px;
    color: #262c49;
    line-height: 12.6px;
}
 .price__container {
    margin: 0 auto !important;
}
.breadcrumb, .breadcrumb a {
    padding: 0 !important;
    margin-bottom: 20px !important;
    list-style: none !important;
    background-color: #f5f5f500 !important;
    color: #3e0a0a;
    font-size: 18.2px;
    font-weight: 400;
    letter-spacing: .91px;
    line-height: 1.2;
}
.collection-page .section-template--24328061813065__product-grid-padding.gradient {
    padding: 63px 0 0 0;
}
.collection-page .collection-title {
    text-align: center;
    color: #3f1313;
    font-weight: 700;
    padding-bottom: 54px;
    margin-bottom: 37px;
    border-bottom: 1px solid hsl(0deg 54% 16% / 20%);
    margin-left: auto;
    width: calc(100% - 152px);
    margin-right: auto;
    margin-top: 0;
    text-transform: uppercase;
}
.sub-collections .collection_title a.active {
    font-weight: 700;
}
.collection-page-section h1,
.collection-page-section h5 {
    font-size: 44.8px;
    color: #640c0c;
    text-transform: uppercase;
    font-weight: 700;
    text-align: start;
    margin: 0 !important;
    letter-spacing: 2.24px;
    line-height: 57.2006px;
}
.collection-page-section .rich-text__text {
    color: #5c141e;
    font-size: 18.2px;
    font-weight: 700;
    font-style: normal;
    line-height: 27.3px;
    letter-spacing: 0.91px;
    text-align: start;
}
/* .rich-text__blocks {
    max-width: 100% !important;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: repeat(2, 1fr);
    gap: 0 40px;
} */
.collection-page-section h2.rich-text__heading {
    display: none;
}
.collection-page-section .rich-text__text {
    grid-column-start: 1;
    grid-row-start: 2;
}
.collection-page-section a {
    border: 1px solid #4b1313;
    background: transparent !important;
    color: #4b1313 !important;
}
.collection-page-section a:hover {
    background: #4b1313 !important;
    color: #fff !important;
}
.collection-page-section .rich-text__blocks {
    max-width: 100% !important;
    display: grid;
    grid-gap: 0 50px;
}
.collection-page-section .rich-text__buttons {
    margin: auto 0  !important;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 1;
}
.collection-page-section .rich-text.content-container {
    padding-top: 63px;
    padding-bottom: 63px;
}
product-info {
    padding-top: 63px !important;
}
media-gallery .slider-mobile-gutter {
    width: calc(100% - 50px);
}
media-gallery .thumbnail-slider.slider-mobile-gutter {
    width: auto;
}
media-gallery .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
       width: 50px;
    height: 66px;
    border-radius: 0 !important;
}
media-gallery.product__column-sticky {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    grid-gap: 10px;
}
media-gallery .thumbnail-slider.slider-mobile-gutter ul {
    display: flex;
    flex-direction: column;
}
product-info .product .product__info-wrapper {
    width: 552px !important;
    max-width: 100% !important;
    flex: unset !important;
}
product-info .product {
    gap: 48px !important;
}
product-info .product .product-media-container {
    width: 100% !important;
    max-width: 100% !important;
}
product-info .product .thumbnail[aria-current], product-info .product .thumbnail {
    box-shadow: unset !important;
    border: 0 !important;
    border-radius: 0 !important;
}
product-info .product .product__media-wrapper {
    flex: 1;
}
product-info .product .product__info-container .product__title h1, .jdgm-widget h2.jdgm-rev-widg__title, .related-products__heading {
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #4e0d0d !important;
    font-size: 30.8px !important;
    letter-spacing: 1.54px !important;
    line-height: 43px !important;
}
product-info .product .product__info-wrapper {
    padding: 0 !important;
}   
product-info .product span.price-item, product-info .product .quantity__label span {
    color: #262c49;
    font-size: 18.2px;
    font-weight: 700;
    font-style: normal;
    line-height: 27.3px;
    letter-spacing: 0.91px;
}
product-info .product .quantity:before, product-info .product .quantity:after {
    content: none !important;
}
product-info .product .quantity {
    width: auto !important;
    color: #262c49  !important;
    border: 1px solid grey  !important;
    padding: 15px  !important;
    max-width: 140px !important;
}
product-info .product button.quantity__button {
    width: 13px;
}
product-info .product button.share-button__button {
    margin: 0 !important;
    color: #501010;
    font-weight: 700;
    font-size: 18px;
    text-decoration: underline;
}
.page-width:has(#judgeme_product_reviews), .related-products, .additional-info {
    max-width: 100% !important;
    padding: 76px !important;
}
.jdgm-review-widget {
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.jdgm-rev-widg {
    padding: 0;
}
.jdgm-widget h2.jdgm-rev-widg__title {
    text-align: start;
}
.page-width:has(#judgeme_product_reviews) * {
    color: #3e0a0a;
}
.jdgm-rev__author {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.91px;
}
.jdgm-rev__timestamp {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.91px;
}
.jdgm-row-rating {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
}
.jdgm-rev.jdgm-divider-top {
    display: flex;
    grid-gap: 20px;
    padding: 30px 0;
}
.jdgm-row-product, .jdgm-row-extra, .jdgm-rev__br {
    display: none !important;
}
.jdgm-row-profile {
    padding-top: 20px;
}
.jdgm-rev__icon {
    background-color: rgb(62 10 10 / 8%) !important;
}
.jdgm-rev__icon:before {
    color: #3e0a0a !important;
}
.jdgm-rev__header {
    width: 30%;
}
.jdgm-histogram__bar-content {
    background-color: #4b1313;
}
.related-products .grid.product-grid {
    grid-gap: 76px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.related-products .grid.product-grid li.grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
.product__media.media.media--transparent {
    margin: 0 !important;
}
.additional-info {
    display: grid;
    grid-template-columns: repeat(2 , 1fr);
}
.additional-info  .right-section img {
    width: 100%;
    min-height: 734px;
    object-fit: cover;
}
.product__info-wrapper .price__container {
    margin: 0 20px 0 0  !important;
}
.product__info-wrapper .badge.price__badge-sold-out {
    margin: auto 0 !important;
}
.additional-info .left-section h2 {
    text-transform: uppercase;
    font-size: 18.2px;
    font-weight: 700;
    line-height: 27.3px;
    letter-spacing: 0.91px;
    color: #3e0a0a;
    padding-bottom: 17px;
    margin: 0;
}
.additional-info .left-section {
    padding: 0 17px 17px;
}
.additional-info .left-section .text {
    font-size: 18.2px;
    font-weight: 400;
    line-height: 27.3px;
    letter-spacing: 0.91px;
    color: #3e0a0a;
    padding-bottom: 17px;
    margin: 0;
    padding-top: 17px;
}
.additional-info .left-section .text.border_btm {
    padding-bottom: 34px;
    margin-bottom: 34px;
    border-bottom: 1px solid #ffffff75;
}
.home_full_image .image-with-text__media-item, .home-sieme-circle .image-with-text__media-item  {
    width: 51% !important;
}
.collection__view-all .button {
    max-width: 204px !important;
    margin: 0 auto;
}
.custom-products img {
    object-fit: cover;
  
}
.home-img-text.home_full_image {
    padding-top: 40px !important;
    padding-bottom: 20px;
}
.join_home .rich-text.content-container {
    background-image: url(//41ffvw-p1.myshopify.com/cdn/shop/files/jpeg.webp?v=1756809566) !important;
    background-position: center !important;
}
.join_home .rich-text.content-container .rich-text__blocks {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 900px;
    max-width: 100% !important;
    padding-top: 19px;
}
.home_one .image-with-text__content .image-with-text__heading p, .home_full_image_right .image-with-text__heading h2 {
    text-transform: uppercase !important;
}
div#insta-feed {
    padding-top: 40px;
}
#insta-feed h2{
    text-transform: uppercase;
}
#insta-feed .instafeed-new-layout-wrapper {
    grid-template-columns: repeat(5 , 169px) !important;
    grid-template-rows: repeat(2 , 169px) !important;
    justify-content: center;
    grid-gap: 10px !important;
}
#insta-feed .instafeed-new-layout-wrapper > div {
    width: 100% !important;
    height: 100% !important;
}
.custom-image-slider-main  ul.slick-dots {
    display: none !important;
}
.our-story-first-section .image-with-text__heading h3 {
    text-align: center !important;
}
.our-story-first-section .image-with-text__heading h3 {
    font-weight: 700 !important;
}
.mobile_show {
    display: none;
}
.weeding-unforgettable.multicolumn .button {
    max-width: fit-content !important;
    margin: 4rem auto 0 !important;
}
.sieme-address .rich-text.content-container, .sustainability-seventh-section .rich-text.content-container, .cart__footer-wrapper .gradient, cart-items.gradient, .collection-page-section .rich-text.content-container, .sustainability-first-section .rich-text.content-container, .shippings-returns-section .rich-text.content-container {
    background: #ffe8d6 !important;
}
.video-section .text ol {
    padding-left: 0 !important;
}
.title_design .video-section .title {
    text-transform: uppercase !important;
}
.card__heading a {
  text-align: center !important;
    color: #4e0d0d !important;
    text-transform: uppercase;
    font-size: 18.2px;
    line-height: 1.2;
    font-weight: 700;
    text-decoration: none !important;
}
.dropdown-caretory {
    display: none;
}
.gift-card .collection-hero {
    display: none;
}
.main-blog .card__inner {
    aspect-ratio: 1/1;
    width: 811px !important;
    max-width: 100%;
    height: auto !important;
}
.sqsrte-large, .rte .sqsrte-large a {
    color: #262c49 !important;
}
.article-template__content h3 {
    color: #410e0b !important;
}
.article-template__content p:first-child {
    text-align: center;
}
.product__column-sticky button.slider-button {
    display: none !important;
}
.jdgm-review-widget .jdgm-rev-widg__summary-stars {
    display: flex;
}
.jdgm-rev-widg__summary-text {
    text-align: start;
}
.jdgm-rev-widg {
    padding: 0 0 !important;
}
cart-items.gradient h1.title {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 1.4px;
    color: #d1a89e;
    line-height: 1;
    text-transform: uppercase;
}
cart-items.gradient .title-wrapper-with-link {
    justify-content: flex-start !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
.cart-item__image-container img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}
.cart-item__image-container {
    width: 132px;
    border: none;
}
.cart-items td {
    padding: 22px 0 !important;
    border-bottom: 1px solid #64646433 !important;
}
.cart-items th {
    padding-left: 0 !important;
        font-size: 14px !important;
    color: #82917f !important;
}
.cart__items {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
cart-items {
    padding-bottom: 0 !important;
}
cart-remove-button a.button {
    min-width: auto !important;
    background: transparent !important;
    color: #501010 !important;
}
cart-remove-button .icon-remove {
    height: 20px!important;
    width: 20px !important;
}
.cart-quantity .quantity__button {
    width: 24px !important;
    padding: 0 7px !important;
}
.cart-quantity.quantity {
    width: 100px !important;
}
td.cart-item__details a {
    font-size: 16px;
    line-height: 22px;
    color: #501010;
    font-weight: 500;
}
td.cart-item__details a, .totals__total, .totals__total-value,.cart-item__price-wrapper .price {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #501010 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.totals__total-value {
    font-size: 22px !important;
}
.tax-note.rte {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    font-weight: 500;
    color: #5c141e;
    text-align: start;
}
.cart__blocks {
    width: 424px !important;
    max-width: 100% !important;
}
.cart__checkout-button {
    max-width: 100% !important;
    height: auto !important;
    padding: 14px 18px !important;
}
.totals {
    justify-content: space-between !important;
}
.cart__dynamic-checkout-buttons {
    max-width: 100% !important;
}
.cart__footer {
    padding: 27px 0 76px 0 !important;
}
td.cart-item__details {
    padding-left: 15px !important;
}
.quantity-popover-container {
    padding: 0 !important;
}
.cart-items th.cart-items__heading--quantity {
    padding-left: 20px !important;
}
.wave-marquee {
    width: 100% !important; 
}
.leather-goods-banner .banner__heading {
    color: #4e0d0d !important;
    font-size: 97.7px !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    letter-spacing: 4.885px !important;
    font-weight: 700 !important;
}
.leather-goods-banner .banner__text p {
    font-size: 30.8px !important;
    line-height: 51px !important;
    letter-spacing: 1.54px !important;
    color: #4e0d0d !important;
    font-weight: 700 !important;
}
.wave-marquee textPath {
    font-size: 40px  !important;
    letter-spacing: 3px  !important;
    fill: #d1a79d !important;
    font-weight: 700  !important;
}
.newsletter__wrapper h2.inline-richtext {
    color: #d9a59b !important;
    text-transform: uppercase;
    font-size: 25.2px !important;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 1.26px;
}
.page-width, .newsletter__wrapper {
    margin: 0 auto;
}
.home_full_image.home_full_image_right .page-width {
    padding-left: calc((100% - 1240px) / 2) !important;
    padding-right: 0 !important;
}
.home_full_image.home_full_image_right, .leather-goods-third-section {
    padding: 0 !important;
}
.leather-goods-third-section.home_full_image .image-with-text__text p strong, .home_full_image_right.home_full_image .image-with-text__text p strong  {
    font-size: 18.2px;
    color: #4b1313;
    line-height: 27px;
}
.leather-goods-third-section h4 {
    color: #262c49;
    font-size: 28px;
    line-height: 48px;
    padding: 45px 0;
}
.leather-goods-third-section.home_full_image .image-with-text__content {
    padding: 150px 20px 0 70px !important;
}
.leather-goods-second-section.home_full_image .image-with-text__content {
    padding: 100px 80px 0 0px !important;
    width: 500px !important;
    margin-left: 0 !important;
}
.leather-goods-last-section.home_full_image .image-with-text__content {
    padding: 40px 80px 0 0px !important;
    margin-left: 0 !important;
}
.leather-goods-second-section.home_full_image .image-with-text__media {
    padding-bottom: 644px !important;
}
.leather-goods-last-section .image-with-text__media, .leather-goods-third-section .image-with-text__media {
    padding-bottom: 761px !important;
    border: 0 !important;
}
.newsletter__subheading p {
    width: 100%  !important;
}
.newsletter__subheading, .newsletter__wrapper h2, div:has(>.newsletter-form) {
    max-width: 600px !important;
    text-align: start !important;
    margin-left: 0 !important;
}
.newsletter-form, .newsletter-form__field-wrapper .field, .discover-collection .multicolumn-list li {
    max-width: 100% !important;
        width: 100% !important;
} 
.newsletter__subheading h6 {
    font-size: 15.4px !important;
    text-transform: uppercase !important;
    line-height: 23px !important;
    color: #54111e !important;
    letter-spacing: 0.77px;
    margin-top: 10px;
}
.discover-collection {
    padding-top: 63px !important;
        padding-bottom: 63px !important;
}
.newsletter {
    padding-bottom: 63px !important;
    
}
.discover-collection .title-wrapper-with-link {
    padding-bottom: 0 !important;
}
.discover-collection .content {
    margin-top: 24px;
    margin-bottom: 20px;
}
.discover-collection .multicolumn-list {
    grid-gap: 11px !important;
    grid-template-columns: repeat(3, 1fr) !important;
    display: grid !important;
}
.discover-collection .multicolumn-card .media {
    padding-bottom: 467px !important;
}
.discover-collection .multicolumn-card .media img {
    object-fit: cover;
    width: 100% !important;
}
.discover-collection a.button {
    font-size: 16.8px !important;
    letter-spacing: 2.52px !important;
    color: #000000 !important;
    background: #d1a79d !important;
    padding: 14px 18.2px !important;
    min-width: auto !important;
    height: auto !important;
    border: 0 !important;
    max-width: 390px !important;
    margin: 50px auto 0 auto !important;
    min-height: 62px !important;
}
.discover-collection a.button:hover {
    color: #55111f !important;
    background: #d1a79d !important;
    opacity: 0.8 !important;
}
.leather-goods-last-section .list-social__item .icon {
    width: 100%!important;
    height: 100% !important;
}
.leather-goods-last-section .social-icons .svg-wrapper {
     width: 38px !important;
    height: 38px !important;
}
.leather-goods-last-section .list-social {
    padding-bottom: 80px;
}
.discover-collection .title-wrapper-with-link .title{
    color: #3f1313 !important;
}
.cart-count-bubble {
    background-color: #50101000 !important; 
    color: #501010 !important;
    height: 25px !important;
    width: 18px !important;
    font-size: 18.2px !important;
    bottom: 12px !important;
    left: auto !important;
    letter-spacing: 0.91px !important;
    font-weight: 400 !important;
    right: -20px !important;
}
.banner__content {
    min-height: 600px !important;
}
.home-img-text .image-with-text__text.rte p:nth-child(2) {
    font-size: 24px;
}
.home-img-text.home_one .image-with-text__text.rte p:nth-child(2) {
    font-size: 18px;
}
.modal-backdrop {
    background: #000 !important;
    opacity: .4 !important;
    display: block !important;
}
.modal-title {
    font-size: 25.2px !important;
    font-weight: 700 !important;
    letter-spacing: 1.26px !important;
    padding-right: 22px !important;
    color: #333 !important;
}
.modal-header {
    padding: 40px 40px 0 40px !important;
    border-bottom: none !important;
}
.modal-header .close {
    font-size: 23px !important;
    color: #000 !important;
    right: 40px !important;
}
.modal-body {
    padding: 55px 40px 40px 40px !important;
}
.modal-body .contact__fields {
    width: 100% !important;
    padding-top: 0 !important;
}
.modal-body .field {
    width: 100% !important;
}
.modal-body .field__input::placeholder, .modal-body .field__input, .modal-body .field__label {
    color: #000000 !important;
}
.modal-body form {
    display: flex  !important;
    flex-direction: column  !important;
    grid-gap: 20px  !important;
}
.modal-body .contact__button button {
    color: #ffffff !important;
    background: #000000 !important;
}
.our-story-first-section .image-with-text__content h2 {
    margin-top: 0;
}
.last-chance .collection-hero__description p.sqsrte-large {
    font-size: 28px;
    margin-bottom: 15px !important;
    display: block;
    line-height: 1.3;
    letter-spacing: 0.91px !important;
    color: #fff !important;
    font-weight: 400 !important;
    margin-top: 25px !important;
}
.sustainability-third-section.sus_text .image-with-text__text.body p {
    font-weight: 700;
}
.press-section .multicolumn-list__item .media img {
    object-position: top left !important;
}

form#create_customer .field, #customer_login .field {
    width: auto;
}
form#create_customer .field label, #customer_login .field label {
    position: relative;
    text-align: left;
    color: #4e1413;
    top: 0;
    left: 0;
}
.customer button {
    font-size: 16.8px !important;
    letter-spacing: 2.52px !important;
    color: #55111f !important;
    background: #d1a79d !important;
    margin-top: 20px !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
}
.customer button:before, .customer button:after{
    display:none;
}
.field__input, .customer .field input {
    border: 1px solid #a9a9a9 !important;
}
.newsletter-form__field-wrapper .field__label {
    position: absolute;
}
.product__description li {
    list-style: disc;
}

#popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffebdb;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    z-index: 1000;
    text-align: center;
    width: 750px;
    max-width: 100% !important;
}
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
#close-popup {
    margin-top: 10px;
    cursor: pointer;
    background-color: #333;
    color:rgb(171, 171, 171);
    padding: 8px 15px;
    border-radius: 5px;
    border: none;
}
.popup-wrapper {
    display: flex;
   
}
.popup-image {
    width: 50%;
}
.popup-content {
    width: 50%;
    padding: 100px 50px;
}
#close-popup {
    cursor: pointer;
    background-color: transparent;
   color:rgb(171, 171, 171);
    border-radius: 10px;
    border: none;
    position: fixed;
    right: 5px;
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.popup-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.popup-content h2 {
    font-size: 32px !important;
    letter-spacing: 3.2px !important;
    font-weight: 700 !important;
    line-height: 41.6px !important;
    color: rgb(38, 44, 74) !important;
    text-align: start !important;
}
.popup-content .content {
    font-size: 16px;
    text-align: start;
    line-height: 17.6px;
    letter-spacing: 0.24px;
    margin-top: 25px;
    color: rgb(85, 17, 30);
    font-weight: 700;
}
.popup-content .content p {
    margin-bottom: 16px !important;
}
.content p:last-child {
    margin-top: 34px;
}
.popup-content a {
    margin-top: 30px !important;
    display: block !important;
    padding: 19px 35px;
    background: rgb(209, 168, 158);
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2.8px;
    font-weight: 700;
    color: #fff !important;
    text-decoration: none !important;
}
.newsletter-form__button {
    top: 10px !important;
    height: auto !important;
}
.newsletter-form__button:focus-visible {
    box-shadow: unset !important;
    background-color: unset !important;
    outline: unset !important;
}
.sieme-weeding-video .video-section__media.media-fit-cover video {
    object-fit: contain;
}

.footer__content-bottom-wrapper--center {
    padding-bottom: 0px !important;

}
.footer .footer__content-bottom {
    padding-top: 0 !important;
}
footer.footer {
    padding-bottom: 20px !important;
}
.footer__blocks-wrapper.grid {
    display: flex !important;
    grid-gap: 170px;
    justify-content: center;
}
.footer__blocks-wrapper .footer-block.grid__item {
    width: max-content !important;
    max-width: 100%;
    flex: unset;
}
.contact-row a {
    color: #fff;
}
.contact-row a:hover {
    color: #fff;
    text-decoration:underline;
}
.template-media .content a {
    color: #772020;
}
.footer-block__image-wrapper {
    margin-bottom: 2rem;
    overflow: hidden!important;
    max-width: 100% !important;
}
.social-icons {
    margin-top: 15px;
}
.footer-block__image-wrapper img {
    width: 100%;
}

.footer .footer__content-bottom {
    padding-top: 0 !important;
    opacity: 1 !important;
}