*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;color:#2d221b;font-family:Inter,ui-sans-serif,system-ui,Arial;background:radial-gradient(circle at 4% 4%,#f3e3d2 0,transparent 36%),linear-gradient(145deg,#fffaf5,#f8efe6);min-height:100vh}.tracking-page{max-width:1130px;margin:auto;padding:36px 20px 22px}.tracking-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:16px}.tracking-brand img{width:190px;max-height:58px;object-fit:contain;object-position:left}.tracking-brand span{letter-spacing:.12em;font-size:11px;font-weight:750;color:#735541}.tracking-shell{background:#fff;border:1px solid #e8dacc;border-radius:23px;overflow:hidden;box-shadow:0 18px 65px #684a2a12}.tracking-hero{display:grid;grid-template-columns:1.05fr .95fr}.tracking-copy{padding:62px 52px;background:#fffaf5;border-right:1px solid #ebdfd3}.tracking-kicker{display:inline-block;color:#734b32;font-size:11px;letter-spacing:.14em;font-weight:800;margin-bottom:18px}.tracking-copy h1{font-size:clamp(34px,4.8vw,58px);line-height:1.06;letter-spacing:-.05em;margin:0;color:#342318;font-family:Georgia,serif;font-weight:650}.tracking-copy p{color:#77695d;font-size:15px;line-height:1.75;margin:22px 0 28px;max-width:430px}.tracking-trust{display:flex;flex-wrap:wrap;gap:9px}.tracking-trust span{background:#fff;border:1px solid #e8dacc;border-radius:30px;padding:9px 12px;font-size:12px;color:#725641;font-weight:650}.tracking-form-panel{display:grid;place-items:center;background:#fff;padding:48px 44px}.tracking-form{width:100%;max-width:365px;display:grid;gap:12px}.tracking-form h2{font-size:23px;margin:0 0 16px;color:#433022}.tracking-form label{font-weight:720;font-size:13px}.tracking-form input{width:100%;border:1px solid #dccab8;background:#fffcf8;border-radius:11px;padding:15px 16px;font-size:17px;letter-spacing:.07em;min-height:54px;outline:0}.tracking-form input:focus{border-color:#936b4d;box-shadow:0 0 0 3px #b9947630}.tracking-form button{background:#6b482f;color:white;border:0;border-radius:11px;min-height:52px;font-weight:760;font-size:15px;margin-top:8px;cursor:pointer}.tracking-form button:hover{background:#53331f}.tracking-error{background:#fff3ef;border:1px solid #f2d1c6;padding:12px;border-radius:9px;color:#913e2d;font-size:13px}.tracking-results{padding:30px 38px 42px;border-top:1px solid #eee3d7}.tracking-results-title{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.tracking-results-title h2{font-size:21px;margin:0}.tracking-results-title>span{font-size:12px;color:#85766b}.tracking-order{border:1px solid #e8dacc;background:#fffdfb;border-radius:16px;padding:24px;margin-top:14px}.tracking-order-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tracking-order-heading div>span,.tracking-meta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#947e6a;font-weight:750;margin-bottom:5px}.tracking-order-heading h3{margin:0;font-size:21px;color:#493022}.tracking-status{display:inline-flex;background:#efe2d4;border-radius:40px;padding:9px 14px;color:#63412b;font-size:12px}.tracking-status.holding{background:#fff0d1;color:#85581c}.tracking-meta{margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tracking-meta div{background:#fff;border:1px solid #eee2d6;padding:15px;border-radius:10px;min-width:0}.tracking-meta strong{font-size:13px;overflow-wrap:anywhere}.tracking-timeline{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin:28px 0 16px;position:relative;gap:2px}.tracking-timeline:before{content:"";height:2px;background:#e2d7ca;position:absolute;top:15px;left:5%;right:5%}.tracking-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;color:#9a8c7f;font-size:10px;font-weight:650}.tracking-dot{background:#fff;width:32px;height:32px;border:2px solid #e2d7ca;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#9e9185}.tracking-step.done .tracking-dot{background:#6f4c34;border-color:#6f4c34;color:white}.tracking-step.active{color:#5b3e28}.tracking-update{padding:12px 15px;border-radius:10px;background:#f9f1e8;color:#624b37;line-height:1.55;font-size:13px}.tracking-courier{display:inline-flex;padding:11px 17px;border-radius:10px;background:#6b482f;text-decoration:none;color:white;font-weight:750;font-size:13px}.tracking-footer{text-align:center;margin:23px 0;color:#897568;font-size:12px}@media(max-width:840px){.tracking-hero{grid-template-columns:1fr}.tracking-copy{padding:38px 32px;border-right:0;border-bottom:1px solid #ebdfd3}.tracking-form-panel{padding:32px}.tracking-meta{grid-template-columns:1fr 1fr}.tracking-timeline{grid-template-columns:1fr;gap:10px;margin-top:25px}.tracking-timeline:before{left:15px;top:4px;bottom:4px;width:2px;height:auto;right:auto}.tracking-step{flex-direction:row;gap:12px;text-align:left;font-size:12px}.tracking-dot{flex:none}}@media(max-width:520px){.tracking-page{padding:13px 11px}.tracking-brand{padding:0 6px}.tracking-brand img{width:145px}.tracking-brand span{font-size:9px}.tracking-shell{border-radius:16px}.tracking-copy{padding:28px 22px}.tracking-copy h1{font-size:36px}.tracking-form-panel{padding:26px 22px}.tracking-results{padding:23px 17px 30px}.tracking-order{padding:17px}.tracking-meta{grid-template-columns:1fr}}

