@keyframes styles_pulse__jEmF6 {
    0% {
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@media(max-width:991.98px) {
    .styles_layoutContainer__V1CXL {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        margin-top: 0
    }
}

.styles_container__pKAdC {
    position: relative;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    margin-bottom: 1.5rem;
    grid-template-rows: auto;
    grid-template-areas: "productImage" "sidebar" "productDetails";
    clear: both
}

@media(min-width:992px) {
    .styles_container__pKAdC {
        grid-template-columns: 6fr 4fr;
        grid-template-areas: "productImage sidebar" "productDetails sidebar"
    }
}

.styles_productImage__c_C8U {
    position: relative;
    grid-area: productImage;
    width: 100%;
    min-width: 0
}

@media(max-width:991.98px) {
    .styles_productImage__c_C8U {
        width: 100vw
    }
}

.styles_sidebar__vJO5S {
    grid-area: sidebar;
    align-self: start;
    position: -webkit-sticky;
    position: sticky;
    top: 9rem;
    bottom: 0
}

@media(max-width:991.98px) {
    .styles_sidebar__vJO5S {
        position: static
    }
}

@media(max-width:575.98px) {
    .styles_sidebar__vJO5S {
        padding-left: 0;
        padding-right: 0
    }
}

.styles_productDetails__6aWcI {
    grid-area: productDetails
}

@media(max-width:991.98px) {

    .styles_additionalContent__0wfFB,
    .styles_productDetails__6aWcI,
    .styles_topContent__VDYsf {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.styles_additionalContentSkeleton__9dO6E,
.styles_imageSectionSkeleton__tCPs8,
.styles_productDetailsSkeleton__lU22H,
.styles_sidebarSkeleton__oK2cx {
    height: 600px;
    background-color: #e9eeff;
    animation: styles_pulse__jEmF6 2s cubic-bezier(.4, 0, .6, 1) infinite;
    border-radius: 1rem
}

.styles_sidebarCard__llvll {
    width: 100%;
    padding: 1rem 2rem
}

@media(max-width:991.98px) {
    .styles_sidebarCard__llvll {
        border-radius: 0;
        box-shadow: none !important;
        margin-bottom: 1rem;
        width: 100vw !important;
        padding: .5rem 1rem
    }
}

/*# sourceMappingURL=0f9f0eba59ec986b.css.map*/