.template-collection .ProductItem__Info .SnugellCardPurchase{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;position:relative;margin-top:12px;border-top:1px solid #eaecf0;padding-top:9px}
.template-collection .ProductItem__Info .SnugellCardPurchase .ProductItem__PriceList{flex:1;min-width:0;width:auto;margin:0;padding:8px 0 0;border:0!important}
.SnugellQuickAdd{display:contents;text-transform:none;letter-spacing:normal}
.SnugellQuickAdd__Button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #193773;border-radius:50%;color:#193773;background:#fff;cursor:pointer;transition:background .16s ease,color .16s ease}
.SnugellQuickAdd__Button:hover{background:#193773;color:#fff}
.SnugellQuickAdd__Button:focus-visible,.SnugellQuickAdd__Submit:focus-visible,.SnugellQuickAdd__Close:focus-visible{outline:3px solid #6eb4d7;outline-offset:3px}
.SnugellQuickAdd__Button:disabled{opacity:.4;cursor:not-allowed}
.SnugellQuickAdd__Button[aria-busy=true] svg{opacity:.3}
.SnugellQuickAdd__Button[aria-busy=true]{cursor:wait;background:#e7f3fa}
.SnugellQuickAdd__Status{font-size:13px;line-height:1.4;margin:12px 0 0;color:#193773;text-align:left}
.SnugellQuickAdd__Status:empty{display:none}
.SnugellQuickAdd__Status[data-error]{color:#a12d33}
.SnugellQuickAdd__CardStatus{flex:0 0 100%;margin:0;padding:0 0 4px}
.SnugellQuickAdd>form{flex:0 0 44px;margin:0}
dialog.SnugellQuickAdd__Dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:32px 24px 24px;border:1px solid #dce4eb;border-radius:14px;background:#fff;color:#193773;box-shadow:0 16px 60px #132d5b33;text-align:left;overflow:auto}
dialog.SnugellQuickAdd__Dialog:not([open]){display:none}
.SnugellQuickAdd__Dialog::backdrop{background:#14264180}
.SnugellQuickAdd__Dialog h2{margin:12px 0 24px;padding-right:16px;font-size:22px;line-height:1.3;text-transform:none}
.SnugellQuickAdd__Dialog label{display:block;margin-bottom:8px;font-size:15px}
.SnugellQuickAdd__Dialog select{box-sizing:border-box;width:100%;height:auto;min-height:48px;border:1px solid #a4b7cf;border-radius:7px;padding:12px 32px 12px 12px;background:#fff;color:#193773;font:inherit;font-size:16px;appearance:auto}
.SnugellQuickAdd__Close{display:flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;width:44px;height:44px;color:#193773;border:0;background:transparent;cursor:pointer}
.SnugellQuickAdd__Submit{display:block;width:100%;min-height:48px;margin-top:20px;padding:12px 16px;border:1px solid #193773;border-radius:7px;background:#193773;color:#fff;font:inherit;font-size:16px;cursor:pointer}
.SnugellQuickAdd__Submit:disabled{opacity:.6;cursor:wait}
@media(prefers-reduced-motion:reduce){.SnugellQuickAdd__Button{transition:none}}
