.mec-search{background:#faf6f1;color:#493a35;padding-top:58px;padding-bottom:58px}.mec-search .template-search__header{margin-bottom:40px}.mec-search h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.4rem,4vw,5rem);letter-spacing:-.02em;margin:0 0 18px}.mec-search-intro{text-align:center;max-width:660px;margin:0 auto 26px;color:#756257;line-height:1.7}.mec-search .template-search__search{max-width:680px;margin:0 auto 24px}.mec-search .field{background:#fff;border-radius:12px;min-height:58px;box-shadow:0 5px 18px #5a403009}.mec-search .field:after{border-radius:12px;box-shadow:0 0 0 1px #ccb6a9}.mec-search .field:before{display:none}.mec-search .field__input{min-height:58px;color:#493a35}.mec-search .search__button{background:#e2b2a6;color:#493a35;border-radius:0 12px 12px 0;min-height:58px;width:56px}.mec-search .reset__button{right:56px}.mec-search .field__input{padding-right:105px}.mec-search-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px auto 0}.mec-search-links a{border:1px solid #dbc7bc;border-radius:30px;background:#fffdfb;color:#493a35;padding:9px 18px;text-decoration:none;font-size:1.4rem}.mec-search-links a:hover{background:#f8e9e5}.mec-search .product-grid{gap:24px}.mec-search .card-wrapper{border:1px solid #eaded6;border-radius:16px;background:#fff;overflow:hidden;padding:12px;height:100%}.mec-search .card__heading{color:#493a35}.mec-search .price{color:#493a35}.mec-search .facets__summary,.mec-search .facet-filters__label,.mec-search .facet-filters__sort{color:#493a35}.mec-search a:focus-visible{outline:3px solid #76564d;outline-offset:4px}
.newsletter .newsletter__wrapper{background:#faf6f1;color:#493a35;border-top:1px solid #eaded6;border-bottom:1px solid #eaded6;padding:60px 24px;--color-foreground:73,58,53;--color-background:250,246,241}.newsletter h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.25;font-size:clamp(2.8rem,3vw,3.8rem);max-width:730px;margin-left:auto;margin-right:auto}.newsletter .newsletter__subheading{max-width:660px;color:#756257;line-height:1.7}.newsletter .newsletter-form{max-width:560px}.newsletter .newsletter-form__field-wrapper{max-width:100%}.newsletter .field{background:#fffdfb;border-radius:10px}.newsletter .field:after{border-radius:10px;box-shadow:0 0 0 1px #ccb6a9}.newsletter .field:before{display:none}.newsletter .field__input{color:#493a35;min-height:54px}.newsletter .newsletter-form__button{background:#e2b2a6;color:#493a35;border-radius:0 10px 10px 0;min-height:54px;width:54px}.newsletter .field__label{color:#756257}
#shopify-modal .popup-content{background:#faf6f1;border:1px solid #eaded6;border-radius:20px;box-shadow:0 16px 50px #493a3526;color:#493a35;max-width:450px;padding:0 32px 32px}#shopify-modal .popup-banner{background:transparent;height:100px}#shopify-modal .popup-content p{color:#756257;font-size:1.5rem;line-height:1.7}#shopify-modal .popup-banner+p{font-family:Georgia,serif;font-size:2.5rem;line-height:1.25;color:#493a35}#shopify-modal .popup-banner+p strong{font-weight:400}#shopify-modal .popup-form input{border:1px solid #ccb6a9;border-radius:10px;min-height:50px;color:#493a35;background:#fffdfb}#shopify-modal .popup-form button{background:#e2b2a6;color:#493a35;border-radius:10px;min-height:50px;text-transform:none;letter-spacing:0;font-size:1.5rem;font-weight:600}#shopify-modal .popup-close{color:#493a35}#shopify-modal input:focus-visible,#shopify-modal button:focus-visible{outline:3px solid #76564d;outline-offset:3px}
@media(max-width:749px){.mec-search{padding-top:36px;padding-bottom:40px}.mec-search .template-search__header{margin-bottom:28px}.mec-search-links{gap:8px}.mec-search-links a{padding:8px 13px;font-size:1.3rem}.mec-search .product-grid{column-gap:12px;row-gap:20px}.mec-search .card-wrapper{padding:8px;border-radius:12px}.newsletter .newsletter__wrapper{padding:42px 20px}.newsletter h2{font-size:2.8rem}#shopify-modal .popup-content{padding:0 22px 24px}#shopify-modal .popup-banner+p{font-size:2.3rem}}

.mec-search .search__button.field__button,.newsletter .newsletter-form__button.field__button{background-color:#e2b2a6!important;color:#493a35!important}
