.banner{position:relative;overflow:hidden}.banner .block{padding-top:5%;padding-bottom:5%}@media (max-width: 900px){.banner .block{padding-top:10%;padding-bottom:10%}}@media screen and (max-width: 600px){.banner .block{padding:10% 5%}}@media screen and (max-width: 475px){.banner .block{padding:15% 5%}}.banner h2{text-transform:uppercase}.banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(90deg,#000,#0003 75%)}@media (max-width: 900px){.banner:after{background:linear-gradient(90deg,#000,#0009 75%)}}.banner .banner-media{position:absolute;top:-30px;left:0;height:calc(100% + 60px);width:100%;-o-object-fit:cover;object-fit:cover}.banner .inner{position:relative;z-index:2}.banner .banner-heading{padding-bottom:2rem}@media (max-width: 900px){.banner .banner-heading{padding-bottom:0}}.banner .banner-tier{margin:3rem 0;max-width:50rem}@media (max-width: 900px){.banner .banner-tier{margin:1.5rem 0}}.banner .banner-tier .tier-header{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.banner .banner-tier .tier-arrow{display:block;width:100%;height:100%;width:1.5rem;height:1.5rem;position:relative;font-size:2rem;transition:transform .3s ease;transform-origin:center center}.banner .banner-tier .tier-arrow:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-mask-image:url(tier-arrow.svg);mask-image:url(tier-arrow.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#dfc285;transform:rotate(90deg);transform-origin:center center}.banner .banner-tier.accordion-open .tier-arrow{transform:rotate(-180deg)}.banner .banner-tier .banner-tier-heading{font-size:2.6rem;font-family:var(--font-heading-family);text-transform:uppercase;font-weight:500;padding-left:1rem;color:#fff;margin-top:.4rem;margin-bottom:.4rem}@media (max-width: 1200px){.banner .banner-tier .banner-tier-heading{font-size:clamp(2rem,.25rem + 2.5vw,2.6rem)}}.banner .banner-tier .accordion-content{padding-left:3rem;height:0;overflow:hidden}.banner .banner-tier .accordion-content ul{padding-left:3rem}.banner .banner-tier.accordion-open .accordion-content{height:auto}.banner .button{margin-top:5rem}@media (max-width: 900px){.banner .button{margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/banner.css.map */