/* v2.34: unified mobile/email lookup and order support */
.tracking-form .tracking-hint{font-size:12px;line-height:1.5;color:#8a7566;margin:-4px 0 2px}
.tracking-help-action{display:inline-flex;margin-top:8px;padding:10px 15px;background:#fff8f2;border:1px solid #decbb8;border-radius:9px;color:#60422e;font-weight:720;font-size:12px;cursor:pointer}
.tracking-help-action:hover{background:#f4e8da}
.tracking-support{border-top:1px solid #eaded2;padding:34px 38px 42px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:36px;background:#fffdfb}
.tracking-support-copy{padding:10px 0;min-width:0}
.tracking-support-copy h2{font:600 clamp(25px,3vw,32px)/1.16 Georgia,serif;color:#422d20;margin:0 0 14px;letter-spacing:-.03em}
.tracking-support-copy p{font-size:14px;line-height:1.7;color:#75675a;margin:0 0 16px;max-width:330px}
.tracking-support-copy .tracking-support-direct{font-size:13px;overflow-wrap:anywhere}
.tracking-support-direct a{color:#694730;font-weight:730}
.tracking-support-form{min-width:0;display:grid;gap:13px;border:1px solid #ecdcca;border-radius:16px;padding:24px;background:#fff;box-shadow:0 8px 35px #67472809}
.tracking-support-form label{display:block;color:#543d2b;font-size:12px;font-weight:770;margin:0 0 8px}
.tracking-support-form label span{color:#a34438}
.tracking-support-form input,.tracking-support-form select,.tracking-support-form textarea{font:inherit;color:#342619;border:1px solid #decbba;background:#fffdfa;border-radius:9px;padding:12px 13px;display:block;width:100%;min-width:0;max-width:100%;outline:none}
.tracking-support-form input,.tracking-support-form select{min-height:48px}
.tracking-support-form textarea{resize:vertical;min-height:126px;line-height:1.55;overflow-wrap:anywhere}
.tracking-support-form input:focus,.tracking-support-form select:focus,.tracking-support-form textarea:focus{border-color:#926b50;box-shadow:0 0 0 3px #b9947625}
.tracking-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.tracking-field-pair>div{min-width:0}
.tracking-support-form .tracking-hint{font-size:12px;color:#8b7867;line-height:1.55;margin:-3px 0 2px}
.tracking-support-form>button[type=submit]{background:#6b482f;color:white;border:0;border-radius:9px;min-height:49px;font-size:14px;font-weight:760;cursor:pointer;margin-top:2px}
.tracking-support-form>button:hover{background:#53331f}
.tracking-feedback-alert{padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.5}
.tracking-feedback-alert.is-success{background:#f3f8f0;border:1px solid #cbe0c2;color:#385b2a}
.tracking-feedback-alert.is-error{background:#fff2ef;border:1px solid #e5beb4;color:#883e30}
.tracking-form-note{font-size:11px;color:#897668;margin:0;line-height:1.6}
.tracking-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:840px){.tracking-support{grid-template-columns:1fr;padding:30px 26px;gap:10px}.tracking-support-copy p{max-width:unset}.tracking-support-form{padding:22px}}
@media(max-width:520px){.tracking-support{padding:24px 16px 28px}.tracking-support-form{padding:16px}.tracking-field-pair{grid-template-columns:1fr;gap:13px}.tracking-support-copy h2{font-size:28px}}
