:where(a,button,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--nova-lux-ring);border-radius:12px}.nova-button,.nova-button-primary,a.nova-button,.nova-cta-button{position:relative;transform:translateZ(0);transition:transform var(--nova-lux-duration-fast) var(--nova-lux-ease),box-shadow var(--nova-lux-duration-fast) var(--nova-lux-ease),filter var(--nova-lux-duration-fast) var(--nova-lux-ease);will-change:auto}.nova-button:active,.nova-button-primary:active,a.nova-button:active,.nova-cta-button:active{transform:translate3d(0,2px,0) scale(.99);filter:saturate(1.05)}.nova-button:before,.nova-button-primary:before,a.nova-button:before,.nova-cta-button:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;opacity:0;transform:translate3d(-30%,0,0);background:linear-gradient(120deg,transparent 0%,rgba(212,168,87,var(--nova-lux-sweep-opacity)) 18%,rgba(244,240,235,.1) 28%,transparent 45%);transition:opacity var(--nova-lux-duration-fast) var(--nova-lux-ease),transform var(--nova-lux-duration) var(--nova-lux-ease)}@media (hover: hover) and (pointer: fine){.nova-button:hover:before,.nova-button-primary:hover:before,a.nova-button:hover:before,.nova-cta-button:hover:before{opacity:1;transform:translate3d(30%,0,0)}.nova-button:hover,.nova-button-primary:hover,a.nova-button:hover,.nova-cta-button:hover{will-change:transform}}@media (hover: hover) and (pointer: fine){[data-nova-magnetic="1"]{--nova-mx: 0px;--nova-my: 0px;transform:translate3d(var(--nova-mx),var(--nova-my),0)}}.nova-vault-card,.nova-provenance-panel,[data-nova-tilt="1"]{position:relative;transform:translateZ(0);transition:transform var(--nova-lux-duration) var(--nova-lux-ease),box-shadow var(--nova-lux-duration) var(--nova-lux-ease),border-color var(--nova-lux-duration) var(--nova-lux-ease);will-change:auto}@media (hover: hover) and (pointer: fine){.nova-vault-card:hover,.nova-provenance-panel:hover,[data-nova-tilt="1"]:hover{box-shadow:var(--nova-lux-shadow);border-color:var(--nova-lux-edge-hot);transform:translate3d(0,-6px,0);will-change:transform}}@media (hover: hover) and (pointer: fine){[data-nova-tilt="1"]{--nova-rx: 0deg;--nova-ry: 0deg;transform:translateZ(0) rotateX(var(--nova-rx)) rotateY(var(--nova-ry));transform-style:preserve-3d}[data-nova-tilt="1"]:hover{transform:translate3d(0,-6px,0) rotateX(var(--nova-rx)) rotateY(var(--nova-ry))}}a.nova-link-lux{position:relative;color:var(--nova-text-primary);text-decoration:none;transition:color var(--nova-lux-duration-fast) var(--nova-lux-ease)}a.nova-link-lux:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--nova-accent) 0%,var(--nova-primary) 100%);transform:scaleX(0);transform-origin:right;transition:transform var(--nova-lux-duration) var(--nova-lux-ease)}@media (hover: hover){a.nova-link-lux:hover{color:var(--nova-accent)}a.nova-link-lux:hover:after{transform:scaleX(1);transform-origin:left}}.nova-chapter-dot{transition:transform var(--nova-lux-duration-fast) var(--nova-lux-ease),box-shadow var(--nova-lux-duration-fast) var(--nova-lux-ease)}@media (hover: hover) and (pointer: fine){.nova-chapter-dot:hover{transform:scale(1.12);box-shadow:0 0 0 6px #d4a8571f,0 0 18px #d4a85740}}.nova-provenance-panel{border:1px solid rgba(212,168,87,.15);transition:transform var(--nova-lux-duration) var(--nova-lux-ease),box-shadow var(--nova-lux-duration) var(--nova-lux-ease),border-color var(--nova-lux-duration) var(--nova-lux-ease)}@media (hover: hover) and (pointer: fine){.nova-provenance-panel:hover{border-color:var(--nova-lux-edge-hot);box-shadow:var(--nova-lux-shadow-soft)}}.nova-vault-card{transition:transform var(--nova-lux-duration) var(--nova-lux-ease),box-shadow var(--nova-lux-duration) var(--nova-lux-ease),border-color var(--nova-lux-duration) var(--nova-lux-ease)}@media (hover: hover) and (pointer: fine){.nova-vault-card:hover{border-color:var(--nova-lux-edge-hot);box-shadow:var(--nova-lux-shadow)}}.nova-provenance-lab__nav,.nova-vault-gallery__nav{transition:transform var(--nova-lux-duration-fast) var(--nova-lux-ease),border-color var(--nova-lux-duration-fast) var(--nova-lux-ease),background var(--nova-lux-duration-fast) var(--nova-lux-ease)}@media (hover: hover) and (pointer: fine){.nova-provenance-lab__nav:hover,.nova-vault-gallery__nav:hover{border-color:#d4a85799;background:#020f2abf;transform:scale(1.05)}}.nova-provenance-lab__nav:active,.nova-vault-gallery__nav:active{transform:scale(.98) translateY(1px)}.nova-provenance-panel__cta,.nova-vault-card__cta{position:relative;overflow:hidden;transition:all var(--nova-lux-duration-fast) var(--nova-lux-ease)}.nova-provenance-panel__cta:before,.nova-vault-card__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(212,168,87,.12) 50%,transparent 100%);transform:translate(-100%);transition:transform var(--nova-lux-duration) var(--nova-lux-ease)}@media (hover: hover) and (pointer: fine){.nova-provenance-panel__cta:hover:before,.nova-vault-card__cta:hover:before{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.nova-button,.nova-button-primary,a.nova-button,.nova-cta-button,.nova-vault-card,.nova-provenance-panel,[data-nova-tilt="1"],[data-nova-magnetic="1"],.nova-chapter-dot,.nova-link-lux,.nova-provenance-lab__nav,.nova-vault-gallery__nav{transition:none!important;transform:none!important;will-change:auto!important}.nova-button:before,.nova-button-primary:before,a.nova-button:before,.nova-cta-button:before,.nova-provenance-panel__cta:before,.nova-vault-card__cta:before,.nova-link-lux:after{display:none!important}.nova-button:hover,.nova-button-primary:hover,.nova-vault-card:hover,.nova-provenance-panel:hover{border-color:var(--nova-lux-edge-hot);box-shadow:var(--nova-lux-shadow-soft)}}@media print{.nova-button:before,.nova-button-primary:before,a.nova-button:before,.nova-cta-button:before,.nova-provenance-panel__cta:before,.nova-vault-card__cta:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/nova-interactions.css.map */
