.thank-you-container{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.thank-you-header{text-align:center;padding:60px 20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;margin-bottom:40px;color:#fff;position:relative;overflow:hidden}.thank-you-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="white" opacity="0.1"/><circle cx="80" cy="80" r="1" fill="white" opacity="0.1"/><circle cx="40" cy="60" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.thank-you-header>*{position:relative;z-index:1}.success-animation{margin-bottom:30px}.checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#4caf50;stroke-miterlimit:10;margin:0 auto;animation:checkmark-animation .6s ease-in-out}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#4caf50;fill:#4caf501a;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#4caf50;stroke-width:3;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes checkmark-animation{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.thank-you-title{font-size:3rem;font-weight:700;margin:0 0 15px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.order-number{font-size:1.4rem;font-weight:600;margin:0 0 20px;opacity:.9}.confirmation-text{font-size:1.1rem;margin:0 0 15px;opacity:.9;line-height:1.5}.email-confirmation{font-size:1rem;margin:0;opacity:.8}.order-summary-section{background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000001a;margin-bottom:40px;border:1px solid rgba(255,255,255,.2)}.order-summary-section h2{font-size:2rem;margin-bottom:30px;color:#333;border-bottom:3px solid #667eea;padding-bottom:15px;font-weight:700}.loading-placeholder{text-align:center;padding:60px 20px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-item{display:flex;align-items:flex-start;padding:25px 0;border-bottom:1px solid #eee;transition:all .3s ease}.order-item:last-child{border-bottom:none}.order-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;padding:25px 15px;margin:0 -15px;border-radius:12px}.item-image{flex-shrink:0;margin-right:25px}.item-image img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid #eee;transition:transform .3s ease}.order-item:hover .item-image img{transform:scale(1.05)}.item-details{flex:1}.item-title{font-size:1.4rem;margin:0 0 10px;color:#333;font-weight:600;line-height:1.3}.item-variant{color:#666;margin:0 0 12px;font-size:1rem}.item-meta{display:flex;gap:30px;margin-bottom:15px;flex-wrap:wrap}.quantity,.price{font-weight:600;color:#555;padding:8px 16px;background:#f8f9fa;border-radius:8px;font-size:.95rem}.price{background:#667eea;color:#fff}.item-description{color:#777;line-height:1.6;font-size:.95rem;margin-top:15px}.order-totals{border-top:2px solid #eee;padding-top:25px;margin-top:30px}.total-line{display:flex;justify-content:space-between;margin-bottom:12px;font-size:1.1rem}.total-line.discount{color:#e74c3c}.final-total{font-size:1.4rem;font-weight:700;border-top:2px solid #667eea;padding-top:15px;margin-top:20px;color:#333}.review-section{background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000001a;margin-bottom:40px;border:1px solid rgba(255,255,255,.2)}.review-section h2{font-size:2rem;margin-bottom:20px;color:#333;font-weight:700}.review-intro{color:#666;margin-bottom:35px;line-height:1.6;font-size:1.1rem}.review-form{max-width:600px;margin:0 auto}.review-form h3{color:#333;margin-bottom:25px;font-size:1.5rem;text-align:center}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:1rem}.rating-group{margin-bottom:30px}.star-rating{display:flex;flex-direction:row-reverse;justify-content:center;gap:5px;margin-top:10px}.star-rating input{display:none}.star-rating label{font-size:2.5rem;color:#ddd;cursor:pointer;transition:all .2s ease;padding:5px}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#ffc107;transform:scale(1.1)}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:1rem;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.submit-review-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:15px 40px;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:all .3s ease;width:100%;position:relative;overflow:hidden}.submit-review-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}.submit-review-btn:active{transform:translateY(0)}.submit-review-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.additional-info{background:#fff;border-radius:16px;padding:40px;box-shadow:0 8px 32px #0000001a;margin-bottom:40px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.info-card h3{color:#333;margin-bottom:20px;font-size:1.4rem;font-weight:600}.info-card ul{list-style:none;padding:0;margin:0 0 20px}.info-card li{color:#666;border-bottom:1px solid #f0f0f0;position:relative;padding:12px 0 12px 20px}.info-card li:before{content:"\2713";position:absolute;left:0;color:#4caf50;font-weight:700}.info-card li:last-child{border-bottom:none}.info-card a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s ease}.info-card a:hover{color:#764ba2;text-decoration:underline}.account-link,.contact-phone{display:inline-block;padding:12px 24px;background:#f8f9fa;border-radius:8px;color:#333;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent}.account-link:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.continue-shopping{text-align:center;margin-top:40px}.continue-btn{display:inline-block;padding:15px 40px;background:#333;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid #333}.continue-btn:hover{background:#fff;color:#333;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}@media (max-width: 768px){.thank-you-container{padding:15px}.thank-you-title{font-size:2.2rem}.order-summary-section,.review-section,.additional-info{padding:25px 20px}.order-item{flex-direction:column;text-align:center}.item-image{margin-right:0;margin-bottom:20px}.item-meta{justify-content:center;gap:15px}.total-line{font-size:1rem}.final-total{font-size:1.2rem}.info-grid{grid-template-columns:1fr;gap:30px}.star-rating label{font-size:2rem}.checkmark{width:60px;height:60px}}@media (max-width: 480px){.thank-you-header{padding:40px 15px}.thank-you-title{font-size:1.8rem}.order-number{font-size:1.2rem}.item-image img{width:100px;height:100px}.star-rating{gap:2px}.star-rating label{font-size:1.8rem;padding:2px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.order-summary-section,.review-section,.additional-info{animation:fadeInUp .6s ease-out}.order-summary-section{animation-delay:.2s}.review-section{animation-delay:.4s}.additional-info{animation-delay:.6s}.form-success{background:#d4edda;color:#155724;padding:15px;border-radius:8px;margin-top:20px;border:1px solid #c3e6cb}.form-error{background:#f8d7da;color:#721c24;padding:15px;border-radius:8px;margin-top:20px;border:1px solid #f5c6cb}
/*# sourceMappingURL=/cdn/shop/t/16/assets/thank-you.css.map */
