.snag-toast-host{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(92vw,420px);transform:translate(-50%);pointer-events:none}body:has(.product-buy-bar.show) .snag-toast-host{bottom:calc(96px + env(safe-area-inset-bottom,0px))}.snag-toast{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;width:100%;padding:14px 18px;border-radius:14px;background:#fff;box-shadow:0 6px 24px #231f201f,0 1px 2px #231f200f;color:var(--ws-ink, #231f20);font-family:var(--font-body-family, inherit);font-weight:var(--font-body-weight, 400);font-size:1.4rem;line-height:1.3;opacity:0;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease;pointer-events:auto}.snag-toast.is-in{opacity:1;transform:translateY(0)}.snag-toast__msg{text-align:center}.snag-toast__link{color:var(--ws-pink, #ff67a7);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.snag-toast__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:6px 18px;border:0;border-radius:999px;background:var(--ws-pink, #ff67a7);color:#fff;font-family:var(--font-button-family, inherit);font-style:var(--font-button-style, normal);font-weight:var(--font-button-weight, 700);font-size:var(--font-button-size, 1.4rem);letter-spacing:var(--font-button-letter-spacing, normal);text-transform:var(--font-button-text-transform, none);white-space:nowrap;cursor:pointer;transition:box-shadow .15s ease}.snag-toast__action:hover{box-shadow:0 0 0 3px var(--ws-ink, #231f20),0 0 0 6px #fff,0 2px 4px 6px #00000040;z-index:1}.snag-toast__action:focus-visible{outline:3px solid var(--ws-ink, #231f20);outline-offset:2px}@media(min-width:768px){.snag-toast-host,body:has(.product-buy-bar.show) .snag-toast-host{top:140px;right:20px;bottom:auto;left:auto;align-items:flex-end;transform:none;width:min(calc(100vw - 40px),400px)}.snag-toast{justify-content:flex-start;text-align:left;transform:translateY(-12px)}.snag-toast__msg{text-align:left}.snag-toast__action{min-height:34px;min-width:0;padding:6px 16px}}@media(prefers-reduced-motion:reduce){.snag-toast,.snag-toast.is-in{transform:none;transition:opacity .01ms linear}.snag-toast__action{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/251/assets/snag-toast.css.map */
