/** Shopify CDN: Minification failed

Line 676:0 Unexpected "{"
Line 676:1 Expected identifier but found "%"
Line 678:10 Expected identifier but found whitespace
Line 678:12 Unexpected "{"
Line 678:21 Expected ":"
Line 678:60 Expected ":"
Line 679:11 Expected identifier but found whitespace
Line 679:13 Unexpected "{"
Line 679:22 Expected ":"
Line 679:61 Expected ":"
... and 12 more hidden warnings

**/

body {
    background-size: cover !important;
}

.subtitle {
    font-size: 2.4rem;
    line-height: 1.3;
    letter-spacing: inherit;
    color: rgba(var(--color-foreground), 1);
    text-transform:inherit;
    margin-top:0px !important;
}

.product__text.caption-with-letter-spacing {
    text-transform: inherit !important
}

@media screen and (min-width: 990px) {
    .header__inline-menu,
    .header__menu-item,
    .header__submenu {
      display: none !important;
    }
  
    .header__icon--menu {
      display: flex !important;
      flex-direction: column;
    }
  
    .header__menu {
      display: block !important;
    }
  } 

.header__icon--menu .icon {
    margin-right: -4rem;
    height: 4rem;
    width: 3rem;
    color: var(--mm-orange);
}

    .header__icon--menu {
      display: flex !important;
      flex-direction: column;
    }

:root {
    --gray-600: #4B5563;
    --gray-700: #374151;
    --gray-800: #1F2937;
    --gray-900: #111827;
    --gray-300: #D1D5DB;
    --mm-orange: #F5AD1F;
    --mm-green: #075550;
    --mm-pink: #E5B3B0;
    --mm-bg: #FFFFFF;
    --mm-block-margin: 2rem;
    --border-radius-block: 2rem;
    --font-scale: 1;
    --font-size: 1.2rem;
    line-height:1rem !important;
}
.purchase-form-elements {
      display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 5rem 0.5rem;
    grid-template-areas:
    "a b"
    "c c";
    margin-top:4rem !important;
}

.purchase-form-elements #price-template--25703069057370__hero_panel_product_tT8hCf {
      grid-area: a;
}
.purchase-form-elements .buy-button-wrapper {
      grid-area: b;
}
.purchase-form-elements div.product__tax {
      grid-area: c;
}

.product__info-container .product-form {
  margin:0px !important;
}

body.template-product .product-extra-info-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas:
    "a c"
    "a c";
    background: var(--mm-bg);
    border--radius: var(--border-radius-block);
}

@media screen and (max-width: 749px) {
    body.template-product .product-extra-info-wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-template-areas:
        "a"
        "c";
}
.product__authorbio {
    padding-top:var(--mm-block-margin) !important;
}
}

body.template-product .product-extra-info-wrapper .product__description {
    grid-area: a;
    padding-right: var(--mm-block-margin);
}
body.template-product .product-extra-info-wrapper .product__quote {
    grid-area: b;
}

body.template-product .product-extra-info-wrapper .product__authorbio {
    grid-area: c;
    padding-top: 0;
    padding-right: var(--mm-block-margin);
}

body.template-index #MainContent {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: auto;
    }


.rich-text__wrapper.mm-style-true {
    padding: 0;
}

body.template-index #shopify-section-template--25703069057370__hero_panel_product_tT8hCf .product__media-wrapper{
    max-width: 100%;
    width: 100%;
}

.rich-text__wrapper.mm-style-true .rich-text__blocks{
    display: grid;
    grid-template-columns: 1fr 3fr;
    max-width: 100%;
}

.rich-text__wrapper.mm-style-true.double-column .rich-text__blocks {
    grid-template-columns: 1fr 2fr 2fr;
}

@media screen and (max-width: 749px) {
    .rich-text__wrapper.mm-style-true .rich-text__blocks{
    display: grid;
    grid-template-columns: 1fr;
    max-width: 100%;
}

.rich-text__wrapper.mm-style-true.double-column .rich-text__blocks {
    grid-template-columns: 1fr;
}
}
.rich-text__wrapper.mm-style-true div.rich-text__text{
    padding: 0;
    margin: 0;
}

.mm-style-true.panel__title,
.rich-text__wrapper.mm-style-true h2 {
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom:1rem;
}

.hero-product-panel .panel__title {
    margin-top:4rem !important;
}
.hero-product-panel h2 {
    margin-top:0rem;
}

body.template-index #shopify-section-template--25703069057370__rich_text_aPPKQt {
    display:grid;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    background: var(--mm-bg);
    margin-top: var(--mm-block-margin);
    margin-bottom: var(--mm-block-margin);
    border-top-right-radius: var(--border-radius-block);
    border-bottom-right-radius: var(--border-radius-block);
}

