@media (min-width: 768px){
    .breakpoint .border-200-lg {
        border: 1px solid var(--color-neutral-200);
    }
    .breakpoint .radius-medium-lg {
        border-radius: var(--medium-radius);
    }
}
@media (min-width: 1024px){
    .breakpoint .text-h4 {
        font-size: 1.172rem;
        font-weight: 700;
        line-height: 2.13;
    }
    .breakpoint .text-body-1 {
        font-size: .8rem !important;
        font-weight: 400;
        line-height: 2.15;
    }
    .breakpoint .px-0-lg {
        padding-right: calc(0 * var(--spacing-base));
        padding-left: calc(0 * var(--spacing-base));
    }
    .breakpoint .bg-transparent-lg {
        background-color: transparent;
    }
}
.z-1 {
    z-index: 1;
}
.notAvailable, .addToCart{
    font-family:var(--font-family) !important;
}
.notAvailable .p-4, .addToCart .p-4 {
    padding: calc(4 * var(--spacing-base)) !important;
}
.notAvailable .text-h4, .addToCart .text-h4 {
    font-size: .985rem;
    font-weight: 700;
    line-height: 2.14;
}
.notAvailable .text-body-1, .addToCart .text-body-1 {
    font-size: .75rem;
    font-weight: 400;
    line-height: 2.15;
}
.notAvailable .px-4, .addToCart .px-4 {
    padding-right: calc(4 * var(--spacing-base)) !important;
    padding-left: calc(4 * var(--spacing-base)) !important;
}
.notAvailable .px-5, .addToCart .px-5 {
    padding-right: calc(5 * var(--spacing-base)) !important;
    padding-left: calc(5 * var(--spacing-base)) !important;
}
.notAvailable .py-3, .addToCart .py-3 {
    padding-top: calc(3 * var(--spacing-base)) !important;
    padding-bottom: calc(3 * var(--spacing-base)) !important;
}
.notAvailable .pos-relative, .addToCart .pos-relative {
    position: relative;
}
.notAvailable_BuyBoxNotAvailable__headerTextLine__OYL9b:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    /*top: 50%;*/
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: var(--color-neutral-500);
    z-index: 0;
}
.Button_btn--primary__4Mo8M.Button_btn--neutralOutlined__2reBc, .Button_btn--primary__4Mo8M.Button_btn--outlined__I8PQz {
    background-color: transparent;
    color: var(--color-button-primary);
}
.notAvailable button, .addToCart button{
    height: 48px;
    border: 1px solid var(--color-button-primary);
    background-color: var(--color-button-primary);
    color: var(--color-button-text-primary);
    padding: calc(3 * var(--spacing-base)) calc(4 * var(--spacing-base)) !important;
    font-size: .75rem !important;
}
.Button_btn--outlined__I8PQz {
    background-color: transparent;
    color: var(--color-button-primary);
}
.shadow-1-top {
    box-shadow: 0 -1px 1px rgb(0 0 0 / 14%), 0 -2px 2px rgb(0 0 0 / 5%);
}
#toast-container .toast {
    width: 340px !important;
}
