
.mmr-home,.mmr-directory{font-family:Arial,Helvetica,sans-serif;color:#161616;background:white}
.mmr-home *,.mmr-directory *{box-sizing:border-box}
.mmr-home a,.mmr-directory a{color:inherit}
.mmr-wrap{width:100%;max-width:1360px;padding-left:28px;padding-right:28px;margin-left:auto;margin-right:auto}
.mmr-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;padding-top:48px;padding-bottom:44px;border-bottom:1px solid #e4e4e4}
.mmr-kicker{font-size:11px!important;letter-spacing:.16em;font-weight:700;line-height:1.5;margin:0 0 17px!important;color:#806223!important}
.mmr-intro h1{font-size:40px;font-weight:500;letter-spacing:-1.4px;line-height:1.14;margin:0 0 19px;color:#161616}
.mmr-intro p{max-width:470px;font-size:15px;line-height:1.75;color:#555;margin:0}
.mmr-actions{display:flex;gap:26px;align-items:center;margin-top:25px;flex-wrap:wrap}
.mmr-button{display:inline-flex;align-items:center;justify-content:center;background:#161616;color:white!important;border:1px solid #161616;min-height:46px;padding:12px 25px;font-size:13px;font-weight:600;text-decoration:none!important;transition:background .15s}
.mmr-button:hover{background:#3e3e3e}.mmr-button-outline{background:white;color:#161616!important}.mmr-button-outline:hover{background:#f1f1ef}
.mmr-text-link{font-size:13px;text-underline-offset:5px;text-decoration:underline}.mmr-text-link span{margin-left:8px}
.mmr-intro-departments{display:flex;flex-direction:column;justify-content:center}
.mmr-intro-departments a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:16px 0;font-size:19px;font-weight:400;text-decoration:none}
.mmr-intro-departments a:hover{color:#806223}.mmr-intro-departments a:first-child{border-top:1px solid #d9d9d9}
.mmr-section{padding-top:42px;padding-bottom:10px}
.mmr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}
.mmr-section-heading h2,.mmr-impact h2,.mmr-seller-invite h2{font-size:26px;font-weight:500;letter-spacing:-.5px;line-height:1.2;margin:0;color:#161616}
.mmr-section-heading p{font-size:14px;line-height:1.5;color:#666;margin:8px 0 0}
.mmr-section-heading>a{font-size:13px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.mmr-department-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.mmr-department-grid a{border:1px solid #e4e4e4;min-height:52px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;font-size:14px;text-decoration:none}
.mmr-department-grid a:hover{border-color:#161616;background:#fafafa}
.mmr-catalog-note{font-size:12px;color:#666;line-height:1.5;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 20px}
.mmr-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
.mmr-product{min-width:0;font-family:Arial,Helvetica,sans-serif;color:#161616}
.mmr-product a{color:inherit;text-decoration:none}.mmr-product a:hover{text-decoration:underline;text-underline-offset:4px}
.mmr-product-photo{position:relative;display:block;width:100%;aspect-ratio:4/5;background:#f7f7f6;overflow:hidden}
.mmr-product-photo img{width:100%;height:100%;object-fit:contain;display:block}
.mmr-photo-pending{width:100%;height:100%;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;color:#777;font-size:12px}
.mmr-photo-pending svg{width:38px;height:38px;fill:none;stroke:#aaa;stroke-width:1}
.mmr-product-badge{position:absolute;left:10px;top:10px;padding:6px 8px;background:white;font-size:11px;color:#6f342f}
.mmr-product-stock{position:absolute;bottom:10px;left:10px;font-size:11px;background:#fff;padding:6px 8px}
.mmr-product-info{padding:14px 0 0}
.mmr-product-seller{font-size:11px;color:#666!important;line-height:1.5;display:block;margin-bottom:6px}
.mmr-product h3{font-size:14px;font-weight:400;line-height:1.5;margin:0 0 7px;letter-spacing:0}
.mmr-product-price{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:700;line-height:1.5}
.mmr-product-price del{color:#777;font-weight:400;font-size:12px}
.mmr-product-type{font-size:11px;color:#666;display:block;margin-top:7px}
.mmr-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.mmr-shop-card{display:block;border:1px solid #e4e4e4;padding:25px 22px;text-decoration:none!important}
.mmr-shop-card:hover{border-color:#a7802e}
.mmr-shop-mark{font-family:Georgia,serif;font-size:32px;margin-bottom:24px;color:#8b6b20}
.mmr-shop-card h3{font-size:16px;font-weight:500;margin:0 0 8px}
.mmr-shop-card p{font-size:12px;color:#666;margin:0 0 22px}.mmr-shop-card>span{font-size:12px}
.mmr-impact{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;margin-top:44px;padding-top:35px;padding-bottom:35px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;scroll-margin-top:25px}
.mmr-impact p:not(.mmr-kicker){font-size:14px;line-height:1.8;color:#555;margin:0 0 12px}
.mmr-seller-invite{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:35px;padding-bottom:45px}.mmr-seller-invite h2{font-size:23px}.mmr-seller-invite p{font-size:14px;color:#666;margin:10px 0 0}
.mm27-storefront .product-list-filter .cz-sidebar{border:0;border-right:1px solid #e4e4e4;border-radius:0;box-shadow:none;padding-left:0!important}
.mm27-storefront .product-list-filter .product-with-bg{background:none}
.mm27-storefront .product-list-filter .product-with-bg>.mmr-product{height:100%}
.mm27-storefront .product-list-header{background:transparent}
@media(max-width:1023px){.mmr-intro{gap:40px}.mmr-intro h1{font-size:34px}.mmr-product-grid{gap:24px 16px}.mmr-department-grid{grid-template-columns:repeat(4,1fr)}.mmr-shop-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.mmr-wrap{padding-left:16px;padding-right:16px}.mmr-intro{display:block;padding-top:28px;padding-bottom:25px}.mmr-intro h1{font-size:31px;letter-spacing:-.8px}.mmr-intro p{font-size:14px}.mmr-intro-departments{display:none}.mmr-actions{gap:18px;margin-top:21px}.mmr-button{padding:12px 18px;font-size:12px}.mmr-text-link{font-size:12px}.mmr-section{padding-top:29px}.mmr-section-heading{gap:15px;margin-bottom:18px}.mmr-section-heading h2{font-size:22px}.mmr-section-heading>a{font-size:11px;white-space:normal;min-width:54px;text-align:right}.mmr-section-heading p{font-size:13px}.mmr-department-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mmr-department-grid a{font-size:13px;padding:13px 12px}.mmr-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.mmr-product h3{font-size:13px}.mmr-photo-pending{font-size:10px;gap:12px}.mmr-product-badge{font-size:10px;left:7px;top:7px;padding:4px 6px}.mmr-product-info{padding-top:11px}.mmr-shop-grid{gap:12px}.mmr-shop-card{padding:18px 15px}.mmr-shop-card h3{font-size:14px;line-height:1.4}.mmr-impact{display:block;margin-top:30px;padding-top:25px;padding-bottom:25px}.mmr-impact h2{font-size:25px;margin-bottom:20px}.mmr-seller-invite{display:block;padding-top:28px;padding-bottom:35px}.mmr-seller-invite .mmr-button{margin-top:20px}.mmr-kicker{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.mmr-button{transition:none}}

.mmr-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#666;padding-top:26px}
.mmr-directory-heading{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:29px 0}
.mmr-directory h1{font-size:32px;font-weight:500;letter-spacing:-.8px;margin:0 0 13px;color:#161616}
.mmr-directory-heading p{font-size:14px;line-height:1.6;color:#666;margin:0;max-width:610px}
.mmr-directory-search{display:grid;grid-template-columns:1fr 230px auto;gap:20px;align-items:end;padding:24px;background:#f7f7f6;border:1px solid #e4e4e4}
.mmr-directory-search label{font-size:12px;font-weight:600;display:block;margin-bottom:9px}
.mmr-shop-search-input{display:flex;gap:10px}.mmr-directory-search input,.mmr-directory-search select{font:14px Arial,sans-serif;height:46px;border:1px solid #aaa;background:#fff;color:#161616;border-radius:0;padding:10px 12px;min-width:0;width:100%}
.mmr-sort-button{font-size:13px;min-height:46px;padding:10px 20px;background:#fff;border:1px solid #161616}
.mmr-directory-count{display:flex;justify-content:space-between;padding:27px 0 20px;font-size:13px}
.mmr-directory .mmr-shop-card h2{font-size:18px;font-weight:500;line-height:1.4;margin:0 0 10px}
.mmr-directory-pagination{margin:30px 0}.mmr-directory-purpose{border-top:1px solid #e4e4e4;margin-top:40px;padding:30px 0 45px}
.mmr-directory-purpose h2{font-size:24px;font-weight:500;margin:0 0 15px}.mmr-directory-purpose p{max-width:730px;font-size:14px;line-height:1.8;color:#555;margin:0 0 15px}
.mmr-empty{padding:70px 15px;text-align:center}.mmr-empty h2{font-size:25px;font-weight:500}.mmr-empty p{font-size:14px;color:#666;margin:18px 0 23px}
@media(max-width:767px){.mmr-directory h1{font-size:27px}.mmr-directory-heading{display:block;padding:25px 0}.mmr-directory-heading>a{display:inline-block;margin-top:17px}.mmr-directory-search{padding:16px;grid-template-columns:1fr auto;gap:15px}.mmr-directory-search>div:first-child{grid-column:1/-1}.mmr-directory-search input,.mmr-directory-search select{font-size:16px}.mmr-directory .mmr-shop-card h2{font-size:15px}.mmr-directory-purpose h2{font-size:23px}.mmr-directory .mmr-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
