.order-page{max-width:1100px;padding-block:38px 75px}.order-heading{text-align:center;margin-bottom:32px}.order-heading h1{font-size:clamp(36px,4.5vw,58px)}.order-heading>p:last-child{margin-top:18px}.order-progress{max-width:640px;margin:0 auto 36px}.order-progress>span{color:var(--green);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.order-progress ol{justify-content:space-between;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.order-progress li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.order-progress li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.order-progress li.active{color:var(--green);font-weight:600}.order-progress li.active>span{background:var(--green);color:#fff}.order-progress-track{background:#dce6dc;border-radius:5px;height:3px;overflow:hidden}.order-progress-track>span{background:var(--green);height:100%;transition:width .3s;display:block}.order-step{animation:.28s ease-out order-enter}.order-card{background:#fff;border:1px solid #d5e1d6;border-radius:22px;min-width:0;padding:30px}.order-card h2{margin-bottom:22px;font-size:clamp(25px,3vw,34px)}.order-card h2:focus{outline:none}.order-config{grid-template-columns:1.05fr 1fr;align-items:start;gap:24px;display:grid}.order-preview{background:#edf3ec;border:1px solid #d5e1d6;border-radius:22px;overflow:hidden}.order-preview>img{width:100%;height:auto;animation:.22s ease-out order-enter;display:block}.order-preview>div{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.order-preview>div>span:last-child{width:100%;color:var(--muted);margin-left:30px;font-size:12px}.order-swatch{border:1px solid #0002;border-radius:50%;flex-shrink:0;width:20px;height:20px;display:inline-block}.order-swatch.black{background:#252628}.order-swatch.grey{background:#a2a3aa}.order-card fieldset{border:0;min-width:0;margin:24px 0 0;padding:0}.order-card legend{margin-bottom:12px;font-size:14px;font-weight:600}.order-colours{gap:12px;display:flex}.order-choice{cursor:pointer;border:1px solid #cfdacf;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.order-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.order-choice.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green);background:#eaf3e9}.order-choice:hover{border-color:var(--green);background:#f1f6ef}.order-choice:focus-within{outline-offset:4px;outline:3px solid #6c9e82}.order-choice:active{transform:scale(.98)}.order-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-design{padding:5px;display:block;overflow:visible}.order-design img{border-radius:8px;width:100%;height:auto;display:block}.order-design>span{text-align:center;justify-content:center;align-items:center;gap:4px;min-height:39px;padding:9px 1px;font-size:11px;line-height:1.4;display:flex}.order-promo{color:var(--green);background:#e6efe3;border:1px solid #cbdcc8;border-radius:20px;gap:16px;margin-top:24px;padding:26px;display:flex}.order-promo h3{margin-bottom:10px;font-size:23px}.order-promo p{margin-bottom:12px;font-size:14px}.order-promo .order-shipping{color:#315744;border-top:1px solid #cbdcc8;gap:9px;margin:16px 0 0;padding-top:16px;font-size:13px;display:flex}.order-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.order-controls .button{flex-shrink:0}.order-form-card,.order-review{max-width:760px;margin:auto}.order-summary{background:#edf3ec;border-radius:10px;padding:12px 15px;font-size:14px}.order-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.order-field{min-width:0}.order-field.wide{grid-column:1/-1}.order-field label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.order-field input,.order-field textarea{width:100%;max-width:100%;color:var(--ink);background:#fff;border:1px solid #bdcdbc;border-radius:9px;padding:12px;font-size:16px;display:block}.order-field input[aria-invalid=true]{border-color:#b43d35}.order-field-error{color:#a52d26;margin-top:5px;font-size:12px;animation:.15s order-enter;display:block}.order-consent{cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0 18px;font-size:14px;line-height:1.6;display:flex}.order-consent input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin-top:3px}.order-review-product{background:#f1f5ee;border-radius:14px;align-items:center;gap:20px;margin-bottom:24px;padding:12px;display:flex}.order-review-product img{border-radius:9px;width:160px;max-width:40%;height:auto}.order-review-product p{margin:7px 0;font-size:14px}.order-address{border-top:1px solid var(--border);overflow-wrap:anywhere;padding-top:20px}.order-address p{margin:8px 0 18px}.order-disclosure{color:var(--green);background:#eaf2e7;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:18px;display:flex}.order-disclosure p{margin:0;font-size:13px}.order-review .fine a{text-underline-offset:3px;text-decoration:underline}.order-error{color:#922e25;background:#fff0eb;border:1px solid #e7c0b5;border-radius:12px;margin:18px 0;padding:16px;animation:.2s order-enter}.order-error p{color:inherit;margin:8px 0 0;font-size:13px}.order-success{text-align:center;background:linear-gradient(135deg,#e8f3e7,#f9fbf6);max-width:760px;margin:auto;padding:38px}.order-success>svg{color:var(--green);margin-bottom:20px;animation:.4s order-enter}.order-success h2{font-size:clamp(29px,4vw,42px)}.order-reference{background:#ffffffa6;border:1px solid #d2dfcf;border-radius:13px;gap:7px;margin:24px 0;padding:20px;font-size:14px;display:grid}.order-reference>strong{letter-spacing:1px;overflow-wrap:anywhere;font-size:23px}.order-personal{text-align:center;max-width:700px;margin:26px auto 36px;font-size:14px}.order-donation{background:#edf2e8;grid-template-columns:1fr 240px;align-items:center;gap:35px;margin-bottom:24px;display:grid}.order-donation .eyebrow{align-items:center;gap:8px;display:flex}.order-donation p{font-size:14px}.order-donation .fine{margin:20px 0 0;font-size:12px}.order-donation strong{color:var(--green);font-size:15px}.order-donation figure{text-align:center;margin:0}.order-donation img{border:16px solid #fff;border-radius:16px;width:100%;height:auto;display:block}.order-donation figcaption{margin:12px 0;font-size:11px}.order-donation .text-link{font-size:12px}@keyframes order-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.order-choice.out-of-stock{box-shadow:none;color:#747474;cursor:not-allowed;background:#eee;border-color:#ccc}.order-choice.out-of-stock img{filter:grayscale();opacity:.45}.order-choice.out-of-stock input{cursor:not-allowed}.stock-label{text-align:center;color:#666;padding:0 3px 8px;font-size:11px;font-weight:600;display:block}.order-price-feedback{background:#f1f5ee;border:1px solid #d5e1d6;border-radius:12px;padding:14px}.order-price-feedback .fine{margin:0 0 10px}.order-price-feedback input::placeholder{color:#858585;opacity:1}.order-page:has(.order-complete){padding-top:14px}.order-complete{max-width:760px;margin:auto}.order-complete .order-card{border-radius:16px;padding:14px 16px}.order-complete .order-success{text-align:left;margin-bottom:10px}.order-complete h2{align-items:center;gap:8px;margin:0 0 9px;font-size:20px;line-height:1.2;display:flex}.order-complete h2 svg{color:var(--green);flex-shrink:0}.order-complete p{margin:7px 0 0;font-size:13px;line-height:1.4}.order-complete .order-reference{background:0 0;border:0;gap:3px;margin:0 0 7px;padding:0;font-size:12px;line-height:1.4}.order-complete .order-reference strong{letter-spacing:.4px;margin-left:5px;font-size:14px}.order-complete .order-success .fine{font-size:11px}.order-complete .order-donation{grid-template-columns:160px 1fr;gap:10px 16px;margin:0}.order-complete .order-donation h2{grid-column:1/-1;margin:0;font-size:18px}.order-complete .order-donation figure{width:160px;margin:0}.order-complete .order-donation img{border:7px solid #fff;border-radius:8px}.order-complete .order-donation strong{font-size:13px;line-height:1.45;display:block}.order-complete .order-donation .fine{margin-top:10px;font-size:11px;line-height:1.4}.order-complete .order-donation figcaption{margin:4px 0;font-size:10px}.order-complete .order-donation .text-link{min-height:30px;font-size:12px}.order-complete .order-personal{margin:12px 0;font-size:12px}@media (max-width:360px){.order-complete .order-card{padding:10px 12px}.order-complete .order-donation{grid-template-columns:140px 1fr;gap:8px}.order-complete .order-donation figure{width:140px}.order-complete .order-donation strong{font-size:12px}.order-complete h2{font-size:19px}}@media (max-width:800px){.order-config{grid-template-columns:1fr}.order-preview{width:100%;max-width:600px;margin:auto}.order-donation{grid-template-columns:1fr}.order-donation figure{width:min(100%,260px);margin:auto}}@media (max-width:500px){.order-page{width:calc(100% - 28px);padding-top:25px}.order-card{border-radius:16px;padding:22px 17px}.order-progress li{gap:5px;font-size:11px}.order-progress li>span{width:24px;height:24px}.order-fields{grid-template-columns:1fr}.order-promo{gap:10px;padding:20px 16px}.order-promo>svg{width:20px}.order-controls{flex-wrap:wrap;gap:12px}.order-controls>.fine{width:100%}.order-controls .button{padding:12px 15px;font-size:13px}.order-designs{gap:7px}.order-design>span{font-size:10px}.order-review-product{gap:12px}.order-review-product strong{font-size:13px}.order-review-product p{font-size:12px}.order-success{padding:28px 18px}.order-reference>strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.order-step,.order-preview>img,.order-field-error,.order-error,.order-success>svg{animation:none}.order-progress-track>span,.order-choice{transition:none}}.order-seatposts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-seatposts .order-choice{gap:8px;padding:12px 10px;font-size:13px}.order-seatposts svg:not(.lucide){stroke:var(--green);stroke-width:2px;fill:#e5eee6;flex-shrink:0}.order-seatposts small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.order-seatposts .lucide{margin-left:auto}.order-card #seatpost-help{margin-bottom:12px;font-size:12px}@media (max-width:380px){.order-seatposts .order-choice{gap:5px;padding:10px 7px;font-size:12px}.order-seatposts svg:not(.lucide){width:26px;height:26px}.order-seatposts .lucide{width:12px}}.order-languages{max-width:760px;color:var(--green);background:#e6efe8;border:1px solid #b9cfbf;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 28px;padding:12px 16px;font-weight:600;display:flex}.order-languages>div{flex-wrap:wrap;gap:6px;display:flex}.order-languages button{font:inherit;min-height:44px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 16px;font-size:16px;line-height:1.6}.order-languages button[aria-pressed=true]{background:var(--green);color:#fff}.order-languages button:focus-visible{outline-offset:2px;outline:3px solid #6c9e82}.order-localized{min-width:0}.order-localized .button{white-space:normal;text-align:center;max-width:100%;height:auto;line-height:1.5}.order-localized svg{flex-shrink:0}.order-localized .order-choice>span{overflow-wrap:anywhere;min-width:0}.order-localized:is([lang=hi],[lang=mr]){font-size:18px;line-height:1.7}.order-localized:is([lang=hi],[lang=mr]) .fine,.order-localized:is([lang=hi],[lang=mr]) .order-field label,.order-localized:is([lang=hi],[lang=mr]) .order-card legend,.order-localized:is([lang=hi],[lang=mr]) .order-progress li,.order-localized:is([lang=hi],[lang=mr]) .order-progress>span{font-size:15px;line-height:1.7}.order-localized:is([lang=hi],[lang=mr]) .button,.order-localized:is([lang=hi],[lang=mr]) .order-consent,.order-localized:is([lang=hi],[lang=mr]) .order-summary,.order-localized:is([lang=hi],[lang=mr]) .order-promo p,.order-localized:is([lang=hi],[lang=mr]) .order-review-product p,.order-localized:is([lang=hi],[lang=mr]) .order-seatposts .order-choice{font-size:16px;line-height:1.7}.order-localized:is([lang=hi],[lang=mr]) .order-design>span,.order-localized:is([lang=hi],[lang=mr]) .stock-label,.order-localized:is([lang=hi],[lang=mr]) .order-field-error,.order-localized:is([lang=hi],[lang=mr]) .order-seatposts small{font-size:13px;line-height:1.7}.order-localized:is([lang=hi],[lang=mr]) .order-controls{flex-wrap:wrap}.order-localized:is([lang=hi],[lang=mr]) .order-controls .button{flex-shrink:1;padding:12px 20px}.order-localized:is([lang=hi],[lang=mr]) .order-complete p,.order-localized:is([lang=hi],[lang=mr]) .order-complete .order-reference,.order-localized:is([lang=hi],[lang=mr]) .order-complete .order-donation strong{font-size:15px;line-height:1.7}.order-localized:is([lang=hi],[lang=mr]) .order-complete .fine,.order-localized:is([lang=hi],[lang=mr]) .order-complete figcaption{font-size:13px;line-height:1.7}.order-localized:is([lang=hi],[lang=mr]) .order-complete h2{line-height:1.6}@media (max-width:500px){.order-languages{flex-direction:column;align-items:stretch;padding:10px}.order-languages>span{font-size:13px}.order-languages>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-languages button{padding:8px 5px}.order-localized:is([lang=hi],[lang=mr]) .order-seatposts{grid-template-columns:1fr}.order-localized:is([lang=hi],[lang=mr]) .order-designs{grid-template-columns:repeat(2,minmax(0,1fr))}.order-localized:is([lang=hi],[lang=mr]) .order-progress li{flex-wrap:wrap;font-size:13px}.order-localized:is([lang=hi],[lang=mr]) .order-complete .order-donation{grid-template-columns:1fr}.order-localized:is([lang=hi],[lang=mr]) .order-complete .order-donation figure{margin:auto}}body:has(.order-page){background:linear-gradient(90deg,#103b2a 0%,#215f43 18%,#164c36 50%,#215f43 82%,#103b2a 100%)}body:has(.order-page)>.page-background{display:none}body .order-page{background:#f1f5ef;width:min(1240px,100% - 48px);max-width:none;margin-inline:auto;padding:48px clamp(32px,5vw,76px) 82px;box-shadow:0 0 36px 8px #061f1a37}body:has(.order-page)>.footer{background:#f1f5ef;border-top:1px solid #cbdccf;width:min(1240px,100% - 48px);padding-inline:clamp(32px,5vw,76px)}.order-languages{background:linear-gradient(145deg,#e8f1e6,#dce9dd);border-color:#86a68e;border-radius:18px;max-width:820px;margin-bottom:34px;padding:14px 18px;box-shadow:0 12px 28px #173e2a0f}.order-languages button{border-radius:12px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s}.order-languages button:hover{background:#f7fbf5;transform:translateY(-1px)}.order-languages button[aria-pressed=true]{background:linear-gradient(#347c5b,#17543a);box-shadow:inset 0 1px #ffffff2e,0 7px 16px #174c3228}.order-heading{margin-bottom:38px}.order-heading .eyebrow{margin-bottom:18px;font-size:13px}.order-heading h1{color:#080b09;letter-spacing:-.055em;font-size:clamp(48px,5.2vw,72px);font-weight:850;line-height:1.02}.order-heading>p:last-child{font-size:19px;line-height:1.65}.order-progress{background:#e8f1e6;border:1px solid #91ad97;border-radius:20px;max-width:760px;margin-bottom:42px;padding:22px 26px 20px;box-shadow:0 12px 30px #173e2a10}.order-progress>span{font-size:14px;font-weight:800}.order-progress li{font-size:14px;font-weight:650}.order-progress li>span{background:#f8fbf7;border-color:#a8bca9;width:32px;height:32px;box-shadow:0 4px 10px #173e2a0d}.order-progress li.active>span{background:linear-gradient(#347c5b,#17543a);box-shadow:0 6px 14px #174c3228}.order-progress-track{background:#cad9cc;height:5px}.order-progress-track>span{background:linear-gradient(90deg,#4b9667,#16543a)}.order-card{background:linear-gradient(145deg,#fff,#f3f8f1);border:1px solid #84a28b;border-radius:26px;padding:36px;box-shadow:0 18px 44px #173e2a13}.order-card h2{color:#080b09;letter-spacing:-.04em;font-weight:850}.order-config{gap:30px}.order-preview{background:#e5eee2;border-color:#84a28b;border-radius:26px;box-shadow:0 22px 48px #173e2a1b}.order-preview>img{filter:saturate(1.03)contrast(1.02)}.order-preview>div{background:linear-gradient(90deg,#e8f1e7,#dce9de);padding:21px 22px}.order-card fieldset{margin-top:30px}.order-card legend{color:#111713;font-size:15px;font-weight:800}.order-choice{background:#fbfdf9;border:1.5px solid #9eb3a2;border-radius:15px;min-height:58px;padding:15px;box-shadow:0 7px 18px #173e2a0a}.order-choice:hover{border-color:#347858;transform:translateY(-2px);box-shadow:0 12px 24px #173e2a13}.order-choice.selected{background:linear-gradient(145deg,#eff8ed,#dcecdf);border-color:#1f6748;box-shadow:0 0 0 1px #1f6748,0 12px 26px #173e2a18}.order-design{min-height:0;padding:8px}.order-design img{border-radius:11px;box-shadow:0 6px 16px #173e2a12}.order-promo{background:linear-gradient(135deg,#e7f1e4,#d9e9dc);border-color:#86a68e;border-radius:24px;margin-top:30px;padding:30px;box-shadow:0 16px 34px #173e2a10}.order-promo h3{color:#0b1710;font-size:26px;font-weight:850}.order-controls{border-top:1px solid #b9cbbd;margin-top:30px;padding-top:24px}.order-controls .button:not(.outline){background:radial-gradient(at 50% 0,#b4e5b718,#0000 75%),linear-gradient(#388d54,#227645 45%,#124b30);border-color:#174d37;min-width:170px;font-size:16px;font-weight:800;box-shadow:0 0 0 3px #f6fff8,0 0 0 6px #9dd5aa,0 12px 26px #164d312b}.order-controls .button:not(.outline):hover:not(:disabled){background:linear-gradient(#43a264,#247b49 48%,#103f29);transform:translateY(-2px);box-shadow:0 0 0 3px #f6fff8,0 0 0 6px #8bc99a,0 16px 30px #164d3133}.order-controls .button.outline{color:#173e2a;background:#f9fcf8;border-color:#8da894;font-weight:750;box-shadow:0 7px 16px #173e2a0e}.order-form-card,.order-review{max-width:840px}.order-summary{color:#28513b;background:#e8f1e6;border:1px solid #a8bda9;border-radius:14px;padding:16px 18px;font-weight:700}.order-fields{gap:22px}.order-field label{color:#18211d;font-size:14px;font-weight:800}.order-field input,.order-field textarea{background:#fcfefb;border:1.5px solid #8fa994;border-radius:13px;min-height:56px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px 2px #173e2a08,0 7px 18px #173e2a08}.order-field textarea{min-height:110px}.order-field input:hover,.order-field textarea:hover{border-color:#5f8c70}.order-field input:focus,.order-field textarea:focus{border-color:#24664b;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #78a98729,0 12px 26px #173e2a10}.order-price-feedback{background:linear-gradient(145deg,#edf5eb,#e2eee3);border-color:#91ad97;border-radius:17px;padding:20px;box-shadow:0 10px 24px #173e2a0d}.order-consent{background:#f3f8f1;border:1px solid #9eb6a2;border-radius:15px;padding:18px;font-weight:650}.order-review-product{background:linear-gradient(145deg,#edf5eb,#e1ece2);border:1px solid #a0b7a4;border-radius:18px;padding:18px;box-shadow:0 12px 26px #173e2a0f}.order-address{background:#fbfdf9;border:1px solid #a5bba8;border-radius:17px;margin:20px 0;padding:22px;box-shadow:0 10px 24px #173e2a0c}.order-disclosure{background:#e4f0e3;border:1px solid #91ad97;border-radius:16px;padding:22px;box-shadow:0 10px 22px #173e2a0c}.order-success{background:linear-gradient(135deg,#e2f1e2,#f9fbf6);border-color:#6e9a78;box-shadow:0 20px 48px #173e2a18}.order-reference{background:#ffffffcf;border-color:#8fad95;box-shadow:0 10px 24px #173e2a0c}.order-donation{background:linear-gradient(145deg,#e7f0e4,#dce9dc);border-color:#86a68e;box-shadow:0 18px 40px #173e2a13}@media (max-width:800px){:is(body .order-page,body:has(.order-page)>.footer){width:calc(100% - 16px);padding-inline:24px}.order-config{gap:24px}.order-card{padding:28px}}@media (max-width:500px){body .order-page{width:calc(100% - 12px);padding:30px 16px 58px}.order-heading h1{font-size:43px}.order-heading>p:last-child{font-size:17px}.order-progress{padding:18px 14px}.order-progress ol{gap:5px}.order-progress li{font-size:11px}.order-progress li>span{width:27px;height:27px}.order-card{padding:24px 18px}.order-choice{padding:13px}.order-controls .button:not(.outline){flex:1;min-width:0}.order-field input,.order-field textarea{min-height:54px}}body:has(.order-page){zoom:.65}.order-heading h1>span{color:#1c704b;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#123f2e 5%,#2d9660 47%,#65b675 72%,#176142 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite order-brand-flow}.order-progress{position:relative;overflow:visible}.order-progress ol{margin-bottom:18px}.order-progress-track>span{background:linear-gradient(90deg,#124b34,#3f9b62,#9fe18b,#257b50,#124b34) 0 0/220% 100%;animation:2.2s linear infinite order-progress-flow}.order-preview{border:2px solid #557d60;box-shadow:0 0 0 4px #f4faf2,0 22px 48px #173e2a25}.order-preview>div>span:last-child{display:none}.order-card fieldset[aria-describedby=seatpost-help] legend{margin-bottom:4px}.order-card fieldset[aria-describedby=seatpost-help] .fine{margin:0 0 10px;line-height:1.35}.order-choice.selected{animation:.48s cubic-bezier(.2,.75,.25,1) order-choice-confirm}.order-promo{background:linear-gradient(125deg,#e0f0de,#cfe6d4);border:2px solid #5c8d69;padding:22px 26px;box-shadow:0 0 0 4px #eff8ec,0 18px 38px #173e2a20}.order-promo h3{margin-bottom:5px}.order-promo>div>p:not(.order-shipping){color:#183d2b;margin-bottom:7px;font-weight:750}.order-promo .order-shipping{margin-top:10px;padding-top:11px;font-weight:650}.order-review>h2+p,.order-review>.order-review-product+p.fine{display:none}.order-field input.field-encouraged{animation:.52s cubic-bezier(.22,.8,.24,1) order-field-complete}.order-progress-celebrate{animation:.8s cubic-bezier(.2,.8,.2,1) 1s forwards order-progress-arrive}.order-progress-celebrate:after{content:"";pointer-events:none;background:radial-gradient(circle,#f1b84b 0 3px,#0000 4px) 7% 16%/58px 62px,radial-gradient(circle,#49a96c 0 3px,#0000 4px) 84% 12%/64px 58px,radial-gradient(circle,#87c6a0 0 2px,#0000 3px) 42% 2%/70px 60px,radial-gradient(circle,#f1b84b 0 2px,#0000 3px) 23% 64%/76px 64px;animation:1.25s ease-out 1s both order-confetti;position:absolute;inset:-46px -40px -22px}.order-success .order-reference{box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px 0;padding:0}.order-donation{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.order-donation h2{justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.order-donation figure{width:min(100%,240px);margin:0 auto}.order-donation>div{text-align:center;max-width:680px;margin-inline:auto}@keyframes order-progress-flow{to{background-position:-220% 0}}@keyframes order-brand-flow{0%,to{background-position:0}50%{background-position:100%}}@keyframes order-choice-confirm{0%{transform:scale(.97)}55%{transform:scale(1.025);box-shadow:0 0 0 5px #65ad7933,0 14px 30px #173e2a20}to{transform:scale(1)}}@keyframes order-field-complete{0%{background:#fcfefb;transform:scale(1)}18%{background:#a9e8c4;border-color:#19834d;transform:scale(.985);box-shadow:0 0 0 3px #4fc47b66,0 8px 20px #17704420}48%{background:#c9f3d9;border-color:#259459;transform:scale(1.012);box-shadow:0 0 0 6px #66d28d45,0 13px 28px #17704428}72%{background:#e4f9eb;transform:scale(.997);box-shadow:0 0 0 2px #66d28d20}to{background:#fcfefb;transform:scale(1)}}@keyframes order-progress-arrive{0%{transform:scale(.965);box-shadow:0 0 #68ba7b00}50%{transform:scale(1.012);box-shadow:0 0 0 8px #68ba7b2c,0 18px 40px #173e2a20}to{transform:none}}@keyframes order-confetti{0%{opacity:0;transform:scale(.82)}22%{opacity:1;transform:scale(1)}72%{opacity:.85;transform:scale(1.025)}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.order-heading h1>span,.order-progress-track>span,.order-choice.selected,.order-field input.field-encouraged,.order-progress-celebrate,.order-progress-celebrate:after{animation:none}}
