:root{--hbd-rail-accent: #3e4f5a;--hbd-rail-accent-contrast: #ffffff;--hbd-rail-icon: #2b3843;--hbd-rail-surface: #ffffff;--hbd-rail-badge: #059669;--hbd-rail-wish: #e0517a;--hbd-rail-toggle: #5a6570;--hbd-rail-size: 34px;--hbd-rail-icon-size: 19px;--hbd-rail-gap: 5px;--hbd-rail-pad: 4px}.gigi-maple-theme{--hbd-rail-accent: #be7a67}.noa-nellie-theme{--hbd-rail-accent: #a86a74}#hbdContactFab,#hbdWhatsAppLauncher,.hbd-whatsapp-launcher{display:none!important}.hbd-rail{--hbd-rail-dodge: 0px;position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:2147482000;display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--hbd-rail-pad);border-radius:999px;background:var(--hbd-rail-surface);border:0;box-shadow:0 12px 34px -10px #141e284d,0 3px 10px #141e281a;opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;visibility:hidden;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;will-change:transform,opacity}.hbd-rail--ready.hbd-rail--revealed{opacity:1;transform:translateY(calc(-1 * var(--hbd-rail-dodge, 0px))) scale(1);pointer-events:auto;visibility:visible;transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.hbd-rail.hbd-rail--collapsed:not(:has(.hbd-rail__btn--cart:not([hidden]))){padding:0;--hbd-rail-size: 46px;--hbd-rail-icon-size: 22px}body.reveal-mobile-nav .hbd-rail,body.reveal-mobile-nav--revealed .hbd-rail,body.hbd-mobile-nav-open .hbd-rail,body.hbd-nav-search-open .hbd-rail,body.hbd-nav-wishlist-open .hbd-rail,body.hbd-any-drawer-open .hbd-rail,body.hbd-cart-drawer-open .hbd-rail,body.hbd-home-map-active .hbd-rail,.hbd-rail.hbd-rail--suppressed{opacity:0;transform:translate(26px) scale(.94);pointer-events:none;visibility:hidden}.hbd-rail .hbd-rail__btn{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--hbd-rail-size);height:var(--hbd-rail-size);margin:var(--hbd-rail-gap) 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--hbd-rail-icon);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hbd-rail .hbd-rail__btn:first-child{margin-top:0}.hbd-rail .hbd-rail__btn svg{width:var(--hbd-rail-icon-size);height:var(--hbd-rail-icon-size);display:block;pointer-events:none}.hbd-rail .hbd-rail__btn[hidden]{display:none!important}.hbd-rail .hbd-rail__btn--extra{max-height:60px;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1),margin-top .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease}.hbd-rail.hbd-rail--collapsed .hbd-rail__btn--extra{max-height:0;margin-top:0;opacity:0;transform:scale(.4);pointer-events:none}.hbd-rail .hbd-rail__toggle{color:var(--hbd-rail-toggle)}.hbd-rail .hbd-rail__toggle .hbd-rail__ic--close{display:none}.hbd-rail:not(.hbd-rail--collapsed) .hbd-rail__toggle .hbd-rail__ic--dots{display:none}.hbd-rail:not(.hbd-rail--collapsed) .hbd-rail__toggle .hbd-rail__ic--close{display:block}@media(hover:hover){.hbd-rail .hbd-rail__toggle:hover{background:transparent;color:#1b242c}.hbd-rail .hbd-rail__btn:not(.hbd-rail__toggle):hover{background:var(--hbd-rail-accent);color:var(--hbd-rail-accent-contrast);transform:translateY(-1px)}}.hbd-rail .hbd-rail__btn:active{transform:translateY(0) scale(.94)}.hbd-rail .hbd-rail__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px var(--hbd-rail-accent)}.hbd-rail .hbd-rail__btn--wishlist{color:var(--hbd-rail-wish)}@media(hover:hover){.hbd-rail .hbd-rail__btn--wishlist:hover{background:var(--hbd-rail-wish);color:#fff}}.hbd-rail .hbd-rail__btn--wishlist.is-saved svg path{fill:currentColor}.hbd-rail__badge{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--hbd-rail-badge);color:#fff;font-family:var(--base-font-family, system-ui, sans-serif);font-size:11px;font-weight:700;line-height:1;letter-spacing:.01em;border-radius:50%;pointer-events:none}.hbd-rail__badge[hidden]{display:none}.hbd-rail__badge--pop{animation:hbd-rail-badge-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes hbd-rail-badge-pop{0%{transform:scale(.5)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media(max-width:767.98px){.hbd-rail{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));--hbd-rail-size: 32px;--hbd-rail-icon-size: 18px;--hbd-rail-gap: 4px;--hbd-rail-pad: 4px}}@media(prefers-reduced-motion:reduce){.hbd-rail,.hbd-rail .hbd-rail__btn{transition:none!important}.hbd-rail__badge--pop{animation:none!important}.hbd-rail,.hbd-rail--ready.hbd-rail--revealed{transform:translateY(calc(-1 * var(--hbd-rail-dodge, 0px)))}}.hbd-rail.hbd-rail--collapsed .hbd-rail__toggle{margin-top:0}.hbd-rail.hbd-rail--collapsed .hbd-rail__btn--cart:not([hidden]){margin-bottom:var(--hbd-rail-gap)}
