:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.4,0,.2,1)}.js-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms)}.js-motion [data-reveal].is-in{opacity:1;transform:none}.js-motion [data-unveil]>*{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.js-motion [data-unveil] img,.js-motion [data-unveil] video{transform:scale(1.12);transition:transform 1.6s var(--ease-out),filter .7s;transition-delay:calc(var(--i,0) * 90ms)}.js-motion [data-unveil].is-in>*{clip-path:inset(0 0 0 0)}.js-motion [data-unveil].is-in img,.js-motion [data-unveil].is-in video{transform:scale(1)}.js-motion .gal__item[data-unveil].is-in:hover img{transform:scale(1.03)}.mega .line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.mega .line>span{display:block}.js-motion .mega .line>span{transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:calc(.15s + var(--i,0) * .12s)}.js-motion .mega.is-in .line>span{transform:none}@keyframes spineDrop{0%{transform:translateY(-70px) rotate(-6deg);opacity:0}60%{opacity:1}80%{transform:translateY(4px) rotate(.6deg)}to{transform:translateY(var(--lift)) rotate(var(--tilt))}}.js-motion .bookcase__row.is-dropping .spine{animation:spineDrop .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms)}.marquee{overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:22px 0;white-space:nowrap;-webkit-user-select:none;user-select:none}.marquee--dark{background:var(--ink);color:#fff}.marquee__track{display:inline-flex;width:max-content;animation:marquee var(--speed,40s) linear infinite}.marquee--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-serif);font-size:var(--fs-l);line-height:1;padding-right:.6em;display:inline-flex;align-items:center;gap:.6em}.marquee__item i{font-style:normal;font-size:.5em;opacity:.6}@keyframes marquee{to{transform:translate(-50%)}}#shopify-section-nbw-header{position:sticky;top:0;z-index:30;overflow-anchor:none}@media(max-width:760px){#shopify-section-nbw-header{position:relative}}.nbw-header{transition:padding .35s var(--ease-soft),box-shadow .35s}.nbw-strip{transition:max-height .35s var(--ease-soft),padding .35s var(--ease-soft),opacity .25s;max-height:80px;overflow:hidden}.is-scrolled .nbw-strip{max-height:0;padding-top:0;padding-bottom:0;opacity:0}.is-scrolled .nbw-header{padding:10px 0;box-shadow:0 1px 0 var(--hairline)}.nbw-logo{transition:transform .35s var(--ease-soft)}.is-scrolled .nbw-logo{transform:scale(.88);transform-origin:left center}.link-arrow{border-bottom:0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;transition:background-size .4s var(--ease-out)}.link-arrow:hover{background-size:0 1px;background-position:100% 100%}.nbw-nav a{border-bottom:0;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /0 1px no-repeat;transition:background-size .35s var(--ease-out)}.nbw-nav a:hover,.nbw-nav a[aria-current]{background-size:100% 1px}.btn{position:relative;overflow:hidden;isolation:isolate}.btn--primary:before,.btn--dark:before,.btn--outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease-out)}.btn--primary:before,.btn--dark:before{background:#fff}.btn--outline:before{background:var(--ink)}.btn--primary:hover:before,.btn--dark:hover:before,.btn--outline:hover:before{transform:scaleY(1)}.btn--primary:hover,.btn--dark:hover,.btn--outline:hover{background:transparent}.btn--primary:hover,.btn--dark:hover{color:var(--ink)}.btn--outline:hover{color:#fff}.aisle__name,.gift h3,.card__title{transition:transform .35s var(--ease-out)}.gift:hover h3{transform:translate(6px)}@media(prefers-reduced-motion:reduce){.js-motion [data-reveal],.js-motion [data-unveil]>*,.js-motion [data-unveil] img,.js-motion .mega .line>span{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.marquee__track,.js-motion .bookcase__row.is-dropping .spine{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/nbw-motion.css.map */
