.active-left .smartbanner,.active-right .smartbanner,.bb-open .smartbanner,.active-filter .smartbanner{z-index:1}.smartbanner-show{transition:all .3s;margin-top:66px}.smartbanner-show header{top:66px}.smartbanner-show .smartbanner{display:block}.smartbanner-show .sticky-filter{top:116px}.smartbanner-show.search--is-active,.smartbanner-show .p-frontend-checkout{margin-top:-66px}.smartbanner-show.search--is-active .smartbanner,.smartbanner-show .p-frontend-checkout .smartbanner{display:none}.smartbanner-show.search--is-active header,.smartbanner-show .p-frontend-checkout header{top:0}.smartbanner{position:fixed;left:0;top:0;display:none;width:100%;height:66px;line-height:66px;font-family:'Helvetica Neue', sans-serif;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none;background:linear-gradient(0deg, rgba(0,0,0,0.05) 0%, rgba(0,2,0,0) 15px) #F4F4F4}.smartbanner-container{display:flex;align-items:center;margin:0 auto}.smartbanner-close{display:inline-block;vertical-align:middle;padding:0 15px 0 12px;position:relative;text-align:center;color:#000;text-decoration:none;border:0;height:66px;-webkit-font-smoothing:subpixel-antialiased;font-size:0}.smartbanner-close::after{font-family:'icomoon', serif;content:"\e915";font-size:20px}.smartbanner-close:active,.smartbanner-close:hover{color:#AAA}.smartbanner-icon{display:inline-block;vertical-align:middle;width:42px;height:42px;margin-right:12px;background-size:cover;border-radius:6px;box-shadow:0 0 4px 0 #000}.smartbanner-info{flex:1;display:inline-block;vertical-align:middle;font-size:11px;line-height:1.2em;font-weight:bold;padding-right:12px}.smartbanner-title{font-size:12px;font-weight:600;line-height:14px;margin-bottom:6px}.smartbanner-title+div{font-size:12px;line-height:14px;color:#666;font-weight:400}.smartbanner-title+div+span{display:none}.smartbanner-button{margin-right:12px;max-width:100px;font-size:11px;line-height:12px;text-align:center;padding:8px 12px;font-weight:bold;color:#fff;text-transform:uppercase;text-decoration:none;background-color:#312C2D}.smartbanner-button:active,.smartbanner-button:hover{background-color:#000}@media all and (max-width: 380px){.smartbanner-close{padding:0 12px}.smartbanner-close::after{font-size:16px}.smartbanner-title{margin-bottom:1px}.smartbanner-title+div{font-size:11px;line-height:12px}}
