:root{--magic-dust-core: rgba(246, 241, 232, .88);--magic-dust-halo: rgba(184, 149, 119, .42);--magic-accent: var(--atelier-bronze, #b89577);--magic-ease: cubic-bezier(.22, 1, .36, 1)}.magic-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.magic-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:radial-gradient(circle,var(--magic-dust-core) 0%,var(--magic-dust-halo) 55%,transparent 100%);opacity:0;filter:blur(.3px);will-change:transform,opacity}.magic-particle--p1{top:28%;left:14%;animation:magicDrift1 28s linear infinite 0s}.magic-particle--p2{top:58%;left:78%;width:2px;height:2px;animation:magicDrift2 34s linear infinite -8s}.magic-particle--p3{top:72%;left:32%;width:4px;height:4px;animation:magicDrift3 26s linear infinite -15s}@keyframes magicDrift1{0%{transform:translateZ(0);opacity:0}14%{opacity:.18}50%{transform:translate3d(36px,-28px,0);opacity:.2}88%{opacity:.14}to{transform:translate3d(-18px,-62px,0);opacity:0}}@keyframes magicDrift2{0%{transform:translateZ(0);opacity:0}16%{opacity:.16}55%{transform:translate3d(-32px,-44px,0);opacity:.18}90%{opacity:.12}to{transform:translate3d(-58px,-82px,0);opacity:0}}@keyframes magicDrift3{0%{transform:translateZ(0);opacity:0}14%{opacity:.2}55%{transform:translate3d(22px,-50px,0);opacity:.17}to{transform:translate3d(-8px,-92px,0);opacity:0}}.magic-butterfly{position:absolute;top:30%;left:-80px;width:40px;height:32px;opacity:0;pointer-events:none;color:var(--magic-accent);filter:drop-shadow(0 1px 2px rgba(26,24,22,.16))}.magic-butterfly.is-active{animation:magicButterflyDrift 22s ease-in-out forwards}.magic-butterfly__svg{width:100%;height:100%;display:block;transform-origin:center center;animation:magicButterflyFlap 1.2s ease-in-out infinite}@keyframes magicButterflyDrift{0%{transform:translateZ(0) rotate(-3deg);opacity:0}8%{opacity:.55}25%{transform:translate3d(calc(30vw + 80px),-20px,0) rotate(3deg)}55%{transform:translate3d(calc(60vw + 80px),14px,0) rotate(-2deg)}85%{transform:translate3d(calc(92vw + 80px),-12px,0) rotate(3deg)}92%{opacity:.55}to{transform:translate3d(calc(108vw + 80px),0,0) rotate(0);opacity:0}}@keyframes magicButterflyFlap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.74)}}.button,[data-magic-shine]{position:relative;overflow:hidden;isolation:isolate}.button:before,[data-magic-shine]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translate(-120%);pointer-events:none;z-index:1}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.button:hover:before,[data-magic-shine]:hover:before{animation:magicShine .9s var(--magic-ease) forwards}}@keyframes magicShine{to{transform:translate(120%)}}.magic-sparkle{position:fixed;pointer-events:none;width:7px;height:7px;z-index:99999;color:var(--magic-accent);opacity:0;transform:translate(-50%,-50%) scale(.2);animation:magicSparkleBurst .65s var(--magic-ease) forwards}.magic-sparkle svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 2px rgba(246,241,232,.42))}@keyframes magicSparkleBurst{0%{opacity:0;transform:translate(-50%,-50%) translate(0) scale(.2) rotate(0)}28%{opacity:.72;transform:translate(-50%,-50%) translate(var(--sx, 0),var(--sy, 0)) scale(1) rotate(45deg)}to{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--sx, 0) * 1.8),calc(var(--sy, 0) * 1.8)) scale(.4) rotate(90deg)}}.hero-editorial[data-magic-paused] .magic-particle,.hero-editorial[data-magic-paused] .magic-butterfly,.hero-editorial[data-magic-paused] .magic-butterfly__svg{animation-play-state:paused}@media(max-width:749px){.magic-particle--p3{display:none}.magic-butterfly{width:30px;height:24px}}@media(prefers-reduced-motion:reduce){.magic-particle,.magic-butterfly,.magic-butterfly__svg{animation:none!important;opacity:0!important}[data-magic-shine]:before{animation:none!important;opacity:0!important}.magic-sparkle{display:none!important}}.featured-product-section,.editorial-split,.facebook-community,.section-resource-list{position:relative}.magic-deco{position:absolute;pointer-events:none;color:var(--atelier-bronze, #b89577);opacity:.36;z-index:1;will-change:transform,opacity}.magic-deco svg{display:block;width:100%;height:100%}.magic-deco--size-sm{width:32px;height:32px}.magic-deco--size-md{width:60px;height:60px}.magic-deco--size-lg{width:96px;height:96px}.magic-deco--pos-top-left{top:clamp(16px,2.5vw,32px);left:clamp(16px,2.5vw,40px)}.magic-deco--pos-top-right{top:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,40px)}.magic-deco--pos-bottom-left{bottom:clamp(16px,2.5vw,32px);left:clamp(16px,2.5vw,40px)}.magic-deco--pos-bottom-right{bottom:clamp(16px,2.5vw,32px);right:clamp(16px,2.5vw,40px)}.magic-deco--motion-sway svg{animation:magicDecoSway 9s ease-in-out infinite;transform-origin:center center}.magic-deco--motion-twinkle{animation:magicDecoTwinkle 5s ease-in-out infinite}.magic-deco--motion-drift svg{animation:magicDecoDrift 14s ease-in-out infinite;transform-origin:center center}.magic-deco--motion-sway-slow svg{animation:magicDecoSwaySlow 12s ease-in-out infinite;transform-origin:center center}@keyframes magicDecoSway{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(1.5deg)}}@keyframes magicDecoTwinkle{0%,to{opacity:.22}50%{opacity:.42}}@keyframes magicDecoDrift{0%,to{transform:translate(0)}50%{transform:translate(2px,-4px)}}@keyframes magicDecoSwaySlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(1deg)}}@media(max-width:749px){.magic-deco--hide-mobile{display:none}.magic-deco--size-lg{width:64px;height:64px}.magic-deco--size-md{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.magic-deco,.magic-deco svg{animation:none!important}}@media(hover:hover)and (pointer:fine){.button{transition:color var(--atelier-duration-med) var(--atelier-ease-soft),background-color var(--atelier-duration-med) var(--atelier-ease-soft),box-shadow .5s var(--magic-ease),transform var(--atelier-duration-med) var(--atelier-ease-soft)}.button:hover{box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color),0 8px 24px #1a18161a,0 0 16px 1px #b895772e}}.button:active{transform:translateY(0) scale(.985);transition-duration:var(--atelier-duration-fast)}.link-luxury{transition:color var(--atelier-duration-med) var(--atelier-ease-soft)}.link-luxury:active{opacity:.82;transition-duration:var(--atelier-duration-fast)}@media(prefers-reduced-motion:reduce){.button{transition:none!important}.button:active{transform:none!important}}.variant-option__button-label.magic-variant-pulse--swatch{animation:magicSwatchPulse 1s var(--magic-ease)}@keyframes magicSwatchPulse{0%{box-shadow:0 0 #b8957773}60%{box-shadow:0 0 0 6px #b8957733}to{box-shadow:0 0 0 10px #b8957700}}.variant-option__button-label.magic-variant-pulse--size{animation:magicSizePulse .75s var(--magic-ease)}@keyframes magicSizePulse{0%{box-shadow:0 0 #b8957759}to{box-shadow:0 0 0 7px #b8957700}}[ref=priceContainer] .price,[ref=priceContainer] .compare-at-price{transition:opacity .2s var(--magic-ease)}[ref=priceContainer].magic-price-update .price,[ref=priceContainer].magic-price-update .compare-at-price{opacity:.35}.product-media__image{transition:opacity .4s var(--magic-ease)}@media(max-width:749px){@keyframes magicSwatchPulse{0%{box-shadow:0 0 #b8957766}to{box-shadow:0 0 0 7px #b8957700}}@keyframes magicSizePulse{0%{box-shadow:0 0 #b895774d}to{box-shadow:0 0 0 5px #b8957700}}}@media(prefers-reduced-motion:reduce){.variant-option__button-label.magic-variant-pulse--swatch,.variant-option__button-label.magic-variant-pulse--size{animation:none!important}[ref=priceContainer] .price,[ref=priceContainer] .compare-at-price,.product-media__image{transition:none!important}[ref=priceContainer].magic-price-update .price,[ref=priceContainer].magic-price-update .compare-at-price{opacity:1!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/magic.css.map */
