body{margin:0;background:#000;color:#fff;font-family:Segoe UI,sans-serif;overflow-x:hidden}.genre-grid{display:flex;flex-direction:column;align-items:center;margin-top:8px}.genre-option{width:100%;text-align:center;margin:8px 0!important}.genre-option.selected{background:#a855f766;color:#fff;border:1px solid #c084fc}video.background{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.3)}.progress-bar-container{position:relative;top:20px;width:80%;margin:0 auto}.progress-bar{height:5px;background-color:#ccc;border-radius:5px}.next-button{margin-top:1.5rem;transform:translateY(-2px)}.step-dots{display:flex;justify-content:center;margin-bottom:30px;gap:10px}.step-dots .dot{width:10px;height:10px;border-radius:50%;background:#333;transition:background .3s ease,transform .3s ease}.step-dots .dot.active{background:#a855f7;transform:scale(1.2);box-shadow:0 0 6px #a855f7}.step-dots .dot.done{background:#4ade80}.dot.pulsing{animation:pulseDot 1s infinite ease-in-out;box-shadow:0 0 6px #a855f7,0 0 12px #a855f7}@keyframes pulseDot{0%,to{transform:scale(1.2);background-color:#a855f7;opacity:1}50%{transform:scale(1.5);background-color:#c084fc;opacity:.8}}.fade-in-result{animation:fadeSlideUp .8s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.card{max-width:700px;background:#141414e6;padding:60px 40px;border-radius:24px;box-shadow:0 12px 30px #0009;text-align:center;transition:all .6s ease}.option-btn{display:block;width:100%;margin:12px 0;padding:18px;font-size:16px;border-radius:12px;border:none;background:#2a2a2a;color:#ccc;cursor:pointer;transition:.3s ease}.option-btn:hover{background:#444;transform:scale(1.02)}.option-btn.selected{background:#a855f766;color:#fff;border:1px solid #c084fc}.nav-buttons{margin-top:40px;display:flex;justify-content:space-between}.nav-buttons button{padding:14px 28px;border-radius:12px;font-size:16px;font-weight:700;border:none;cursor:pointer;transition:.3s ease}.next-button,.back-button{display:inline-flex;align-items:center;justify-content:center;height:52px;min-width:130px;padding:0 1.4rem;font-size:1.5rem!important;font-family:inherit!important;font-weight:500!important;text-transform:capitalize!important;letter-spacing:.3px!important;border:none;border-radius:28px;cursor:pointer;transition:all .25s ease-in-out;box-shadow:0 4px 12px #0000004d;margin:1.2rem 0 0;line-height:1!important;transform:translateY(-3px)!important}.next-button{width:135px;height:44px;border:none;border-radius:5px;background:linear-gradient(to right,#6b21a8,#c084fc,#6b21a8,#6b21a8,#c084fc,#6b21a8);background-size:250%;background-position:left;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-position 1s ease;overflow:hidden;font-weight:600;font-size:1rem;padding:0}.next-button:before{position:absolute;content:"Next \2192";color:#c084fc;display:flex;align-items:center;justify-content:center;width:94%;height:86%;border-radius:8px;background-color:#000000d9;transition:background-position 1s ease;z-index:1}.next-button:hover{background-position:right}.next-button:hover:before{background-position:right}.next-button:active{transform:scale(.96)}.finish-button{width:135px;height:44px;border:none;border-radius:6px;background:linear-gradient(to right,#6b21a8,#c084fc,#6b21a8,#6b21a8,#c084fc,#6b21a8);background-size:250%;background-position:left;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-position 1s ease;overflow:hidden;font-weight:600;font-size:1rem;padding:0}.finish-button:before{position:absolute;content:"Finish";color:#c084fc;display:flex;align-items:center;justify-content:center;width:94%;height:86%;border-radius:9px;background-color:#000000d9;transition:background-position 1s ease;z-index:1}.finish-button:hover{background-position:right}.finish-button:hover:before{background-position:right}.finish-button:active{transform:scale(.96)}.tour-button{width:200px;height:44px;border:none;border-radius:5px;background:linear-gradient(to right,#6b21a8,#c084fc,#6b21a8,#6b21a8,#c084fc,#6b21a8);background-size:250%;background-position:left;color:#fff;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-position 1s ease;overflow:hidden;font-weight:600;font-size:1.3rem!important;padding:0;line-height:1}.tour-button:before{position:absolute;content:"Take your Product Tour";color:#c084fc;display:flex;align-items:center;justify-content:center;width:94%;height:86%;border-radius:5px!important;background-color:#000000d9;transition:background-position 1s ease;z-index:1;font-weight:600;font-size:1.3rem!important;line-height:1}.tour-button:hover{background-position:right}.tour-button:hover:before{background-position:right}.tour-button:active{transform:scale(.96)}.glow-button{position:relative;display:inline-block;padding:14px 36px;font-size:16px;font-weight:600;color:#fff;background-color:#111;border:2px solid #ffffff;border-radius:6px;cursor:pointer;text-decoration:none;overflow:hidden;margin-top:135px;z-index:2;box-shadow:0 0 6px #ffffff14;letter-spacing:.5px}.glow-button .glow-text{position:relative;z-index:2;text-shadow:0 0 4px rgba(255,255,255,.15)}.glow-button .glow-sweep{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);animation:sweep-glow 2.5s infinite;z-index:1}@keyframes sweep-glow{0%{left:-100%}50%{left:100%}to{left:100%}}.back-button{background-color:#444;color:#fff;height:43px!important}.back-button:hover{background-color:#555;animation:pulse .3s ease}.next-btn:disabled{opacity:.5;cursor:not-allowed}.result-card{max-width:700px;text-align:center;background:#0f0f0ff2;padding:60px;border-radius:24px;box-shadow:0 12px 30px #00000080}.product{background:#2a2a2a;margin:12px 0;padding:16px;border-radius:16px;display:flex;align-items:center}.product span{color:#a855f7;margin-right:12px;font-size:20px}.loading-screen{text-align:center;padding:60px 20px}.footer{text-align:center;padding:20px;font-size:14px;background:#111;color:#888}.mycorefix-survey-wrapper .card h2{color:#fff!important}.percent-0{width:0%}.percent-10{width:10%}.percent-20{width:20%}.percent-30{width:30%}.percent-40{width:40%}.percent-50{width:50%}.percent-60{width:60%}.percent-70{width:70%}.percent-80{width:80%}.percent-90{width:90%}.percent-100{width:100%}.product{background:#2a2a2a;margin:12px 0;padding:16px;border-radius:16px;display:flex;align-items:center;transition:background .3s ease}.product:hover{background:#3a3a3a}.product p{color:#fff}@keyframes slideDownIn{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownOut{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.slide-in{animation:slideInRight .5s ease forwards}.slide-out{animation:slideOutLeft .5s ease forwards}.slide-down-in{animation:slideDownIn .5s ease forwards}.slide-down-out{animation:slideDownOut .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin{to{transform:rotate(360deg)}}.question-card.fade-in{animation:fadeIn .4s ease forwards}.question-card.fade-out{animation:fadeOut .4s ease forwards}.answer-button:hover{animation:pulse .3s ease}.loading-spinner{animation:spin 1s linear infinite}.next-button.first-slide{animation:slideInRight .5s ease forwards}.back-button.reveal{animation:fadeIn .5s ease forwards;opacity:1!important}#product-tour-overlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#05050af2;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .6s ease-in}.tour-wrapper{width:90%;max-width:600px;text-align:center;background:#111;padding:40px;border-radius:24px;box-shadow:0 20px 40px #00000080;color:#fff;position:relative}.tour-title{font-size:24px;margin:12px 0;color:#fff!important}.tour-blurb{font-size:16px;color:#ccc;margin-bottom:20px}.tour-link{font-size:14px;color:#ec4899;display:inline-block;margin-bottom:24px}.tour-controls{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.tour-nav,.tour-add{flex:1;padding:12px;border:none;border-radius:9999px;cursor:pointer;font-size:16px;transition:all .3s ease}.tour-nav{background:#2c2c2c;color:#fff}.tour-nav:hover{background:#444}.tour-add{background:linear-gradient(to right,#9333ea,#ec4899);color:#fff}.tour-add:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tour-header{font-size:28px!important;font-weight:700;position:relative;display:inline-block;background-image:linear-gradient(90deg,#fff6,#fff,#fff6),linear-gradient(#bbb,#bbb);background-repeat:no-repeat;background-size:20% 100%,100% 100%;background-position:-20% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:text-sweep 3s infinite ease-in-out}@keyframes text-sweep{0%{background-position:-20% 0,0 0}50%{background-position:120% 0,0 0}to{background-position:-20% 0,0 0}}.product-tour-card{max-width:900px;margin:0 auto;background:#111;border-radius:24px;display:flex;overflow:hidden;box-shadow:0 12px 24px #00000080;animation:slideInRight .5s ease forwards;border:2px solid #fff;box-shadow:0 0 16px 4px #ffffff40,0 12px 24px #00000080;height:350px;min-height:440px;padding:24px;gap:24px;align-items:strech;box-sizing:border-box}.tour-flex-card{display:flex;width:100%}.tour-img-section{flex:0 0 40%;display:flex;align-items:center;justify-content:center;padding:8px;background:#333;position:relative;border-radius:16px}.tour-img-section img{width:100%;height:auto;object-fit:contain;display:block;border-radius:16px}.tour-img{width:160px;height:160px;object-fit:cover;border-radius:16px;margin-bottom:20px}.tour-product-img{width:100%;height:100%;object-fit:cover;border-top-left-radius:24px;border-bottom-left-radius:24px;display:block}.tour-product-desc{font-size:16px;color:#ccc;text-align:left;margin-top:-70px;margin-bottom:20px}.tour-add-btn{background:linear-gradient(to right,#9333ea,#ec4899);color:#fff;padding:12px 24px;border-radius:9999px;font-size:16px;border:none;cursor:pointer;transition:transform .2s ease}.tour-add-btn:hover{transform:scale(1.05)}.go-to-cart-btn{margin-left:auto}.tour-nav-center{display:flex;align-items:center;gap:12px;margin:0 auto}.tour-nav-center-wrapper{position:absolute;left:50%;transform:translate(-50%)}.tour-cart-button-wrapper{margin-left:auto;margin-right:12px;margain-top:-8px!important}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.slide-in-right{animation:slideInRight .3s ease forwards}.slide-out-left{animation:slideOutLeft .3s ease forwards}.slide-in-left{animation:slideInLeft .3s ease forwards}.slide-out-right{animation:slideOutRight .3s ease forwards}.tour-navigation{margin-top:20px;display:flex;justify-content:center;gap:16px;align-items:center;position:relative}.tour-arrow{background:#1f1f1f;color:#fff;border:none;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer}.tour-dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;background:#444}.dot.active{background:#4ade80}.product-listing{display:flex;align-items:center;gap:16px;margin:20px 0;background:#1a1a1a;padding:16px;border-radius:12px;transition:background .3s}.product-listing:hover{background:#2a2a2a}.product-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px}.product-details h4{color:#fff;margin:0 0 4px}.product-details p{color:#ccc;margin:0 0 8px}.product-link{color:#ec4899;font-size:14px;text-decoration:underline}#start-tour-btn{cursor:pointer}.product-tour-overlay{padding:40px 20px;text-align:center;color:#fff;animation:fadeIn .6s ease-in}.tour-header{font-size:32px;margin-bottom:10px}.tour-subtext{font-size:16px;color:#aaa;margin-bottom:40px}.rating-badge{position:absolute;top:8px;left:8px;padding:4px 8px;font-size:14px;border-radius:999px;background:#0009}.tour-info-section{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:0;gap:16px}.tour-product-title{font-size:28px;font-weight:700;margin-bottom:8px;margin-top:-2px}.tour-product-desc{font-size:16px;color:#ccc;margin-bottom:16px}.tour-benefits{display:flex;flex-wrap:wrap;gap:12px;margain-top:-10px}.product-tour-card .tour-product-title{color:#fff!important;text-align:left}.benefit-pill{background:#222;color:#eee;padding:8px 14px;border-radius:12px;font-size:14px}.tour-price-add{display:flex;align-items:center;gap:16px;margin-top:8px}.tour-price-add .glow-button{margin-left:auto;margin-top:-12px}.tour-price{font-size:26px;color:#4ade80;text-shadow:0 0 6px rgba(57,255,20,.6);font-weight:700}@media (max-width: 768px){.product-tour-card{flex-direction:column;border-radius:16px;width:100%;padding:0;box-sizing:border-box;height:auto;min-height:auto;overflow:hidden}.tour-img-section{width:100%;padding:0;border-radius:16px 16px 0 0}.tour-img-section img,.tour-product-img{width:100%;height:auto;object-fit:cover;border-radius:16px 16px 0 0;display:block;max-height:180px}.tour-info-section{width:100%;padding:16px 12px;text-align:center;display:flex;flex-direction:column;gap:12px}.tour-product-title{font-size:18px;line-height:1.2;text-align:center}.tour-product-desc{font-size:14px;line-height:1.3;margin:4px 0}.tour-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.tour-price-add{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.tour-price{font-size:18px}.tour-add-btn,.glow-button{width:100%;max-width:100%;padding:12px 0;font-size:15px;box-sizing:border-box}.tour-arrow{font-size:18px;width:36px;height:36px}.tour-header{font-size:22px}.tour-subtext{font-size:13px}.rating-badge{top:8px;left:8px;font-size:11px;padding:3px 8px}.tour-navigation{flex-wrap:wrap;justify-content:center;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mycorefix.css.map */
