:root{font-family:Arial,Tahoma,sans-serif;color:#253128;background:#f4f7ef;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{background:#214919;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:16px;gap:12px;flex-wrap:wrap}header a{color:#fff;font-weight:bold;text-decoration:none}header div,.actions,nav,.toolbar{display:flex;gap:10px;flex-wrap:wrap}main{max-width:1000px;margin:auto;padding:20px}section,article,.card{background:#fff;border:1px solid #dae2d5;border-radius:14px;padding:20px;margin-bottom:16px}input,select,textarea,button{font:inherit;padding:11px;border-radius:8px;border:1px solid #aab6a4}input,textarea{width:100%;margin-bottom:14px}textarea{min-height:90px}label{display:block;font-weight:bold}button{background:#edf3e5;color:#214919;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button.danger{color:#a62e24;background:#fff2ee}nav{margin-bottom:20px}h1,h2,h3{margin-top:0}.muted,small{color:#647060}.card{cursor:pointer}.badge{padding:5px 12px;border-radius:20px;background:#e0eff9;display:inline-block}.badge.authorized,.badge.awaiting_design,.badge.in_progress,.badge.ready{background:#e8f4d6}.badge.completed{background:#b7dfa9}.badge.paused,.badge.cancelled{background:#e3e3e3}.event{border-inline-start:3px solid #a5c485;padding:14px;margin:12px 0;background:#f7faf2}.event.internal{background:#fff5dd}.event small{display:block}#notice{color:#aa2929;white-space:pre-wrap;margin-bottom:10px}#auth{max-width:520px;margin:20px auto}dialog{width:min(95vw,760px);max-height:90vh;border:0;border-radius:14px;padding:25px}dialog::backdrop{background:#0008}.close{float:inline-end}.preview{max-width:100%;display:block;margin:10px auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row label{display:flex;align-items:center;font-weight:normal}.row input[type=checkbox]{width:auto;margin:0}.positive{color:#214919}.negative{color:#aa2929}a{color:#1e689b;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:550px){main{padding:12px}header{padding:12px}button{padding:10px}section,article,.card{padding:15px}.toolbar>*{flex:1}}

.hero{padding:3rem 2rem;background:linear-gradient(140deg,#edf4e3,#fdfaf0);border-radius:24px}.hero h1{font-size:clamp(2rem,5vw,3.8rem);max-width:750px;line-height:1.2}.eyebrow{letter-spacing:.08em;color:#53713a}.serviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.service{background:#f5f7ee;border-radius:18px;padding:24px}.serviceIcon{font-size:44px;color:#55743d}.workImage{width:100%;height:220px;object-fit:contain}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.chartRow{display:grid;grid-template-columns:1fr 2fr 50px;gap:10px;margin:14px 0;align-items:center}progress{width:100%;accent-color:#476a34}#liveResult{overflow:auto}table{border-collapse:collapse;width:100%}th,td{padding:10px;border:1px solid #cdd6c5}thead{background:#edf4e3}#mfaQr{max-width:260px;background:white}header small{font-size:.65em}
@media print{body.printingStatement header,body.printingStatement nav,body.printingStatement #notice,body.printingStatement #liveForm,body.printingStatement #savedStatements,body.printingStatement button,body.printingStatement #content>section>p,body.printingStatement #content>section>h2,body.printingStatement #content>section>h3{display:none!important}body.printingStatement main,body.printingStatement section{padding:0;margin:0;border:0}#printStatement th,#printStatement td{background:white!important;color:black!important}thead{display:table-header-group}tr{break-inside:avoid}@page{size:A4 landscape;margin:12mm}}
/* Custom Print: restrained packaging editorial system, RTL and mobile first. */
:root{--ink:#16382d;--accent:#a56d3d;--paper:#f9f7f2;--line:#dddcd1}body{background:var(--paper);color:var(--ink)}header{background:#12372c;box-shadow:0 1px 0 #ffffff22;position:sticky;top:0;z-index:10}header a{font-size:1.25rem;letter-spacing:.03em}header small{display:block;font-size:.65em;font-weight:400}main{max-width:1180px}section{border:1px solid var(--line);border-radius:18px;background:#fff;padding:clamp(18px,3vw,38px);margin-block:22px}h1,h2,h3{line-height:1.25}.hero{background:linear-gradient(120deg,#14372d,#28523f);color:#fff;position:relative;overflow:hidden;padding:clamp(28px,6vw,76px);min-height:280px}.hero h1{font-size:clamp(2rem,4.4vw,3.7rem);max-width:820px;letter-spacing:-.035em}.hero p{max-width:730px;color:#e5eddf;font-size:1.1rem}.hero .eyebrow{text-transform:uppercase;color:#d9b48e;font-size:.85rem;letter-spacing:.15em}.hero button{background:#f5e6d1;color:#16382d;border:0;border-radius:9px;padding:14px 22px}.hero button+button{background:transparent;color:#fff;border:1px solid #a8b4a8}.serviceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:18px}.service{background:#f9f7f2;border:1px solid #e3e1d8;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.service button{margin-top:auto}.productIllustration{height:130px;display:grid;place-items:center;background:radial-gradient(ellipse at bottom,#e5d9c8,transparent 70%);overflow:hidden}.productShape{display:block;width:92px;height:74px;background:#cfa572;border:1px solid #986d3e;box-shadow:12px 12px 0 #b88854;transform:skewY(-8deg);position:relative}.productShape:after{content:'';position:absolute;inset:20px 18px;border:2px solid #254f3d;border-radius:50%}.productIllustration[data-product=bags] .productShape{width:67px;height:87px;transform:rotate(-8deg);box-shadow:10px 8px 0 #a97d4e}.productIllustration[data-product=bags] .productShape:before{content:'';position:absolute;top:-24px;left:18px;width:28px;height:27px;border:4px solid #a17a4a;border-bottom:0;border-radius:18px 18px 0 0}.productIllustration[data-product=labels] .productShape{width:95px;height:70px;background:#fcfcf8;box-shadow:5px 5px 0 #ddd;border-radius:8px;transform:rotate(10deg)}.productIllustration[data-product=printing] .productShape{height:92px;width:72px;background:#fafbf5;box-shadow:8px 5px 0 #28583e;transform:rotate(-10deg)}.productIllustration[data-product=other] .productShape{border-radius:50%;height:80px;width:80px;background:#dfc7a1;box-shadow:7px 7px 0 #b39a73;transform:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps article{border:0;background:transparent;padding:8px}.steps span{display:grid;place-items:center;border:1px solid #b89568;color:#8e6135;border-radius:50%;width:32px;height:32px;font-size:.9rem}.guideSection{display:grid;grid-template-columns:1fr 1fr;gap:32px}.guideSection p{line-height:1.85}details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600}.paymentTags{display:flex;gap:10px;flex-wrap:wrap}.paymentTags span{background:#f4efe5;padding:10px 14px;border-radius:30px;font-size:.9rem}.commerceFields{border:1px solid var(--line);border-radius:12px;padding:20px;margin-block:20px}.commerceFields legend{font-weight:700;padding:0 8px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.formGrid label{grid-column:auto}.formGrid>label{align-self:end}.formGrid>input{grid-column:auto}.policyAccept{margin-block:18px;font-weight:600}.moneyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.moneyGrid>div{background:#f5f3ed;border-radius:10px;padding:15px}.moneyGrid dt{font-size:.88rem}.moneyGrid dd{margin:8px 0 0;font-size:1.25rem;font-weight:700}.quotePricing{border-block:1px solid var(--line);padding-block:18px}input,select,textarea{max-width:100%;box-sizing:border-box;border:1px solid #aeb9ae;border-radius:8px;min-height:44px}button{border-radius:8px;min-height:44px}footer{padding:24px 8px;line-height:1.7}dialog{max-width:850px;width:calc(100% - 40px);max-height:90vh}#auth{max-width:660px;margin-inline:auto}#dialogBody article{line-height:1.9}input[type=checkbox]{min-height:0;width:auto}html[dir=rtl] .hero{background:linear-gradient(240deg,#14372d,#28523f)}[hidden]{display:none!important}@media(max-width:700px){.steps{grid-template-columns:1fr 1fr}.guideSection,.formGrid{grid-template-columns:1fr}.serviceGrid{grid-template-columns:1fr 1fr}.service{padding:12px}.service h3{font-size:1.03rem}.productIllustration{height:110px}.hero{min-height:240px}header{flex-wrap:wrap;gap:12px}header>div{gap:6px}header button,header select{font-size:.8rem}.commerceFields{padding:14px}.moneyGrid{grid-template-columns:1fr 1fr}dialog{width:calc(100% - 24px);padding:16px}.formGrid>label,.formGrid>input{grid-column:1}}@media(max-width:380px){.serviceGrid{grid-template-columns:1fr}.moneyGrid{grid-template-columns:1fr}}
.formField{min-width:0}.formField label{margin-bottom:5px}.formField input{display:block;width:100%}select{width:100%}header select{width:auto}.hero small,header small{color:#dce4d8}.paymentStrip p{max-width:900px}.policyAccept input{margin-inline-end:8px}.service h3{min-height:2.5em}#guestSection form{max-width:940px;margin-inline:auto}.commerceFields p{font-size:.93rem;line-height:1.75}

.trackingButton{display:inline-block;padding:12px 20px;border-radius:8px;background:#16382d;color:white;text-decoration:none;margin-block:12px}.shipmentDetails small{display:block;overflow-wrap:anywhere}.shipmentDetails strong{overflow-wrap:anywhere}#shipmentPanel p{line-height:1.8}
