.mma-shop{--mma-navy:#061d50;--mma-blue:#0756a7;--mma-gold:#ffcf35;--mma-ink:#092550;--mma-sky:#eaf7ff;--mma-line:#cbe5f8;box-sizing:border-box;background:var(--mma-sky);color:var(--mma-ink);font:16px/1.45 Arial,Helvetica,sans-serif;width:100%;margin:0 auto 28px}.mma-shop *{box-sizing:border-box}.mma-shop button,.mma-shop input,.mma-shop select{font:inherit}.mma-shop button,.mma-shop a{cursor:pointer}.mma-shop a{text-decoration:none}.mma-shop-hero{width:100%;height:auto;min-height:0;aspect-ratio:1447/291;background-color:#eaf7ff;background-image:linear-gradient(90deg,rgba(0,30,81,.10),transparent 60%),url('shop-hero.jpg');background-size:100% 100%;background-position:center center;background-repeat:no-repeat}.mma-shop-searchbar{max-width:none;width:100%;margin:18px auto 0;position:relative;z-index:1;padding:0 24px}.mma-shop .mma-search{width:100%;height:48px;border:1px solid #7bb9e5;background:#fff;color:var(--mma-ink);border-radius:24px;padding:8px 45px 8px 18px;box-shadow:0 5px 18px #0b376322}.mma-search-icon{position:absolute;right:38px;top:7px;font-size:27px;color:#27649c}.mma-shop-main{max-width:none;width:100%;margin:20px auto 0;padding:0 24px 28px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}.mma-shop-sidebar{align-self:start;background:#f6fcff;border:1px solid var(--mma-line);border-radius:17px;padding:14px;box-shadow:0 5px 18px #0b376310}.mma-shop-pill{background:linear-gradient(100deg,#03205a,#0753a0);color:white;border-radius:22px;padding:10px 14px;font-weight:800;text-align:center;margin-bottom:13px}.mma-filterbox{border:1px solid var(--mma-line);background:white;border-radius:12px;padding:12px;margin-bottom:12px}.mma-filterbox h3{font-size:15px;color:#07286b;margin:0 0 9px}.mma-filterbox label{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:8px 0;color:#254b76;cursor:pointer}.mma-filterbox input{margin:3px 0 0;accent-color:#0756a7}.mma-reset{width:100%;border:1px solid #a8cbe3;border-radius:22px;padding:10px;background:#e5f4ff;color:#092550;font-weight:800}.mma-shop-section{margin-bottom:25px}.mma-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;background:#fff;border:1px solid var(--mma-line);border-radius:13px;padding:12px 15px}.mma-section-heading h2{font-size:21px;color:#07286b;margin:0}.mma-view-all,.mma-sort{border:1px solid #b8d6ec;border-radius:22px;background:#f3faff;color:#123a69;font-weight:700;padding:9px 13px;font-size:13px}.mma-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mma-product{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--mma-line);border-radius:15px;padding:13px;box-shadow:0 5px 16px #123a6810;transition:transform .2s,box-shadow .2s}.mma-product:hover{transform:translateY(-3px);box-shadow:0 10px 22px #123a6820}.mma-product figure{margin:0 auto 10px;display:grid;place-items:center;width:100%;height:195px}.mma-product img{height:100%;max-width:100%;width:auto;object-fit:contain;filter:drop-shadow(0 5px 5px #7894ae88)}.mma-product h3{font-size:16px;line-height:1.3;color:#07286b;margin:0 0 7px}.mma-product .mma-age{font-size:12px;font-weight:700;color:#184a82;margin-bottom:5px}.mma-product .mma-description{margin:6px 0 12px;color:#34547b;font-size:13px;flex:1}.mma-product .mma-price{font-weight:800;color:#092550;margin:5px 0 10px}.mma-product .mma-actions{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap}.mma-product .mma-btn{display:block;text-align:center;border:0;border-radius:25px;background:linear-gradient(#ffeb73,#ffbf19);color:#112c4f!important;font-weight:800;padding:11px 14px;min-height:42px;width:100%;font-size:13px}.mma-product .mma-btn:hover{filter:brightness(1.04)}.mma-count{font-size:13px;color:#375c83;margin:12px 2px}.mma-empty{grid-column:1/-1;padding:25px;color:#35597f;text-align:center;background:#fff;border:1px solid var(--mma-line);border-radius:12px}.mma-shop dialog{border:0;border-radius:20px;max-width:580px;width:calc(100% - 20px);box-shadow:0 30px 80px #0007;padding:22px;color:var(--mma-ink)}.mma-shop dialog::backdrop{background:#001a43bc}.mma-modal-top{display:flex;justify-content:space-between;align-items:start;gap:8px}.mma-modal-top h2{font-size:22px;margin:0 0 16px}.mma-modal-close{border:0;background:#edf7ff;border-radius:50%;width:40px;height:40px}.mma-modal-grid{display:grid;grid-template-columns:160px 1fr;gap:20px}.mma-modal-img{width:100%;max-height:230px;object-fit:contain}.mma-modal-price{font-weight:800;margin:8px 0}.mma-modal-text{font-size:14px}.mma-modal-link{display:inline-block;background:linear-gradient(#ffeb73,#ffbf19);padding:10px 16px;border-radius:22px;color:#112c4f!important;font-weight:800}.mma-shop-error{padding:18px;background:#fff4e5;border:1px solid #e9c47d;border-radius:10px;color:#604400}
@media(max-width:1100px){.mma-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.mma-shop-main{grid-template-columns:1fr;padding:0 12px 20px}.mma-shop-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mma-shop-pill,.mma-reset{grid-column:1/-1}.mma-filterbox{margin:0}.mma-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mma-shop-hero{min-height:210px}.mma-section-heading h2{font-size:18px}}@media(max-width:490px){.mma-shop-hero{min-height:190px;background-position:38% center}.mma-shop-sidebar{gap:7px;padding:9px}.mma-filterbox{padding:9px}.mma-filterbox label{font-size:12px}.mma-product-grid{gap:8px}.mma-product{padding:9px}.mma-product figure{height:138px}.mma-product h3{font-size:14px}.mma-product .mma-description{font-size:12px}.mma-section-heading{padding:10px}.mma-section-heading h2{font-size:16px}.mma-view-all,.mma-sort{font-size:11px;padding:8px}.mma-modal-grid{grid-template-columns:110px 1fr;gap:12px}}

.mma-loading-fallback{padding:18px;color:#092550;font-weight:600}.mma-shop-error{padding:20px;background:#fff3cd;border:1px solid #ffe69c;color:#664d03}

/* v1.0.4 layout refinements */
.mma-shop-content{min-width:0;width:100%}.mma-shop-section{width:100%}.mma-product-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}
@media(min-width:1500px){.mma-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:780px){.mma-shop-searchbar{padding:0 12px;margin-top:14px}.mma-shop-main{padding:0 12px 20px}}

/* v1.0.5: Featured Products card design based on supplied reference */
.mma-shop .mma-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.mma-shop .mma-featured-product{min-height:375px;padding:12px;display:flex;flex-direction:column;border-radius:17px}
.mma-shop .mma-featured-product figure{height:200px;min-height:200px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center}
.mma-shop .mma-featured-product figure img{height:100%;width:auto;max-width:100%;object-fit:contain}
.mma-shop .mma-featured-product h3{font-size:16px;line-height:1.3;margin:0 0 4px;color:#092b66}
.mma-shop .mma-featured-product .mma-age{font-size:13px;margin:0 0 5px}
.mma-shop .mma-featured-product .mma-description{font-size:13px;line-height:1.5;margin:4px 0 12px;flex:1}
.mma-shop .mma-featured-product .mma-price{display:none}
.mma-shop .mma-featured-product .mma-actions{margin-top:auto;display:block}
.mma-shop .mma-featured-product .mma-btn{min-height:46px;padding:12px 16px;font-size:17px;line-height:1.3}
@media(max-width:780px){.mma-shop .mma-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:490px){.mma-shop .mma-featured-grid{grid-template-columns:1fr}.mma-shop .mma-featured-product{min-height:0}.mma-shop .mma-featured-product figure{height:190px;min-height:190px}}

/* v1.0.6: Featured card image containment + compact All Products carousel */
.mma-shop .mma-featured-product{min-height:420px;height:100%;overflow:hidden;padding:14px;}
.mma-shop .mma-featured-product figure{height:225px;min-height:225px;width:100%;overflow:hidden;}
.mma-shop .mma-featured-product figure a{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.mma-shop .mma-featured-product figure img{display:block;height:auto;width:auto;max-height:100%;max-width:100%;object-fit:contain;}
.mma-shop .mma-featured-product h3,.mma-shop .mma-featured-product .mma-age,.mma-shop .mma-featured-product .mma-description{width:100%;overflow-wrap:anywhere;}
.mma-shop .mma-all-section .mma-section-heading{margin-bottom:8px;}
.mma-shop .mma-all-controls{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;min-width:0;}
.mma-shop .mma-all-section .mma-sort{width:auto;max-width:180px;min-width:145px;padding:6px 26px 6px 10px;font-size:12px;line-height:1.2;}
.mma-shop .mma-all-slider-controls{display:flex;justify-content:flex-end;gap:8px;margin:0 2px 8px;}
.mma-shop .mma-slider-prev,.mma-shop .mma-slider-next{width:32px;height:32px;border:1px solid #b8d6ec;border-radius:50%;background:#fff;color:#092b66;font-size:23px;line-height:1;cursor:pointer;}
.mma-shop .mma-all-slider{display:flex;flex-wrap:nowrap;gap:14px;width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;}
.mma-shop .mma-all-slider>.mma-product{flex:0 0 calc((100% - 28px)/3);min-width:0;scroll-snap-align:start;}
.mma-shop .mma-all-slider>.mma-empty{flex:0 0 100%;}
@media(max-width:900px){.mma-shop .mma-all-slider>.mma-product{flex-basis:calc((100% - 14px)/2);}}
@media(max-width:560px){.mma-shop .mma-featured-product{min-height:390px;}.mma-shop .mma-featured-product figure{height:205px;min-height:205px;}.mma-shop .mma-all-slider>.mma-product{flex-basis:86%;}.mma-shop .mma-all-section .mma-sort{max-width:145px;min-width:125px;font-size:11px;}}


/* v1.0.7: consistent product buttons, image containment and title spacing */
.mma-shop .mma-product figure{
    height:210px;
    min-height:210px;
    width:100%;
    margin:0 auto 16px;
    padding:4px;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
.mma-shop .mma-product figure a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    overflow:hidden;
}
.mma-shop .mma-product figure img{
    display:block;
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
}
.mma-shop .mma-product h3{
    margin-top:5px;
    margin-bottom:8px;
    line-height:1.4;
}
.mma-shop .mma-featured-product figure{
    height:225px;
    min-height:225px;
    margin-bottom:18px;
}
.mma-shop .mma-featured-product h3{
    margin-top:5px;
    margin-bottom:8px;
}
.mma-shop .mma-product .mma-btn,
.mma-shop .mma-featured-product .mma-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:46px;
    height:46px;
    padding:10px 14px;
    border:0;
    border-radius:25px;
    background:linear-gradient(#ffeb73,#ffbf19);
    color:#112c4f!important;
    font-size:16px;
    line-height:1.2;
    font-weight:800;
    text-align:center;
}
.mma-shop .mma-all-slider>.mma-product figure{
    height:210px;
    min-height:210px;
    margin-bottom:16px;
}
@media(max-width:560px){
    .mma-shop .mma-product figure,
    .mma-shop .mma-all-slider>.mma-product figure{height:175px;min-height:175px;margin-bottom:14px;}
    .mma-shop .mma-featured-product figure{height:195px;min-height:195px;margin-bottom:15px;}
    .mma-shop .mma-product .mma-btn,
    .mma-shop .mma-featured-product .mma-btn{height:44px;min-height:44px;font-size:14px;}
}


/* v1.0.8: All Products section styled to match supplied five-card reference */
.mma-shop .mma-all-section .mma-section-heading{
    min-height:62px; padding:12px 16px; margin-bottom:12px;
    background:#d9f1ff; border:0; border-radius:18px;
}
.mma-shop .mma-all-section .mma-section-heading h2{font-size:22px;line-height:1.25;color:#092b66;}
.mma-shop .mma-all-section .mma-all-controls{margin-left:auto;}
.mma-shop .mma-all-section .mma-sort{min-width:170px;max-width:210px;height:42px;padding:8px 30px 8px 14px;font-size:14px;background:#fff;border:0;border-radius:24px;color:#092b66;font-weight:800;}
.mma-shop .mma-all-slider-controls{margin:0 2px 8px;}
.mma-shop .mma-all-slider{gap:12px;padding:2px 2px 12px;align-items:stretch;}
.mma-shop .mma-all-slider>.mma-product{flex:0 0 calc((100% - 48px)/5);min-height:420px;height:auto;padding:12px;border-radius:18px;scroll-snap-align:start;}
.mma-shop .mma-all-slider>.mma-product figure{height:205px;min-height:205px;width:100%;margin:0 auto 12px;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.mma-shop .mma-all-slider>.mma-product figure a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.mma-shop .mma-all-slider>.mma-product figure img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;}
.mma-shop .mma-all-slider>.mma-product h3{font-size:16px;line-height:1.4;margin:0 0 4px;color:#092b66;}
.mma-shop .mma-all-slider>.mma-product .mma-age{font-size:13px;margin:0 0 6px;}
.mma-shop .mma-all-slider>.mma-product .mma-description{font-size:13px;line-height:1.5;margin:5px 0 12px;flex:1;color:#34547b;}
.mma-shop .mma-all-slider>.mma-product .mma-price{display:none;}
.mma-shop .mma-all-slider>.mma-product .mma-actions{margin-top:auto;}
.mma-shop .mma-all-slider>.mma-product .mma-btn{height:46px;min-height:46px;width:100%;font-size:16px;}
@media(max-width:1100px){.mma-shop .mma-all-slider>.mma-product{flex-basis:calc((100% - 36px)/4);}}
@media(max-width:850px){.mma-shop .mma-all-slider>.mma-product{flex-basis:calc((100% - 24px)/3);}}
@media(max-width:620px){.mma-shop .mma-all-section .mma-section-heading h2{font-size:18px;}.mma-shop .mma-all-section .mma-sort{min-width:140px;max-width:165px;height:38px;font-size:12px;}.mma-shop .mma-all-slider>.mma-product{flex-basis:calc((100% - 12px)/2);min-height:400px;}.mma-shop .mma-all-slider>.mma-product figure{height:185px;min-height:185px;}}
@media(max-width:420px){.mma-shop .mma-all-slider>.mma-product{flex-basis:88%;}.mma-shop .mma-all-slider>.mma-product figure{height:200px;min-height:200px;}}

/* v1.0.9: sidebar filters styled to match the supplied reference */
.mma-shop .mma-shop-sidebar{
    background:transparent;
    border:0;
    border-radius:0;
    padding:0;
    box-shadow:none;
}
.mma-shop .mma-shop-pill{
    min-height:52px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#102f82;
    color:#fff;
    border-radius:17px;
    padding:13px 16px;
    margin:0 0 12px;
    font-size:16px;
    line-height:1.25;
    font-weight:800;
    text-align:left;
}
.mma-shop .mma-filterbox{
    background:#fff;
    border:2px solid #b9def5;
    border-radius:18px;
    padding:14px 13px;
    margin:0 0 13px;
    box-shadow:0 3px 10px #0b37630a;
}
.mma-shop .mma-filterbox h3{
    color:#092e70;
    font-size:16px;
    line-height:1.3;
    font-weight:800;
    margin:0 0 10px;
}
.mma-shop .mma-filterbox label{
    display:flex;
    align-items:center;
    gap:9px;
    color:#193c68;
    font-size:14px;
    line-height:1.35;
    margin:9px 0;
    min-height:19px;
}
.mma-shop .mma-filterbox input{
    flex:0 0 15px;
    width:15px;
    height:15px;
    margin:0;
    accent-color:#0756a7;
}
.mma-shop .mma-reset{
    min-height:45px;
    border:1px solid #acd2ee;
    border-radius:24px;
    background:#e4f4ff;
    color:#123966;
    font-size:14px;
    font-weight:700;
    padding:10px 15px;
}
@media(max-width:780px){
    .mma-shop .mma-shop-sidebar{display:block;padding:0;}
    .mma-shop .mma-shop-pill{margin-bottom:11px;}
    .mma-shop .mma-filterbox{margin-bottom:11px;}
}

/* v1.1.0: match the reference Clear Filters button */
.mma-shop .mma-reset{
  display:block;width:100%;min-height:46px;padding:11px 16px;
  border:0;border-radius:25px;
  background:linear-gradient(180deg,#ffeb73 0%,#ffc21b 100%);
  color:#092b59;font-size:14px;font-weight:800;line-height:1.2;
  box-shadow:0 2px 5px rgba(20,65,110,.10);cursor:pointer;
  transition:filter .18s ease,transform .18s ease;
}
.mma-shop .mma-reset:hover{filter:brightness(1.04);transform:translateY(-1px)}


/* v1.1.1: seamless continuous ticker for All Products */
.mma-shop .mma-all-slider{scroll-snap-type:none!important;scroll-behavior:auto!important;}
.mma-shop .mma-all-slider>.mma-product{scroll-snap-align:none!important;}
.mma-shop .mma-all-slider{overflow-x:auto;scrollbar-width:none;}
.mma-shop .mma-all-slider::-webkit-scrollbar{display:none;}
\n@media(max-width:780px){.mma-shop .mma-shop-hero{aspect-ratio:auto;height:clamp(150px,32vw,230px);background-size:contain;background-position:center top;background-color:#eaf7ff}}\n
/* v1.2.0: static All Products grid using the Featured Products card design */
.mma-shop .mma-all-slider-controls{display:none!important;}
.mma-shop .mma-all-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    width:100%;
    overflow:visible!important;
    padding:0!important;
    scroll-snap-type:none!important;
}
.mma-shop .mma-all-grid>.mma-product{
    flex:none!important;
    min-width:0;
    min-height:420px;
    height:100%;
    padding:14px;
    display:flex;
    flex-direction:column;
    border-radius:17px;
    overflow:hidden;
}
.mma-shop .mma-all-grid>.mma-product figure{
    height:225px;
    min-height:225px;
    width:100%;
    margin:0 auto 18px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
.mma-shop .mma-all-grid>.mma-product figure a{
    display:flex;width:100%;height:100%;
    align-items:center;justify-content:center;overflow:hidden;
}
.mma-shop .mma-all-grid>.mma-product figure img{
    display:block;width:auto;height:auto;
    max-width:100%;max-height:100%;object-fit:contain;
}
.mma-shop .mma-all-grid>.mma-product h3{
    font-size:16px;line-height:1.3;margin:5px 0 4px;color:#092b66;
}
.mma-shop .mma-all-grid>.mma-product .mma-age{font-size:13px;margin:0 0 5px;}
.mma-shop .mma-all-grid>.mma-product .mma-description{
    font-size:13px;line-height:1.5;margin:4px 0 12px;flex:1;color:#34547b;
}
.mma-shop .mma-all-grid>.mma-product .mma-price{display:none!important;}
.mma-shop .mma-all-grid>.mma-product .mma-actions{margin-top:auto;display:block;}
.mma-shop .mma-all-grid>.mma-product .mma-btn{
    display:flex;align-items:center;justify-content:center;
    width:100%;height:46px;min-height:46px;padding:10px 14px;
    border:0;border-radius:25px;background:linear-gradient(#ffeb73,#ffbf19);
    color:#112c4f!important;font-size:16px;line-height:1.2;font-weight:800;text-align:center;
}
@media(max-width:900px){
 .mma-shop .mma-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
 .mma-shop .mma-all-grid{grid-template-columns:1fr!important;}
 .mma-shop .mma-all-grid>.mma-product{min-height:0;}
 .mma-shop .mma-all-grid>.mma-product figure{height:195px;min-height:195px;margin-bottom:15px;}
 .mma-shop .mma-all-grid>.mma-product .mma-btn{height:44px;min-height:44px;font-size:14px;}
}
/* Keep the supplied shop banner as the hero image, fully visible */
.mma-shop .mma-shop-hero{
    width:100%;aspect-ratio:1447/291;height:auto;min-height:0;
    background-image:url('shop-hero.jpg');
    background-size:100% 100%;background-position:center;background-repeat:no-repeat;
}

/* v1.2.1: relocated View All button in the All Products heading */
.mma-shop .mma-all-heading-actions{display:flex;align-items:center;gap:12px;margin-left:auto;}
.mma-shop .mma-all-heading-actions .mma-view-all{border:1px solid #c7e2f8;border-radius:24px;background:#fff;color:#194185;padding:10px 18px;font-weight:700;cursor:pointer;white-space:nowrap;}
.mma-shop .mma-all-heading-actions .mma-view-all:hover{background:#194185;color:#fff;}
@media(max-width:600px){.mma-shop .mma-all-heading-actions{gap:6px;flex-wrap:wrap;justify-content:flex-end}.mma-shop .mma-all-heading-actions .mma-view-all{padding:8px 12px;font-size:12px}}

/* v1.2.3: crisp, uncropped book-cover previews in product cards */
.mma-shop .mma-product figure{
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
.mma-shop .mma-product figure a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    overflow:hidden;
}
.mma-shop .mma-product figure img{
    display:block;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    object-fit:contain !important;
    object-position:center center;
    image-rendering:auto;
}

/* v1.2.4: enlarge book covers to use the available card space */
.mma-shop .mma-all-grid>.mma-product figure{
    height:290px!important;
    min-height:290px!important;
    margin:0 auto 16px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.mma-shop .mma-all-grid>.mma-product figure a{
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.mma-shop .mma-all-grid>.mma-product figure img{
    width:auto!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
}
@media(max-width:780px){
 .mma-shop .mma-all-grid>.mma-product figure{height:260px!important;min-height:260px!important;}
}
@media(max-width:490px){
 .mma-shop .mma-all-grid>.mma-product figure{height:245px!important;min-height:245px!important;}
}

/* v1.2.5: hide Featured Products section and keep product title hover black */
.mma-shop .mma-featured-section,
.mma-shop .mma-featured-grid,
.mma-shop .mma-featured-empty{
    display:none !important;
}
.mma-shop .mma-product h3 a:hover,
.mma-shop .mma-product h3:hover,
.mma-shop .mma-product h3 a:focus{
    color:#000000 !important;
}
