.banner-wrap{position:relative}.banner-item{position:relative;display:block;overflow:hidden}.banner-item.show-borders .banner-item--text,.banner-item.show-borders .position{border:1px solid red}.banner-item--text{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;pointer-events:none}.banner-item--text .position{display:-webkit-flex;display:-ms-flexbox;display:flex}.banner-item--text .position-position{width:100%}.banner-item--text .text-shadow-dark{text-shadow:0 2px 0 rgba(0,0,0,.2),0 4px 15px rgba(0,0,0,.6)}.banner-item--text .text-shadow-dark .button{box-shadow:0 2px #0000001a,0 4px 15px -8px #0009}.banner-item--text .text-shadow-darker{text-shadow:0 2px 0 rgba(0,0,0,.2),0 4px 15px rgba(0,0,0,.6),0 4px 20px rgba(0,0,0,.4)}.banner-item--text .text-shadow-darker .button{text-shadow:0 2px 0 rgba(0,0,0,.1);box-shadow:0 2px #0000001a,0 4px 15px -8px #0009,0 4px 20px #0003}.banner-item--text .buttons{margin:0 -1.2% 2.4%;font-size:4vw}.banner-item--text .button{margin:0 1.2%;padding:1.6% 8%;font-size:100%;pointer-events:auto}.banner-item--text .button.button--white{text-shadow:none}.banner-item .sale-tag{position:absolute;z-index:1070;top:-.8em;right:-1em;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:4em;height:4em;border:2px solid #fff;border-radius:50%;font-size:.6em;font-weight:700;text-align:center;line-height:1;background-color:#000;color:#fff;white-space:normal;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;text-shadow:none}.banner-item--text .buttons.button-fill-true{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-item--text .buttons.button-fill-true .button{padding-left:1.2%;padding-right:1.2%;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:100%}@media (min-width: 768px){.banner-item:before{padding-top:45%}.banner-item--text .buttons{margin:0 -.8% 1.6%;font-size:1.4vw}.banner-item--text .button{margin:0 .8%;padding:1% 6%;font-size:120%;line-height:2.8vw}.banner-item--text .buttons.button-fill-desktop-true{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-item--text .buttons.button-fill-desktop-true .button{padding-left:1.2%;padding-right:1.2%;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:100%}.banner-item .sale-tag{font-size:.75em}}@media (min-width: 992px){.banner-item .sale-tag{font-size:.6em}}@media (min-width: 1600px){.banner-item--text .buttons{font-size:2.2rem}.banner-item--text .button{line-height:2}}@media (max-width: 767.98px){.banner-item--text .buttons.button-fill-mobile-true{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-item--text .buttons.button-fill-mobile-true .button{padding-left:1.2%;padding-right:1.2%;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-banner-custom-html.css.map?v=177353529148578952981742947662 */
