/** Shopify CDN: Minification failed

Line 760:5 Expected ":"
Line 761:5 Expected ":"
Line 762:5 Expected ":"

**/
@font-face {
  font-family:nirmala;
  src: url(/cdn/shop/files/NirmalaS.ttf?v=1758000922);
  font-weight:100;
}
@font-face {
  font-family:nirmala;
  src: url(/cdn/shop/files/Nirmala.ttf?v=1758000922);
  font-weight:400;
}
@font-face {
  font-family:nirmala;
  src: url(/cdn/shop/files/NirmalaB.ttf?v=1758000922);
  font-weight:700;
}

body, p, a, button, span, b, strong, ul li{
  font-family:nirmala !important;
  font-weight:400;  
}

.header-logo__image-container--inverse img {
    max-width: 215px;
}

.primary-button{
    color: #fff;
    padding: 14px 32px;
    background-color: #4c3228;
    border: 1px solid #4C3228;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;    
}
.primary-button:hover{
     background-color: #fff;
     color: #4c3228;
}

.outline-button {
    border: 1px solid #1D1D1B;
    color: #1D1D1B;
    font-size: 18px;
    display: inline-block;
    padding: 12px 24px;
    line-height: normal;
}
.outline-button:hover{
    color: #fff;
    background-color:#4c3228;
}

/* cart-drawer-component.cart-drawer {
    position: relative;
    margin-right: 20px;
    padding-right:10px;
}
cart-drawer-component.cart-drawer:after {
    content: '';
    background: #C7C7C7;
    height: 100%;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
} */
#header-component .menu-list__link {
    font-size: 18px;
}
#header-component .header__columns.spacing-style {
    padding-top: 16px;
    padding-bottom: 16px;
}
#header-component button.custoum-icon svg {
    width: auto;
    height: 20px;
}
#header-component header-actions {
    display: flex;
    column-gap: 4px;
}
#header-component .header__column--right .search-action {
    margin: unset;
}
#header-component .header__column--right .search-action svg {
    width: 24px;
    height: 24px;
}



#shopify-section-template--25642879779140__slideshow_LRHkVz  .group-block .text-block p {
    font-size:22px;
    font-weight:100;
    letter-spacing: 0.04em;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz  .group-block .text-block p:after{
    content:'';
    background-color:#fff;
    width:54px;
    height:4px;
    margin:20px auto 0;
    display: block;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz h1 {
    font-size: 60px;
    line-height: normal;
    margin-bottom: 32px;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz  .group-block--height-fit {
    flex: 0 !important;
    width: 100% !important;
    max-width: 640px !important;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz a {
    color: #fff;
    padding: 14px 32px;
    background-color: transparent;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    display: inline-block;
    border-radius: 0px;
    line-height: normal;
    border: 3px solid #4C3228;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz a:hover{ 
    color:#4C3228;
    background-color: #fff;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz rte-formatter{
    padding-bottom: 0 !important;
}

#shopify-section-template--25642879779140__slideshow_LRHkVz button.button-secondary{
    display: none;
}

.animate-button {
  width: 36px;
  height: 60px;
  border: 2px solid #fff;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  margin-top:30px;
}

.button-dot {
  width: 4px;
  height: 15px;
  background-color: #fff;
  border-radius:3px;
  animation: moveDot 3s infinite;
  position: absolute;
  top: 5%;
}

@keyframes moveDot {
  0% {
    top: 5%;
    opacity: 1;
  }
  50% {
    top: 80%;
    opacity: 1;
  }
  100% {
    top: 5%;
    opacity: 1;
  }
}

.collection-card__inner p {
    color: #1D1D1B !important;
}


#shopify-section-template--25642879779140__section_hKDhpD h4 {
    font-size: 20px;
}
#shopify-section-template--25642879779140__section_hKDhpD p {
    color: rgb(255 255 255 / 73%);
    font-size: 16px;
    line-height: normal;
    font-weight: 100;
}


#shopify-section-template--25642879779140__section_pck9TC rte-formatter.spacing-style.text-block {
    --width: 100% !important;
    --max-width: 100% !important;
}

.page-width-narrow,
.page-width-content {
  /* NOTE: This results in a page width of 1400px because of how we set up margins with grid */
  --page-content-width: 1280px;
}

 

