:root{--site-top-offset: var(--header-height)}body.has-vacation-banner{--vacation-banner-height: 2.75rem;--site-top-offset: calc( var(--header-height) + var(--vacation-banner-height) )}.vacation-banner{position:fixed;top:0;left:0;right:0;height:var(--vacation-banner-height);z-index:3100;display:flex;align-items:center;padding:0 1.25rem;background:#fff4df;color:var(--color-heading);border-bottom:1px solid rgba(16,26,48,.08);font-size:.875rem;line-height:1.35;text-align:center}.vacation-banner__inner{width:100%;max-width:var(--page-width);margin:0 auto}.vacation-banner__title{margin-right:.3rem;font-weight:800}body.has-vacation-banner .site-header{top:var(--vacation-banner-height)}body.has-vacation-banner .main-content{padding-top:var(--site-top-offset)}@media screen and (max-width:749px){body.has-vacation-banner{--vacation-banner-height: 3.4rem}.vacation-banner{padding:0 .9rem;font-size:.75rem;line-height:1.25}body.has-vacation-banner .header-search.is-open .header-search__field{top:calc(var(--site-top-offset) + .75rem)}body.has-vacation-banner .header-search__results{top:calc(var(--site-top-offset) + 4.65rem)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/vacation-banner.css.map */
