/** Shopify CDN: Minification failed

Line 63:15 Unexpected "{"
Line 992:8 "margin-rigth" is not a known CSS property

**/
/*CSS for adding fonts*/
@font-face {
    font-family: "Archive Garamond Pro";
    src: url('//www.rowesroom.com/cdn/shop/t/3/assets/archive_garamond_pro.woff?v=179745856397018469871790148315') format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Old Claude LP Regular";
    src: url('//www.rowesroom.com/cdn/shop/t/3/assets/OldClaudeLPRegular.woff?v=184375264297210657651790148315') format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/*css for header fonts*/
@font-face {
    font-family: "Monesta Thin";
    src: url('//www.rowesroom.com/cdn/shop/t/3/assets/monesta-thin.woff?v=119023697230626214311790148315') format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6, .heading, .product-title, .section-title, .footer-block__heading {
  font-family: "Monesta Thin"!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
}

body p, .rte,
.rte p,
.rich-text,
.rich-text p,
.article-template,
.article-template p,
.article-content,
.article-content p,
.product__description,
.product__description p,
.card__content,
.card__content p,
.accordion__content,
.accordion__content p,
.multicolumn-card__info,
.multicolumn-card__info p,
.image-with-text__content,
.image-with-text__content p,
.banner__content,
.banner__content p,
.footer,
.footer p,
.newsletter,
.newsletter p, {
    font-family:"Old Claude LP Regular"!important;
}


.menu-link, .btn, button, .button, .subtitle, .header .header__menu-item, h6, .copyright__content, .cart__empty-title, .card__title, .facets__product-count, .small-text, .facets-sorting__field .select select, .facet-checkbox__label, .field__label {
   font-family: "Archive Garamond Pro"!important;
   text-transform:uppercase!important;
   letter-spacing:1.5px!important;
}
.facets__product-count-text span {
    font-weight:600;
}
/*END CSS for Custom Fonts*/



/*CSS for Main Header*/
@media (max-width:1024px) {
    .header-top__logo .header__heading-link img {
        height:45px!important;
        width:auto!important;
    }
}
/*END CSS for Main Header*/



/*CSS for Home Page*/

/*css for slider main row*/
@media (max-width:1024px) {
    #shopify-section-template--21984691519626__slideshow h1 {
        font-size:4rem!important;
    }
}


/* css for category row*/
@media (max-width:767px) {
    .collection-card__img-wrapper {
        padding:40px!important;
        position:relative!important;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .collection-card__img-wrapper {
        padding:120px!important;
        position:relative!important;
    }
}
@media (max-width:1024px) {
    .collection-grid__wrapper {
        flex-direction:column!important;
    }
    .collection-grid .collection-grid__cards {
        width:100%!important;
    }
}
@media only screen
  and (min-width: 1025px)
  and (max-width: 1366px)
  and (orientation: landscape) {
    .collection-card__img-wrapper {
        position: relative;
        padding: 40px!important; /* Space for the border image */
    }
}
@media (min-width:1367px) {
    .collection-card__img-wrapper {
        position: relative;
        padding: 80px; /* Space for the border image */
    }
}


.collection-card__img-wrapper::before {
    content: "";
    position: absolute;
    inset: -20px;
    background: url("/cdn/shop/files/Borders-for-Images-Rowes-Room.png?v=1785874921") center / 100% 100% no-repeat;
    pointer-events: none;
    z-index: 2;
}

.collection-card__img {
    position: relative;
    display: block;
    z-index: 1;
}
/*end css for category row*/


@media (max-width:1024px) {
    #shopify-section-template--21984691519626__popular-products h2 {
        font-size:4rem!important;
    }
    .split-screen-slideshow .split-screen-slideshow__text.sticky {
        position:relative!important;
        max-height:600px!important;
    }
    .split-screen-slideshow {
        height: auto !important;
        min-height: 0 !important;
        --section-size: auto !important;
        --all-height: auto !important;
    }

    .split-screen-slideshow .container {
        height: auto !important;
        min-height: 0 !important;
    }

    .split-screen-slideshow__wrapper {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 0 !important;
    }

    /* Remove the sticky/slider behavior */
    .split-screen-slideshow__text {
        position: relative !important;
        top: auto !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
    }

    .split-screen-slideshow__text .swiper-wrapper {
        height: auto !important;
        transform: none !important;
    }

    .split-screen-slideshow__text .swiper-slide {
        min-height: 0 !important;
        transform: none !important;
        padding:10%!important;
    }

    /* Image becomes a normal mobile block */
    .split-screen-slideshow__img {
        position: relative !important;
        height: auto !important;
        min-height: 0 !important;
    }

    .split-screen-slideshow__img > div {
        height: auto !important;
        min-height: 0 !important;
    }

    .split-screen-slideshow__img-wrapper {
        position: relative !important;
        height: auto !important;
    }

    .split-screen-slideshow__img-wrapper img {
        display: block;
        width: 100% !important;
        height: 450px!important;
        position: relative !important;
    }
    .split-screen-slideshow .split-screen-slideshow__img:not(.swiper)>div .split-screen-slideshow__img-wrapper:after {
        padding-bottom:0px!important;
    }
    .split-screen-slideshow__text {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        }

    .split-screen-slideshow__text .swiper-wrapper {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        }

    .split-screen-slideshow__text .swiper-slide {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }
    
}
@media (min-width:1025px) {
    .split-screen-slideshow__divider {
        width: 80% !important;
        height: 1px;
        background: currentColor;
        opacity: 1;

        position: absolute;
        left: 50%;
        transform: translateX(-50%);

        bottom: clamp(30px, 7vh, 80px) !important;
    }
    #shopify-section-template--21984691519626__split-screen-slideshow .split-screen-slideshow__img-wrapper img {
        min-height:600px!important;
    }
}
.popular-products .popular-products-progressbar .popular-products-buttons {
    justify-content:flex-end;
}

