:root{--gold: #c9a45c;--gold-light: #e8d4a0;--gold-glow: rgba(201, 164, 92, .35);--sparkle-size: 4px;--transition-soft: .6s cubic-bezier(.4, 0, .2, 1)}.gold-shimmer-text{background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 4s linear infinite}@keyframes shimmer{to{background-position:200% center}}.gold-image-reveal{opacity:0;transform:scale(1.04);filter:blur(4px);transition:opacity 1s ease,transform 1.2s ease,filter 1s ease}.gold-image-reveal.is-visible{opacity:1;transform:scale(1);filter:blur(0)}.gold-sheen{position:relative;overflow:hidden}.gold-sheen:after{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:skew(-20deg);transition:left 1.2s ease;pointer-events:none}.gold-sheen:hover:after{left:150%}.gold-hover-halo{transition:transform var(--transition-soft),box-shadow var(--transition-soft)}.gold-hover-halo:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 8px 30px var(--gold-glow)}.gold-button{position:relative;overflow:hidden;border:1px solid var(--gold);transition:box-shadow var(--transition-soft)}.gold-button:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:skew(-20deg);transition:left .9s ease}.gold-button:hover:before{left:125%}.gold-button:hover{box-shadow:0 0 16px var(--gold-glow)}.gold-nav-link{position:relative;text-decoration:none}.gold-nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.gold-nav-link:hover:after{transform:scaleX(1);transform-origin:left}.gold-fade-section{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.gold-fade-section.is-visible{opacity:1;transform:translateY(0)}.gold-float{animation:floatSoft 6s ease-in-out infinite;opacity:.5}@keyframes floatSoft{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}.gold-divider{width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 1.2s ease}.gold-divider.is-visible{transform:scaleX(1)}.fairy-particle{position:fixed;pointer-events:none;width:var(--sparkle-size);height:var(--sparkle-size);border-radius:50%;background:radial-gradient(circle,var(--gold-light) 0%,transparent 70%);opacity:.8;z-index:9999;animation:particleFade 1.1s ease-out forwards}@keyframes particleFade{to{transform:translateY(-20px) scale(.3);opacity:0}}.gold-dissolving{transition:opacity .6s ease,filter .6s ease,transform .6s ease;opacity:.1;filter:blur(4px);transform:translateY(-10px) scale(.97)}@media(prefers-reduced-motion:reduce){.gold-shimmer-text,.gold-float,.fairy-particle{animation:none!important}.gold-image-reveal,.gold-fade-section,.gold-divider,.gold-dissolving{transition:none!important;opacity:1!important;transform:none!important;filter:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fairy-effects.css.map */
