*{cursor:none!important}.persona-cursor{position:fixed;top:0;left:0;width:10px;height:10px;background:#fff;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background .2s ease,opacity .2s ease;mix-blend-mode:difference}.persona-cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .35s cubic-bezier(.25,.46,.45,.94),height .35s cubic-bezier(.25,.46,.45,.94),top .1s linear,left .1s linear;mix-blend-mode:difference}.persona-cursor.cursor--hover{width:20px;height:20px}.persona-cursor-ring.cursor--hover{width:60px;height:60px;opacity:.4}.persona-page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#000;transform:scaleY(0);transform-origin:bottom;pointer-events:none}.persona-page-transition.transition-in{animation:ptIn .5s cubic-bezier(.76,0,.24,1) forwards}.persona-page-transition.transition-out{animation:ptOut .5s cubic-bezier(.76,0,.24,1) forwards}@keyframes ptIn{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes ptOut{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}@media screen and (min-width:990px){.page-width,.header.page-width,.utility-bar__grid.page-width{padding-left:6rem!important;padding-right:6rem!important}.section-header{margin-bottom:0!important}}.announcement-bar .announcement-bar__message{font-size:1.1rem!important;letter-spacing:.3em!important;font-weight:500!important;text-transform:uppercase!important}.section-header{transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease!important}.section-header.scrolled{background:#000000b3!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;box-shadow:0 1px #ffffff0f!important}.header__icon svg,.header__heading-logo{transition:transform .3s ease,opacity .3s ease}.header__icon:hover svg{transform:scale(1.15)}.list-menu__item--link{position:relative;overflow:hidden;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:1.1rem!important}.list-menu__item--link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.65,0,.35,1)}.list-menu__item--link:hover:after{transform:scaleX(1);transform-origin:left}.menu-drawer{transition:transform .6s cubic-bezier(.76,0,.24,1),visibility .6s ease!important}@media screen and (min-width:750px){.menu-drawer{width:55rem!important;border-right:1px solid rgba(255,255,255,.08)!important}}.menu-drawer__menu-item{opacity:0;transform:translate(-20px);transition:opacity .4s ease,transform .4s ease!important}details[open].menu-opening .menu-drawer__menu-item:nth-child(1){opacity:1;transform:translate(0);transition-delay:.15s!important}details[open].menu-opening .menu-drawer__menu-item:nth-child(2){opacity:1;transform:translate(0);transition-delay:.22s!important}details[open].menu-opening .menu-drawer__menu-item:nth-child(3){opacity:1;transform:translate(0);transition-delay:.29s!important}details[open].menu-opening .menu-drawer__menu-item:nth-child(4){opacity:1;transform:translate(0);transition-delay:.36s!important}details[open].menu-opening .menu-drawer__menu-item:nth-child(5){opacity:1;transform:translate(0);transition-delay:.43s!important}.menu-drawer__menu-item.link{font-size:3.2rem!important;font-weight:300!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:1.8rem 4rem!important;line-height:1.1!important;border-bottom:1px solid rgba(255,255,255,.05)!important;position:relative;overflow:hidden}.menu-drawer__menu-item.link:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:#fff;transform:scaleY(0);transition:transform .3s ease}.menu-drawer__menu-item.link:hover:before{transform:scaleY(1)}.menu-drawer__menu-item.link:hover{padding-left:5rem!important;transition:padding .3s ease!important}.header__icon--menu .svg-wrapper{transition:transform .3s ease,opacity .3s ease}.image-banner,.banner,[class*=image-banner]{overflow:hidden}.image-banner__image img,.banner__media img,.banner img{will-change:transform;transition:transform .1s linear;transform:scale(1.08) translateY(0)}.banner__box,.image-banner__box{opacity:0;transform:translateY(30px);animation:heroReveal 1s cubic-bezier(.25,.46,.45,.94) .5s forwards}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.banner__heading,.image-banner__heading{overflow:hidden;display:block}.card-wrapper{perspective:1000px}.card{transform-style:preserve-3d;transition:transform .15s ease,box-shadow .4s ease!important;will-change:transform}.card:hover{box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0f!important}.card__media img,.card__inner .media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94)!important;transform-origin:center center}.card:hover .card__media img,.card:hover .card__inner .media img{transform:scale(1.06)!important}.card__heading a{background-image:linear-gradient(currentColor,currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .4s ease!important}.card:hover .card__heading a{background-size:100% 1px!important}.card__content{transition:transform .4s cubic-bezier(.25,.46,.45,.94)!important}.card:hover .card__content{transform:translateY(-4px)!important}.quick-add{overflow:hidden}.quick-add__submit,.product-form__submit{position:relative;overflow:hidden;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:1.1rem!important;transition:background-color .3s ease,color .3s ease,transform .2s ease!important}.quick-add__submit:before,.product-form__submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left;z-index:0;transition:transform .4s cubic-bezier(.76,0,.24,1)}.quick-add__submit:hover:before,.product-form__submit:hover:before{transform:scaleX(1)}.quick-add__submit span,.product-form__submit span{position:relative;z-index:1}.quick-add__submit:hover,.product-form__submit:hover{color:#000!important}.persona-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.persona-reveal.is-visible{opacity:1;transform:translateY(0)}.persona-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s ease,transform .7s ease}.persona-reveal-left.is-visible{opacity:1;transform:translate(0)}.persona-reveal-scale{opacity:0;transform:scale(.92);transition:opacity .7s ease,transform .7s ease}.persona-reveal-scale.is-visible{opacity:1;transform:scale(1)}.persona-reveal:nth-child(1){transition-delay:0s}.persona-reveal:nth-child(2){transition-delay:.1s}.persona-reveal:nth-child(3){transition-delay:.2s}.persona-reveal:nth-child(4){transition-delay:.3s}.product-grid .card-wrapper:nth-child(1){transition-delay:0s}.product-grid .card-wrapper:nth-child(2){transition-delay:.1s}.product-grid .card-wrapper:nth-child(3){transition-delay:.2s}.product-grid .card-wrapper:nth-child(4){transition-delay:.3s}.password{overflow:hidden}.password:before{content:"";position:fixed;top:-200%;right:-200%;bottom:-200%;left:-200%;width:400%;height:400%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");opacity:.35;pointer-events:none;z-index:1;animation:grain .5s steps(1) infinite}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}20%{transform:translate(3%,2%)}30%{transform:translate(-1%,4%)}40%{transform:translate(4%,-1%)}50%{transform:translate(-3%,3%)}60%{transform:translate(2%,-4%)}70%{transform:translate(-4%,1%)}80%{transform:translate(1%,-2%)}90%{transform:translate(-2%,4%)}}.password-main section,.email-signup-banner__container{position:relative;z-index:2}.password-heading,.email-signup-banner__heading{font-size:clamp(3.6rem,8vw,9rem)!important;font-weight:300!important;letter-spacing:.15em!important;text-transform:uppercase!important;line-height:1!important}.password-link{position:relative;font-size:1.1rem!important;letter-spacing:.3em!important;text-transform:uppercase!important;padding:1.4rem 3rem!important;border:1px solid rgba(255,255,255,.4)!important;transition:all .4s ease!important;overflow:hidden}.password-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.76,0,.24,1)}.password-link:hover:before{transform:scaleX(1)}.password-link:hover{color:#000!important;border-color:#fff!important}.password-link>*{position:relative;z-index:1}details[open].modal .password-modal__content{animation:portalReveal .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes portalReveal{0%{opacity:0;transform:scale(.8) perspective(800px) rotateX(12deg)}to{opacity:1;transform:scale(1) perspective(800px) rotateX(0)}}cart-drawer{transition:transform .55s cubic-bezier(.76,0,.24,1),visibility .55s ease!important}.cart-drawer__header{letter-spacing:.2em!important;text-transform:uppercase!important}.cart-drawer__cart-items-wrapper .cart-item{opacity:0;transform:translate(20px);animation:cartItemIn .4s ease forwards}.cart-drawer__cart-items-wrapper .cart-item:nth-child(1){animation-delay:.1s}.cart-drawer__cart-items-wrapper .cart-item:nth-child(2){animation-delay:.18s}.cart-drawer__cart-items-wrapper .cart-item:nth-child(3){animation-delay:.26s}@keyframes cartItemIn{to{opacity:1;transform:translate(0)}}.product-media-container,.product__media-wrapper{position:relative;overflow:hidden}.product__media-item img,.product-media-container img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)!important}.product__media-item:hover img{transform:scale(1.04)!important}.variant-pills .swatch-input__button,.variant-pills .product-form__input .swatch{transition:transform .2s ease,box-shadow .2s ease!important}.variant-pills .swatch-input__button:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000004d!important}.product-form__input--pill input:checked+label,.product-form__input--pill .swatch-input__button.swatch--selected{background:#fff!important;color:#000!important;transform:scale(1.05)!important}.button,.btn{position:relative;overflow:hidden;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:1.1rem!important;transition:transform .2s ease,box-shadow .3s ease!important}.button:active{transform:scale(.97)!important}.button-ripple{position:absolute;border-radius:50%;background:#ffffff40;transform:scale(0);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:scale(4);opacity:0}}.footer-section,.footer{position:relative;overflow:hidden}.footer-block__newsletter-form,.footer__list{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.footer-block__newsletter-form.is-visible,.footer__list.is-visible{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}.product-grid{--grid-gap: 2px}.product-grid .card-wrapper{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.product-grid .card-wrapper.is-visible{opacity:1;transform:translateY(0)}.persona-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.4rem;transition:opacity .5s ease,transform .5s ease}.persona-loader.loaded{opacity:0;pointer-events:none;transform:scale(1.03)}.persona-loader__logo{width:60px;height:auto;animation:logoPulse 1.5s ease-in-out infinite;filter:brightness(0) invert(1)}@keyframes logoPulse{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.persona-loader__line{width:120px;height:1px;background:#ffffff26;position:relative;overflow:hidden}.persona-loader__line:after{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background:#fff;animation:loaderLine 1.2s ease-in-out infinite}@keyframes loaderLine{0%{left:-100%}to{left:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.persona-loader{display:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/persona-animations.css.map */