.slideshow-icon {
    height:auto!important;
    margin-bottom:30px!important;
    width:140px!important;
}

/*END CSS For Home Page*/



/*CSS for Contact Page*/
@media (max-width:767px) {
    .contact-form__img {
        display: block;
        width: 100%;
        max-width:400px!important;
        height: auto;
    }
    .contact-form__block {
        position: relative;
        padding: 0px!important;
        width:100%!important;
    }
    .contact__wrapper {
        max-width:90%!important;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .contact__container {
        max-width:80%!important;
        margin:0 auto!important;
    }
    .contact-form__block {
        position: relative;
        padding: 0px!important;
        width:80%!important;
        margin-bottom:60px!important;
        margin-top:70px!important;
    } 
    #ContactForm {
        margin-bottom:-15px!important;
    }
}
@media (max-width:1024px) {
    .contact-form__img {
        height:340px!important;
        object-fit:cover!important;
        width:100%!important;
    }
    .contact-form__block::before {
        min-height:800px!important;
    }
    .h-captcha { 
        display:none!important;
    }
}
@media (min-width:1025px) and (max-width:1366px) {
    .contact-form__block::before {
        min-height:700px!important;
    }
}

@media (min-width:1025px) {
    .contact__container {
        max-width:1420px!important;
        margin-left:auto!important;
        margin-right:auto!important;
        gap:6rem!important;
        padding-top:60px!important;
        padding-bottom:60px!important;
    } 
    .contact-form__block {
    position: relative;
    padding: 50px 55px;
    }
    .field__name {
        margin-top:1.6rem!important;
    }
    .contact-form__img {
        display: block;
        width: 100%;
        max-width:400px!important;
        height: auto;
    }
    .contact-form__block::before {
        min-height:900px;
    }
}

.contact-form__block::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background-image: url("/cdn/shop/files/Borders-for-Images-Rowes-Room.png?v=1785874921");
    background-size: cover!important;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%, -50%) rotate(90deg)!important;
    pointer-events: none;
    z-index: 0;
}

.contact-form__block > * {
  position: relative;
  z-index: 1;
}
.contact {
    background-image:url("/cdn/shop/files/Subtle-Texture.png?v=1785874171")!important;
    background-size:cover!important;
    background-position:center center!important;
}
.contact .field__input {
    background-color:transparent!important;
}
.contact-form__block {
    background-color:transparent!important;
    max-width:100%!important;
}
.contact-form__image {
    margin-bottom: 24px;
    text-align: center;
}

/*END CSS for Contact Page*/


