/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.4.0, @magento/upward-security-headers: ~1.0.16, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~14.3.1, @magento/pagebuilder: ~9.3.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */
.advertising-root-ZAE {

}

@media (min-width: 992px) {
    .advertising-root-ZAE {
        display: flex;
        -moz-column-gap: 1rem;
             column-gap: 1rem;
    }
}

.advertising-imagesList-QNR {
    display: flex;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    margin-bottom: 0.5rem;
}

@media (min-width: 992px) {
    .advertising-imagesList-QNR {
        display: flex;
        -moz-column-gap: 1rem;
             column-gap: 1rem;
        flex-basis: 70%;
        margin-bottom: 0;
    }
}

.advertising-imageWrp-DTt {
    overflow: hidden;
    height: 100%;
}

@media (max-width: 991px) {
    .advertising-imageWrp-DTt {
        width: 50%;
        height: 196px;
    }
}

.advertising-imageWrpBig--mh {
}

@media (min-width: 992px) {
    .advertising-imageWrpBig--mh {
        width: 60%;
    }
}

.advertising-imageWrpSmall-8Cq {
}

@media (min-width: 992px) {
    .advertising-imageWrpSmall-8Cq {
        width: 40%;
    }
}

.advertising-image-JCU {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
}

.advertising-textWrp-Ptv {
    padding: 2rem;
}

@media (min-width: 768px) {
    .advertising-textWrp-Ptv {
        flex-basis: 30%;
        display: flex;
        flex-direction: column;
    }
}

.advertising-text-7Jx {
    flex: 1 0 auto;
}

.advertising-header-tbr {
    margin-bottom: 0.75rem;

    color: var(--color-white);
}

.advertising-title-Z32 {
    margin-bottom: 0.75rem;

    color: var(--color-white);
}

.advertising-title-Z32:hover {
    opacity: 0.7;
    transition-duration: 256ms;
    transition-timing-function: var(--global-anim-standard);
}

.advertising-descr-wsr {
    margin-bottom: 3.5rem;

    opacity: 0.6;
    color: var(--color-white);
}

.advertising-btn--qm {
    padding: 0;
}

.ad-shimmer-root-lsU {
    display: block;
    min-height: 20rem;
}

.adSlider-root-guI {
    overflow: hidden;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #F4F4F4;
}

@media (min-width: 576px) {
    .adSlider-root-guI {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
}

.adSlider-root-guI div[class*='swiper-container']{
    overflow: visible;
}

.adSlider-title-hOM {
    margin-bottom: 1rem;
}

@media (min-width: 576px) {
    .adSlider-title-hOM {
        margin-bottom: 2rem;
    }
}

.adSlider-shimmer-root-OGJ {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    min-height: 30.25rem;
}

@media (min-width: 768px) {
    .adSlider-shimmer-root-OGJ {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        -moz-column-gap: 2rem;
             column-gap: 2rem;
    }
}

.adList-rootSlider-rZv {
    position: relative;
    margin-bottom: 1.5rem;
    padding-bottom: 2rem;
    overflow: hidden;
}

.adList-rootSlider-rZv [class=swiper-scrollbar] {
    z-index: 1;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    bottom: 0;
    display: flex;
    align-items: center;
    height: 1px;

    pointer-events: auto;
    cursor: pointer;
    background-color: var(--color-grey-light);
}

.adList-rootSlider-rZv [class=swiper-scrollbar-drag] {
    height: 3px !important;
    border-radius: 0 !important;
    background-color: var(--color-grey-dark);
}

.adList-rootCard-sur {
    display: flex;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
}

.adList-banner-e7W {
    flex-shrink: 0;
    min-width: 360px;
}

.adList-banner-e7W a {
    height: 100%;
}

.adList-offersSlide-x7B a {
    height: 100%;
}

.adList-rootCardList-8Gd {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 4rem 2rem;
}

.adList-slide-uid {

    position: relative;
}

/* Row lines hack */
.adList-rootCard-sur > .adList-slide-uid::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2rem;
    right: 0;
    /* width: calc(100% - 2rem); */
}

/* 1 column */
@media (min-width: 768px) {
    .adList-rootCard-sur > .adList-slide-uid:first-child::after {
        border-bottom: 1px solid var(--color-grey-secondary);
    }
}

