:root { --products-header-height: 72px; scroll-padding-block-start: calc(var(--products-header-height) + 10px); }
.mast { position: sticky; inset-block-start: 0; z-index: 30; background: #fff; box-shadow: 0 1px 5px #123c3c0d; }
.skip:focus-visible { position: fixed; inset-block-start: 5px; inset-inline-start: 8px; z-index: 40; }
.tile footer { flex-wrap: wrap; }
.tile [data-save-product] { min-height: 32px; display: inline-flex; align-items: center; padding: 2px 9px; border: 1px solid #b8d3cc; border-radius: 7px; text-decoration: none; color: #075c53; }
@media print { .mast { position: static; } }