/*CSS for About Page*/
@media (max-width:767px) {
    .body-template-page-about .image-banner-section .image-banner__wrapper {
        max-width:90%!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .body-template-page-about .image-banner-section .image-banner__wrapper {
        max-width:85%!important;
    }
    .body-template-page-about .image-banner-section .image-banner__image-elem {
        padding-bottom:100%!important;
    }
}
@media (max-width: 1024px) {
  .body-template-page-about .image-banner-section .image-banner__wrapper > .image-banner__image-wrapper {
    order: 1;
  }

  .body-template-page-about .image-banner-section .image-banner__wrapper > .image-banner__column {
    order: 2;
  }
  #shopify-section-template--21984691585162__image_banner_NptXPb h2 {
    padding-top:20px!important;
  }
}

@media (min-width:1025px) {
    .image-banner-section .image-banner__image-elem {
        padding-bottom: 700px;
        }
        
    .body-template-page-about .image-banner__wrapper {
        max-width:1360px!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
}
.body-template-page-about .image-banner-box.color-background-2 {
     background-image: url("/cdn/shop/files/Taupe-Texture.png?v=1785879531")!important;
}
#shopify-section-template--21984691585162__image_banner_NptXPb .have-overlay {
    opacity:0!important;
}
.image-banner-section .image-banner__column--left.image-banner__wrapper-with-images .image-banner__button-wrapper {
    margin-top:30px!important;
}
/*END CSS for About Page*/


/*CSS for Product Page (Digital Mock-up Add-on)*/
@media (max-width:1024px) {
    .body-template-product h1 {
        font-size:4rem!important;
    }
    .body-template-product .pills-variant-labels {
        width:100%!important;
    }
    .body-template-product .product__outer {
        flex-direction:column-reverse!important;
    }
    .body-template-product .main-product-section {
        padding-top:60px!important;
        padding-bottom:60px!important;
    }
}
@media (min-width:1025px) {
    .product .product__outer--center .product__media-wrapper {
        position: sticky;
        top: 20px;
        align-self: flex-start;
        }
    .quick-add-modal__content-info .product__media-wrapper{
        top: 0px!important;
    }
}

.body-template-product .card__badge, .collection-product .card__badge {
    display:none;
}
.card-information {
    padding-top:25px!important;
}

/*css for upsell for frames*/
.product-page__popolar-product-vendor {
    display:none!important;
}
.product-recommendations--single p {
    font-size:30px!important;
    margin-top:60px!important;
    font-family: "Monesta Thin" !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
}

.product-recommendations--single .card-wrapper {
    border:1px solid;
}
.product-recommendations--single .card-wrapper:hover {
    box-shadow:none!important;
}

.digital-mockup-option {
    padding:4%;
    margin-top:30px!important;
    border:1px solid;
}
.digital-mockup-option label {
    text-align:left!important;
    margin-top:0px!important;
}
.digital-mockup-option input {
 margin-top:7px!important;
}
.field__input::placeholder {
    opacity:1!important;
    color:#4f3c2e!important;
}
.facet-checkbox__label {
    font-size:13px!important;
}
.field__label {
    font-size:10px!important;
}
/* Chrome, Safari, Edge, Opera */
.facets__price-wrapper input[type="number"]::-webkit-outer-spin-button,
.facets__price-wrapper input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-form__controls-group input[type="radio"]:checked + .pills-variant-labels {
  background: #593f3c!important;
  color: #ede8da!important;
  border-color:#593f3c!important;
} 

.collapsible-content .collapsible-content-summery svg {
    width:2.5rem!important;
    height:2.5rem!important;
}
.swiper-btn--next svg path, .swiper-btn--prev svg path {
    color:#ede8da!important;
}
.collapsible-content .collapsible-content-item {
    border-top:1px solid #ede8da!important;
}
.collapsible-content .collapsible-content-summery svg {
    color:#ede8da!important;
}
.fieldset.product-form__input {
    border-radius:0px!important;
}

/* Firefox */
.facets__price-wrapper input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

/*css for custom name field on products*/
.product-customization {
    margin-top:40px!important;
    margin-left:0px!important;
    margin-right:0px!important;
    width:100%!important;
    flex-direction:column!important;
}

.custom-liquid {
    margin-bottom:0px!important;
}
.product-customization label {
    display: block;
    font-family: "Archive Garamond Pro" !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    margin-bottom: 8px;
    font-size:12px!important;
    font-weight:700!important;
}

