.tg-studio-widget{margin:0 0 1rem;min-height:3rem}.tg-studio-widget__status{margin:0;padding:.75rem 1rem;background:#f6f7f7;border-left:3px solid #787c82}.tg-studio-widget.is-ready .tg-studio-widget__status{display:none}.tg-studio-widget.has-error .tg-studio-widget__status,.tg-studio-widget__status.is-error{display:block;background:#fcf0f1;border-left-color:#d63638;color:#8a1f22}.tg-studio-widget__status:empty{display:none}.tg-studio-widget__retry{margin-top:.5rem;padding:.4rem 1rem;border:1px solid currentColor;border-radius:999px;background:rgba(0,0,0,0);color:#8a1f22;font:inherit;cursor:pointer}.tg-studio-canvas{max-width:100%}.single_add_to_cart_button.tg-studio-finalizing{position:relative}.tg-studio-btn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);border-radius:inherit;z-index:2;pointer-events:none}.tg-studio-btn-overlay::after{content:"";width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:tg-studio-spin .7s linear infinite}@keyframes tg-studio-spin{to{transform:rotate(360deg)}}
