.mobile-navigation-bar-section-wrapper{display:block}.mobile-navigation-bar-section--disabled{display:none!important}.mobile-navigation-bar-section{--mobile-nav-shadow: 0 -7px 24px rgba(0, 0, 0, .08);--mobile-nav-transition: .26s cubic-bezier(.22, 1, .36, 1);display:block;position:relative;z-index:100}.mobile-navigation-bar__spacer{display:block;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.mobile-navigation-bar{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;min-height:var(--mobile-nav-height);padding:0 10px env(safe-area-inset-bottom);background:var(--mobile-nav-bg);border-top:1px solid var(--mobile-nav-border);border-radius:var(--mobile-nav-radius) var(--mobile-nav-radius) 0 0;box-shadow:var(--mobile-nav-shadow);transform:translateZ(0);transition:transform var(--mobile-nav-transition),opacity var(--mobile-nav-transition),visibility var(--mobile-nav-transition);will-change:transform;isolation:isolate}.mobile-navigation-bar.is-hidden{transform:translate3d(0,calc(100% + env(safe-area-inset-bottom) + 12px),0);opacity:.98;visibility:hidden;pointer-events:none}.mobile-navigation-bar__inner{width:100%;max-width:900px;min-height:var(--mobile-nav-height);margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;justify-content:center}.mobile-navigation-bar__item{position:relative;min-width:0;min-height:var(--mobile-nav-height);padding:8px 4px 7px;border:0;margin:0;background:transparent;color:var(--mobile-nav-text);border-radius:max(10px,calc(var(--mobile-nav-radius) - 5px));text-decoration:none;font:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease}.mobile-navigation-bar__item:after{content:"";position:absolute;width:44px;height:44px;left:50%;top:50%;transform:translate(-50%,-50%) scale(.35);border-radius:50%;background:var(--mobile-nav-accent);opacity:0;pointer-events:none}.mobile-navigation-bar__item:focus-visible{outline:2px solid var(--mobile-nav-accent);outline-offset:-3px}.mobile-navigation-bar__item:hover{background:var(--mobile-nav-active);transform:translateY(-2px)}.mobile-navigation-bar__item:active{transform:translateY(0) scale(.96)}.mobile-navigation-bar__item.is-active{background:var(--mobile-nav-active);color:var(--mobile-nav-active-text)}.mobile-navigation-bar__icon{position:relative;z-index:1;width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.mobile-navigation-bar__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),stroke-width .22s ease}.mobile-navigation-bar__item:hover .mobile-navigation-bar__icon svg,.mobile-navigation-bar__item:focus-visible .mobile-navigation-bar__icon svg{transform:translateY(-2px) rotate(-4deg) scale(1.08);stroke-width:2.1}.mobile-navigation-bar-section[data-repeat-animation=true] .mobile-navigation-bar__icon svg{animation:mobile-nav-icon-idle 4s ease-in-out infinite}.mobile-navigation-bar__item:nth-child(2) .mobile-navigation-bar__icon svg{animation-delay:.25s}.mobile-navigation-bar__item:nth-child(3) .mobile-navigation-bar__icon svg{animation-delay:.5s}.mobile-navigation-bar__item:nth-child(4) .mobile-navigation-bar__icon svg{animation-delay:.75s}.mobile-navigation-bar__item:nth-child(5) .mobile-navigation-bar__icon svg{animation-delay:1s}@keyframes mobile-nav-icon-idle{0%,76%,to{transform:translateY(0) scale(1)}80%{transform:translateY(-2px) scale(1.06)}84%{transform:translateY(0) scale(1)}}.mobile-navigation-bar__label{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;font-weight:500;letter-spacing:.01em}.mobile-navigation-bar__badge{position:absolute;right:-8px;top:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mobile-nav-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:700;box-shadow:0 4px 10px #00000024;animation:mobile-nav-badge-pulse 2.8s ease-in-out infinite}@keyframes mobile-nav-badge-pulse{0%,86%,to{transform:scale(1)}90%{transform:scale(1.12)}94%{transform:scale(1)}}.mobile-navigation-bar__item.is-ripple:after{animation:mobile-nav-ripple .52s ease-out forwards}@keyframes mobile-nav-ripple{0%{opacity:.25;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.mobile-navigation-bar__popup[hidden]{display:none!important}.mobile-navigation-bar__popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;display:grid;place-items:end center;padding:16px}.mobile-navigation-bar__popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#00000070;cursor:pointer;animation:mobile-nav-fade-in .18s ease-out both}.mobile-navigation-bar__popup-panel{position:relative;z-index:1;width:min(100%,520px);max-height:min(76vh,720px);overflow:auto;padding:24px;border-radius:22px;background:var(--mobile-nav-bg);color:var(--mobile-nav-text);box-shadow:0 28px 70px #00000040;animation:mobile-nav-popup-up .3s cubic-bezier(.22,1,.36,1) both}.mobile-navigation-bar__popup-close{position:absolute;right:12px;top:12px;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:#0000000f;color:currentColor;cursor:pointer}.mobile-navigation-bar__popup-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.mobile-navigation-bar__popup-title{margin:0 52px 14px 0;font-size:clamp(22px,6vw,30px);line-height:1.15}.mobile-navigation-bar__popup-content{margin:0 0 20px}.mobile-navigation-bar__popup-content>:first-child{margin-top:0}.mobile-navigation-bar__popup-content>:last-child{margin-bottom:0}.mobile-navigation-bar__popup-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;text-decoration:none}@keyframes mobile-nav-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-popup-up{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (min-width:750px){.mobile-navigation-bar-section-wrapper{display:none!important}}@media screen and (max-width:380px){.mobile-navigation-bar{padding-left:4px;padding-right:4px}.mobile-navigation-bar__item{padding-left:1px;padding-right:1px}.mobile-navigation-bar__icon{width:25px;height:25px}.mobile-navigation-bar__label{font-size:12px}}@media(prefers-reduced-motion:reduce){.mobile-navigation-bar,.mobile-navigation-bar__item,.mobile-navigation-bar__icon svg,.mobile-navigation-bar__badge,.mobile-navigation-bar__popup-backdrop,.mobile-navigation-bar__popup-panel{transition:none!important;animation:none!important}}.mobile-navigation-bar__item{appearance:none;-webkit-appearance:none}.mobile-navigation-bar__account-component{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mobile-navigation-bar__account-slot-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center}.mobile-navigation-bar__account-slot-avatar svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mobile-navigation-bar__item:disabled{cursor:wait}.mobile-cart-drawer-open,.mobile-offer-open{overflow:hidden!important}.mobile-navigation-bar__cart-drawer[hidden]{display:none!important}.mobile-navigation-bar__cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483005;pointer-events:none}.mobile-navigation-bar__cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#0c0c0e70;opacity:0;cursor:pointer;transition:opacity .26s ease}.mobile-navigation-bar__cart-panel{position:absolute;top:0;right:0;width:min(94vw,430px);height:100%;height:100dvh;display:flex;flex-direction:column;background:#fff;color:#171717;box-shadow:-24px 0 70px #0000002e;transform:translate3d(104%,0,0);transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:auto;overflow:hidden;overscroll-behavior:contain}.mobile-navigation-bar__cart-drawer.is-open{pointer-events:auto}.mobile-navigation-bar__cart-drawer.is-open .mobile-navigation-bar__cart-backdrop{opacity:1}.mobile-navigation-bar__cart-drawer.is-open .mobile-navigation-bar__cart-panel{transform:translateZ(0)}.mobile-cart-drawer__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(16px + env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid #ececec;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;z-index:2}.mobile-cart-drawer__heading-wrap{min-width:0}.mobile-cart-drawer__title{margin:0;font-size:21px;line-height:1.15;font-weight:700;letter-spacing:-.02em}.mobile-cart-drawer__meta{display:block;margin-top:4px;color:#707070;font-size:12px;line-height:1.3}.mobile-cart-drawer__close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #e4e4e4;border-radius:50%;background:#fff;color:currentColor;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mobile-cart-drawer__close:hover{transform:rotate(90deg);background:#f6f6f6;border-color:#d8d8d8}.mobile-cart-drawer__close svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-cart-drawer__body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 15px 18px;scrollbar-width:thin}.mobile-cart-drawer__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:74px;background:#ffffff85;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease;pointer-events:none}.mobile-navigation-bar__cart-drawer.is-loading .mobile-cart-drawer__loading{opacity:1;visibility:visible}.mobile-cart-drawer__spinner{width:28px;height:28px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:mobile-cart-spin .76s linear infinite}@keyframes mobile-cart-spin{to{transform:rotate(360deg)}}.mobile-cart-drawer__items{display:grid;gap:12px}.mobile-cart-drawer__item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;padding:10px;border:1px solid #ededed;border-radius:18px;background:#fff;box-shadow:0 5px 18px #00000009;animation:mobile-cart-item-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes mobile-cart-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-cart-drawer__item-media{width:80px;height:80px;display:block;overflow:hidden;border-radius:14px;background:#f3f3f3}.mobile-cart-drawer__item-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .26s ease}.mobile-cart-drawer__item:hover .mobile-cart-drawer__item-media img{transform:scale(1.045)}.mobile-cart-drawer__image-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f4f4f4,#eaeaea)}.mobile-cart-drawer__item-info{min-width:0;display:flex;flex-direction:column;align-items:stretch}.mobile-cart-drawer__item-title{color:inherit;text-decoration:none;font-size:14px;line-height:1.25;font-weight:650}.mobile-cart-drawer__item-title:hover{text-decoration:underline;text-underline-offset:2px}.mobile-cart-drawer__item-variant,.mobile-cart-drawer__item-properties{margin-top:3px;color:#777;font-size:11px;line-height:1.35}.mobile-cart-drawer__item-properties{display:grid;gap:2px}.mobile-cart-drawer__item-bottom{margin-top:auto;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-cart-drawer__quantity{display:inline-flex;align-items:center;border:1px solid #dedede;border-radius:999px;overflow:hidden;background:#fafafa}.mobile-cart-drawer__qty-btn{width:28px;height:28px;border:0;background:transparent;color:#1b1b1b;font-size:17px;line-height:1;cursor:pointer;transition:background .16s ease,transform .16s ease}.mobile-cart-drawer__qty-btn:hover{background:#ededed}.mobile-cart-drawer__qty-btn:active{transform:scale(.88)}.mobile-cart-drawer__qty-value{min-width:24px;text-align:center;font-size:12px;font-weight:650}.mobile-cart-drawer__item-prices{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;line-height:1.1}.mobile-cart-drawer__item-prices s{color:#969696;font-size:10px}.mobile-cart-drawer__remove{align-self:flex-start;margin-top:7px;padding:0;border:0;background:transparent;color:#777;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mobile-cart-drawer__remove:hover{color:#111}.mobile-cart-drawer__empty{min-height:62vh;display:grid;place-items:center;align-content:center;text-align:center;padding:35px 18px}.mobile-cart-drawer__empty-icon{width:62px;height:62px;display:grid;place-items:center;margin-bottom:14px;border-radius:50%;background:#f3f3f3}.mobile-cart-drawer__empty-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-cart-drawer__empty-title{margin:0;font-size:19px;font-weight:700}.mobile-cart-drawer__empty-text{max-width:290px;margin:7px auto 18px;color:#777;font-size:13px;line-height:1.45}.mobile-cart-drawer__empty-link,.mobile-cart-drawer__view-button,.mobile-cart-drawer__checkout-button{min-height:48px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,filter .18s ease,background .18s ease}.mobile-cart-drawer__empty-link:hover,.mobile-cart-drawer__view-button:hover,.mobile-cart-drawer__checkout-button:hover{transform:translateY(-1px);filter:brightness(.97)}.mobile-cart-drawer__empty-link{color:#fff;background:#111}.mobile-cart-drawer__error{min-height:18px;margin:8px 2px 0;color:#b3261e;font-size:11px}.mobile-cart-drawer__footer{flex:0 0 auto;padding:12px 15px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ececec;background:#fffffff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 -8px 22px #00000009}.mobile-cart-drawer__shipping{margin-bottom:11px;padding:10px 11px;border-radius:13px;background:#f7f7f7}.mobile-cart-drawer__shipping[hidden]{display:none!important}.mobile-cart-drawer__shipping-text{display:block;margin-bottom:7px;color:#575757;font-size:11px;line-height:1.3;text-align:center}.mobile-cart-drawer__progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e4e4e4}.mobile-cart-drawer__progress:before{content:"";display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:currentColor;transition:width .42s cubic-bezier(.22,1,.36,1)}.mobile-cart-drawer__totals{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-cart-drawer__subtotal-label{color:#666;font-size:12px}.mobile-cart-drawer__subtotal{font-size:16px;line-height:1;font-weight:750}.mobile-cart-drawer__actions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:9px}.mobile-cart-drawer__view-button{border:1px solid #dadada;background:#fff;color:#111}.mobile-cart-drawer__checkout-button{border:1px solid #111;background:#111;color:#fff}.mobile-cart-drawer__checkout-button:disabled{opacity:.48;cursor:not-allowed;transform:none}@media screen and (max-width:360px){.mobile-navigation-bar__cart-panel{width:100%}.mobile-cart-drawer__item{grid-template-columns:70px minmax(0,1fr)}.mobile-cart-drawer__item-media{width:70px;height:70px}.mobile-cart-drawer__title{font-size:19px}}@media(prefers-reduced-motion:reduce){.mobile-navigation-bar__cart-panel,.mobile-navigation-bar__cart-backdrop,.mobile-cart-drawer__item,.mobile-cart-drawer__spinner,.mobile-cart-drawer__progress:before,.mobile-cart-drawer__close{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mobile-navigation-bar.css.map */
