:root{--paper: #F1E4CC;--paper-light: #FBF6EA;--ink: #263519;--ink-soft: #4B5A3B;--leaf: #5B8C3E;--leaf-dark: #3E6329;--tomato: #BE3A25;--wheat: #D89A3E;--line: rgba(38, 53, 25, .14);--shadow: 0 14px 30px -14px rgba(38, 53, 25, .35);--radius-crate: 22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Tajawal,sans-serif;line-height:1.5;background-image:radial-gradient(circle at 8% 12%,rgba(91,140,62,.07),transparent 40%),radial-gradient(circle at 92% 30%,rgba(190,58,37,.06),transparent 40%)}h1,h2,h3,.display{font-family:Lalezar,Tajawal,sans-serif;font-weight:400;letter-spacing:.5px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none}::selection{background:var(--wheat);color:var(--ink)}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.section{padding:64px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:20px;flex-wrap:wrap}.section-head h2{font-size:34px;color:var(--ink)}.section-head p{color:var(--ink-soft);font-size:15px;max-width:50ch;margin-top:6px}.head-gap{margin-top:40px}.btn{padding:15px 30px;border-radius:999px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.btn-primary{background:var(--leaf);color:#fff;box-shadow:0 10px 22px -8px #5b8c3e8c}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 26px -8px #5b8c3e99}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes pulseSound{0%,to{box-shadow:0 0 #5b8c3e59}50%{box-shadow:0 0 0 8px #5b8c3e00}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}:focus-visible{outline:2.5px solid var(--leaf-dark);outline-offset:2px}@media(max-width:1024px){.wrap{padding:0 22px}}@media(max-width:880px){.section-head h2{font-size:30px}}@media(max-width:640px){.wrap{padding:0 16px}.section{padding:44px 0}.section-head h2{font-size:26px}input,.search-box input{font-size:16px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.print-sheet{width:58mm;background:#fff;color:#000;font-family:Segoe UI,Tajawal,Tahoma,Arial,sans-serif;font-size:10.5px;line-height:1.45;padding:4mm 2.5mm;border:1px solid #ddd;border-radius:10px;direction:rtl}@media screen{.print-sheet{box-shadow:0 18px 40px #1f160c40}}.ps-head{text-align:center;margin-bottom:3px}.ps-head b{display:block;font-size:15px}.ps-head span{display:block;font-size:9.5px;letter-spacing:1px}.ps-sep{border-bottom:1px dashed #000;margin:4px 0}.ps-order{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.psi-label,.ps-no{font-weight:800}.ps-date{font-size:9px}.ps-item{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.psi-name{flex:1 1 100%;font-weight:700}.psi-sale{font-size:8.5px;background:#eee;border:1px solid #ccc;padding:0 4px;border-radius:3px}.psi-qty{font-size:10px}.psi-amt{margin-inline-start:auto;font-weight:800}.ps-lines>div{display:flex;justify-content:space-between;align-items:baseline}.ps-lines b{font-weight:800}.ps-lines .ps-total{border-top:1px solid #000;margin-top:3px;padding-top:3px;font-weight:800;font-size:12px}.ps-cust{display:flex;flex-direction:column;gap:1px}.ps-cust>div{display:flex;justify-content:space-between;gap:6px}.ps-cust span{opacity:.75}.ps-note{margin-top:4px;border-top:1px dotted #000;padding-top:3px;font-size:9.5px}.ps-note span{font-weight:800}.ps-foot{text-align:center;font-size:9.5px;display:flex;flex-direction:column;gap:2px}.ps-thanks{font-weight:700}.ps-dev{border-top:1px dotted #000;margin-top:4px;padding-top:3px;font-size:8.5px;opacity:.8;direction:ltr}.ps-dev a{color:inherit;text-decoration:underline}@media print{@page{size:58mm auto;margin:3mm 2mm}html,body{background:#fff!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{position:fixed!important;top:0;right:auto;left:0;margin:0!important;width:54mm;box-shadow:none!important;border-radius:0!important;border:none!important}}