/* slideshow-arrows .slideshow-control {
    opacity: 1!important;
    transform: none!important;
    display: flex!important;
    background-color: #fff !important;
    color: #4C3228 !important;
    border: 1px solid #4C3228;
}
.resource-list__carousel slideshow-arrows {
    position: absolute;
    left: auto;
    right: 0 !important;
    top: calc(-100% + -80px);
    column-gap: 16px;
} */



#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper{
    column-gap: 80px;
}

#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper p{
    font-size:20px;
    font-weight:100;
}
#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper h2{
    color:#000;
}


#shopify-section-template--25642879779140__collection_list_hhfKcN .text-block{
    background-color: transparent;
}
#shopify-section-template--25642879779140__collection_list_hhfKcN .text-block p{
    color: #fff !important;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    font-family: "Source Serif 4", serif !important;
    margin-bottom: 10px;
}
#shopify-section-template--25642879779140__collection_list_hhfKcN .collection-card__content{
    justify-content: flex-end;
    padding: 40px;
}
#shopify-section-template--25642879779140__collection_list_hhfKcN .resource-image.collection-card__image:after{
    content: '';
    background-color: rgb(0 0 0 / 60%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#shopify-section-template--25642879779140__collection_list_hhfKcN .primary-button{
    margin-left:8px;
}


.resource-list .resource-list__item p {
    font-size: 18px;
    color: #000;
}
.resource-list .resource-list__item product-price.text-block{
    margin:3px 0 0;
}
.resource-list .resource-list__item product-price.text-block * {
    color: #1D1D1B;
    font-size: 18px;
    font-weight: 700;
}

.variation_thumb img {
    width: 30px;
    border: 1px solid #0000001f;
    padding: 2px;
    object-fit: contain;
}

.variation_thumb div {
    width: 30px !important;
    height: 30px !important;
    font-family: Helvetica;
    letter-spacing: .6px;
    line-height: 1.7;
    font-size: 0.6875rem;
    color: #000;
    border: 1px solid #0000001f;
    display: flex;
    align-items: center;
    justify-content: center;
}
.variation_thumb img.active_thumb {
    border: 1.6px solid #000;
}
.variation_thumb .active-swatch img {
    border-color: #000;
}

.variation_thumb {
    margin-top: 10px;
    gap: 5px;
    align-items: center;
}

body .quick-add__button {
    display: block;
    animation: none!important;
    width: 100%;
    border-radius: 0 !important;
    box-shadow: none;
    background-color: #4B2E2B;
    color: #fff;
    font-size: 18px;
    height: 48px;
    transform:translateY(10px);
    opacity:0;
    transition:0.3s;
    margin-top:10px;
    
}
.resource-list__item:hover .quick-add__button {
    opacity:1;
    transform:translateY(0px);
}
body .quick-add__button .add-to-cart-text__content {
    width: auto;
    opacity:1;
    transform: translate(0);
}
body .quick-add__button .add-to-cart-text {
    column-gap:5px !important;
    padding:0px !important;
    margin:0px !important;
}

quick-add-component.quick-add {
    position: static !important;
}
quick-add-component.quick-add add-to-cart-component {
    display: none;
}

body .swym-wishlist-collections-v2 {
    width: 32px !important;
    height: 32px!important; 
        position: relative;
    right: 7px;
}
body button.swym-wishlist-collections-v2 {
    background-color: #fff;
    border-radius: 100px;
    box-shadow: 0px 2.27791px 4.55582px rgba(0, 0, 0, 0.15);
}


.section-resource-list__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
}
.section-resource-list__header>div {
    width: auto;
}
.section-resource-list__header h3{
    font-size:48px;
    color:#000000;
}

.product-grid__card.product-grid__card {
    overflow: unset;
}
span.badge.badge-sale {
    background: url(/cdn/shop/files/badge-sale.svg?v=1758169906);
    color: #fff;
    text-align: center;
    font-weight: 700;
    width: 86px;
    height: 86px;
    position: absolute;
    top: -10px;
    left: -11px;
    z-index: 1;
}
span.badge.badge-sale .badge-text {
    font-weight: 700;
    font-size: 11px;
    display: inline-block;
    transform: rotate(-45deg);
    position: relative;
    top: 19px;
    left: -10px;
    letter-spacing: 1px;
}



