:root{--ft-cream: #F4F7FB;--ft-gold: #10B7C8;--ft-gold-light: #7DF9FF;--ft-ruby: #1A1A1A;--ft-ruby-bright: #2C2C2C;--ft-forest: #1E6BFF;--ft-mirror: #121212}@keyframes ft-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ft-sparkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes ft-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ft-shimmer-text{background:linear-gradient(90deg,var(--ft-gold) 0%,#fff8e7 25%,var(--ft-gold-light) 50%,#fff8e7 75%,var(--ft-gold) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ft-shimmer 4s linear infinite}.ft-hero__scroll-hint{animation:ft-float 2.5s ease-in-out infinite}.ft-sparkle{position:absolute;width:4px;height:4px;background:var(--ft-gold-light);border-radius:50%;animation:ft-sparkle 2s ease-in-out infinite}.ft-animate-in{animation:ft-fade-up .8s ease forwards}.ft-animate-in-delay-1{animation-delay:.2s;opacity:0}.ft-animate-in-delay-2{animation-delay:.4s;opacity:0}.ft-animate-in-delay-3{animation-delay:.6s;opacity:0}.ft-divider-gem{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0}.ft-divider-gem:before,.ft-divider-gem:after{content:"";flex:1;max-width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--ft-gold),transparent)}.ft-divider-gem span{color:var(--ft-gold);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase}@media screen and (max-width:749px){.product .product__media-wrapper{margin-bottom:0;width:100%}.product .product__media-list{margin-bottom:0;height:auto!important}.product .product__media-list .product__media-item,.product .slider--mobile .product__media-item,.product .product-media-container,.featured-product .product-media-container{width:100%!important;max-width:100%!important;height:auto!important}.product .product-media-container.constrain-height{--constrained-height: auto !important;max-height:none!important;margin:0!important}.product .product-media-container.media-fit-cover,.product .product-media-container.media-fit-contain{display:block!important;align-self:auto!important;height:auto!important}.product .product-media-container .media,.product .product-media-container.media-fit-cover .media,.product .product-media-container.media-fit-contain .media,.featured-product .product-media-container .media{padding-top:0!important;padding-bottom:0!important;height:auto!important;position:relative!important;overflow:visible!important}.product .product-media-container .product__modal-opener{display:block!important;height:auto!important;position:relative!important}.product .product-media-container .product__modal-opener img,.product .product-media-container .media>img,.product .product__media-item .product__media img,.featured-product .product-media-container .media img{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;display:block!important;object-fit:contain!important;object-position:center center!important}.product .product-media-container .internal-video{width:100%!important;height:auto!important;aspect-ratio:1 / 1}.product .product-media-container .internal-video video{width:100%!important;height:100%!important;object-fit:cover!important}.product .product__media-list--no-outer-spacing{margin-left:0;margin-right:0}.product media-gallery .slider-buttons{position:relative!important;margin-top:.5rem;min-height:auto!important;height:auto!important}.product media-gallery .slider__dots{min-height:auto!important;padding:.5rem 0!important}.product #GalleryViewer-main slider-component,.product .product-media-slider{height:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fairy-tale-couture.css.map */
