@font-face{font-family:Taylennon;src:url(/fonts/TAYLennonRegular.woff)format("woff");font-display:swap}@font-face{font-family:Proxima Nova Regular;src:url(/fonts/ProximaNova-Regular.woff2)format("woff2");font-display:swap}:root{--espresso:#23130c;--matcha:#7e916b;--sage:#dfe6d9;--sage-border:#d9e1d2;--cream:#f8f8f6;--muted:#6c716a;--sans:"Proxima Nova Regular",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:"Taylennon",Georgia,serif}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--cream);color:var(--espresso);font-family:var(--sans);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}:focus-visible{outline-offset:3px;outline:3px solid #7e916b}.receipt-shell{max-width:1180px;margin:auto;padding:24px clamp(15px,3vw,32px) 80px}.receipt-header{background:var(--sage);border:1px solid var(--sage-border);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:22px clamp(20px,3vw,40px);display:flex}.receipt-brand{letter-spacing:.09em;align-items:center;gap:14px;font-size:17px;font-weight:800;line-height:1.1;display:flex}.receipt-brand small{letter-spacing:.15em;margin-top:7px;font-size:11px;font-weight:500;display:block}.receipt-monogram{font-family:var(--display);letter-spacing:-.16em;color:#59714f;font-size:42px;font-weight:400}.receipt-header nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.header-link{white-space:nowrap;background:#fff;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:750}.header-link.primary{background:var(--espresso);color:#fff}.receipt-main{max-width:1040px;margin:48px auto 0}.message{color:#34522f;background:#edf0e8;border-radius:14px;margin-bottom:22px;padding:15px 18px}.message.error{color:#8c372a;background:#fff0eb}.center{text-align:center}.confirmation-heading{margin-bottom:28px}.success-mark{color:#587c4b;background:#e3eddf;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 14px;font-size:34px;font-weight:700;display:grid}.eyebrow{letter-spacing:.15em;color:#6f8962;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}h1,h2{font-family:var(--display);letter-spacing:-.025em;font-weight:400;line-height:1.08}h1{margin:0 0 13px;font-size:clamp(36px,5vw,60px)}h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.confirmation-heading>p:not(.eyebrow){color:var(--muted);max-width:500px;margin:0 auto 16px}.status-badge{color:#41613b;background:#e6edde;border:1px solid #cdddc5;border-radius:99px;padding:9px 17px;font-size:13px;font-weight:750;display:inline-block}.status-badge.alert{color:#973e32;background:#fff0eb;border-color:#edd7d0}.receipt-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;display:grid}.receipt-card{background:#fff;border:1px solid #e8e7e2;border-radius:23px;padding:clamp(20px,3vw,34px);box-shadow:0 10px 30px #23130c0a}.muted{color:var(--muted)}.small{font-size:12px}.receipt-card>p.muted{margin:8px 0 0;font-size:14px}.receipt-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.action-button,.secondary-button{border:0;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:14px 18px;font-size:13px;font-weight:750;display:inline-flex}.action-button{background:var(--matcha);color:#fff}.secondary-button{color:var(--espresso);background:#f1f3ed}#lastUpdated{margin:20px 0 0}.order-reference{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.receipt-items{margin:19px 0 12px}.receipt-item{border-bottom:1px solid #edece7;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.receipt-item strong{font-size:14px}.receipt-item small{color:var(--muted);font-size:12px;display:block}.receipt-item span{font-size:14px}.receipt-summary{margin-top:20px}.receipt-summary>div{justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.receipt-summary strong{white-space:nowrap}.receipt-summary>.amount-total{border-top:1px solid #e7e7e2;margin-top:10px;padding-top:20px;font-size:19px}.status-tip{color:#576d50;background:#eef2eb;border-radius:15px;margin-top:23px;padding:17px 20px;font-size:13px}.history-list{gap:12px;margin-top:24px;display:grid}.history-item{background:#f8f9f6;border:1px solid #e5e8e1;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.history-item strong{font-size:15px;display:block}.history-item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.history-item .history-open{background:var(--espresso);color:#fff;border-radius:11px;flex-shrink:0;padding:11px 15px;font-size:12px;font-weight:750}@media (width<=720px){.receipt-shell{padding:12px 12px 65px}.receipt-header{min-height:95px;padding:18px}.receipt-brand{gap:8px;font-size:12px}.receipt-brand small{font-size:11px}.receipt-monogram{font-size:30px}.receipt-header nav{gap:6px}.header-link{padding:9px;font-size:11px}.receipt-main{margin-top:33px}.receipt-layout{grid-template-columns:1fr;gap:15px}.receipt-card{padding:22px}.history-item{align-items:flex-start}.history-item .history-open{padding:9px 10px}}@media (width<=360px){.receipt-header{flex-direction:column;align-items:flex-start}.receipt-header nav{width:100%}.header-link{text-align:center;flex:1}}.receipt-header{background:#dfe6d9;border:1px solid #d9e1d2;border-radius:24px;justify-content:flex-start;min-height:112px;padding:22px clamp(20px,3vw,40px)}.receipt-back{font-family:var(--sans);color:#23130c;border-radius:12px;align-items:center;gap:10px;font-size:15px;font-weight:750;line-height:1.3;text-decoration:none;display:inline-flex}.receipt-back-icon{color:#7e916b;background:#f0f3ed;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.receipt-back:hover span:last-child{text-underline-offset:4px;text-decoration:underline}.receipt-back:focus-visible{outline-offset:4px;outline:3px solid #7e916b}@media (width<=720px){.receipt-header{min-height:95px;padding:18px}.receipt-back{gap:6px;font-size:12px}.receipt-back-icon{width:27px;height:27px;font-size:18px}}
