.confirmation{padding:38px;border:1px solid #dce5eb;border-top:4px solid #eeb13a;border-radius:16px;background:#fff;box-shadow:0 12px 38px #082c5008;outline:none}.confirmation-heading{text-align:center;padding:4px 0 30px}.confirmation-check{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0 auto 20px;background:#eaf4ef;border:1px solid #d5e8dc;border-radius:50%;font-size:29px;color:#28724f}.confirmation-heading .eyebrow{font-size:10px;margin-bottom:12px}.confirmation-heading h1{font-size:36px;line-height:1.2;margin-bottom:14px}.confirmation-heading p:not(.eyebrow){margin-bottom:17px;font-size:15px}.confirmation-demo{display:inline-block;padding:5px 12px;background:#f2f5f7;color:#637686;border-radius:20px;font-size:11px}.confirmation-meta{display:grid;grid-template-columns:1.1fr 1fr;background:#f5f8fa;border:1px solid #e4ebef;border-radius:9px;margin-bottom:27px;padding:20px 24px;gap:25px}.confirmation-meta span,.confirmation-detail-label{display:block;font-size:10px;letter-spacing:.1em;color:#708392;margin-bottom:9px}.confirmation-meta strong{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere}.confirmation .order-summary{margin:0 0 28px;border-radius:10px;padding:25px}.confirmation .order-summary h2{font-size:23px}.confirmation .order-summary .cart-row{padding:21px 0}.confirmation .order-summary .total-line{padding-top:23px}.confirmation-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px}.confirmation-details section{padding:24px;border:1px solid #e0e7ec;border-radius:10px}.confirmation-details h2{font-size:20px;margin:0 0 16px}.confirmation-details strong{font-size:14px;font-weight:600}.confirmation-details address{font-size:14px;line-height:1.8;color:#687c8c;margin:9px 0 0;overflow-wrap:anywhere}.confirmation-details p{font-size:13px;margin-bottom:16px}.confirmation-payment{display:inline-flex;background:#eff5f0;border:1px solid #dce9df;border-radius:5px;padding:5px 10px;color:#38654b;font-size:11px}.confirmation-notice{border-left:3px solid #ecb44c;background:#faf7ef;border-radius:0 7px 7px 0;padding:18px 20px}.confirmation-notice strong{font-size:12px;font-weight:600}.confirmation-notice p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#71766f}.confirmation-notice a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.confirmation-actions{display:flex;gap:12px;justify-content:center;margin-top:29px}.confirmation-actions .button{min-width:180px}#contact-status:empty{display:none}#contact-status.is-success{display:flex;align-items:start;gap:13px;padding:20px;margin:22px 0 0;background:#f0f7f3;border:1px solid #cfe4d8;border-radius:9px;font-weight:400;color:#315c46;line-height:1.6}.contact-success-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#dceddf;font-size:17px}.is-success>span>strong{display:block;font-size:15px;margin:1px 0 6px}.is-success>span>span{display:block;font-size:13px;color:#597566}.is-success a{color:#285f43;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}@media(max-width:600px){.confirmation{padding:23px 18px;border-radius:12px}.confirmation-heading{padding-bottom:24px}.confirmation-heading h1{font-size:28px}.confirmation-heading p:not(.eyebrow){font-size:14px}.confirmation-meta{grid-template-columns:1fr;padding:18px;gap:19px}.confirmation .order-summary{padding:17px}.confirmation-details{grid-template-columns:1fr;gap:15px}.confirmation-details section{padding:20px}.confirmation-actions{flex-direction:column}.confirmation-actions .button{width:100%}.confirmation-notice{padding:16px}.confirmation-check{width:54px;height:54px;font-size:25px}#contact-status.is-success{padding:17px;gap:10px}}