.footer__wrapper {
    background-color: #000;
    padding: 80px 0;
}
.footer-container {
    max-width: 1280px;
    margin: 0 auto;
}
.footer-content-row {
    display: flex;
    column-gap: 40px;
}
.footer__logo img {
    height: 60px;
    width: auto;
}
.footer__desc p {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
}
.footer__desc {
    margin-top: 24px;
}
.social__links h4 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}
.social__links {
    margin-top: 16px;
}
.social__icon__row {
    display: flex;
    column-gap: 16px;
    align-items: center;
}

.footer-content-row .footer__column:first-child {
    max-width: 463px;
    margin-right: 100px;
    width: 100%;
}
.footer__column {
    min-width: 203px;
}

.footer__column h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
}
ul.footer__menu__list {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.footer__menu__list li a {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    display: inline-block;
    margin-bottom: 10px;
    line-height: normal;
}
.footer__bottom__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 15px;
}
.footer__bottom__row>div:last-child {
    display: flex;
    align-items: center;
    column-gap: 24px;
}
.footer__payments {
    display: flex;
    align-items: center;
    column-gap: 24px;
}
.footer__bottom__row {
    color: #fff;
    font-size: 16px;
    font-weight: 100;
    margin-top: 24px;
    padding-top: 32px;
    border-top: 1px solid #fff;
}
.footer__utility_links {
    display: flex;
    align-items: center;
    column-gap:24px;
}
.footer__utility_links a{
   color: #fff;
    font-size: 16px;
    font-weight: 100;
    text-decoration:underline;
}



 
.product-recommendations .section-resource-list__content{
    align-items: center;
}
.product-recommendations .section-resource-list__content h3 {
    font-size: 48px;
}
.product-recommendations {
    display: block;
    background-color: #FAFAFA;
    margin-top: 100px;
}
.product-information.section variant-picker.variant-picker {
    display: none;
}
.product-information.section .product-form-buttons{
    display: block;
}
.product-information.section .quantity-selector {
    width: 130px;
    height: 42px;
    border-color: #C3C3C3;
    margin-bottom: 20px;
}
.product-information.section .quantity-selector * {
    color: #000;
}
.product-information.section product-price.text-block {
    margin-top: 20px;
}
.product-information.section product-price.text-block * {
    font-size: 24px;
    font-weight: 700;
    color: #000000;
}
.product-information.section {
    margin-top: 80px;
}
.product-information.section a.contents.user-select-text p {
    font-size: 36px;
    font-weight: 600;
    font-family: "Source Serif 4", serif !important;
}
.product-information.section .product-details>.group-block {
    padding-top: 0;
}
.product-information.section .group-block-content {
    gap: 0;
}
.product-information.section slideshow-arrows .slideshow-control.slideshow-control--style-none {
    display: block;
}
.product-information.section slideshow-arrows .slideshow-control span.svg-wrapper.icon-arrow {
    background-color: #ffffff !important;
    color: #000000 !important;
    border-radius: 100px;
    width: 40px;
    height: 40px;
}
.product-information.section slideshow-arrows{
     mix-blend-mode: unset !important;
}

.quantity-label {
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
    display: block;
    margin-top: 24px;
}

.text-block--AamU3V2pkVnJwcTRwN__text_X3iY6D p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom:10px !important;
}

.dropdown-localization.mobile\:hidden {
    display: none;
}

quick-add-dialog#quick-add-dialog slideshow-arrows {
    display: flex;
    mix-blend-mode: unset;
}

quick-add-dialog#quick-add-dialog slideshow-arrows button.slideshow-control
 {
    display: block;

 }

 quick-add-dialog#quick-add-dialog span.svg-wrapper.icon-arrow {
    background-color: #fff !important;
    color: #000 !important;
    border-radius: 100px;
    width: 40px;
    height: 40px;
}


.quick-add-modal__content .product-information__media slideshow-slides{
    display: flex;
    flex-direction: unset !important;
    gap: var(--gap-2xs);
    overflow: hidden !important;
    scroll-snap-type: unset !important;
}

product-card a.product-card__link {
    display: none;
}