.product-customization input {
  width: 100%;
  border:1px solid #CDC0AD!important;
  padding: 14px;
  background-color:transparent!important;
  outline:none!important;
  text-align:center!important;
}
.product-customization input:focus {
    outline:none!important;
}
.product-customization input::placeholder {
    text-align:center;
}
.product-customization {
    display:inline-flex!important;
}

/*end css for custom name field on products*/
.disclaimer {
  font-size: 16px !important;
  font-family: "Cormorant" !important;
  font-weight: bold;
}

#shopify-installments,
#shopify-installments p,
#shopify-installments span,
#shopify-installments button {
    font-size: 16px !important;
    font-family: "Cormorant" !important;
}
/*ENd CSS for Product Page*/


/*CSS for Legal Pages*/
@media (min-width:768px) and (max-width:1024px) {
    .body-template-page-legal-pages .container {
        max-width:80%!important;
    }
}
/*END CSS for Legal Pages*/


/*CSS for Cookie Banner*/
.shopify-pc__banner__dialog {
    max-width:800px!important;
    background-color:#ede8da!important;
    border-radius:0px!important;
    right:0px!important;
    left:auto!important;
}
#shopify-pc__banner__body-title {
    font-size:24px!important;
    font-family:"Monesta Thin"!important;
    font-weight:400!important;
    color: #4f3c2e!important;
}
.shopify-pc__banner__body p,.shopify-pc__banner__body a {
    color: #4f3c2e!important;
}
.shopify-pc__banner__btn-accept, .shopify-pc__banner__btn-decline, .shopify-pc__banner__btn-manage-prefs {
    font-family:'Archive Garamond Pro'!important;
    letter-spacing:1px!important;
    font-size:13px!important;
    border-radius:0px!important;
}
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept, .shopify-pc__banner__btn-decline  {
    background-color:#907861!important;
    border-color:#907861!important;
    color:#ede8da!important;
}
.shopify-pc__banner__btn-manage-prefs {
 color: #4f3c2e!important;
}
/*END CSS for Cookie Banner*/


/*CSS for Search Feature*/
.search-modal .modal-close-button {
    display:flex!important;
}
.search-modal__overlay {
    min-height:105vh!important;
}

/*CSS for Popup Upsell*/
.x1ghz6dp {
    font-family:'Monesta Thin'!important;
    text-transform:uppercase!important;
    letter-spacing:1px!important;
    font-weight:400!important;
}
.x1ghz6dp.x1717udv.xjb2p0i.x1hl2dhg.xjbqb8w.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.x10rsq8x.xdi48bf.x78zum5.x6s0dn4.xl56j7k.x1a02dak.x167g77z.x1s688f.x1s7jvk7.x2b8uid.x13jbg0v.xatrb82.x19dipnz {
    font-size:34px!important;
}
.x1fu8urw:not(#\#):not(#\#):not(#\#):not(#\#), select.x1lliihq.x1717udv.xjb2p0i.x1pd3egz.xggjnk3.x1hl2dhg.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x9f619.x2lwn1j.x10l6tqk.x13vifvy.xu96u03.xh8yej3.x5yr21d.x1ghz6dp.xjyslct.x1lugfcp.x1rob05q.x1md70p1.x19co3pv.xg01cxk.xur7f20.x1ypdohk.x13jbg0v {
    border-radius:0px!important;
}
.x1fc57z9:not(#\#):not(#\#):not(#\#) {
    line-height:120%!important;
    font-size:24px!important;
}
.x1ji9sso:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding:1%!important;
    max-width:600px!important;
}
span.x1lliihq.x1ghz6dp.x1717udv.xjb2p0i.x1pd3egz.xggjnk3.x1hl2dhg.xjbqb8w.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.x10rsq8x.xdi48bf.x6wrskw.x12ulsxz.xeuugli.xb3r6kr.xuxw1ft.xlyipyv.x47corl.x13jbg0v.x19dipnz, .x1ghz6dp.x1717udv.xjb2p0i.x1pd3egz.xggjnk3.x1hl2dhg.xjbqb8w.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.x10rsq8x.xdi48bf.x78zum5.x13jbg0v.x19dipnz ,button.x1ghz6dp.xjb2p0i.xggjnk3.x1hl2dhg.x1wty727.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.xdi48bf.x78zum5.x6s0dn4.x17d4w8g.xs83m0k.x1iyjqo2.xk50ysn.x1ypdohk.x15ozc13.x1r9rzvt.x1h1zc6f.x507977.x1k70j0n.x1gnqi22.xl56j7k.xh8yej3.xq1mx2j.x13jbg0v.x19dipnz.x1psujx9, button.x1lliihq.x1ghz6dp.x1717udv.xjb2p0i.x1pd3egz.x1hl2dhg.x1b6ykf0.x1gnnqk1.x6mezaz.x14y7zgk.x9f619.x2lwn1j.x10rsq8x.xdi48bf.x1md70p1.x1wty727.x12oqio5.x1ypdohk.x5gkzjs.x13jbg0v.xatrb82.x19dipnz {
    font-family: "Archive Garamond Pro" !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size:13px!important;
}




