[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}[data-reveal=fade-up]{transform:translateY(40px)}[data-reveal=fade-down]{transform:translateY(-40px)}[data-reveal=fade-left]{transform:translate(40px)}[data-reveal=fade-right]{transform:translate(-40px)}[data-reveal=scale]{transform:scale(.92)}[data-reveal=fade]{transform:none}[data-reveal].is-revealed{opacity:1;transform:none}[data-reveal-group]>*{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}[data-reveal-group].is-revealed>*:nth-child(1){transition-delay:.05s;opacity:1;transform:none}[data-reveal-group].is-revealed>*:nth-child(2){transition-delay:.15s;opacity:1;transform:none}[data-reveal-group].is-revealed>*:nth-child(3){transition-delay:.25s;opacity:1;transform:none}[data-reveal-group].is-revealed>*:nth-child(4){transition-delay:.35s;opacity:1;transform:none}[data-reveal-group].is-revealed>*:nth-child(5){transition-delay:.45s;opacity:1;transform:none}[data-reveal-group].is-revealed>*:nth-child(6){transition-delay:.55s;opacity:1;transform:none}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform var(--tr-lux)}.hover-zoom:hover img{transform:scale(1.06)}.hover-lift{transition:transform var(--tr-base),box-shadow var(--tr-base)}.hover-lift:hover{transform:translateY(-6px);box-shadow:var(--sh-hv)}.luxury-cursor{position:fixed;width:40px;height:40px;border:1px solid var(--c-accent);border-radius:50%;pointer-events:none;z-index:var(--z-top);transform:translate(-50%,-50%);transition:width .3s,height .3s,border-color .3s;mix-blend-mode:multiply;will-change:transform;display:none}.luxury-cursor.is-hovering{width:60px;height:60px;border-color:var(--c-primary);background:#c6a77d14}.luxury-cursor__dot{position:fixed;width:5px;height:5px;background:var(--c-accent);border-radius:50%;pointer-events:none;z-index:var(--z-top);transform:translate(-50%,-50%);will-change:transform;display:none}.drawer{position:fixed;top:0;height:100%;width:420px;max-width:92vw;background:var(--c-white);z-index:var(--z-drawer);transition:transform var(--tr-lux);overflow-y:auto;display:flex;flex-direction:column}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;transform:translate(-100%)}.drawer.is-open{transform:translate(0)}.drawer__header{position:sticky;top:0;z-index:1;padding:var(--sp-lg) var(--sp-xl);background:var(--c-white);border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between}.drawer__title{font-family:var(--f-head);font-size:var(--fs-xl);font-weight:var(--fw-lt);letter-spacing:.05em;display:flex;align-items:center;gap:.75rem}.drawer__close{color:var(--c-secondary);transition:color var(--tr-fast)}.drawer__close:hover{color:var(--c-accent)}.drawer__body{flex:1;padding:var(--sp-xl);overflow-y:auto}.drawer__footer{padding:var(--sp-lg) var(--sp-xl);border-top:1px solid var(--c-border);background:var(--c-white);position:sticky;bottom:0}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:var(--z-top);display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--c-white);border-left:3px solid var(--c-accent);border-radius:var(--r-sm);box-shadow:var(--sh-lg);font-size:var(--fs-sm);color:var(--c-primary);pointer-events:all;opacity:0;transform:translate(20px);transition:all .4s ease;max-width:320px}.toast.is-visible{opacity:1;transform:translate(0)}.toast--error{border-left-color:var(--c-sale)}.toast__close{margin-left:auto;color:var(--c-taupe);font-size:1.2rem;transition:color var(--tr-fast)}.toast__close:hover{color:var(--c-primary)}.spinner{display:inline-block;border-radius:50%;border:2px solid var(--c-border);border-top-color:var(--c-accent);animation:spin .7s linear infinite}.spinner--sm{width:16px;height:16px}.spinner--md{width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;gap:var(--sp-xl);will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}[data-reveal],[data-reveal-group]>*{opacity:1!important;transform:none!important}.luxury-cursor,.luxury-cursor__dot{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/animations.css.map */
