
body .mm-product-card{height:100%;border:1px solid #dfe4d9;border-radius:14px;background:#fff;overflow:hidden;margin:0;box-shadow:none}
body .mm-product-card>form{height:100%;display:flex;flex-direction:column;margin:0}
body .mm-product-card .image{position:relative;aspect-ratio:1.12;padding:18px;margin:0;background:#fff;overflow:hidden}
body .mm-product-card .image>a{display:block;height:100%}
body .mm-product-card .image img{width:100%;height:100%;object-fit:contain;max-height:none;margin:0;transition:transform .3s}
body .mm-product-card:hover .image img{transform:scale(1.025)}
body .mm-product-card .mm-card-actions{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;background:#fffffff2;border:1px solid #dce3d5;border-radius:13px;box-shadow:0 5px 16px #3e514514;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s}
body .mm-product-card:hover .mm-card-actions,body .mm-product-card:focus-within .mm-card-actions{opacity:1;transform:none}
body .mm-product-card .mm-card-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:56px;width:100%;padding:7px 3px;border:1px solid #dce3d5;border-radius:8px;background:#fafbf8;color:#50694b;font:500 11px/1.2 Manrope,sans-serif;letter-spacing:0;text-transform:none}
body .mm-product-card .mm-card-actions button i{font-size:16px}body .mm-product-card .mm-card-actions button:hover,body .mm-product-card .mm-card-actions button:focus-visible{background:#edf2e7;border-color:#718669;outline:2px solid #718669;outline-offset:-2px}
body .mm-product-card .caption{display:flex;flex-direction:column;align-items:center;flex:1;padding:18px 18px 22px;text-align:center}
body .mm-product-card h4{font:600 15px/1.6 Manrope,sans-serif;min-height:48px;margin:15px 0;color:#3e5145}
body .mm-product-card .mm-card-rating{display:flex;gap:5px;color:#8b9e7a;font-size:13px}
body .mm-product-card .price{margin-top:auto;margin-bottom:18px;font:650 19px/1.5 Manrope,sans-serif;color:#3e5145}
body .mm-product-card .price-old{font-size:13px;color:#818a7d;text-decoration:line-through;margin-right:5px}
body .mm-product-card .price-tax{display:block;font-size:11px;font-weight:400}
body .mm-product-card .mm-card-add{font:600 13px/1.5 Manrope,sans-serif;padding:11px 18px;border-radius:8px;background:#526b4b;border-color:#526b4b;color:white;min-height:42px}
body .mm-product-card .mm-sale-label{position:absolute;top:12px;left:12px;background:#edf2e7;color:#526b4b;padding:5px 10px;border-radius:20px;font-size:11px}
.mm-quick-dialog{width:min(960px,calc(100vw - 32px));max-width:none;padding:35px 10px 10px;border:1px solid #dce3d5;border-radius:18px;background:#fdfcf8;box-shadow:0 24px 80px #0004;overflow:hidden}
.mm-quick-dialog::backdrop{background:#18241dc2}.mm-quick-dialog iframe{display:block;width:100%;height:min(620px,calc(100dvh - 110px));border:0;background:#fdfcf8}
.mm-quick-close{position:absolute;top:4px;right:8px;width:32px;height:32px;border:0;background:transparent;color:#526b4b;font-size:26px;line-height:1;border-radius:50%}
.mm-quick-close:focus-visible{outline:2px solid #526b4b}.mm-quickview-page .mm-top,.mm-quickview-page .mm-header,.mm-quickview-page .mm-navigation,.mm-quickview-page footer,.mm-quickview-page .copy-right,.mm-quickview-page .top_button,.mm-quickview-page .breadcrumb,.mm-quickview-page #product-info #content>.nav-tabs,.mm-quickview-page #product-info #content>.tab-content,.mm-quickview-page #product-info #content>h3,.mm-quickview-page #product-info #content>.row:last-child{display:none!important}
body.mm-quickview-page #product-info{padding:16px 24px;max-width:100%}body.mm-quickview-page main #content{padding-bottom:0}body.mm-quickview-page #container{min-height:0}body.mm-quickview-page .image img{height:300px;max-width:100%;width:100%;object-fit:contain;background:white;border:1px solid #dfe4d9;border-radius:12px}body.mm-quickview-page h1{font:500 25px/1.4 Manrope,sans-serif;margin:0 0 20px}body.mm-quickview-page .rating{font-size:12px;color:#7d936e}body.mm-quickview-page .price-new{font:650 27px/1.5 Manrope,sans-serif}body.mm-quickview-page .input-group{gap:8px}body.mm-quickview-page .input-group>*{border-radius:8px!important}body.mm-quickview-page #input-quantity{min-width:55px;max-width:70px}body.mm-quickview-page .mm-view-details{font-size:13px;margin:10px 0 0}
@media(hover:none),(max-width:767px){body .mm-product-card .mm-card-actions{opacity:1;transform:none}}
@media(max-width:575px){.mm-quick-dialog{width:calc(100vw - 16px);padding:36px 0 0}body.mm-quickview-page #product-info{padding:10px 16px}body.mm-quickview-page .image img{height:210px}body.mm-quickview-page h1{font-size:21px;margin-top:15px}}

body #product-info .rating .fa-star,body #product-info .rating .fa-star-half-stroke{color:#8b9e7a!important}
body #product-info .btn-group{gap:8px}body #product-info .btn-group>.btn{border-radius:8px!important;color:#526b4b;background:#f1f5ec;border-color:#dce3d5}
body.mm-quickview-page #product-info .rating{padding:16px 0;border-top:1px solid #dfe4d9;border-bottom:1px solid #dfe4d9;margin:16px 0}
body.mm-quickview-page #product-info .rating p{margin:0}body.mm-quickview-page #product-info h2{font:650 27px/1.5 Manrope,sans-serif;margin:20px 0}body.mm-quickview-page #product-info .btn-group .btn{min-height:42px;min-width:44px}
@media(max-width:575px){body.mm-quickview-page #product-info{padding:8px 14px}body.mm-quickview-page .image img{height:140px;margin-bottom:8px!important}body.mm-quickview-page h1{font-size:20px;margin:8px 0!important}body.mm-quickview-page #product-info .rating{padding:8px 0;margin:8px 0}body.mm-quickview-page #product-info h2{font-size:24px;margin:10px 0}body.mm-quickview-page #product-info ul.list-unstyled{font-size:12px;line-height:1.5;margin-bottom:8px}body.mm-quickview-page #product-info form+.btn-group{margin:0}body.mm-quickview-page #product-info .btn-group .btn{min-height:36px;padding:6px 10px}body.mm-quickview-page #product-info br{display:none}body.mm-quickview-page #product{margin-top:10px}body.mm-quickview-page .mm-view-details{margin:8px 0}body.mm-quickview-page #product-info>.row{margin-bottom:0}}

.mm-card-quantity{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.mm-card-quantity label{display:flex;align-items:center;gap:7px;font-size:10px;margin:0}.mm-card-quantity input{width:44px;min-height:40px;text-align:center;border:1px solid #dfe4d9;border-radius:3px}.mm-card-quantity .mm-card-add{margin:0!important}

.mm-quick-close{width:44px;height:44px;top:0;right:2px}.mm-quick-dialog{padding-top:44px}
