.order-status{--os-ink:#252923;--os-pine:#263f35;--os-muted:#70766d;--os-line:#dedfd7;min-height:100vh;background:#f8f7f3;color:var(--os-ink);font-size:14px;line-height:1.6}.order-status *{box-sizing:border-box}.order-status :is(button,input){font:inherit}.order-status a{color:inherit}.order-status [hidden]{display:none!important}.order-status :is(a,button,input):focus-visible{outline:2px solid #526e5c;outline-offset:3px}.os-header{max-width:1240px;margin:0 auto;padding:27px 32px;border-bottom:1px solid var(--os-line);display:flex;justify-content:space-between;align-items:center;gap:22px}.os-brand{display:grid;gap:1px;text-decoration:none}.os-brand strong{font-size:23px;font-weight:650;letter-spacing:-.7px}.os-brand span{font-size:10px;color:var(--os-muted);letter-spacing:1.5px;text-transform:uppercase}.os-header-tools{display:flex;align-items:center;gap:25px}.os-back{display:inline-flex;gap:8px;align-items:center;font-size:13px;text-decoration:none}.os-language{border:0;background:transparent;padding:8px 0;color:var(--os-muted);font-size:12px!important;cursor:pointer}.os-main{max-width:1120px;margin:0 auto;padding:52px 32px 80px}.os-main-narrow{max-width:760px}.os-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:1.8px;color:var(--os-muted)}.os-heading{margin:0 0 12px;font-size:clamp(29px,4vw,40px);font-weight:500;line-height:1.2;letter-spacing:-1px}.os-intro{margin:0 0 30px;color:var(--os-muted);max-width:65ch}.os-form{max-width:560px;display:grid;gap:19px;padding:29px;background:#fff;border:1px solid var(--os-line);border-radius:4px}.os-field{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:500}.os-field input{width:100%;min-width:0;height:47px;padding:11px 12px;border:1px solid #cfd3ca;border-radius:3px;background:#fff;color:var(--os-ink);font-size:16px;font-weight:400}.os-field [aria-invalid=true]{border-color:#a1493e}.os-field small{color:#a1493e;font-size:12px;font-weight:400}.os-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--os-pine);border-radius:3px;padding:11px 18px;background:var(--os-pine);color:#fff!important;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer}.os-button:hover{background:#1b3027}.os-button:disabled{opacity:.5;cursor:not-allowed}.os-button-light{background:#fff;color:var(--os-ink)!important;border-color:#c7cec0}.os-button-light:hover{background:#edf0e8}.os-form-note{margin:0;color:var(--os-muted);font-size:12px}.os-error{border:1px solid #ecd3ca;background:#f7eae5;color:#8c392f}.os-error,.os-notice{padding:14px 16px;border-radius:3px;margin:20px 0}.os-notice{background:#e9eee5;color:#3b5945}.os-loading{display:flex;align-items:center;gap:10px;padding:25px;background:#eef0e9;border-radius:3px}.os-spinner{animation:os-spin 1s linear infinite}@keyframes os-spin{to{transform:rotate(1turn)}}.os-order-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px}.os-order-head .os-heading{font-size:30px;overflow-wrap:anywhere}.os-order-head p:last-child{margin:0;color:var(--os-muted);font-size:12px}.os-status-badge{display:inline-flex;gap:6px;align-items:center;padding:6px 11px;border:1px solid #c9d4c3;border-radius:20px;color:#365d41;font-size:12px;white-space:nowrap}.os-status-badge.os-pending{border-color:#ddd4b8;color:#7e6837;background:#f4efe1}.os-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--os-line);border:1px solid var(--os-line);border-radius:4px;overflow:hidden;margin:0 0 32px}.os-step{background:#f1f2eb;padding:21px}.os-step strong{display:flex;align-items:center;gap:9px;margin-bottom:6px;font-size:13px;font-weight:550}.os-step strong svg{color:#48684d}.os-step p{font-size:12px;color:var(--os-muted);margin:0}.os-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:30px;align-items:start}.os-card{padding:26px;background:#fff;border:1px solid var(--os-line);border-radius:4px;margin-bottom:22px;min-width:0}.os-card h2{margin:0 0 20px;font-size:17px;font-weight:550;letter-spacing:-.3px}.os-item,.os-items{display:grid}.os-item{grid-template-columns:62px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #eaebe5}.os-item:first-child{padding-top:0}.os-item:last-child{border-bottom:0;padding-bottom:0}.os-item img{width:62px;height:76px;object-fit:contain;padding:4px;background:#f5f5ef;border-radius:3px}.os-item h3{margin:0 0 5px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.os-item p{margin:0;color:var(--os-muted);font-size:12px}.os-item strong{font-size:12px;font-weight:500;white-space:nowrap}.os-totals{border-top:1px solid var(--os-line);padding-top:18px;margin-top:22px;display:grid;gap:10px}.os-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:13px}.os-totals strong{font-weight:550}.os-totals .os-grand-total{border-top:1px solid var(--os-line);padding-top:15px;margin-top:5px;font-size:16px}.os-grand-total strong{font-size:23px;letter-spacing:-.6px}.os-address{font-style:normal;color:#5a6255;font-size:13px;overflow-wrap:anywhere}.os-address p{margin:0 0 3px}.os-card .os-muted{margin:0;color:var(--os-muted);font-size:13px}.os-tracking-number{font-size:17px;font-weight:550;overflow-wrap:anywhere;margin:5px 0 15px}.os-tracking-label{color:var(--os-muted);font-size:12px;margin:0}.os-private-link{display:grid;gap:10px}.os-private-note{font-size:11px;color:var(--os-muted);margin:0}.os-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:23px}.os-success-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid #c2d0bb;background:#e8eee2;border-radius:50%;color:#375e40;margin-bottom:25px}.os-payment-reference{display:inline-block;margin:10px 0 0;padding:10px 15px;background:#eceee5;font-size:16px;overflow-wrap:anywhere;border-radius:3px}.os-confirmation-box{margin-top:28px;padding:25px;background:#fff;border:1px solid var(--os-line);border-radius:4px}.os-confirmation-box>p{margin:0 0 17px;color:var(--os-muted);font-size:13px}.os-lookup-again{border:0;background:transparent;color:var(--os-pine);padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px!important}.os-footer{max-width:1176px;margin:0 auto;border-top:1px solid var(--os-line);padding:23px 0 30px;display:flex;justify-content:space-between;gap:20px;color:var(--os-muted);font-size:12px}.checkout-email-field{display:grid;gap:7px;margin:18px 0;font-size:12px;color:#555f50}.checkout-email-field input{min-height:45px;width:100%;padding:10px 12px;border:1px solid #cfd3ca;border-radius:3px;background:#fff;color:#252923;font-size:16px}.checkout-email-field small{font-size:11px;color:#70766d;font-weight:400}.checkout-email-field input[aria-invalid=true]{border-color:#a1493e}.checkout-email-field small.email-error{color:#a1493e}.premium-store .main-nav .order-lookup-link{text-decoration:none;color:#555f50;font-size:13px;font-weight:400;white-space:nowrap}.premium-store .footer-links .order-lookup-link{display:block;color:inherit;text-decoration:none;font-size:13px}.premium-store .header-order-lookup{display:none}@media (max-width:850px){.os-main{padding:38px 24px 60px}.os-columns{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.os-card{padding:21px}.os-header{padding:24px}.os-footer{margin:0 24px}}@media (max-width:700px){.os-header{padding:20px;gap:14px}.os-brand strong{font-size:20px}.os-brand span{font-size:9px;letter-spacing:1px}.os-header-tools{gap:15px}.os-back{font-size:0;gap:0}.os-back svg{width:20px;height:20px}.os-main{padding:32px 20px 48px}.os-order-head{display:block}.os-order-head .os-heading{font-size:25px}.os-status-badge{margin-top:14px}.os-steps{margin-bottom:24px}.os-step{padding:15px 10px}.os-step strong{flex-wrap:wrap;gap:7px;font-size:12px}.os-step p{font-size:11px}.os-columns{grid-template-columns:1fr;gap:0}.os-form{padding:23px 20px}.os-card{padding:21px}.os-footer{margin:0 20px;flex-direction:column;gap:5px}.os-actions{align-items:stretch}.os-actions .os-button{flex:1}.premium-store .header-order-lookup{display:inline-flex;color:#263f35;align-items:center;justify-content:center;text-decoration:none;padding:6px}}@media (prefers-reduced-motion:reduce){.os-spinner{animation:none}}.card-checkout .cc-account-link{font-size:12px;text-decoration:none;color:#555f50;white-space:nowrap}@media (max-width:700px){.card-checkout .cc-header-tools{gap:12px}.card-checkout .cc-account-link{font-size:11px}.premium-store .header-order-lookup{flex:0 0 24px;padding:3px}}