.swp-toast-container{bottom:var(--swp-space-lg);flex-direction:column;max-width:380px;pointer-events:none;position:fixed;right:var(--swp-space-lg);z-index:9999}.swp-toast,.swp-toast-container{display:flex;gap:var(--swp-space-sm)}.swp-toast{align-items:center;background:var(--swp-color-background);border-left:4px solid #0000;border-radius:var(--swp-border-radius);box-shadow:0 4px 12px #00000026;color:var(--swp-color-text);font-family:var(--swp-font-family);font-size:var(--swp-font-size-sm);opacity:1;padding:var(--swp-space-sm) var(--swp-space-md);pointer-events:auto;transition:opacity var(--swp-transition)}.swp-toast--success{border-left-color:var(--swp-color-success)}.swp-toast--error{border-left-color:var(--swp-color-error)}.swp-toast__icon{flex-shrink:0;font-size:var(--swp-font-size-base)}.swp-toast--success .swp-toast__icon{color:var(--swp-color-success)}.swp-toast--error .swp-toast__icon{color:var(--swp-color-error)}.swp-toast__content{display:flex;flex:1;flex-direction:column;gap:2px}.swp-toast__message{flex:1;font-weight:var(--swp-font-weight-medium)}.swp-toast__details,.swp-toast__message{line-height:var(--swp-line-height-normal)}.swp-toast__details{color:var(--swp-color-muted);font-size:var(--swp-font-size-xs)}.swp-toast__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--swp-space-xs)}.swp-toast__retry{align-items:center;background:none;border:1px solid var(--swp-color-primary);border-radius:var(--swp-border-radius);color:var(--swp-color-primary);cursor:pointer;display:flex;font-size:var(--swp-font-size-sm);font-weight:var(--swp-font-weight-medium);justify-content:center;min-height:var(--swp-touch-target);min-width:var(--swp-touch-target);padding:var(--swp-space-xs) var(--swp-space-sm)}.swp-toast__retry:hover{background:var(--swp-color-primary);color:var(--swp-color-background)}.swp-toast__retry:focus-visible{outline:var(--swp-focus-outline);outline-offset:var(--swp-focus-offset)}.swp-toast__dismiss{align-items:center;background:none;border:none;border-radius:var(--swp-border-radius);color:var(--swp-color-muted);cursor:pointer;display:flex;font-size:var(--swp-font-size-lg);justify-content:center;min-height:var(--swp-touch-target);min-width:var(--swp-touch-target);padding:0}.swp-toast__dismiss:hover{color:var(--swp-color-text)}.swp-toast__dismiss:focus-visible{outline:var(--swp-focus-outline);outline-offset:var(--swp-focus-offset)}
.wp-block-showcase-for-swell-product-card__spinner{animation:swp-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:16px;width:16px}@media(prefers-reduced-motion:reduce){.wp-block-showcase-for-swell-product-card__spinner{animation:none;display:none}}.wp-block-showcase-for-swell-product-card__button{transition:transform var(--swp-transition),box-shadow var(--swp-transition),background-color var(--swp-transition)}.wp-block-showcase-for-swell-product-card__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.wp-block-showcase-for-swell-product-card__button:hover:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.wp-block-showcase-for-swell-product-card__button--loading{cursor:wait;opacity:.8}.wp-block-showcase-for-swell-product-card__button--success{background-color:var(--swp-color-success);color:var(--swp-color-background)}.wp-block-showcase-for-swell-product-card__button--error{animation:swp-button-shake .3s ease;background-color:var(--swp-color-error);color:var(--swp-color-background)}@media(prefers-reduced-motion:reduce){.wp-block-showcase-for-swell-product-card__button:hover:not(:disabled){transform:none}.wp-block-showcase-for-swell-product-card__button--error{animation:none}}
