.productGridCard:has(.fb-merch-quickadd){display:flex;flex-direction:column;height:100%}
.fb-merch-quickadd{display:block;margin-top:auto;padding:18px 0 12px;color:#6d3176}
.fb-merch-quickadd form{display:flex;flex-direction:column;gap:16px}
.fb-merch-quickadd fieldset{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}
.fb-merch-quickadd legend{color:#6d3176;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:10px;padding:0}
.fb-merch-option{position:relative}
.fb-merch-option input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.fb-merch-option label{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #6d3176;border-radius:9px;color:#6d3176;background:#fff;font-size:16px;font-weight:600;line-height:1.25;cursor:pointer}
.fb-merch-option input:checked+label{background:#6d3176;color:#fff}
.fb-merch-option input:disabled+label{opacity:.5;text-decoration:line-through;cursor:default}
.fb-merch-option input:focus-visible+label{outline:3px solid #6d3176;outline-offset:3px}
.fb-merch-quickadd .cta{width:100%;min-height:48px;--background:var(--fb-quick-bg,#6d3176);--color:var(--fb-quick-text,#fff);--shadow:#96d9e8;font-size:16px}
.fb-merch-quickadd .cta:disabled{opacity:.55;cursor:default}
.fb-merch-quickadd .fb-merch-status{font:inherit;font-size:14px;line-height:1.4;color:#6d3176;margin:0;padding:0}
.fb-merch-quickadd .fb-merch-status:empty{display:none}

.fb-merch-quickadd .fb-collection-drink-notice{font-family:var(--primaryFont),sans-serif;font-size:14px;line-height:1.4;font-weight:700;color:#aa0034!important;margin:0 0 12px;padding:0}
