.checkout-celebration-dialog.svelte-5x7b6t{padding:0;background:0 0;max-width:none;max-height:none}.checkout-celebration-dialog.svelte-5x7b6t::backdrop{background:#00000075}.checkout-celebration-layer.svelte-5x7b6t{position:relative;display:grid;place-items:end center;inset:0;min-height:100dvh;padding:1rem}.checkout-celebration__canvas.svelte-5x7b6t{pointer-events:none;position:fixed;inset:0;z-index:0;width:100%;height:100%}.checkout-celebration__card.svelte-5x7b6t{position:relative;z-index:1;display:grid;justify-items:start;gap:.75rem;width:min(calc(100vw - 1.5rem),30rem);border:3px solid #000;border-radius:1.75rem;background:#fdfbf7;padding:1rem 1rem 1.15rem;box-shadow:8px 8px #000;animation:svelte-5x7b6t-toast-in .42s cubic-bezier(.25,1,.5,1)}.checkout-celebration__card.svelte-5x7b6t:after{content:"";position:absolute;inset:auto 1rem -.6rem;height:.7rem;border-radius:999px;background:#00000024;filter:blur(8px);z-index:-1}.checkout-celebration__eyebrow.svelte-5x7b6t{justify-self:start;border:2px solid #000;border-radius:999px;background:#cfff04;padding:.3rem .7rem;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;box-shadow:2px 2px #000}.checkout-celebration__title.svelte-5x7b6t{margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:.95;font-weight:900;letter-spacing:-.04em;text-transform:uppercase;color:#000;text-align:left}.checkout-celebration__message.svelte-5x7b6t{margin:0;max-width:34ch;font-size:.98rem;line-height:1.4;font-weight:700;color:#000000b8;text-align:left}.checkout-celebration__button.svelte-5x7b6t{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:9.5rem;border:3px solid #000;border-radius:999px;background:#000;padding:.65rem 1rem;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fdfbf7;transition:transform .14s cubic-bezier(.25,1,.5,1),background-color .14s cubic-bezier(.25,1,.5,1),color .14s cubic-bezier(.25,1,.5,1)}.checkout-celebration__button.svelte-5x7b6t:hover{transform:translateY(-1px) scale(1.02);background:#cfff04;color:#000}.checkout-celebration__button.svelte-5x7b6t:focus-visible{outline:3px solid #82cfff;outline-offset:3px}.checkout-celebration__button.svelte-5x7b6t:active{transform:translateY(1px)}@keyframes svelte-5x7b6t-toast-in{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.checkout-celebration-layer.svelte-5x7b6t{padding:.75rem}.checkout-celebration__card.svelte-5x7b6t{width:min(calc(100vw - 1rem),26rem);gap:.7rem;padding:.95rem .95rem 1rem;box-shadow:6px 6px #000}.checkout-celebration__title.svelte-5x7b6t{font-size:1.55rem}.checkout-celebration__message.svelte-5x7b6t{font-size:.92rem}.checkout-celebration__button.svelte-5x7b6t{width:100%}}@media (prefers-reduced-motion:reduce){.checkout-celebration__card.svelte-5x7b6t{animation-duration:10ms}.checkout-celebration__button.svelte-5x7b6t{transition-duration:10ms}}.compare-slider.svelte-1k2vj7i{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare-slider__image.svelte-1k2vj7i{display:block;width:100%;height:auto;margin:0;pointer-events:none}.compare-slider__image--right.svelte-1k2vj7i{position:absolute;inset:0;clip-path:polygon(var(--slider-position)0,100%0,100% 100%,var(--slider-position) 100%)}.compare-slider__divider.svelte-1k2vj7i{position:absolute;top:0;bottom:0;left:calc(var(--slider-position) - var(--compare-slider-width, .125rem)/2);width:var(--compare-slider-width, .125rem);background:var(--compare-slider-color, #ffffff);pointer-events:none}.compare-slider__handle.svelte-1k2vj7i{position:absolute;top:50%;left:var(--slider-position);display:flex;align-items:center;justify-content:center;width:var(--compare-handle-size, 2.5rem);height:var(--compare-handle-size, 2.5rem);padding:0;border:var(--compare-handle-border-width, .125rem) solid var(--compare-slider-color, #ffffff);border-radius:9999px;background:var(--compare-handle-background, rgba(0, 0, 0, .6));box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f;color:var(--compare-slider-color, #ffffff);cursor:col-resize;transform:translate(-50%,-50%);touch-action:none}.compare-slider__handle.svelte-1k2vj7i:focus-visible{outline:3px solid rgba(0,0,0,.7);outline-offset:4px}.compare-slider__handle-icon.svelte-1k2vj7i{display:flex;width:80%;height:80%;align-items:center;justify-content:center;pointer-events:none}.compare-slider__handle-icon.svelte-1k2vj7i svg:where(.svelte-1k2vj7i){width:100%;height:100%}.loader-card.svelte-bjh3up{display:flex;max-width:26rem;flex-direction:column;align-items:center;justify-content:center;border:3px solid #000;border-radius:2rem;background:#fdfbf7;padding:2rem 1.5rem;box-shadow:10px 10px #000;text-align:center}.loader-card__orb.svelte-bjh3up{display:flex;height:4.25rem;width:4.25rem;align-items:center;justify-content:center;border:3px solid #000;border-radius:9999px;background:#cfff04;box-shadow:4px 4px #000}.loader-card__spinner.svelte-bjh3up{height:2rem;width:2rem;animation:svelte-bjh3up-loader-spin .9s linear infinite;border:4px solid rgba(0,0,0,.18);border-top-color:#000;border-radius:9999px}.loader-card__title.svelte-bjh3up{margin:1.25rem 0 0;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:#000}.loader-card__message.svelte-bjh3up{margin:.75rem 0 0;font-size:1rem;font-weight:700;color:#000000b8}.loader-card__dots.svelte-bjh3up{display:flex;gap:.4rem;margin-top:1.25rem}.loader-card__dots.svelte-bjh3up span:where(.svelte-bjh3up){height:.6rem;width:.6rem;border-radius:9999px;background:#000;animation:svelte-bjh3up-loader-bounce 1s infinite ease-in-out}.loader-card__dots.svelte-bjh3up span:where(.svelte-bjh3up):nth-child(2){animation-delay:.12s}.loader-card__dots.svelte-bjh3up span:where(.svelte-bjh3up):nth-child(3){animation-delay:.24s}@keyframes svelte-bjh3up-loader-spin{to{transform:rotate(360deg)}}@keyframes svelte-bjh3up-loader-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-.25rem);opacity:1}}.svelte-compare-image-container,.compare-slider{border-radius:0}