.mgc{--mgc-columns:3;--mgc-gap:24px;--mgc-accent:#123b53;color:#172c3e;font-family:inherit;line-height:1.6;margin-bottom:24px}.mgc *{box-sizing:border-box}.mgc-page{width:min(1200px,calc(100% - 32px));margin:32px auto}.mgc img{max-width:100%;height:auto}.mgc a{color:var(--mgc-accent);text-decoration:none}.mgc a:focus-visible,.mgc button:focus-visible,.mgc select:focus-visible{outline:3px solid var(--mgc-accent);outline-offset:4px}.mgc-grid{display:grid;grid-template-columns:repeat(var(--mgc-columns),minmax(0,1fr));gap:var(--mgc-gap)}.mgc-card{padding:20px;border:1px solid #dce4ea;border-radius:14px;background:#fff;min-width:0;overflow-wrap:anywhere}.mgc-card img,.mgc-placeholder{width:100%;aspect-ratio:4/3;object-fit:contain}.mgc-card h2{font-size:1.2em;margin:16px 0 8px}.mgc-card p{margin:4px 0}.mgc-placeholder{display:grid;place-items:center;background:#f2f5f7;color:#647484}.mgc-list{grid-template-columns:1fr}.mgc-list .mgc-card>a{display:grid;grid-template-columns:minmax(100px,220px) 1fr;gap:24px;align-items:center}.mgc-button,.mgc button{display:inline-block;background:var(--mgc-accent);color:white;padding:10px 18px;border:0;border-radius:8px;cursor:pointer;font:inherit}.mgc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;padding:24px;border:1px solid #dce4ea;border-radius:14px;background:#f7f9fa}.mgc-filters label{font-size:.9em;font-weight:600}.mgc-filters select{width:100%;min-height:44px;margin-top:6px;background:#fff;border:1px solid #c4d0db;border-radius:6px;padding:8px;color:#172c3e;font:inherit}.mgc-filter-toggle,.mgc-filter-close{display:none!important}.mgc-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.mgc-pagination a{padding:8px 16px;border:1px solid #dce4ea;border-radius:6px}.mgc-pagination [aria-current=page]{background:var(--mgc-accent);color:#fff}.mgc-results[aria-busy=true]{opacity:.5;pointer-events:none}.mgc-error{color:#8a1e1e}.mgc-crumbs{display:flex;flex-wrap:wrap;list-style:none;gap:10px;margin:0;padding:0;font-size:.9em}.mgc-crumbs li+li:before{content:'›';margin-right:10px}.mgc-specs{display:grid;grid-template-columns:minmax(120px,1fr) 2fr}.mgc-specs dt,.mgc-specs dd{margin:0;padding:12px;border-bottom:1px solid #dce4ea;overflow-wrap:anywhere}.mgc-specs dt{font-weight:600;background:#f7f9fa}.mgc details{padding:16px;border-bottom:1px solid #dce4ea}.mgc summary{cursor:pointer;font-weight:600}.mgc h1{font-size:clamp(1.8em,4vw,3em);line-height:1.2}.mgc-gallery img{aspect-ratio:1;object-fit:contain}.mgc-widget-brand-title img{max-width:200px;max-height:120px;object-fit:contain}@media(max-width:1024px){.mgc{--mgc-columns:2}}@media(max-width:767px){.mgc{--mgc-columns:1}.mgc-filter-toggle,.mgc-filter-close{display:inline-block!important}.mgc-filters{display:none}.mgc-filter-shell.is-open .mgc-filters{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;width:min(92vw,420px);height:100dvh;overflow:auto;z-index:100000;box-shadow:0 0 0 100vmax #0008;border-radius:0}.mgc-list .mgc-card>a{grid-template-columns:1fr}.mgc-specs{grid-template-columns:1fr 1.5fr}.mgc-page{margin:20px auto}}@media(prefers-reduced-motion:reduce){.mgc *{scroll-behavior:auto}}

/* Storefront presentation */
.mgc{--mgc-accent:#164da2;color:#17365c}.mgc-page{width:min(1360px,calc(100% - 40px))}.mgc-filters{display:flex;flex-direction:column;gap:18px;padding:22px;background:#fff;border:1px solid #e1e7f0;border-radius:12px}.mgc-filter-heading{font-size:17px;margin:0;padding-bottom:15px;border-bottom:1px solid #e4eaf3}.mgc-filters label{font-size:12px;color:#365577}.mgc-filters select{font-size:12px;padding:9px 10px;border-color:#dbe4ef;border-radius:7px}.mgc-filter-actions{display:flex;flex-direction:column;gap:8px}.mgc-filter-actions button{font-size:12px;padding:11px}.mgc-filter-actions button[type=reset]{background:transparent;color:#7187a2;border:0}.mgc-shop-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.mgc-shop-products{min-width:0}.mgc-sort{float:right;margin:0 0 22px;font-size:12px;color:#6a829e}.mgc-sort select{margin-left:10px;padding:10px;background:#fff;border:1px solid #dbe4ef;border-radius:7px;color:#17365c;font:inherit;max-width:230px}.mgc-count{font-size:13px;color:#6a829e;padding:11px 0;margin:0 0 22px}.mgc-grid{clear:both;gap:20px}.mgc-card{padding:16px;border:1px solid #e1e8f1;border-radius:12px;transition:box-shadow .2s,transform .2s}.mgc-card:hover{box-shadow:0 12px 32px #143a7020;transform:translateY(-3px)}.mgc-card img,.mgc-placeholder{aspect-ratio:1;object-fit:contain;background:#fff}.mgc-placeholder{background:#f7f9fc;color:#8ba1bb;font-size:12px;border-radius:8px}.mgc-card h2{font-size:15px;line-height:1.45;margin:14px 0 8px;color:#153d73}.mgc-card p{font-size:11px;color:#7d92ad}.mgc-price{font-size:18px;font-weight:700;color:#173f75;margin:14px 0}.mgc-price del{font-size:12px;font-weight:400;color:#94a7bf}.mgc-price ins{text-decoration:none}.mgc-card-actions .button{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:7px;background:var(--mgc-accent);color:white;font-size:12px;font-weight:600;padding:9px 12px}.mgc-card-actions .added_to_cart{display:block;font-size:12px;text-align:center;padding-top:8px}.mgc-card-actions{margin-top:14px}.mgc-results[aria-busy=true]{opacity:.55}.mgc-pagination{justify-content:center}.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid),.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-brand-products),.e-con:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid){display:grid!important;grid-template-columns:245px minmax(0,1fr);column-gap:32px;align-items:start}.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters)>*,.e-con:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid)>*{grid-column:1/-1;min-width:0}.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-grid)>.elementor-widget-mg-catalog-filters,.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-brand-products)>.elementor-widget-mg-catalog-filters,.e-con:has(>.elementor-widget-mg-catalog-grid)>.elementor-widget-mg-catalog-filters{grid-column:1;width:100%}.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters)>.elementor-widget-mg-catalog-grid,.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters)>.elementor-widget-mg-catalog-brand-products,.e-con:has(>.elementor-widget-mg-catalog-filters)>.elementor-widget-mg-catalog-grid{grid-column:2;width:100%}@media(max-width:1000px){.mgc-shop-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.mgc-sort{float:none;display:flex;justify-content:flex-end}.mgc-count{padding:0}}@media(max-width:767px){.mgc-shop-layout{grid-template-columns:1fr;gap:16px}.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid),.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-brand-products),.e-con:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid){grid-template-columns:1fr}.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters)>*,.e-con:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid)>*{grid-column:1!important}.mgc-filters{display:none}.mgc-filter-shell.is-open .mgc-filters{display:flex}.mgc-sort{justify-content:flex-start;margin-bottom:14px}.mgc-sort select{max-width:200px}.mgc-filter-toggle{font-size:12px!important;padding:10px 16px!important}.mgc-list .mgc-card>a{display:block}.mgc-card:hover{transform:none}}

.mgc-widget-filters .mgc-filter-shell,.mgc-widget-ajax-filters .mgc-filter-shell{max-width:280px}@media(max-width:767px){.mgc-widget-filters .mgc-filter-shell,.mgc-widget-ajax-filters .mgc-filter-shell{max-width:none}}

.mgc .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mgc-card{display:flex;flex-direction:column}.mgc-card-actions{margin-top:auto;padding-top:14px}.mgc-filters details.mgc-advanced{padding:14px 0 0;border:0;border-top:1px solid #e5ebf4}.mgc-advanced summary{font-size:12px;color:#365577;display:flex;justify-content:space-between;list-style:none}.mgc-advanced summary:after{content:'+'}.mgc-advanced[open] summary:after{content:'−'}.mgc-advanced summary::-webkit-details-marker{display:none}.mgc-advanced label{display:block;margin-top:16px}

.mgc .mg-technical-list{margin:0;padding-left:22px;line-height:1.9}.mgc .mg-technical-list li{padding:3px 0}
/* Archive design: compact hierarchy, quiet navy palette, useful empty states. */
.mgc{--mgc-accent:#061f38;color:#071b33;margin-bottom:20px}
.mgc-page{margin-top:24px;margin-bottom:56px}
.mgc-widget-breadcrumb{margin-bottom:18px}.mgc-crumbs{font-size:12px;color:#748391;gap:8px}.mgc-crumbs a{color:#637282}.mgc-crumbs li:last-child a{color:#071b33}
:is(.mgc-widget-category-title,.mgc-widget-brand-title){position:relative;padding:32px 36px;background:radial-gradient(ellipse at 95% 0,#e5eef5,transparent 60%),#f4f7fa;border:1px solid #e5ebf1;border-radius:14px;margin-bottom:24px;overflow:hidden}
.mgc-heading-label{font-size:10px;font-weight:700;letter-spacing:2px;color:#60758a;margin:0 0 12px}.mgc-widget-category-title h1,.mgc-widget-brand-title h1{font-size:clamp(28px,3vw,44px);font-weight:650;letter-spacing:-1px;line-height:1.14;margin:0;color:#071b33;overflow-wrap:anywhere}
.mgc-widget-brand-title img{float:right;max-width:120px;max-height:70px;object-fit:contain;margin:0 0 12px 24px}
.mgc-widget-category-description,.mgc-widget-brand-description{color:#637282;font-size:14px;line-height:1.8;max-width:900px}.mgc-widget-category-description img,.mgc-widget-brand-description img{max-height:280px;width:auto;object-fit:contain;border-radius:12px}
/* Empty dynamic blocks must not reserve rows or widget gaps. */
.elementor-widget:has(>.elementor-widget-container>.mgc:empty),.elementor-widget:has(>.elementor-widget-container>:is(.mgc-widget-subcategories,.mgc-widget-categories)>.mgc-grid:empty){display:none!important}
.mgc:empty{display:none}.mgc-widget-subcategories>.mgc-grid:empty,.mgc-widget-categories>.mgc-grid:empty{display:none}
.mgc-filters{padding:22px;background:#f8fafc;border-color:#e0e7ef;border-radius:12px;gap:16px}.mgc-filter-heading{color:#071b33;font-size:16px;font-weight:600;border-color:#e0e7ef;padding-bottom:14px}.mgc-filters label{color:#526477;font-size:11px;font-weight:500}.mgc-filters select{background:#fff;border-color:#dce4ec;min-height:42px}.mgc-filter-actions{padding-top:4px}.mgc-filter-actions button{border-radius:6px;min-height:42px;background:#061f38}.mgc-filter-actions button[type=reset]{min-height:30px;color:#6b7c8e}
.mgc-count{font-size:12px;min-height:48px;display:flex;align-items:center;padding:0;margin:0 0 20px;border-bottom:1px solid #e5ebf1;color:#637282}.mgc-sort{position:relative;z-index:1;margin:0;min-height:48px;display:flex;align-items:flex-start;background:#fff;padding-left:16px}.mgc-sort label{font-size:11px;display:flex;align-items:center;gap:10px}.mgc-sort select{margin:0;min-height:36px;border-radius:6px;border-color:#dce4ec;font-size:11px;color:#526477}
.mgc-empty-state{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:330px;padding:44px 28px;border:1px solid #e1e8ef;border-radius:14px;background:linear-gradient(155deg,#f7f9fc,#fff)}.mgc-empty-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid #e0e8f0;background:#fff;border-radius:20px;color:#71889d;margin-bottom:22px}.mgc-empty-icon svg{width:32px;height:32px}.mgc-empty-state h2{font-size:22px;font-weight:600;letter-spacing:-.4px;margin:0 0 12px;line-height:1.3;color:#071b33}.mgc-empty-state p{font-size:13px;line-height:1.8;color:#637282;max-width:420px;margin:0 0 22px}.mgc-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.mgc-empty-actions a{font-size:12px}.mgc-empty-actions .mgc-button{background:#061f38;color:#fff;padding:12px 20px;border-radius:6px}.mgc-empty-reset{text-decoration:underline!important;color:#637282!important}
.mgc-card{border-color:#e1e7ed;border-radius:12px;background:#fff;padding:14px;box-shadow:0 4px 20px #071b3304}.mgc-card:hover{box-shadow:0 12px 30px #071b3310;transform:translateY(-2px)}.mgc-card img,.mgc-placeholder{background:#f8fafc;border-radius:8px}.mgc-card h2{color:#071b33;font-size:15px;font-weight:600}.mgc-price{color:#071b33;font-size:19px}.mgc-card-actions .button{border-radius:6px;background:#061f38}.mgc-widget-subcategories .mgc-card,.mgc-widget-categories .mgc-card{padding:18px}.mgc-widget-subcategories .mgc-card h2,.mgc-widget-categories .mgc-card h2{margin-bottom:0}
@media(max-width:767px){:is(.mgc-widget-category-title,.mgc-widget-brand-title){padding:26px 22px;margin-bottom:20px;border-radius:12px}.mgc-widget-category-title h1,.mgc-widget-brand-title h1{font-size:30px}.mgc-sort{float:right;min-height:48px;padding-left:8px;margin:0}.mgc-sort label{font-size:0;gap:0}.mgc-sort select{max-width:175px;font-size:11px}.mgc-empty-state{min-height:290px;padding:30px 20px}.mgc-empty-state h2{font-size:20px}.mgc-empty-state p{font-size:12px}.mgc-filter-toggle{background:#061f38!important}.mgc-widget-brand-title img{max-width:85px;max-height:55px;margin-left:12px}}
/* Click-through browsing replaces the filter sidebar in existing documents. */
.mgc-shop-layout{display:block}.mgc-shop-sidebar{margin-bottom:28px}.mgc-widget-filters .mgc-filter-shell,.mgc-widget-ajax-filters .mgc-filter-shell{display:none}
.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid),.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-brand-products),.e-con:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-grid),.e-con:has(>.elementor-widget-mg-catalog-filters):has(>.elementor-widget-mg-catalog-brand-products){grid-template-columns:minmax(0,1fr)!important;row-gap:0}
.elementor-widget-wrap:has(>.elementor-widget-mg-catalog-filters)>.elementor-widget,.e-con:has(>.elementor-widget-mg-catalog-filters)>.elementor-widget{grid-column:1/-1!important;width:100%}
.mgc-browse{padding:24px 28px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:12px;margin-bottom:8px}.mgc-browse-group+.mgc-browse-group{margin-top:22px;padding-top:22px;border-top:1px solid #e1e8ef}.mgc-browse h2{font-size:13px;font-weight:600;color:#637282;margin:0 0 14px}.mgc-browse-links{display:flex;flex-wrap:wrap;gap:10px}.mgc-browse-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:43px;padding:11px 16px;border:1px solid #dce5ed;background:#fff;border-radius:7px;font-size:13px;color:#071b33!important;transition:background .15s,border-color .15s}.mgc-browse-link:hover,.mgc-browse-link.is-active{background:#061f38;border-color:#061f38;color:#fff!important}.mgc-browse-link span{color:#8d9eae}.mgc-browse-link:hover span,.mgc-browse-link.is-active span{color:#fff}.mgc-browse-back{display:inline-block;font-size:12px;color:#637282!important;margin-bottom:20px}.mgc-browse:not(:has(.mgc-browse-group)){padding:16px 24px}.mgc-browse:not(:has(.mgc-browse-group)) .mgc-browse-back{margin:0}.mgc-browse:empty{display:none}@media(max-width:767px){.mgc-browse{padding:20px}.mgc-browse-links{gap:8px}.mgc-browse-link{font-size:12px;padding:10px 13px;gap:18px;flex-grow:1}}
.mgc-used-page{width:min(var(--mertgo-page-width,1480px),calc(100% - var(--mertgo-page-inset,36px)));margin:24px auto 56px}.mgc-used-crumb{font-size:12px;color:#637282;margin-bottom:24px}.mgc-used-hero{padding:36px;background:radial-gradient(ellipse at 100% 0,#e3edf5,transparent 60%),#f4f7fa;border:1px solid #e1e8ef;border-radius:14px;margin-bottom:30px}.mgc-used-hero h1{font-size:clamp(30px,3.2vw,46px);font-weight:650;color:#071b33;letter-spacing:-1px;margin:0 0 18px}.mgc-used-hero>p:last-child{font-size:14px;line-height:1.8;max-width:600px;color:#637282;margin:0}.mgc-page .mgc-used-page{width:100%}@media(max-width:767px){.mgc-used-hero{padding:26px 22px}.mgc-used-hero>p:last-child{font-size:13px}}

/* Brand layouts remain separate from category and product cards. */
.mgc-browse-link.mgc-browse-brand{min-height:62px;gap:16px;background:#fff;color:#071b33!important}
.mgc-browse-brand .mgc-browse-logo{display:block;width:120px;height:36px;max-width:100%;object-fit:contain;object-position:center;flex:0 0 auto}
.mgc-browse-brand:hover{border-color:#8faac0;box-shadow:0 3px 10px #071b3308}
:is(.mgc-widget-brands,.mgc-widget-logos)>.mgc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
:is(.mgc-widget-brands,.mgc-widget-logos) .mgc-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:150px;padding:22px;text-align:center}
:is(.mgc-widget-brands,.mgc-widget-logos) .mgc-card img{display:block;width:100%;height:65px;max-width:220px;aspect-ratio:auto;object-fit:contain;object-position:center;background:transparent;border-radius:0}
:is(.mgc-widget-brands,.mgc-widget-logos) .mgc-card h2{margin:0;font-size:14px;line-height:1.4}
:is(.mgc-widget-brands,.mgc-widget-logos) .mgc-card p:empty{display:none}
@media(max-width:1024px){:is(.mgc-widget-brands,.mgc-widget-logos)>.mgc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){:is(.mgc-widget-brands,.mgc-widget-logos)>.mgc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.mgc-widget-brands,.mgc-widget-logos) .mgc-card{min-height:120px;padding:16px}:is(.mgc-widget-brands,.mgc-widget-logos) .mgc-card img{height:45px}}

/* Product cards: four columns with native cart behavior kept for purchasable products. */
.mgc .mgc-product-grid:not(.mgc-list){grid-template-columns:repeat(var(--mgc-product-columns,4),minmax(0,1fr));gap:20px}
.mgc-product-grid>article.mgc-card{display:flex;flex-direction:column;min-width:0;padding:14px;background:#fff;box-shadow:0 4px 18px #071b3304}
.mgc-product-grid .mgc-product-link{display:block;min-width:0}
.mgc-product-grid .mgc-product-link>img,.mgc-product-grid .mgc-placeholder{display:block;width:100%;height:230px;aspect-ratio:auto;object-fit:contain;background:#fff;border-radius:8px;padding:8px}
.mgc-product-grid .mgc-placeholder{display:flex;align-items:center;justify-content:center;color:#8ba1bb;font-size:12px}
.mgc-product-grid .mgc-card h2{font-size:14px;font-weight:600;line-height:1.5;margin:14px 0 8px;overflow-wrap:anywhere}
.mgc-product-grid .mgc-card p{margin:4px 0 10px}
.mgc-product-grid .mgc-price:empty{display:none}
.mgc-product-grid .mgc-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:18px}
.mgc .mgc-details-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px 14px;border:1px solid #061f38;border-radius:7px;background:#061f38!important;color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}
.mgc .mgc-details-button:hover{background:#153d5b!important;border-color:#153d5b}
.mgc .mgc-details-button:focus-visible{outline:2px solid #6288a8;outline-offset:3px}
.mgc-details-button svg{display:block;width:17px;height:17px;flex:0 0 17px}
@media(max-width:1024px){.mgc .mgc-product-grid{--mgc-product-columns:2}.mgc-product-grid .mgc-product-link>img,.mgc-product-grid .mgc-placeholder{height:210px}}
@media(max-width:767px){.mgc .mgc-product-grid:not(.mgc-list){gap:12px}.mgc-product-grid>article.mgc-card{padding:10px}.mgc-product-grid .mgc-product-link>img,.mgc-product-grid .mgc-placeholder{height:170px}.mgc-product-grid .mgc-card h2{font-size:13px}.mgc .mgc-details-button{font-size:12px;padding:10px 12px}}

/* Equal-height product cards; keep actions at the bottom when metadata is missing. */
.mgc-product-grid .mgc-price:empty{display:none!important;margin:0!important}
.mgc-product-grid .mgc-card-actions{margin-top:auto;padding-top:8px}
.mgc-product-grid .mgc-card p:last-of-type{margin-bottom:4px}

.mgc .mgc-product-grid:not(.mgc-list){align-items:stretch;grid-auto-rows:1fr}
.mgc-product-grid:not(.mgc-list)>article.mgc-card{height:100%}
.mgc-product-grid:not(.mgc-list) .mgc-card h2{min-height:3em}

/* Product information grows to absorb missing model/price rows. */
.mgc-product-grid > article.mgc-card > .mgc-card-info{flex:1 0 auto;min-width:0}
.mgc-product-grid > article.mgc-card > .mgc-card-actions{flex:0 0 auto;margin-top:0;padding-top:8px}
/* Reserve a cart row only when at least one card in the grid has a cart action. */
.mgc-product-grid:has(.mgc-card-actions > .button) .mgc-card-actions{min-height:98px}