body.template-index #shopify-section-template--25703069057370__slideshow_8XtgCN {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
}

body.template-index #shopify-section-template--25703069057370__two_column_links_dawn_mgRKUY {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    margin-top:var(--mm-block-margin);
    margin-left:var(--mm-block-margin);
    margin-bottom:calc(0 - var(--mm-block-margin));
    
}

body.template-index #shopify-section-template--25703069057370__hero_panel_product_tT8hCf {
    display: grid;
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;

    background: var(--mm-bg);
    margin: var(--mm-block-margin);
    border-bottom-right-radius: var(--border-radius-block);
    border-bottom-left-radius: var(--border-radius-block);
    margin-top: -15rem;
    margin-right: 6rem;
} 

body.template-index #ProductInfo-template--25703069057370__hero_panel_product_tT8hCf {
    padding-top:17rem;
}
body.template-product #shopify-section-template--25703068795226__featured_collection_wdQANz,
body.template-index #shopify-section-template--25703069057370__featured_collection {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 4;
}

body.template-product .featured-collection-wrapper,
body.template-index .section-template--25703069057370__featured_collection-padding {

    background: var(--mm-bg);
    margin: var(--mm-block-margin);
    border-radius: var(--border-radius-block);

}

body.template-product .section-template--25703068795226__featured_collection_wdQANz-padding slider-component,
body.template-index .section-template--25703069057370__featured_collection-padding slider-component{
    width: 100%;
    max-width: 100%;
}

 .section--two-column-links {
    width:100%;
     background:var(--mm-bg);
    border-radius: var(--border-radius-block); 
    padding: var(--border-radius-block);    
 }
.collection-hero__text-wrapper {
    background:var(--mm-bg);
    border-radius: var(--border-radius-block); 
    padding: var(--border-radius-block); 
    margin-top: -4rem;
}
@media screen and (max-width: 749px) {

    .collection-hero__text-wrapper{
        margin-top: 0rem;
    }   
    .collection-hero h1 {
        margin:0;
    }
    body.template-list-collections .facets-wrapper,
    body.template-collection .facets-wrapper {
        padding-top:0 !important;
        padding-bottom:0 !important;
        margin-top:0 !important;
        margin-bottom:0 !important;
    }
}

body.template-list-collections #MainContent .rich-text.content-container .rich-text__blocks {
    padding: var(--mm-block-margin);
}

@media screen and (min-width: 750px) {
    .collection-hero__inner,
    .collection-hero__inner {
        max-width: 70rem;
        margin: 0 0 0 12rem;
    }
     .collection-hero,
     .collection-hero {
        margin-top:-12rem;
        margin-left:7rem;
    }
     .collection-hero h1 {

    }
body.template-list-collections #MainContent .rich-text.content-container .rich-text__blocks {
    padding: var(--mm-block-margin) var(--mm-block-margin) var(--mm-block-margin) 0;
}    
}

body.template-list-collections #MainContent .rich-text.content-container .rich-text__text.rte {
    padding-right:var(--mm-block-margin);
}
body.template-list-collections .facets-wrapper,
body.template-collection .facets-wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0 var(--mm-block-margin) !important;   
}

body.template-list-collections .facet-filters__field,
body.template-list-collections .facets-container details,
body.template-collection .facet-filters__field,
body.template-collection .facets-container details{
    background: var(--mm-orange);
    border-radius: var(--border-radius-block); 
    padding: 1rem 2rem;
    height: 4rem;
}

body.template-list-collections .facets__header,
body.template-collection .facets__header {
    background:transparent !important;
}

body.template-list-collections .facets__display,
body.template-collection .facets__display {
    background: var(--mm-orange) !important;
    border-radius: var(--border-radius-block) !important; 
}

body.template-list-collections .facets__form ,
body.template-collection .facets__form {
    gap:0;
}

body.template-list-collections .field__input,
body.template-list-collections .customer .field input,
body.template-collection .field__input,
body.template-collection .customer .field input {
    background:transparent !important;
}

body.template-collection .select__select:hover.select__select:after,
body.template-collection .select__select:focus-visible,
body.template-collection .select__select:focus {
    box-shadow:0;
    border:0;
    background:transparent;
}
body.template-collection .facet-filters__label,
body.template-collection .product-count,
body.template-collection .facets__heading {
    display:none;
}

body.template-list-collections .page-width {
     background: var(--mm-bg);
    margin: var(--mm-block-margin);
    border-radius: var(--border-radius-block); 
    max-width:100%;
  
}
body.template-list-collections .page-width .collection-list {
        width: 100%;
    max-width: 100%;  
    padding: var(--mm-block-margin) 0 !important;  
}
.product-grid-container {
    background: var(--mm-bg);
    margin: var(--mm-block-margin);
    border-radius: var(--border-radius-block);  
}

