.orders-page{min-height:100svh;background:#f5f4ef;color:#17262d;font-family:var(--sans,Arial,sans-serif)}
.orders-header{height:68px;padding:0 clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e0e2dc}
.orders-wordmark{font:20px Georgia,'Times New Roman',serif;letter-spacing:.18em;color:#14241c;text-decoration:none}
.orders-wordmark span{display:block;margin-top:4px;font:7px Arial,sans-serif;letter-spacing:.2em;color:#788078}
.orders-shop-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#243d30;font-size:11px;text-decoration:none}
.orders-main{max-width:1060px;margin:0 auto;padding:clamp(28px,6vh,66px) 24px 36px}
.orders-heading{margin-bottom:25px}
.orders-eyebrow{margin:0 0 7px;color:#788078;font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.orders-heading h1{margin:0;font:clamp(36px,5vw,52px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.04em}
.orders-heading>p:last-child{margin:9px 0 0;color:#68716b;font-size:13px;line-height:1.6}
.orders-section{min-width:0;background:#fff;border:1px solid #e3e5df;border-radius:16px;box-shadow:0 8px 28px #17262d08}
.orders-shortcut-section{padding:21px 22px 22px;margin-bottom:14px}
.orders-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
.orders-section-heading .orders-eyebrow{margin-bottom:5px}
.orders-section-heading h2{margin:0;font:22px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.02em}
.orders-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.orders-shortcut{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:74px;padding:11px 12px;border:1px solid #e7e9e3;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.orders-shortcut:hover{border-color:#c9d2c8;background:#fafbf8;transform:translateY(-1px)}
.orders-shortcut-icon,.orders-status-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f0f2ed;color:#315342}
.orders-shortcut-icon svg,.orders-status-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.orders-shortcut-copy{display:block;min-width:0}
.orders-shortcut-copy strong{display:block;font-size:11px;line-height:1.35;font-weight:600}
.orders-shortcut-copy small{display:block;margin-top:4px;color:#737a74;font-size:9px;line-height:1.35}
.orders-shortcut-count{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:3px;padding:0 4px;border-radius:99px;background:#edf1eb;color:#315342;font-size:9px;vertical-align:1px}
.orders-shortcut-arrow{color:#68766b;font-size:13px}
.orders-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;max-width:780px;margin-inline:auto}
.orders-card{padding:22px}
.orders-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.orders-card-heading .orders-eyebrow{margin-bottom:5px}
.orders-card h2{margin:0;font:25px/1.14 Georgia,'Times New Roman',serif;letter-spacing:-.025em}
.orders-card-link{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e1e4dd;border-radius:50%;color:#243d30;font-size:16px;text-decoration:none}
.orders-back-shop{color:#274c38;text-decoration:underline;text-underline-offset:4px;font-size:11px}
.orders-campaigns-card{overflow:hidden}
.orders-campaign-list{display:grid;gap:7px}
.orders-campaign{display:grid;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;min-height:66px;padding:6px;border:1px solid #eceee9;border-radius:10px;color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.orders-campaign:hover{border-color:#c9d2c8;background:#fafbf8;transform:translateY(-1px)}
.orders-campaign img{display:block;width:54px;height:54px;object-fit:cover;object-position:center 36%;border-radius:7px;background:#f2f0eb}
.orders-campaign-copy{display:block;min-width:0}
.orders-campaign-copy small{display:block;margin-bottom:3px;color:#788078;font-size:7px;letter-spacing:.12em;line-height:1.2}
.orders-campaign-copy strong{display:block;overflow:hidden;font:14px/1.18 Georgia,'Times New Roman',serif;text-overflow:ellipsis;white-space:nowrap}
.orders-campaign-copy>span{display:block;overflow:hidden;margin-top:3px;color:#737a74;font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.orders-campaign-arrow{color:#68766b;font-size:12px}
.orders-campaigns-all{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-top:7px;color:#274c38;font-size:10px;text-decoration:underline;text-underline-offset:4px}
.orders-back-shop{display:inline-flex;align-items:center;gap:8px;margin:20px 2px 3px}
.orders-footer{max-width:1060px;margin:0 auto;padding:16px 24px 22px;display:flex;align-items:center;gap:18px;border-top:1px solid #e0e2dc;background:transparent;color:#737a74;font-size:10px}
.orders-footer span{margin-right:auto}
.orders-footer a{color:inherit;text-decoration:none}
.orders-page a:focus-visible{outline:3px solid #b89a5e;outline-offset:3px}
@media(max-width:900px){.orders-page{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}
@media(max-width:760px){
  .orders-header{height:60px;padding:0 17px}
  .orders-wordmark{font-size:17px;letter-spacing:.14em}
  .orders-wordmark span{font-size:6px}
  .orders-main{padding:25px 16px 24px}
  .orders-heading{margin-bottom:17px}
  .orders-heading h1{font-size:36px}
  .orders-heading>p:last-child{max-width:390px;font-size:12px;line-height:1.5}
  .orders-shortcut-section{padding:17px;margin-bottom:11px;border-radius:14px}
  .orders-section-heading{margin-bottom:12px}
  .orders-section-heading h2{font-size:20px}
  .orders-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .orders-shortcut{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:66px;padding:9px;border-radius:11px}
  .orders-shortcut-icon{width:32px;height:32px;border-radius:10px}
  .orders-shortcut-copy strong{font-size:10px}
  .orders-shortcut-copy small{font-size:8px}
  .orders-content-grid{gap:10px}
  .orders-card{padding:17px;border-radius:14px}
  .orders-card-heading{margin-bottom:12px}
  .orders-card h2{font-size:23px}
  .orders-campaign{grid-template-columns:54px minmax(0,1fr) 14px;min-height:64px}
  .orders-campaign img{width:52px;height:52px}
  .orders-campaign-copy strong{font-size:13px}
  .orders-campaign-copy>span{font-size:8px}
  .orders-back-shop{margin:17px 2px 6px}
  .orders-footer{padding:15px 17px 20px;gap:13px;font-size:9px;flex-wrap:wrap}
  .orders-footer span{width:100%;margin:0}
}
@media(max-width:360px){.orders-main{padding-inline:12px}.orders-shortcuts{gap:6px}.orders-shortcut{padding:8px}.orders-shortcut-copy strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){.orders-page *{scroll-behavior:auto!important;transition:none!important}}
