:is(.button,.mec-button,.mec-ready-button,.mec-ready-card-button,.mec-journal-button,.mec-journal-cta,.mec-contact-submit,.mec-search .search__button.field__button,.newsletter .newsletter-form__button.field__button,.mec-cards .mec-text-link,.mec-product .mec-text-link,form button[type="submit"],input[type="submit"],.popup-content button):not(.shopify-payment-button__button--branded){background:#faf6f1!important;color:#493a35!important;border:1px solid #e2b2a6!important;border-radius:10px;text-decoration:none!important;filter:none!important}
:is(.button,.mec-button,.mec-ready-button,.mec-ready-card-button,.mec-cards .mec-text-link,.mec-product .mec-text-link,form button[type="submit"]):hover{background:#f8e9e5!important;color:#493a35!important}
.button::before,.button::after{box-shadow:none!important}
.mec-ready-card-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:0!important;align-self:flex-end!important;flex:none!important}
.mec-ready-card-button svg{flex-shrink:0}
.mec-personalization-filter{width:min(1200px,calc(100% - 80px));margin:30px auto 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;color:#493a35}
.mec-personalization-filter label{font-weight:600}
.mec-personalization-filter select{min-height:44px;padding:10px 14px;background:#fffdfb;border:1px solid #d7c6bb;border-radius:10px;color:#493a35;font:inherit}
.mec-personalization-filter select:focus-visible{outline:3px solid #76564d;outline-offset:3px}
.mec-personalization-filter p{width:100%;margin:0;font-size:13px}
[data-mec-status][hidden]{display:none!important}
.card__media .mec-filter-badge{position:absolute;bottom:12px;left:12px;z-index:2;padding:5px 10px;border-radius:30px;background:#fffdf5ed;color:#685449;font-size:11px}
@media(max-width:749px){.mec-personalization-filter{width:calc(100% - 36px);margin-top:22px}.mec-personalization-filter select{flex:1}}

.mec-personalization-filter--inline{width:auto;margin:0;max-width:280px;align-self:flex-end;gap:8px}
.mec-personalization-filter--inline label,.mec-personalization-filter--inline select{width:100%}
@media(max-width:749px){.mec-personalization-filter--inline{width:100%;max-width:none;margin:16px 0 0}.mec-personalization-filter--inline select{flex:auto}}
