html{scroll-behavior:smooth}*,*:before,*:after{transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background-color:rgba(var(--color-background),.88)!important;box-shadow:0 1px rgba(var(--color-foreground),.06),0 4px 24px rgba(var(--color-foreground),.04);transition:box-shadow .3s ease,background-color .3s ease}.header{border-bottom:none!important}.header__menu-item span,.header__menu-item .link{position:relative}.header__menu-item span:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:rgb(var(--color-foreground));transition:width .3s cubic-bezier(.4,0,.2,1)}.header__menu-item:hover span:after{width:100%}.button,.button--primary{position:relative;overflow:hidden;border-radius:.6rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;padding:1.4rem 2.8rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}.button:after,.button--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .2s ease;border-radius:inherit}.button:hover,.button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-button),.35)!important}.button:hover:after,.button--primary:hover:after{background:#ffffff14}.button:active,.button--primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--color-button),.2)!important}.button--secondary{border-width:2px!important;border-radius:.6rem!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease!important}.button--secondary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-foreground),.15)!important}.card-wrapper,.product-card-wrapper{border-radius:1.2rem;overflow:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover,.product-card-wrapper:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(var(--color-foreground),.12)!important}.card__media img,.card .media img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.card-wrapper:hover .card__media img,.product-card-wrapper:hover .card .media img{transform:scale(1.06)}.card__media,.card .media{overflow:hidden;border-radius:.8rem .8rem 0 0}.card__content,.card__information{padding:1.6rem!important}.card__heading,.card__heading a{font-size:1.5rem;font-weight:600;letter-spacing:.02em;line-height:1.4;transition:color .2s ease}.card-wrapper:hover .card__heading a{color:rgba(var(--color-foreground),1)}.price__regular .price-item,.price__sale .price-item{font-size:1.5rem;font-weight:700;letter-spacing:.02em}.price__sale .price-item--sale{color:#e63946}.banner{border-radius:0;overflow:hidden}.banner__heading{text-shadow:0 2px 20px rgba(0,0,0,.25);font-weight:800;letter-spacing:-.02em;line-height:1.15}.banner__text{text-shadow:0 1px 8px rgba(0,0,0,.2);font-size:1.8rem;opacity:.92}.banner__box{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);border-radius:1.2rem;padding:3.2rem!important}.announcement-bar{background:linear-gradient(90deg,rgb(var(--color-button)),rgba(var(--color-button),.85))!important}.announcement-bar__message{font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.section-heading,.title,h2.title{letter-spacing:-.025em;font-weight:800;line-height:1.2}.collection-card-wrapper{transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1);border-radius:1.2rem;overflow:hidden}.collection-card-wrapper:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(var(--color-foreground),.12)!important}.collection-card-wrapper .card__media img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.collection-card-wrapper:hover .card__media img{transform:scale(1.06)}.footer{border-top:1px solid rgba(var(--color-foreground),.08)!important}.rich-text__heading{letter-spacing:-.025em;font-weight:800}.scroll-trigger.animate--fade-in{animation-duration:.7s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.scroll-trigger.animate--slide-in{animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.quick-add__submit,.product-form__submit{border-radius:.6rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:1.2rem!important;transition:transform .2s ease,box-shadow .2s ease!important}.quick-add__submit:hover,.product-form__submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-button),.35)!important}.cart-drawer{border-radius:1.6rem 0 0 1.6rem}.badge{border-radius:10rem!important;font-weight:600;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;padding:.4rem 1rem}.field__input,.select__select{border-radius:.8rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}.field__input:focus,.select__select:focus{box-shadow:0 0 0 3px rgba(var(--color-button),.2)!important;border-color:rgb(var(--color-button))!important}.multicolumn-card{border-radius:1.2rem;padding:2.4rem;transition:transform .3s ease,box-shadow .3s ease}.multicolumn-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(var(--color-foreground),.1)}.image-with-text__content{padding:3.2rem!important}.featured-product .product__media-wrapper{border-radius:1.2rem;overflow:hidden}.email-signup-banner .content-container{border-radius:1.6rem!important;padding:4rem!important}.slideshow__controls .slider-button{width:4rem;height:4rem;border-radius:50%;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(var(--color-background),.7);transition:transform .2s ease,background .2s ease}.slideshow__controls .slider-button:hover{transform:scale(1.1);background:rgba(var(--color-background),.95)}.pagination__item{border-radius:50%!important;width:4rem!important;height:4rem!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .2s ease,background .2s ease!important}.pagination__item:hover{transform:scale(1.1)}@media screen and (max-width:749px){.card-wrapper:hover,.product-card-wrapper:hover,.collection-card-wrapper:hover{transform:none;box-shadow:none!important}.button:hover,.button--primary:hover{transform:none;box-shadow:0 4px 12px rgba(var(--color-button),.25)!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/modern-upgrade.css.map */
