/*!
  Flashy Enhancements - Neon Glow CTAs & Eye-Catching Hover Effects
  Custom enhancement for Fast Life brand
*/.btn,.element-button,.product-form__cart-submit,.shopify-payment-button__button,.quick-product__btn,button[type=submit],.cart__checkout,input[type=submit]{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1)}.btn:hover,.element-button:hover,.product-form__cart-submit:hover,.shopify-payment-button__button:hover,.quick-product__btn:hover,button[type=submit]:hover,.cart__checkout:hover{box-shadow:0 0 20px #d4af3780,0 0 40px #d4af3760,0 0 60px #d4af3740,0 0 80px #d4af3720,inset 0 0 20px #d4af3720;transform:translateY(-2px) scale(1.02)}@keyframes neon-pulse{0%,to{box-shadow:0 0 10px #d4af3740,0 0 20px #d4af3730,0 0 30px #d4af3720}50%{box-shadow:0 0 20px #d4af3760,0 0 40px #d4af3740,0 0 60px #d4af3730,0 0 80px #d4af3720}}.product-form__cart-submit,.cart__checkout,.shopify-payment-button__button{animation:neon-pulse 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(400%) rotate(45deg)}}.btn:before,.element-button:before,.product-form__cart-submit:before,.cart__checkout:before{content:"";position:absolute;top:-50%;left:-50%;width:20px;height:200%;background:#ffffff80;transform:translate(-100%) rotate(45deg);transition:none}.btn:hover:before,.element-button:hover:before,.product-form__cart-submit:hover:before,.cart__checkout:hover:before{animation:shimmer .8s ease-in-out}.grid-product,.collection-grid-item,.featured-product{transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1),filter .3s ease;will-change:transform}.grid-product:hover,.collection-grid-item:hover,.featured-product:hover{transform:translateY(-16px) scale(1.01);box-shadow:0 25px 50px #0003,0 12px 24px #00000026,0 0 30px #d4af3720;filter:brightness(1.05);z-index:20}.grid-product__image-mask img,.grid-product__image-mask .image-wrap img,.featured-media img,.collection-image img{transition:transform .7s cubic-bezier(.23,1,.32,1),filter .3s ease;will-change:transform}.grid-product:hover .grid-product__image-mask img,.grid-product:hover .grid-product__image-mask .image-wrap img,.featured-product:hover .featured-media img,.collection-grid-item:hover .collection-image img{transform:scale(1.12) rotate(1deg);filter:brightness(1.1) contrast(1.05)}.grid-product:after,.collection-grid-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:inherit;opacity:0;transition:opacity .4s ease,border-color .4s ease;pointer-events:none}.grid-product:hover:after,.collection-grid-item:hover:after{opacity:1;border-color:#d4af3760;box-shadow:inset 0 0 20px #d4af3730,0 0 20px #d4af3740}.grid-product__title,.grid-product__title a,.product-single__title,.product-single__title a,h2 a,h3 a{color:#fff!important;font-weight:700;letter-spacing:.03em;transition:all .35s cubic-bezier(.23,1,.32,1);position:relative;display:inline-block;text-decoration:none;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.8)}.grid-product__title,.grid-product__title a{color:#fff!important;font-size:calc(var(--typeBaseSize)*1.25);line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.8)}.product-single__title{color:#fff!important;font-weight:800;letter-spacing:.02em;text-transform:capitalize;position:relative;cursor:default;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.8)}@media only screen and (min-width:590px){.grid-product__title{font-size:calc(var(--typeBaseSize)*1.3)}}.grid-product:hover .grid-product__title,.grid-product:hover .grid-product__title a,.product-single__title:hover,.product-single__title a:hover,h2 a:hover,h3 a:hover{color:#e63946!important;transform:translate(6px) scale(1.02);text-shadow:0 0 15px #e6394650,0 0 25px #e6394630,0 3px 10px rgba(0,0,0,.15)}.grid-product__title:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:4px;background:linear-gradient(90deg,#e63946,#e63946cc,#e6394688);transition:width .5s cubic-bezier(.23,1,.32,1);box-shadow:0 0 12px #e6394670,0 0 24px #e6394640,0 2px 8px #0003;border-radius:2px}.grid-product:hover .grid-product__title:after{width:100%}.grid-product__title:before{content:"";position:absolute;top:50%;left:50%;width:120%;height:150%;background:radial-gradient(ellipse,#e6394615 0%,transparent 70%);transform:translate(-50%,-50%) scale(.8);opacity:0;transition:all .5s cubic-bezier(.23,1,.32,1);z-index:-1;border-radius:8px}.grid-product:hover .grid-product__title:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.quick-product__btn{opacity:0;transform:translateY(15px) scale(.95);transition:opacity .4s ease,transform .4s cubic-bezier(.23,1,.32,1),box-shadow .3s ease;box-shadow:0 5px 15px #0003,0 0 #d4af3700}.grid-product:hover .quick-product__btn{opacity:1;transform:translateY(0) scale(1);box-shadow:0 8px 20px #0000004d,0 0 20px #d4af3740,0 0 40px #d4af3720}.skrim__item{transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.skrim__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,#d4af3710 50%,transparent 100%);opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none}.skrim__item:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 40px #00000040,0 0 40px #d4af3730;z-index:15}.skrim__item:hover:before{opacity:1}.skrim__item .grid__image{transition:transform .7s cubic-bezier(.23,1,.32,1),filter .3s ease}.skrim__item:hover .grid__image{transform:scale(1.1);filter:brightness(1.15) contrast(1.05)}.skrim__title{transition:color .3s ease,text-shadow .3s ease,transform .4s ease;position:absolute;left:14px;right:14px;bottom:14px;z-index:3;display:flex;justify-content:flex-start;margin:0;pointer-events:none}.skrim__title .skrim__underline-me{display:inline-flex;align-items:center;min-height:38px;max-width:100%;padding:9px 13px;color:#fff;background:#000000b8;border:1px solid rgba(212,175,55,.55);border-radius:4px;box-shadow:0 8px 22px #00000059;font-weight:800;line-height:1.15;text-transform:uppercase;word-break:normal}.skrim__item:hover .skrim__title{color:#fff;text-shadow:0 0 15px #d4af3780,0 0 30px #d4af3750,0 2px 8px rgba(0,0,0,.5);transform:translateY(-4px) scale(1.05)}@media(max-width:589px){.skrim__title{left:10px;right:10px;bottom:10px}.skrim__title .skrim__underline-me{min-height:34px;padding:8px 10px;font-size:13px}}.hero__btn,.slideshow__btn,.hero .btn{transition:all .4s cubic-bezier(.23,1,.32,1)}.hero__btn:hover,.slideshow__btn:hover,.hero .btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #0000004d,0 0 40px #d4af3750,0 0 60px #d4af3730,inset 0 0 20px #d4af3720}.grid-product__price,.product-single__price,.price{transition:all .3s cubic-bezier(.23,1,.32,1);font-weight:600}.grid-product:hover .grid-product__price,.product-single:hover .product-single__price{color:#d4af37;text-shadow:0 0 12px #d4af3740,0 2px 8px rgba(0,0,0,.15);transform:scale(1.08);font-weight:700}.sale-price,.price--sale{position:relative;animation:price-glow 2s ease-in-out infinite}@keyframes price-glow{0%,to{text-shadow:0 0 5px #ff000040}50%{text-shadow:0 0 10px #ff000060,0 0 20px #ff000030}}.color-swatch,.variant-input-wrap input[type=radio]+label{transition:transform .3s ease,box-shadow .3s ease}.color-swatch:hover,.variant-input-wrap input[type=radio]:hover+label{transform:scale(1.15);box-shadow:0 4px 12px #0003,0 0 15px #d4af3740}.variant-input-wrap input[type=radio]:checked+label{box-shadow:0 0 0 3px #d4af37,0 0 20px #d4af3760,0 4px 12px #0000004d}.grid-product__tag,.badge,.product-tag{transition:transform .3s ease,box-shadow .3s ease}.grid-product:hover .grid-product__tag,.badge:hover,.product-tag:hover{transform:scale(1.08) rotate(-2deg);box-shadow:0 4px 12px #0000004d,0 0 15px #d4af3740}.grid-product__tag--sale{animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #0003}50%{transform:scale(1.05);box-shadow:0 4px 12px #0000004d,0 0 20px #ff000050}}.rte a,.text-link,a:not(.btn):not(.element-button):not(.grid-product__link){position:relative;transition:color .3s ease}.rte a:hover,.text-link:hover{color:#d4af37;text-shadow:0 0 10px #d4af3730}.site-navigation .site-nav__link:not(.site-nav__link--icon):hover,.site-header .header-item--navigation a.site-nav__link:hover{text-shadow:0 0 15px #d4af3740;transition:text-shadow .3s ease,color .3s ease}.site-navigation .site-nav__link:not(.site-nav__link--icon):hover{color:#d4af37}.site-nav--active>.site-nav__link,.site-nav--active>.site-nav__details>summary.site-nav__link{text-shadow:0 0 8px #d4af3725}.site-nav__dropdown{transition:opacity .3s ease,transform .3s ease}.site-nav__link--icon:hover{filter:drop-shadow(0 0 8px #d4af3750);transition:filter .3s ease,transform .3s ease;transform:scale(1.05)}.header-item--logo a:hover .logo{filter:drop-shadow(0 0 10px #d4af3730);transition:filter .3s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.element-button:hover,.grid-product:hover,.skrim__item:hover,.grid-product:hover .grid-product__image-mask img,.skrim__item:hover .grid__image,.site-nav__link:hover,.site-header .site-nav__link--icon:hover .icon,.js-drawer-open-nav:hover .icon-hamburger{transform:none}.js-search-header .icon-search{animation:none}}@media only screen and (max-width:768px){.grid-product:hover,.skrim__item:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 15px 30px #00000026,0 0 20px #d4af3715}.grid-product:hover .grid-product__image-mask img,.skrim__item:hover .grid__image{transform:scale(1.05)}.product-form__cart-submit,.cart__checkout,.shopify-payment-button__button{animation:none}}@media only screen and (max-width:589px){.grid-product:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001a}.btn:hover,.element-button:hover{transform:none;box-shadow:0 0 15px #d4af3740,0 0 30px #d4af3720}}.product-section h1,.product-section h2,.product-section h3,.product-single h1,.product-single h2,.product-single h3,.product__title,.collection-grid-item__title,h1.product-single__title,h2.product-single__title,.collection-grid-item h3,.product-card__title,.product-card h3,.featured-product h1,.featured-product h2,.featured-product__title{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.6),0 0 10px rgba(0,0,0,.4),0 0 20px rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.8)}.newsletter-popup{animation:popupEntrance .4s cubic-bezier(.34,1.56,.64,1)}@keyframes popupEntrance{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.newsletter-popup h2,.modal--square h2{font-size:32px!important;font-weight:900!important;color:#d4af37!important;margin-bottom:16px!important;text-transform:uppercase;letter-spacing:1px;line-height:1.2!important;text-shadow:0 2px 8px rgba(212,175,55,.3)}.newsletter-popup h2 span,.modal--square h2 span{color:red!important;text-shadow:0 0 20px rgba(255,0,0,.3)}.newsletter-popup .rte,.modal--square .rte{font-size:16px!important;line-height:1.6!important;margin-bottom:24px!important;color:#e8e8e8!important}.newsletter-popup .newsletter__input,.modal--square .newsletter__input{border:2px solid #000000!important;padding:14px 16px!important;font-size:15px!important;border-radius:4px 0 0 4px!important;transition:all .3s ease}.newsletter-popup .newsletter__input:focus,.modal--square .newsletter__input:focus{border-color:red!important;box-shadow:0 0 0 3px #ff00001a!important}.newsletter-popup .newsletter__submit,.modal--square .newsletter__submit{background:#000!important;color:#fff!important;border:none!important;padding:14px 28px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1px;border-radius:0 4px 4px 0!important;transition:all .3s ease}.newsletter-popup .newsletter__submit:hover,.modal--square .newsletter__submit:hover{background:red!important;box-shadow:0 0 20px #f006;transform:translate(2px)}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3!important}.modal__inner{animation:modalSlideUp .5s cubic-bezier(.34,1.56,.64,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.newsletter-popup:before{content:"\1f525  LIMITED TIME";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:red;color:#fff;padding:6px 20px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:1px;box-shadow:0 4px 12px #f006;z-index:1}.modal__close{background:#0000000d;border-radius:50%;width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;transition:all .3s ease}.modal__close:hover{background:red;transform:rotate(90deg)}.modal__close:hover svg{stroke:#fff}@media screen and (max-width:768px){.newsletter-popup h2,.modal--square h2{font-size:24px!important}.newsletter-popup .rte,.modal--square .rte{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/flashy-enhancements.css.map */
