/* Shared account design, including server-rendered account subpages. */
body .mm-account-page{color:#43563e;font:400 15px/1.7 Manrope,sans-serif}
body .mm-account-heading{padding:4px 0 28px;margin-bottom:18px;border-bottom:1px solid #e0e6d9}
body .mm-account-heading>span{font:600 10px/1.5 Manrope,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#71876a}
body .mm-account-heading h1,body .mm-account-page #content>h1{font:400 clamp(30px,3vw,42px)/1.2 Georgia,serif!important;color:#3e5145!important;letter-spacing:-.8px;margin:12px 0 16px!important}
body .mm-account-heading p{color:#74816e;max-width:620px;margin:0;font:400 15px/1.7 Manrope,sans-serif}
body .mm-account-page .well,body .mm-account-page #content>form,body .mm-account-section{background:white;border:1px solid #dfe6d8;border-radius:15px;box-shadow:none;padding:28px;margin-bottom:24px}
body #account-login #content>.row{display:flex;flex-wrap:wrap}
body #account-login #content>.row>div{display:flex}
body #account-login .well{width:100%}
body #account-login #content>.row>div:first-child .well{background:#edf2e8}
body .mm-account-page .well h2,body .mm-account-section h2{font:400 25px/1.3 Georgia,serif!important;color:#435b3d!important;margin:0 0 16px!important}
body .mm-account-page .form-control{background:#fafbf7!important;border:1px solid #d7e1cf!important;border-radius:8px!important;min-height:46px;color:#3e5145!important;box-shadow:none!important;font:400 14px/1.5 Manrope,sans-serif;padding:11px 13px}
body .mm-account-page .form-control:focus{outline:2px solid #96ab88;outline-offset:1px}
body .mm-account-page label{font:500 13px/1.6 Manrope,sans-serif;color:#53654b}
body .mm-account-page .form-group{margin-bottom:22px}
body .mm-account-page legend{font:600 18px/1.5 Manrope,sans-serif;color:#526b4b;border-color:#e0e6d9;padding-bottom:12px;margin:14px 0 24px}
body .mm-account-page .btn{font:600 14px/1.5 Manrope,sans-serif!important;border-radius:8px!important;padding:11px 18px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
body .mm-account-page .btn-primary{color:white!important;background:#526b4b!important;border-color:#526b4b!important}
body .mm-account-page .btn-default,body .mm-account-page .btn-info{background:#edf2e8!important;color:#526b4b!important;border-color:#d4dfcb!important}
body .mm-account-page .btn-danger{background:#f4eae5!important;color:#87665a!important;border-color:#e4d3cb!important}
body .mm-account-page .btn:hover{filter:brightness(.96)}
body .mm-account-page a{color:#526b4b}
body .mm-account-page input[type=checkbox],body .mm-account-page input[type=radio]{accent-color:#637d58}
body .mm-account-page .buttons{padding:18px 0;margin:12px 0 32px}
body .mm-account-page .table-responsive{background:#fff;border:1px solid #dfe6d8;border-radius:12px}
body .mm-account-page table{margin:0;border:0;background:white;font-size:14px}
body .mm-account-page table td,body .mm-account-page table th{border-color:#e3e9dd!important;padding:16px!important;vertical-align:middle}
body .mm-account-page table thead td{background:#edf2e8!important;color:#526b4b;font-weight:600}
body .mm-account-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body .mm-account-section{margin:0}
body .mm-account-section ul{margin:0}
body .mm-account-section li+li{border-top:1px solid #edf0e8}
body .mm-account-section li a{display:flex;justify-content:space-between;gap:14px;padding:12px 0;font:500 14px/1.6 Manrope,sans-serif}
body .mm-account-section li a:after{content:'\2192';color:#8c9d81}
body .mm-account-section li a:hover{color:#30482a;text-decoration:underline}
body .mm-account-navigation{padding:22px 16px!important;border:1px solid #dfe6d8!important;border-radius:15px!important;background:#edf2e8!important;margin-top:4px}
body .mm-account-navigation h4:after,body .mm-account-navigation h4:before{display:none!important}
body #column-left .mm-account-navigation ul li a,body #column-right .mm-account-navigation ul li a{font:500 13px/1.5 Manrope,sans-serif!important;padding:10px 12px!important;border-radius:7px!important}
body .mm-account-navigation a[aria-current=page]{background:#dce7d3!important;color:#3e5636!important}
body .mm-wishlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body .mm-wish-card{display:flex;flex-direction:column;border:1px solid #dfe6d8;border-radius:15px;overflow:hidden;background:white}
body .mm-wish-image{display:flex;align-items:center;justify-content:center;height:200px;padding:24px;background:#fff}
body .mm-wish-image img{max-width:100%;height:100%;object-fit:contain}
body .mm-wish-copy{padding:20px;display:flex;flex:1;flex-direction:column;background:#f5f7f0}
body .mm-wish-stock{font:500 11px/1.4 Manrope,sans-serif;color:#75866a}
body .mm-wish-copy h2{font:600 16px/1.55 Manrope,sans-serif!important;color:#3e5145!important;margin:9px 0!important;min-height:50px}
body .mm-wish-model{font-size:11px;color:#7e8b77;margin:0 0 12px}
body .mm-wish-price{font:700 20px/1.4 Manrope,sans-serif;color:#435b3d;margin-top:auto}
body .mm-wish-price del{font-size:13px;font-weight:400;color:#87937f}
body .mm-wish-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;flex-wrap:wrap}
body .mm-wish-actions .btn{font-size:12px!important;padding:10px 13px!important}
body .mm-wish-remove{font:500 12px/1.5 Manrope,sans-serif;text-decoration:underline;color:#7a8572!important}
body .mm-account-empty{text-align:center;background:#eef3e9;padding:50px 24px;border-radius:16px;border:1px solid #dde6d5}
body .mm-account-empty>span{font:400 56px/1 Georgia;color:#8fa180}
body .mm-account-empty h2{font:400 28px/1.3 Georgia!important;margin:15px 0}
@media(max-width:1100px){body .mm-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body .mm-account-dashboard{grid-template-columns:1fr}body .mm-account-page .well,body .mm-account-page #content>form,body .mm-account-section{padding:22px}body #account-login #content>.row>div{width:100%}body .mm-account-page #column-left{margin-bottom:24px}body .mm-account-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .mm-wishlist-grid{gap:12px}body .mm-wish-copy{padding:15px}body .mm-wish-image{height:160px;padding:18px}}
@media(max-width:440px){body .mm-wishlist-grid{grid-template-columns:1fr}body .mm-wish-card{display:grid;grid-template-columns:110px minmax(0,1fr)}body .mm-wish-image{height:100%;padding:12px}body .mm-wish-image img{height:auto;max-height:180px}body .mm-wish-copy h2{font-size:14px!important;min-height:0}}
body .mm-wish-copy h2 a{font:inherit!important;color:inherit!important}
body .mm-wish-image{position:relative}body .mm-wish-photo-note{position:absolute;color:#839277;font:500 12px/1.5 Manrope,sans-serif;text-align:center}body .mm-wish-image img{position:relative;z-index:1;background:white}

body .mm-wish-image.has-photo .mm-wish-photo-note{display:none}body .mm-wish-image.has-photo{background:#fff}

/* Let saved-product photographs fill their panel without cropping packaging. */
body .mm-wish-image{padding:12px;height:240px}body .mm-wish-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:767px){body .mm-wish-image{height:220px;padding:10px}}
@media(max-width:440px){body .mm-wish-card{grid-template-columns:1fr}body .mm-wish-image{height:230px;padding:12px;border-bottom:1px solid #e3e9dd}body .mm-wish-image img{width:100%;height:100%;max-height:100%}body .mm-wish-copy{padding:18px}body .mm-wish-copy h2{font-size:16px!important}}