product-card img.product-card__image.product-card__image--hover.aspect-natural, product-card .card-gallery {
    display: none;
}
product-card img{
    height:324px;
    object-fit:cover;
}
.quick-add-modal__content .product-information__media slideshow-container + slideshow-controls {
    display: flex !important;
}

.quick-add-modal__content .product-details {
    justify-content: start;
    padding-top: 20px;
}


span.discount_text_block {
    display: none;
}

div#ProductInformation-template--25642880336196__main product-price.text-block span.discount_text_block {
    background: #b29982;
    padding: 8px 16px;
    font-size: 16px;
    color: #fff;
    display: grid;
    width: auto;
    align-items: center;
    grid-template-columns: 14px auto;
    gap: 6px;
}

div#ProductInformation-template--25642880336196__main product-price.text-block span.discount_text_block span.discount_text {
    font-size: 16px;
    color: #fff;
    font-family: 'nirmala';
    font-weight: 400;
    text-transform: uppercase;
}

product-price.text-block.text-block--align-left.rte.text-left.paragraph.spacing-style {
    display: flex;
    flex-direction: unset;
    gap: 24px;
}

.product-information.section product-price.text-block > div {
    width: auto;
}

@media (min-width:767px){
    localization-form-component{
     z-index: 9;
    }
}

localization-form-component{
    /* background: #4b2e2b; */
    padding: 10px 20px;
    display: block;
    position: absolute !important;
    width: 100% !important;
    max-width: 100% !important;    
}

localization-form-component form#LocalizationForm {
    max-width: 1320px;
    display: block;
    margin: auto;
    text-align: right;
    width: 100%;
    padding: 0 20px; 
}

localization-form-component form#LocalizationForm button.dropdown-toggle {
    background: transparent;
    border: 0;
    padding: 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: grid;
    grid-template-columns: 26px auto;
}


localization-form-component .dropdown-menu li.dropdown-item {
    display: grid;
    grid-template-columns: 25px auto;
    padding: 0 10px;
    text-align: left;
    font-size: 16px;
    text-transform: capitalize;
}

localization-form-component form#LocalizationForm button.dropdown-toggle span {
    display: flex;
    align-items: center;
    gap: 6px;
}

dialog.quick-add-modal.dialog-modal product-price.text-block span.discount_text_block
 {
    display: none !important;
}

.home-page .header__icon--menu span.svg-wrapper.header-drawer-icon.header-drawer-icon--open path {
    fill: white !important;
}

.menu-drawer__utility-links.menu-drawer__animated-element localization-form-component {
    display: none !important;
}

div#shopify-section-sections--25642880434500__header_announcements_9jGBFp .announcement-bar__slides {
    width: 100%;
    max-width: 1320px;
    padding: 0 20px;
}

p.announcement-bar__text {
    text-align: center !important;
}

localization-form-component {
    position: absolute !important;
    width: 100%;
    background: transparent;
}
.custom-language-dropdown button.dropdown-toggle>img {
    display: none ;
}
localization-form-component .dropdown-menu li.dropdown-item img {
    display: none;
}
section.collection-banner .container-collection .banner-image img {
    max-height: 300px;
    object-fit: contain;
}
.cart-items-component .cart-page.spacing-style {
    grid-template-columns: 65% auto !important;
    grid-column: 2 / 2 !important;
}

button.button.predictive-search__close-modal-button {
    padding: 0;
    color: #fff;
}

.shopify-policy__container {
    max-width: 1000px !important;
    padding: 40px 20px;
}

.shopify-policy__body strong {
    font-weight: 700;
    font-size: 18px;
}

.shopify-policy__title h1 {
    color: #000;
    margin-bottom: 30px;
}

.shopify-policy__body p {
    font-size: 16px;
}

.shopify-policy__body h2 {
    color: #000;
    font-size: 32px;
}

.shopify-policy__body li {
    font-size: 16px;
}

.predictive-search-results__inner h4.predictive-search-results__title {
    font-family: 'nirmala';
    font-size: 18px;
    font-weight: 700;
    color: #000;
}

.predictive-search-results__inner .recently-viewed-wrapper {
    margin-bottom: 20px;
}

.predictive-search-results__inner .resource-card__media {
    --resource-card-aspect-ratio: 4 / 4 !important;
}