/*CSS for Shop Page + Collection Pages*/
.facets__horizontal-top {
    margin-bottom:30px!important;
    margin-top:30px!important;
}

/*css for quick view pop up*/
.quick-add-modal {
    background:rgba(89, 63, 60, 0.85)!important;
    
}
.quick-add-modal__content-info>* {
    background-color:#ede8da!important;
}
.quick-add-modal__content-wrapper h1, .quick-add-modal__content-wrapper p, .quick-add-modal__content-wrapper .price__regular {
    color:#593f3c!important;
}
.quick-add-modal__content-wrapper h1 {
    font-size:4rem!important;
}
.quick-add-modal__content-wrapper .price__regular {
    font-size:34px!important;
}
.quick-add-modal .product__info-wrapper .product__text {
    font-size:20px;
}

.quick-add-modal__content-wrapper p {
    margin-top:25px!important;
    margin-bottom:25px!important;
}
.product-form__input input[type=radio]+.pills-variant-labels {
    border-radius:0px!important;
}
.product-form__input input[type=radio].disabled+.pills-variant-labels {
    opacity:1!important;
}

.quick-add-modal__content-wrapper .small-text {
  margin-top: 10px;
  margin-bottom: 25px;
}
.cart__empty-title {
    font-size:16px!important;
}
/*END CSS for Shop Page + Collection Pages*/



/*CSS for Popup*/
.popup {
    z-index:999999!important;
}
.popup-overlay {
    z-index:99997!important;
    background-color:rgba(89, 63, 60, 0.93)!important;
}
.popup-desc {
    margin-bottom:0px!important;
}
.popup-text {
    font-size:13px!important;
    margin-top:20px!important;
}
/*END CSS for Popup*/



/*CSS for Header Menu*/
.header__submenu a, .header__menu a {
    font-size:12px!important;
    font-weight:600!important;
}
.header__submenu {
    min-width:300px!important;
    border-top:2px solid
}
.header__submenu a {
    padding:20px!important;
}
.header__submenu a:hover {
    text-decoration:underline!important;
}
.mega-menu__collection .button-label {
    color:#ede8da!important;
}
/*END CSS for Header Menu*/


/*CSS for Cart Drawer or Popup Menu*/
@media (max-width:1024px) {
    .menu-drawer__menu li {
        border-bottom:1px solid;
        margin-bottom:15px!important;
    }
    .menu-drawer__menu li:last-child {
        border-bottom:0px!important;
    }
    .menu-drawer__menu li a, .menu-drawer__menu .extra-large-font {
        text-transform:uppercase!important;
        font-family: "Archive Garamond Pro" !important;
        text-transform: uppercase !important;
        letter-spacing: 1.5px !important;
        font-size:14px!important;
    }
    .menu-drawer__inner-submenu {
        margin-top:20px!important;
        margin-bottom:20px!important;
    }

        /* Submenu parent */
    .menu-drawer details > summary {
    position: relative;
    display: flex;
    align-items: center;
    }

    /* Chevron */
    .menu-drawer details > summary::after {
    content: "";
    width: 8px;
    height: 8px;
    margin-top:-15px!important;
    border-right: 1.5px solid currentColor;
    border-bottom: 1.5px solid currentColor;

    transform: rotate(45deg);
    margin-left: auto;

    transition: transform 0.25s ease;
    }

    /* Rotate chevron when submenu is open */
    .menu-drawer details[open] > summary::after {
    transform: rotate(225deg);
    }
    .body-template-cart .popular-products-progressbar {
        display:none!important;
    }
    .body-template-cart .popular-products .section-header__line {
        padding-bottom:0px!important;
    }
    .body-template-cart .cart__warnings {
        padding-left:0px!important;
        padding-right:0px!important;
        padding-top:60px!important;
        padding-bottom:60px!important;
    }
    
}
@media (min-width:767px) {
    .drawer .cart-item__inner-top {
        gap:30px!important;
    }
    .drawer__inner {
        width:52rem!important;
    }
}
.drawer .cart-item__details {
    display:inline-block!important;
}
.drawer .cart-item__details-header {
    width:100%!important;
    gap:10px!important;
    max-width:100%!important;
}
.cart-item__details-header {
   margin-bottom:10px!important;
}

