.siteLogo{-webkit-text-stroke:2px currentColor;display:block;font-family:Nothing You Could Do,cursive;font-weight:400;line-height:1.1}.siteLogo--small{flex:1 1;font-size:22px}.siteLogo--large{font-size:3rem}.siteLogo--orange{color:#c96542}.siteLogo--white{color:#f2ede1}.siteHeader{height:260px;position:relative;width:100%}@media(min-width:800px){.siteHeader{height:300px}}.siteHeader__image{display:block;height:100%;object-fit:cover;width:100%}.siteHeader__brand{align-items:flex-start;display:flex;flex-direction:column;gap:12px;left:24px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}@media(min-width:1024px){.siteHeader__brand{left:calc(50% - 488px)}}.siteHeader__subtitle{-webkit-text-stroke:1.2px currentColor;color:#f2ede1;font-family:Nothing You Could Do,cursive;font-size:1.5rem;margin:0}@media(max-width:600px){.siteHeader__subtitle{font-size:1.125rem}.siteHeader .siteLogo--large{font-size:2rem}}.navList{align-items:flex-start;display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0}.navList li{line-height:1.3}.navList a{color:#f2ede1;display:inline-block;font-size:1.125rem;padding:1px 0;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.navList a:after{background-color:#f2ede1;bottom:2px;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transition:transform .2s ease;width:100%}.navList a:hover{color:#f2ede1;opacity:.8;text-decoration:none}.navList a.active{color:#f2ede1}.navList a.active:after{transform:scaleX(1)}.modalOverlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modalContent{background:#f2ede1;box-shadow:0 6px 18px #0000004d;max-height:90vh;max-width:80%;overflow-y:auto;width:600px}.imageWrapper,.modalContent{position:relative}.image{display:block;height:340px;object-fit:cover}.closeButton{background:#fff;border:none;cursor:pointer;font-size:1rem;padding:6px 12px;position:absolute;right:12px;top:12px}.modalInfo{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:24px 24px 12px}.modalLeft{align-items:flex-start}.modalLeft,.modalRight{display:flex;flex-direction:column}.modalRight{align-items:flex-end}.productName{font-size:1.875rem;font-weight:600}.productStock{font-size:1rem}.productPrice{color:#c96542;font-size:1.5rem}.productDescription{color:#3c2f2a;font-size:1rem;line-height:1.6;padding:0 24px 24px}.productWrapper{background:#0000;cursor:pointer;display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:relative}.image{height:auto;margin-bottom:6px;transition:transform .3s ease;width:100%}.productWrapper:hover .image{transform:scale(1.05)}.productInfo{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:6px 12px}.productLeft{align-items:flex-start}.productLeft,.productRight{display:flex;flex-direction:column}.productRight{align-items:flex-end;justify-content:flex-end}.productCategory{color:#5c4033;font-size:.875rem;margin:0}.productName{color:#3c2f2a;font-size:1.5rem;font-weight:500;margin:0;position:relative}.productName:after{background-color:#c96542;bottom:0;content:"";height:1.5px;left:0;position:absolute;transform:scaleX(0);transition:transform .2s ease;width:100%}.productWrapper:hover .productName:after{transform:scaleX(1)}.productStock{color:#5c4033;font-size:.875rem;margin:0}.productPrice{color:#3c2f2a;font-size:1.25rem;font-weight:600;margin:0}.pageWrapper{display:flex;flex-direction:column;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:1}.pageWrapper--withFooterSpacing{margin-bottom:24px}@media(min-width:800px){.pageWrapper--withFooterSpacing{margin-bottom:48px}}.pageWrapper--standalone{display:flex;flex:1 1;flex-direction:column}.pageWrapper--standalone .pageContent{display:flex;flex:1 1;flex-direction:column}@media(min-width:1024px){.pageWrapper{max-width:1024px}}@media(min-width:1024){.pageWrapper{max-width:1024}}.pageWrapper .imageRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);justify-content:center;margin-bottom:24px;margin-top:24px;overflow-x:auto}.pageWrapper .imageRow img{height:auto;margin-bottom:12px;max-width:100%}.pageWrapper h1{margin-top:24px}@media(min-width:800px){.pageWrapper h1{margin-top:48px}}.pageWrapper .embeddedAssetWrapper{margin-bottom:24px;margin-top:24px}.pageWrapper .embeddedAssetWrapper.inlineSmall{display:inline-block;height:auto;margin:0;max-width:100%;width:300px}.pageWrapper .embeddedAssetWrapper .embeddedAsset{height:auto;max-width:100%}.pageWrapper .embeddedAssetWrapper .imageDescription{color:#5c4033;font-size:.75rem;margin-bottom:12px;margin-top:6px}.pageWrapper .heroImageWrapper{height:140px;margin-bottom:24px;margin-left:-24px;margin-right:-24px;overflow:hidden;position:relative}@media(min-width:800px){.pageWrapper .heroImageWrapper{height:240px}}.pageWrapper .heroImageWrapper img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.pageWrapper .productGrid{grid-column-gap:8px;grid-row-gap:16px;column-gap:8px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:16px}@media(max-width:800px){.pageWrapper .productGrid{grid-template-columns:repeat(2,1fr)}}.pageWrapper .noProductsText{color:#5c4033;font-size:1.25rem;font-style:italic;margin-top:24px}.testimonial{padding-left:24px}.testimonial .quote{font-size:1.25rem;font-style:italic;font-weight:500}.testimonial .quote:before{content:"-";font-size:1.25rem;margin-right:.1em;vertical-align:middle}.newsletterSignup{background-color:#e8ddd0;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:2rem}.newsletterSignup .heading{color:#3c2f2a;margin:0}.newsletterSignup form{display:flex;flex-direction:column;gap:1rem}.newsletterSignup form .formGrid{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}@media(max-width:600px){.newsletterSignup form .formGrid{align-items:stretch;flex-direction:column}}.newsletterSignup form .formGroup{display:flex;flex-direction:column;gap:.5rem;width:80%}@media(max-width:600px){.newsletterSignup form .formGroup{width:100%}}.newsletterSignup form .formGroup label{font-weight:700}.newsletterSignup form .formGroup input{border:1px solid #d4c5ad;border-radius:4px;height:2rem;padding:4px}.newsletterSignup form .formGroup input:focus{border-color:#c96542;outline:none}.newsletterSignup form .formGroup span{color:#3c2f2a;font-size:.875rem}.newsletterSignup form .submitButton{background-color:#c96542;border:none;color:#fff;cursor:pointer;flex:0 1;height:2.5rem;margin-left:1rem;padding:.75rem}@media(max-width:600px){.newsletterSignup form .submitButton{margin-left:0;width:100%}}.newsletterSignup form .submitButton:hover{background-color:#5c4033}.contentBlock{margin-bottom:24px;margin-top:24px}.pageContent>.contentBlock:last-of-type{flex:1 1}@media(min-width:800px){.contentBlock{margin-bottom:48px;margin-top:48px}}.contentBlock .contentBlockContent{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1024px}@media(min-width:800px){.contentBlock .contentBlockContent{align-items:flex-start;flex-direction:row;gap:24px}.contentBlock--right .contentBlockContent{flex-direction:row-reverse}}.contentBlock .contentBlockMedia{display:flex;flex:1 1;flex-direction:column;gap:12px}.contentBlock .contentBlockMedia--hiddenOnMobile{display:none}@media(min-width:800px){.contentBlock .contentBlockMedia--hiddenOnMobile{display:flex}}.contentBlock .contentBlockMedia .contentBlockImage,.contentBlock .contentBlockMedia .contentBlockVideo{display:block;height:auto;width:100%}.contentBlock .contentBlockText{flex:1 1;text-align:left}.contentBlock .contentBlockText>:first-child{margin-top:6px}@media(min-width:800px){.contentBlock .contentBlockMedia{flex:1 1;min-width:0}.contentBlock .contentBlockText{flex:2 1;min-width:0}.contentBlock--portraitMedia .contentBlockMedia{flex:1 1}.contentBlock--portraitMedia .contentBlockText{flex:3 1}}.contentBlock--standOut{background-color:#e8ddd0;padding:24px}.contentBlock--standOut.contentBlock--bg-dark .contentBlockContent,.contentBlock--standOut.contentBlock--bg-light-clay .contentBlockContent,.contentBlock--standOut.contentBlock--bg-orange .contentBlockContent,.contentBlock--standOut.contentBlock--bg-white .contentBlockContent{padding:24px}.contentBlock--bg-dark,.contentBlock--bg-light-clay,.contentBlock--bg-orange,.contentBlock--bg-white{margin:0 calc(50% - 50vw);padding:24px max(24px,50vw - 50%)}@media(min-width:800px){.contentBlock--bg-dark,.contentBlock--bg-light-clay,.contentBlock--bg-orange,.contentBlock--bg-white{padding-bottom:48px;padding-top:48px}}.contentBlock--bg-white{background-color:#f2ede1}.contentBlock--bg-dark{background-color:#3c2f2a;color:#f2ede1}.contentBlock--bg-orange{background-color:#c96542;color:#f2ede1}.contentBlock--bg-light-clay{background-color:#e8ddd0;color:#3c2f2a}footer{background-color:#f2ede1;border-top:1px solid #d4c5ad;width:100%}footer .footerTop p{color:#5c4033;font-size:.875rem;margin:12px 0 0;padding:0 24px}footer .footerInner{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:12px 24px 24px}@media(max-width:600px){footer .footerInner{align-items:center;flex-direction:column;gap:12px;padding:12px 24px 24px}}footer .footerBrand{display:flex;flex-direction:column}@media(max-width:600px){footer .footerBrand{align-items:baseline;flex-direction:row;gap:6px}}footer .footerSiteName{color:#c96542;font-family:Mulish,sans-serif;font-size:.875rem}footer .footerCopy{color:#5c4033;font-size:.75rem}footer .footerLinks{align-items:flex-end;display:flex;flex-direction:column;gap:6px}footer .footerLinkRow{align-items:center;display:flex;flex-direction:row;gap:12px}footer .instagramLogo{fill:#3c2f2a;margin-right:6px}footer .item,footer .item a{align-items:center;display:inline-flex}footer .item a{font-size:.875rem}h1,p{color:#3c2f2a;margin-block-end:.5rem;margin-block-start:.5rem}a{color:#c96542}a:hover{color:#5c4033;text-decoration:underline}a{text-decoration:none}a:active,a:hover{color:#5c4033}:is(h1,h2,h3,h4,h5,h6,p,span,strong,em,blockquote,li,label,figcaption){color:#3c2f2a}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.appWrapper{align-self:center;background-color:#f2ede1;display:flex;flex-direction:column;margin:0 auto;max-width:100%;min-height:100vh;width:100%}.appWrapper .appMain{display:flex;flex:1 0 auto;flex-direction:column}.appWrapper .loader{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.appWrapper .loader .spinner{animation:spin 1s linear infinite;border:4px solid #e8ddd0;border-radius:50%;border-top-color:#3c2f2a;height:40px;width:40px}body{margin:0}body,h1,h1.siteTitle,h2,h3,h3.productPrice,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Mulish,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}
/*# sourceMappingURL=main.145c4fbe.css.map*/