/* The existing home ribbon is shared by unavailable cards and shop previews. */
.shop-preview-card,.home-resource--soon{position:relative;overflow:hidden}
.shop-preview-card :is(.module-product-footer,.product-price){display:none}
.home-resource-ribbon,.original-home .home-resource>.home-resource-ribbon,.account-shortcut>.home-resource-ribbon{
 display:block;
 position:absolute;top:24px;right:-44px;width:160px;margin:0;padding:7px 0;
 transform:rotate(45deg);background:var(--maq-accent);color:var(--maq-dark-surface);
 font-size:11px;font-weight:700;line-height:1.3;text-align:center;pointer-events:none;z-index:2;
}
.shop-preview-link[aria-disabled="true"]{cursor:default}
.shop-preview-link>.tag{margin-left:8px;vertical-align:middle;letter-spacing:0}
.footer-link.shop-preview-link{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}
.footer-link.shop-preview-link>.tag{margin:0;font-size:9px;padding:2px 5px}
.module-shop--soon .module-shop-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.module-shop--soon .module-shop-categories>a{flex-direction:column;align-items:flex-start;gap:12px;padding:20px;margin:0}
.module-shop--soon .module-shop-categories>a>.icon,.module-shop--soon .module-product-copy>.shop-preview-link>.icon{display:none}
.module-shop--soon .module-shop-categories>a>.tag{margin:0}
.module-shop--soon .module-product-copy>.shop-preview-link{margin-top:auto;border-bottom:0;padding:0;gap:8px;flex-wrap:wrap}
.module-shop--soon .module-product-copy>.shop-preview-link>.tag{margin:0}
@media(max-width:1100px){.module-shop--soon .module-shop-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .module-shop--soon .module-shop-categories{grid-template-columns:1fr;gap:10px}
 .module-shop--soon .module-shop-categories>a{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:16px 18px}
}
