:root{--mm-ink:#251b19;--mm-muted:#6a5e59;--mm-cream:#f8f4f0;--mm-sand:#eee4db;--mm-rose:#e8cfc6;--mm-clay:#b66b58;--mm-wine:#652e32;--mm-line:#ded4cc}
body.mm-inner{background:var(--mm-cream);color:var(--mm-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.mm-inner *,body.mm-inner *:before,body.mm-inner *:after{box-sizing:border-box}
body.mm-inner a{color:inherit}
body.mm-inner a:hover{color:var(--mm-wine)}
body.mm-inner :focus-visible{outline:2px solid var(--mm-wine);outline-offset:3px}
body.mm-inner .mm-skip{position:absolute;top:-60px;left:12px;z-index:9999;background:white;padding:12px 16px}
body.mm-inner .mm-skip:focus{top:12px}
body.mm-inner .woocommerce-store-notice{display:none!important}
.mm-site{min-height:100vh;background:var(--mm-cream)}
.mm-shipping{background:#e5c2b4;color:var(--mm-ink);min-height:29px;padding:8px 16px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.4}
.mm-shipping span{padding:0 16px;color:#8e6054}
.mm-header{position:relative;z-index:100;background:#faf7f4;border-bottom:1px solid #e7ddd6}
.mm-header-inner{max-width:1380px;width:calc(100% - 72px);height:88px;margin:auto;display:grid;grid-template-columns:185px 1fr 146px;align-items:center;gap:24px}
.mm-brand{display:inline-flex;align-items:center;width:max-content}.mm-brand img{width:126px;height:auto;display:block;mix-blend-mode:multiply}
.mm-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,38px)}
.mm-nav a,.mm-menu nav a{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}
.mm-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.mm-actions>a,.mm-actions summary{display:grid;place-items:center;width:24px;height:28px;border:0;background:none;color:var(--mm-ink);cursor:pointer;padding:0;list-style:none}.mm-actions summary::-webkit-details-marker{display:none}
.mm-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mm-search{position:static}.mm-search form{position:absolute;top:100%;left:0;right:0;z-index:101;background:#faf7f4;padding:25px max(36px,calc((100vw - 1380px)/2));box-shadow:0 16px 24px #2b211e22}.mm-search form label{display:block;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 12px}.mm-search form>div{display:flex;border-bottom:1px solid var(--mm-ink)}.mm-search input[type=search]{flex:1;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;font:16px Arial,Helvetica,sans-serif;padding:14px 0!important;color:var(--mm-ink)}.mm-search input[type=search]:focus{outline:0}.mm-search button{border:0;background:transparent;color:var(--mm-ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.mm-menu{display:none;position:static}.mm-menu summary{display:flex!important;flex-direction:column;justify-content:center;gap:4px}.mm-menu summary span{display:block;width:19px;height:1.5px;background:var(--mm-ink)}.mm-menu nav{position:absolute;top:100%;left:0;right:0;padding:16px 24px 24px;background:#faf7f4;box-shadow:0 16px 24px #2b211e22;display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.mm-menu nav a{padding:16px 0;border-bottom:1px solid var(--mm-line)}
body.mm-inner #content.site-content{background:var(--mm-cream);min-height:55vh;padding:54px 0 92px}
body.mm-inner #content>.container{max-width:1280px;width:calc(100% - 72px);margin:0 auto}
body.mm-inner #content .site-content-grid{max-width:100%;gap:36px}
body.mm-inner .entry-title,body.mm-inner .page-title,body.mm-inner .woocommerce-products-header__title,body.mm-inner .product_title{font-family:Georgia,'Times New Roman',serif!important;color:var(--mm-ink)!important;font-size:clamp(42px,4.5vw,68px)!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.05em!important;margin:0 0 28px!important;text-transform:none!important}
body.mm-inner #content h2:not(.woocommerce-loop-product__title),body.mm-inner #content h3:not(.woocommerce-loop-product__title){color:var(--mm-ink)}
body.mm-inner .entry-content{color:#3b302c;font-size:16px;line-height:1.75}
body.mm-inner .entry-content p{margin:0 0 22px}
body.mm-inner .entry-content h2,body.mm-inner .entry-content h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:48px 0 18px}
body.mm-inner .entry-content h2{font-size:clamp(32px,3.1vw,44px)}body.mm-inner .entry-content h3{font-size:28px}
body.mm-inner .entry-content a{text-decoration-color:var(--mm-clay);text-underline-offset:4px}
body.mm-inner .entry-content img{max-width:100%;height:auto}
body.mm-inner.page:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) #content .site-content-grid{display:block}
body.mm-inner.page:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) #content .content-wrapper{max-width:920px;width:100%;margin:auto}
body.mm-inner.page:not(.woocommerce-account):not(.woocommerce-cart):not(.woocommerce-checkout) #reign-sidebar-right{display:none}
body.mm-inner #reign-sidebar-right .widget{background:#faf7f4;border:1px solid var(--mm-line);padding:24px}
body.mm-inner #reign-sidebar-right .widget-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;letter-spacing:-.035em}
body.mm-inner #reign-sidebar-right a{color:var(--mm-ink);text-decoration:none}
body.mm-inner .woocommerce-breadcrumb{color:var(--mm-muted);font-size:11px;letter-spacing:.11em;text-transform:uppercase;margin:0 0 30px}
body.mm-inner .woocommerce-breadcrumb a{text-decoration:none;color:var(--mm-muted)}
body.mm-inner .woocommerce-result-count{color:var(--mm-muted);font-size:13px;margin:10px 0 24px}
.mm-archive-intro{padding:12px 0 26px;border-bottom:1px solid var(--mm-line);margin-bottom:25px}.mm-archive-intro p{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--mm-clay);margin:0 0 12px}.mm-archive-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;letter-spacing:-.05em;line-height:1.08;margin:0;color:var(--mm-ink)}
body.mm-inner .woocommerce-ordering select,body.mm-inner select{border:1px solid var(--mm-line);border-radius:0;background:#fffaf6;color:var(--mm-ink);padding:12px 35px 12px 14px;min-height:45px}
body.mm-inner .rg-wc-view-switcher{display:none!important}
body.mm-inner ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 18px!important;align-items:stretch;margin:10px 0 50px!important}
body.mm-inner ul.products:before,body.mm-inner ul.products:after{display:none!important}
body.mm-inner ul.products li.product{float:none!important;clear:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fcf9f6;border:1px solid #e9dfd8;box-shadow:none!important;text-align:left!important;display:flex;flex-direction:column;position:relative;overflow:hidden}
body.mm-inner ul.products li.product>a.woocommerce-LoopProduct-link{display:block;flex:1;text-decoration:none!important}
body.mm-inner ul.products li.product .rg-product-images{background:#eee5dc;aspect-ratio:1/1;overflow:hidden;margin:0!important}
body.mm-inner ul.products li.product .rg-product-images img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .3s}
body.mm-inner ul.products li.product:hover .rg-product-images img{transform:scale(1.03)}
body.mm-inner ul.products li.product .secondary-img{display:none!important}
body.mm-inner ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif!important;color:var(--mm-ink)!important;font-weight:400!important;font-size:22px!important;letter-spacing:-.035em;line-height:1.16!important;padding:18px 18px 5px!important;margin:0!important;min-height:75px;text-transform:none!important}
body.mm-inner ul.products li.product .price{display:block!important;color:var(--mm-ink)!important;font-weight:700!important;font-size:15px!important;padding:0 18px 14px!important;margin:0!important}
body.mm-inner ul.products li.product .star-rating{margin:0 18px 8px!important}
body.mm-inner ul.products li.product .blog-start-rating-text{display:none}
body.mm-inner ul.products li.product .button{align-self:stretch;margin:auto 18px 18px!important;text-align:center;border-radius:0!important;background:var(--mm-ink)!important;color:white!important;border:1px solid var(--mm-ink)!important;padding:12px 15px!important;font-size:10px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:none!important}
body.mm-inner ul.products li.product .button:hover{background:var(--mm-wine)!important;border-color:var(--mm-wine)!important}
body.mm-inner ul.products li.product .woosw-btn{position:absolute;top:13px;right:13px;z-index:2;background:#fffaf6;border:1px solid var(--mm-line);border-radius:50%;width:34px;height:34px;overflow:hidden;color:transparent;font-size:0}
body.mm-inner .onsale{background:#fffaf6!important;color:var(--mm-wine)!important;border:0!important;border-radius:0!important;padding:7px 10px!important;min-height:auto!important;min-width:auto!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1!important;box-shadow:none!important}
body.mm-inner .woocommerce-pagination ul.page-numbers{border:0!important;display:flex;gap:8px}
body.mm-inner .woocommerce-pagination .page-numbers li{border:0!important}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{padding:10px 14px!important;background:#fffaf6!important;color:var(--mm-ink)!important;border:1px solid var(--mm-line)!important}.woocommerce-pagination .page-numbers .current{background:var(--mm-ink)!important;color:white!important}
body.mm-inner.single-product #content>.container{max-width:1280px}
body.mm-inner.single-product div.product{display:block}
body.mm-inner.single-product div.product .woocommerce-product-gallery{background:#f0e9e2;border:1px solid #e6dad1}
body.mm-inner.single-product div.product .woocommerce-product-gallery img{mix-blend-mode:multiply}
body.mm-inner.single-product div.product .summary{background:#fcf9f6;border:1px solid var(--mm-line);padding:36px!important;box-shadow:none!important}
body.mm-inner.single-product .product_title{font-size:clamp(36px,3.5vw,54px)!important;margin-bottom:18px!important}
body.mm-inner.single-product .summary .price{color:var(--mm-ink)!important;font-size:24px!important;font-weight:700!important}
body.mm-inner.single-product .summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.7;color:var(--mm-muted)}
body.mm-inner.single-product .summary .cart{margin-top:26px}
body.mm-inner .woocommerce div.product form.cart .variations select{min-width:100%;max-width:100%}
body.mm-inner .woocommerce div.product form.cart .variations label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--mm-ink)}
body.mm-inner .woocommerce .quantity .qty{border:1px solid var(--mm-line)!important;background:white!important;color:var(--mm-ink)!important;border-radius:0!important;min-height:46px}
body.mm-inner .woocommerce button.button,body.mm-inner .woocommerce a.button,body.mm-inner .woocommerce input.button,body.mm-inner .woocommerce #respond input#submit,body.mm-inner .woocommerce-page .button,body.mm-inner .wp-element-button{background:var(--mm-ink)!important;color:#fff!important;border:1px solid var(--mm-ink)!important;border-radius:0!important;box-shadow:none!important;font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:700!important;padding:15px 20px!important;line-height:1.2!important;transition:background .2s!important}
body.mm-inner .woocommerce button.button:hover,body.mm-inner .woocommerce a.button:hover,body.mm-inner .woocommerce input.button:hover,body.mm-inner .woocommerce-page .button:hover{background:var(--mm-wine)!important;border-color:var(--mm-wine)!important}
body.mm-inner .woocommerce .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--mm-line);padding:0!important;margin-top:50px!important}
body.mm-inner .woocommerce .woocommerce-tabs ul.tabs:before{display:none!important}
body.mm-inner .woocommerce .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;border-radius:0!important;margin:0 30px 0 0!important;padding:0!important}
body.mm-inner .woocommerce .woocommerce-tabs ul.tabs li a{padding:14px 0!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--mm-muted)}
body.mm-inner .woocommerce .woocommerce-tabs ul.tabs li.active a{color:var(--mm-ink);border-bottom:2px solid var(--mm-ink)}
body.mm-inner .related.products>h2,body.mm-inner .upsells.products>h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:400;letter-spacing:-.04em;margin:55px 0 25px}
body.mm-inner table.shop_table{border:1px solid var(--mm-line)!important;border-radius:0!important;background:#fcf9f6;border-collapse:collapse!important}
body.mm-inner table.shop_table th,body.mm-inner table.shop_table td{border:1px solid var(--mm-line)!important;padding:15px!important}
body.mm-inner table.shop_table th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mm-muted)}
body.mm-inner .cart_totals,body.mm-inner .woocommerce-checkout-review-order,body.mm-inner .woocommerce-form-coupon-toggle,body.mm-inner .woocommerce-form-login-toggle{background:#fcf9f6;border:1px solid var(--mm-line);padding:20px}
body.mm-inner .cart_totals h2,body.mm-inner #order_review_heading{font-family:Georgia,'Times New Roman',serif;font-size:32px;font-weight:400;letter-spacing:-.04em}
body.mm-inner input[type=text],body.mm-inner input[type=email],body.mm-inner input[type=tel],body.mm-inner input[type=password],body.mm-inner textarea,body.mm-inner .select2-selection{background:#fffaf6!important;color:var(--mm-ink)!important;border:1px solid var(--mm-line)!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important;min-height:44px}
body.mm-inner input[type=text]:focus,body.mm-inner input[type=email]:focus,body.mm-inner input[type=tel]:focus,body.mm-inner textarea:focus{border-color:var(--mm-wine)!important;outline:0}
body.mm-inner .woocommerce form .form-row label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--mm-ink)}
body.mm-inner .woocommerce .woocommerce-error,body.mm-inner .woocommerce .woocommerce-info,body.mm-inner .woocommerce .woocommerce-message{background:#f1e3db;border-color:var(--mm-clay);color:var(--mm-ink);border-radius:0}
body.mm-inner .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--mm-line);background:#fcf9f6}
body.mm-inner .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--mm-line)}.woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
body.mm-inner .woocommerce-MyAccount-navigation a{display:block;padding:15px 18px;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}
body.mm-inner .woocommerce-MyAccount-navigation .is-active a{background:var(--mm-ink);color:#fff}
body.mm-inner .woocommerce-MyAccount-content{line-height:1.7}
.mm-footer{background:#e9ded6;border-top:1px solid #d9c8bf;color:var(--mm-ink)}
.mm-footer-main{max-width:1380px;width:calc(100% - 72px);margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding:70px 0 65px}
.mm-footer-brand img{width:150px;height:auto;mix-blend-mode:multiply}.mm-footer-brand p{font-family:Georgia,'Times New Roman',serif;font-size:22px;letter-spacing:-.035em;margin:15px 0 0}
.mm-footer h2{font-size:11px!important;font-family:Arial,Helvetica,sans-serif!important;text-transform:uppercase;letter-spacing:.14em;font-weight:700!important;margin:7px 0 20px!important}
.mm-footer-main a:not(.mm-footer-brand a){display:block;text-decoration:none;font-size:13px;line-height:1.5;margin:0 0 13px}.mm-footer-bottom{max-width:1380px;width:calc(100% - 72px);margin:auto;border-top:1px solid #d1bfb4;padding:20px 0 26px;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1100px){.mm-header-inner{grid-template-columns:150px 1fr 120px}.mm-nav{gap:15px}.mm-nav a{font-size:10px;letter-spacing:.1em}body.mm-inner ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.mm-header-inner{height:72px;grid-template-columns:1fr auto;width:calc(100% - 40px)}.mm-brand img{width:105px}.mm-nav{display:none}.mm-actions{gap:15px}.mm-menu{display:block}.mm-shipping{font-size:9px;letter-spacing:.1em}body.mm-inner #content.site-content{padding:32px 0 65px}body.mm-inner #content>.container{width:calc(100% - 40px)}body.mm-inner ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-footer-main{grid-template-columns:repeat(2,1fr);gap:35px;width:calc(100% - 40px);padding:50px 0}.mm-footer-bottom{width:calc(100% - 40px)}}
@media(max-width:550px){.mm-shipping{font-size:8px;padding:8px 10px}.mm-shipping span{padding:0 5px}.mm-header-inner{height:66px}.mm-actions>a,.mm-actions summary{width:22px}.mm-actions svg{width:19px}.mm-search form{padding:20px}.mm-search form>div{align-items:center}.mm-search input[type=search]{font-size:14px}body.mm-inner #content>.container{width:calc(100% - 32px)}body.mm-inner .entry-title,body.mm-inner .page-title,body.mm-inner .woocommerce-products-header__title{font-size:40px!important}body.mm-inner ul.products{gap:13px!important}body.mm-inner ul.products li.product .woocommerce-loop-product__title{font-size:18px!important;padding:13px 12px 4px!important;min-height:63px}body.mm-inner ul.products li.product .price{padding:0 12px 10px!important;font-size:13px!important}body.mm-inner ul.products li.product .button{margin:0 12px 12px!important;padding:10px!important;font-size:9px!important}body.mm-inner.single-product div.product .summary{padding:22px!important}body.mm-inner.single-product .product_title{font-size:38px!important}.mm-footer-main{gap:30px 14px}.mm-footer-brand{grid-column:1/-1}.mm-footer-bottom{display:block;line-height:1.8}}
/* Account dashboard and the existing Quick Shop table use separate plugin templates. */
body.mm-inner.woocommerce-account #reign-sidebar-right{display:none!important}
body.mm-inner.woocommerce-account #content .site-content-grid{display:block!important}
body.mm-inner.woocommerce-account #content .content-wrapper{width:100%!important;max-width:1100px;margin:auto}
body.mm-inner .rg-my-account-content-wrapper{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}
body.mm-inner .rg-my-account-content-wrapper .woocommerce-MyAccount-navigation-wrapper{width:100%!important;max-width:none!important}
body.mm-inner .rg-my-account-content-wrapper .woocommerce-MyAccount-content{width:100%!important;max-width:none!important;margin:0!important;background:#fcf9f6;border:1px solid var(--mm-line);padding:30px}
body.mm-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-menu{background:#fcf9f6!important;border:1px solid var(--mm-line)!important}
body.mm-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-menu li{border-color:var(--mm-line)!important;background:transparent!important}
body.mm-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-menu li.is-active,body.mm-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-menu li.is-active a{background:var(--mm-ink)!important;color:#fff!important;border-color:var(--mm-ink)!important}
body.mm-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-menu li a{color:var(--mm-ink)!important;text-decoration:none!important}
body.mm-inner .woocommerce-MyAccount-navigation .woocommerce-MyAccount-menu li.is-active a{color:#fff!important}
body.mm-inner #content .entry-content a:not(.button):not(.wcpt-button){color:var(--mm-wine)}
body.mm-inner #content .wcpt-table{border-collapse:collapse!important;background:#fcf9f6!important}
body.mm-inner #content .wcpt-table th{background:#eee4db!important;color:var(--mm-ink)!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.mm-inner #content .wcpt-table td{border-color:var(--mm-line)!important;color:var(--mm-ink)!important}
body.mm-inner #content .wcpt-table .wcpt-button{background:var(--mm-ink)!important;border:1px solid var(--mm-ink)!important;border-radius:0!important;color:#fff!important;box-shadow:none!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:10px 12px!important}
body.mm-inner #content .wcpt-table .wcpt-button:hover{background:var(--mm-wine)!important;border-color:var(--mm-wine)!important}
body.mm-inner #content .wcpt-table input,body.mm-inner #content .wcpt-table select{border:1px solid var(--mm-line)!important;border-radius:0!important;background:#fffaf6!important;color:var(--mm-ink)!important}
body.mm-inner .ctc_woo_place .s_8{background:var(--mm-ink)!important;border-radius:0!important;box-shadow:none!important;min-height:42px!important;height:auto!important;padding:8px 20px!important}
body.mm-inner .ctc_woo_place .ht-ctc-s8-text{color:#fff!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.mm-inner .ctc_woo_place .s_8:hover{background:var(--mm-wine)!important}
@media(max-width:800px){body.mm-inner .rg-my-account-content-wrapper{grid-template-columns:1fr}}

/* Product reviews: clear ratings and a quiet list. */
body.mm-inner.single-product #reviews{display:block!important}
body.mm-inner.single-product #reviews #comments{width:100%!important;max-width:none!important;float:none!important}
body.mm-inner.single-product #reviews .woocommerce-Reviews-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}
body.mm-inner.single-product #reviews .blog-start-rating-text{display:none!important}
body.mm-inner.single-product #reviews .wcpr-overall-rating-and-rating-count{display:grid!important;grid-template-columns:minmax(230px,1fr) minmax(300px,1.15fr);align-items:start;gap:28px;width:100%!important;max-width:none!important;padding:30px!important;margin:0 0 24px!important;background:#fcf9f6;border:1px solid var(--mm-line);box-sizing:border-box}
body.mm-inner.single-product #reviews .wcpr-overall-rating,body.mm-inner.single-product #reviews .wcpr-stars-count{width:100%!important;min-width:0!important;margin:0!important}
body.mm-inner.single-product #reviews .wcpr-overall-rating h2{display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-size:27px!important;font-weight:400!important;letter-spacing:-.03em!important;line-height:1.2!important;margin:0 0 18px!important;color:var(--mm-ink)!important}
body.mm-inner.single-product #reviews .wcpr-overall-rating-main{display:flex!important;align-items:center;gap:15px}
body.mm-inner.single-product #reviews .wcpr-overall-rating-left-average{font-size:25px!important;line-height:1.2!important}
body.mm-inner.single-product #reviews .wcpr-overall-rating-right-star{min-height:18px!important}
body.mm-inner.single-product #reviews .wcpr-row{display:grid!important;grid-template-columns:100px minmax(80px,1fr) 30px;gap:12px;align-items:center;min-height:24px!important;height:auto!important;margin:0!important}
body.mm-inner.single-product #reviews .wcpr-col-number{display:none!important}
body.mm-inner.single-product #reviews .wcpr-col-star{width:100px!important;height:18px!important;min-width:0!important;line-height:18px!important}
body.mm-inner.single-product #reviews .wcpr-col-star .star-rating{float:none!important;margin:1px 0 0!important}
body.mm-inner.single-product #reviews .wcpr-col-process{min-width:0!important;width:100%!important}
body.mm-inner.single-product #reviews .wcpr-col-rank-count{text-align:right;font-size:12px;color:var(--mm-muted)}
body.mm-inner.single-product #reviews .wcpr-filter-container{margin:0 0 18px!important}
body.mm-inner.single-product #reviews .commentlist{width:100%!important;max-width:none!important;border-top:1px solid var(--mm-line)!important}
body.mm-inner.single-product #reviews .commentlist li.review{background:transparent!important;border:0!important;border-bottom:1px solid var(--mm-line)!important;box-shadow:none!important;padding:18px 0!important;margin:0!important;min-height:0!important}
body.mm-inner.single-product #reviews .comment_container>img.avatar{display:none!important}
body.mm-inner.single-product #reviews .commentlist .comment-text{margin:0!important;padding:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.mm-inner.single-product #reviews .commentlist .comment-text .star-rating{float:right!important;margin:3px 0 0!important}
body.mm-inner.single-product #reviews .commentlist .comment-text .meta{font-size:13px!important;line-height:1.5!important;color:var(--mm-muted)!important;margin:0!important;padding:0!important}
body.mm-inner.single-product #reviews .commentlist .comment-text .woocommerce-review__author{font-weight:700;color:var(--mm-ink)}
body.mm-inner.single-product #reviews .commentlist .comment-text .description:empty,body.mm-inner.single-product #reviews .commentlist .kt-reviews-image-container:empty{display:none!important}
body.mm-inner.single-product #reviews .commentlist .wcpr-comment-helpful-button-container{display:none!important}
body.mm-inner.single-product #reviews .woocommerce-verification-required{display:block;width:100%!important;margin:22px 0!important;padding:16px 20px;background:#fcf9f6;border:1px solid var(--mm-line);font-size:13px;color:var(--mm-muted)}
@media(max-width:750px){body.mm-inner.single-product #reviews .wcpr-overall-rating-and-rating-count{grid-template-columns:1fr!important;padding:22px!important;gap:24px!important}body.mm-inner.single-product #reviews .wcpr-row{grid-template-columns:85px minmax(70px,1fr) 25px;gap:8px}body.mm-inner.single-product #reviews .wcpr-col-star{width:85px!important}}
@media(min-width:801px) and (max-width:1150px){.mm-nav{gap:12px}.mm-nav a{font-size:10px;letter-spacing:.07em}}
/* Editorial agent guide */
body.postid-10522 #content.site-content{padding:0;background:#f8f4f0}body.postid-10522 #content>.container{width:100%;max-width:none}body.postid-10522 #content .site-content-grid{display:block}body.postid-10522 .mm-agent-guide{width:100%;margin:0}body.postid-10522 .mm-agent-hero{position:relative;overflow:hidden;background:#e9d4c9;padding:105px max(36px,calc((100vw - 1280px)/2)) 115px}body.postid-10522 .mm-agent-hero:after{content:'';position:absolute;width:620px;height:620px;border:1px solid #cba798;border-radius:50%;right:-130px;top:-110px;box-shadow:0 0 0 78px #e3c4b777,0 0 0 158px #ead8cf88;pointer-events:none}body.postid-10522 .mm-agent-hero-inner{position:relative;z-index:1;max-width:900px}body.postid-10522 .mm-agent-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#795043;margin:0 0 24px}body.postid-10522 .mm-agent-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,5.5vw,86px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:0 0 26px;max-width:900px;color:#251b19}body.postid-10522 .mm-agent-intro{font-size:19px;line-height:1.6;max-width:640px;color:#493b35;margin:0 0 34px}body.postid-10522 .mm-agent-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}body.postid-10522 .mm-agent-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 22px;background:#251b19;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:background .2s,transform .2s}body.postid-10522 .mm-agent-button:hover{background:#65443b;transform:translateY(-2px)}body.postid-10522 .mm-agent-text-link{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:6px}body.postid-10522 .mm-agent-hero-mark{position:absolute;right:40px;bottom:35px;font-size:10px;letter-spacing:.17em;font-weight:700;color:#735549}body.postid-10522 .mm-agent-guide-inner{max-width:850px;width:calc(100% - 48px);margin:0 auto;padding:74px 0 86px}body.postid-10522 .mm-agent-guide-label{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d8c9c0;padding-bottom:17px;margin-bottom:45px;color:#9d604e;font-size:10px;letter-spacing:.17em;font-weight:700}body.postid-10522 .mm-agent-guide .entry-content{font-size:17px;line-height:1.8;color:#403630}body.postid-10522 .mm-agent-guide .entry-content>p:first-child{font-size:20px;line-height:1.65}body.postid-10522 .mm-agent-guide .entry-content h3{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.035em;margin:60px 0 18px!important}body.postid-10522 .mm-agent-guide .entry-content h3:first-child{margin-top:0!important}body.postid-10522 .mm-agent-guide .entry-content ul{padding-left:24px;margin:0 0 28px}body.postid-10522 .mm-agent-guide .entry-content li{padding-left:5px;margin:0 0 12px}body.postid-10522 .mm-agent-guide .entry-content iframe{display:block;max-width:100%;margin:20px auto 34px;border:0;border-radius:4px}body.postid-10522 .mm-agent-next-step{max-width:1280px;width:calc(100% - 72px);margin:0 auto 70px;padding:52px 58px;background:#e6d5ca;display:flex;align-items:end;justify-content:space-between;gap:40px}body.postid-10522 .mm-agent-next-step h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4vw,58px);font-weight:400;letter-spacing:-.045em;margin:0 0 14px}body.postid-10522 .mm-agent-next-step p:last-child{font-size:16px;line-height:1.65;max-width:590px;margin:0}body.postid-10522 .mm-agent-next-step .mm-agent-button{flex:none}body.postid-10522 .mm-agent-community{max-width:850px;width:calc(100% - 48px);margin:0 auto 95px;border-top:1px solid #d4c4bb;border-bottom:1px solid #d4c4bb}body.postid-10522 .mm-agent-community>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:25px 0;font-family:Georgia,'Times New Roman',serif;font-size:28px}body.postid-10522 .mm-agent-community>summary::-webkit-details-marker{display:none}body.postid-10522 .mm-agent-community[open]>summary span{transform:rotate(45deg)}body.postid-10522 .mm-agent-community .comments-title{font-size:22px!important}body.postid-10522 .mm-agent-community .comment-list{padding-left:0}body.postid-10522 .mm-agent-community .comment-body{background:#fffaf6;border:1px solid #e3d7ce;padding:20px;margin-bottom:14px}
@media(max-width:760px){body.postid-10522 .mm-agent-hero{padding:75px 24px 90px}body.postid-10522 .mm-agent-hero:after{width:330px;height:330px;right:-210px;top:-60px}body.postid-10522 .mm-agent-hero h1{font-size:clamp(43px,10vw,60px)}body.postid-10522 .mm-agent-intro{font-size:16px}body.postid-10522 .mm-agent-guide-inner{padding:56px 0 65px}body.postid-10522 .mm-agent-guide-label span:last-child{display:none}body.postid-10522 .mm-agent-next-step{width:calc(100% - 32px);padding:32px 26px;display:block;margin-bottom:50px}body.postid-10522 .mm-agent-next-step .mm-agent-button{margin-top:24px}body.postid-10522 .mm-agent-community{margin-bottom:65px}}
/* Agent finder in the store palette */
body.page-id-14111 #content .content-wrapper{max-width:1120px}body.page-id-14111 .mmaf-finder{--mmaf-ink:#251b19;--mmaf-muted:#6a5e59;--mmaf-accent:#7b4a3d;--mmaf-border:#ded1c8;max-width:1120px;padding:clamp(24px,4vw,50px)!important;border:1px solid #e0d3ca;border-radius:3px;background:#fffaf6;box-shadow:0 10px 35px #6f4f3a12}body.page-id-14111 .mmaf-header h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,4vw,58px)!important;font-weight:400;line-height:1.1;letter-spacing:-.045em;color:#251b19!important;margin:0 0 12px!important}body.page-id-14111 .mmaf-header p{font-size:16px;color:#665851}body.page-id-14111 .mmaf-controls label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#47372f}body.page-id-14111 .mmaf-search,body.page-id-14111 .mmaf-country{border:1px solid #d8c8bd;border-radius:2px;background:#fffdfb;box-shadow:none;color:#251b19}body.page-id-14111 .mmaf-location{background:#251b19;border-color:#251b19;border-radius:2px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}body.page-id-14111 .mmaf-location:hover{background:#65443b;border-color:#65443b}body.page-id-14111 .mmaf-search:focus-visible,body.page-id-14111 .mmaf-country:focus-visible,body.page-id-14111 .mmaf-location:focus-visible{outline:2px solid #9d604e}body.page-id-14111 .mmaf-map-wrap{border:1px solid #dfd1c6;border-radius:3px;background:#f2e7de;box-shadow:none}body.page-id-14111 .mmaf-map-heading{background:linear-gradient(110deg,#f6ede6,#e7d6ca)}body.page-id-14111 .mmaf-map-eyebrow{color:#8b5b4b}body.page-id-14111 .mmaf-map-legend{color:#66554d}body.page-id-14111 .mmaf-map-legend span{background:#7b4a3d;box-shadow:0 0 0 1px #a58576}body.page-id-14111 .mmaf-pin-core{background:#7b4a3d;box-shadow:0 2px 9px #4c352944,0 0 0 1px #a58576}body.page-id-14111 .mmaf-map .leaflet-control-zoom a{color:#7b4a3d;border-color:#decfc5}body.page-id-14111 .mmaf-map .leaflet-control-zoom a:hover{background:#f0e2d8;color:#251b19}body.page-id-14111 .mmaf-map .leaflet-container a.leaflet-popup-close-button{color:#7b4a3d}body.page-id-14111 .mmaf-card{background:#fffaf6;border-color:#dfd1c6;border-radius:3px}body.page-id-14111 .mmaf-card-image,body.page-id-14111 .mmaf-popup-image{border-color:#e4ccbc}
/* The supplied square artwork is framed as a horizontal wordmark without altering it. */
.mm-brand img{width:126px;height:63px;object-fit:cover;object-position:center}.mm-footer-brand img{width:165px;height:83px;object-fit:cover;object-position:center}
@media(max-width:800px){.mm-brand img{width:105px;height:53px}}
.mm-brand img{width:170px;height:70px}@media(max-width:800px){.mm-brand img{width:118px;height:54px}}

/* Editorial journal collage. Both the existing Product Info URL and the blog category use it. */
body.mm-inner .mm-journal{grid-column:1/-1;width:100%;min-width:0;color:#251b19}
body.mm-inner:has(.mm-journal) #content.site-content{padding-top:0}
.mm-journal a{text-decoration:none!important;color:inherit!important}
.mm-journal a:hover{color:#652e32!important}
.mm-journal-heading{padding:72px 0 34px;border-bottom:1px solid #d8c9be}
.mm-journal-kicker,.mm-journal-tag{display:block;margin:0;color:#8e5e51;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}
.mm-journal-heading-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);align-items:end;gap:40px;margin:23px 0 46px}
body.mm-inner .mm-journal h1,body.mm-inner .mm-journal h2,body.mm-inner .mm-journal h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.055em!important;text-transform:none!important;color:#251b19!important}
body.mm-inner .mm-journal h1{font-size:clamp(60px,8vw,116px)!important;line-height:.95!important;margin:0!important}
.mm-journal h1 em{font-weight:400;color:#a96b5a}
.mm-journal-heading-row>p{max-width:330px;margin:0 0 7px;color:#665853;font-size:15px;line-height:1.7}
.mm-journal-meta{display:flex;justify-content:space-between;gap:20px;color:#7a6961;font-size:10px;font-weight:700;letter-spacing:.14em}
.mm-journal-feature{display:grid;grid-template-columns:1.12fr .88fr;min-height:505px;margin:42px 0 107px;background:#e8d5ca}
.mm-journal-feature-image{display:block;min-height:505px;overflow:hidden;background:#ceb3a6}
.mm-journal-feature-image img{display:block;width:100%;height:100%;max-height:600px;object-fit:cover;object-position:center;filter:saturate(.8);transition:transform .35s}
.mm-journal-feature-image:hover img,.mm-journal-card-image:hover img{transform:scale(1.035)}
.mm-journal-feature-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px clamp(35px,5vw,76px)}
body.mm-inner .mm-journal-feature h2{font-size:clamp(40px,4.2vw,65px)!important;line-height:1.04!important;margin:22px 0!important;max-width:530px}
.mm-journal-feature-copy>p{max-width:430px;color:#594e48;font-size:15px;line-height:1.7;margin:0 0 38px}
.mm-journal-arrow,.mm-journal-card-link,.mm-journal-end a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.mm-journal-arrow span,.mm-journal-card-link span,.mm-journal-end a span{font-size:17px;line-height:0}
.mm-journal-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:33px}
body.mm-inner .mm-journal-section-heading h2{font-size:clamp(46px,5.5vw,76px)!important;line-height:1!important;margin:12px 0 0!important}
.mm-journal-section-heading>span{color:#8a7a70;font-size:10px;font-weight:700;letter-spacing:.14em;white-space:nowrap}
.mm-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:22px;row-gap:57px}
.mm-journal-card{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.mm-journal-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.18;overflow:hidden;background:#dfd1c6}
.mm-journal-card:nth-child(3n+2) .mm-journal-card-image{background:#e6d4cc}
.mm-journal-card:nth-child(3n) .mm-journal-card-image{background:#dcd4c7}
.mm-journal-card-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:transform .35s}
.mm-journal-image-fallback{font-family:Georgia,'Times New Roman',serif;font-size:26px;letter-spacing:-.04em;color:#7c5a50}
.mm-journal-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 1px 0}
body.mm-inner .mm-journal-card h3{font-size:clamp(24px,2.1vw,32px)!important;line-height:1.13!important;margin:12px 0!important}
.mm-journal-card-copy>p{color:#6c5f58;font-size:13px;line-height:1.65;margin:0 0 23px}
.mm-journal-card-link{margin-top:auto;align-self:flex-start}
.mm-journal-card-agent .mm-journal-card-image{background:#e1c4b8}
.mm-journal-card-agent .mm-journal-card-image img{object-position:72% center}
.mm-journal-card-pay .mm-journal-card-image{background:#d6b0a1}
.mm-journal-pay-art{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:29px;color:#251b19;background:radial-gradient(circle at 85% 25%,#f0d6c5 0 16%,transparent 17%),linear-gradient(135deg,#d4a595,#e9d4c8)}
.mm-journal-pay-art small,.mm-journal-pay-art i{font-size:10px;font-weight:700;letter-spacing:.18em;font-style:normal}
.mm-journal-pay-art strong{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4vw,59px);line-height:1.05;letter-spacing:-.055em}
.mm-journal-pay-art strong em{font-weight:400;color:#6d3d3c}
.mm-journal-end{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:105px;padding:48px 52px;background:#e7dbd1}
.mm-journal-end>span{font-size:10px;letter-spacing:.18em;font-weight:700;color:#8e5e51;max-width:135px;line-height:1.5}
.mm-journal-end p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,2.5vw,36px);letter-spacing:-.04em;line-height:1.2;max-width:510px;margin:0}
.mm-journal-end a{white-space:nowrap}
@media(max-width:1100px){.mm-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-journal-feature{min-height:440px}.mm-journal-feature-image{min-height:440px}.mm-journal-end{padding:36px}}
@media(max-width:800px){.mm-journal-heading{padding-top:48px}.mm-journal-heading-row{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.mm-journal-meta span:last-child{display:none}.mm-journal-feature{grid-template-columns:1fr;margin:29px 0 68px}.mm-journal-feature-image{min-height:0;aspect-ratio:1.18}.mm-journal-feature-copy{padding:32px 30px 38px}.mm-journal-feature h2{font-size:42px!important}.mm-journal-section-heading>span{display:none}.mm-journal-end{display:block;margin-top:70px}.mm-journal-end p{margin:18px 0 25px}}
@media(max-width:550px){.mm-journal-grid{grid-template-columns:1fr;row-gap:46px}.mm-journal-heading{padding:42px 0 25px}.mm-journal-heading-row{margin-top:17px}.mm-journal-heading-row>p{font-size:14px}.mm-journal-feature-copy{padding:29px 22px 35px}.mm-journal-card-image{aspect-ratio:1.25}.mm-journal-card h3{font-size:28px!important}.mm-journal-section-heading{margin-bottom:25px}.mm-journal-end{padding:29px 24px}}

/* The wordmark now has real transparency, so blending is unnecessary. */
.mm-brand img,.mm-footer-brand img{mix-blend-mode:normal}
@media(max-width:550px){
  body.mm-inner ul.products{grid-template-columns:1fr!important;gap:22px!important}
  body.mm-inner ul.products li.product .woocommerce-loop-product__title{font-size:24px!important;padding:19px 18px 6px!important;min-height:0}
  body.mm-inner ul.products li.product .price{padding:0 18px 15px!important;font-size:15px!important}
  body.mm-inner ul.products li.product .button{margin:0 18px 18px!important;padding:13px!important;font-size:10px!important}
}
/* Agent finder profile presentation */
body.page-id-14111 .mmaf-card-header:has(> .mmaf-card-image){display:block}
body.page-id-14111 .mmaf-card-image{display:block;width:112px;height:112px;max-width:112px;object-fit:cover;margin:0 auto 18px;border-radius:50%}
body.page-id-14111 .mmaf-card-header:has(> .mmaf-card-image) .mmaf-card-title{width:100%}
body.page-id-14111 .mmaf-card-header:has(> .mmaf-card-image) .mmaf-card-title h3{margin-top:0!important}
body.page-id-14111 .mmaf-card-place{text-align:center}
body.page-id-14111 .mmaf-card-title{width:100%}

/* A compact, visitor-controlled product grid on phones. */
body.mm-inner .mm-grid-switch{display:none}
@media(max-width:550px){
  body.mm-inner .mm-grid-switch{clear:both;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0 0 18px;padding:13px 0 0;border-top:1px solid var(--mm-line)}
  body.mm-inner .mm-grid-switch>span{margin-right:auto;color:var(--mm-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
  body.mm-inner .mm-grid-switch button{width:37px;height:35px;padding:0;border:1px solid var(--mm-line);border-radius:0;background:#fffaf6;color:var(--mm-ink);font:700 13px Arial,Helvetica,sans-serif;cursor:pointer}
  body.mm-inner .mm-grid-switch button[aria-pressed="true"]{border-color:var(--mm-ink);background:var(--mm-ink);color:white}
  body.mm-inner .mm-grid-switch button:focus-visible{outline:2px solid var(--mm-wine);outline-offset:2px}
  body.mm-inner.mm-grid-two ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
  body.mm-inner.mm-grid-two ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;padding:13px 12px 4px!important;min-height:60px}
  body.mm-inner.mm-grid-two ul.products li.product .price{padding:0 12px 10px!important;font-size:12px!important}
  body.mm-inner.mm-grid-two ul.products li.product .button{margin:0 12px 12px!important;padding:10px!important;font-size:9px!important}
}

/* Keep every agent profile centred, including cards without photos. */
body.page-id-14111 .mmaf-card{display:flex;flex-direction:column;align-items:stretch;text-align:center}
body.page-id-14111 .mmaf-card-header,body.page-id-14111 .mmaf-card-title,body.page-id-14111 .mmaf-card-title h3,body.page-id-14111 .mmaf-card-place,body.page-id-14111 .mmaf-areas{text-align:center!important}
body.page-id-14111 .mmaf-card-image{margin-left:auto!important;margin-right:auto!important}
body.page-id-14111 .mmaf-actions{display:flex;justify-content:center;margin-top:auto}
@media(max-width:800px){body.page-id-14111 #content .site-content-grid{width:calc(100% + 30px);max-width:none}}
