.wc-banner-outer{height:400px;background:url(https://hnie.blob.core.windows.net/hnie-assets/landing-pages/wine-spark/images/wine-cooler-banner.jpg) no-repeat center right/cover;display:flex;justify-content:center;overflow:hidden}
.wc-banner-inner{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.wc-banner-content-outer{height:400px;width:100%;max-width:1260px;padding:0 40px 0 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px}
.wc-banner-badge{width:350px;margin-right:-40px}
.wc-banner-content-inner{max-width:550px;flex:1 0 0}
.wc-main-content-outer{display:flex;justify-content:center}
.wc-main-content-inner{max-width:1260px;padding:0 40px}
.wc-intro-inner{display:flex;flex-wrap:wrap;gap:100px;padding:100px 0 80px}
.wc-intro-content-outer{flex:1 0 0}
.wc-intro-image-outer{width:450px}
.wc-icons-inner{display:flex;justify-content:center;gap:50px;flex-wrap:wrap}
.wc-icons-inner img{max-width:150px}
.wc-icons-outer{margin-bottom:100px}
.wc-divider{display:flex;justify-content:center}
.wc-divider hr{max-width:800px;width:min(720px,80%);height:1px;background:#d6d8cc}
.wc-wine-spark-content-outer{display:flex;justify-content:center}
.wc-wine-spark-content-inner{width:min(700px,100%)}
.wc-wine-spark-content-inner header{display:flex;justify-content:center}
.wc-wine-spark-content-inner header img{width:min(400px,80%);margin-bottom:30px}
.wc-wine-spark-inner{padding:80px 0}
.wc-wine-spark-grid-inner{display:grid;grid-template-columns:1fr 1fr 1fr}
.wine-spark-content-tile-outer{background:#d6d8cc}
.wine-spark-content-tile-outer header img{max-width:120px;margin:0 auto 20px}
/* .wine-spark-image-tile-1 .wine-spark-image-tile-inner{box-shadow:inset 0 0 20px 10px rgba(0,0,0,.8)}
.wine-spark-image-tile-2 .wine-spark-image-tile-inner{box-shadow:inset -10px 10px 20px #000}
.wine-spark-image-tile-3 .wine-spark-image-tile-inner{box-shadow:inset 10px 10px 20px rgba(0,0,0,.5)} */
.wine-spark-image-tile-inner img{position:relative;}
.wine-spark-content-tile-inner{padding:20px 40px}
.wine-spark-content-tile-inner{height:100%;display:flex;justify-content:center;flex-direction:column}
.wc-shop-brand-inner{padding:80px 0}
.wc-brands-inner{display:flex;flex-wrap:wrap;justify-content:center}
.wc-brand{width:50%;max-width:230px}
.wc-intro-content-inner h2,.wc-shop-brand-inner h2{font-size:3em;line-height:1em;color:#373737;margin:0 0 .5em;font-weight:400}
.wc-banner-content-inner h2{font-size:3em;line-height:1em;color:#fff;margin:0 0 .5em;font-weight:400;text-shadow:0 0 10px rgba(0,0,0,.6)}
.wc-intro-content-inner .wc-blurb p,.wc-wine-spark-content-inner .wc-blurb p{font-size:1.286em;line-height:1.3em;color:#373737;margin:0 0 1.5em;font-weight:400}
.wc-intro-content-inner .wc-blurb p.wc-font-bold{font-weight:800}
.wc-banner-content-inner p{font-size:1.286em;line-height:1.3em;color:#fff;margin:0 0 .5em;font-weight:400;text-shadow:0 0 10px rgba(0,0,0,.6)}
.wine-spark-content-tile-outer header h3{font-size:2em;line-height:1.3em;color:#373737;margin:0 0 .5em;text-align:center;font-weight:400}
.wine-spark-content-tile-outer .wine-spark-blurb p{font-size:1.143em;line-height:1.3em;color:#373737;margin:0;text-align:center;font-weight:400}
@media screen and (max-width:992px){
.wc-banner-outer{height:350px;background-position:-700px center}
.wc-banner-content-outer{height:350px}
.wc-banner-badge{width:250px;margin-right:0}
.wc-main-content-outer{display:block}
.wc-wine-spark-grid-inner{grid-template-columns:1fr 1fr}
.wine-spark-image-tile-2{grid-column:1;grid-row:2}
.wc-intro-image-outer{max-width:300px}
.wc-intro-inner{gap:70px;padding:80px 0 60px}
.wc-icons-inner img{width:50%}
.wc-icons-outer{margin-bottom:80px}
}
@media screen and (max-width:750px){
.wine-spark-content-tile-outer header img{max-width:80px;margin-bottom:10px}
.wine-spark-content-tile-inner{padding:20px 20px}
.wc-intro-image-outer{max-width:100%}
.wc-intro-inner{gap:0;padding:50px 0 60px}
.wc-intro-inner{flex-direction:column}
.wc-icons-outer{margin-bottom:60px}
.wc-wine-spark-inner{padding:60px 0}
.wc-shop-brand-inner{padding:60px 0}
}
@media screen and (max-width:650px){
.wc-wine-spark-grid-inner{grid-template-columns:1fr;grid-auto-rows:1fr}
.wine-spark-image-tile-2{grid-row:4}
.wc-icons-inner{gap:30px}
.wc-icons-inner img{max-width:120px}
.wc-main-content-inner{padding:0 30px}
.wc-banner-content-outer{flex-direction:column;align-items:flex-start;gap:20px}
.wc-banner-content-outer{height:auto;padding:40px}
.wc-banner-outer{height:auto;background-position:-1220px center}
}