.product-rail[data-v-cba8f21b]{--s-sidebar-w:200px;gap:var(--s-sp-2);flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.product-rail__nav[data-v-cba8f21b]{flex:none}.product-rail__pinned[data-v-cba8f21b]{width:var(--s-sidebar-w,200px);box-sizing:border-box;min-height:0;padding:var(--s-sp-3) var(--s-sp-2);border-radius:var(--s-r-lg);flex:0 auto;overflow-y:auto}.product-rail__pinned-label[data-v-cba8f21b]{margin:0 0 var(--s-sp-2);padding-inline:var(--s-sp-2)}.product-rail__pins[data-v-cba8f21b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.product-rail__pin[data-v-cba8f21b]{align-items:center;display:flex;position:relative}.product-rail__pin-open[data-v-cba8f21b]{align-items:center;gap:var(--s-sp-2);min-width:0;height:var(--s-control-h-sm);padding-inline:var(--s-sp-2);border-radius:var(--s-r);color:var(--s-ink-dim);font-family:var(--s-font-mono);font-size:var(--s-fs-meta,12px);text-align:left;cursor:pointer;transition:background-color var(--s-dur-2) var(--s-ease),color var(--s-dur-2) var(--s-ease),border-color var(--s-dur-2) var(--s-ease);background:0 0;border:1px solid #0000;flex:1;display:flex}.product-rail__pin-open[data-v-cba8f21b]:hover,.product-rail__pin-open[aria-current=page][data-v-cba8f21b]{background:var(--s-accent-soft);color:var(--s-ink)}.product-rail__pin-open[aria-current=page][data-v-cba8f21b]{border-color:var(--s-accent-edge)}.product-rail__pin-title[data-v-cba8f21b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-rail__pin-more[data-v-cba8f21b]{opacity:0;transition:opacity var(--s-dur-2) var(--s-ease);position:absolute;right:2px}.product-rail__pin:focus-within .product-rail__pin-more[data-v-cba8f21b],.product-rail__pin:hover .product-rail__pin-more[data-v-cba8f21b]{opacity:1}@media (pointer:coarse){.product-rail__pin-more[data-v-cba8f21b]{opacity:1}}.product-rail__glyph[data-v-cba8f21b]{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.product-rail__pin-open .product-rail__glyph[data-v-cba8f21b]{flex:none;width:16px;height:16px}.product-rail__slot[data-v-cba8f21b]{display:inline-flex;position:relative}.product-rail__dot[data-v-cba8f21b]{background:var(--s-accent);min-width:16px;height:16px;color:var(--s-bg-deep,#000);font:600 10px/16px var(--s-font-mono);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:4px;right:4px}
