/* Option C / Express Gateway: receipt and separate deliveries before optional programmes. */
#checkout-done.pc-page{--pc-ink:#183d31;--pc-muted:#526b60;--pc-line:#dfe6df;background:#f8f8f5;color:var(--pc-ink);padding:28px 0 48px;font-family:'DM Sans',Arial,sans-serif;scroll-margin-top:80px}
#checkout-done[hidden],#checkout-done [hidden]{display:none!important}#checkout-done *{box-sizing:border-box}#checkout-done :where(h2,h3,h4,p,ol){margin:0}#checkout-done p,#checkout-done a{color:inherit}
#checkout-done .pc-shell{width:min(780px,calc(100% - 40px));margin:auto;padding:30px 32px;background:#fff;border:1px solid var(--pc-line);border-radius:12px}
#checkout-done .pc-status{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:13px;color:#426553}#checkout-done .pc-status svg{width:27px;height:27px;fill:#174d3c;stroke:#fff;stroke-width:1.6}#checkout-done .pc-status circle{stroke:#174d3c}
#checkout-done #done-heading{font:500 39px/1.12 Georgia,serif;letter-spacing:-1px;outline:none;color:var(--pc-ink)}#checkout-done .pc-paid{font:500 29px/1.4 Georgia,serif;margin:7px 0}#checkout-done .pc-lede{font-size:13px;line-height:1.6;color:var(--pc-muted)}
#checkout-done .pc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:22px 0 24px}#checkout-done .pc-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #adc2b6;background:#fff;color:#173e32;border-radius:6px;padding:11px 17px;min-height:43px;font:500 13px/1.4 'DM Sans',Arial,sans-serif;text-decoration:none;cursor:pointer}#checkout-done .pc-button--dark{background:#174535;border-color:#174535;color:white}#checkout-done .pc-text-link{font:500 12px/1.5 'DM Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;color:#275f4e}
#checkout-done :is(a,button,summary):focus-visible{outline:3px solid #2e7160;outline-offset:4px}#checkout-done .pc-gold-receipt{padding:15px 18px;background:#fcf8ed;border:1px solid #e9ddb6;border-radius:7px;font-size:13px;color:#705420;margin-bottom:12px}
#checkout-done .pc-order-details,#checkout-done .pc-account{border:1px solid var(--pc-line);border-radius:7px;padding:15px 18px;font-size:12px;line-height:1.6;background:#fafcf9}#checkout-done summary{cursor:pointer;font-size:13px;font-weight:600}#checkout-done .pc-order-details-body{padding-top:16px;color:var(--pc-muted)}#checkout-done .pc-receipt-head{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}#checkout-done #done-order{overflow-wrap:anywhere;font-weight:500}#checkout-done .pc-order-details-body>p{margin:10px 0}#checkout-done .checkout-done-entities{display:grid;gap:4px;margin:12px 0}#checkout-done .checkout-done-entity{font:inherit;color:inherit;letter-spacing:0}
#checkout-done .pc-deliveries{padding-top:22px}#checkout-done .pc-deliveries>h3,#checkout-done .pc-discover>h3{font:500 22px/1.3 Georgia,serif;letter-spacing:-.3px;margin-bottom:14px}#checkout-done .checkout-done-orders{display:grid;gap:12px;margin:0}
#checkout-done .pc-parcel{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:17px;border:1px solid var(--pc-line);border-radius:8px;background:#fff}#checkout-done .pc-order-route{display:grid;align-content:start;list-style:none;padding:2px 0 0;font-size:10px;color:#63786c;gap:0}#checkout-done .pc-order-route li{position:relative;display:flex;align-items:center;gap:8px;min-height:33px}#checkout-done .pc-order-route li+li:before{content:'';position:absolute;left:8px;bottom:24px;width:1px;height:19px;background:#ccd9ce}#checkout-done .pc-order-route i{position:relative;z-index:1;flex-shrink:0;width:17px;height:17px;border-radius:50%;border:1px solid #99b3a3;background:#fff;display:grid;place-items:center;font-style:normal;font-size:10px}#checkout-done .pc-order-route .is-current{color:#184e3a}#checkout-done .pc-order-route .is-current i{background:#1c6145;border-color:#1c6145;color:white}
#checkout-done .gc-dispatch-head{display:block;padding:0 0 9px;border:0;margin:0}#checkout-done .checkout-group__name{font:600 12px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:0;text-transform:none;background:#edf4ef;display:inline-block;padding:3px 7px;border-radius:4px}#checkout-done .gc-dispatch-source{display:none}#checkout-done .ff-timing{font:11px/1.5 'DM Sans',Arial,sans-serif;padding:6px 0 0;margin:0;background:none;border:0;color:#4d695a}#checkout-done .ff-timing strong{font-size:11px;font-weight:500}#checkout-done .ff-timing>span{font-size:10px}#checkout-done .ff-timing i{display:none}
#checkout-done .pc-parcel-line{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:9px 0}#checkout-done .pc-parcel-line+.pc-parcel-line{border-top:1px solid #e7ece5}#checkout-done .pc-vial{width:42px;height:80px}#checkout-done .pc-vial svg{width:100%;height:100%}#checkout-done .pc-parcel-line h4{font:500 18px/1.3 Georgia,serif;letter-spacing:-.2px;color:var(--pc-ink)}#checkout-done .pc-parcel-line p{font-size:12px;line-height:1.55;color:var(--pc-muted);margin:4px 0}#checkout-done .pc-parcel-line .pc-guarantee{font-size:11px;color:#296142}#checkout-done .pc-parcel-line a{font-size:11px}
#checkout-done .pc-dispatch,#checkout-done .pc-updates{font-size:12px;line-height:1.6;color:var(--pc-muted);margin-top:14px}#checkout-done .pc-updates{padding:12px 15px;background:#f0f5f3;border-radius:6px}
#checkout-done #gc-after-payment-promos{padding:22px 0 0;margin:22px 0 0;border-top:1px solid var(--pc-line)}#checkout-done .pc-programme{display:grid;grid-template-columns:26px minmax(0,1fr) 135px;gap:14px;align-items:center;padding:18px;margin-bottom:12px;border:1px solid #dce7df;background:#f3f8f4;border-radius:7px}#checkout-done .pc-programme--complete{background:#f5f7fb;border-color:#dfe5ed}#checkout-done .pc-programme h3{font:500 19px/1.3 Georgia,serif;margin-bottom:5px;letter-spacing:-.2px;color:inherit}#checkout-done .pc-programme p{font-size:12px;line-height:1.6}#checkout-done .pc-programme .pc-terms,#checkout-done .pc-terms{font-size:11px;color:var(--pc-muted);line-height:1.6;margin-top:4px}#checkout-done .pc-programme-icon{font:28px Georgia,serif;color:#426858}#checkout-done .pc-programme>a{font-size:11px;justify-self:end;text-decoration:none}#checkout-done .pc-programme>a:hover{text-decoration:underline}
#checkout-done.pc-ready .pc-discover{animation:pc-receipt-reveal .4s ease-out both}#checkout-done .pc-account{margin-top:22px;background:white}#checkout-done .pc-account h3{font:500 19px Georgia,serif;margin:15px 0 8px}#checkout-done .pc-account p{font-size:12px}#checkout-done .pc-account>.pc-text-link{display:inline-block;margin-top:14px}#checkout-done .pc-import-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:15px}#checkout-done #done-import-qr svg{max-width:110px;height:auto}#checkout-done #done-import-code{max-width:100%;overflow-wrap:anywhere;white-space:normal;font:11px/1.5 monospace;border:1px solid var(--pc-line);padding:10px;background:#f4f7f1;color:var(--pc-ink)}#checkout-done .pc-research{font-size:10px;line-height:1.6;color:#69786e;margin-top:20px}
@keyframes pc-receipt-reveal{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:600px){#checkout-done.pc-page{padding-top:14px}#checkout-done .pc-shell{width:calc(100% - 24px);padding:22px 16px}#checkout-done #done-heading{font-size:32px}#checkout-done .pc-paid{font-size:26px}#checkout-done .pc-actions{gap:10px}#checkout-done .pc-button{font-size:12px;padding:10px 12px}#checkout-done .pc-parcel{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}#checkout-done .pc-order-route{display:flex;justify-content:space-between;font-size:9px}#checkout-done .pc-order-route li{min-height:22px;gap:5px}#checkout-done .pc-order-route li+li:before{display:none}#checkout-done .pc-programme{grid-template-columns:24px minmax(0,1fr);padding:16px;gap:9px 12px}#checkout-done .pc-programme>a{grid-column:2;justify-self:start;margin-top:4px}#checkout-done .pc-order-details,#checkout-done .pc-account{padding:14px}}
@media(prefers-reduced-motion:reduce){#checkout-done *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body:has(#checkout-done:not([hidden]))>*:not(main){display:none!important}body:has(#checkout-done:not([hidden])) main>*:not(#checkout-done){display:none!important}#checkout-done .pc-actions,#checkout-done .pc-discover,#checkout-done .pc-account{display:none!important}#checkout-done.pc-page{padding:0;background:#fff}#checkout-done .pc-shell{width:100%;border:0;padding:0}#checkout-done .pc-parcel{break-inside:avoid}#checkout-done .pc-order-details-body{display:block}}
