[data-nh-motion]{transition:opacity .72s ease,translate .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--nh-reveal-delay,0ms)}
[data-nh-motion="pending"]{opacity:0;translate:0 34px}
[data-nh-motion="shown"]{opacity:1;translate:0 0}
.nh-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1090;transform-origin:left;scale:0 1;background:linear-gradient(90deg,#c3262d 20%,#f5b91c);pointer-events:none;will-change:scale}
.product-card-img-wrapper,.collection-card-img-wrapper{overflow:hidden}
.product-card-img-wrapper img,.collection-card-img-wrapper img{transition:scale .65s cubic-bezier(.2,.7,.2,1)}
.product-card,.collection-card{transition:box-shadow .35s ease,transform .4s cubic-bezier(.16,1,.3,1),opacity .72s ease,translate .85s cubic-bezier(.16,1,.3,1);transition-delay:0ms,0ms,var(--nh-reveal-delay,0ms),var(--nh-reveal-delay,0ms)}
.nh-hero__photo{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,scale .4s ease}
.nh-hero__button,.btn-primary,.btn-secondary,.nh-quick-button,.nh-finder-more{transition:translate .25s ease,box-shadow .3s ease,background-color .25s ease,border-color .25s ease}
.nh-hero__button>span,.nh-finder-heading>a>span,.nh-hero__photo-label>span{display:inline-block;transition:translate .3s ease}
.product-card:focus-within,.collection-card:focus-within{box-shadow:0 12px 30px #43320f17}
@media(hover:hover) and (pointer:fine){
  .product-card:hover,.collection-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px #43320f1c}
  .product-card:hover .product-card-img-wrapper img,.collection-card:hover .collection-card-img-wrapper img{scale:1.055}
  .nh-finder-grid .product-card:hover img{transform:none}
  .nh-hero__photo:hover{scale:1.035;box-shadow:0 24px 48px #54441c2a}
  .nh-hero__button:hover,.btn-primary:not(:disabled):hover,.btn-secondary:not(:disabled):hover,.nh-quick-button:hover,.nh-finder-more:hover{translate:0 -3px;box-shadow:0 8px 16px #76221d22}
  .nh-hero__button:hover>span,.nh-finder-heading>a:hover>span,.nh-hero__photo:hover .nh-hero__photo-label>span{translate:3px -2px}
}
@media(max-width:749px){[data-nh-motion="pending"]{translate:0 23px}}
@media(prefers-reduced-motion:reduce){
  [data-nh-motion],[data-nh-motion="pending"],[data-nh-motion="shown"]{opacity:1;translate:none;transition:none!important}
  .product-card,.collection-card,.product-card img,.collection-card img,.nh-hero__photo,.nh-hero__button,.btn-primary,.btn-secondary,.nh-quick-button,.nh-finder-more,.nh-hero__button>span,.nh-finder-heading>a>span,.nh-hero__photo-label>span{transition:none!important;scale:none;translate:none}
  .product-card:hover,.collection-card:hover{transform:none}
  .nh-scroll-progress{display:none}
}
