.mobile-menu-button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:0;background:transparent;padding:0;color:#111;cursor:pointer}.dots-morph-icon{display:block;overflow:visible;width:100%;height:100%}@media(max-width:1024px){.mobile-menu-button{width:22px;height:22px}}.desktop-menu-overlay{position:fixed;inset:0;background:transparent;opacity:0;pointer-events:none;z-index:1090;transition:opacity .22s ease}body.desktop-menu-open .desktop-menu-overlay{opacity:1}.floating-dock-wrap{position:fixed;left:50%;bottom:32px;transform:translate(-50%) translateY(14px) scale(.94);z-index:1096;opacity:0;visibility:hidden;pointer-events:none;filter:blur(10px);transition:opacity .6s cubic-bezier(.7,0,.84,0),transform .6s cubic-bezier(.7,0,.84,0),filter .6s cubic-bezier(.7,0,.84,0),visibility 0s linear .6s,top 0s}body.desktop-menu-open .floating-dock-wrap{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0) scale(1);filter:blur(0px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s,top 0s}.floating-dock-wrap.is-footer-anchored{position:absolute;bottom:auto}.floating-dock{display:flex;align-items:flex-end;gap:20px;height:78px;padding:0 20px 14px;border-radius:20px;background:#111111c7;border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(14px) saturate(135%);backdrop-filter:blur(14px) saturate(135%);box-shadow:inset 1px 1px #ffffffb8,inset 0 0 8px #ffffff47,0 12px 30px #00000047}.floating-dock-icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ffffff14;color:#fff;text-decoration:none;flex-shrink:0;will-change:width,height;transition:background .15s ease}.floating-dock-icon:hover,.floating-dock-icon:focus-visible{background:#ffffff2e}.floating-dock-icon-inner{width:46%;height:46%;display:block;pointer-events:none}.floating-dock-icon-inner svg,.floating-dock-icon-inner img{width:100%;height:100%;display:block;object-fit:contain}.floating-dock-icon-inner img{filter:invert(1)}.floating-dock-icon-inner--theme{position:relative}.theme-icon{position:absolute;inset:0;width:100%;height:100%;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.theme-icon--moon{opacity:0;transform:scale(.5) rotate(-40deg)}.floating-dock-icon.is-dark-active .theme-icon--sun{opacity:0;transform:scale(.5) rotate(40deg)}.floating-dock-icon.is-dark-active .theme-icon--moon{opacity:1;transform:scale(1) rotate(0)}.floating-dock-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(4px);white-space:nowrap;background:#111111eb;color:#fff;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.floating-dock-icon:hover .floating-dock-tooltip,.floating-dock-icon:focus-visible .floating-dock-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.floating-dock-wrap.is-on-dark .floating-dock{background:#ffffffe0;border-color:#ffffffe6;box-shadow:inset 1px 1px #ffffffeb,inset 0 0 8px #ffffff6b,0 12px 30px #0000002e}.floating-dock-wrap.is-on-dark .floating-dock-icon{background:#11111114;color:#111}.floating-dock-wrap.is-on-dark .floating-dock-icon-inner img{filter:none}.floating-dock-wrap.is-on-dark .floating-dock-icon:hover,.floating-dock-wrap.is-on-dark .floating-dock-icon:focus-visible{background:#11111129}.floating-dock-wrap.is-on-dark .floating-dock-tooltip{background:#fffffff2;color:#111}@media(max-width:640px){.floating-dock-wrap{--floating-dock-icon-size: min(40px, calc((100vw - 90px) / 7))}.floating-dock{gap:8px;height:calc(var(--floating-dock-icon-size) + 26px);padding:0 12px 12px}.floating-dock-icon{width:var(--floating-dock-icon-size);height:var(--floating-dock-icon-size)}}@media(hover:none){.floating-dock-tooltip{display:none}}.left-header{display:flex;align-items:center}.header-menu-toggle-gap{margin-left:14px}.series-header__menu-toggle{position:absolute;left:60px;top:50%;transform:translateY(-50%);color:#111}.guest-cart-topbar__left .header-back{position:static;left:auto;top:auto;transform:none;animation:guestCartBackBounce 2s infinite}
