.products-selection .sort-by-row .select-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

label[for="as4c_9_12782"]::before {
    content: "";
    font: normal normal normal 15px/1 FontAwesome;
    color: #414141;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
label[for="as4c_9_12783"] a::before {
    content: "\f08a";
    font: normal normal normal 15px/1 FontAwesome;
    color: #414141;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
label[for="as4c_9_12784"] a::before {
    content: "";
    font: normal normal normal 15px/1 FontAwesome;
    color: #414141;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* quickview loader */
#quickview-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader-spinner {
    width: 50px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FF5C30;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: spin 1s infinite linear;
}
@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}
.hstry_sbttl {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.hstry_sbttl .down {
    margin-bottom: 25px;
}
@media (max-width: 767px) {
    .hstry_sbttl {
        flex-direction: column;
    }
    .hstry_sbttl .down {
        align-self: flex-end;
    }
}
.exped {
    font-size: .875rem;
    padding: 0 15px;
}
.exped p {
    font-size: .875rem;
    margin-bottom: 0.2rem;
}
.exped ul {
    padding-left: 2.5rem;
    list-style: disc;
}
.focus_region {
    background-color: #FF5C30;
    color: #ffffff;
    padding: 2px 10px;
    cursor: default;
    width: 100%;
}
.focus_region span {
width: 100%;
display: block;
}
#theProduct .focus_region {
    margin-bottom: 1rem;
    width: fit-content;
}
.pb-left-column .online_only.coeur {
    top: 70px;
}