div#shopify-section-template--25699508650308__custom_icon_with_text_iYgEhz .center-content-box {
    margin-bottom: 0;
}

div#shopify-section-template--25699508650308__custom_icon_with_text_iYgEhz .icon-card-section {
    display: none;
}

div#shopify-section-template--25699508650308__section_ygzmcN .icon-block {
    box-shadow: 0 0 30px #4c322824;
    border-radius: 50%;
}

div#shopify-section-template--25699508650308__section_ygzmcN h4 {
    color: #000;
}

div#shopify-section-template--25699508650308__section_ygzmcN p {
    color: #000;
}

div#shopify-section-template--25699508650308__custom_image_with_text_hTjB3k .container-box {
    padding-bottom: 100px;
}

div#shopify-section-template--25699508650308__custom_image_with_text_9CkDRH .container-box
 {
    padding-top: 100px;
    padding-bottom: 60px;
}

div#shopify-section-template--25709675610436__custom_icon_with_text_FL8DQn .container-box {
    max-width: 1320px;
    margin: auto;
    padding: 40px 20px;
}

div#shopify-section-template--25709675610436__custom_icon_with_text_FL8DQn .icon-card-section {
    display: none;
}

div#shopify-section-template--25709675610436__custom_icon_with_text_FL8DQn .body-text p {
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    color: #1D1D1B;
    margin: 0;
}

div#shopify-section-template--25709675610436__custom_icon_with_text_FL8DQn .center-content-box{
    margin-bottom:0
}

div#shopify-section-template--25709675610436__testimonials_AK9aNi .guestbook-section {
    background: transparent;
    background-image: none;
    padding-top: 0;
}

div#shopify-section-template--25709675610436__testimonials_AK9aNi h2.guestbook-title {
    display: none;
}

div#shopify-section-template--25709675610436__testimonials_AK9aNi .guestbook-card{
        background: #f2f2f2;
}

div#shopify-section-template--25668452286788__custom_icon_with_text_36Fz8W .icon-card-section {
    display: none;
}

button.swym-wishlist-collections-v2 {
    display: none;
}
div#shopify-section-template--25642879779140__slideshow_LRHkVz slideshow-arrows .slideshow-control {
    pointer-events: auto;
    background-color: #4c3228;
    width: 48px;
    height: 48px;
    border-radius: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1 !important;
    transition: none !important;
    transform: translate(0px, 0px) !important;
}

div#shopify-section-template--25642879779140__slideshow_LRHkVz slideshow-arrows {
    justify-content: center !important;
    align-items: center !important;
    height: 30px;
    top: auto;
    bottom: 100px;
    gap: 32px;
    mix-blend-mode: normal !important;
}
quick-add-dialog#quick-add-dialog variant-picker.variant-picker, 
quick-add-dialog#quick-add-dialog label.quantity-label, 
.quick-add-modal__content quantity-selector-component.quantity-selector {
    display: none;
}
div#ProductInformation-template--25642880336196__main {
    align-items: center;
    justify-content: center;
}


.variation_thumb {
    display: none;
}
localization-form-component form#LocalizationForm button.dropdown-toggle {
    width: 120px;
    max-width: 120px;
}


div#shopify-section-template--25642879779140__section_e3t7e7 {
    padding-top: 50px;
    padding-bottom: 50px;
}
div#shopify-section-template--25642879779140__section_e3t7e7 h2 {
    color: #000;
}
div#shopify-section-template--25642879779140__section_e3t7e7 p{
    font-size:20px;
}
div#shopify-section-template--25642879779140__section_e3t7e7 a{
    font-size:18px;
}

.footer__payments img {
    height:24px;
}
.custom-language-dropdown img {
    width: auto;
}

.shopify-policy__body{
    font-size: 16px;
}

.menu-drawer {
    transform: translateY(-100%) !important;
    --drawer-animation-speed: 0.5s !important;
}
.menu-open>.menu-drawer, .menu-open>.menu-drawer__submenu:not(.menu-drawer__menu--childlist) {
    transform: translateY(0) !important;
}

#shopify-section-template--25668452286788__custom_icon_with_text_36Fz8W .center-content-box {
    margin-bottom: 0;
}



@media(max-width:1200px){

    .cart-items-component .cart-page.spacing-style {
        grid-template-columns: 53% 42% !important;
        grid-column: 2 / 2 !important;
    }

}


