/* Retail Experience Theme 1.11.5 — Full-Bleed Hero Intelligence */

/* Qualified campaign photography becomes the entire hero. */
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed{
    position:relative;
    display:grid;
    min-height:clamp(590px,48vw,760px)!important;
    background:#11142b!important;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__media,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__media{
    position:absolute;
    z-index:0;
    inset:0;
    display:block;
    width:100%;
    height:100%;
    margin:0;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__media img,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__media img{
    display:block;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:var(--ref-campaign-image-position,center center)!important;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__overlay,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__overlay{
    position:absolute;
    z-index:1;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(90deg,rgba(10,10,25,.88) 0%,rgba(10,10,25,.72) 30%,rgba(10,10,25,.2) 64%,rgba(10,10,25,.08) 100%),
        linear-gradient(0deg,rgba(10,10,25,.38),transparent 48%);
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed.ref-smart-campaign--safe-right .ref-smart-campaign__overlay,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed.ref-smart-campaign--safe-right .ref-smart-campaign__overlay{
    background:
        linear-gradient(270deg,rgba(10,10,25,.88) 0%,rgba(10,10,25,.72) 30%,rgba(10,10,25,.2) 64%,rgba(10,10,25,.08) 100%),
        linear-gradient(0deg,rgba(10,10,25,.38),transparent 48%);
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__inner,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__inner{
    position:relative;
    z-index:2;
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-height:inherit;
    align-items:center;
    justify-content:flex-start;
    margin:0!important;
    padding:clamp(56px,7vw,112px)!important;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed.ref-smart-campaign--safe-right .ref-smart-campaign__inner,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed.ref-smart-campaign--safe-right .ref-smart-campaign__inner{
    justify-content:flex-end;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__copy,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__copy{
    width:min(100%,650px);
    max-width:650px;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    text-align:left;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed.ref-smart-campaign--safe-right .ref-smart-campaign__copy,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed.ref-smart-campaign--safe-right .ref-smart-campaign__copy{
    text-align:left;
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed h1,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed h1{
    max-width:11ch!important;
    text-shadow:0 2px 22px rgba(0,0,0,.35);
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__supporting,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__supporting{
    max-width:48ch!important;
    color:rgba(255,255,255,.9)!important;
    text-shadow:0 1px 16px rgba(0,0,0,.35);
}
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__shipping,
.retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__shipping{
    border-color:rgba(255,255,255,.28)!important;
    background:rgba(10,10,25,.3)!important;
}

/* The department heading is intentionally single-column after removing the
 * redundant explanatory sentence requested on the live homepage. */
body.retail-route-home.retail-full-bleed-hero-ready .retail-v160-departments .ref-native-section-heading{
    display:block!important;
}
body.retail-route-home.retail-full-bleed-hero-ready .retail-v160-departments .ref-native-section-heading>div{
    width:100%!important;
    max-width:none!important;
}
body.retail-route-home.retail-full-bleed-hero-ready .retail-v160-departments .ref-native-section-heading>p{
    display:none!important;
}

@media(max-width:767px){
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed{
        min-height:620px!important;
    }
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__overlay,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__overlay,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed.ref-smart-campaign--safe-right .ref-smart-campaign__overlay,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed.ref-smart-campaign--safe-right .ref-smart-campaign__overlay{
        background:linear-gradient(0deg,rgba(10,10,25,.92) 0%,rgba(10,10,25,.68) 46%,rgba(10,10,25,.16) 78%,rgba(10,10,25,.08) 100%);
    }
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__inner,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__inner,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed.ref-smart-campaign--safe-right .ref-smart-campaign__inner,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed.ref-smart-campaign--safe-right .ref-smart-campaign__inner{
        align-items:flex-end;
        justify-content:flex-start;
        padding:32px 24px 34px!important;
    }
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed .ref-smart-campaign__copy,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed .ref-smart-campaign__copy{
        width:100%;
        max-width:none;
    }
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full_bleed h1,
    .retail-full-bleed-hero-ready .ref-smart-campaign--layout-full-bleed h1{
        max-width:12ch!important;
    }
}
