.site-header .main-nav a{position:relative}
.site-header .main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:right .28s ease}
.site-header .main-nav a:hover:after,.site-header .main-nav .current-menu-item>a:after{right:0}
.style-photo img,.journal-photo img,.social-photo img,.collection-image img,.transform-photo img{transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.style-card:hover .style-photo img,.journal-grid article:hover .journal-photo img,.social-photo:hover img{transform:scale(1.045)}
.pivela-motion-ready .pivela-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .72s ease,transform .78s cubic-bezier(.2,.7,.2,1);transition-delay:var(--pivela-delay,0ms);will-change:opacity,transform}
.pivela-motion-ready .pivela-reveal-left{transform:translate3d(-24px,0,0)}
.pivela-motion-ready .pivela-reveal-right{transform:translate3d(24px,0,0)}
.pivela-motion-ready .pivela-reveal.pivela-visible{opacity:1;transform:translate3d(0,0,0)}
.pivela-motion-ready .hero-image.pivela-visible{animation:pivela-image-settle 1.1s cubic-bezier(.2,.7,.2,1) both}
.pivela-motion-ready .hero-copy.pivela-visible h1{animation:pivela-copy-settle .85s .1s cubic-bezier(.2,.7,.2,1) both}
.button,.woocommerce ul.products li.product .button{transition:transform .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}
.button:hover,.woocommerce ul.products li.product .button:hover{transform:translateY(-2px)}
@keyframes pivela-image-settle{from{clip-path:inset(0 0 0 7%)}to{clip-path:inset(0)}}
@keyframes pivela-copy-settle{from{opacity:.65;letter-spacing:.07em}to{opacity:1;letter-spacing:.035em}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