/* 2 columns */
@media (min-width: 768px) {
    .adList-rootCard-sur > .adList-slide-uid:nth-child(2n)::after {
        left: -2rem;
        right: -2rem;
        border-bottom: 1px solid var(--color-grey-secondary);
    }
}

/* 3 columns */
@media (min-width: 768px) {
    .adList-rootCard-sur > .adList-slide-uid:nth-child(3n)::after {
        border-bottom: 1px solid var(--color-grey-secondary);
    }
}

.item-root-71g {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 1rem;
}

@media (min-width: 1024px) {
    .item-root-71g {
        flex-basis: 50%;
        margin-bottom: 0;
    }
}

.item-rootAd-0MB {
    height: 100%;
}

@media (max-width: 639px) {
    .item-itemWrp-qx0 {
        display: flex;
        flex-direction: column;
        height: 90%;
    }
}

.item-imageWrp-Qry {
    position: relative;
    overflow: hidden;
    height: 21.4375rem;
}


@media (min-width: 992px) {
    .item-imageWrp-Qry {
        height: 37rem;
    }
}

@media (min-width: 1500px) {
    .item-imageWrp-Qry {
        height: 47rem;
    }
}

.item-imageWrpSmall-pM4 {
    position: relative;
    overflow: hidden;
    height: 11rem;
}

@media (min-width: 640px) {
    .item-imageWrpSmall-pM4 {
        height: 27rem;
    }
}

.item-itemWrp-qx0 .item-imageWrpSmall-pM4 {
    height: 100%;
}

@media (min-width: 640px) {
    .item-itemWrp-qx0 .item-imageWrpSmall-pM4 {
        height: 80%;
    }
}

.item-image-Myt {
    position: absolute !important;

    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    transition: transform 512ms var(--global-anim-standard);;
    transform: scale(1);
    mix-blend-mode: darken;
}

.item-root-71g:hover .item-image-Myt {
    transform: scale(1.2);
}

.item-imageContainer-HtL {
    position: relative;
    padding-top: 100%;

    width: 100%;
    height: 100%;

    background-color: var(--color-grey-light);
    transition: background-color 0.5s ease;
}

.item-imageContainerTransparent-Cj- {

    background-color: transparent;
}

.item-imageLoaded-NiK {
    opacity: 1;
}

.item-imageNotLoaded-1U2 {
    opacity: 0;
}

.item-imagePlaceholder-BFD {
    background-color: var(--color-grey-light);
}

.item-tagList-xNv {
    position: absolute;
    left: 1rem;
    bottom: 0.5rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

@media (min-width: 992px) {
    .item-tagList-xNv {
        left: 2rem;
        bottom: .75rem;
    }
}

.item-tag-DdQ {
    display: flex;
    align-items: center;
    padding: 0.5275rem 1rem 0.5275rem 0.7775rem;
    background-color: var(--color-white);
}

.item-tag-DdQ:hover {
    opacity: 0.85;
}

.item-content-gwm {
    padding: 2rem;
}

.item-contentSmall-IJ9 {
    padding: 1rem 1rem 0 1rem;
}

@media (min-width: 992px) {
    .item-contentSmall-IJ9 {
        padding: 1.1rem 1.1rem 0 1.1rem;
    }
}

.item-title-1nD {
    margin-bottom: 0.75rem;

    color: var(--color-white);
    word-break: break-all;
}

.item-titleSmall-lih {
    margin-bottom: 1rem;

    color: var(--color-white);
    word-break: break-all;
}

.item-descr-Ip7 {
    color: var(--color-white);
    opacity: 0.6;
}

.item-footer-DbH {
    padding-top: 0;
}

@media (min-width: 992px) {
    .item-footer-DbH {
        padding-top: 2.5rem;
    }
}

.item-footerSmall-KYc {
    padding-top: 0;
    padding-bottom: 1rem;
}

.item-btn-CAy {
    padding: 0;
    text-align: left;
}

.item-root-71g:hover .item-btn-CAy {
    background-color: transparent;
    border-color: transparent;
    color: var(--color-white);
    opacity: 0.7;
}

.item-shimmer-root-Vtx {
    display: block;
    min-height: 20rem;
}

