.fss-showcase{box-sizing:border-box;border:1px solid #727272;border-radius:16px;overflow:hidden;background:#fff;color:#191919;margin:1.5em auto;width:75%;max-width:740px;font-family:inherit;line-height:1.4}
.fss-showcase *{box-sizing:border-box}
.fss-showcase .fss-header{background:#fff;color:#191919;padding:11px 14px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}
.fss-heading{font-size:14px;font-weight:700;line-height:1.35}
.fss-heading:before{content:"";display:inline-block;width:7px;height:7px;background:var(--fss-accent);border:1px solid #777;border-radius:50%;margin-right:7px;vertical-align:2px}
.fss-pr{font-size:10px;font-weight:500;flex:none;color:#777}
.fss-items{display:grid;grid-template-columns:repeat(var(--fss-columns),minmax(0,1fr));gap:12px;padding:0 14px 8px;background:#fff}
.fss-showcase .fss-item,.fss-showcase .fss-item:hover,.fss-showcase .fss-item:focus{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;color:#191919!important;text-decoration:none!important;background:#fff!important;box-shadow:none!important;outline-offset:2px}
.fss-picture{position:relative;display:flex;align-items:center;justify-content:center;width:75%;align-self:center;aspect-ratio:1.15;border:0;border-radius:10px;background:#fff;overflow:hidden}
.fss-picture img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important}
.fss-name{font-size:14px;line-height:1.45;font-weight:500;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;overflow-wrap:anywhere}
.fss-price{font-size:21px;line-height:1.25;font-weight:700;text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:auto}
@media(max-width:600px){.fss-showcase{width:75%;max-width:740px;border-radius:13px}.fss-items{gap:8px;padding:0 10px 7px}.fss-showcase .fss-header{padding:10px 10px 6px}.fss-heading{font-size:12px}.fss-name{font-size:12px}.fss-price{font-size:17px}.fss-picture{aspect-ratio:1.3}}
.fss-showcase a.fss-item::after{content:none!important;display:none!important}