.product-grid-container .collection {
    width: 100%;
    max-width: 100%;
    padding: var(--mm-block-margin) !important;    
}

@media screen and (min-width: 750px) {
body.template-index slideshow-component {
    max-width: calc((100vw / 3*2 ) - 5rem);
}
}

@media screen and (min-width: 840px) {
body.template-index slideshow-component {
    max-width: calc((100vw / 3*2 ) - 3rem);
}
}

@media screen and (min-width: 940px) {
body.template-index slideshow-component {
    max-width: calc((100vw / 3*2 ) - 1rem);
}
}
@media screen and (min-width: 960px) {
body.template-index slideshow-component {
    max-width: calc(100vw / 3 * 2);
}
}

body.template-index .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {
    height:100% !important;
}

@media screen and (max-width: 749px) {
body.template-index #MainContent {
    grid-template-columns: repeat(1, 1fr);
  }
  body.template-index #shopify-section-template--25703069057370__rich_text_aPPKQt {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    margin-right:var(--mm-block-margin);
  }
  body.template-index #shopify-section-template--25703069057370__slideshow_8XtgCN {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 2;
    margin:var(--mm-block-margin);
  }

  body.template-index #shopify-section-template--25703069057370__two_column_links_dawn_mgRKUY {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 4;
    margin-top:var(--mm-block-margin);
    margin-left:var(--mm-block-margin);
    margin-right:var(--mm-block-margin);
    margin-bottom:calc(0 - var(--mm-block-margin));
    
}
  body.template-index #shopify-section-template--25703069057370__hero_panel_product_tT8hCf {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 3;
    grid-row-end: 3;
    margin-top: -6rem;
    margin-right: var(--mm-block-margin);
    border-radius: var(--border-radius-block);
  }
  body.template-index #ProductInfo-template--25703069057370__hero_panel_product_tT8hCf {
    padding-top: var(--mm-block-margin);
}
}
@media screen and (max-width: 989px) {
  .header__icons {
    background: #fff;
    border-bottom-left-radius: var(--border-radius-block);
    border-top-left-radius: var(--border-radius-block);
    padding: 1rem 3rem 1rem 0rem;
    margin-right: -4rem;
  }
}

.box2 {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 5;
}

.js details[open].menu-opening > .menu-drawer {
    height: 100vh !important;
}

button {
    background-color: var(--mm-orange) !important;
    border-radius: var(--border-radius-block) !important;
    width:inherit !important;
    height:inherit !important;
    box-shadow:none !important;
    border:none !important;
}

.product-media-container.constrain-height.media-fit-contain {
    border:0px !important;
        border-radius: var(--border-radius-block) !important;
}

.product-media-container.constrain-height .media {
    border-radius: var(--border-radius-block) !important;
}


.button:after {
  box-shadow: none !important;
}

button.product-form__submit {
  margin-left:auto;
}

body.template-product .product__info-container {
    background: var(--mm-bg);
    margin: 0;
    border-radius: var(--border-radius-block);
    padding:var(--mm-block-margin);
}

body.template-product .product-extra-info-wrapper {
    background: var(--mm-bg);
    margin: var(--mm-block-margin) 0;
    border-radius: var(--border-radius-block);
    padding:var(--mm-block-margin); 
}

body.template-product .product__info-wrapper .product__title{
    font-size: calc(var(--font-scale) * var(--font-size));
}

body.template-product product-info > div.page-width {
    width:inherit;
    max-width:inherit;
}
@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 2rem !important;
    }
}

