:root{--tab-bg: #ffffff;--tab-line: #ececec;--tab-ink: #1a1a1a;--tab-muted: #6d6d6d;--tab-badge-bg: #1a1a1a;--tab-badge-ink: #ffffff;--tab-label: .6667rem;--tab-icon: 23px;--tab-indicator: transparent;--tab-z: 90;--tab-radius: 0px;--tab-font: "Inter", "Manrope",-apple-system, "Segoe UI",Roboto,Arial,sans-serif;}.idol-tabbar{display: none;}.idol-tabbar__item::before{content: none !important;}@view-transition{navigation: auto;}.idol-tabbar{view-transition-name: idol-tabbar;}::view-transition-group(root){animation-duration: 0s;}@media (prefers-reduced-motion: reduce){::view-transition-group(*){animation-duration: 0s !important;}}body{--idol-dock: calc(var(--dock-tab,0px) + var(--dock-cta,0px) + var(--dock-lcta,0px));}body:has(.pdp-cta.is-shown){--dock-cta: var(--pdp-cta-h);}@media (max-width: 1023px),(hover: none) and (pointer: coarse){body:has(.idol-tabbar),body.idol-has-tabbar{padding-bottom: calc(var(--idol-dock) + env(safe-area-inset-bottom,0px));transition: padding-bottom .25s ease;}body:has(.idol-tabbar) .cookie,body.idol-has-tabbar .cookie{bottom: calc(var(--idol-dock) + 8px + env(safe-area-inset-bottom,0px));transition: bottom .25s ease;}body:has(.idol-tabbar) .back-to-top,body.idol-has-tabbar .back-to-top{transform: translateY(calc(-1 * (var(--idol-dock) + env(safe-area-inset-bottom,0px)))) !important;}}.back-to-top{z-index: 2;}@media (max-width: 900px){body:has(.cookie:not(.visually-hidden)) .back-to-top{--back-to-top-display: none;}body:has(.cookie:not(.visually-hidden)) .cart-totals{position: static;}}@media (max-width: 1023px){.idol-tabbar{display: block;position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--tab-z);background: var(--tab-bg);border-top: 1px solid var(--tab-line);border-radius: var(--tab-radius) var(--tab-radius) 0 0;height: calc(var(--idol-tabbar-h,56px) + env(safe-area-inset-bottom,0px));padding-bottom: env(safe-area-inset-bottom,0px);font-family: var(--tab-font);}.idol-tabbar__list{height: var(--idol-tabbar-h,56px);width: 100%;box-sizing: border-box;margin: 0 !important;padding: 0 !important;list-style: none;display: grid;grid-template-columns: repeat(5,1fr);}.idol-tabbar__item{min-width: 0;padding: 0 !important;margin: 0 !important;}.idol-tabbar__link{width: 100%;box-sizing: border-box;height: 100%;min-height: 44px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;text-decoration: none;color: var(--tab-muted);position: relative;padding: 6px 1px 5px;-webkit-tap-highlight-color: transparent;}.idol-tabbar__ic{width: var(--tab-icon);height: var(--tab-icon);display: block;flex: 0 0 auto;}.idol-tabbar__label{font-size: var(--tab-label);line-height: 1;letter-spacing: .01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}.idol-tabbar__item.is-active .idol-tabbar__link{color: var(--tab-ink);font-weight: 500;}.idol-tabbar__item.is-active .idol-tabbar__link::before{content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 26px;height: 2px;border-radius: 0 0 2px 2px;background: var(--tab-indicator);}.idol-tabbar__item.is-active .idol-tabbar__ic{stroke-width: 2;}.idol-tabbar__badge{position: absolute;top: 4px;left: calc(50% + 8px);min-width: 18px;height: 18px;padding: 0 4px;background: var(--tab-badge-bg);color: var(--tab-badge-ink);border-radius: 9px;font-size: 0.6667rem;line-height: 18px;text-align: center;font-weight: 600;}.idol-tabbar__badge[data-count="0"]{display: none;}.idol-tabbar__link:focus-visible{outline: 2px solid var(--tab-ink);outline-offset: -3px;border-radius: 8px;}body:has(.idol-tabbar),body.idol-has-tabbar{--dock-tab: var(--idol-tabbar-h,56px);}body:has(.idol-tabbar) .mobile-pane,body.idol-has-tabbar .mobile-pane{bottom: calc(var(--dock-tab,0px) + env(safe-area-inset-bottom,0px));height: auto;}body:has(.idol-tabbar) .fancybox__container:has(#login-popup),body:has(.idol-tabbar) .fancybox__container:has(#login-popup) .fancybox__backdrop,body.idol-has-tabbar .fancybox__container:has(#login-popup),body.idol-has-tabbar .fancybox__container:has(#login-popup) .fancybox__backdrop{bottom: calc(var(--dock-tab,0px) + env(safe-area-inset-bottom,0px)) !important;height: auto !important;}}