@media (max-width:1024px){

    main#MainContent {
        overflow-x: hidden;
    }

  body .header-logo__image {
        height: 40px;
        width: auto;
    } 

  body  a.contact-btn {  
        padding: 10px 10px;
        font-size: 16px;
    }
#header-component .header__columns.spacing-style {
    padding-top: 10px;
    padding-bottom: 10px;
}
.outline-button{  
    font-size: 16px;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz h1 {
    font-size: 42px;
    margin-bottom: 15px;
}
body .collection-slider-section h2,
.section-resource-list__header h3{
    font-size: 36px;
}
body .collection-slider-section{
    padding: 50px 20px;
}
body .collection-slider img{   
    height: 120px;
    width: 120px;
}
body .collection-slider p {
    font-size: 20px;
}

#shopify-section-template--25642879779140__section_hKDhpD .section-content-wrapper.section-content-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}
#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper {
    column-gap: 40px;
}
body .interactive-collection-section {
    padding: 0 40px;
    display: block;
}
body .collection-description h3 {
    font-size: 20px;
}
body .collection-display {
    column-gap: 40px;
}
body .collection-description p{
    margin-top: 0;
    font-size: 16px;
}
body .shop-all-items-button{
    margin-top: 16px;
}

.guestbook-slider button.slick-arrow {  
    right: 0;
}
.guestbook-slider .slick-track {
     column-gap: 15px;
}
body .guestbook-section {   
    padding: 50px 20px;
}
body .guestbook-slider .slick-dots {
    bottom: -40px;
}
body .guestbook-title {
    font-size: 36px;
}
.resource-list .resource-list__item p {
    font-size: 16px;
}
.resource-list .resource-list__item product-price.text-block * {
    font-size: 16px;
}
.footer__wrapper { 
    padding: 40px 20px;
}
.footer__payments {
    column-gap: 12px;
}
.footer-content-row .footer__column:first-child {  
    margin-right: 0;
}
.footer__column {
    min-width: unset;
}
.footer-content-row .footer__column:first-child {
    max-width: 180px;
}
.footer__logo img {
    height: 40px;
    width: auto;
}
.footer__desc p {
    font-size: 14px;
}

.cart-items-component .cart-page.spacing-style {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-column: 2 / 2 !important;
    gap: 20px;
}

.cart-page__summary{
    grid-column: 1 !important;
    grid-row: 3 / -1 !important;
}

.cart__summary-inner {
    width: 100% !important;
    padding: 40px !important;
}


div#shopify-section-template--25699508650308__custom_image_with_text_9CkDRH .container-box {
    padding-top: 40px;
    padding-bottom: 0;
}

div#shopify-section-template--25699508650308__custom_image_with_text_hTjB3k .container-box {
    padding-bottom: 40px;
}

div#shopify-section-template--25699508650308__section_ygzmcN .layout-panel-flex--row.section-content-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

div#shopify-section-template--25699508650308__custom_image_with_text_hTjB3k .container-box {
    padding-top: 0;
}

div#shopify-section-template--25709675610436__custom_icon_with_text_FL8DQn .body-text p{
    font-size: 18px;
}

}


@media (max-width:767px){


    div#shopify-section-template--25642879779140__section_e3t7e7 h2 {
        font-size: 24px;
    }
   div#shopify-section-template--25642879779140__section_e3t7e7 p {
        font-size: 16px;
   }
   #shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper p {
        font-size: 16px;
        text-align: center;
    }
    div#shopify-section-template--25642879779140__section_e3t7e7 a {
        font-size: 16px;
    }
    div#shopify-section-template--25642879779140__section_pck9TC .text-block {
        width: 100%;        
    }
    div#shopify-section-template--25642879779140__section_pck9TC .text-block h2{
        text-align:center;
        width: 100%;
    }
    div#shopify-section-template--25642879779140__section_e3t7e7 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
  
  .menu-drawer .menu-drawer__utility-links {
       display: none;
   }
   .menu-drawer__featured-content {
        margin-top: 40px;
    }

  body, html{
        overflow-x:hidden;
  }
  #header-component .header__columns {
    display: flex !important;
    column-gap: 0 !important;
    padding-left:15px;
    justify-content: center;
}
body .header__column--right header-actions {
    margin-inline-start: 0;
    margin-left: auto;
}
body .header__columns .header-logo {
    display: block;
    margin-left: auto;
}
body .header-logo__image {
    /* margin-right: 15px; */
}
body .header__icon--summary .header-drawer-icon {
    width: 24px;
    height: 24px;
}

