/** Shopify CDN: Minification failed

Line 8:6 Unexpected "<"
Line 14:6 Unexpected "<"

**/

.jost-<uniquifier> {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.jost-<uniquifier> {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.jm-box--inherit-color[data-v-267c46da] * {
    display: flex;
    flex-direction: row-reverse !important;
    align-items: center;
    justify-content: left;
}
.jm-cluster.jm-review-item__body {
    margin-left: 20px !important;
    width: 100% !important;
}
.jm-cluster.jm-review-item__body {
    margin-left: 20px !important;
}
.product-information__grid .wishlist-engine-button {
   
    top: 5px !important;
}
.quick-add__button.add-to-cart-button {
    padding: 1px !important;
    background: #faf6f0;
}
.jm-stack.jm-stack--space-400.jm-review-item__content {
    flex-direction: column;
    align-items: normal;
    gap: 0px !important;
    flex-direction: column !important;
    align-items: start !important;
}
.jm-stack.jm-stack--space-100.jm-reviewer-info__details {
    width: 100%;
    flex-direction: row !important;
    justify-content: left;
    align-items: center !important;
    justify-content: space-between;
}
span.jm-text.jm-reviewer-info__name {
    color: #575757 !important;
    font-family: Jost !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.jm-cluster.jm-reviewer-info {
    width: 100%;
}
span.jm-star-rating__font-icon {
    font-size: 16px !important;
}
.jm-verified-badge {
    display: none;
}
.header[data-sticky-state=active] p.design-menu {
    color: #000;
}
.why-love-content-1 p {
    color: #683623;
    font-family: Jost;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    list-style: none;
    margin: 0;
}
.why-love-content-1 {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header__underlay-open {
    background: transparent !important;
}
.color-custom-AdEYzWHBJbkVPQkQ2U__header-menu {
    color: var(--color, var(--color-foreground));
    background-color: transparent !important;
}
.template-index .header[data-sticky-state=active] .menu-list__link-title {
    color: #000;
}
.template-index .menu-list__link-title{
    color: #fff;
}
.template-index p.design-menu {
    color: #fff;
}
.template-index .header-actions__action:not(.account-button) .svg-wrapper {
    filter: brightness(1);
}
.template-index .account-button[part="signed-out-avatar"] {
    filter: brightness(1) !important;
}
.template-index .account-button {
    filter: brightness(1);
}
.header-actions__action:not(.account-button) .svg-wrapper {
    filter: brightness(0.3);
}
.account-button[part="signed-out-avatar"] {
    filter: brightness(0.3) !important;
}
.account-button {
    filter: brightness(0.3);
}
.header[data-sticky-state=active] .header-actions__action:not(.account-button) .svg-wrapper {
    filter: brightness(0.3);
}
.wishlist-cart {
    border: 1px solid #000;
    background: #000;
    color: #fff;
    margin: 5px 0;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
    background: #2B2520 !important;
}
.wh-pro-meta .wishlist-price, .wihslist-meta .wishlist-price {
    margin: 11px 0 10px !important;
}
.header[data-sticky-state=active] .account-button[part="signed-out-avatar"] {
    filter: brightness(0.3) !important;
}
.h-wishlist-icon .wishlist-h-count {
    padding-left: 3px;
    width: 13px;
    height: 13px;
    font-size: 8px;
    background: #000;
    right: -7px !important;
    top: -5px !important;
    line-height: 15px;
    padding: 0;
}
.header[data-sticky-state=active] .account-button {
    filter: brightness(0.3);
}
.template-index .header .h-wishlist-icon svg {
    color: #fff;
}
.header .h-wishlist-icon svg, .header[data-sticky-state=active] .h-wishlist-icon svg{
    vertical-align: middle;
    width: 14px;
    height: 14px;
    color: #000;
}
.header .h-wishlist-icon .wishlist-h-count{
    display: none;
}
.product-information__grid :where(:not(.dialog-zoomed-gallery))>.product-media-container {
    --slide-width: round(up, 49%, 1px) !important;
}
.product-information__grid slideshow-slides {
    gap: 10px;
}
.product-information__grid .slideshow-controls__thumbnails {
    margin-left: 0;
    margin-right: auto !important;
    padding-left: 3px;
}
.product-information__grid slideshow-arrows .slideshow-control {
    display: none !important;
}
.product-information__grid .slideshow-controls__thumbnails .slideshow-control {
    border-radius: var(--thumbnail-radius, var(--media-radius));
    width: clamp(80px,7vw,var(--thumbnail-width)) !important;
    height: auto;
    aspect-ratio: var(--aspect-ratio);
}
.header__row.header__row--bottom {
    border: 0.3px solid #cdcdcd57;
    border-left:0;
    border-right:0
}
.header-actions__action:not(.account-button) .svg-wrapper {
    width: 14px !important;
}
a.size-style.spacing-style.header-logo {
    flex-direction: column;
}
.slideshow-banner .main-button a:hover, p.design-menu a:hover, .menu-list__link-title:hover, .template-index .header[data-sticky-state=active] .menu-list__link-title:hover  {
    color: #e79678 !important;
}
a.view-all-btn:hover, a.readmore:hover, .process-btn:hover, .best-seller__button:hover, .image-with-text a.size-style.button-unstyled:hover, .image-banner a.size-style.button-unstyled:hover, .join-rich-text a.size-style.button-unstyled:hover {
    color: #D26E48 !important;
    text-decoration-color: #D26E48;
}
.email-signup__input.paragraph {
    color: #ffffff !important;
}
li.menu__item.paragraph a:hover, mega-menu__column:hover span.wrap-text {
    color: #D26E48;
}
.mega-menu__column:hover span.wrap-text {
    color: #D26E48 !important;
}
button.sticky-add-to-cart__button.add-to-cart-button.button:hover {
background: #574b41 !important;
}
.quick-add-modal__content .product-details :is(.buy-buttons-block) {
    margin-top: 0 !important;
}
.email-signup__input.paragraph {
    color: var(--color-input-text);
    outline-color: #ffffff00 !important;
}
body {
    background: #FAF6F0 !important;
}
.header__columns.spacing-style {
    padding: 16px 0px;
}
.menu-list__link-title {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
p.header-bottom-text {
    /* color: #FFF; */
    text-align: center;
    font-family: Jost;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
    margin-top: 5px;
}
p.design-menu {
    color: #000;
    font-family: Jost;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0;
}
.header__row--bottom p.design-menu {
    display: none;
}
/* .header__row--bottom .header__columns.spacing-style {
    padding: 5px 0px;
} */
.menu-list__submenu-inner{
  padding-top:1px !important;
}
.slideshow-banner rte-formatter.rte.rte h3 {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    max-width: 813px;
}
.slideshow-banner .spacing-style.text-block.h5 p {
    color: #FFE9E0;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.slideshow-banner rte-formatter.spacing-style.text-block.rte.rte p {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
    letter-spacing: 0.2px;
    padding-top: 11px;
}
.slideshow-banner .slideshow-controls__dots button:after {
    box-shadow: unset;
    height: 3px;
    border-radius: 0;
     width: 40px;
}
slideshow-controls[controls-on-media] {
    bottom: 39px !important;
}
.slideshow-banner .slideshow-controls__dots button {
    width: 40px;
    background: transparent;
}
slideshow-controls:has(.slideshow-controls__dots), slideshow-component[autoplay] slideshow-controls {
    mix-blend-mode: hard-light !important;
}
.slideshow-controls__dots button[aria-selected=true]:after {
    box-shadow: unset !important;
    width: 109px !important;
    border-radius: 0;
}
.slideshow-banner .slideshow-controls__dots button[aria-selected=true]:after {
    box-shadow: unset !important;
    width: 109px !important;
    background: #E0A58E;
}
.slideshow-banner button.slideshow-control.button.button-unstyled[aria-selected=true] {
    width: 109px;
}
.slideshow-banner .slideshow-controls__dots {
    gap: 17px;
}
.slideshow-banner .main-button {
    display: flex;
    gap: 30px;
}
.mw-hidden, .mw-apo-add-to-cart-hide, .mw-apo-buy-it-now-hide, .mw-hidden-max-value, .mw-apo-add-to-cart-cloned span[aria-hidden=true], .mw-apo-add-to-cart-custom.mw-apo-in-progress .mw-text {
    display: none!important;
    overflow: hidden!important;
    /* position: absolute!important; */
    /* left: -9999px!important; */
}
.variant-option__button-label {
    border-radius: 0 !important;
}
.main-button {
    display: flex;
    gap: 30px;
    padding: 22px 0px 0px;
}
.slideshow-banner .main-button a {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #D26E48;
    text-decoration-thickness: auto;
    /* text-underline-offset: 40%; */
    /* text-underline-position: from-font; */
    text-transform: uppercase;
    /* text-decoration: underline; */
    text-underline-offset: 2px;
}
.header__columns.spacing-style {
    width: 100%;
    padding: 16px 0px;
    max-width: 1180px;
    margin: auto;
}
.icons-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 1180px;
    margin: auto;
    padding: 52px 0px 31px;
}
/* .spacing-style {
    width: 100%;
    max-width: 1180px;
    margin: auto;
} */
.icons-with-text .spacing-style.text-block.h5 p {
    color: #2B2520;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.icons-with-text rte-formatter.spacing-style.text-block.rte.text-block--align-left.rte p {
    color: #575757;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 200px !important;
}
.icons-with-text.section.section--page-width.color-custom-template--21621193244904__section_ACFCMc {
    border-bottom: 1px solid #D5D5D5;
}
.collection-grid-section {
    max-width: 1200px;
    margin: auto;
    padding: 120px 20px 140px;
    text-align: center;
}
.cg-subheading, .process-subtitle {
    display: block;
    margin-bottom: 12px;
    color: #683623;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.cg-heading, .process-title {
    font-size: 42px;
    font-weight: 400;
    margin-bottom: 50px;
    color: #000;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 9px;
}

.collection-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
}

.collection-item{
    position:relative;
    overflow:hidden;
    display:block;
    aspect-ratio:1/1.25;
}

.collection-item img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.5s;
}

.collection-item:hover img{
    transform:scale(1.08);
}
.collection-item h3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    margin: 0;
    z-index: 2;
    color: #FFF;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
}

.view-all-btn, .process-btn, .image-with-text a.size-style.button-unstyled  {
    display: inline-block;
    margin-top: 50px;
    text-decoration: none;
    padding-bottom: 4px;
    color: #000;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #683623;
    text-decoration-thickness: auto;
    text-underline-offset: 40%;
    text-underline-position: from-font;
    text-transform: uppercase;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 1180px;
    margin: auto;
    padding-top: 134px;
    padding-bottom: 134px;
}
.image-with-text .group-block--height-fit {
    height: 100%;
    border-radius: 3px;
}
.image-with-text a.size-style.button-unstyled {
    margin-top: 19px;
}
.image-with-text .spacing-style.text-block.h5 p {
    color: #683623;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.image-with-text .spacing-style.h3 p {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.image-with-text rte-formatter.spacing-style.text-block.rte.text-block--align-left.text-block--full-width.rte p {
    color: #000;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 418px;
}
.stars svg {
    margin: auto;
}
.image-banner rte-formatter.spacing-style.text-block.rte.rte p {
    color: #FFF;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 398px;
}
.image-banner .spacing-style.text-block.h4 p {
    color: #E0A58E;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.image-banner .spacing-style.text-block.h1 h2 {
    color: #FFF;
    font-family: "Cormorant Garamond";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    max-width: 564px;
}
.image-banner .hero__container {
    min-height: 490.425px;
}
.image-banner.hero{
     min-height: 490.425px;
}
.image-banner a.size-style.button-unstyled {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #E0A58E;
    text-decoration-thickness: auto;
    text-underline-offset: 1px;
    text-underline-position: from-font;
    text-transform: uppercase;
}
.footer-content {
    grid-template-columns: 27% 14% 14% 13% 25% !important;
    max-width: 1180px;
    margin: auto;
    width: 100%;
}
.footer-content--isolated-grid-item-desktop>:last-child {
    grid-column: auto !important;
}
summary.menu__heading.h3 {
    color: #FFF;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding-bottom: 3px;
}
li.menu__item.paragraph a {
    color: #FFF;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.footer-content rte-formatter.spacing-style.text-block.rte.text-block--align-left.rte p {
    color: #FFF;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 278px;
}
.icons-with-text .icon-block__media {
    height: auto;
    margin-top: 6px;
}
.email-signup__heading.h3 {
    color: #FFF;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    padding-top: 11px;
}
.inner-banner .spacing-style.text-block.h1 p {
    color: #FFF;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
}
.email-signup__headingsub.h3 {
    color: #FFF;
    font-family: "Cormorant Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
}
.email-signup__text-heading.h3 p {
    color: #FFF;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px;
    margin-bottom: 27px;
}
.email-signup__input-group--integrated {
    border-width: var(--border-width);
    border-radius: 5px !important;
    border-style: solid;
    border-color: var(--color-input-border);
    background-color: transparent !important;
}
.email-signup__button.button-unstyled {
    background-color: transparent;
    color: var(--color-input-text);
    border-radius: 3px;
    background: #A48D79 !important;
}
.email-signup__input-group--integrated .email-signup__input {
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #FFF;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.email-signup__input-group--integrated .email-signup__input {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 10px 17px;
}
.email-signup__input-group--integrated {
    border-color: #A48D79 !important;
}
.schedule-box h1 {
    color: #000;
    text-align: center !important;
    font-family: "Cormorant Garamond";
    font-size: 28px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal!important;
}
.bBg9CNOlW2mi0kNJPd0J.LRfZWHdFOSsK7qEmmwSo.VerwvcewP1qsYqUKWcbA {
    margin-top: 10px !important;
}
.email-signup__input-group--integrated .email-signup__input::placeholder {
    color: #fff;
    opacity: 1; /* Firefox ke liye */
}
.footer-utilities__group-copyright {
    color: #FFF;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.utilities--blocks-1 {
    grid-template-columns: 1fr;
    justify-content: start;
    max-width: 1180px;
    margin: auto;
}
.menu__item+.menu__item {
    margin-block-start: 4px !important;
}
.section.utilities-main.section--page-width.color-custom-sections--21621193605352__footer_utilities_jLGE8U {
    border-top: 1px solid #5B4C40;
}
.email-signup__button.button-unstyled {
    border-radius: 3px !important;
}
.multi-box-style.multi-about-style.our-about-style.section .spacing-style.text-block.custom.custom-typography.custom-font-size.custom-color p {
    padding-left: 0px !important;
}
.footer-section {
    margin-top: -2px;
}
.instragram-section .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 1180px;
    margin: auto;
}
.instragram-section .spacing-style.text-block.custom.text-block--align-right.custom-typography.custom-font-size.custom-color p {
    color: #000;
    text-align: right;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
p.design-menu a {
    text-decoration: none;
}
.instragram-section .spacing-style.text-block.h2 p {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.instragram-section rte-formatter.spacing-style.rte.rte p {
    color: #683623;
    font-family: Jost;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.footer-utilities__group-copyright {
    color: var(--color-utilities, var(--color-foreground-muted));
    color: #FFF !important;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header--collapse-row-paddings .header__row--bottom .header__columns {
    --padding-block-start: 0px;
    padding-top: 12px;
    padding-bottom: 0px;
    height: 48px;
}
.menu-list__list-item {
    height: 36px !important;
}
.menu-list__list-item { position: relative; }
/* HYA: this block used to centre every mega-menu panel on the header with
   left:50% + translateX(-50%), so the panel never sat under "Curtains &
      Drapery" and the pointer crossed dead space on the way down, closing the
         menu before you could reach the links. Panels now anchor to their own item. */
         .menu-list__submenu {
             left: 0 !important;
                 right: auto;
                     transform: none;
                         width: max-content;
                             min-width: 505px;
                                 max-width: min(851px, calc(100vw - 48px));
                                     padding-left: 120px;
                                         margin-left: -120px;
                                         }
.mega-menu.section.section--full-width-margin.section--page-width {
    display: block;
}
.main-collection-img-main {
    margin-left: auto;
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    max-width: 505px;
    margin: auto;
    width: 100%;
    background: #faf6f0;
    /* margin-left: 2px; */
}
.menu-list__submenu:has(.main-collection-img-main) { max-width: 505px; }
.header-actions__cart-icon.header-actions__cart-icon--has-cart svg {
    -webkit-mask: unset !important;
    /* mask: radial-gradient(calc(var(--cart-bubble-size) + 2px) at calc(100% - var(--cart-bubble-right)) var(--cart-bubble-top),transparent 45.45%,#fff 45.45%,#fff 100%); */
}
.menu-list__submenu-inner {
    padding: 2px;
}
span.wrap-text {
    color: #2B2520;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.mega-menu__listt {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    gap: 7px 20px;
    margin-top: 7px;
}
.mega-menu__grid {
    display: block !important;
}
[data-menu-list-id="MegaMenuList-1"]{
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-2"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-3"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-4"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-5"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-6"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-7"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
[data-menu-list-id="MegaMenuList-8"]  {
    --menu-columns-desktop: 3 !important;
    --menu-columns-tablet: 4;
}
.mega-menu__column--wide-collection-image {
    grid-column: auto !important;
}
[data-menu-list-id="MegaMenuList-1"] {
    --menu-columns-desktop: 3;
    --menu-columns-tablet: 4;
}
[data-menu-grid-id="MegaMenuList-1"] {
    --menu-columns-desktop: 6;
    --menu-columns-tablet: 4;
}
.mega-menu__grid {
    grid-template-columns: 1fr 1fr 1fr !important;
}
span.menu-list__link-title.main-title-mega {
    position: absolute;
    top: -14px;
    left: -10px;
    z-index: 1;
    color: #000;
}
.mega-menu__list {
    grid-column: span var(--menu-columns-desktop);
    row-gap: 0px !important;
    padding: 16px 3px 13px;
}
.mega-menu__grid {
    position: relative;
    margin-top: 30px;
}
.main-title-mega {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
}

/* product-page */


.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  font-size: 14px;
  margin: 20px 0;
}

.breadcrumbs a {
  color: inherit;
  text-decoration: none;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}
.menu-drawer__list-item--divider {
    border-block-end: 1px solid #00000029 !important;
}
.breadcrumbs span {
  color: #666;
}

product-component.product-information__grid.product-information--media-left.product-information__grid--half {
    display: grid;
    max-width: 1225px;
    margin: auto;
    width: 100%;
    /* grid-template-columns: 1fr 1fr; */
}
.product-rich-box .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    max-width: 809.786px;
    width: 100%;
    margin: auto;
}
.product-rich-box rte-formatter.spacing-style.text-block.rte.rte h2 {
    color: #000;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 488px;
}
search-page-input-component {
    margin: 12px auto !important;
}
.search-page__header h3 {
    font-size: 30px !important;
}
search-page-input-component .search-page-input {
    padding-block: 11px;
    padding-inline: 35px;
}
.search-results__no-results {
    margin: auto !important;
}
.product-rich-box rte-formatter.spacing-style.text-block.rte.text-block--align-center.rte p {
    color: #464646;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 548px;
}
.product-image-with .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    background: #2B2520;
}
.product-image-with summary.details__header {
    color: #FFF;
    font-family: Jost;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.product-image-with .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    padding-left: 11%;
}
.utilities--blocks-2 {
    max-width: 1180px;
    margin: auto;
}
.product-image-with rte-formatter.spacing-style.rte.text-block--align-left.rte p {
    color: #A9A9A9;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 92%;
}
.product-image-with .spacing-style.text-block.h3 p {
    color: #FFF;
    font-family: "Cormorant Garamond";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    max-width: 582px;
}
.product-recommendations .spacing-style.text-block.rte.text-block--align-left.rte p {
    color: #000;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.measuring-style .spacing-style.custom.custom-typography.custom-font-size.custom-color {
    padding-bottom: 24px;
}
.email-signup__button--integrated.email-signup__button--arrow:hover {
    background: #a48d7996 !important;
}
button.button.product-form__submit.add-to-cart-button.button-custom.button-custom--AbSt3ZndEMENYU1dCb__add-to-cart.mw-apo-add-to-cart-cloned {
    background: #2B2520 !important;
}
button.button.product-form__submit.add-to-cart-button.button-custom.button-custom--AbSt3ZndEMENYU1dCb__add-to-cart.mw-apo-add-to-cart-cloned:hover {
    background: #574b41 !important;
}
label.gift-card-form-option__button-label {
    border-radius: 0px;
}
.header-actions__cart-icon .cart-bubble {
    position: absolute;
    width: 12px !important;
    top: 8px !important;
    right: -4px !important;
}
button.header-actions__action.button-unstyled {
    width: 26px;
    justify-content: center;
}
.quick-add__button.add-to-cart-button {
    opacity: 1;
}
.quick-add__button.add-to-cart-button {
    top: 16px;
    right: 9px;
}
product-price span.price {
    color: #575757;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-recommendations .spacing-style.text-block.h4.text-block--align-center p {
    color: #000;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-recommendations .card-gallery svg {
    aspect-ratio: var(--gallery-aspect-ratio, var(--ratio));
    width: 15px;
    height: 20px;
}
button.quick-add__button {
    border: 1px solid #a6a1a1ff !important;
}
.product-details .spacing-style.text-block.h3.text-block--align-left h1 {
    color: #000;
    font-family: Jost;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-details rte-formatter.spacing-style.text-block.rte.rte ul li {
    color: #683623;
    font-family: Jost;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    list-style:none;
}
.product-details .product-form-buttons button {
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 0px !important;
}
.product-details rte-formatter.spacing-style.text-block.rte.text-block--align-left.rte p {
    color: #575757;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-details summary.details__header {
    color: #575757;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-details span.svg-wrapper.add-to-cart-icon.hh {
    display: none;
}
.product-details span.price {
    color: #000 !important;
    font-family: Jost;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.product-details rte-formatter.spacing-style.text-block.rte.rte ul {
    display: flex;
    gap: 1pc;
    padding: 0px;
    margin-top: 3px;
}
.product-rich-box p {
    color: #575757;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.section.section--page-width.color-custom-template--21621193539816__17864251129123322e {
    padding: 12px 0px;
    background: url(/cdn/shop/files/Rectangle_203_2.png?v=1784801696) !important;
    background-size: contain !important;
    background-repeat: repeat;
    background-position: top left;
    background-size: auto;
    background-size: 323px auto !important;
}
.wishlist-engine-button {
    top: 13px !important;
}
.wishlist-engine-button {
    position: absolute;
    top: 59px !important;
    right: 8px;
    border-radius: 34.528px;
    background: #faf6f0 !important;
    box-shadow: 0 4px 40px 2px rgba(0, 0, 0, 0.10);
    border: 1px solid #a6a1a1ff !important;
    font-size: 10px !important;
    padding: 8px !important;
}
/* collection-page */
.collection-wrapper {
    --facets-vertical-col-width: 5;
    max-width: 1180px;
    margin: auto;
}
.collection-wrapper .card-gallery svg {
    width: 15px;
}
.quick-add__button.add-to-cart-button {
    padding: 2px !important;
}
.filter-text {
    color: #000;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 28px;
}
.facets.facets-controls-wrapper {
    grid-column: column-1 / column-12;
    color: rgb(var(--color-foreground-rgb) / var(--opacity-70));
    gap: 0 var(--facets-form-horizontal-gap);
    padding-bottom: var(--padding-xs);
    max-width: 870px;
    margin-left: auto;
    width: 100%;
    justify-content: space-between !important;
}
.facets--horizontal .products-count-wrapper {
    margin-left: 0 !important;
}
.facets__label {
    margin-inline-end: var(--margin-2xs);
    color: #000;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.pagination {
    justify-content: left !important;
}
a.pagination__link.pagination__link--page {
    color: #A7A7A7;
}
.pagination__link--current {
    color: #000 !important;
    border-bottom: 1px solid;
    border-radius: 0 !important;
}
.pagination__link--current {
    color: #000;
    font-weight: var(--font-weight-medium);
    cursor: default;
}
.pagination__link[aria-current='page']::before {
    background: #ffffff00 !important;
    color: #000;
}
.facets--horizontal .facets__summary {
    height: 31px;
    border: 1px solid #A8A8A8;
    padding: 4px 16px;
}
.products-count-wrapper {
    color: #2B2520;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.checkbox .icon-checkmark {
    height: var(--checkbox-size);
    width: var(--checkbox-size);
    flex-shrink: 0;
    border: 1px solid #0000002b !important;
    background-color: #ffffff;
    border-radius: 0.5px!important;
    border: 1px solid #CECECE!important;
    background: #FFF!important;
}
.product-card-btn svg {
    width: 14px !important;
}
.product-card-btn {
    padding: 6px !important;
    position: absolute;
    right: 13px;
    background: #fff;
    padding: 6px;
    border-radius: 80px;
}
.product-card p {
    margin: 8px 0px !important;
    color: #000;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
span.svg-wrapper.icon-caret.icon-animated.filter-icon {
    width: 9px;
}
details[open]>summary svg.mix-icon {
    display: block;
}
details[open]>summary svg.plus-icon {
    display: none;
}
svg.mix-icon {
    display: none;
}
svg.plus-icon {
display: block;
}
.facets .checkbox:not(.checkbox--disabled) .checkbox__label-text {
    color: var(--color-foreground-subdued);
    color: #000;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.facets--filters-title {
    display: none;
}

.header__underlay.header__underlay-open {
    display: none !important;
}
/* faq-page */
.faq-page-accordion .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 100px 0px;
    max-width: 952px;
    margin: auto;
}
.love-loom-content h2 {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.love-loom-content h3 {
color: #000;
font-family: "Cormorant Garamond";
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.love-loom-content p {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 9px;
    margin-bottom: 16px;
}
.love-loom-content li:before {
    position: absolute;
    content: '';
    width: 8.401px;
    height: 8.401px;
    transform: rotate(45deg);
    border: 1px solid #8D8D8D;
    left: -19px;
    top: 6px;
}
.inner-banner rte-formatter.spacing-style.text-block.rte.rte p {
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 527px;
}
.love-loom-content li strong {
    font-weight: 500;
}
.love-loom-content li {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 0px;
    position: relative;
    list-style: none;
}
.shipping-content li {
    margin-bottom: 13px;
}
.love-loom-content ul {
    margin-top: 18px !important;
}
.love-loom-content.section.page-width-content.color-custom-template--21638290735336__main {
    max-width: 952px;
    margin: auto;
    display: flex;
}
.faq-page-accordion summary.details__header {
    color: #464646;
    font-family: Jost !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 18px 0px;
}
.contact-form .spacing-style h2 {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 370px !important;
}
.contact-form rte-formatter.spacing-style.text-block.rte.text-block--align-left.text-block--full-width.rte {
    max-width: 409px;
    padding-top: 18px;
}
.contact-form__form-row {
    flex-direction: column !important;
    align-items: center;
}
.submit-button:hover {
    background: #574b41;
}
.submit-button {
    min-width: max-content;
    background: #2B2520;
    width: 127px;
    border-radius: 0;
    height: 49px;
    margin-top: 10px;
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.contact-form .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 1180px;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    padding: 100px 0px;
}
.contact-form .spacing-style p {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.multi-box-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 1180px;
    margin: auto;
    padding: 100px 0px;
}
.multi-box-style p {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 10px;
}
.process-card h3 {
    margin-bottom: 0px;
}
.schedule-box rte-formatter.spacing-style.rte.text-block--align-center.text-block--full-width.rte p {
    color: #464646;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 537px;
}
.love-loom-content.shipping-content.section.page-width-content.color-custom-template--21640222933224__main {
    max-width: 952px;
    margin: auto;
    display: flex;
}
.love-loom-content .hero, .inner-banner.hero {
    position: relative;
    min-height: 338.173px;
}
.shipping-content span {
    color: #464646;
    font-family: jost;
}
.shipping-content h2 {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
}
ul.ul-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px 89px;
}
.calendar-box .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    width: 638px;
}
.about-box-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 97px 0px 35px;
}
.about-rich {
    max-width: 1180px;
    margin: auto;
    display: block;
}
.multi-about-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.multi-about-style .spacing-style.text-block.custom.custom-typography.custom-font-size.custom-color p{
    color: #000;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.our-about-style p {
    padding: 0px !important;
}
.our-about-style .main-button {
    padding: 8px 0 0 0;
}
.our-about-style a{
    color: #000;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #683623;
    text-decoration-thickness: auto;
    text-underline-offset: 1px;
    text-underline-position: from-font;
    text-transform: uppercase;
}
.our-about-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    row-gap: 40px;
}
.multi-about-style p {
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 0px;
    padding-bottom: 7px;
}
.multi-about-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 31px 0px 50px;
}
.about-rich p {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.join-rich-text .spacing-style.text-block.h3 p {
    color: #000;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.join-rich-text .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 100px 0px;
}
.join-rich-text a.size-style.button-unstyled {
    color: #000;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #683623;
    text-decoration-thickness: auto;
    text-underline-offset: 1px;
    text-underline-position: from-font;
    text-transform: uppercase;
}
.join-rich-text{
    background: url(/cdn/shop/files/Rectangle_203_2.png?v=1784801696) !important;
    background-size: contain !important;
    background-repeat: repeat;
    background-position: top left;
    background-size: auto;
    background-size: 365px auto !important;
}
.join-rich-text rte-formatter.spacing-style.text-block.rte.text-block--align-center.text-block--full-width.rte p {
    color: #464646;
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 742px;
}
.trade-faq .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    max-width: 952.486px;
    margin: auto;
    padding: 66px 0px 81px;
}
.trade-faq summary.details__header {
    /* color: #000;
    font-family: Jost; */
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 0px;
}
.trade-faq .spacing-style.text-block.h3 p {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.trade-faq rte-formatter.spacing-style.text-block.rte.text-block--align-left.text-block--full-width.rte p {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.accessibility-text rte-formatter.spacing-style.text-block.rte.text-block--align-center.text-block--full-width.rte p {
    max-width: 739px;
}
.measuring-box .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 979px;
    margin: auto;
    padding: 84px 0px;
}
.multi-box-style.multi-about-style.measuring-style.section, .measuring-box.section.section--full-width {
    background: url(/cdn/shop/files/Rectangle_203_2.png?v=1784801696) !important;
    background-size: contain !important;
    background-repeat: repeat;
    background-position: top left;
    background-size: auto;
    background-size: 323px auto !important;
}
.measuring-box rte-formatter.spacing-style.rte.text-block--align-left.text-block--full-width.rte p {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    max-width: 423px;
    padding-left: 61px;
}
.measuring-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 31px 0px 120px;
}
.installation-box p {
    max-width: 717px;
}
.installation-box .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 31px 0px 132px;
}
.installation-box .spacing-style.text-block.h3.text-block--align-center {
    padding-top: 100px;
}
.loom-banner.hero {
    min-height: 451.995px;
}
.loom-banner rte-formatter.spacing-style.text-block.rte.rte p, .trade-banner rte-formatter.spacing-style.text-block.rte.rte p {
    max-width: 571px;
}
.blog-post-main {
    display: flex;
}
.blog-post-content p {
    margin-bottom: 22px;
}
.blog-post-content li:before {
    position: absolute;
    content: '';
    width: 8.401px;
    height: 8.401px;
    transform: rotate(45deg);
    border: 1px solid #8D8D8D;
    left: -19px;
    top: 6px;
}
.blog-post-content li {
    position: relative;
    list-style: none;
    margin-bottom: 8px;
}
.blog-post-content img {
    margin: 50px 0px;
}
.blog-post-content h2 {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blog-post-content ul {
    margin-bottom: 38px !important;
}
.blog-post-content {
    max-width: 954px !important;
    margin: 0 auto;
    color: var(--color, inherit);
    color: #464646 !important;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blog-post-card__image {
    height: 269px !important;
}
.blog-post-item .spacing-style.text-block.h4.text-block--align-left {
    color: #000;
    /* text-align: center; */
    font-family: "Cormorant Garamond";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blog-post-item rte-formatter.blog-post-card__content-text {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.blog-post-card__image-container {
    height: 269px;
}
.blog-posts-container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 40px 20px !important;
    width: 100%;
    column-gap: var(--columns-gap);
    row-gap: var(--rows-gap);
    max-width: 1180px;
    margin: auto;
}
.product-loom-decor-egift-card .product-information__grid :where(:not(.dialog-zoomed-gallery))>.product-media-container {
    --slide-width: round(up, 100%, 1px) !important;
}
a.readmore {
    color: #000;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.8px;
    text-decoration-line: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-color: #683623;
    text-decoration-thickness: auto;
    text-underline-offset: 40%;
    text-underline-position: from-font;
    text-transform: uppercase;
}
.blog-post-card__content time {
    text-align: center;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.shopify-policy__title h1 {
    color: #000;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    margin-top: 50px !important;
    margin-bottom: 65px;
}
.shopify-policy__container .rte strong {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
    display: block;
    margin-top: 23px;
}
.shopify-policy__container .rte {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.shopify-policy__container {
    max-width: 978px !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 101px;
}
.shopify-policy__container h1.main-page-title.page-title.h0, .shopify-policy__container h1 {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.shopify-policy__title h1 {
    text-align: center;
    color: #000;
    text-align: center;
    font-family: "Cormorant Garamond";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
}
.shopify-policy__container li {
    position: relative;
    list-style: none;
    margin-bottom: 8px;
}
.shopify-policy__container li:before {
    position: absolute;
    content: '';
    width: 8.401px;
    height: 8.401px;
    transform: rotate(45deg);
    border: 1px solid #8D8D8D;
    left: -19px;
    top: 6px;
}
.shopify-policy__container li strong {
    color: #464646 !important;
    font-family: Jost !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    margin-top: 21px !important;
    margin-bottom: 4px !important;
}
.shopify-policy__container h2 {
    color: #000;
    font-family: "Cormorant Garamond";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.collection-main-prev {
    max-width: 1180px !important;
    margin: auto;
    display: flex;
    /* height: 200px; */
    position: relative;
}
.facets.facets-controls-wrapper {
    padding-bottom: 20px !important;
}
.sticky-add-to-cart__bar .add-to-cart-button {
    background: #2B2520 !important;
    color: #FFF;
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.sticky-add-to-cart__image {
    border-radius: 5px !important;
}
.sticky-add-to-cart__bar:before {
    border-radius: 16px;
}
span.mw-text.mw-accumulated-title {
    color: #464646!important;
    font-family: Jost!important;
    font-size: 12px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: normal!important;
}
.mw-custom-select .selectCustom-trigger {
    border: 1px solid #EBEBEB !important;
    border-radius: 0px !important;
    height: 39px!important;
    padding: 5px 28px 8px 14px!important;
    line-height: 27px!important;
    max-width: 286.433px!important;
    color: #575757!important;
    font-size: 13px!important;
    font-weight: 400!important;
    line-height: normal;
}
.cart-summary--extend:not(.has-border-radius) {
    border-top: none;
    border-bottom: none;
    /* margin-top: -6px !important; */
    margin-bottom: 2px;
}
.product-details .accordion--dividers accordion-custom:first-child .details {
    border-block-start: none;
}
.cart-summary {
    background: #faf6f0 !important;
}
.mw-option__value-title {
    color: #464646;
    font-family: Jost;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.mw-custom-select .selectCustom-option {
    position: relative;
    padding: 11px 20px;
    cursor: pointer;
    color: #464646;
    font-family: Jost;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.mw-option+.mw-option {
    margin-top: 13px !important;
}
.mw-option input[type=text].mw-option__control, .mw-option input[type=number].mw-option__control, .mw-option textarea.mw-option__control {
    min-height: 39px !important;
    border: 1px solid #EBEBEB !important;
    padding: 4px 14px!important;
}
.mw-option__container {
    max-width: 286.433px;
}
.mw-option__control textarea, .mw-option__control input:not([type=checkbox],[type=radio]) {
    background-color: var(--color-input-background);
    border-color: rgb(223 223 223 / 0%) !important;
    border: 1px solid #EBEBEB !important;
    background: #FFF !important;
}
.mw-option__value.mw-option__value--has-horizontal.mw-option__value--version-2 {
    width: 75.85px !important;
    height: 82.205px !important;
}
.mw-option__value .mw-stack__item .mw-option__swatch-media.mw-option__swatch-media--swatch-custom-style {
    border: none!important;
    border-radius: 0!important;
    width: 75px !important;
    height: 82px !important;
}
.mw-text--style-strong {
    color: #000 !important;
    font-family: Jost!important;
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: normal;
    text-transform: capitalize !important;
}
.mw-apo-add-to-cart-custom {
    min-height: 49px !important;
    font-size: 16px !important;
    background-color: #2B2520 !important;
    border: 2px solid transparent;
    border-radius: 0px !important;
    font-family: Jost !important;
    font-size: 12px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
}
.mw-apo-add-to-cart-custom:hover:not(:disabled):not(.mw-apo-in-progress){
    box-shadow:none !important;
}
.mw-option__swatch-image--padding {
    border-radius: 0 !important;
    padding: 0 !important;
}
button.button.product-form__submit.add-to-cart-button.button-custom.button-custom--AbSt3ZndEMENYU1dCb__add-to-cart.mw-apo-add-to-cart-cloned {
    background: #2B2520 !important;
}
/* .product-form-buttons.spacing-style.product-form-buttons--stacked {
    width: 23%;
} */
.mw-apo-price-custom {
    display: none !important;
}
.product-form-buttons {
    align-items: normal !important;
}
/* button.mw-apo-add-to-cart-custom {
    width: 76%!important;
    margin-left: auto!important;
    margin-bottom: -50px !important;
} */
.checkbox .icon-checkmark path {
    stroke: #000000 !important;
}
/* .product-media-container.constrain-height:has(.product-media-constraint-wrapper) {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 427.981px !important;
} */
.pagination-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.pagination {
    display: flex;
    align-items: center;
    gap: 19px;
}

.pagination a,
.pagination .current {
  text-decoration: none;
  color: #9a9a9a;
  letter-spacing: 2px;
  position: relative;
}
.pagination__list {
    gap: 11px;
}
li.pagination__item:nth-child(1) {
    width: 51px;
    margin-right: 15px;
    margin-left: -22px;
}
.pagination__item {
    width: 48px;
}
.pagination .current {
  color: #111;
}
.pagination__link svg {
    width: 38px !important;
    height: .75rem;
    flex-shrink: 0;
}
.pagination .current::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 4px;
    width: 100%;
    height: 1px;
    background: #111;
}
.pagination a {
    /* color: #000; */
    text-align: center;
    font-family: Jost;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 3.6px;
    /* text-decoration-line: underline; */
    text-decoration-style: solid;
    /* text-decoration-skip-ink: auto; */
    /* text-decoration-thickness: auto; */
    /* text-underline-offset: auto; */
    /* text-underline-position: from-font; */
}
.pagination .next {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #111;
}

.pagination .next .line {
  width: 46px;
  height: 1px;
  background: #111;
}
.pagination .prev svg {
  width: 38px;
  height: auto;
}
.pagination .next svg {
  width: 38px;
  height: auto;
}
@media (max-width:1300px){
.multi-about-style .spacing-style.text-block.custom.custom-typography.custom-font-size.custom-color p {
    font-size: 14px;
    padding-left: 20px !important;
}
.footer-content {
    grid-template-columns: 27% 14% 15% 11% 25% !important;
    max-width: 1180px;
    margin: auto;
    width: 100%;
}
.real-homes {
    background: #2B2520;
    padding: 100px 30px;
}
.about-rich {
    padding: 0 37px;
}
.measuring-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 17px 0px 58px;
}
.installation-box .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 31px 0px 89px;
}
.gallery-grid, .gallery-header {
    padding: 0px 30px;
}
.icons-with-text .spacing-style.text-block.h5 p {
    font-size: 15px;
}
}


@media (max-width:1080px){
h1.blog-hero-title {
    font-size: 39px;
}
.footer-content {
    grid-template-columns: 1fr 1fr 1fr !important;
    row-gap: 37px !important;
}
.slideshow-banner rte-formatter.rte.rte h3 {
    font-size: 47px;
    line-height: 42px;
    max-width: 767px;
}

.image-with-text .spacing-style.h3 p {
    font-size: 27px;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding-top: 85px;
    padding-bottom: 87px;
}
.product-image-with .spacing-style.text-block.h3 p {
    font-size: 28px;
    line-height: 31px;
    max-width: 626px;
}
.product-image-with .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 20px;
}
.product-recommendations .spacing-style.text-block.h4.text-block--align-center p {
    font-size: 31px;
}
.product-recommendations .spacing-style.text-block.rte.text-block--align-left.rte p {
    font-size: 14px;
}
.product-recommendations .section.section--page-width.section-resource-list.spacing-style.gap-style {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.product-image-with .group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {
    padding-left: 0%;
}
}

@media (max-width:989px){
.menu-list__link-title {
    padding-inline: 5px !important;
    font-size: 9px !important;
}
.header__row.header__row--bottom {
    display: block;
}
.blog-post-content {
    padding: 0 20px;
}
h1.blog-hero-title {
    font-size: 43px !important;
    line-height: 50px;
    padding: 0 20px;
}
.gallery-tab {
    font-size: 16px;
}
.love-loom-content.shipping-content.section.page-width-content.color-custom-template--21640222933224__main {
    padding: 0 20px;
}
.icons-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.cg-heading, .process-title {
    font-size: 42px;
    margin-bottom: 32px;
    margin-top: 9px;
}
.collection-item h3 {
    font-size: 23px;
}
.collection-grid-section {
    padding: 70px 20px 70px;
}
.image-with-text .spacing-style.h3 p {
    font-size: 25px;
}
.product-image-with .spacing-style.text-block.h3 p {
    font-size: 24px;
}
.love-loom-content.section.page-width-content.color-custom-template--21638290735336__main {
    padding: 0 20px;
}
.faq-page-accordion .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 50px 0px;
}
.shopify-policy__title h1 {
    font-size: 39px;
    line-height: 50px;
    margin: 0px 30px !important;
}
.contact-form .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 50px 20px;
}
}

@media (max-width:767px){
.h-wishlist-icon .wishlist-h-count {
    padding-left: 3px;
    width: 15px;
    height: 15px;
    font-size: 8px;
    background: #000;
    right: 19px!important;
    line-height: 15px!important;
}
.account-button.header-actions__action.color-custom-popover {
    margin-left: 53px !important;
    width: 30px !important;
}
.wishlist-engine-button {
    position: absolute;
    top: 44px !important;
    right: 7px;
    border-radius: 34.528px;
    background: #faf6f0 !important;
    box-shadow: 0 4px 40px 2px rgba(0, 0, 0, 0.10);
    border: 1px solid #a6a1a1ff !important;
    font-size: 10px !important;
    padding: 7.5px !important;
}
.wishlist-engine-button .wishlist-icon svg {
    width: 15px;
    height: 15px;
}
.jm-box--inherit-color[data-v-267c46da] * {
    display: flex;
    flex-direction: column-reverse !important;
    align-items: center;
}
.jm-box--inherit-color[data-v-267c46da] * {
    display: block;
    flex-direction: unset !important;
    align-items: center;
    margin: 0 0px 3px 0px !important;
}
.our-about-style a {
    font-size: 10px;
}
.slideshow-banner .main-button a {
    font-size: 11px;
}
.fabric-overlay h3 {
    font-size: 11px;
}
.fabric-overlay {
    left: 14px;
}
.product-details .spacing-style.text-block.h3.text-block--align-left h1{
    padding-right: 5px;
}
.product-information__grid .wishlist-engine-button {
    top: 15px !important;
}
.mw-custom-select .selectCustom-trigger {
    max-width: 100% !important;
}
.product-details {
    padding: 0 5px !important;
}
.header--collapse-row-paddings .header__row--top .header__columns {
    padding: 0 1px !important;
}
.product-information.section--page-width .product-details>.group-block {
    padding-top: 18px;
}
.mw-option__container {
    max-width: 100% !important;
}
.best-seller-bottom {
   padding: 0 20px !important;
}
.best-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
   width: 67%;
}
h1.blog-hero-title {
    font-size: 27px !important;
    padding: 0 20px;
    line-height: 33px!important;
}
.blog-post-content img {
    margin: 27px 0px;
}
h2#cart-drawer-heading {
    margin-bottom: 12px;
}
li.payment-icons__item svg {
    width: 35px;
}
.payment-icons__list {
    justify-content: center !important;
}
.multi-about-style .spacing-style.text-block.custom.custom-typography.custom-font-size.custom-color p {
    font-size: 14px;
    padding-left: 20px !important;
}
.measuring-style .spacing-style.text-block.custom.custom-typography.custom-font-size.custom-color p {
    max-width: 166px;
}
.blog-hero-banner {
    min-height: 345.301px !important;
}
.blog-post-content li:before {
    width: 6.401px;
    height: 6.401px;
    left: -17px;
    top: 6px;
}
.blog-post-content h2 {
    font-size: 23px;
    margin-top: 22px;
}
.blog-posts-container {
    grid-template-columns: repeat(2,1fr) !important;
}
.measuring-box .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 50px 0px;
}
.measuring-box .spacing-style.text-block.h3.text-block--align-center.text-block--full-width {
    padding-top: 50px;
}
.join-rich-text a.size-style.button-unstyled {
    font-size: 10px;
}
a.readmore {
    font-size: 11px;
}
.our-about-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    row-gap: 24px;
}
rte-formatter.spacing-style.text-block.text-block--AN3hCNzRtOUZEZFlJT__text_AcgRXM.rte.text-block--align-left.rte {
    padding-bottom: 20px;
}
.our-about-style .spacing-style.text-block.custom.custom-typography.custom-font-size.custom-color {
    padding-top: 7px;
}
.installation-box .spacing-style.text-block.h3.text-block--align-center {
    padding-top: 40px;
}
.measuring-style .spacing-style.custom.custom-typography.custom-font-size.custom-color {
    padding-bottom: 19px;
    padding-top: 10px;
}
.measuring-box rte-formatter.spacing-style.rte.text-block--align-left.text-block--full-width.rte p {
    padding-left: 0px;
}
.contact-form .spacing-style h2 {
    font-size: 25px;
}
.trade-faq .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 50px 0px 50px;
}
.join-rich-text .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 65px 0px;
}
.work-box .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 50px 0px;
}
rte-formatter.spacing-style.text-block.text-block--AYy82QjZqNEdQS0VkZ__text_XVVT4x.rte.text-block--align-left.rte {
    padding-bottom: 28px;
}
.faq-page-accordion summary.details__header {
    font-size: 12px !important;
    padding: 14px 0px;
}
.trade-faq summary.details__header {
    font-size: 14px !important;
    padding: 12px 0px;
}
.trade-banner.inner-banner.hero {
    position: relative;
    min-height: 309.173px;
}
.about-rich {
    padding: 0 20px;
}
.multi-about-style p {
    padding-left: 20px;
    padding-right: 20px;
}
.multi-about-box .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    display: flex !important;
}
rte-formatter.spacing-style.text-block.text-block--AVTArMTVjRU96MyttW__text_XVVT4x.rte.text-block--align-left.rte {
    padding-bottom: 27px;
}
.multi-about-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 19px 0px 50px !important;
}
.about-richbox .spacing-style.text-block.h3 p {
    font-size: 28px;
}
.about-richbox .spacing-style.text-block.h3 {
    padding-top: 0px;
}
.multi-box-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 40px 0px 20px;
}
.schedule-box .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-top: 50px;
    padding-bottom: 50px;
}
.calendar-box  .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-bottom: 50px;
}
.schedule-box .logo-block__image {
    width: 73%;
    margin: auto;
}
.schedule-box .spacing-style.text-block.h3 p {
    font-size: 28px;
}
.calendar-box .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    width: auto;
}
.multi-box-style .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    max-width: 1180px;
    margin: auto;
    padding: 40px 0px 50px;
}
/* .inner-banner .hero__container.spacing-style.section.section--full-width {
    padding-right: 30px;
} */
.contact-form .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 18px 20px 50px;
    display: block;
}
.contact-form__input {
    padding: 9px 14px !important;
}
.contact-form.section.section--page-width.color-custom-template--21638567461096__section_eWaQ3p {
    display: block;
}
.contact-form .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    grid-template-columns: 1fr;
}
.shopify-policy__container h1.main-page-title.page-title.h0, .shopify-policy__container h1 {
    font-size: 22px;
}
.shopify-policy__container h2 {
    margin-top: 20px;
}
.shopify-policy__container .rte strong {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 21px;
}
.shopify-policy__container {
    padding-bottom: 50px;
}
.shopify-policy__title h1 {
    font-size: 30px;
    line-height: 50px;
    margin: 14px 30px !important;
}
.inner-banner .spacing-style.text-block.h1 p {
    font-size: 30px;
}
.faq-page-accordion summary.details__header {
    display: grid;
    grid-template-columns: 90% 10%;
}
.faq-page-accordion .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding: 33px 0px 50px;
}
.love-loom-content h3 {
    margin-top: 6px;
}
.love-loom-content .hero, .inner-banner.hero {
    position: relative;
    min-height: 218.173px;
}
ul.ul-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 4px 43px;
}