.cart-drawer .cart-item--nested {
  margin-left: 80px!important;
  border-top: 0;
}
.cart-drawer .cart-item--nested .cart-item__media {
  max-width: 60px;
}
.cart-drawer .cart-item--nested .cart-item__name {
  font-size: 1.2em;
}
.drawer .cart-item__quantity-price .quantity {
    border-radius:0px!important;
}
.cart-drawer .quantity__button {
    width:3rem!important;
    height:3rem!important;
}
.cart-drawer .cart-item__final-price {
    display:none;
}
.drawer .cart-item__media {
    min-width:30%!important;
    height:180px!important;
}
.drawer.active .drawer__inner {
    border:0px!important;
    outline:none!important;
}
/*END CSS for Cart Drawer or Popup Menu*/


/*CSS for Cart Page*/
@media (max-width:1024px) {
    .body-template-cart cart-items div#main-cart-items {
        padding-top:40px!important;
        max-width:100%!important;
    }
}
@media (min-width:1025px) {
.body-template-cart cart-items div#main-cart-items {
        max-width:100%!important;
        padding-top:120px!important;
    }
}
.body-template-cart .cart__footer {
    max-width:100%!important;
    margin-top:40px!important;
}
.body-template-cart cart-items td:first-child {
    padding-left:0px!important;
}
.body-template-cart .cart__note {
    max-width:65rem!important;
}
.body-template-cart .cart-discount-code__field {
    max-width:65rem!important;
    float:right!important;
}
.body-template-cart .cart__ctas {
    align-self:end!important;
}
.body-template-cart .cart__ctas button {
    padding:16px 70px!important;
}
.body-template-cart .tax-note {
    font-size:13px!important;
}
.body-template-cart #Cart-note, .body-template-cart #Cart-note::placeholder {
    font-size:18px!important;
}


/*CSS for Footer*/

