:root{--primary-color: #036da7;--primary-dark: #003049;--dark-color: #2c3e50;--light-color: #f8f9fa;--border-color: #e9ecef;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--border-radius: 12px;--box-shadow: 0 4px 20px rgba(0, 0, 0, .08);--transition: all .3s ease}.success-header:where(.astro-6c2vp7u3){text-align:center;margin-bottom:50px;padding:40px 20px;background:linear-gradient(135deg,#28a745,#20c997);border-radius:var(--border-radius);color:#fff;position:relative;overflow:hidden}.success-header:where(.astro-6c2vp7u3):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>') repeat;animation:float 20s infinite linear}@keyframes float{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.success-icon:where(.astro-6c2vp7u3){margin-bottom:25px;position:relative;z-index:2}.success-icon__circle:where(.astro-6c2vp7u3){width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:2.5rem;color:var(--success-color);box-shadow:0 8px 25px #00000026;animation:successPulse 2s infinite}@keyframes successPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-title:where(.astro-6c2vp7u3){font-size:2.5rem;font-weight:700;margin-bottom:15px;position:relative;z-index:2}.success-subtitle:where(.astro-6c2vp7u3){font-size:1.2rem;margin-bottom:25px;opacity:.9;position:relative;z-index:2}.order-number:where(.astro-6c2vp7u3){background:#fff3;padding:15px 25px;border-radius:25px;display:inline-block;position:relative;z-index:2}.order-label:where(.astro-6c2vp7u3){font-size:.9rem;opacity:.8}.order-value:where(.astro-6c2vp7u3){font-size:1.1rem;font-weight:700;margin-left:10px}.confirmation-section:where(.astro-6c2vp7u3){background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:30px;overflow:hidden;animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.confirmation-section__header:where(.astro-6c2vp7u3){background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:20px 25px;border-bottom:1px solid var(--border-color)}.confirmation-section__title:where(.astro-6c2vp7u3){margin:0;color:#fff;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:12px}.confirmation-section__title:where(.astro-6c2vp7u3) i:where(.astro-6c2vp7u3){font-size:1.3rem}.confirmation-section__content:where(.astro-6c2vp7u3){padding:25px}.delivery-summary:where(.astro-6c2vp7u3){display:grid;grid-template-columns:1fr 1fr;gap:30px}.delivery-timeline:where(.astro-6c2vp7u3){position:relative}.delivery-timeline:where(.astro-6c2vp7u3):before{content:"";position:absolute;left:20px;top:25px;bottom:25px;width:2px;background:var(--border-color)}.timeline-item:where(.astro-6c2vp7u3){position:relative;padding-left:60px;margin-bottom:30px}.timeline-item:where(.astro-6c2vp7u3):last-child{margin-bottom:0}.timeline-icon:where(.astro-6c2vp7u3){position:absolute;left:0;top:0;width:40px;height:40px;background:var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;transition:var(--transition)}.timeline-item:where(.astro-6c2vp7u3).active .timeline-icon:where(.astro-6c2vp7u3){background:var(--success-color);box-shadow:0 0 0 4px #28a74533}.timeline-content:where(.astro-6c2vp7u3) h5:where(.astro-6c2vp7u3){margin:0 0 5px;font-weight:600;color:var(--dark-color)}.timeline-content:where(.astro-6c2vp7u3) p:where(.astro-6c2vp7u3){margin:0;font-size:.9rem;color:#666}.timeline-item:where(.astro-6c2vp7u3).active .timeline-content:where(.astro-6c2vp7u3) h5:where(.astro-6c2vp7u3){color:var(--success-color)}.delivery-details:where(.astro-6c2vp7u3){display:flex;flex-direction:column;gap:20px}.detail-group:where(.astro-6c2vp7u3) h6:where(.astro-6c2vp7u3){margin:0 0 8px;font-weight:600;color:var(--dark-color);font-size:.95rem}.detail-group:where(.astro-6c2vp7u3) p:where(.astro-6c2vp7u3){margin:0;color:#666;font-size:.9rem;line-height:1.5}.ordered-item:where(.astro-6c2vp7u3){display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--border-color)}.ordered-item:where(.astro-6c2vp7u3):last-child{border-bottom:none}.ordered-item__image:where(.astro-6c2vp7u3){width:70px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0}.ordered-item__image:where(.astro-6c2vp7u3) img:where(.astro-6c2vp7u3){width:100%;height:100%;object-fit:cover}.ordered-item__info:where(.astro-6c2vp7u3){flex:1}.ordered-item__name:where(.astro-6c2vp7u3){font-size:1rem;font-weight:600;color:var(--dark-color);margin:0 0 8px}.ordered-item__details:where(.astro-6c2vp7u3){font-size:.9rem;color:#666;display:flex;flex-wrap:wrap;gap:15px}.ordered-item__price:where(.astro-6c2vp7u3){font-weight:600;color:var(--primary-color);font-size:1.1rem;text-align:right}.payment-method:where(.astro-6c2vp7u3){display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:var(--border-radius)}.payment-icon:where(.astro-6c2vp7u3){width:50px;height:50px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.payment-info:where(.astro-6c2vp7u3){flex:1}.payment-info:where(.astro-6c2vp7u3) h6:where(.astro-6c2vp7u3){margin:0 0 5px;font-weight:600;color:var(--dark-color)}.payment-info:where(.astro-6c2vp7u3) p:where(.astro-6c2vp7u3){margin:0;font-size:.9rem;color:#666}.status-badge:where(.astro-6c2vp7u3){padding:6px 12px;border-radius:15px;font-size:.8rem;font-weight:600}.status-pending:where(.astro-6c2vp7u3){background:#ffc10733;color:#856404}.order-summary-card:where(.astro-6c2vp7u3){background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:sticky;top:20px}.order-summary__header:where(.astro-6c2vp7u3){background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);padding:20px 25px;text-align:center}.order-summary__header:where(.astro-6c2vp7u3) h4:where(.astro-6c2vp7u3){margin:0;color:#fff;font-size:1.2rem;font-weight:600}.applied-coupons:where(.astro-6c2vp7u3){padding:20px 25px;border-bottom:1px solid var(--border-color)}.summary-subtitle:where(.astro-6c2vp7u3){margin:0 0 15px;color:var(--dark-color);font-size:1rem;font-weight:600}.summary-coupon-item:where(.astro-6c2vp7u3){display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#28a7451a;border:1px solid var(--success-color);border-radius:6px;margin-bottom:10px}.summary-coupon-item:where(.astro-6c2vp7u3):last-child{margin-bottom:0}.summary-coupon-code:where(.astro-6c2vp7u3){font-weight:600;color:var(--success-color);font-size:.9rem}.summary-coupon-discount:where(.astro-6c2vp7u3){font-weight:600;color:var(--success-color);font-size:.9rem}.order-summary__totals:where(.astro-6c2vp7u3){padding:20px 25px;border-bottom:1px solid var(--border-color)}.order-summary__totals:where(.astro-6c2vp7u3) li:where(.astro-6c2vp7u3){display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.order-summary__totals:where(.astro-6c2vp7u3) li:where(.astro-6c2vp7u3):last-child{border-bottom:none}.order-summary__totals:where(.astro-6c2vp7u3) li:where(.astro-6c2vp7u3).total-final{border-top:2px solid var(--primary-color);padding-top:15px;margin-top:10px;font-size:1.2rem}.order-summary__totals:where(.astro-6c2vp7u3) .amount:where(.astro-6c2vp7u3){font-weight:600;color:var(--primary-color)}.order-summary__totals:where(.astro-6c2vp7u3) .discount:where(.astro-6c2vp7u3){color:var(--success-color)!important}.final-amount:where(.astro-6c2vp7u3){font-size:1.3rem!important;font-weight:700!important}.important-info:where(.astro-6c2vp7u3){padding:20px 25px;border-bottom:1px solid var(--border-color)}.info-item:where(.astro-6c2vp7u3){display:flex;align-items:center;gap:12px;margin-bottom:15px}.info-item:where(.astro-6c2vp7u3):last-child{margin-bottom:0}.info-item:where(.astro-6c2vp7u3) i:where(.astro-6c2vp7u3){color:var(--primary-color);font-size:1.1rem;width:20px;text-align:center}.info-item:where(.astro-6c2vp7u3) h6:where(.astro-6c2vp7u3){margin:0 0 3px;font-weight:600;font-size:.9rem;color:var(--dark-color)}.info-item:where(.astro-6c2vp7u3) p:where(.astro-6c2vp7u3){margin:0;font-size:.8rem;color:#666}.order-actions:where(.astro-6c2vp7u3){padding:25px;display:flex;flex-direction:column;gap:12px}.order-action-btn:where(.astro-6c2vp7u3){width:100%;justify-content:center;text-align:center;display:flex;align-items:center;gap:8px;padding:12px}.boskery-btn--outline:where(.astro-6c2vp7u3){background:transparent!important;border:2px solid var(--primary-color)!important;color:var(--primary-color)!important}.boskery-btn--outline:where(.astro-6c2vp7u3):hover{background:var(--primary-color)!important;color:#fff!important}.newsletter-signup:where(.astro-6c2vp7u3){padding:20px 25px;background:#f8f9fa;text-align:center}.newsletter-signup:where(.astro-6c2vp7u3) h6:where(.astro-6c2vp7u3){margin:0 0 5px;font-weight:600;color:var(--dark-color)}.newsletter-signup:where(.astro-6c2vp7u3) p:where(.astro-6c2vp7u3){margin:0 0 15px;font-size:.9rem;color:#666}.newsletter-form:where(.astro-6c2vp7u3){display:flex;gap:5px}.newsletter-input:where(.astro-6c2vp7u3){flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem}.newsletter-input:where(.astro-6c2vp7u3):focus{outline:none;border-color:var(--primary-color)}.newsletter-btn:where(.astro-6c2vp7u3){padding:10px 12px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:var(--transition)}.newsletter-btn:where(.astro-6c2vp7u3):hover{background:var(--primary-dark)}.order-error-message:where(.astro-6c2vp7u3){min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center}.error-icon:where(.astro-6c2vp7u3){font-size:4rem;color:var(--danger-color);margin-bottom:20px}.error-title:where(.astro-6c2vp7u3){font-size:2rem;margin-bottom:15px;color:var(--dark-color)}.error-text:where(.astro-6c2vp7u3){font-size:1.1rem;color:#666;margin-bottom:30px;max-width:500px;margin-left:auto;margin-right:auto}.error-actions:where(.astro-6c2vp7u3){display:flex;gap:15px;justify-content:center;flex-wrap:wrap}@media (max-width: 1200px){.order-summary-card:where(.astro-6c2vp7u3){position:static;margin-top:30px}}@media (max-width: 992px){.delivery-summary:where(.astro-6c2vp7u3){grid-template-columns:1fr;gap:25px}.success-title:where(.astro-6c2vp7u3){font-size:2rem}.success-subtitle:where(.astro-6c2vp7u3){font-size:1.1rem}}@media (max-width: 768px){.success-header:where(.astro-6c2vp7u3){padding:30px 15px;margin-bottom:30px}.success-icon__circle:where(.astro-6c2vp7u3){width:60px;height:60px;font-size:2rem}.success-title:where(.astro-6c2vp7u3){font-size:1.8rem}.ordered-item:where(.astro-6c2vp7u3){flex-direction:column;text-align:center;gap:10px}.ordered-item__image:where(.astro-6c2vp7u3){width:60px;height:60px}.ordered-item__details:where(.astro-6c2vp7u3){justify-content:center}.payment-method:where(.astro-6c2vp7u3){flex-direction:column;text-align:center;gap:10px}.timeline-item:where(.astro-6c2vp7u3){padding-left:50px}.timeline-icon:where(.astro-6c2vp7u3){width:30px;height:30px;font-size:.8rem}.delivery-timeline:where(.astro-6c2vp7u3):before{left:15px}}@media (max-width: 576px){.confirmation-section__content:where(.astro-6c2vp7u3){padding:20px}.order-number:where(.astro-6c2vp7u3){padding:12px 20px}.order-value:where(.astro-6c2vp7u3){display:block;margin-left:0;margin-top:5px}.error-actions:where(.astro-6c2vp7u3){flex-direction:column;align-items:center}.newsletter-form:where(.astro-6c2vp7u3){flex-direction:column;gap:10px}}@media print{.order-actions:where(.astro-6c2vp7u3),.newsletter-signup:where(.astro-6c2vp7u3),header:where(.astro-6c2vp7u3),footer:where(.astro-6c2vp7u3),.breadcrumbs:where(.astro-6c2vp7u3){display:none!important}.confirmation-page:where(.astro-6c2vp7u3){padding:0!important}.confirmation-section:where(.astro-6c2vp7u3){box-shadow:none!important;border:1px solid #ddd!important;margin-bottom:20px!important}.success-header:where(.astro-6c2vp7u3){background:#f8f9fa!important;color:#333!important}.success-icon__circle:where(.astro-6c2vp7u3){border:2px solid #333!important}}