.menu-drawer-container .header__icon--summary {
    padding: 0 !important;
}
  body .header-logo__image {
    height: 36px;
  }
  body a.contact-btn{
    display:none;
  }
  cart-drawer-component.cart-drawer:after{
    display:none;
  }
  cart-drawer-component.cart-drawer {
    margin-right: 0;
    padding-right: 0;
  }
  body .header-actions__action .svg-wrapper {
    height: auto;
  }
  body .account-button {
    height: auto;
  }
  body .header__drawer{
   min-height: unset;
  }
  #shopify-section-template--25642879779140__slideshow_LRHkVz h1 {
    font-size: 32px;
    margin-bottom: 0;
  }
  #shopify-section-template--25642879779140__slideshow_LRHkVz .group-block .text-block p {
    font-size: 16px;
  }
  #shopify-section-template--25642879779140__slideshow_LRHkVz a {  
    padding: 12px 24px;
    font-size: 16px;
  }
  #shopify-section-template--25642879779140__slideshow_LRHkVz .group-block .text-block p:after {
    height: 2px;
    margin: 10px auto 0;
}
body .collection-slider-section h2, .section-resource-list__header h3 {
    font-size: 24px; 
    margin-bottom: 24px;
}
body .collection-slider-section h2 {
    padding-left: 20px;
}
body .collection-slider img {
    height: 80px;
    width: 80px;
}
body .collection-slider p {
    font-size: 15px;   
    margin-top: 10px;
    font-weight: 600;
}
body .collection-slider-section{
    padding:40px 0;
}
.collection-slider .slick-arrow svg {
    height: 9px;
    width: 9px;
}
body .swym-wishlist-collections-v2{
    width: 30px!important;
    height: 30px!important;
    right: 5px;
}

quick-add-component.quick-add add-to-cart-component{
    /* display: block; */
}
body .quick-add__button{
    opacity:1;
    transform: translateY(0px);
    font-size: 14px;
    height: 42px;
}

.mobile-view-all-button.hidden {
    display: block !important;
    text-align: center;
    padding-bottom: 40px;
    /* margin-top: -30px; */
  }
  .section-resource-list__header>div {
      width: 100%;
  }
  .section-resource-list__header h3 {
      text-align: center;
      width: 100%;
  }
  #shopify-section-template--25642879779140__section_hKDhpD .section-content-wrapper.section-content-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
 }
 #shopify-section-template--25642879779140__section_hKDhpD .icon-block {
        width: 48px;
  } 
  #shopify-section-template--25642879779140__section_hKDhpD h4 {
        font-size: 18px;
  }
  #shopify-section-template--25642879779140__section_hKDhpD .layout-panel-flex{   
     gap: 10px;
  } 
  #shopify-section-template--25642879779140__section_hKDhpD .group-block {
    margin-bottom: 10px !important;
 }
#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper h2 {
    font-size: 24px;
}
#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper p {
    font-size: 16px;
}
#shopify-section-template--25642879779140__section_pck9TC .section-content-wrapper.section-content-wrapper {
    padding: 40px 0;
}
body .interactive-collection-section {
    padding: 0 20px;
    display: block;
}
body .collection__heading {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 24px;
}
body .collection-title-item span {
    font-size: 22px;
}
body .collection-titles ul li:before {
    font-size: 16px;
    top: -5px;
}

