.huertobio-product-nav{position:fixed;right:10px;top:.5em;height:calc(100vh - 1em);width:8px;background-color:var(--background-middle);border-radius:1em;padding:.75em;z-index:9999;will-change:top,height;transition:opacity 0.3s ease,visibility 0.3s ease}.huertobio-product-nav.visible{opacity:1;visibility:visible}.huertobio-product-nav-item{width:1.25em;background-color:#fff0;border-radius:1em;position:absolute;left:50%;transform:translateX(-50%);transition:opacity 0.3s ease,visibility 0.3s ease,background-color 0.3s ease;cursor:pointer}.huertobio-product-nav-item.active{background-color:var(--background-dark);opacity:1;visibility:visible}.huertobio-product-nav-item-indicator{position:absolute;left:50%;top:.5em;transform:translateX(-50%) translateY(0);width:8px;height:8px;background-color:var(--front-middle);border-radius:50%;z-index:10000;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease}.huertobio-product-nav-item-indicator.visible{opacity:1;visibility:visible}.huertobio-product-nav-item-title{position:absolute;top:.5em;right:2.65em;transform:translateY(0);color:var(--text-color);font-size:.6em;text-transform:uppercase;text-align:right;opacity:0;visibility:hidden;max-width:10em;line-height:1.2em}.huertobio-product-nav-dummy{position:absolute;left:50%;transform:translateX(-50%);width:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:10001}.huertobio-product-nav-dummy.visible{opacity:1;visibility:visible}.huertobio-product-nav-dummy-line{width:2em;height:.75em;background-color:var(--front-middle);position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(-50%);border-radius:1em}.huertobio-product-nav-dummy-text{position:absolute;right:calc(1.5em + 25px);top:0;transform:translateY(-50%);color:var(--text-color);font-size:.6em;text-transform:uppercase;white-space:nowrap;text-align:right;visibility:hidden}.huertobio-product-nav-item-icon{font-size:.8em;display:flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:2em;color:var(--background-dark);top:50%;left:50%;transform:translateX(-50%) translateY(-50%);padding:.35em;position:absolute}