:root{--sf-purple: #5B2E91;--sf-purple-light: #7B4EAB;--sf-purple-dark: #4A2575;--sf-red: #FF4D6A;--sf-orange: #FF8C42;--sf-yellow: #FFD93D;--sf-green: #6BCB77;--sf-blue: #4D96FF;--sf-pink: #FF69B4;--sf-teal: #00CED1;--sf-pastel-pink: #FFF0F5;--sf-pastel-blue: #F0F8FF;--sf-pastel-yellow: #FFFEF0;--sf-pastel-green: #F0FFF4;--sf-pastel-purple: #F8F0FF;--sf-pastel-orange: #FFF8F0;--sf-gradient-rainbow: linear-gradient(90deg, var(--sf-red), var(--sf-orange), var(--sf-yellow), var(--sf-green), var(--sf-blue), var(--sf-purple), var(--sf-pink) );--sf-gradient-warm: linear-gradient(135deg, var(--sf-pink), var(--sf-orange));--sf-gradient-cool: linear-gradient(135deg, var(--sf-blue), var(--sf-teal));--sf-gradient-purple: linear-gradient(135deg, var(--sf-purple), var(--sf-pink));--sf-gradient-sunset: linear-gradient(135deg, var(--sf-orange), var(--sf-pink), var(--sf-purple));--sf-glow-pink: 0 0 20px rgba(255, 105, 180, .4);--sf-glow-purple: 0 0 20px rgba(91, 46, 145, .4);--sf-glow-rainbow: 0 0 20px rgba(255, 105, 180, .3), 0 0 40px rgba(77, 150, 255, .2);--sf-transition-fast: .15s ease;--sf-transition-normal: .3s ease;--sf-transition-slow: .5s ease}.sf-text-rainbow{background:var(--sf-gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sf-bg-gradient-warm{background:var(--sf-gradient-warm)}.sf-bg-gradient-cool{background:var(--sf-gradient-cool)}.sf-bg-gradient-purple{background:var(--sf-gradient-purple)}.sf-bg-gradient-sunset{background:var(--sf-gradient-sunset)}.sf-bg-pastel-pink{background-color:var(--sf-pastel-pink)}.sf-bg-pastel-blue{background-color:var(--sf-pastel-blue)}.sf-bg-pastel-yellow{background-color:var(--sf-pastel-yellow)}.sf-bg-pastel-green{background-color:var(--sf-pastel-green)}.sf-bg-pastel-purple{background-color:var(--sf-pastel-purple)}.sf-glow-pink{box-shadow:var(--sf-glow-pink)}.sf-glow-purple{box-shadow:var(--sf-glow-purple)}.sf-glow-rainbow{box-shadow:var(--sf-glow-rainbow)}.sf-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;font-weight:600;color:#fff;background:var(--sf-gradient-purple);border:none;border-radius:50px;cursor:pointer;transition:all var(--sf-transition-normal);text-decoration:none;box-shadow:0 4px 15px #5b2e914d}.sf-btn-primary:hover{transform:translateY(-2px);box-shadow:var(--sf-glow-purple),0 6px 20px #5b2e9166}.sf-btn-primary:active{transform:translateY(0)}.sf-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;font-size:16px;font-weight:600;color:var(--sf-purple);background:#fff;border:2px solid var(--sf-purple);border-radius:50px;cursor:pointer;transition:all var(--sf-transition-normal);text-decoration:none;position:relative}.sf-btn-secondary:hover{background:var(--sf-pastel-purple);border-color:var(--sf-pink);color:var(--sf-purple-dark)}.sf-btn-rainbow{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;font-weight:600;color:#fff;background:var(--sf-purple);border:none;border-radius:50px;cursor:pointer;position:relative;z-index:1;transition:all var(--sf-transition-normal);text-decoration:none}.sf-btn-rainbow:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:var(--sf-gradient-rainbow);border-radius:53px;z-index:-1;opacity:0;transition:opacity var(--sf-transition-normal)}.sf-btn-rainbow:hover:before{opacity:1}.sf-btn-rainbow:hover{transform:translateY(-2px)}.sf-sale-badge{display:inline-block;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--sf-red);border-radius:20px;animation:sf-pulse 2s ease-in-out infinite}@keyframes sf-pulse{0%,to{box-shadow:0 0 #ff4d6a66}50%{box-shadow:0 0 0 8px #ff4d6a00}}.sf-shimmer{position:relative;overflow:hidden}.sf-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:sf-shimmer 3s infinite}@keyframes sf-shimmer{0%{left:-100%}to{left:200%}}.sf-card-hover{transition:all var(--sf-transition-normal)}.sf-card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.sf-rainbow-border-hover{position:relative;transition:all var(--sf-transition-normal)}.sf-rainbow-border-hover:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--sf-gradient-rainbow);border-radius:inherit;z-index:-1;opacity:0;transition:opacity var(--sf-transition-normal)}.sf-rainbow-border-hover:hover:before{opacity:1}.sf-rainbow-border-hover:hover{transform:translateY(-4px)}.sf-divider-rainbow{width:100%;height:4px;background:var(--sf-gradient-rainbow);border:none;margin:0}.sf-divider-rainbow-thin{width:100%;height:2px;background:var(--sf-gradient-rainbow);border:none;margin:0}.sf-divider-dots{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 0}.sf-divider-dots span{width:8px;height:8px;border-radius:50%;animation:sf-dot-bounce 1.5s ease-in-out infinite}.sf-divider-dots span:nth-child(1){background:var(--sf-red);animation-delay:0s}.sf-divider-dots span:nth-child(2){background:var(--sf-orange);animation-delay:.1s}.sf-divider-dots span:nth-child(3){background:var(--sf-yellow);animation-delay:.2s}.sf-divider-dots span:nth-child(4){background:var(--sf-green);animation-delay:.3s}.sf-divider-dots span:nth-child(5){background:var(--sf-blue);animation-delay:.4s}.sf-divider-dots span:nth-child(6){background:var(--sf-purple);animation-delay:.5s}.sf-divider-dots span:nth-child(7){background:var(--sf-pink);animation-delay:.6s}@keyframes sf-dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sf-color-swatch{width:60px;height:60px;border-radius:50%;cursor:pointer;transition:all var(--sf-transition-normal);box-shadow:0 2px 8px #00000026}.sf-color-swatch:hover{transform:scale(1.1);box-shadow:0 4px 16px #0003}.sf-color-swatch-multi{background:conic-gradient(var(--sf-red),var(--sf-orange),var(--sf-yellow),var(--sf-green),var(--sf-blue),var(--sf-purple),var(--sf-pink),var(--sf-red));animation:sf-rotate 10s linear infinite}@keyframes sf-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sf-color-swatch-multi:hover{animation-duration:2s}@media screen and (max-width: 749px){.sf-color-swatch{width:52px;height:52px}}.sf-sparkle{position:relative}.sf-sparkle:before,.sf-sparkle:after{content:"\2728";position:absolute;font-size:12px;opacity:0;animation:sf-sparkle 2s ease-in-out infinite}.sf-sparkle:before{top:-5px;right:-5px;animation-delay:0s}.sf-sparkle:after{bottom:-5px;left:-5px;animation-delay:1s}@keyframes sf-sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.sf-price-sale{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sf-price-original{font-size:14px;color:#999;text-decoration:line-through}.sf-price-current{font-size:18px;font-weight:700;color:var(--sf-red)}@keyframes sf-confetti-fall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100px) rotate(720deg)}}.sf-confetti{position:fixed;pointer-events:none;z-index:9999}.sf-confetti-piece{position:absolute;width:10px;height:10px;animation:sf-confetti-fall 1s ease-out forwards}.sf-section-warm{background:linear-gradient(180deg,var(--sf-pastel-pink) 0%,#fff 100%)}.sf-section-cool{background:linear-gradient(180deg,var(--sf-pastel-blue) 0%,#fff 100%)}.sf-section-purple{background:linear-gradient(180deg,var(--sf-pastel-purple) 0%,#fff 100%)}#SFHero-sf_hero_banner .banner__buttons .button--primary,.sf-hero-btn{background:var(--sf-gradient-purple);border:none;border-radius:50px;padding:16px 32px;font-size:18px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 20px #5b2e9166;transition:all var(--sf-transition-normal);position:relative;overflow:hidden}#SFHero-sf_hero_banner .banner__buttons .button--primary:before,.sf-hero-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}#SFHero-sf_hero_banner .banner__buttons .button--primary:hover,.sf-hero-btn:hover{transform:translateY(-3px);box-shadow:var(--sf-glow-purple),0 8px 30px #5b2e9180}#SFHero-sf_hero_banner .banner__buttons .button--primary:hover:before,.sf-hero-btn:hover:before{left:100%}.sf-hero-heading-rainbow{background:var(--sf-gradient-rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:sf-gradient-shift 5s ease infinite}@keyframes sf-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}#SFHero-sf_hero_banner .banner__box{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6!important;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a}.sf-product-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;transition:all var(--sf-transition-normal)}.sf-product-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001f}.sf-product-card--facepaint{background:linear-gradient(180deg,var(--sf-pastel-purple) 0%,#fff 50%)}.sf-product-card--glitter{background:linear-gradient(180deg,var(--sf-pastel-pink) 0%,#fff 50%)}.sf-product-card--brushes{background:linear-gradient(180deg,var(--sf-pastel-blue) 0%,#fff 50%)}.sf-product-card--stencils{background:linear-gradient(180deg,var(--sf-pastel-green) 0%,#fff 50%)}.card-wrapper.product-card-wrapper{transition:all var(--sf-transition-normal)}.card-wrapper.product-card-wrapper:hover{transform:translateY(-4px)}.card-wrapper.product-card-wrapper .card{border-radius:12px;overflow:hidden;transition:box-shadow var(--sf-transition-normal)}.card-wrapper.product-card-wrapper:hover .card{box-shadow:0 8px 30px #5b2e9126}.quick-add__submit{background-color:#ff6b00!important;color:#fff!important;border-radius:25px!important;border:none!important;transition:all var(--sf-transition-normal)!important}.button,.button--primary,.button--full-width,.card-wrapper .button,.shopify-challenge__button,.customer button,button.button{border-radius:25px!important;border:none!important;box-shadow:none!important;outline:none!important}.button--secondary{border-radius:25px!important;border:1px solid var(--color-secondary-button-border, #06B6D4)!important;background-color:transparent!important;color:var(--color-secondary-button-text, #06B6D4)!important;box-shadow:none!important}.card--card,.card--standard .card__inner{border:none!important;box-shadow:none!important}.button--primary span,.button--primary .button__label{color:#fff!important}.quick-add__submit:hover{background-color:#ea580c!important;transform:translateY(-2px);box-shadow:0 4px 15px #f973164d}.card-wrapper.product-card-wrapper .card__information,.card-wrapper.product-card-wrapper .card.gradient,.card-wrapper.product-card-wrapper .card__inner.gradient,.sf-rainbow-products .card__information,.sf-rainbow-products .card.gradient{background:#fff!important;background-image:none!important;--gradient-background: #fff !important}.sf-rainbow-products .card__inner,.sf-rainbow-products .card__inner.gradient,.sf-rainbow-products .card__inner.ratio,.sf-rainbow-products .card__inner.color-scheme-2,.sf-rainbow-products .card__inner.color-scheme-2.gradient,.sf-rainbow-products .card__inner.color-scheme-2.gradient.ratio,.sf-rainbow-products .card .card__inner,.sf-rainbow-products .card--standard .card__inner,.sf-rainbow-products .card--media .card__inner,.sf-rainbow-products .card__content{background:transparent!important;background-color:transparent!important;--color-background: transparent !important;--gradient-background: transparent !important}.sf-newsletter-rainbow{background:var(--sf-gradient-sunset);position:relative;overflow:hidden}.sf-newsletter-rainbow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.2) 0%,transparent 50%);pointer-events:none}.sf-newsletter-input{border-radius:50px;padding:14px 24px;border:2px solid rgba(255,255,255,.3);background:#ffffffe6;font-size:16px;transition:all var(--sf-transition-normal)}.sf-newsletter-input:focus{border-color:var(--sf-pink);box-shadow:0 0 20px #ff69b44d;outline:none}.sf-newsletter--purple .field__input{color:var(--sf-purple)!important;background:#fffffff2!important}.sf-newsletter--purple .field__input::placeholder{color:#888!important;opacity:1!important}.sf-animate-ready{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.sf-animate-in{opacity:1;transform:translateY(0)}.sf-rainbow-products .card-wrapper,.sf-rainbow-products .card-wrapper.sf-animate-ready,.collection .card-wrapper.sf-animate-ready,#product-grid .card-wrapper.sf-animate-ready,.product-grid .card-wrapper.sf-animate-ready{opacity:1!important;transform:none!important}.sf-bounce{animation:sf-bounce .5s ease}@keyframes sf-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.sf-sparkle-active{animation:sf-sparkle-burst .6s ease}@keyframes sf-sparkle-burst{0%{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 15px #ff4d6a99}to{transform:scale(1)}}.sf-rainbow-pulse{animation:sf-rainbow-glow 3s ease-in-out infinite}@keyframes sf-rainbow-glow{0%,to{box-shadow:0 0 #ff69b400}50%{box-shadow:0 0 20px 5px #ff69b44d}}@media screen and (max-width: 749px){.sf-btn-primary,.sf-btn-secondary,.sf-btn-rainbow{padding:12px 24px;font-size:14px}.sf-price-current{font-size:16px}#SFHero-sf_hero_banner .banner__buttons .button--primary{padding:14px 24px;font-size:14px}#SFHero-sf_hero_banner .banner__box{padding:1.5rem;margin:1rem;border-radius:12px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/sf-lisa-frank.css.map */
