#grid .card{display:flex;flex-direction:column;overflow:hidden}#grid .product-link{display:block;flex:1;text-decoration:none;color:inherit}#grid .product-actions{display:grid;gap:10px;padding:0 20px 20px}#grid .product-actions button,.offer-code button{border:2px solid #171817;background:#ffda00;color:#171817;border-radius:0;padding:13px;font:900 12px Arial,sans-serif;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px #171817}#grid .product-actions .see-promotions{background:white;box-shadow:none;text-decoration:underline;font-size:11px}#grid button:disabled{opacity:.5;cursor:default}#shopCartNotice{font-weight:bold;min-height:1.2em}#shopPromotions{width:min(660px,calc(100% - 32px));box-sizing:border-box;max-height:85dvh;overflow:auto;border:3px solid #171817;background:#f5f2e9;color:#171817;padding:28px;box-shadow:7px 7px #171817;font:15px/1.5 Arial,sans-serif}#shopPromotions::backdrop{background:#0009}.offers-heading{display:flex;gap:18px;align-items:start;justify-content:space-between}.offers-heading h2{text-transform:uppercase;margin:8px 0;font-size:28px;line-height:1.1}#closePromotions{border:2px solid;background:#ffda00;font-size:24px;cursor:pointer;padding:0 12px}.offer-card{border:2px solid #171817;background:white;margin-top:20px;padding:20px;overflow-wrap:anywhere}.offer-card h3{margin:0;font-size:20px}.offer-description{white-space:pre-wrap}.offer-code{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.offer-code code{background:#fff3ae;padding:10px;font-weight:bold}#shopPromotions .eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:bold}#grid button:focus-visible,#shopPromotions button:focus-visible{outline:3px solid #1766d9;outline-offset:3px}
#grid .product-link .copy{padding:18px}#grid .product-actions .see-promotions{background:#fff!important;box-shadow:none!important}#grid .product-actions button{width:100%}