.inner-banner .spacing-style.h2 p {
    font-size: 30px;
}
.shipping-content h2 {
    font-size: 20px;
    margin-top: 27px;
}
.love-loom-content .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-top: 41px;
    padding-bottom: 50px;
}
.slideshow-banner .spacing-style.text-block.h5 p {
    font-size: 10px;
}
.best-seller__button {
    font-size: 10px;
}
.view-all-btn, .process-btn, .image-with-text a.size-style.button-unstyled {
    font-size: 10px;
}
.image-banner a.size-style.button-unstyled {
    font-size: 10px;
}
.product-card p {
    font-size: 14px;
}
:is(.collection-wrapper--full-width,.collection-wrapper--full-width-on-mobile) [product-grid-view=default] .product-grid__card {
    padding-inline-start: max(var(--padding-xs),var(--padding-inline-start));
    padding-inline-end: max(var(--padding-xs),var(--padding-inline-end));
    padding: 0 !important;
}
.icons-with-text.section.section--page-width.color-custom-template--21621193244904__section_ACFCMc {
    display: block;
    padding: 0 20px;
}
.header__column--right header-actions {
    padding-right: 8px;
}
summary.menu__heading.h3 {
    padding-bottom: 15px !important;
}
.account-button {
    min-width: 25px !important;
}
.menu-drawer-container .header__icon--summary {
    padding: 14px 4px 14px 18px;
}
.product-recommendations .spacing-style.text-block.h4.text-block--align-center p {
    font-size: 28px;
}
.product-image-with .group-block.group-block--height-fit.group-block--width-custom.border-style.spacing-style.size-style {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
}
.product-information {
    padding-bottom: 27px;
}
.product-image-with .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 35px;
    flex-direction: column-reverse;
}
.product-rich-box .spacing-style.layout-panel-flex.layout-panel-flex--column.section-content-wrapper.mobile-column {
    padding-bottom: 50px;
}
.product-information__grid .slideshow-controls__thumbnails .slideshow-control {
    width: clamp(64px,7vw,var(--thumbnail-width)) !important;
}
.product-rich-box rte-formatter.spacing-style.text-block.rte.rte h2 {
    font-size: 30px;
}
.product-information__media {
    padding: 0 20px;
}
p.design-menu {
    display: none;
}
.slide__content {
    height: 500px !important;
}
.image-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding-top: 50px;
    padding-bottom: 50px;
}
.icons-with-text .spacing-style.text-block.h5 p {
    font-size: 14px;
}
.icons-with-text .group-block-content {
    gap: 7px;
}
.icons-with-text .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    padding: 50px 0px 50px;
}
p.header-bottom-text {
    /* color: #FFF; */
    font-size: 7px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
    margin-top: 6px;
}
.slideshow-banner rte-formatter.rte.rte h3 {
    font-size: 28px;
    line-height: 24px;
    max-width: 767px;
}
.collection-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 9px !important;
}
.cg-subheading, .process-subtitle {
    margin-bottom: 7px;
    font-size: 10px;
}
.collection-grid-section {
    padding: 50px 20px 50px;
}
.image-banner .spacing-style.text-block.h1 h2 {
    font-size: 31px;
    line-height: 37px;
    max-width: 564px;
}
.instragram-section .spacing-style.text-block.custom.text-block--align-right.custom-typography.custom-font-size.custom-color p {
    text-align: left;
    width: 100%;
    margin-right: auto;
    max-width: 100%;
}
.email-signup__heading.h3 {
    padding-top: 34px;
}
.footer-section accordion-custom.menu.menu--accordion.menu--dividers {
    --color-border: #5B4C40 !important;
}
.social-icon-img .group-block-content.layout-panel-flex.layout-panel-flex--row.mobile-column {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    text-align: center !important;
}
span.menu-drawer__menu-item-text.wrap-text {
    font-size: 13px;
}
.social-icon-img .icon-block {
    justify-content: center;
}
.footer-content {
    grid-template-columns: 1fr!important;
    row-gap: 5px !important;
}
.email-signup__heading.h3 {
    padding-top: 34px;
}
.instragram-section .spacing-style.layout-panel-flex.layout-panel-flex--row.section-content-wrapper.mobile-column {
    gap: 5px;
}
.instragram-section .group-block-content {
    gap: 3px;
}
.image-banner .hero__container {
    min-height: 348.425px;
}
.instragram-section .spacing-style.text-block.h2 p {
    font-size: 28px;
}
.image-banner.hero {
    min-height: 360.425px;
}
.collection-wrapper {
    padding: 0px 20px;
}
.filter-text {
    display: none;
}
.collection-categories {
    padding: 20px 0 0px 0px !important;
}
.facets-block-wrapper--vertical+.facets-toggle {
    padding-left: 0px;
}
.header__columns.spacing-style {
    padding: 4px 0px !important;
}
.process-btn {
    margin: 36px auto 0 !important;
}
.facets-toggle__button {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.blog-post-item .spacing-style.text-block.h4.text-block--align-left {
    font-size: 22px;
}
.pagination__list {
    width: 100% !important;
    justify-content: center !important;
}
.breadcrumbs {
    gap: 2px;
    font-size: 13px;
    margin: 20px 0 10px;
}
    .product-recommendations .wishlist-engine-button {
        right: 15px;
    }
}


@media (max-width:749px){
.facets__inputs-wrapper:not(:has(.facets__inputs-list)), .facets__inputs-wrapper .facets__inputs-list {
    display: flex;
    gap: 8px;
    flex-direction: column;
}
.quick-add__button.add-to-cart-button {
    top: 7px;
    right: 15px;
}
.quick-add__button.add-to-cart-button {
    padding: 1px !important;
}
.quick-add__button.add-to-cart-button {
    height: 32px !important;
    width: 32px !important;
}
.quick-add__button>.add-to-cart-icon {
    width: 29px !important;
}
.sorting-filter__select option {
    padding: 0 20px;
    font-size: 15px;
    margin-right: 10px;
}
.sorting-filter__container .facets__label {
    font-size: 16px !important;
}
}
@media (max-width:500px){
.blog-posts-container {
    grid-template-columns: repeat(1,1fr) !important;
}
}

/* HYA: mega-menu panel treatment so the dropdown reads as a bordered panel. */
.menu-list__submenu .mega-menu {
padding: 24px 28px 28px;
background: #fff;
border: 1px solid #2b2520;
border-radius: 10px;
box-shadow: 0 14px 34px rgba(0, 0, 0, 0.10);
}
