/* Running line / marquee top bar */
.header_top_line {
    background-color: #000000;
    height: 50px;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.running-line {
    display: flex;
    gap: 48px;
    animation: scroll-left 100s linear infinite;
    animation-play-state: running;
    white-space: nowrap;
    will-change: transform;
    transform: translateX(0);
    pointer-events: none;
}

.running-line.paused {
    animation-play-state: paused;
}

.running-line .text-item {
    color: #ffffff;
    font-size: 14px;
    font-family: "Manrope", Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 1.25px;
    white-space: nowrap;
    min-width: 288px;
    display: inline-block;
    pointer-events: auto;
}

@keyframes scroll-left {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}

/* Fixed header position */
.rs-header._header-fixed {
    position: fixed;
}

/* Offset header when running line is present */
body:has(.header_top_line) .rs-header._header-fixed {
    top: 50px !important;
}

/* Main content offset */
.page {
    padding-top: 50px;
}

/* Hide unused shipping methods */
li:has(#shipping_method_0_fivepost_shipping_methodpickup),
#shipping_method_0_fivepost_shipping_methodpickup,
label[for="shipping_method_0_fivepost_shipping_methodpickup"],
#fivepost-notice-0 {
    display: none !important;
}

/* Pause animation on hover */
.header_top_line:hover .running-line {
    animation-play-state: paused !important;
}

/* Menu item positioning — responsive offsets */
#menu-item-155075 {
    position: relative;
    left: 77%;
}

@media (max-width: 1979px) {
    #menu-item-155075 {
        left: 73%;
    }
}

@media (max-width: 1888px) {
    #menu-item-155075 {
        left: 72%;
    }
}

@media (max-width: 1845px) {
    #menu-item-155075 {
        left: 70%;
    }
}

@media (max-width: 1799px) {
    #menu-item-155075 {
        left: 58%;
    }
}

@media (max-width: 1749px) {
    #menu-item-155075 {
        left: 57%;
    }
}

@media (max-width: 1699px) {
    #menu-item-155075 {
        left: 53%;
    }
}

@media (max-width: 1649px) {
    #menu-item-155075 {
        left: 50%;
    }
}

@media (max-width: 1599px) {
    #menu-item-155075 {
        left: 40%;
    }
}

@media (max-width: 1549px) {
    #menu-item-155075 {
        left: 39%;
    }
}

@media (max-width: 1499px) {
    #menu-item-155075 {
        left: 31%;
    }
}

@media (max-width: 1449px) {
    #menu-item-155075 {
        left: 28%;
    }
}

@media (max-width: 1399px) {
    #menu-item-155075 {
        left: 20%;
    }
}

@media (max-width: 1349px) {
    #menu-item-155075 {
        left: 14%;
    }
}

@media (max-width: 1299px) {
    #menu-item-155075 {
        left: 11%;
    }
}

@media (max-width: 1249px) {
    #menu-item-155075 {
        left: 0%;
    }
}