body .collection-title-item {
    margin-bottom: 12px;
}
body .collection-display {
    flex-direction: column;
    row-gap: 20px;
}
.collection-description, .collection-description p {
    font-size: 16px;
}
div#shopify-section-template--25642879779140__collection_list_hhfKcN .resource-list--grid {
    display: block;
    padding:40px 0px;
}
div#shopify-section-template--25642879779140__collection_list_hhfKcN .section-resource-list{
    display: block;
    padding:0 20px;
}
div#shopify-section-template--25642879779140__collection_list_hhfKcN .resource-list__item:not(:last-child) {
    margin-bottom: 10px;
}
#shopify-section-template--25642879779140__collection_list_hhfKcN .collection-card__content {
    padding: 20px;
    row-gap: 0;
}
.primary-button {
    padding: 12px 24px;
    font-size:16px;
}
#shopify-section-template--25642879779140__collection_list_hhfKcN .text-block p {   
    font-size: 24px; 
    margin-bottom:10px;
}
.guestbook-slider button.slick-arrow {
    display: none !important;
}
body .guestbook-title {
    font-size: 24px;
    margin-bottom: 24px;
}
body .guestbook-slider .slick-track {
    column-gap: 0;
}
body .review-text {
    margin: 0px 0 16px;
    color: #1D1D1B;
    font-size: 16px;
}
body .reviewer-name {
    font-weight: 600;
}
body .review-product {
    font-size: 14px;
}
body .guestbook-section {
    padding: 40px 20px;
}
div#shopify-section-template--25642879779140__product_list_bxY7cz .section-resource-list {
    padding-top: 40px;
}

.footer-content-row {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}
.footer-content-row .footer__column:first-child {
    max-width: 100%;
    grid-column: 1/-1;
    margin-bottom: 20px;
}
.footer__desc {
    margin-top: 15px;
}
.footer__bottom__row {
    flex-direction: column;
    row-gap: 24px;
    align-items: flex-start;
}
.footer__payments {
    flex-wrap: wrap;
}
.footer__payments img {
    height: 24px;
    width: auto;
}
.footer__payments {
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
}

.menu-drawer__menu-item--mainlist {
    padding: 0;
    line-height: unset;
    min-height: unset;
}

.menu-drawer__menu-item-text{
    font-size:18px;
}

.menu-drawer__menu .menu-drawer__list-item--flat a {
    line-height: unset;
    min-height: unset;
    padding: 0;
}

.cart-items-component .cart-page.spacing-style {
    grid-template-columns: 100% !important;
    grid-column: 2 / 2 !important;
}

.cart-page__summary{
    grid-column: 1 !important;
    grid-row: 0 / -1 !important;
}

.cart__summary-inner {
    width: 100% !important;
    padding: 0px !important;
}

    div#shopify-section-template--25699508650308__section_ygzmcN .layout-panel-flex--row.section-content-wrapper {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    div#shopify-section-template--25699508650308__custom_image_with_text_9CkDRH .container-box {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    div#shopify-section-template--25699508650308__custom_image_with_text_hTjB3k .container-box {
        padding-top: 0;
        padding-bottom: 50px;
    }
    /* aside.announcement-bar.spacing-style.section.section--full-width.color-scheme-5 {
    display: none;
} */
/* localization-form-component {
    position: relative !important;
    background: #4b2e2b;
} */
.custom-language-dropdown button.dropdown-toggle>img {
    display: block;
    opacity: 0;
}
#shopify-section-template--25642879779140__slideshow_LRHkVz  .group-block--height-fit {
    padding: 0 !important;
}
div#shopify-section-template--25642879779140__slideshow_LRHkVz slideshow-arrows {
    justify-content: space-between !important;
    height: 100%;
    padding: 0 10px;
    bottom: inherit;
}
div#shopify-section-template--25642879779140__slideshow_LRHkVz slideshow-arrows .slideshow-control {
    width: 36px;
    height: 36px;
    max-height:36px;
    min-height:36px;
}
/* div#shopify-section-sections--25642880434500__header_announcements_9jGBFp .announcement-bar__slides {
    max-width: 60%;
    margin-left: 0;
} */
p.announcement-bar__text {
    line-height: 20px;
}
localization-form-component {
    background: #4b2e2b;
    position: relative  !important;
    padding: 5px 20px;
}
localization-form-component form#LocalizationForm {
    text-align: center;
}
localization-form-component form#LocalizationForm button.dropdown-toggle span {
    font-size: 13px;
}
p.announcement-bar__text {
    text-align: center !important;
}
aside.announcement-bar {
    padding: 0 20px 8px;
}

product-card img{
    height: 50vw;  
}



}

@media(max-width:480px){

    product-price.text-block.text-block--align-left.rte.text-left.paragraph.spacing-style {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

}