@media (max-width:767px) {
    .footer__copyright {
        max-width: 300px;
        margin: 0 auto;
        text-align: center;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .footer__copyright {
        max-width: 400px;
        margin: 0 auto;
        text-align: center;
    }
}
@media (max-width:1024px) {
    .footer-block__heading, .footer-block__details-content {
        text-align:center!important;
    }
    .footer-block__details-content {
        gap:15px!important;
    }
    .static-footer-menu__dropdown {
        margin-bottom:30px!important;
        padding-bottom:25px!important;
    }
    .footer__custom-liquid {
        padding:10%!important;
        width:100%!important;
        background-image:url("/cdn/shop/files/File-101.jpg?v=1785881544")!important;
        background-size:cover!important;
        background-position:center center!important;
        margin-top:25px!important;
        margin-bottom:25px!important;
        max-width:500px!important;
    }
    .footer__content-middle-main {
        display:flex!important;
        justify-content:center!important;
    }
}
@media (min-width:768px) and (max-width:1024px) {
    .footer__content-middle-main {
        flex-direction:column!important;
    }
}
@media (min-width:1025px) and (max-width:1366px) {
    .footer-block--logo {
        max-width:60%!important;
        margin-left:auto!important;
        margin-rigth:auto!important;
    }
    .footer__blocks-wrapper {
        flex-direction:column!important;
        align-items:center!important;
        justify-content:center!important;
    }
    .footer__about-text p {
        margin-bottom:30px!important;
        max-width:400px!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    .footer-block__details-content {
        align-items:center!important;
    }
    .footer-block--menu {
        margin-left:auto!important;
        margin-top:40px!important;
        margin-right:auto!important;
    }
    .footer-block__heading {
        text-align:center!important;
    }
    .footer__custom-liquid {
        margin-top:40px!important;
        margin-bottom:40px!important;
    }
}

@media (min-width:1025px) {
    .footer__custom-liquid {
        width:500px!important;
        padding:4%!important;
        background-image:url("/cdn/shop/files/File-101.jpg?v=1785881544")!important;
        background-size:cover!important;
        background-position:center center!important;
    }
    .footer-newsletter__title {
        font-size:40px!important;
    }
}
@media (min-width:1367px) and (max-width:1424px) {
    .footer__custom-liquid {
        max-width:40rem!important; 
    }
}
@media (min-width:1425px) {
    .footer__custom-liquid {
        max-width:30%!important; 
    }
    .footer__blocks-wrapper {
        gap:80px!important;
    }
}
@media (min-width:1600px) {
    .footer-block--logo {
        max-width:40%!important;
    }
}
.scroll-top__block {
    background-color:#593f3c!important;
    border-radius:50%!important;
}
.footer a:hover {
    color:#cdc0ad!important;
}

.footer-block__heading {
    font-size:30px!important;
    font-weight:100!important;
    margin-bottom:20px!important;
}

.footer .footer-block__details-content .footer--button {
    opacity:1.0!important;
    font-size:14px!important;
    font-family: "Archive Garamond Pro"!important;
    text-transform:uppercase!important;
    letter-spacing:1.5px!important;
}
.footer-newsletter {
    max-width: 500px;
}
.footer-newsletter__title, .footer-newsletter__text {
    
    text-align:center!important;
}
.footer-newsletter__text {
    margin-bottom:20px;
    text-align:center!important;
    margin-top:10px!important;
}

.footer-newsletter__form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.footer-newsletter__field input {
    width: 100%;
    background-color:transparent!important;
    padding: 14px 18px;
    border:1px solid!important;
    text-align:center!important;
    outline:none!important;
    font-size:14px!important;
    font-family: "Archive Garamond Pro"!important;
    text-transform:uppercase!important;
    letter-spacing:1.5px!important;
}

.footer-newsletter__field input::placeholder {
    opacity:1.0!important;
    color:#ede8da!important;
}

.footer-newsletter__button {
    width: 100%;
    border:1px solid #ede8da;
    color:#ede8da;
    font-size:14px!important;
    background-color:transparent!important;
}
.footer-newsletter__button:hover {
    border-color:#cdc0ad!important;
    color:#4f3c2e!important;
    background-color:#cdc0ad!important;
}
.footer-newsletter__form .button--primary:before {background-color:#cdc0ad!important;}

.footer__content-bottom {
    padding-top:20px!important;
    padding-bottom:20px!important;
}
.copyright__content, .copyright__content a {
    font-size:12px!important;
}
.footer__copyright {
    margin-top:0px!important;
}
/*END CSS for Footer*/








/*CSS for Custom Liquid Section for How it Works*/

#shopify-section-template--21984691519626__custom_liquid_8cbHFx {
     background-image: url("/cdn/shop/files/Taupe-Texture.png?v=1785879531")!important;
     background-size:cover!important;
     background-position:center center!important;
     border-top:1px solid;
}
.hiw {
    max-width:700px!important;
}

.hiw {
  margin: 0 auto;
  gap: 4rem;
  display: grid;
}

@media screen and (min-width: 750px) {
  .hiw {
    max-width: 66%;
  }
}

.hiw__header {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 2.4rem;
  max-width: 760px;
  margin: 0 auto;
}

.hiw__heading {
  margin: 0;
}

.hiw__intro {
  margin: 0;
}

.hiw__steps {
  width: 100%;
  margin-top:40px!important;
}

.hiw__step {
  border-top: 0.1rem solid #4F3C2E;
  padding: 2.4rem 0 1.6rem;
}

.hiw__step:last-child {
  border-bottom: 0.1rem solid #4F3C2E;
}

.hiw__step-title {
  margin: 0;
  padding-right: 2rem;
  line-height: 1;
}

@media screen and (min-width: 1200px) {
  .hiw__step-title {
    font-weight: 500;
  }
}

.hiw__step-content {
  max-width: 80rem;
  padding-top: 0.8rem;
}

.hiw__step-content p {
  margin: 0;
}

.hiw__step-content p + p {
  margin-top: 1rem;
}


/*CSS for Flodesk*/
.ff-6abe81d1efbacb269a722cc8__form {
    padding:0px!important;
}
.ff-6abe81d1efbacb269a722cc8__title, .ff-6abe81d1efbacb269a722cc8__subtitle {
    display:none!important;
}