.tus-safe-quick-add{display:block;position:relative;z-index:3;width:100%;margin-top:12px;align-self:stretch}
.product-card__content:has(> .tus-safe-quick-add){overflow:visible}
.tus-quick-button{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 12px;background:#A51C24;color:#fff;border:1px solid #A51C24;border-radius:4px;font:inherit;font-weight:600;line-height:1.35;cursor:pointer;text-align:center}
.tus-quick-button:hover{background:#84161d;border-color:#84161d}.tus-quick-button:disabled{opacity:.55;cursor:not-allowed}
.tus-quick-button:focus-visible,.tus-quick-dialog :is(button,select,a):focus-visible,.tus-find-product-link:focus-visible{outline:3px solid #14305c;outline-offset:3px}
.tus-quick-feedback{font-size:14px;line-height:1.45;text-align:center}.tus-quick-feedback:not(:empty){margin-top:10px}.tus-quick-feedback a{display:block;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:10px 0}
.tus-quick-dialog{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:0;border-radius:12px;background:#fff;color:#17212c;box-shadow:0 12px 48px #0005}
.tus-quick-dialog::backdrop{background:#0008}.tus-quick-dialog h2{padding-right:38px;font-size:24px;line-height:1.3;margin:0 0 14px}.tus-quick-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}
.tus-quick-option{display:block;margin:16px 0}.tus-quick-option span{display:block;margin-bottom:6px;font-weight:600}.tus-quick-option select{display:block;width:100%;min-height:44px;padding:10px;font:inherit;color:inherit;background:#fff;border:1px solid #777;border-radius:4px}.tus-quick-details{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;text-decoration:underline}
.tus-quick-dialog [data-price]{font-weight:700}.tus-quick-dialog [data-lantern-note]:not([hidden]){padding:12px;background:#fff8e9;border:1px solid #e7d8b9;border-radius:8px;margin:12px 0;font-size:14px}
.tus-find-product-link{color:inherit;text-decoration:none}.tus-find-card>.tus-price{margin-top:auto}.tus-find-card .tus-safe-quick-add{flex-shrink:0}

.tus-quick-toast{position:fixed;inset:auto 16px 16px auto;z-index:2147483000;box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:14px 48px 6px 16px;border:1px solid #d8c7c8;border-radius:10px;background:#fff;color:#17212c;box-shadow:0 6px 28px #0003}
.tus-quick-toast[hidden]{display:none}.tus-quick-toast .tus-quick-feedback{margin:0;text-align:left}.tus-quick-toast-close{position:absolute;right:2px;top:2px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}.tus-quick-toast-close:focus-visible{outline:3px solid #14305c;outline-offset:-3px}.tus-quick-toast a:focus-visible{outline:3px solid #14305c;outline-offset:2px}
