:root{--mcream-white-smoke: #F5F5F5;--mcream-mint-green: #C6E5DB;--mcream-dark-cyan: #398F93;--mcream-tyrian-purple: #480D3C;--mcream-dark-purple: #340930;--mcream-text-on-light: #000000;--mcream-text-on-dark: #FFFFFF}body{background-color:#4a003d;min-height:100vh}.rewards-container{max-width:1200px;margin:0 auto;padding:40px 20px}.rewards-login-required{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.rewards-login-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:500px;width:100%}.rewards-login-card h2{color:var(--mcream-text-on-dark);margin-bottom:15px;font-size:2rem}.rewards-login-card p{color:#fffc;margin-bottom:25px;font-size:1.1rem}.rewards-login-card .auth-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.auth-type-toggle{display:flex;gap:10px;justify-content:center;margin-bottom:1.5rem;padding:.5rem;background:#ffffff0d;border-radius:8px}.auth-type-btn{padding:.5rem 1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.auth-type-btn:hover{background:#ffffff1a;color:var(--mcream-text-on-dark)}.auth-type-btn.active{background:var(--mcream-mint-green);color:var(--mcream-dark-purple);border-color:var(--mcream-mint-green)}.form-hint{display:block;margin-top:.25rem;font-size:.85rem;color:#fff9;font-style:italic}#recaptcha-container,[id^=recaptcha-container-]{display:none}.auth-form{margin-top:1.5rem;text-align:left}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--mcream-text-on-dark);font-size:.95rem}.form-group input{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:1rem;background:#ffffff1a;color:var(--mcream-text-on-dark);transition:border-color .3s ease,background .3s ease}.form-group input:focus{outline:none;border-color:var(--mcream-mint-green);background:#ffffff26}.form-group input::placeholder{color:#ffffff80}.error-message{color:#ff6b6b;margin-bottom:1rem;padding:.75rem;background-color:#ff6b6b26;border:1px solid rgba(255,107,107,.3);border-radius:8px;font-size:.9rem;text-align:center}.rewards-btn-link{background:none;border:none;color:var(--mcream-mint-green);text-decoration:underline;cursor:pointer;margin-top:1rem;padding:.5rem 0;font-size:.95rem;transition:color .3s ease;display:block;width:100%;text-align:center}.rewards-btn-link:hover{color:var(--mcream-dark-cyan)}.rewards-account-content{display:none}.rewards-account-logo{display:flex;justify-content:center;margin-bottom:40px}.rewards-account-logo img{height:80px;max-width:240px;width:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.rewards-section{margin-bottom:50px}.rewards-info-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rewards-header{margin-bottom:20px}.rewards-header h2{font-size:2.2rem;color:var(--mcream-text-on-dark);margin:0}.rewards-subtitle{margin-top:6px;margin-bottom:0;color:#ffffffb3;font-size:1rem;font-weight:400;letter-spacing:.5px}.rewards-overview{display:flex;flex-direction:column;align-items:center;gap:18px}.overview-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:20px;transition:all .3s ease;width:100%;max-width:360px}.points-card{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 14px;background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.card-icon{font-size:3.5rem}.card-content h3{color:var(--mcream-mint-green);font-size:1rem;margin-bottom:10px}.points-value{font-size:clamp(3.2rem,6vw,4.5rem);font-weight:800;color:var(--mcream-text-on-dark);margin-bottom:5px;padding:8px 18px;border-radius:14px;background:#ffffff1f;box-shadow:none;text-shadow:0 2px 6px rgba(0,0,0,.4);letter-spacing:1px}.rewards-dashboard-card{display:flex;flex-direction:column;gap:25px}.rewards-details{width:100%}.tier-display-card{background:linear-gradient(135deg,#667eea33,#398f9333);border:2px solid rgba(102,126,234,.4);border-radius:16px;padding:25px}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.tier-header h3{color:var(--mcream-text-on-dark);margin:0;font-size:1.2rem}.tier-badge{padding:8px 16px;border-radius:20px;font-weight:700;font-size:.9rem;text-transform:uppercase}.tier-base{background:#667eea;color:#fff}.tier-galactic{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tier-nebula{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.tier-stellar{background:linear-gradient(135deg,#ffecd2,#fcb69f);color:#1a1a2e}.tier-multiplier{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:15px}.multiplier-label{color:#fffc}.multiplier-value{color:var(--mcream-mint-green);font-weight:700;font-size:1.2rem}.tier-progress{margin-top:15px}.progress-header{display:flex;justify-content:space-between;margin-bottom:8px;color:#fffc;font-size:.9rem}.progress-text{font-weight:600;color:var(--mcream-mint-green)}.progress-bar{width:100%;height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;transition:width .3s ease}.progress-points{color:#ffffffb3;font-size:.85rem;text-align:center}.max-tier-message{text-align:center;color:var(--mcream-mint-green);font-weight:600;padding:15px;background:#667eea1a;border-radius:8px;margin-top:15px}.rewards-account-section{margin-bottom:50px}.rewards-accordion-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.rewards-accordion-toggle{width:100%;background:transparent;border:none;color:var(--mcream-text-on-dark);font-size:1.8rem;text-align:left;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;transition:background .3s ease,color .3s ease}.rewards-accordion-toggle:hover{background:#ffffff14}.rewards-accordion-toggle:focus-visible{background:#ffffff14;outline:none;box-shadow:0 0 0 3px #c6e5db40}.rewards-accordion-toggle:after{content:"\25be";font-size:1.4rem;line-height:1;transition:transform .3s ease}.rewards-accordion-toggle[aria-expanded=true]:after{content:"\25b4"}.rewards-accordion-content{display:none;padding:30px}.rewards-accordion-content.open{display:block}.rewards-info-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.rewards-info-row:last-child{border-bottom:none}.rewards-info-row label{color:var(--mcream-mint-green);font-weight:600}.rewards-info-row span{color:var(--mcream-text-on-dark)}.rewards-btn{display:inline-block;padding:14px 26px;border-radius:16px;background:linear-gradient(135deg,#48bb78,#38a169);border:2px solid rgba(72,187,120,.55);color:#fff;font-size:1.05rem;letter-spacing:1.1px;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 34px #38a16973;transition:transform .25s ease,box-shadow .25s ease,background .3s ease;cursor:pointer;border:none;width:100%;max-width:360px;text-align:center}.rewards-btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #38a1698c;background:linear-gradient(135deg,#38a169,#2f855a)}.rewards-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #48bb7873,0 18px 40px #38a1698c}.rewards-btn-primary,.rewards-btn-secondary{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:2px solid;min-width:140px}.rewards-btn-primary{background:var(--mcream-mint-green);color:var(--mcream-dark-purple);border-color:var(--mcream-mint-green)}.rewards-btn-primary:hover{background:var(--mcream-dark-cyan);border-color:var(--mcream-dark-cyan);transform:translateY(-2px)}.rewards-btn-secondary{background:transparent;color:var(--mcream-text-on-dark);border-color:#ffffff4d}.rewards-btn-secondary:hover{background:#ffffff1a;border-color:var(--mcream-mint-green)}.rewards-sign-out-btn{width:100%;max-width:400px;display:block;margin:0 auto;padding:15px 30px;font-size:1.1rem;font-weight:600;transition:all .3s ease;background:linear-gradient(135deg,#dc2626,#991b1b);border:2px solid #dc2626;color:#fff;border-radius:8px;cursor:pointer}.rewards-sign-out-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.rewards-loading-message{text-align:center;color:var(--mcream-text-on-dark);padding:40px;font-size:1.1rem}.rewards-error-message{text-align:center;padding:40px;background:#f443361a;border:1px solid rgba(244,67,54,.3);border-radius:12px;color:#ff6b6b}.rewards-error-message p{margin:10px 0}@media (min-width: 900px){.rewards-dashboard-card{flex-direction:row;align-items:stretch}.rewards-overview{flex:0 0 320px;align-items:stretch}.points-card{flex-direction:row;align-items:center;text-align:left;gap:20px}.rewards-details{flex:1}.rewards-overview .overview-card{height:100%;width:100%}}@media (max-width: 768px){.rewards-container{padding:20px 15px}.rewards-login-card{padding:30px 20px}.rewards-header h2{font-size:1.8rem}.rewards-accordion-toggle{font-size:1.4rem;padding:20px}.rewards-accordion-content{padding:20px}}.rewards-container *{box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/1/assets/shopify-rewards.css.map */
