:root{--ty-brand: var(--theme-color, #0188FF);--ty-brand-hover: #016dcc;--ty-brand-tint: #f0f7ff;--ty-brand-deep: #0066cc;--ty-success: #16a34a;--ty-success-tint: #ecfdf5;--ty-text: var(--black, #111827);--ty-text-muted: #6b7280;--ty-text-light: #9ca3af;--ty-border: var(--border-color, #e5e7eb);--ty-border-strong: #d1d5db;--ty-bg: #ffffff;--ty-bg-subtle: #fafbfc;--ty-bg-soft: var(--second-color, #f9fafb);--ty-shadow-sm: 0 1px 2px rgba(17, 24, 39, .04);--ty-shadow-md: 0 4px 16px rgba(17, 24, 39, .06);--ty-shadow-lg: 0 24px 64px rgba(17, 24, 39, .08);--ty-shadow-brand: 0 12px 32px rgba(1, 136, 255, .18);--ty-radius-sm: 6px;--ty-radius-md: 12px;--ty-radius-lg: 20px;--ty-radius-pill: 999px;--ty-tracking-tight: -.018em;--ty-ease: cubic-bezier(.4, 0, .2, 1);--ty-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ty-font-display: var(--first-font, system-ui, -apple-system, "Segoe UI", sans-serif);--ty-font-body: var(--second-font, system-ui, -apple-system, "Segoe UI", sans-serif)}.section-thank-you{position:relative;padding:56px 0 96px;background:radial-gradient(1200px 480px at 50% -120px,rgba(1,136,255,.1),transparent 70%),linear-gradient(180deg,var(--ty-brand-tint) 0%,#ffffff 280px);min-height:70vh;overflow:hidden}.section-thank-you:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(1,136,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(1,136,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,black 0%,transparent 280px);-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 280px);pointer-events:none}.ty-wrapper{position:relative;max-width:720px;margin:0 auto;padding:0 16px}.ty-loading{display:flex;justify-content:center;align-items:center;min-height:320px}.ty-spinner{width:44px;height:44px;border:3px solid var(--ty-border);border-top-color:var(--ty-brand);border-radius:50%;animation:tySpin .8s linear infinite}@keyframes tySpin{to{transform:rotate(360deg)}}.ty-header{text-align:center;padding:16px 0 40px;margin-bottom:24px;animation:tyFadeUp .6s var(--ty-ease) both}.ty-check-wrap{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#ffffff 0%,var(--ty-brand-tint) 100%);margin-bottom:24px;box-shadow:var(--ty-shadow-brand);animation:tyPop .5s var(--ty-ease-spring) .05s both;position:relative}.ty-check-wrap:before,.ty-check-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--ty-brand);opacity:0;animation:tyPulse 2.4s ease-out infinite}.ty-check-wrap:after{animation-delay:1.2s}.ty-check-icon{width:56px;height:56px}.ty-check-circle{stroke:var(--ty-brand);stroke-width:2;fill:none;stroke-dasharray:166;stroke-dashoffset:166;animation:tyDraw .6s var(--ty-ease) .3s forwards}.ty-check-path{stroke:var(--ty-brand);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:tyDraw .4s var(--ty-ease) .85s forwards}@keyframes tyDraw{to{stroke-dashoffset:0}}@keyframes tyPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tyPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.55);opacity:0}}@keyframes tyFadeUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ty-order-number{display:inline-block;background:var(--ty-bg);border:1px solid var(--ty-border);color:var(--ty-text-muted);font-family:var(--ty-font-body);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:6px 14px;border-radius:var(--ty-radius-pill);margin:0 0 16px;box-shadow:var(--ty-shadow-sm)}.ty-title{font-family:var(--ty-font-display);font-weight:700;font-size:36px;line-height:1.15;letter-spacing:var(--ty-tracking-tight);color:var(--ty-text);margin:0 0 12px}.ty-subtitle{font-family:var(--ty-font-body);color:var(--ty-text-muted);font-size:16px;line-height:1.55;margin:0 auto;max-width:520px}.ty-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 32px;padding:24px 16px;background:var(--ty-bg);border:1px solid var(--ty-border);border-radius:var(--ty-radius-md);box-shadow:var(--ty-shadow-sm);animation:tyFadeUp .6s var(--ty-ease) .15s both}.ty-timeline-step{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;text-align:center}.ty-timeline-step:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:var(--ty-border);z-index:0}.ty-timeline-step--complete:not(:last-child):after{background:var(--ty-brand)}.ty-timeline-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--ty-bg);border:2px solid var(--ty-border);color:var(--ty-text-light);position:relative;z-index:1;transition:all .3s var(--ty-ease)}.ty-timeline-icon svg{width:16px;height:16px}.ty-timeline-step--complete .ty-timeline-icon{background:var(--ty-brand);border-color:var(--ty-brand);color:#fff}.ty-timeline-step--active .ty-timeline-icon{background:var(--ty-brand-tint);border-color:var(--ty-brand);color:var(--ty-brand);animation:tyTimelinePulse 1.8s ease-in-out infinite}@keyframes tyTimelinePulse{0%,to{box-shadow:0 0 #0188ff59}50%{box-shadow:0 0 0 8px #0188ff00}}.ty-timeline-label{font-family:var(--ty-font-body);font-size:12px;font-weight:600;color:var(--ty-text-muted);letter-spacing:.02em;line-height:1.3}.ty-timeline-step--complete .ty-timeline-label,.ty-timeline-step--active .ty-timeline-label{color:var(--ty-text)}.ty-body{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.ty-card,.ty-details{background:var(--ty-bg);border:1px solid var(--ty-border);border-radius:var(--ty-radius-md);padding:28px;box-shadow:var(--ty-shadow-sm);transition:box-shadow .3s var(--ty-ease);animation:tyFadeUp .6s var(--ty-ease) .25s both}.ty-details{animation-delay:.35s}@media(hover:hover){.ty-card:hover,.ty-details:hover{box-shadow:var(--ty-shadow-md)}}.ty-card-title,.ty-details-title{font-family:var(--ty-font-display);font-weight:700;font-size:18px;letter-spacing:var(--ty-tracking-tight);color:var(--ty-text);margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid var(--ty-border);display:flex;align-items:center;gap:10px}.ty-card-title:before,.ty-details-title:before{content:"";width:4px;height:18px;background:var(--ty-brand);border-radius:2px;flex-shrink:0}.ty-products{margin-bottom:20px}.ty-product-row{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 0;gap:16px}.ty-product-row+.ty-product-row{border-top:1px solid var(--ty-border)}.ty-product-info{display:flex;gap:12px;flex:1;min-width:0;align-items:center}.ty-product-qty{font-family:var(--ty-font-body);font-size:13px;font-weight:700;color:var(--ty-brand);background:var(--ty-brand-tint);padding:2px 10px;border-radius:var(--ty-radius-pill);white-space:nowrap;min-width:36px;text-align:center;letter-spacing:.02em}.ty-product-name{font-family:var(--ty-font-body);font-size:14px;color:var(--ty-text);line-height:1.4;font-weight:500;word-break:break-word}.ty-product-price{font-family:var(--ty-font-body);font-size:14px;font-weight:700;color:var(--ty-text);white-space:nowrap;letter-spacing:var(--ty-tracking-tight)}.ty-summary-totals{padding-top:16px;border-top:1px solid var(--ty-border)}.ty-summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-family:var(--ty-font-body);font-size:14px;color:var(--ty-text-muted)}.ty-summary-row span:last-child{color:var(--ty-text);font-weight:500}.ty-summary-row.ty-summary-total{padding-top:16px;margin-top:10px;border-top:2px solid var(--ty-text);font-weight:700;font-size:19px;color:var(--ty-text);letter-spacing:var(--ty-tracking-tight)}.ty-summary-row.ty-summary-total span:last-child{font-size:22px;font-weight:800;color:var(--ty-brand)}.ty-summary-row.ty-summary-discount,.ty-summary-row.ty-summary-discount span:last-child{color:var(--ty-success);font-weight:600}.ty-discount-badge{display:inline-block;background:var(--ty-success-tint);color:var(--ty-success);font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--ty-radius-sm);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.ty-shipping-label{font-size:12px;color:var(--ty-text-light);font-weight:400;margin-left:4px}.ty-free-shipping{color:var(--ty-success)!important;font-weight:700!important}.ty-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ty-detail-item{min-width:0}.ty-detail-full{grid-column:1 / -1}.ty-detail-label{font-family:var(--ty-font-body);font-size:11px;color:var(--ty-text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-weight:600}.ty-detail-value{font-family:var(--ty-font-body);font-size:14px;color:var(--ty-text);line-height:1.45;word-break:break-word;font-weight:500}.ty-delivery-estimate{display:flex;align-items:center;gap:16px;padding:18px 22px;background:linear-gradient(135deg,var(--ty-brand) 0%,var(--ty-brand-deep) 100%);color:#fff;border-radius:var(--ty-radius-md);margin-bottom:24px;box-shadow:var(--ty-shadow-brand);animation:tyFadeUp .6s var(--ty-ease) .45s both}.ty-delivery-estimate-icon{flex-shrink:0;width:44px;height:44px;background:#ffffff2e;border-radius:var(--ty-radius-sm);display:flex;align-items:center;justify-content:center}.ty-delivery-estimate-icon svg{width:22px;height:22px;color:#fff}.ty-delivery-estimate-text{flex:1;min-width:0}.ty-delivery-estimate-label{font-family:var(--ty-font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:2px}.ty-delivery-estimate-value{font-family:var(--ty-font-display);font-size:17px;font-weight:700;letter-spacing:var(--ty-tracking-tight)}.ty-next-steps{background:var(--ty-bg-soft);border:1px solid var(--ty-border);border-radius:var(--ty-radius-md);padding:28px;margin-bottom:32px;animation:tyFadeUp .6s var(--ty-ease) .55s both}.ty-next-steps-title{font-family:var(--ty-font-display);font-weight:700;font-size:16px;letter-spacing:var(--ty-tracking-tight);color:var(--ty-text);margin:0 0 18px;text-align:center}.ty-next-steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ty-next-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:16px 8px;background:var(--ty-bg);border-radius:var(--ty-radius-md);border:1px solid var(--ty-border)}.ty-next-step-icon{width:44px;height:44px;border-radius:50%;background:var(--ty-brand-tint);color:var(--ty-brand);display:flex;align-items:center;justify-content:center}.ty-next-step-icon svg{width:20px;height:20px}.ty-next-step-text{font-family:var(--ty-font-body);font-size:13px;color:var(--ty-text);line-height:1.45;font-weight:500}.ty-footer{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:tyFadeUp .6s var(--ty-ease) .65s both}.ty-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:50px;font-family:var(--ty-font-body);font-size:15px;font-weight:600;letter-spacing:.01em;text-decoration:none;border-radius:var(--ty-radius-md);transition:transform .2s var(--ty-ease),box-shadow .2s var(--ty-ease),background-color .2s var(--ty-ease);cursor:pointer;border:1px solid transparent;min-width:220px;text-align:center}.ty-btn-primary{background:var(--ty-brand);color:#fff;box-shadow:var(--ty-shadow-brand)}@media(hover:hover){.ty-btn-primary:hover{background:var(--ty-brand-hover);transform:translateY(-1px);box-shadow:0 16px 36px #0188ff3d}}.ty-btn-secondary{background:var(--ty-bg);color:var(--ty-text);border-color:var(--ty-border)}@media(hover:hover){.ty-btn-secondary:hover{border-color:var(--ty-text);background:var(--ty-bg-soft);transform:translateY(-1px)}}.ty-btn:focus-visible{outline:2px solid var(--ty-brand);outline-offset:3px}.ty-empty{text-align:center;padding:80px 20px;background:var(--ty-bg);border:1px solid var(--ty-border);border-radius:var(--ty-radius-lg)}.ty-empty-icon{margin-bottom:24px}.ty-empty-icon svg{width:64px;height:64px;color:var(--ty-text-light)}.ty-empty h2{font-family:var(--ty-font-display);font-weight:700;font-size:26px;letter-spacing:var(--ty-tracking-tight);color:var(--ty-text);margin:0 0 12px}.ty-empty p{font-family:var(--ty-font-body);color:var(--ty-text-muted);font-size:15px;margin:0 auto 32px;max-width:420px}@media(prefers-reduced-motion:reduce){.ty-header,.ty-timeline,.ty-card,.ty-details,.ty-delivery-estimate,.ty-next-steps,.ty-footer{animation:none}.ty-check-circle,.ty-check-path{animation:none;stroke-dashoffset:0}.ty-check-wrap:before,.ty-check-wrap:after,.ty-timeline-step--active .ty-timeline-icon{animation:none}}@media(max-width:768px){.section-thank-you{padding:32px 0 64px}.ty-wrapper{padding:0 14px}.ty-check-wrap{width:80px;height:80px;margin-bottom:18px}.ty-check-icon{width:44px;height:44px}.ty-title{font-size:26px}.ty-subtitle{font-size:14px}.ty-card,.ty-details,.ty-next-steps{padding:20px;border-radius:var(--ty-radius-md)}.ty-timeline{padding:18px 8px}.ty-timeline-label{font-size:10px}.ty-timeline-icon{width:32px;height:32px}.ty-timeline-step:not(:last-child):after{top:16px;left:calc(50% + 18px);right:calc(-50% + 18px)}.ty-details-grid{grid-template-columns:1fr;gap:16px}.ty-next-steps-list{grid-template-columns:1fr;gap:10px}.ty-next-step{flex-direction:row;text-align:left;padding:14px}.ty-next-step-icon{flex-shrink:0}.ty-delivery-estimate{padding:16px;gap:12px}.ty-delivery-estimate-value{font-size:15px}.ty-footer{flex-direction:column;align-items:stretch}.ty-btn{min-width:unset;width:100%}.ty-summary-row.ty-summary-total{font-size:17px}.ty-summary-row.ty-summary-total span:last-child{font-size:19px}}@media(max-width:480px){.section-thank-you{padding:24px 0 48px}.ty-title{font-size:22px}.ty-card,.ty-details,.ty-next-steps{padding:16px}.ty-card-title,.ty-details-title{font-size:16px;margin-bottom:16px;padding-bottom:12px}.ty-product-row{padding:12px 0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/thank-you.css.map */
