.pg-checkout .stepper{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.pg-checkout .stp{color:#4b574c;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pg-checkout .stp b{color:#4b574c;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:background .3s,color .3s;display:flex;box-shadow:inset 0 0 0 1px #1e3a2433}.pg-checkout .stp.on{color:#17261a}.pg-checkout .stp.on b{color:#fff;box-shadow:none;background:#1e3a24}.pg-checkout .stp.done b{color:#17261a;box-shadow:none;background:#8cc63f}.pg-checkout .stp-line{background:#1e3a2440;width:48px;height:1px}.pg-checkout .co{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;padding:48px 0 96px;display:grid}.pg-checkout .card{background:#fff;border:1px solid #1e3a241a;padding:32px}.pg-checkout .card h2{margin-bottom:22px;font-size:26px}.pg-checkout .line{border-top:1px solid #1e3a241a;grid-template-columns:120px 1fr auto;align-items:center;gap:22px;padding:18px 0;display:grid}.pg-checkout .line:first-of-type{border-top:0}.pg-checkout .line-img{background:#e6ebdd;width:120px;height:120px;overflow:hidden}.pg-checkout .line-img img{object-fit:cover;width:100%;height:100%;display:block}.pg-checkout .line h3{font-size:18px;font-weight:700}.pg-checkout .line p{color:#4b574c;margin:6px 0 12px;font-size:14px}.pg-checkout .line .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-checkout .rm{color:#9a3412;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:14px;text-decoration:underline}.pg-checkout .line-price{white-space:nowrap;font-family:Outfit,Cairo,sans-serif;font-size:22px;font-weight:700}.pg-checkout .empty{text-align:center;color:#3d4a3f;flex-direction:column;align-items:center;gap:16px;padding:40px 10px;display:flex}.pg-checkout .empty svg{color:#3f6420;width:56px;height:56px}.pg-checkout .grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pg-checkout .full{grid-column:1/-1}.pg-checkout .pay{background:#f5f8ef;border:2px solid #3f6420;align-items:center;gap:14px;padding:16px 18px;display:flex}.pg-checkout .pay svg{color:#3f6420;flex:none;width:24px;height:24px}.pg-checkout .pay b{font-size:15px;display:block}.pg-checkout .pay span{color:#4b574c;font-size:13px}.pg-checkout .err{color:#9a3412;background:#fef2f2;border:1px solid #fecaca;padding:12px 16px;font-size:14px;font-weight:600;animation:.3s up}.pg-checkout .sum{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.pg-checkout .sum-row{color:#3d4a3f;justify-content:space-between;gap:12px;font-size:15px;display:flex}.pg-checkout .sum-row b{color:#17261a;font-family:Outfit,Cairo,sans-serif}.pg-checkout .sum-total{border-top:1px solid #1e3a241f;justify-content:space-between;align-items:baseline;padding-top:16px;font-size:18px;font-weight:700;display:flex}.pg-checkout .sum-total b{font-family:Outfit,Cairo,sans-serif;font-size:30px}.pg-checkout .sum small{color:#4b574c;font-size:13px;line-height:1.6}.pg-checkout .trust{flex-direction:column;gap:12px;padding-top:6px;display:flex}.pg-checkout .trust span{color:#3d4a3f;align-items:center;gap:10px;font-size:14px;display:flex}.pg-checkout .trust svg{color:#3f6420;flex:none;width:20px;height:20px}.pg-checkout .done-wrap{justify-content:center;padding:64px 0 110px;display:flex}.pg-checkout .done-card{text-align:center;background:#fff;border:1px solid #1e3a241a;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:640px;padding:48px;animation:.5s up;display:flex}.pg-checkout .done-ic{background:#8cc63f;border-radius:999px;justify-content:center;align-items:center;width:84px;height:84px;animation:.6s cubic-bezier(.2,1.4,.4,1) pop;display:flex}.pg-checkout .done-ic svg{stroke-dasharray:40;stroke-dashoffset:40px;width:40px;height:40px;animation:.5s .35s forwards drawc}@keyframes pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes drawc{to{stroke-dashoffset:0}}.pg-checkout .done-card h2{font-size:clamp(28px,3vw,40px)}.pg-checkout .done-card p{color:#3d4a3f;margin:0;font-size:16px;line-height:1.8}.pg-checkout .order-no{letter-spacing:.04em;background:#e6ebdd;padding:10px 18px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.pg-checkout .done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}@media (max-width:1000px){.pg-checkout .co{grid-template-columns:1fr}.pg-checkout .sum{position:static}}@media (max-width:640px){.pg-checkout .grid2{grid-template-columns:1fr}.pg-checkout .line{grid-template-columns:84px 1fr}.pg-checkout .line-img{width:84px;height:84px}.pg-checkout .line-price{grid-column:2}.pg-checkout .card{padding:22px}}
