:root{--transition-premium: .8s cubic-bezier(.16, 1, .3, 1);--shadow-premium: 0 15px 45px rgba(0,0,0,.05);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3)}.premium-card{transition:var(--transition-premium);position:relative;overflow:hidden;border-radius:4px}.premium-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-premium)}.premium-card-image{transition:transform 1.2s cubic-bezier(.16,1,.3,1)!important}.premium-card:hover .premium-card-image{transform:scale(1.08)}.premium-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.03));opacity:0;transition:var(--transition-premium);pointer-events:none}.premium-card:hover:after{opacity:1}.text-premium-heading{font-family:var(--font-heading-family);letter-spacing:.15em;text-transform:uppercase;line-height:1.2;font-weight:300}.text-premium-subheading{font-family:var(--font-body-family);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;color:rgba(var(--color-foreground),.6)}.reveal-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.button--premium{border-radius:50px!important;padding:14px 36px!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;transition:var(--transition-premium)!important;border:1px solid currentColor!important;background:transparent!important;position:relative;overflow:hidden}.button--premium:hover{background:rgb(var(--color-foreground))!important;color:rgb(var(--color-background))!important;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@media screen and (max-width:749px){.reveal-on-scroll{transform:translateY(20px)}.section-premium-spacing{padding-top:40px;padding-bottom:40px}.premium-card:hover{transform:translateY(-4px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/global-premium-optimizations.css.map */