.product--large:not(.product--no-media).product--right .product__info-wrapper {
    padding: 2rem 0 0 0 !important;
}
@media screen and (min-width: 990px) {
    .product--large:not(.product--no-media) .product__info-wrapper {
        max-width: 30% !important;
        width: calc(30% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
}

.product__info-wrapper .product-extra-info,
.featured-product .product-extra-info {
   font-size:1.4rem;
}

.product__info-wrapper .product-extra-info p,
.featured-product .product-extra-info p {
  display: inline-block;
    margin-top:0rem;
    font-size:1.4rem;
}

.product-media-container {
    background:transparent !important;
    border:0;
}
.quote-container {
    background: url('//materialmattersdesign.myshopify.com/cdn/shop/t/4/assets/wicker-story-background.jpg?v=171941429066328848171753887975') no-repeat center center;
    height: 100%;
    align-items: center;
    display: flex;
    background-size: cover;
}

.quote-content {
    display: inline-block;
    background-color: white;
    margin: var(--mm-block-margin);
    padding: var(--mm-block-margin);
    border-radius: var(--border-radius-block);
    text-align: center;
    margin: 3rem auto;
}

.quote-text {
    font-weight: bold;
}

h1,
.product__title {
  text-decoration: none;
  font-size: calc(var(--font-scale) * 3.4rem);
  line-height:1.3;
}

.featured-product a.link {
  text-decoration: none;
}

 div.collection .card-wrapper {
    background-color:#A0BABE;
}


 div.collection .card-wrapper .card__heading {
padding:1rem;
font-size:2.4rem;
line-height:1.3;
}

 div.collection .card__information {
    padding-top:0;
}
 div.collection .card-wrapper .card__content .card-extra-info .date-published,
 div.collection .card-wrapper .card__content .card-extra-info .card-information{
display:inline-block;
width:49%;
padding:0 1rem;
font-size:1.4rem;
color:black;
}

 div.collection .card-wrapper .card__content .card-extra-info .card-information{
text-align:right;
}

 div.collection .card-wrapper .card__content .product-author {
    padding:1rem;
    font-size:1.8rem;
}

.product__tax {
    display:none;
}



/* -------------------------------------------------
   Slideshow arrows – overlay on the slide image
   ------------------------------------------------- */
.slideshow__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  z-index: 2;                     /* above the image & caption */
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--arrow-color, #fff); /* fallback */
  opacity: 0.7;
  transition: opacity 0.2s ease, color 0.2s ease;
}

/* Hover state – make the arrow more visible */
.slideshow__arrow:hover,
.slideshow__arrow:focus {
  opacity: 1;
  color: var(--arrow-color-hover, #fff);
}

/* Positioning */
.slider-button--prev { left: 1rem; }
.slider-button--next { right: 1rem; }

/* Arrow size – uses the setting from the section */
{% if section.settings.arrow_size %}
  .slideshow__arrow svg {
    width: {{ section.settings.arrow_size | times: 1.0 }}rem;
    height: {{ section.settings.arrow_size | times: 1.0 }}rem;
  }
{% endif %}

/* Arrow colour – uses the setting from the section */
{% if section.settings.arrow_color %}
  :root {
    --arrow-color: {{ section.settings.arrow_color }};
    --arrow-color-hover: {{ section.settings.arrow_color }};
  }
{% endif %}

/* Make sure the arrows sit inside the slideshow container */
.slideshow {
  position: relative; /* already true in Dawn but keep for safety */
}

/* Optional: hide arrows on mobile if you prefer dot navigation only */
@media screen and (max-width: 767px) {
  .slideshow__arrow {
    display: none;
  }
}

.slideshow__controls {
    display:none !important;
}

@media screen and (min-width: 750px) {
    .product__column-sticky {
        top: 17rem !important;
    }
}

footer {
    margin: 0 var(--mm-block-margin);
    padding: var(--mm-block-margin);
border-radius: var(--border-radius-block) var(--border-radius-block) 0 0;
    background: var(--mm-bg) !important;

}

footer .footer__content-bottom {
    padding-top:0;
}

.footer__copyright{
    margin:0 auto !important;
}
@media screen and (max-width: 749px) {
    .footer__content-top {
        padding-bottom: 0rem !important;
        padding-left: calc(4rem / var(--font-body-scale));
        padding-right: calc(4rem / var(--font-body-scale));
    }
}
.footer__content-bottom-wrapper.row1 {

}
.footer__content-bottom-wrapper 
{padding:0}

.footer__content-bottom {
    border-top:0px !important;
}

.footer-block__details-content {
    margin-top: 1rem;
    margin-bottom: -1rem !important;
}
.footer-block:only-child li {
display: inline-block;
    padding-right: 1rem;
    
}

@media screen and (max-width: 749px) {
    .footer__content-top {
        padding-bottom: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 989px) {
    .footer-block__details-content .list-menu__item--link {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

#CartDrawer {
    background:white;
}

.quantity-popover-container,
.quantity-popover-wrapper {
    background:transparent;
}

.quantity__button {
    width: calc(4.5rem / var(--font-body-scale)) !important;
}

quantity-popover .quantity {
    background:white !important;
}

.template-page #MainContent .page-width {
    background: var(--mm-bg);
    padding: calc(var(--mm-block-margin) * 2) !important;    
    margin-bottom:var(--mm-block-margin) ;
    border-radius: var(--border-radius-block) ;
}

summary.header__icon {
    z-index: 5 !important;
    background: white;
    border-bottom-left-radius: var(--border-radius-block);
    border-top-left-radius: var(--border-radius-block);
padding: 3rem 3.5rem 2rem 1rem;
    position: fixed;
    right: 0;
    top: 40px;
    height: 8rem;
}
.header__heading {
}
.menu-drawer {
        z-index: 4 !important
}

.header__icon span {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    height:5rem;
}

.header__icon--cart {
    margin-top:1rem;
}