@media (max-width: 900px){.SnackbarContainer-top,.SnackbarContainer-topLeft,.SnackbarContainer-topRight,.SnackbarContainer-topCenter{top:calc(clamp(56px,8vh,72px) + 8px)!important;z-index:1300!important}.SnackbarContainer-topCenter{left:50%!important;transform:translate(-50%)!important;width:calc(100% - 16px)!important;max-width:400px!important}.SnackbarContainer-topLeft{left:8px!important;transform:none!important}.SnackbarContainer-topRight{right:8px!important;transform:none!important}.SnackbarContainer-bottom,.SnackbarContainer-bottomLeft,.SnackbarContainer-bottomRight,.SnackbarContainer-bottomCenter{bottom:68px!important}.SnackbarItem-root{margin-bottom:8px!important;border-radius:12px!important;box-shadow:0 4px 12px #00000026!important;font-size:.875rem!important;max-width:calc(100vw - 16px)!important}.SnackbarItem-action{padding:4px!important;margin-left:8px!important}.SnackbarItem-action button{min-width:auto!important;padding:4px 8px!important;font-size:.75rem!important}.mobile-cart-notification{background:linear-gradient(135deg,#4caf50,#45a049)!important;color:#fff!important;font-weight:500!important}.mobile-quantity-warning{background:linear-gradient(135deg,#ff9800,#f57c00)!important;color:#fff!important;font-weight:500!important;text-align:center!important}.mobile-error-notification{background:linear-gradient(135deg,#f44336,#d32f2f)!important;color:#fff!important}.mobile-success-notification{background:linear-gradient(135deg,#4caf50,#388e3c)!important;color:#fff!important}}@media (max-width: 600px){.SnackbarContainer-top,.SnackbarContainer-topLeft,.SnackbarContainer-topRight,.SnackbarContainer-topCenter{padding:0 4px!important}.SnackbarItem-root{font-size:.8rem!important;border-radius:8px!important;margin-bottom:6px!important}.SnackbarItem-message{line-height:1.4!important}.SnackbarItem-action button{font-size:.7rem!important;padding:2px 6px!important}}@media (min-width: 901px){.SnackbarContainer-top,.SnackbarContainer-topLeft,.SnackbarContainer-topRight,.SnackbarContainer-topCenter{top:calc(clamp(64px,9vh,80px) + 8px)!important}.SnackbarContainer-topLeft{left:16px!important}.SnackbarContainer-topRight{right:16px!important}}@media (max-width: 900px){.SnackbarItem-root{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.SnackbarItem-root[data-position*=top]{animation:mobileSlideInTop .3s ease-out!important}@keyframes mobileSlideInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.SnackbarItem-root.SnackbarItem-variantSuccess{animation:mobileSlideOutTop .3s ease-in!important}@keyframes mobileSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}}@media (prefers-contrast: high){.SnackbarItem-root{border:2px solid currentColor!important}}@media (prefers-reduced-motion: reduce){.SnackbarItem-root{animation:none!important;transition:opacity .2s ease!important}}.sk-order-strip{display:none}@media (min-width: 0px){.sk-order-strip{position:fixed;right:16px;bottom:16px;z-index:1250;display:block;width:min(420px,calc(100vw - 32px));pointer-events:none;contain:layout style}.sk-order-strip__stack{pointer-events:auto;display:flex;flex-direction:column;gap:4px}.sk-order-strip__row{border-radius:14px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.sk-order-strip--light .sk-order-strip__row--primary{background:#fffffff5;border:1px solid rgba(15,23,42,.1);box-shadow:0 6px 20px #0f172a1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sk-order-strip--dark .sk-order-strip__row--primary{background:#16161cf5;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sk-order-strip--light .sk-order-strip__row--primary.sk-order-strip__row--action-required{border-color:#6366f159;box-shadow:0 6px 20px #6366f124,0 0 0 1px #6366f114}.sk-order-strip--dark .sk-order-strip__row--primary.sk-order-strip__row--action-required{border-color:#818cf866;box-shadow:0 8px 24px #0006,0 0 0 1px #818cf81f}.sk-order-strip--light .sk-order-strip__row--stacked{background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 10px #0f172a0f}.sk-order-strip--dark .sk-order-strip__row--stacked{background:#1a1a20f0;border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 10px #00000040}.sk-order-strip:not(.sk-order-strip--expanded) .sk-order-strip__row--primary:hover{transform:translateY(-1px)}.sk-order-strip__swap{display:flex;align-items:center;gap:6px;min-height:48px;padding:6px}.sk-order-strip__row--stacked .sk-order-strip__swap{min-height:44px;padding:5px 6px 5px 5px;opacity:.92}.sk-order-strip__tap{flex:1;display:flex;align-items:center;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.sk-order-strip__tap-inner{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.sk-order-strip__row--stacked .sk-order-strip__tap-inner{gap:8px}.sk-order-strip__row--stacked:hover{opacity:1}.sk-order-strip__thumb{flex-shrink:0;width:36px;height:36px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5c8a,#ff9f43)}.sk-order-strip__row--stacked .sk-order-strip__thumb{width:32px;height:32px;border-radius:8px}.sk-order-strip__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sk-order-strip__thumb--empty{background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.sk-order-strip--dark .sk-order-strip__thumb--empty{background:#ffffff0f;border-color:#ffffff1a}.sk-order-strip__thumb--custom{background:#6366f124;border:1px solid rgba(99,102,241,.22)}.sk-order-strip--dark .sk-order-strip__thumb--custom{background:#818cf829;border-color:#a5b4fc3d}.sk-order-strip__thumb-icon{width:18px!important;height:18px!important;font-size:18px!important;opacity:.45}.sk-order-strip__thumb--custom .sk-order-strip__thumb-icon{color:#6366f1;opacity:1}.sk-order-strip--dark .sk-order-strip__thumb--custom .sk-order-strip__thumb-icon{color:#a5b4fc}.sk-order-strip__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sk-order-strip__title{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.82rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-order-strip--light .sk-order-strip__title{color:#0f172a}.sk-order-strip--dark .sk-order-strip__title{color:#fffffff0}.sk-order-strip__status{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.7rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-order-strip__status--active{color:#16a34a}.sk-order-strip--dark .sk-order-strip__status--active{color:#86efac}.sk-order-strip__status--attention{color:#d97706}.sk-order-strip--dark .sk-order-strip__status--attention{color:#fcd34d}.sk-order-strip__status--action{color:#4f46e5}.sk-order-strip--dark .sk-order-strip__status--action{color:#a5b4fc}.sk-order-strip__status--neutral{color:#0f172a80}.sk-order-strip--dark .sk-order-strip__status--neutral{color:#ffffff80}.sk-order-strip__action{flex-shrink:0;min-height:30px;padding:0 10px;border:none;border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.72rem;font-weight:700;line-height:1;color:#fff;background:#6366f1;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sk-order-strip__action:hover{background:#4f46e5}.sk-order-strip__action--required{background:#4f46e5;box-shadow:0 2px 10px #4f46e559}.sk-order-strip__action--required:hover{background:#4338ca}.sk-order-strip__controls{flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.sk-order-strip__count{min-width:34px;min-height:28px;padding:0 6px;border:none;border-radius:8px;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.68rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sk-order-strip--light .sk-order-strip__count{color:#0f172a8c}.sk-order-strip--light .sk-order-strip__count:hover{background:#0f172a0d;color:#0f172ad1}.sk-order-strip--dark .sk-order-strip__count{color:#ffffff8c}.sk-order-strip--dark .sk-order-strip__count:hover{background:#ffffff0f;color:#ffffffe0}.sk-order-strip__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;font-size:1rem;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sk-order-strip--light .sk-order-strip__icon-btn{color:#0f172a73}.sk-order-strip--light .sk-order-strip__icon-btn:hover{background:#0f172a0d;color:#0f172abf}.sk-order-strip--dark .sk-order-strip__icon-btn{color:#ffffff73}.sk-order-strip--dark .sk-order-strip__icon-btn:hover{background:#ffffff0f;color:#ffffffc7}.sk-order-strip__icon-btn--active{color:#6366f1!important;background:#6366f11a!important}.sk-order-strip--dark .sk-order-strip__icon-btn--active{color:#a5b4fc!important;background:#6366f124!important}.sk-order-strip__chevron{flex-shrink:0;width:18px!important;height:18px!important;font-size:18px!important;opacity:.35;margin-left:-2px}.sk-order-strip--light .sk-order-strip__chevron{color:#0f172a80}.sk-order-strip--dark .sk-order-strip__chevron{color:#ffffff73}.sk-order-strip__tap:hover .sk-order-strip__chevron,.sk-order-strip__row--stacked:hover .sk-order-strip__chevron{opacity:.65}.sk-order-strip__action:focus-visible,.sk-order-strip__count:focus-visible,.sk-order-strip__icon-btn:focus-visible,.sk-order-strip__tap:focus-visible{outline:2px solid #6366f1;outline-offset:2px}}@media (max-width: 899px){.sk-order-strip{right:var(--sk-mobile-bottom-nav-inset-x, 16px);left:var(--sk-mobile-bottom-nav-inset-x, 16px);bottom:calc(var(--sk-mobile-bottom-nav-clearance, 88px) + var(--sk-mobile-floating-gap, 10px));width:auto;z-index:1190;will-change:transform,opacity}.sk-order-strip--scroll-hidden{transform:translate3d(0,calc(100% + 16px),0);opacity:0;pointer-events:none!important;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .16s ease}.sk-order-strip--mobile .sk-order-strip__swap{min-height:50px;gap:8px}.sk-order-strip--mobile .sk-order-strip__icon-btn{width:32px;height:32px}.sk-order-strip--mobile .sk-order-strip__count{min-height:32px;font-size:.72rem}.sk-order-strip--mobile .sk-order-strip__action{min-height:32px;padding:0 12px;font-size:.74rem}}@media (prefers-reduced-motion: reduce){.sk-order-strip,.sk-order-strip__row,.sk-order-strip__action,.sk-order-strip__icon-btn{transition:none!important;animation:none!important}}
