/** Shopify CDN: Minification failed

Line 108:73 Unexpected "{"
Line 638:17 Unexpected "="

**/
/*----------------- Hand-Wood -----------------*/
body{background: var(--light-grayish-orange);box-sizing:border-box;}
*{margin:0 0;padding:0 0;box-sizing:border-box;outline:none!important;}
ul{margin:0;}
li{list-style:none;}
a{text-decoration:none;transition:all 0.4s linear;}
img{max-width:100%;}
body .section {--full-page-grid-central-column-width: 88%;}
html{scroll-behavior:smooth;}

:root{
    --light-grayish-orange:#f8f4ec;
    --Very-dark-grayish-red:#463333;
    --Light-grayish-orange:#f6f2ee;
}

html{font-size:calc(10px + (16 - 10) * ((100vw - 1200px) / (1920 - 1200)));}

.shopify-section:not(.header-section) :is(.section, .cart__summary-container) ,  .header__row {background: var(--light-grayish-orange);}

p{font-size:1rem;font-family: var(--font-paragraph--family);font-weight:400;}
.heading-h1 {font-size: 4.201rem;color: #fff;max-width: 55%;margin: auto;line-height: 1.2;padding-top: 5px;font-weight: 400;padding-bottom: 1.575rem;letter-spacing: 1px;}
.heading-h2 , .section-resource-list__header h2 , .product-display-section .section-content-wrapper.section-content-wrapper h2 , body .faq-item h2 , .contact-form-row h2 , .product-recommendations-row .group-block-content h2 {font-size:2.813rem;letter-spacing: 1px;line-height:1.2;}
.heading-h3{font-size:2.5rem;letter-spacing: 1px;line-height:1.2;}

/*------------> Header <------------*/
.header-logo {width:16rem;}
.announcement-bar {background: var(--Very-dark-grayish-red) !important;color: #fff;padding-top:1.188rem;padding-bottom:1rem;}
.announcement-bar .announcement-bar__text {font-size: 1rem;text-transform: uppercase;font-family: var(--font-paragraph--family);font-weight: 400;}
.header__row .header__columns {padding-top:2.2rem;padding-bottom:2.2rem;}
.header__row .header__columns .header-menu__inner li a {font-size: 1rem;text-transform: uppercase;color: #000;font-weight: 400;padding: 0;line-height: normal;letter-spacing: normal;margin-block: 0;}
.header__row .header__columns .header-menu__inner li:not(:last-of-type) {margin-right: 3.313rem;}

.header__row .header__columns .header-menu__inner li a span , .hero-blocks-wrapper .hero-block , .category-grid .category-box {position: relative;}
.header__row .header__columns .header-menu__inner li a span::before {content: "";width: 0;height: 0.5rem;border-bottom: 2px solid var(--Very-dark-grayish-red);transition: all 0.4s cubic-bezier(0.45,0.05,0.55,0.95);position: absolute;bottom: -0.275rem;left: 0;right: 0;max-width: 100%;}
.header__row .header__columns .header-menu__inner li a:hover span::before {width: 100%;}
.header[data-sticky-state="active"] .header__row {background: #fff;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.header__row .header__columns .header-menu__inner li:hover a {color: var(--Very-dark-grayish-red);}
.dialog-modal[open].search-modal__content {margin: auto;}
.header[data-sticky-state="active"] .header__row .header__columns {padding-top: 2rem;padding-bottom: 2rem;}

.header-actions__action svg , .header-actions__action .svg-wrapper , .account-button {width: auto;height: auto;}
.header-actions__cart-icon {display: flex;}
.header__column--right header-actions{gap: 1.25rem;}
.header__column--right svg {width:1.438rem;height:1.438rem;}
.header__column--right {display: flex;align-items: center;gap:1.35rem;}
.header-actions__cart-icon {display: flex;--cart-bubble-size: 0;--cart-bubble-top: 0;--cart-bubble-right: 0;}
body .header__column--right header-actions {display: flex;gap:1.35rem;margin-inline-start: 0 !important;align-items: center;}
.header__column--right .search-action {margin-inline: 0;}
:is(.header__column:has(header-menu:hover), .header__column:has(.header-actions__action:hover), .header__column:has(.dropdown-localization__button:hover), .header__column:has(.header__icon--menu:hover)) .header-actions__action:not(:hover) {opacity: 1;}

.header-actions__cart-icon .cart-bubble {font-size: large;width:auto;height: auto;top:-10px;right:-4px;min-width: 18px;}
.cart-bubble__background {background:var(--Very-dark-grayish-red) !important;border-radius: 100px;}
.button.header-actions__action.button-unstyled {overflow: visible;}
body .header__row {border-bottom: 1px solid #d7d7d7 !important;}

.menu-list__submenu {padding-top: 30px;padding-bottom: 30px;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;}
.menu-list__submenu-inner {padding: 0;}
.menu-list__submenu .mega-menu__list li {padding-bottom:0.625rem;color: #000;position: relative;line-height: 1.25rem;margin: 0 !important;}
.mega-menu__link.mega-menu__link--parent {padding-bottom: 10px !important;font-weight: bold !important;color: #000 !important;}
.mega-menu__content-list--collections .resource-card__content {position: relative;top: auto;padding: 0;}
.mega-menu__content-list-item .resource-card--overlay::before {display: none;}
.mega-menu__content-list--collections .resource-card__content .resource-card__title.h5 {font-size:1.125rem;color: #000;text-align: center;text-transform: uppercase;}
body .mega-menu__content-list--collections li .resource-card__media img {border-radius: 5px;}

.header__row .header__columns .header-menu__inner li a .menu-list__link-title {display: flex;align-items: center;}
.header__row .header__columns .header-menu__inner li a .menu-list__link-title .icon {width:0.938rem;height: auto;margin-left:5px;transition: all 0.4s linear;}
.header__row .header__columns .header-menu__inner li:hover a .menu-list__link-title .icon {transform: rotateX(-180deg);position: relative;}
.menu-list__link.has-submenu[aria-expanded="true"]::after {content: "";height:100vh;opacity:0.4;pointer-events: none;background: #000;width: 100%;transition: opacity .25s ease-in-out;position: absolute;top: 100%;left: 0;}

/*------------> Home Page <------------*/
.hero-blocks-wrapper {display: flex;}
.hero-blocks-wrapper .hero-block {width: 100%;}
.hero-blocks-wrapper .overlay-content {position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%) !important;width: 100%;text-align: center;padding: 0 15px;}
.hero-blocks-wrapper .overlay-content .subheading {font-size: 1.563rem;color: #fff;}
.btn {background: #fff;padding: 0.938rem 3.125rem;font-size: 1rem;}
.btn:hover , .product-display-section .section-content-wrapper.section-content-wrapper .button:hover , .contact-form .button.submit-button:hover , body .not-found-item .button:hover {background: var(--Very-dark-grayish-red);color: #fff;}

.section.section--page-width.info-bar {background: #fff;}
.container-second .section-content-wrapper.section-content-wrapper {padding-left: 12rem;padding-right: 12rem;padding-top: 1.875rem;padding-bottom: 1.875rem;}
.info-bar .group-block-content {width: fit-content;}
.info-bar .section-content-wrapper.section-content-wrapper {justify-content: space-between;display: flex;}
.info-bar .group-block.size-style.info-row {width: fit-content;max-width: fit-content;padding-top: 1.75rem;padding-bottom: 1.75rem;}
.info-bar .group-block h5 {font-size: 1.25rem;letter-spacing: normal;}
.info-bar .group-block p {font-size: 1rem;color: #545454;line-height: normal;}
.info-bar .group-block.size-style.info-row:nth-child(2) {padding-left: 8rem;padding-right: 8rem;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.info-bar .group-block.size-style.info-row .group-block-content .icon-block {padding-right:0.625;}
.info-bar .icon-block__media {opacity: 0.6;}
.padding-top {padding-top:5.875rem;}
.center{text-align: center;}
.category-slider-section .heading-h2.center {padding-top: 1.3rem;}
#swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector:hover {color: #fff;background: #9a6d3c;color: #fff;}
#swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector {transition: all 0.4s linear;}

.padding-top-two {padding-top:4rem;}
.category-slider .category-box span {font-size: 1.25rem;color: #fff;position: absolute;bottom: 0;left: 50%;transform: translate(-50% , 0);padding-bottom: 1.125rem;text-transform: uppercase;z-index: 1;transition: all 0.4s linear;}
.category-slider .category-box img , body .mega-menu__content-list--collections li .resource-card__media img  {transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.4s ease;}
.category-slider .category-box:hover img ,  body .mega-menu__content-list--collections li :hover  img {transform: scale(1.05);filter: brightness(1.05) contrast(1.1);}
.category-box , body .mega-menu__content-list--collections li .resource-card__media {position: relative;width: 100%;float: left;overflow: hidden;}
.category-slide:hover span {opacity: 0.6;}
.resource-list__item p:hover , .footer-utilities__group .footer-utilities__text a:hover  {color: #9f7143;}
body .product-recommendations-row.product-recommendations-row a:hover ,  {color:var(--Very-dark-grayish-red) !important;}
.latest-collections-container a:hover p {opacity: 0.7;}
body .product-grid p:hover , body .product-grid-view-zoom-out--details .h4:hover , #swym-storefront-layout-section-container a.swym-storefront-layout-grid-item-title:hover {color: #9b6e3f;}
#swym-variant-selector svg {display: none;}


.category-slider {margin: 0 -15px;}
.category-slide {padding: 0 15px; }
.slick-dots {bottom:-35px;}
.account-popover__panel {top:8.125rem;}
.header[data-sticky-state="active"] .header__row #account-popover {top:6.9rem;}

.category-slider-section {padding-bottom:6rem;}
.slick-dots li button {background: #c6c6c6;margin: 0 5px;width: auto;height: auto;padding:3px 15px;}
.slick-dots li {width: auto;height: auto;margin: 0;}
.slick-dots li button::before{display: none;}
.slick-dots li.slick-active button , .slick-dots li button:hover {background: #9a6b3b;transition: all 0.4s linear;}
.category-box::after , .latest-collections_thumbnail a::after , .dining-set-hero__thumbnails-group_collections a::after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 40%;background:linear-gradient(to top,rgba(0, 0, 0, 0.8),transparent);z-index: 0;}
.section-resource-list__header .button , .dining-set-hero__button , .product-recommendations-row a {background: transparent;color: #000;font-size: 1.125rem;color: #9a6b3b;border-bottom: 1px solid #9a6b3b;padding: 0;border-radius: 0;line-height: 1.4;text-transform: capitalize;}
.section.padding-top {border-top: 1px solid #d7d7d7;}

.resource-list__item {padding: 2.813rem 2.5rem;border-left: 1px solid #d7d7d7;}
.resource-list {border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;margin-top:1.775rem;}

.product-grid p , .resource-list.resource-list--grid p {font-size:1.25rem;line-height: normal;transition: all 0.4s linear;}
.price , .product-grid-view-zoom-out--details span.price {font-size: 1rem;color: #000;font-family: var(--font-paragraph--family);margin-right: 6px;}
.compare-at-price {font-size:0.875rem;font-family: var(--font-paragraph--family);color: #8c8c8c;opacity: 1;}
product-price {margin-top: 0.688rem !important;}
.product-badges__badge , .contact-form-row .custom-section-background {display: none;}
body .product-collection-name , .product-grid-view-zoom-out--details span.compare-at-price {font-size: 0.875rem !important;text-transform: uppercase;line-height: normal;padding-top: 1rem;font-weight: normal;color: #8c8c8c;}

add-to-cart-component {width: 100%;display: flex;justify-content: center;}
body .quick-add__button .add-to-cart-text__content {opacity: 1;width: auto;}
body .quick-add__button .add-to-cart-text {width: 100%;margin: 0;padding: 0;display: flex;gap: 10px;}
.quick-add {width: 100% !important;display: flex !important;inset: 0;bottom: 20px;max-width:80%;margin: auto;}
.quick-add__product-form-component {height: 100%;width: 100%;}
.quick-add__button {width: 100%;border-radius: 5px;}
body .quick-add[stay-visible] .add-to-cart-text, .quick-add__button:is(:focus, :hover) .add-to-cart-text {gap: 10px;}
.quick-add__button .add-to-cart-text__content {transform: translate(0 , 0) !important;}
.quick-add__button .add-to-cart-text--added {width: 100% !important;display: flex;justify-content: center;text-align: center;}

.dining-set-hero , .latest-collections-container {display:flex;padding-left:0;padding-right:3.125rem;border-top: 1px solid #d7d7d7;border-bottom: 1px solid #d7d7d7;transition: all 0.4s linear;}
.dining-set-hero__thumbnails-group {display: flex;gap: 20px;padding-top: 3.125rem;}
.dining-set-hero__image , .dining-set-hero__image {padding-left: 3.75rem;padding-top: 3.75rem;padding-bottom: 3.75rem;width: 100%;}
.dining-set-hero .dining-set-hero__content {text-align: center;padding: 3.75rem 6.25rem;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;width:68%;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.dining-set-hero .dining-set-hero__content .dining-set-hero__pre-heading {font-size: 0.875rem;padding-bottom: 1rem;}
.dining-set-hero__description {padding-top: 20px;padding-bottom: 25px;line-height: normal;color:#555;}

.dining-set-hero__thumbnail , .hand-wood-images .hand-wood-image-block {overflow: hidden;position: relative;}
.dining-set-hero__thumbnail img , .latest-collections_thumbnail img , .hand-wood-images .hand-wood-image-block img {transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.4s ease;transform: scale(1);display: block;width: 100%;height: auto;will-change: transform;}
.dining-set-hero__thumbnail:hover img , .latest-collections_thumbnail a:hover img , .hand-wood-images .hand-wood-image-block:hover img {transform: scale(1.08);filter: brightness(1.05) contrast(1.1); }
.dining-set-hero__curated-text {width:9.5%;display: flex;align-items: center;justify-content: center;writing-mode: vertical-rl;transform: rotate(180deg);font-size:2.813rem ;letter-spacing: normal;padding-left:4.375rem ;padding-right:3.125rem ;font-family: var(--font-h2--family);font-weight: 400;box-sizing: border-box;}
.hand-wood-images .hand-wood-image-block img {transform: scale(1.01);}

.cart-items__quantity .quantity-selector {align-items: center;flex: auto;align-self: center;padding-top: 6px;padding-bottom: 6px;}
.cart-items__quantity .quantity-selector {--quantity-selector-width: 105px;}
.cart-items__price  , .cart-items__details .cart-items__title {font-size: 16px;}
.cart-items__details div span {font-size: 15px;}
.cart-items__details div .compare-at-price {font-size: 13px;}
.cart-drawer__dialog {width: 430px;}

.account-actions__icon {width: auto;height: auto;}
.header__column--right .account-actions__icon svg {width:1.063rem;height:1.063rem;}
.account-actions__link.button {background: #463333;}


/* .latest-collections-container .latest-collections_thumbnail {padding: 60px 55px;} */
.latest-collections-container .dining-set-hero__thumbnail a  ,.latest-collections_thumbnail a {position: relative;width: 100%;float: left;overflow: hidden;} 
.latest-collections-container .dining-set-hero__thumbnails-group {display: grid;gap: 0;}
.latest-collections-container .latest-collections_thumbnail {padding: 3.75rem 3.438rem;border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.latest-collections-container .dining-set-hero__thumbnails-group_collections {display: grid;gap: 0;padding: 3.75rem 3.438rem;padding-right: 0;}
.latest-collections-container .dining-set-hero__title {position: absolute;bottom:2.188rem ;left:3.125rem;font-size: 1.563rem;color: #fff;font-weight: 400;z-index: 1;transition: all 0.4s linear;}
.dining-set-hero__thumbnails-group_collections .dining-set-hero__title {left: 20px;bottom: 13px;}

.product-display-section .section-content-wrapper.section-content-wrapper {background: #fff;gap: 0;}
.product-display-section .section-content-wrapper.section-content-wrapper p {font-size: 1.25rem;padding-top:0.438rem;}
.product-display-section .section-content-wrapper.section-content-wrapper .group-block-content {padding: 0 7.813rem;}
.product-display-section .section-content-wrapper.section-content-wrapper .text-block:not(.text-block--full-width).rte p {font-size: 1rem;color: #000;}

.product-display-section .section-content-wrapper.section-content-wrapper .pricecontainer {font-size: 1rem;color: #000;padding-bottom: 1rem;}
.product-display-section .section-content-wrapper.section-content-wrapper .button , body .not-found-item .button {background: #9a6b3b;color: #fff;padding:0.625rem 3.125rem;border-radius: 0;font-size: 1rem;  font-weight: 400;transition: all 0.4s linear;text-transform: capitalize;}

.pricecontainer span {font-size:0.875rem;color: #8c8c8c;margin-left: 5px;position: relative;}
.pricecontainer span::after {content: "";background: #8c8c8c;width: 100%;height: 2px;display: inline-block;position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);}
.product-display-section.order-row .section-content-wrapper.section-content-wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 0px;}
.product-display-section.order-row .section-content-wrapper.section-content-wrapper .image-block {order: 1;width: 100%;}

.section.padding-top.border-0 {border:0;}

.hand-wood-icon img {width:3.4rem;}
.hand-wood-icon {display: flex;justify-content: center;padding-bottom: 7px;}
.hand-wood-wrapper {text-align: center;}
.hand-wood-section h2 {padding-top: 6px;padding-bottom: 6px;}
.hand-wood-wrapper .hand-wood-subtext {font-size:1rem;color: #797979;padding: 0 15px;}
.hand-wood-wrapper .hand-wood-subtext::after {content: "";display: block;background: #a74f3c;width: 50px;height: 4px;margin: auto;margin-top: 12px;}
.hand-wood-images {display: flex;margin-top: 2.5rem;}
.padding-bottom{padding-bottom:5.875rem;}
.section-resource-list__header .button:hover, .dining-set-hero__button:hover {color: var(--Very-dark-grayish-red);border-color: var(--Very-dark-grayish-red);transition: all 0.4s linear;}
body .button-unstyled:hover {background-color: transparent;}
.hand-wood-heading {padding: 0 15px;}

.account-actions__header {padding-bottom: 10px;}
.header__column--right .cart-items__wrapper svg {width: 15px;}
.cart__total-value {font-size:1.25rem;}
.cart__total-label.cart-primary-typography , .details.discount-details .cart-discount__summary .cart-discount__label {font-size: 16px;}
.cart__summary-item.tax-note small {font-size: 15px;}
.cart-items__quantity {padding-top: 10px;}
body .cart-drawer__heading .cart-bubble__text {color: #fff;}
body .cart__ctas .cart__checkout-button {background: var(--Very-dark-grayish-red);font-size: 17px;padding: 10px 20px;border-radius: 5px;transition: all 0.4s linear;}
.cart-discount__input {color: #000;border: 1px solid #463333;border-radius:5px;}
.button.button--primary.cart-discount__button {background: var(--Very-dark-grayish-red);font-size: 15px;padding: 10px 30px;border-radius: 5px;transition: all 0.4s linear;}
.cart-discount__input::placeholder {color: #463333}
.cart-actions {border-top-color: #d7d7d7;border-bottom-color: #d7d7d7;padding-top: 5px;padding-bottom: 5px;}
.cart-drawer__header {border-bottom: 1px solid #d7d7d7;padding-top: 10px;padding-bottom: 10px;margin-bottom: 20px;}
.cart-drawer__dialog .quantity-selector :is(.quantity-minus, .quantity-plus) {height: auto;}
.predictive-search-results__title {font-size: 18px;margin-bottom: 10px;}
.search-modal__content {width: 800px;max-width: 100%;}
.predictive-search-results__inner > * {padding-left: 10px;padding-right: 10px;padding-bottom: 10px;}
.predictive-search__icon {left: 10px;}
 .hand-wood-images .hand-wood-image-block {transform: none !important;}


/*------------> Footer <------------*/
.handwood-about-section p , .footer-row p {font-size: 1rem;color: #797979;margin-top:1.25rem;padding-top: 0;}
.section.footer-row {--section-min-height: 0 !important;}
.footer-row {padding-top:5.875rem;background: var(--Light-grayish-orange) !important;}
.predictive-search__icon > svg {width: 18px;height: 18px;}
.footer-row .menu__heading.h3 , .footer-row h3 {font-size: 1.25rem;font-weight: 500;padding-top: 0;padding-bottom: 0.538rem;}
.footer-row .list-unstyled li a {font-size: 1rem;color:#4b4b4b;position: relative;}
.footer-row .logo-block {width:21rem;margin-bottom: 10px;}
.menu-row.size-style {width: 100% !important;max-width: 16%;}
.footer-row p {max-width: 100%;}
.email-signup__input.paragraph {background: transparent;border: 0;border-radius: 0;font-size:0.875rem;padding: 0;min-height: auto;height: auto;line-height: normal;font-family: var(--font-paragraph--family);}
.email-signup__input-group {border-bottom: 1px solid #999;}
body .email-signup__button:not(.button-unstyled) {background: transparent;font-size:0.875rem;color: #000;text-transform: uppercase;font-family: var(--font-paragraph--family);color: #797979;padding-top:1.25rem ;padding-bottom:0.813rem;line-height: normal;}
.footer-utilities.spacing-style {padding-bottom: 2.188rem;padding-top: 6.5rem;}
.footer-utilities__group .footer-utilities__text, .footer-utilities__group .footer-utilities__text a {font-size:0.875rem;color:#797979;}
.hand-wood-row  p {max-width: 75%;}
body .hand-wood-row p {text-wrap: auto;}
.footer-utilities__group-copyright {display: flex;justify-content: space-between;width: 100%;}
.footer-utilities__group--right {display: none;}
.footer-utilities__group-copyright {display: flex;justify-content: space-between;width: 100%;align-items: center;}
.footer-row .menu__item.paragraph {margin-top: 7px;}
body .shopify-section.shopify-section-group-footer-group .section {background: var(--Light-grayish-orange);}
.footer-row .list-unstyled li a::after {content: "";width: 0;height: .5rem;border-bottom:1px solid #4b4b4b;transition: all .4s cubic-bezier(.45,.05,.55,.95);position: absolute;bottom: -.275rem;left: 0;right: 0;max-width: 100%;}
.footer-row .list-unstyled li a:hover::after {width: 100%;}
.header__column--right .cart-items__remove svg {width: 25px;}
.collection-wrapper.grid {display: block;}
.footer-row .social-icon-link-aulpvdjfpdktvvezvmsocialiconsxrxncq {width: auto;height: auto;overflow: visible;}
.footer-row .social-icons-aulpvdjfpdktvvezvmsocialiconsxrxncq {gap:15px;padding-top: 10px;}
.footer-row .social-icon-image-aulpvdjfpdktvvezvmsocialiconsxrxncq {opacity: 0.4;transition: all 0.4s linear;width:1.438rem;height:1.438rem;}
.footer-row .social-icon-image-aulpvdjfpdktvvezvmsocialiconsxrxncq:hover {opacity: 1;}


/*------------> Faq Page  <------------*/
.faq-item .details {background:#fff;border-bottom:1px solid #d7d7d7;padding-bottom:0.938rem;padding-top:0.938rem;border-block-start: 0 !important;}
.faq-item .details p {color: #000;font-size:1rem;max-width: 100%;}
.faq-item .details-content {padding-top:0.625rem;padding-bottom: 0;}
.faq-item .details__header {color: #000;padding: 0;font-size: 1rem;letter-spacing: normal;font-family: var(--font-paragraph--family);text-transform: capitalize;line-height: normal;min-height: auto;height: auto;}
.faq-item .accordion {background:#fff;padding: 15px 25px;border-radius: 5px;padding-top: 10px;padding-bottom: 10px;}
.faq-item .text-block {text-align: center;width: 100%;max-width: 100%;}
.faq-item .text-block h2 {text-align: center;}
.faq-item {padding-top: 3rem;}
body .text-block:not(.text-block--full-width).rte, body .text-block:not(.text-block--full-width).paragraph {text-wrap: auto;}
body   .accordion--dividers accordion-custom:last-child .details {border-block-end: 0;}

/*------------> Contact Page  <------------*/
.contact-form-row .custom-section-content {padding-left: 10rem;padding-right: 10rem;padding-top: 3rem;padding-bottom: 3rem;}
.contact-form-row .contact-form {width:48%;padding-left: 1.25rem;}
.contact-form-row ul {padding: 0;padding-top: 0.625rem;}
.contact-form-row ul li {font-size:1.125rem;margin-bottom:0.625rem;}
.contact-form-row .text-block, .contact-form-row .text-block ul {width: 100%;max-width: 100%;}
.contact-form-row .text-block ul strong {color: #000;}
.contact-form-row .text-block ul li a {text-decoration: underline;}
.contact-form-row textarea {height: 10rem;resize: none;}
.contact-form-row .contact-form__input {font-size: 1rem;letter-spacing: normal;border-radius:7px;border: 1px solid #463333;background: #f6f2ee;}
.contact-form .button.submit-button {width: 100%;font-size: 1rem;padding: 1.25rem;background: #9a6b3b;text-transform: uppercase;line-height: normal;border-radius: 7px;transition: all 0.4s linear;}
.contact-form-row .section-content-wrapper.section-content-wrapper {min-height: auto;height: auto;}

/*------------> 404 Page  <------------*/
body .not-found-item .text-block h1 , .template-404 .section-resource-list__header p {font-size: 30px;font-weight: 600;padding-top: 2rem;}
body .not-found-item .text-block p {font-size: 16px;}

/*------------> About Page  <------------*/
.hero-blocks-wrapper.custom-banner img {filter: brightness(80%) contrast(100%) saturate(100%) blur(.5px) hue-rotate(0deg);height:37.5rem;object-fit: cover;}
.about-row .button {margin-top: 10px;}
.background-repeat .section-content-wrapper.section-content-wrapper {background: var(--light-grayish-orange);}

.mission-vision {text-align: center;background: #f3ebdb;padding-top: 4rem;padding-bottom: 4rem;border-top: 1px solid #d7d7d7;}
.mission-vision .cards {display: grid;max-width: 65%;gap: 20px;grid-template-columns: 1fr 1fr;margin: auto;padding-top: 2rem;grid-column-gap:20px;}
.mission-vision .cards div {background: #9a6b3b;color: #fff;padding:1.875rem;border-radius: 10px;box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
.mission-vision .cards div h3 {padding-bottom: 10px;}

.cards > div:hover {transform: translateY(-5px) scale(1.02);box-shadow: 0 12px 25px rgba(0, 0, 0, 0.15);}

.wood-content h2 {color: #fff;}
.wood-content p {font-size: 16px;line-height: 1.6;margin-bottom: 20px;color: #fff;margin-top: 13px;}
.wood-content {text-align: center;background: #7b5835;padding: 4rem 15px;}
.wood-content .btn {display: flex;justify-content: center;width: fit-content;margin: auto;line-height: normal;}
body .shopify-policy__container {max-width: 75%;padding-left: 15px;padding-right: 15px;}

/*------------> policy Page  <------------*/
.shopify-policy__body h2 , .shopify-policy__container.payment-policy h2 {font-size: 25px;margin-top: 25px;margin-bottom: 10px;font-weight: 500;}
.shopify-policy__body p, .shopify-policy__body ul li , .shopify-policy__container.payment-policy p , .shopify-policy__container.payment-policy ul li {font-size: 16px;color: #000;font-weight: 400;margin-bottom: 5px;}
.shopify-policy__body ul , .shopify-policy__container.payment-policy ul {padding: 0;}
.shopify-policy__container {padding-top: 40px;padding-bottom: 20px;}
.shopify-policy__body p br {display: none;}
.shopify-policy__container.payment-policy {margin: auto;}
.shopify-policy__title h1 {font-size: 40px;text-align: center;padding-bottom: 20px;}
.shopify-policy__container.payment-policy ul li {list-style: disc;margin-left: 15px;}

/*------------> Search Page  <------------*/
.search-page-input__parent search-page-input-component {margin: auto;margin-top: 10px;}
.template-search .search-page__header h3 , .template-search .main-collection-grid__title  {font-size:2.188rem;font-weight: 500;}
.search-results__no-results {width: 100%;text-align: center;padding-top: 15px;}
.template-search .main-collection-grid__title {padding-bottom: 20px;}

/*------------> Product-List  <------------*/
.collection-banner-wrapper.collection-banner , .collection-banner-wrapper.custom-banner{position:relative;}
body .product-grid--template--18932684751047__main:is(.product-grid--grid) , body .product-grid--template--18932684554439__main:is(.product-grid--grid) {--product-grid-columns-desktop: repeat(auto-fill, minmax(270px, 1fr));}
.collections-wrapper-row {position: absolute;top: 50%;left: 50%;transform: translate(-50% , -50%);text-align: center;justify-content: center;width: 100%;max-width: 50%;}
.collections-wrapper-row h1 {font-size: 4.201rem;color: #fff;padding-bottom: 10px;}
.collection-banner-image img {height:40rem;object-fit: cover;filter: brightness(75%) contrast(100%) saturate(100%) blur(.5px) hue-rotate(0deg);}
.collection-wrapper {margin-top:2rem;}
.collection-banner-description ,  .collection-banner-description p {font-size: 1rem;color: #fff;}
body .product-grid--template--18932684554439__main:is([product-grid-view="zoom-out"]) {--product-grid-columns-desktop: repeat(auto-fill, minmax(205px, 1fr));}
.facets__inputs-wrapper {padding: 0 !important;height: auto;}
body  .field__label.price-facet__label {color:#000;padding-top: 0.688rem;}
.price-facet__highest-price {padding: 0 !important;margin-top: 10px;}
body .sorting-filter__option {padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 7px;}
body .price-facet__input {text-align: start;}
body .facets-block-wrapper {margin-bottom: 25px;padding-bottom: 10px;float: left;width:20%;position: sticky;top: 0;}
body  .main-collection-grid {float: right;width:77%;}

body .facets__label {font-size :1.125rem;color:#000;}
body .facets.facets-controls-wrapper {padding-top: 0;padding-bottom:10px;margin-bottom:2rem;border-bottom: 1px solid #d7d7d7;}
body  :is(.facets--drawer, .facets--vertical) :is(.facets__item, .sorting-filter)::before{display:none;}
body .facets .checkbox .checkbox__label-text {font-size:1rem;color: #000;}
body .checkbox .icon-checkmark {border-radius: 100%;border: 1px solid #9a6c3c;width: 1rem;height: 1rem;}
body .price-facet__input::placeholder {color:#000;}
body .price-facet__input {text-align: start;background: #fff !important;border: 1px solid #9a6c3c;padding: .625rem 5px .625rem 1.875rem;color: #000;}
body .price-facet__highest-price {color: #000;margin-top: 0;margin-bottom: 10px;}
body .facets__summary .icon-caret {color: #000;}
body .facets--vertical .facets__actions , .facets--filters-title , button.swym-wishlist-collections-v2{display:none;}
.facets--horizontal .products-count-wrapper {margin: 0;font-size:1.125rem;color: #000;}
body .sorting-filter {margin-left: auto;border-right: 1px solid #d7d7d7;margin-right: 0;padding-right: 15px;}
.facets__status-wrapper span {font-size: 16px;}
.facets--vertical .facets__status-wrapper {gap: 5px;}
.facets__form-wrapper .facets__item details {border-bottom: 1px solid #d7d7d7;margin-bottom: 1px;padding-bottom: 1px !important;}
.main-collection-grid__empty-title.h2 {font-size: 1.875rem;font-weight: bold;}
.checkbox__input:checked + .checkbox__label .icon-checkmark {background-color: #a16f41;border-color: #a16f41;}
.handwood-about-section.padding-top.padding-bottom.collections-row {padding-top: 4rem;padding-bottom: 1rem;}
.facets__filters-wrapper:has(.facets__panel[open]) .facets__summary {padding-bottom: 3px;}

/*------------> Collections List  <------------*/
.template-list-collections .resource-list__item {padding: 0;}
.template-list-collections .resource-list__item {padding: 1.813rem 1.5rem;}
body .collection-card__image {overflow: visible;height: auto;min-height: auto;aspect-ratio: auto;}
body .collection-card__image .image-block__image {height:22rem ;object-fit: cover;}
.collection-position h3 ,   .collection-position{width: 100%;text-align: center;}
.collection-card__content .spacing-style {text-align: center;width: 100%;}
.template-list-collections .resource-list--grid {grid-template-columns: repeat(4 , 1fr);border-bottom: 0;border-top: 0;grid-column-gap: 0;}
.template-list-collections .resource-list--grid .resource-list__item {border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;}

/*------------> Product Details  <------------*/
.product-recommendations-row .resource-list--grid {margin: 0;}
.product-recommendations-row.product-recommendations-row a {border: 0;transition: all 0.4s linear;}
.product-recommendations-row {margin-top: 6rem;margin-bottom: 4rem;}
.product-information {padding-top:0;border-bottom: 1px solid #d7d7d7;}
body .media-fit-contain :is(img, .deferred-media__poster-image) {background-color: transparent;}
.product-information .product-form-buttons .shopify-payment-button__button  ,  .product-information .add-to-cart-button {background: #9a6b3b;color: #fff;padding: 10px 50px;border-radius: 0;font-size: 1rem;font-weight: 400;transition: all .4s linear;border-radius: 5px;min-height: auto;height: auto;}
/* body .atw-button.full-width {background: #9a6b3b;color: #fff;padding: 10px 50px;border-radius: 0;font-size: 1rem !important;font-weight: 400;transition: all .4s linear;border-radius: 5px;width: fit-content;text-align: start;display: flex;margin-right: auto;} */
.product-information .product-form-buttons .shopify-payment-button__button:hover, .product-information .add-to-cart-button:hover {background: var(--Very-dark-grayish-red);color: #fff;}
.product-information .text-block {padding: 0;margin: 0 !important;}
body .quantity-selector, body  .add-to-cart-button {height: auto;}
body .product-details {border-left: 1px solid #d7d7d7;padding-left: 4rem !important;height: 100%;padding-top: 4rem;padding-bottom: 4rem;}
body .product-information .product-media__image {border-radius:5px;opacity: 1 !important;transform: initial !important;transition: all 0s linear !important;}
.product-information .group-block-content {gap:0.938rem;}
.product-information product-form-component {width: 100%;float: left;max-width:70%;}
.info-bar.product-information-info-bar .group-block.size-style.info-row h5 {font-size:1.063rem;}
.info-bar.product-information-info-bar .group-block.size-style.info-row p {font-size: 14px;}
.product-information .product-information-info-bar .group-block-content {grid-column-gap: 10px;grid-row-gap: 5px;}
.info-bar.product-information-info-bar .group-block.size-style.info-row {width: 100%;max-width: 100%;}
.info-bar.product-information-info-bar .group-block.size-style.info-row {padding-top: 10px;padding-bottom: 10px;max-width: fit-content;width: fit-content;}
.product-information-info-bar {padding-top: 1rem;}
.product-information-info-bar .group-block-content {justify-content: space-between;}
.info-bar.product-information-info-bar .group-block.size-style.info-row:nth-child(2) {padding-left:2.5rem;padding-right:2.5rem;}
.info-bar.product-information-info-bar  .group-block-content {width: 100%;}
.product-information .product-form-buttons .shopify-payment-button__button {background: var(--Very-dark-grayish-red);}
.default-position .atw-button:hover {transform: scale(1);opacity: 0.8;}
.ships-row .icon-block__media {width: 2.5rem !important;}

body .atw-button.full-width {background: var(--Very-dark-grayish-red);color: #fff;transition: all .4s linear;width: fit-content;text-align: start;display: flex;gap: 0;line-height: normal;padding: 6px 7px 6px 7px;border-radius:5px;font-size: 0 !important;opacity: 1;}
body .atw-button-icon {transform: scale(.8);width: 22px;height: 22px;}
.quantity-selector :is(.quantity-minus, .quantity-plus) {height: auto;}
body .product-media-container.constrain-height {--viewport-offset: auto;--constrained-min-height: auto;}
body .product-sku {color: #000;border-radius: 4px;font-size: .875rem;font-weight: 400;text-transform: none;display: flex;gap: 5px;padding-left: 0;}
.product-information .details__header {font-size:1.125rem;font-family: var(--font-paragraph--family);font-weight: 400;padding-top:0.813rem;padding-bottom:0.813rem;color:#000;min-height: auto;height: auto;}
body .product-information .details {border-bottom:1px solid #d7d7d7 !important;border-block-start: 0 !important;}
body .product-information accordion-custom:last-of-type .details {border-bottom: 0 !important;}
.product-information p {font-size:0.938rem;color: #000;}
.product-information .accordion {background: #fff;padding:1.25rem;border-radius: 5px;padding-bottom:0.625rem;}
.product-information .accordion accordion-custom:first-of-type .details__header {padding-top: 0;}
.product-sku .product-sku__label {font-weight: bold;color: #000;}

body .svg-wrapper > svg {transform: rotateX(0);transition: all 0.2s linear;}
body details[open] > summary .icon-animated > svg {transform: rotateX(180deg);}
.product-inventory__icon-low {color: #9a6b3b;}
.ships-row p {color: #000;}
.social-icons h5 {text-transform: uppercase;font-size:14px;color: #000;font-family: var(--font-paragraph--family);font-weight: 600;}
.social-icons a:hover img {filter: invert(100%) brightness(200%);}
.product-information__media {padding-top: 4rem;padding-bottom: 4rem;}
body .slideshow-controls__thumbnails .slideshow-control {width: clamp(8.125rem,85vw,var(--thumbnail-width));}
.slideshow-controls__thumbnails {padding-right:1.875rem;padding-left:1.875rem !important;}
.slideshow-controls__thumbnails .slideshow-control {border: 1px solid #d7d7d7;padding:0.938rem;border-radius: 5px;}
.media-gallery--carousel slideshow-arrows .slideshow-control path {color: #000;}
.product-recommendations-row .button {text-decoration: underline;}
.slideshow-controls__thumbnails .slideshow-control:is([aria-selected="true"]) {border: 1px solid #463333;}
.social-icons {padding-top: 1rem;}
.product-information .metafield-rich_text_field ul li, .product-information .metafield-rich_text_field p {font-size: .938rem;color: #000;padding-bottom: 3px;}
.product-information .accordion .text-block , .product-informations .details-content , .product-informations .details-content p  ,.product-informations .details-content ul li {font-size: .938rem;color:#000;}

.product-badge {display: inline-block;background: #fff;color: #000;font-weight: 700;font-size: .813rem;padding: .375rem .938rem;border-radius: 5px;transition: all .3s ease;text-transform: capitalize;letter-spacing: 1px;box-shadow: none;position: relative;z-index: 1;overflow: hidden;}
.product-badge::before {content: '';position: absolute;top: -50%;left: -50%;width: 200%;height: 200%;background:#ccc;transform: rotate(25deg);animation: shine-badge 3s linear infinite;z-index:-1;}
@keyframes badge-pulse {0%, 100% {transform: scale(1);box-shadow: 0 4px 15px rgba(165, 108, 46, 0.3);}
50% {transform: scale(1.03);box-shadow: 0 8px 22px rgba(165, 108, 46, 0.5);}}
@keyframes shine-badge {0% {transform: rotate(25deg) translate(-100%, -100%);}100% {transform: rotate(25deg) translate(100%, 100%);}}
.product-discount {position: absolute;right: 5px;top: 5px;z-index: 9;background: #fff;border-radius: 5px;width: auto;height: auto;padding: 5px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.product-discount .discount-percentage {font-size: 12px;}

/*------------> Animate  <------------*/
.animate-first img {clip-path:inset(0 100% 0 0);transition:clip-path 1s ease-in-out;width:100%;display:block;}
.dining-set-hero__image img , .animate-second img {clip-path:inset(0 0 0 100%);transition:clip-path 1.3s ease-in-out;}
.about-image.animate img , .dining-set-hero__image.animate img , .animate-second.animate img , .animate-first.animate img {clip-path:inset(0 0 0 0);}
body .facets__summary .icon-caret {padding-right: 0;}
body .quick-add-modal .add-to-cart-button.button:hover{background:#9a6b3b;}
body .quick-add-modal .add-to-cart-button.button {transition: all 0.4s linear;}

/*------------> ===== <------------*/
.hero-blocks-wrapper.mobile-column{display:none;}
body .cart-items__table-row {padding-bottom: 10px !important;margin-bottom: 15px !important;}
.account-popover__panel:popover-open {border-radius: 5px;width: 285px;}
.button.cart-items__empty-button {background: var(--Very-dark-grayish-red) !important;border-radius: 5px;padding: 15px 30px;font-size: 15px;transition: all 0.4s linear;}
.cart-drawer--empty .cart-drawer__heading {font-size: 27px;margin-bottom: 5px;}
.cart-items__wrapper p {font-size: 15px;}
.cart-drawer__header ,  .cart-drawer__content , .cart-drawer--empty .cart-drawer__inner , .cart-items-component , .cart-drawer__summary {background-color: var(--light-grayish-orange)}
.cart-items__wrapper p a {font-weight: bold;text-decoration: underline;}
#shopify-section-template--18932684554439__section_pMwLzh {width: 100%;float: left;}
body .facets-block-wrapper .checkbox__label {display: flex;align-items: center;}
.width-row {max-width: fit-content;}
.product-information .quantity-selector {background: #fff;border: 1px solid #9a6b3b;--quantity-selector-width: 7.75rem;border-radius: 5px;}
.footer-utilities__group .footer-utilities__text a {text-decoration: underline;}
.template-search .main-collection-grid {width: 100%;}
.cart-title .cart-bubble__text {color: #fff;}
body .cart-items--dividers .cart-items__table-row {border-bottom: 1px solid #d7d7d7 !important;padding-bottom: 10px !important;margin-bottom: 10px !important;}
.cart__container--extend .cart__summary-inner {width: 100%;}
.section--page-width .cart-page:has(.cart__container--extend) {grid-column: 2 / 2;}
.cart-page .h4 {font-size: 26px;}
.cart-page .cart__summary-inner {padding-left: 0;padding-right: 0;}
.cart-drawer__dialog .cart-items__title {font-weight: normal;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;max-width: 100%;}
.main-collection-grid__empty-title.h2 {font-size: 24px;}
.collection-banner-image img {background: #eee;}
.product-information .slideshow-controls__dots {display: none !important;}
.product-grid-view-zoom-out--details .product-collection-name {font-size: 0.875rem !important;text-transform: uppercase;line-height: normal;padding-top: 1rem;font-weight: normal;color: #8c8c8c;padding-bottom:0.5rem;}

#scrollToTopBtn {position: fixed;bottom: 30px;right: 30px;z-index: 1000;background-color: var(--Very-dark-grayish-red) !important;border-radius: 50%;cursor: pointer;opacity: 0;transform: translateY(20px); transition: opacity 0.3s ease, transform 0.3s ease;align-items: center;justify-content: center;width: 48px;height: 48px;box-shadow: rgba(0, 0, 0, 0.19) 0px 5px 15px;pointer-events: none; display: flex;z-index:7;}
#scrollToTopBtn.show {opacity: 1;transform: translateY(0);pointer-events: auto;}
#scrollToTopBtn svg {width: 18px;}
.facets-remove , .facets-remove .pills__pill {gap: 5px;color: #000;border-radius: 5px;}
.facets__clear-all {color: #000;font-weight: 500;text-decoration: underline;}
body .column-options__option-input:checked ~ .column-picker {background: #ccc;}
.media-gallery--carousel slideshow-container {padding-left: 5px;}

.category-slider .category-slide img, .category-slider .category-slide a {width: 27.6rem;}
.category-slider .category-slide:nth-child(3n) a, .category-slider .category-slide:nth-child(3n) a img {width: 46.8rem;}
.cart-page .cart__summary-inner {gap: 10px;}

.account-button__avatar {background:var(--Very-dark-grayish-red) !important;width: 25px;height: 25px;font-size: 14px;display: flex;align-items: center;justify-content: center;}
.template-search .collection-wrapper .facets-block-wrapper , .template-search .facets-toggle {display: none;}
.predictive-search-results__wrapper slideshow-slides {padding: 0;gap: 10px;}
.predictive-search-results__list.predictive-search-results__wrapper {gap:5px;padding-top: 10px;}
.predictive-search-results__list.predictive-search-results__wrapper li a {border-radius: 5px;padding: 7px 15px;font-size: 13px;}
.predictive-search-form__footer button {background: var(--Very-dark-grayish-red);padding: 10px 25px;border-radius: 5px;font-size: 15px;}
.predictive-search-results__resource-header {padding: 0;padding-bottom: 10px;height: auto;min-height: auto;}
.predictive-search-results__resource-header .predictive-search-results__title {font-size: 20px;margin-bottom: 10px;}
body .predictive-search-results__card:not(.predictive-search-results__card--product):hover {border-color: transparent;background-color: transparent;}
.predictive-search-results__wrapper slideshow-slides .predictive-search-results__card {padding: 0;min-height: auto;height: auto;width: 100%;background: transparent;}
.predictive-search-results__list .resource-card__content {gap:0;padding-top: 6px;}
.predictive-search-form__footer {padding-top: 10px;padding-bottom: 10px;background: #fff;position: relative;}
.predictive-search-results__inner .resource-card__content .resource-card__subtext {font-size: 12px;}
.predictive-search-form__content {padding-bottom: 0 !important;}
.predictive-search-form__content-wrapper .resource-card__image-wrapper {gap: 10px;}

body .predictive-search-form .resource-card {transform: translate(0 , 0) !important;}
.predictive-search-results__card {padding-bottom: 15px !important;}
.contact-form__success {color: #000;gap: 6px;font-size: 13px;align-items: start;}
.cart-drawer__summary {gap: 10px;}
.account-actions__email {font-size: 14px;}
.swym-auto-wishlists-close-icon {width: 10px !important;}
.swym-storefront-layout-notification-action {padding: 10px 20px;}

.swym-storefront-layout-notification-message {font-size: 14px;}
body .swym-storefront-layout-layout {max-width: 89%;margin: auto;padding-top: 30px;padding-bottom: 50px;background: var(--light-grayish-orange) !important;    padding-left: 10px;padding-right: 10px;}
body .swym-storefront-layout-tabs {box-shadow: none;}
body #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {width: 100%;max-width: 100%;padding-top: 20px;padding-bottom: 20px;padding-left: 0;padding-right: 0;}
body .swym-storefront-layout-grid-item-add-to-cart-button {background: var(--Very-dark-grayish-red);font-size: 15px !important;padding: 15px 10px !important;transition: all 0.4s linear;}
body .swym-storefront-layout-grid-item-add-to-cart-button:hover , body .cart__ctas .cart__checkout-button:hover ,  body .button.button--primary.cart-discount__button:hover  {background: #986a3c;}
.button.cart-items__empty-button:hover{background:#986a3c !important;}
body .swym-storefront-layout-header {padding-left: 0;padding-right: 0;min-height: auto;height: auto;padding-top: 19px;padding-bottom: 15px;}
body .swym-storefront-layout-notification-action {background: var(--Very-dark-grayish-red);}
body .swym-ui-component span.swym-auto-wishlists-close-icon {width: 20px !important;padding: 6px;}
body .swym-storefront-layout-container , body .swym-storefront-layout-body {overflow:hidden;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container, body #swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container {grid-template-columns: 1fr 1fr 1fr 1fr;}
#swym-storefront-layout-container {background: var(--light-grayish-orange);}
.swym-storefront-layout-total-list-items-count {padding-top: 5px;}
body .swym-storefront-layout-grid-item {gap: 5px;}
body .swym-storefront-layout-grid-item-content {gap: 7px;}
body .swym-storefront-layout-header {align-items: start;display: flex;flex-wrap: nowrap;justify-content: space-between;flex-direction: unset;}
body #swym-storefront-layout-collection-option-button.swym-single-share-wishlist-btn {position: relative;right: auto;top: auto;bottom: auto;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}
body a.swym-storefront-layout-login-button {font-size: 15px;padding: 12px 25px !important;background: var(--Very-dark-grayish-red);}
.swym-storefront-layout-login-user-container {margin-top: 10px;}
.product-information .product-form-buttons .shopify-payment-button__button:hover  , .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-variant-button-action-container .swym-wishlist-done-btn:hover {opacity: 0.8;}
body .cart-items__wrapper p a:hover , .cart-drawer__dialog small a:hover {color: #986a3c !important;}
#swym-storefront-layout-section-container .swym-storefront-layout-grid-item-option-button {background: #fff;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;padding: 10px;}
body .swym-storefront-layout-empty-sfl-view-cart-button:hover {background: #986a3c;color: #fff;}
.email-signup__message.email-signup__message--success {display: flex;align-items: center;padding-top: 10px;gap: 5px;}
.email-signup__message.email-signup__message--success .icon-success , .email-signup__message.email-signup__message--success .icon-success .icon-checkmark {width: auto;height: auto;}
.email-signup__message.email-signup__message--success .email-signup__message-text {margin: 0;padding: 0;}
small.cart-discount__error-text.cart-primary-typography {font-size: 14px;}
.cart-discount__error span.svg-wrapper {width: auto;height: auto;}
.cart-discount__error svg.icon.icon-error {width: 15px;height: 15px;}
.cart-discount__error {gap: 5px;}
.product-information .quantity-selector input[type="number"] {max-width: 20px;}
.swym-button.swym-button-1.swym-is-button.swym-sfl-popup-save-btn {background: var(--Very-dark-grayish-red) !important;}
.cart-drawer .cart-discount__error {padding-top: 5px;}
.swym-cc-sfl-popup-content .swym-ask-again-container {gap: 10px;}
.swym-cc-sfl-popup-content .swym-ask-again-container label {font-size: 13px;}
.cart-drawer__dialog small a {text-decoration: underline;font-weight: 600;}
.cart-page .cart-items__quantity {padding-top: 0;margin: 0;}
.cart-page .cart__total-value {font-size: 15px;}
.facets__status.h6.desktop\:hidden {display: block !important;font-size:0.938rem;font-family: var(--font-paragraph--family);font-weight: 400;color: #000;}
.facets--horizontal .facets__summary {padding: 5px 20px;line-height: normal;gap: 5px;padding-right: 0;}
body .sorting-filter .facets__label {font-weight: 600;}
.cart-discount__pill-code {font-size:1rem;padding:0;}
.cart-discount__pill {border-radius: 5px;margin-top:5px;padding: 10px;}
.cart-discount__pill .cart-discount__pill-remove {width: 9px;height: auto;color: #000;opacity: 1;margin-left: 5px;}
.list-unstyled li {font-size: 14px;}

.variant-option--buttons legend {font-size:0.938rem;color: #000;font-weight: 500;margin-bottom: 5px;}
.variant-picker__form .variant-option__button-label {border-radius: 5px;padding:0.5rem 1.563rem;background: #fff;border: 1px solid #463333;color: #000;font-size:0.875rem;width: max-content;max-width: max-content;min-width: max-content;}
body .variant-option__button-label:has(:checked) {background: var(--Very-dark-grayish-red);color: #fff;}
.variant-picker__form {gap:0.938rem;padding-bottom:0.438rem;}
body .variant-option {display: flex;flex-wrap: wrap;}

.quick-add-modal {margin: auto;max-width:100%;min-width:40%;max-width:40%;}
.quick-add-modal__content .product-details {padding: 0 0 !important;}
.quick-add-modal__content .group-block-content {gap: 0;}
.quick-add-modal__content .product-details > .group-block {width: 100%;max-width: 100%;min-width: 100%;padding: 15px;}
.quick-add-modal add-to-cart-component button {background: #463333;line-height: normal;min-height: auto;height: auto;padding: 12px 20px;font-size: 14px;border-radius: 5px;}
.quick-add-modal .accelerated-checkout-block .shopify-payment-button__button {background: #463333;line-height: normal;font-size: 14px;padding: 15px 20px;min-height: auto;height: auto;border-radius: 5px;}
.quick-add-modal .product-inventory {padding-top: 5px;padding-bottom: 10px;}
.product-details .quantity-selector {padding: 7px;border-radius: 5px;border: 1px solid #463333;}

:is(.product-card):has(.quick-add__product-form-component--multi-variant):not(:has(swatches-variant-picker-component)) add-to-cart-component {display: none;}
.product-grid .text-block:not(.text-block--full-width).rte p , .resource-list .text-block:not(.text-block--full-width).rte p {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;max-width: 100%;}

.product-information .details-content ul li {padding-bottom: .8rem;list-style: disc;}
.product-information .details-content ul {padding-left: 1rem;}

body .facets--vertical .facets__inputs:has(.show-more) .facets__inputs-wrapper {margin: 0;margin-top: 5px;}

.variation-products-list {grid-row-gap: 10px;grid-column-gap: 10px;display: flex;flex-wrap: wrap;flex-direction: initial;}
.variation-product-card-image {overflow: hidden;border-radius: 100px;}
.variation-products-list img:hover {transform: scale(1.09);opacity: 0.8;}
.variation-products-list img {transition: all 0.4s linear;}
.variation-product-card.active .variation-product-card-image {border: 2px solid #9a6b3b;}
.slideshow-controls__counter {display: none;}
.variation-product-card.active .variant-option__button-label {background: var(--Very-dark-grayish-red);color: #fff;}

.variant-option__button-label.variant-option__button-label--has-image {padding: 2px !important;border:1px solid #d7d7d7;border-radius:5px !important;background: transparent;width: auto;height: auto;transition: all 0.3s linear;}
.variant-option__swatch-value {padding-left: 5px;}
.variant-option__button-label.variant-option__button-label--has-image:has(:checked) {background:transparent;border: 1px solid #9a6b3b;}
body .swatch.swatch--unscaled {--swatch-width:3.75rem;--swatch-height:3.75rem;border-radius:5px;}
.cart-items__variants .cart-items__properties dt {font-size:15px;font-weight: bold;}
.cart-items__variants dd {font-size: 13px;}
.cart-items__wrapper p .cart-items__title {font-weight: normal;text-decoration: none;}
.show-more__label {font-size: 1rem;color: #000;}
.header__row .header__columns .header-menu__inner li a.mega-menu__link {font-size:1rem;}
body .mega-menu__content-list--collections li .resource-card__media {height: 100%;object-fit: cover;}
.mega-menu__content-list--collections .mega-menu__content-list-item {margin: 0 !important;}

ul[product-grid-view="default"] {grid-template-columns: 1fr 1fr 1fr;}
ul[product-grid-view="zoom-out"] {grid-template-columns: 1fr 1fr;}
body .product-grid-view-zoom-out--details .h4 {font-size: 1.25rem;line-height: normal;transition: all 0.4s linear;}
body .quick-add-modal__close svg , .quantity-selector svg {width: auto;height: auto;}
body .quick-add-modal__content {max-width: 100%;}
.quantity-selector input[type="number"] {font-size: 14px;}
.collection_title {margin-top:3rem;}
.collection_title h2 {font-size: 2.5rem;font-weight: 500;}
body .slideshow-controls__counter .slash {color: #fff;opacity: 1;padding-left: 3px;padding-right: 3px;}

body #swym-variant-selector {justify-content: center;}
.swym-wishlist-variants-container .variant-option .option-name {font-size: 15px;}
.swym-wishlist-variants-container .option-values .option {font-size: 14px;border-radius: 5px !important;margin: 0 !important;}
.swym-wishlist-variants-container .variant-option {display: grid;}
body .swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {background: #986a3c;transition: all 0.4s linear;}
body .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-wishlist-variants-container .option-values {gap: 10px;}
body .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-close-btn {top: 5px;right: 9px;}
.swym-storefront-layout-items-container .swym-storefront-layout-grid-item:hover img {transform:scale(1.05);}
.swym-storefront-layout-items-container .swym-storefront-layout-grid-item .swym-storefront-layout-grid-item-image-container {overflow: hidden;border-radius: 10px;}
.swym-storefront-layout-items-container .swym-storefront-layout-grid-item img {transition: all 0.4s linear;}
.swym-storefront-layout-grid-item-content {justify-content: space-between;}
.swym-storefront-layout-default-list-container .swym-storefront-layout-grid-item {height: 100%;}
.swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-wishlist-variants-container .variant-option {margin: 0;padding: 0;}
.product-recommendations-row.product-recommendations-row a:hover {color: #000}
body .gift-card__main img {object-fit: contain;}

/*-------------------------------------
========== Mobile responsive ==========
-------------------------------------*/

@media(max-width:1400px){
html{font-size:calc(11px + (20 - 11) * ((100vw - 1200px) / (1920 - 1200)));}
.info-bar .icon-block__media {transform: scale(0.8);}
.info-bar .group-block-content {grid-column-gap: 5px;}
.cart-items__quantity  .quantity-selector {--quantity-selector-width: 100px;}
.header__column--right .cart-items__wrapper svg {width: 13px;}
.cart-drawer__dialog  .cart-bubble__text-count {font-size: 12px;}
body .cart__ctas .cart__checkout-button {padding: 10px 20px;height: auto;border-radius:5px;}
.cart-discount__input {font-size: 13px;}
product-grid-view="zoom-out"] :is(.product-card, .product-grid__card) :is(h4, .h4) {font-size: 12px;}
body .product-grid--template--18932684751047__main:is(.product-grid--grid), body .product-grid--template--18932684554439__main:is(.product-grid--grid) {--product-grid-columns-desktop: repeat(auto-fill, minmax(250px, 1fr));}
body .product-grid--template--18932684554439__main:is([product-grid-view="zoom-out"]) {--product-grid-columns-desktop: repeat(auto-fill, minmax(180px, 1fr));}
body .cart-drawer .cart__ctas .cart__checkout-button {padding: 14px 20px;min-height: auto;height: auto;}
.dining-set-hero .dining-set-hero__content {padding: 3.75rem 2.25rem;width: 75%;}
.quick-add-modal {min-width: 50%;max-width: 50%;}
.quick-add-modal__content .view-product-title a {font-size: 19px;}

}

@media(max-width:1191px){
body .section {--full-page-grid-central-column-width: 100%;width: 100%;max-width: 100%;padding-left: 15px;padding-right: 15px;display: block;grid-template-columns: auto;--full-page-grid-margin: auto;--full-page-grid-with-margins: auto;--util-page-margin-offset: auto;--full-page-margin-inline-offset: auto;min-height: auto;}
p,  .handwood-about-section p, .footer-row p , .hand-wood-wrapper .hand-wood-subtext , .wood-content p , .collection-banner-description, .collection-banner-description p , body .not-found-item .text-block p,  .facets--horizontal .products-count-wrapper , body .facets__label , .social-icons h5 {font-size: 14px;}
.announcement-bar .announcement-bar__text, .header__row .header__columns .header-menu__inner li a{font-size: 13px;}
.header__row .header__columns .header-menu__inner li a .menu-list__link-title .icon {width: 12px;}
.header__column--right svg {width: 17px;height: 17px;}
.header-logo {width: 180px;}
.cart-bubble__text-count {font-size:10px;}
.header-actions__cart-icon .cart-bubble {top: -15px;right: -6px;}
.info-bar .group-block.size-style.info-row {padding-top: 7px; padding-bottom: 7px;}
.category-slider .category-box span {font-size: 17px;padding-bottom: 25px;}
.section-resource-list__header .button, .dining-set-hero__button, .product-recommendations-row a , body .product-grid-view-zoom-out--details .h4  {font-size: 15px;}
body .product-collection-name , .product-grid-view-zoom-out--details span.compare-at-price {font-size: 11px !important;}
.announcement-bar {padding-top: 11px;padding-bottom: 8px;}
.header__columns:has(.header__column--center header-menu) {display: flex;justify-content: space-between;}
.product-grid p, .resource-list.resource-list--grid p {font-size: 15px;}
.price ,  .product-grid-view-zoom-out--details span.price {font-size: 13px;}
.compare-at-price {font-size: 11px;}
.dining-set-hero .dining-set-hero__content .dining-set-hero__pre-heading {font-size: 14px;padding-bottom: 6px;}
.dining-set-hero .dining-set-hero__content {padding: 20px 25px;width: 70%;}
.quick-add__button {font-size: 14px;padding: 7px;}
.quick-add {bottom: 15px;max-width: 90%;}
.latest-collections-container .dining-set-hero__title {bottom: 15px;left: 15px;font-size: 15px;}
.product-display-section .section-content-wrapper.section-content-wrapper p {font-size: 14px;padding-top: 0px;}
.product-display-section .section-content-wrapper.section-content-wrapper .pricecontainer {font-size: 13px;padding-bottom: 5px;}
.pricecontainer span {font-size: 12px;}
.product-display-section .section-content-wrapper.section-content-wrapper .group-block-content {padding: 0 5.813rem;}
.product-display-section .section-content-wrapper.section-content-wrapper .button, body .not-found-item .button {padding: 7px 26px;font-size: 12px;}
.hand-wood-icon img {width: 35px;}
.hand-wood-wrapper .hand-wood-subtext::after {width: 40px;height: 3px;margin: 6px auto auto;}
.footer-row p br {display: none;}
.footer-row .menu__heading.h3, .footer-row h3 {font-size: 17px;}
.footer-row .list-unstyled li a {font-size: 14px;}
.hand-wood-row p {max-width: 100%;}
.email-signup__input.paragraph {font-size: 13px !important;}
body .email-signup__button:not(.button-unstyled) {font-size: 12px;padding-top: 10px;padding-bottom: 10px;}
.footer-utilities__group .footer-utilities__text, .footer-utilities__group .footer-utilities__text a {font-size: 12px;}
.footer-row .social-icon-image-aulpvdjfpdktvvezvmsocialiconsxrxncq {width: 17px;height: 17px;}
.footer-utilities.spacing-style {padding-bottom: 20px;padding-top: 45px;}
.container-second .section-content-wrapper.section-content-wrapper {padding: 12px 40px;}
.btn {background: #fff;padding: 9px 27px;font-size: 13px;}
body .quick-add[stay-visible] .add-to-cart-text, .quick-add__button:is(:focus, :hover) .add-to-cart-text {gap: 5px;}
body  .svg-wrapper.add-to-cart-icon svg {width: 20px;height: 20px;}
.svg-wrapper.add-to-cart-icon {width: 16px;height: 16px;}
.info-bar .group-block h5 {font-size: 16px;}
.info-bar .group-block p {font-size: 12px;}
.dining-set-hero__curated-text {padding-left: 3.375rem;padding-right: 2.125rem;}
.category-slider-section {overflow: hidden;}
.handwood-about-section p, .footer-row p {margin-top: 10px;}
.search-modal__content {max-width: 90%;}
.predictive-search-results__clear.button-unstyled {font-size: 15px;}
.predictive-search-form__header .search-input {font-size: 13px;}
.button-secondary {padding-top: 14px;padding-bottom: 14px;font-size: 13px;}
.account-actions__link {font-size: 13px;padding-top: 14px;padding-bottom: 14px;}
.account-actions__list svg {width: 15px;}
.account-actions__header .account-actions__title {font-size: 16px;}
.account-actions__icon {width: auto;height: auto;}
.account-actions__list svg {width: 20px;height: 17px;}
.account-popover__panel {top: 100px;}
.header[data-sticky-state="active"] .header__row #account-popover {top:64px;}
.cart-drawer__dialog {width: 361px;}
.header__column--right .cart-items__wrapper svg {width: 20px;}
.cart-items__title {font-size:14px;}
.cart-items__details span {font-size: 13px;}
.cart-items__quantity {padding-top: 0px;}
.cart-drawer__items .cart-items__table-row {grid-column-gap: 10px;}
.cart-secondary-typography {font-size: 14px;}
.cart-items__wrapper .quantity-selector input[type="number"] {font-size: 12px;}
.cart-drawer__close-button {width: auto;height: auto;margin: 0;}
.cart-drawer__close-button .svg-wrapper {width: 15px;height: 15px;}
.details.discount-details .svg-wrapper.icon-plus {width: 14px;height: 20px;}
.mega-menu__content-list--collections .resource-card__content .resource-card__title.h5 {font-size: 14px;}
.predictive-search__icon {width: 18px;height: 18px;}
.predictive-search-form__header .search-input {padding-left: 30px;padding-top: 8px;padding-bottom: 8px;}
.predictive-search-form__content-wrapper .resource-card__title.paragraph {font-size: 15px;}
.heading-h2, .section-resource-list__header h2, .product-display-section .section-content-wrapper.section-content-wrapper h2, body .faq-item h2, .contact-form-row h2, .product-recommendations-row .group-block-content h2 {font-size: 24px;}
.subheading.center {font-size: 12px;}
.heading-h3 {font-size: 22px;}
.product-display-section .section-content-wrapper.section-content-wrapper .group-block-content {padding: 0 15px;}
.cart-items__price  , .cart-items__details .cart-items__title {font-size: 14px;}
.header__column--right .account-actions__icon svg {width: 15px;height: 15px;}
.category-box img {height: 400px;width: 100%;object-fit: cover;}
.category-slide {padding: 0 7px;}
.category-slider {margin: 0 -7px;}
.cart-drawer__heading.h3 {font-size: 22px;gap: 7px;}
.quantity-selector .svg-wrapper {width: 12px;height: 12px;}
.cart-drawer__summary , .cart-drawer__header {padding: 15px;}
.cart-drawer__items {padding-left: 15px;padding-right: 15px;}
.account-popover__panel:popover-open {padding: 5px;}
.contact-form-row ul li {font-size: 14px;margin-bottom: 5px;}
.contact-form-row .contact-form__input {font-size: 13px;padding: 11px 15px;}
.contact-form .button.submit-button {font-size: 13px;padding: 15px;}
.contact-form__form-row , .contact-form__form, .contact-form__form-row {gap: 10px;}
.contact-form-row .custom-section-content {padding: 30px 0;}
.contact-form-row textarea {height: 100px;}
.faq-item .details__header {font-size: 15px;}
.faq-item .details {padding-bottom: 10px;padding-top: 10px;}
.faq-item .details p {font-size: 14px;}
.faq-item .accordion {padding: 5px 15px;}
.faq-item .details svg , .faq-item .details .svg-wrapper.icon-caret {width: auto;height: auto;}
.faq-item .custom-section-content .section-content-wrapper {gap: 10px;}
.mission-vision .cards div h3 {padding-bottom: 5px;font-size: 21px;}
.mission-vision .cards {max-width: 100%;}
.section--full-width {padding-left:0 !important;padding-right:0 !important;}
.mission-vision {padding-top: 30px;padding-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.mission-vision .cards {padding-top: 15px;}
.collection-position .text-block.h2 > * {font-size: 24px;}
body .collection-card__image .image-block__image {height: 200px;}
.template-list-collections .resource-list__item {padding: 10px 10px;}
.template-list-collections .resource-list--grid {margin-top: 15px;}
.handwood-about-section.padding-top.padding-bottom.collections-row {padding-top: 45px;}
.metafield-rich_text_field h3 {font-size: 20px;}
body .shopify-policy__container {max-width: 100%;}
.shopify-policy__title h1 {font-size: 30px;}
.shopify-policy__container.payment-policy {padding-left: 0;padding-right: 0;}
body .not-found-item .text-block h1, .template-404 .section-resource-list__header p {font-size: 22px;font-weight: 600;padding-top: 10px;padding-bottom: 5px;}
.not-found-item .layout-panel-flex {gap: 0;}
body .not-found-item .button {padding: 10px 26px;margin-top: 10px;}
body .facets .checkbox .checkbox__label-text {font-size: 12px;}
body .checkbox .icon-checkmark {width: 15px;height: 15px;}
body .price-facet__highest-price {font-size: 13px;margin-top: 9px;}
body .price-facet__input {padding: 6px 20px;font-size: 12px;}
body .field__label.price-facet__label ,.price-facet__separator {font-size: 12px;}
body .facets-block-wrapper {width: 30%;}
body .main-collection-grid {width: 67%;}
body .facets__summary .icon-caret {width: auto;height: auto;}
body .field__label.price-facet__label {padding-top: 7px;padding-left: 8px;}
.sorting-filter__label {font-size: 12px;}
.sorting-filter__checkmark {width: auto;height: auto;}
.sorting-filter__options {padding: 10px;border-radius: 5px;}
.facets__form .pills__pill {font-size: 11px;border-radius: 5px;padding: 9px 14px;}
.button-unstyled.facets__clear-all-link.facets__clear-all {font-size: 12px;}
.facets__inputs-list-item {margin-bottom: 3px;}
.product-recommendations-row .resource-list {margin-top: 15px;}
.product-badge {font-size: 11px;padding: 7px 16px;}
.product-information .text-block > h1 {font-size: 18px;}
body .product-sku , .product-inventory__text {font-size: 12px;}
.product-inventory__icon-low, .product-inventory__icon-low svg {width: auto;height: auto;}
.product-information .group-block-content {gap: 8px;}
.ships-row .icon-block__media {width: 30px !important;}
.ships-row p {font-size: 13px;}
.product-information .product-form-buttons .shopify-payment-button__button, .product-information .add-to-cart-button , .product-information .accordion .text-block , .product-information .metafield-rich_text_field ul li, .product-information .metafield-rich_text_field p , .product-informations .details-content , .product-informations .details-content p  ,.product-informations .details-content ul li {font-size: 13px;}
.product-details .quantity-selector {padding: 8px 7px;border-radius: 5px;}
.info-bar.product-information-info-bar .group-block.size-style.info-row h5 {font-size: 12px;}
.info-bar.product-information-info-bar .group-block.size-style.info-row:nth-child(2) {padding-left: 10px;padding-right: 10px;}
.info-bar.product-information-info-bar .icon-block__media {transform: scale(0.7);}
.product-information .product-information-info-bar .group-block-content {grid-column-gap: 0px;grid-row-gap: 0px;}
.product-information .details__header {font-size: 13px;padding-top: 10px;padding-bottom: 8px;}
.product-information .details__header .svg-wrapper, .product-information .details__header svg {width: auto;height: auto;}
.product-information .accordion {padding: 12px 14px 5px;}
.product-information p {font-size: 12px;}
.product-information .quantity-selector {--quantity-selector-width: 100px;}
.product-information product-form-component {max-width: 85%;}
.product-information .quantity-selector input {font-size: 14px;}
.product-information .quantity-selector svg {width: auto;height: auto;}
.slideshow-controls__thumbnails {padding-right: 10px;padding-left: 0px !important;grid-row-gap: 10px;}
.slideshow-controls__counter {font-size: 15px;border-radius: 100%;padding: 5px;width: auto;height: auto;position: relative;top: -10px;}
.product-information .add-to-cart-text , .product-inventory__status {gap: 5px;}
.cart-discount__summary {padding-bottom: 7px;padding-top: 7px;}
.cart-discount__form {gap: 10px;}
.faq-item .details-content {padding-top: 10px;}
body .product-grid--template--18932684554439__main:is([product-grid-view="zoom-out"]) {--product-grid-columns-desktop: repeat(auto-fill, minmax(200px, 1fr));}
body .product-grid--template--18932684751047__main:is(.product-grid--grid), body .product-grid--template--18932684554439__main:is(.product-grid--grid) {--product-grid-columns-desktop: repeat(auto-fill, minmax(200px, 1fr));}
.facets .column-options-wrapper {display: none;}
body .sorting-filter {margin-right: 0;padding-right: 0;border:0;}
.search-page-input {min-height: auto;width: 100%;padding: 10px 30px;font-size: 14px;}
body search-page-input-component .search__reset-button, body search-page-input-component .search__reset-button svg, search-page-input-component .search__reset-button-icon {width: 20px;height: 20px;}
.button-unstyled.search__reset-button {right: 10px;}
body search-page-input-component .search__icon, body search-page-input-component .search__icon svg {width: 16px;height: 16px;}
body search-page-input-component .search__icon {left: 10px;}
.template-search .search-page__header h3, .template-search .main-collection-grid__title {font-size: 21px;margin: 0;}
.template-search  .section.product-grid-container {padding-top: 0;}
body .cart-items--dividers .cart-items__table-row {grid-column-gap: 20px;}
.product-information-info-bar {padding-top: 0;}
.info-bar.product-information-info-bar .group-block.size-style.info-row:last-of-type {padding-left:5px;}
.info-bar.product-information-info-bar .group-block.size-style.info-row:first-of-type {padding-right: 5px;}
#scrollToTopBtn {bottom: 12px;right: 12px;}
.contact-form__error {font-size: 15px;gap: 5px;}
.contact-form__error .icon.icon-error {width: 16px;height: 16px;}
.category-slider .category-slide img, .category-slider .category-slide a {width:100%;}
.category-slider .category-slide:nth-child(3n) a, .category-slider .category-slide:nth-child(3n) a img {width:100%;}
.cart-items .quantity-selector .svg-wrapper svg {width: 12px;height: 12px;}
.cart-page .icon-plus svg {width: auto;height: auto;}
.cart-drawer__items .cart-items__table-row {grid-template-columns: 1fr 1fr;}
.predictive-search__reset-button-icon, .predictive-search__reset-button-icon svg {width: 20px;height: 20px;}
body .swym-storefront-layout-layout {max-width: 100%;padding-left: 15px;padding-right: 15px;}
.product-grid-view-zoom-out--details .product-collection-name {font-size: 12px !important;padding-bottom:5px;padding-top:7px;}
.product-grid-view-zoom-out--details .h4 , .cart-discount__pill-code  {font-size: 15px;}
.product-grid-view-zoom-out--details span {font-size: 14px;}
.product-grid-view-zoom-out--details span .price {font-size: 13px;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container, body #swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container {grid-template-columns: 1fr 1fr 1fr;}
body .quick-add__button .add-to-cart-text {gap: 5px;}
.svg-wrapper.add-to-cart-icon--added, .svg-wrapper.add-to-cart-icon--added svg {width: auto;height: auto;}
.facets__status.h6.desktop\:hidden , .list-unstyled li {font-size: 13px;}
.cart-drawer__dialog p {line-height: 1.3;}
.facets__status-wrapper span {font-size: 15px;padding: 5px;}
body .account-button__avatar {width: 23px;height: 23px;font-size: 13px;}
.variant-option--buttons legend {font-size: 13px;}
.variant-picker__form .variant-option__button-label {padding: 8px 15px;font-size: 12px;}
.variant-option {gap: 7px;}
.variant-picker__form {gap: 12px;padding-bottom: 5px;}
.variation-products-list {grid-row-gap: 7px;grid-column-gap: 7px;}
body .swatch.swatch--unscaled {--swatch-width:45px;--swatch-height:45px;}
.product-inventory__status svg , .product-inventory__status .svg-wrapper {width: 15px;height: 15px;}
.cart-drawer__dialog .cart-items__title {width: 150px;}
.show-more__label {font-size: 13px;}
.facets__inputs .show-more__button .icon-plus ,.facets__inputs .show-more__button .icon-plus svg {width: auto;height: auto;}
.menu-list__submenu .mega-menu__list li {padding-bottom: 6px;line-height: normal;}
.header__row .header__columns .header-menu__inner li a.mega-menu__link {font-size: 12px;}
body .quick-add-modal {min-width:75%;max-width: 75%;}
.predictive-search-results__resource-header .svg-wrapper, .predictive-search-results__resource-header .svg-wrapper svg {width: auto;height: auto;}
.collection_title h2 {font-size: 22px;}

}

@media(max-width:994px){
.hidden--desktop, .desktop\:hidden {display: flex !important;}
.header-logo__image {object-fit: contain;height: auto;width: auto;}
.header-menu.mobile\:hidden {display: none !important;}
.header-logo {width: auto;}
.header-logo__image {width: 170px;margin: auto;}
.header__icon--summary .header-drawer-icon {height: auto;width: auto;}
.header__drawer {min-height: auto;}
.header__row .header__columns {padding-top: 20px;padding-bottom: 20px;}
.header__columns .search-action .button .svg-wrapper , .header__icon--summary .svg-wrapper > svg , .header__column--right svg {width: 19px;height: 19px;}
.header__columns .search-action {float: left;justify-content: start;margin-right: auto;margin-left:0;}
.header__columns .header-logo {margin-right: auto;}
.header__column.header__column--left {gap: 0;}
.header__column {display: contents;}
.header__column.header__column--right .search-action {display: none;}
.hero-blocks-wrapper .overlay-content .subheading {font-size: 16px;}
.heading-h1 , .collections-wrapper-row h1 {font-size: 36px;max-width: 75%;line-height: 1.1;padding-bottom: 12px;}
.collections-wrapper-row h1{max-width:100%;}
.container-second .section-content-wrapper.section-content-wrapper {padding: 15px 0;}
.info-bar .icon-block__media {transform: scale(.7);}
.header[data-sticky-state="active"] .header__row .header__columns {padding-top: 20px;padding-bottom: 20px;}
.category-slider .category-box span {width: 100%;padding-bottom: 15px;padding-left: 15px;}
.hero-blocks-wrapper img {height:400px;object-fit: cover;}
.dining-set-hero {display: grid;padding: 0 15px;border-top: 0;}
.dining-set-hero__image {padding-left: 0;padding-top: 0;padding-bottom: 0;width: 100%;}
.dining-set-hero .dining-set-hero__content{width:100%;padding: 20px 15px;border-top: 1px solid #d7d7d7;padding-top: 10px;}
/* .menu-drawer-container .menu-drawer__backdrop {display:none;}
.menu-drawer-container.menu-open .menu-drawer__backdrop {display: block;} */
.header__columns:has(.header__column--center header-menu) {gap: 0;align-items: center;}
.menu-drawer-container .header__icon--summary {margin-right: 5px;}
latest-collections-container .dining-set-hero__curated-text {border: 0;width: fit-content;writing-mode: vertical-rl;transform: rotate(180deg);padding-left: 10px;padding-right: 10px;}
.latest-collections-container .latest-collections_thumbnail {padding: 15px 15px;}
.latest-collections-container .dining-set-hero__thumbnails-group_collections {padding: 15px;}
.footer-payment-options img {width: 85%;margin-left: auto;}
.category-box img {height: 300px;}
.category-slider-section {padding-bottom: 70px;}
.padding-top {padding-top: 45px;}
.quick-add {bottom: 10px;max-width: 95%;}
.padding-bottom {padding-bottom: 35px;}
.footer-row .logo-block {width:185px;margin-bottom:5px;}
.footer-row .menu__heading.h3 {padding-bottom: 0;}
.footer-row .layout-panel-flex {display: grid;grid-template-columns: 1fr;gap: 0;padding-top: 13px;}
.footer-row .social-icons-aulpvdjfpdktvvezvmsocialiconsxrxncq {justify-content: start;}
.footer-utilities.spacing-style {padding-bottom: 20px;padding-top: 30px;}
accordion-custom details[open] .details-content {margin-top: 7px !important;}
.footer-row {padding-top: 10px;}
.latest-collections-container .dining-set-hero__curated-text {width: fit-content;border: 0;writing-mode: vertical-rl;transform: rotate(180deg);padding-left: 10px;padding-right: 10px;}
.dining-set-hero__thumbnails-group_collections .dining-set-hero__title {left: 0;bottom: 10px;padding: 0 10px;}
.menu-row.size-style {max-width: 100%;}
.dining-set-hero__curated-text {width: 100%;transform: rotate(0);writing-mode: horizontal-tb;padding: 0 0 0;font-size: 23px;padding-bottom: 15px;}
.menu-drawer {width: 100%;max-width:330px;}
.menu-drawer ul li a , .menu-drawer ul li .menu-drawer__menu-item-text {font-size: 15px;text-transform: uppercase;transition: all 0s linear;line-height: normal;min-height: auto !important;}
.menu-drawer ul li {padding-bottom: 10px;}
.menu-drawer {padding-left: 10px;padding-right: 10px;}
.menu-drawer ul li {padding-bottom:11px;border-bottom: 1px solid #eee;padding-top:11px;min-height: auto !important;height: auto;}
.menu-drawer__close-button .svg-wrapper {width: auto;height: auto;}
.menu-drawer__close-button .svg-wrapper svg {width: 16px;height: 16px;}
.menu-drawer__close-button {position: absolute;right: 10px;top: 10px;}
.menu-drawer .menu-drawer__menu {padding-top: 30px;}
body .menu-drawer svg , .menu-drawer__back-button > .svg-wrapper {width: auto;height: auto;}
.menu-drawer .menu-drawer__menu .menu-drawer__menu.menu-drawer__menu--grandchildlist {width: 100%;padding: 0;padding-left:0;padding-top:0;}
.menu-drawer__menu--childlist .menu-drawer__list-item--flat {padding: 0;margin: 0;}
.menu-drawer__featured-content--childlist .resource-card__content {text-align: center;padding: 10px;}
.menu-drawer__featured-content--childlist .resource-card__content .resource-card__title {font-size: 16px;}
.menu-drawer__back-button {padding-top: 14px;padding-left: 15px;gap: 5px;}
.menu-drawer__menu.menu-drawer__menu--childlist ul li:last-of-type {border: 0;}
.menu-drawer__menu-item.menu-drawer__menu-item--parent {color: #000;padding-top:10px;border-bottom: 1px solid #eee;padding-bottom:10px;}
.menu-drawer__menu.menu-drawer__menu--childlist {padding-top: 15px;padding-left: 20px;padding-right: 20px;}
.search-modal__content {max-width: 90%;width: 100%;}
.predictive-search-results__wrapper-products {grid-column-gap: 10px;grid-row-gap: 10px;}
.cart-discount__input , .cart-discount__button {padding-left: 13px;border-radius: 5px;}
.menu-drawer-container .header__icon--summary {display: grid;gap: 0;}
.menu-drawer-container .header__icon--summary span {width: 25px;height: 3px;background: #463333;margin: 2px 0;}
.menu-drawer-container .header__icon--summary span:nth-child(2) {width: 19px;}
.menu-drawer.motion-reduce.open {transform: translate(0);visibility: visible;opacity: 1;display: flex;flex-direction: column;will-change: transform;}
.header__icon.header__icon--menu.remove::after {content: "";height: 100vh;width: 100%;background-color: rgb(0 0 0 / .5);backdrop-filter: blur(4px);position: fixed;top: 0;left: 0;bottom: 0;z-index: 1;}
.faq-item .custom-section-content .section-content-wrapper {padding-top: 30px;padding-bottom: 10px;}
.faq-item .details__header {align-items: baseline;display: grid;grid-template-columns: 1fr auto;grid-column-gap: 5px;line-height: 1.2;}
.mission-vision .cards div {padding: 15px;border-radius: 5px;}
.mission-vision .cards {gap: 15px;grid-column-gap: 15px;}
.hero-blocks-wrapper.custom-banner img , .collection-banner-image img {height: 300px;}
.order-item .section-content-wrapper.section-content-wrapper {display: grid;grid-row-gap: 15px;grid-template-columns: 1fr;}
.order-item .image-block {order: 1;}
.product-display-section .section-content-wrapper.section-content-wrapper .group-block-content {padding-top: 20px;}
.product-display-section .section-content-wrapper.section-content-wrapper .group-block-content {text-align: center;}
.order-item {margin-bottom: 35px;}
.product-display-section.order-row .section-content-wrapper.section-content-wrapper {grid-template-columns: 1fr;grid-row-gap: 15px;}
.product-display-section .section-content-wrapper.section-content-wrapper h2 br , .facets-mobile-wrapper.facets-controls-wrapper {display: none;}
.padding-top.padding-top-mobile  , .padding-top-mobile  {padding-top: 20px;}
.template-list-collections .resource-list--grid {grid-template-columns: repeat(3,1fr);}
.menu-drawer__featured-content-list {gap: 10px;}
.menu-open .menu-drawer__backdrop {display: block;}
.menu-drawer__backdrop {display: none;background: #000;background-color:rgba(0, 0, 0, 0.4);backdrop-filter: blur(4px);}
.menu-drawer__menu-item .svg-wrapper.icon-caret.icon-caret--forward {z-index:0;}
.cart-drawer--empty .cart-drawer__heading {font-size: 22px;}
.button.cart-items__empty-button {margin-top: 8px;}
.collections-wrapper-row {max-width:80%;}
body .facets-block-wrapper , body .main-collection-grid {width: 100%;}
body .facets-block-wrapper {width: 100%;padding: 0;background: transparent;margin: 0;}
.facets-toggle__button {font-size:18px;}
.facets-toggle__button .svg-wrapper , .facets-toggle__button .svg-wrapper svg , .facets-drawer__close .svg-wrapper.svg-wrapper--small , .facets-drawer__close .svg-wrapper.svg-wrapper--small svg {width: auto;height: auto;}
.section.product-grid-container.color-scheme-1 {display: flex;flex-direction: column;}
body .facets--vertical , body .facets.facets-controls-wrapper {display: none;}
.facets-toggle__button  {display: block;}
body .facets-toggle {display: block;width: 100%;float: left;margin: 0;background: #fff;margin-bottom: 15px !important;display: flex;justify-content: center;align-items: center;border-radius:5px;min-height: auto;height: auto;line-height: 1;padding:0px;box-shadow: rgba(149, 157, 165, 0.09) 0px 8px 24px;border: 1px solid #eee;}
.handwood-about-section.padding-top.padding-bottom.collections-row {padding-top: 25px;}
.collection-wrapper {margin-top:20px;}
.collection_title {margin-top: 20px;display: flex !important;justify-content: center;}
.facets-toggle__wrapper, .facets-toggle__wrapper button {width: 100%;display: flex;justify-content: center;padding: 2px;gap: 5px;}
.shopify-policy__body h2, .shopify-policy__container.payment-policy h2 {font-size: 22px;margin-top: 22px;margin-bottom: 8px;}
.facets-drawer__title.h3 {font-size: 20px;color: #000;font-weight: 600;gap: 10px;}
.facets__actions {position: relative;gap: 0;}
.button.button-primary.facets__see-results {font-size: 15px;border-radius:5px;background: var(--Very-dark-grayish-red) !important;height: auto;min-height: auto;padding: 10px;margin: 10px 10px 5px;width: auto;text-transform: capitalize;max-width:100%;margin-left: 0;margin-right: 0;}
.facets__form {padding: 5px;}
body .checkbox .icon-checkmark {width: 13px;height: 13px;}
body .facets .checkbox .checkbox__label-text {font-size: 13px;}
.facets__inputs-list-item {margin-bottom: 6px;}
body .price-facet__input {padding: 7px 28px;}
body .field__label.price-facet__label {padding-top: 8px;padding-left: 15px;}
body .sorting-filter {margin-left: 0;}
.sorting-filter__container .facets__label {font-size: 15px;}.sorting-filter__select-wrapper {font-size: 14px;color: #000;gap: 5px;}
body .facets__label {font-size: 16px;}
body .sorting-filter {margin-top: 10px;border: 0;padding-right: 10px;}
accordion-custom details[open] .details-content {margin-top: 0 !important;}
body .facets__filters-wrapper:has(.facets__panel[open]) .facets__summary {padding-top: 5px;}
.facets__bubble {font-size: 10px;width: auto;height: auto;}
.facets__actions {display: grid;grid-template-columns: 1fr;padding-bottom: 10px;padding-top: 10px;padding-left:15px;padding-right:15px;}
.facets__actions .button.button-secondary {width: 100%;min-height: auto;height: auto;line-height: normal;max-width:100%;margin: auto;border-radius:5px;padding: 13px;background: #eee;}
.facets__summary .icon-caret svg {width: auto;height: auto;}
.price-facet__separator {padding-left: 5px;padding-right: 5px;color: #000;}
.header__columns .search-action {margin-top:1px;}
.menu-drawer__featured-content-list-item--collection img.resource-card__image {width: 260px;height: 180px;object-fit: cover;}
.cart-page .cart-page__title {margin-bottom: 15px;}
.mission-vision .cards {gap: 10px;}
.product-information product-form-component {max-width: 100%;}
body .section--page-width .cart-page:has(.cart__container--extend) {grid-template-columns: 1fr minmax(var(--sidebar-width),calc((115vw - var(--page-width)) / 2 + var(--sidebar-width)));}
.sorting-filter__container .sorting-filter__select {text-align: left;padding: 5px 5px;}
.facets--drawer .sorting-filter {display: block !important;padding: 0;}
body .swym-storefront-layout-grid-item-add-to-cart-button {font-size: 13px !important;padding: 13px 10px !important;}
body .swym-storefront-layout-layout {padding-bottom: 30px;}
body #swym-storefront-layout-section-container.swym-storefront-layout-layout .swym-storefront-layout-body {padding-top: 10px;}
details[open] .sorting-filter__options {position: relative;padding: 0;background: transparent;box-shadow: none;top: auto !important;bottom: auto;width: 100%;margin-top: 10px;}
.facets__status.h6.desktop\:hidden {font-size: 14px;font-family: var(--font-paragraph--family);}
.sorting-filter__container.desktop\:hidden {display: none !important;}
.sorting-filter__checkmark .icon-checkmark {width: 20px;height: 20px;}
.sorting-filter__checkmark {width: 15px;height: 15px;}
body .sorting-filter__option {gap: 15px;align-items: center;}
body .sorting-filter .facets__panel {display: block !important;}
.facets__summary {gap: 5px;}
.cart-page .cart-title h1.h4 {gap: 5px;}
body .swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode .swym-cc-sfl-popup-action-container > div .swym-cc-sfl-popup-content h3 {font-size: 16px;}
body .swym-ui-component .swym-sfl-popup-dialog.swym-control-centre-mode .swym-cc-sfl-popup-action-container > div .swym-cc-sfl-popup-content p {font-size: 12px;}
body .sorting-filter__option .sorting-filter__label {font-size: 14px;}
body .sorting-filter .facets__label {font-weight: 500;}
.variant-picker__form .variant-option__button-label {padding: 6px 11px;font-size: 11px;}
.menu-drawer__menu-item {line-height: normal;padding: 0;min-height: auto;height: auto;}
.menu-drawer__menu-item > .svg-wrapper {padding-top: 0;padding-bottom: 0;}
body .facets__summary .icon-caret {padding: 0;}
.facets__form-wrapper .facets__item details {padding-top: 5px;padding-bottom: 5px !important;}
body .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog {width: 100%;}
body .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog {min-width: 100%;max-width: 100%;}

}

@media(max-width:800px){
.product-information__grid {display: flex;flex-direction: column;}
.product-information__media {padding-top: 30px;padding-bottom: 30px;padding-right: 0 !important;}
body .product-details {padding: 0 !important;border: 0;width: 100%;}
.info-bar.product-information-info-bar .group-block-content .group-block {width: 100% !important;max-width: 100% !important;}
.product-information .text-block > h1 {font-size: 20px;}
.product-information .details__header {padding-top: 7px;padding-bottom: 7px;}
.info-bar.product-information-info-bar > .group-block-content {border: 1px solid #d7d7d7;align-items: stretch;}
.info-bar.product-information-info-bar .group-block.size-style.info-row {padding-top: 5px;padding-bottom: 5px;}
.social-icons {padding-top: 10px;}
body .social-icon-image-atgpczfz0s1hhoutxnsocialiconslgpljk {width: 20px;height: 20px;}
body .social-icon-link-atgpczfz0s1hhoutxnsocialiconslgpljk {width: 35px;height: 35px;}
.slideshow-controls__dots button {width: auto;height: auto;font-size:0;}
body .slideshow-controls__dots button::after {background-color:#ccc;height:9px;width:9px;border-radius: 100px;}
slideshow-controls[pagination-position="center"] {position: relative;}
.slideshow-controls__dots button[aria-selected="true"]::after {background: #463333;}
.slideshow-controls__dots {gap: 10px;padding: 0;overflow: visible;min-height: auto;height: auto;}
slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position="left"]) {display: flex;}
.product-information .product-form-buttons {gap: 10px;}
.info-bar.product-information-info-bar .group-block.size-style.info-row h5 {font-size: 14px;}
.product-badge {margin-bottom: 7px;}
.product-information .info-bar.product-information-info-bar .icon-block__media {width: 48px !important;transform: scale(0.7);}
.product-recommendations-row {margin-top: 35px;margin-bottom: 20px;}
.menu-drawer .menu-drawer__menu.menu-drawer__menu--childlist ul li {padding-top:11px;padding-bottom:11px;}
body .facets .checkbox .checkbox__label-text {padding-left: 5px;}
.product-information slideshow-controls {min-height: auto;padding-top: 10px;}
.product-information .slideshow-controls__dots {display: flex !important;}
.facets__status-wrapper span {font-size: 14px;}
.media-gallery--carousel slideshow-container {padding-left: 0;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container, body #swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container {grid-template-columns: 1fr 1fr;gap: 15px;}
.slideshow-controls__counter {background: var(--Very-dark-grayish-red);border-radius: 5px;padding: 6px 19px;line-height: normal;display: flex;align-items: center;justify-content: center;top:auto;font-size: 12px;}
.variant-picker {padding-top: 7px;}
body .swym-storefront-layout-notification-container {display: grid;width: 100%;max-width: 100%;justify-content: normal;}
body .swym-storefront-layout-notification-title {max-width: 100%;}
#swym-storefront-layout-notification {width: 100%;}


}

@media(max-width:769px){
.header__columns:has(.header__column--center header-menu) {display: flex;justify-content: space-between}
.hero-blocks-wrapper img {height: auto;}
.hero-blocks-wrapper.slick-initialized.slick-slider {margin: 0;}
.hero-blocks-wrapper .slick-dots {bottom: 15px;}
.hero-blocks-wrapper .slick-dots button {background: #fff;}
.hero-blocks-wrapper .overlay-content .reveal {opacity: 1 !important;transform: translate(0 , 0) !important;}
.hero-blocks-wrapper .slick-dots li.slick-active button, .hero-blocks-wrapper .slick-dots li button:hover {background: burlywood;}
.heading-h1 {max-width: 100%;}
.container-second .section-content-wrapper.section-content-wrapper {flex-direction: unset;}
.container-second .section-content-wrapper.section-content-wrapper .group-block-content.layout-panel-flex {gap: 0;}
.info-bar .icon-block__media {transform: scale(.7);width: 60px !important;}
.info-bar .group-block.size-style.info-row .group-block-content .icon-block {width: 50px;margin:auto;}
.info-bar .group-block-content h5 , .info-bar .group-block p {text-align: center;width:100%;}
.info-bar .group-block.size-style.info-row {width: 100%;max-width: 100%;}
.info-bar .group-block.size-style.info-row:nth-child(2) {padding-left: 10px;padding-right: 10px;}
body .header__column--right header-actions {gap: 10px;}
.category-slider-section {padding-bottom: 50px;}
.padding-top {padding-top: 35px;}
.latest-collections-container {display: grid;padding: 0;border: 0;}
.latest-collections-container .dining-set-hero__curated-text {width: 100%;transform: rotate(0);writing-mode: horizontal-tb;padding-top:0;padding-bottom: 15px;font-size: 23px;}
.latest-collections-container .latest-collections_thumbnail {padding-top: 0;padding-bottom: 0;}
.latest-collections-container .dining-set-hero__title {width: 100%;text-align: center;left: 0;bottom: 10px;padding: 0 15px;font-size: 18px;}
.latest-collections-container .dining-set-hero__thumbnails-group_collections {grid-row-gap: 15px;padding-bottom: 0;}
body .mobile-column {flex-flow: column nowrap;}
.category-slider-section .slick-dots {bottom: -20px;}
.center-row .group-block-content .text-block, .center-row .group-block-content .text-block h2, .center-row .group-block-content a {text-align: center;width: fit-content;margin: auto;}
.center-row {padding-bottom: 10px;}
.order-item .layout-panel-flex {display: grid;}
.heading-h2, .section-resource-list__header h2, .product-display-section .section-content-wrapper.section-content-wrapper h2, body .faq-item h2, .contact-form-row h2, .product-recommendations-row .group-block-content h2 {font-size: 23px;}
.hand-wood-images {margin-top: 15px;display: grid;grid-template-columns: 1fr 1fr 1fr;}
.email-signup__input-group {display: flex;padding-top:0;}
.product-display-section .section-content-wrapper.section-content-wrapper .group-block-content .text-block {width: 100%;}
.product-display-section .section-content-wrapper.section-content-wrapper .button {margin: auto;}
.info-bar .group-block-content {width: 100%;}
.header-logo__image {width: 165px;}
.footer-utilities__group-copyright {display: grid;justify-content: center;text-align: center;}
.footer-payment-options img {display: none;}
body .resource-list--grid {display: grid;gap: var(--resource-list-row-gap) var(--resource-list-column-gap);grid-template-columns: var(--resource-list-columns-mobile);}
.resource-list__item {padding: 15px;border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;}
body .resource-list--grid {grid-column-gap: 0;grid-row-gap: 25px;}
body .resource-list--grid {border-top: 0;border-bottom: 0;}
.search-modal__content {max-width: 100%;width: 100%;}
.predictive-search__close-modal-button .svg-wrapper, .predictive-search__close-modal-button svg {width: auto;height: auto;}
.predictive-search-results__inner > * {padding-left: 10px;padding-right: 10px;}
.predictive-search-form__header {padding: 3px 10px;}
.predictive-search__close-modal-button {display:block;}
predictive-search-component {height: 100%;}
.search-modal__content.dialog-modal {margin: 0 !important;border-radius: 0 !important;height: 100vh;max-height: 100%;}
.predictive-search-form__content-wrapper {height: 100%;min-height: 100%;}
.category-slide {padding: 0 5px;}
.category-slider {margin: 0 -5px;}
.announcement-bar__slides {max-width: 100%;width: 100%;overflow: hidden;}
.handwood-about-section.padding-top.padding-bottom.reveal {padding-bottom: 5px;}
.handwood-about-section p, .footer-row p {margin-top: 7px;}
.padding-top-two {padding-top: 20px;}
.hero-blocks-wrapper.desktop-column{display:none;}
.hero-blocks-wrapper.mobile-column{display:block;}
.hero-blocks-wrapper.mobile-column , .hero-block  , .hero-blocks-wrapper.mobile-column .slick-track {overflow: hidden;}
.account-actions {padding-top: 15px;padding-bottom: 15px;padding-left: 10px;padding-right: 10px;}
.account-actions__header .account-actions__title {font-size: 18px;}
.account-actions__link {border-radius: 5px;}
.account-actions__list {margin-top: 6px;gap: 10px;}
.account-actions__link {font-size: 14px;gap: 7px;}
.header__column--right .account-actions__icon svg {width: 15px;height: 15px;}
.menu__heading.h3 {border-bottom: 1px solid #d7d7d7;padding-bottom: 8px !important;}
.footer-row .layout-panel-flex {padding-top: 10px;}
.menu__heading.h3::after {content: "+";margin-left: auto;}
.footer-row .menu__heading.h3 {cursor: pointer;}
body .footer-row accordion-custom details[open] .details-content {margin: 0 !important;padding-bottom: 5px;}
.menu__heading.h3.active::after {content: "-";}
.footer-utilities.spacing-style {padding-bottom: 20px;padding-top: 20px;}
.footer-row  .details-content {display: none;}
.footer-row p {padding-bottom: 5px;}
.contact-form-row .contact-form {width: 100%;padding-left: 0;padding-top: 10px;}
.wood-content p br {display: none;}
.wood-content {padding: 25px 15px;}
.wood-content p {margin-bottom: 10px;margin-top: 5px;}
.mission-vision .cards {grid-template-columns: 1fr;}
.padding-top.padding-top-mobile {padding-top: 10px;}
.template-list-collections .resource-list--grid {grid-template-columns: repeat(2,1fr);}
.account-popover.mobile\:hidden {display: none !important;}
.account-drawer {display: block !important;}
.dialog-modal.dialog-drawer.dialog-bottom-sheet.account-drawer__dialog {width: 100%;max-width: 100%;}
.collections-wrapper-row {max-width: 100%;padding: 0 15px;}
.handwood-about-section.padding-top.padding-bottom.collections-row {padding-top: 0;}
.hero-blocks-wrapper {position: relative; /* required to position overlay inside */}
.hero-blocks-wrapper img , .hero-mobile-row .image-wrapper , .hero-mobile-row , .hero-mobile-row .hero-blocks-wrapper.mobile-column {height: 500px;}
.hero-loader-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: white;z-index: 9;display: flex;align-items: center;justify-content: center;transition: opacity 0.5s ease, visibility 0.5s ease;background: #eee;}
.loader-animation {display: flex;gap: 10px;position: absolute;top: 50%;left: 50%;transform: translate(-50% ,-50%);}
.hero-loader-overlay.loaded {opacity: 0;visibility: hidden;}
.loader-animation {display: flex;gap: 8px;}
.loader-animation .dot {width: 10px;height: 10px;border-radius: 50%;background-color:#463333;animation: bounce 1s infinite;}
.loader-animation .dot:nth-child(2) {animation-delay: 0.3s;}
.loader-animation .dot:nth-child(3) {animation-delay: 0.5s;}
@keyframes bounce {0%, 80%, 100% {transform: scale(0.5);opacity: 0.3;}40% {transform: scale(1);opacity: 1;}}
.hero-mobile-row {overflow: hidden;position: relative;}
.announcement-bar__text {display: inline-block;white-space: nowrap;animation: marquee 16s linear infinite;}
@keyframes marquee {0% { transform: translateX(100%); }100% { transform: translateX(-100%); }}
.template-404 .resource-list--grid {margin-top: 10px;}
.facets__inputs-wrapper:not(:has(.facets__inputs-list)), .facets__inputs-wrapper .facets__inputs-list {gap: 0;}
.facets__inputs-list-item {margin-bottom: 4px;}
 .info-bar.product-information-info-bar > .group-block-content {border: 0;}
.info-bar.product-information-info-bar .group-block.size-style.info-row:nth-child(2) {padding-left: 0;padding-right: 0;border: 0;}
.product-information .info-bar .group-block-content > .group-block > .group-block-content {flex-direction: unset;}
.info-bar.product-information-info-bar .group-block.size-style.info-row {border: 1px solid #d7d7d7 !important;margin-bottom: 10px;padding-top: 2px !important;padding-bottom: 2px !important;padding-left: 5px !important;}
.product-information .info-bar .group-block-content > .group-block > .group-block-content {padding-left: 0;}
.product-information .info-bar.product-information-info-bar .group-block.size-style.info-row h5 {text-align: start;}
.social-icons .group-block-content {width: fit-content;}
.product-information__media {padding-bottom: 15px;}
.product-recommendations-row .group-block-content .spacing-style.text-block, .product-recommendations-row .group-block-content .spacing-style.text-block h2, .product-recommendations-row .group-block-content a {width: 100%;display: flex;justify-content: center;max-width: 100%;}
.slick-dots li button {margin: 0 4px;padding: 2.5px 13px;}
.product-information product-form-component {max-width: 100%;}
.cart-page .cart-items__media {width: 85px;}
.cart-page .cart-items__table-row {grid-template-columns: auto 1fr;}
.cart-page .cart-actions {border-top: 0;}
body .section--page-width .cart-page:has(.cart__container--extend) {grid-template-columns: none;}
.swym-ui-component .swym-sfl-popup-dialog .swym-sfl-popup-mobile {margin-top: 10px;}
.cart-discount__error {padding-top: 7px;}
.facets__actions {padding-left: 12px;padding-right: 12px;}
ul[product-grid-view="default"] {grid-template-columns: 1fr 1fr;} 
body .quick-add-modal {min-width: 95%;max-width: 95%;}
.product-information .details-content ul li {padding-bottom: 5px;}
.product-informations .details-content ul li {list-style: none;}
.product-informations .details-content ul li span {display: grid;grid-template-columns: auto 1fr;grid-column-gap: 8px;}
.product-informations .details-content ul li span::before {content: "";width: 4px;height: 4px;display: inline-block;background: #000;border-radius: 100px;position: relative;top: 7px;}
body .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-text-heading {padding-bottom: 13px;}
.cart-items__variants .cart-items__properties dt {font-size: 14px;}

}

@media(max-width:551px){
body .announcement-bar.section {padding-left: 10px;padding-right: 10px;}
.announcement-bar .announcement-bar__text {font-size: 12px;line-height: 1.4;}
.header__drawer {margin-right: 5px;}
.header-logo__image {width: 145px;}
.header__columns .search-action .button .svg-wrapper, .header__icon--summary .svg-wrapper > svg, .header__column--right svg {width: 17px;height: 17px;}
.heading-h1  {font-size: 27px;padding-bottom: 17px;}
.collections-wrapper-row h1{font-size:27px;padding-bottom: 5px;}
.menu-drawer {max-width: 300px;}
.info-bar .section-content-wrapper.section-content-wrapper {display: grid;grid-template-columns: 1fr;gap: 0;}
.info-bar .group-block.size-style.info-row:nth-child(2) {padding-left: 0;padding-right: 0;border: 0;gap: 0;}
.info-bar .section-content-wrapper.section-content-wrapper .mobile-column {flex-direction: unset;align-items: center;}
.info-bar .group-block-content > .group-block > .group-block-content {flex-direction: column;justify-content: start;padding-left: 7px;}
.info-bar .group-block-content h5, .info-bar .group-block p {text-align: start;width: 100%;}
.info-bar .icon-block__media {transform: scale(.8);width: 85px !important;}
.slick-dots li button {margin: 0 4px;padding: 2px 11px;}
.info-bar .group-block.size-style.info-row {border: 1px solid #d7d7d7 !important;margin-bottom: 10px;padding: 7px !important;}
.category-slider .category-box span {transform: translate(0);left: 0;padding: 10px 10px;text-align: center;}
body .resource-list--grid {grid-row-gap: 15px;}
.dining-set-hero__curated-text {padding: 0 0 10px;font-size: 22px;line-height: 1;}
.dining-set-hero__description {padding-top: 10px;padding-bottom: 15px;}
.dining-set-hero__thumbnails-group {gap:5px;padding-top: 14px;}
.center-row .group-block-content {gap: 5px;}
.latest-collections-container .dining-set-hero__title {padding:5px 10px;font-size: 15px;line-height: normal;}
.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column {gap: 6px;}
.category-slider-section {padding-bottom: 30px;}
.heading-h2, .section-resource-list__header h2, .product-display-section .section-content-wrapper.section-content-wrapper h2, body .faq-item h2, .contact-form-row h2, .product-recommendations-row .group-block-content h2 , .latest-collections-container .dining-set-hero__curated-text {font-size: 22px;}
.dining-set-hero .dining-set-hero__content .dining-set-hero__pre-heading {padding-bottom: 0px;}
.quick-add__button {padding: 4px;}
body .svg-wrapper.add-to-cart-icon svg {width: 16px;height: 16px;}
.order-item {margin-bottom: 30px;}
body .padding-top-two {padding-top: 10px;}
.resource-list__item {padding: 8px;}
.quick-add {bottom: 5px;}
.info-bar .group-block.size-style.info-row:last-of-type {margin: 0;}
.hero-blocks-wrapper img {height: 355px;}
.cart-actions {padding-top: 10px;padding-bottom: 10px;}
.cart__summary-item.tax-note.cart-primary-typography {line-height: normal;padding-top: 10px;padding-bottom: 10px;}
.cart__summary-item.cart__total {padding-top: 10px;}
.contact-form-row .contact-form {padding-top: 0;}
.mission-vision .cards div {padding: 15px 10px;}
.template-list-collections .resource-list--grid {grid-template-columns: repeat(1,1fr);}
body .collection-card__image .image-block__image {height: auto;}
.footer-utilities {text-wrap: auto;}
.mission-vision .cards div h3 {font-size: 20px;}
.product-grid {grid-row-gap: 15px;grid-column-gap: 10px;}
.hero-mobile-row {height: 355px;overflow: hidden;position: relative;}
.hero-mobile-row .hero-blocks-wrapper.mobile-column {height: 355px;}
.hero-mobile-row .image-wrapper, .hero-mobile-row {height: auto;}
.shopify-policy__title h1 {font-size: 27px;}
.shopify-policy__body h2, .shopify-policy__container.payment-policy h2 {font-size: 21px;}
.shopify-policy__container.payment-policy h1 {font-size: 24px;padding-bottom: 10px;margin-bottom: 0;}
.main-collection-grid__empty-title.h2 {font-size: 21px;}
.predictive-search-results__title {padding-top: 10px;}
.collection-card__content .text-block p {text-align: center;margin: auto;font-size: 15px;}
.product-information__media {padding-top: 20px;}
.cart-page .cart-items__media {width: 70px;}
.predictive-search-results__list .resource-card__image-wrapper {grid-template-columns: repeat(2,1fr);}
.predictive-search-form__footer button {max-width: 95%;width: 100%;margin-bottom: 15px;}
.faq-item .svg-wrapper.icon-caret {position: relative;top: 2px;}
.category-slide {padding: 0 0;}
.category-slider {margin: 0;}
body swym-storefront-layout-notification {width: 100%;}
body .swym-storefront-layout-notification-container {justify-content: center;width: 100%;max-width: 100%;}
body #swym-storefront-layout-section-container #swym-storefront-layout-items-container, body #swym-storefront-layout-section-container #swym-storefront-layout-collection-list-items-container {grid-template-columns: 1fr;}
body .swym-storefront-layout-login-user-container {gap: 10px;padding: 10px;flex-direction: column;}
body .swym-storefront-layout-login-user-container .swym-storefront-layout-login-heading , body .swym-storefront-layout-login-description {text-align: center;width: 100%;}
body .cart-items--dividers .cart-items__table-row {grid-column-gap: 12px;}
.product-information .quantity-selector input {font-size: 13px;}


}