.price-difference{color:#ff5722;font-weight:700;font-size:12px}.vendor-name{font-size:13px;font-weight:700}.grz-card-compact__stack{display:grid}.grz-card-compact__stack>.grz-card-compact__face{grid-area:1/1}.grz-card-compact__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.grz-card-compact__face.flip{pointer-events:none}.grz-card-compact__strip{width:100%;display:flex;align-items:center;gap:8px;padding:7px 12px;margin:0;border:0;border-radius:8px 8px 0 0;background:#1f5f91;color:#fff;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.grz-card-compact__strip-dot{width:6px;height:6px;border-radius:50%;background:#fff}.grz-card-compact__strip-cta{margin-left:auto;font-weight:700}.grz-card-compact__face.has-strip .card{border-top-left-radius:0!important;border-top-right-radius:0!important;border-color:#1f5f91!important}.grz-card-compact{padding:14px 12px;overflow:hidden}.grz-card-compact__corner{position:absolute;top:0;z-index:1}.grz-card-compact__corner--left{left:0}.grz-card-compact__corner--right{right:0}.grz-card-compact__title{margin:0 22px 0 0;font-size:14px;line-height:19px;font-weight:700;color:#333;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:break-spaces}.grz-card-compact__tag{display:inline-block;margin:4px 0 0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#0083f3;border:none}.grz-card-compact__tag--button{cursor:pointer}.grz-card-compact__tag--grey{background:#8a8a8a}.grz-card-compact__body{display:flex;align-items:stretch;gap:12px}.grz-card-compact__info{flex:1 1;min-width:0;display:flex;flex-direction:column}.grz-card-compact__img{flex:0 0 96px;min-height:96px}.grz-card-compact__img,.grz-card-compact__noimg{width:96px;display:flex;align-items:center;justify-content:center}.grz-card-compact__noimg{height:96px;border-radius:6px;background:#f0f0f0;color:#999;font-size:10px}.grz-card-compact__prices{min-width:0;display:flex;margin-top:12px}.grz-card-compact__prices .u-main-font--medium{font-size:19px!important;line-height:26px!important}.grz-card-compact__prices .u-main-font--vsmall{font-size:11.5px!important;line-height:15px!important}.grz-card-compact__prices .u-mt--8{margin-top:6px!important}.grz-card-compact__prices .u-pv--4{padding-top:2px!important;padding-bottom:2px!important}.grz-card-compact__prices .u-ph--8{padding-left:6px!important;padding-right:6px!important}.grz-card-compact__actions{display:flex;align-items:stretch;gap:0;margin:14px -12px -14px;border-top:1px solid #ececec;background:#fafafa;padding:8px}.grz-card-compact__add{flex:1 1;min-width:0;padding:0 8px}.grz-card-compact__add .u-min-height--48{min-height:40px!important}.grz-card-compact__add .u-max-height--48{max-height:40px!important}.grz-card-compact__add .u-p--12{padding:9px 8px!important}.grz-card-compact__add .u-pv--8--mobile{padding-top:4px!important;padding-bottom:4px!important}.grz-compact-btn{flex:0 0 auto;min-width:64px;height:40px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:8px;background:transparent;color:#444;font-size:12px;font-weight:600;cursor:pointer}.grz-compact-btn:active,.grz-compact-btn:hover{background:#eee}.grz-compact-btn--active{color:#9300da}.grz-card-compact__add .u-border--darkgrey{background:#fff;border-radius:8px!important}.grz-card-compact__prices .u-main-font--medium{white-space:nowrap}.grz-card-actions{display:flex;align-items:center;position:absolute;left:0;right:0;bottom:0;margin:0;padding:2px 6px;border-top:1px solid #ececec;background:#fafafa;border-radius:0 0 8px 8px}.grz-card-actions__divider{width:1px;height:20px;background:#e2e2e2}.grz-compact-btn--wide{flex:1 1;min-width:0;height:34px;font-size:12px;white-space:nowrap}.grz-card-actions__space{flex:none;height:46px}.grz-ticket{padding:4px 8px;font-size:12px;line-height:18px;white-space:nowrap}.grz-ticket--long{padding:4px 6px;font-size:11px;letter-spacing:-.2px}.grz-cup{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.grz-cup--long{font-size:11px!important;letter-spacing:-.2px}.grz-cup--xlong{font-size:10px!important;letter-spacing:-.3px}.grz-price-col{min-width:0}@media screen and (max-width:500px){.grz-card-compact__prices .close-match{margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:8px!important;padding-right:8px!important}.grz-card-compact__prices .close-match+*{margin-left:8px}.u-grid--items{grid-row-gap:14px!important}}