:root{--green: #1A5C38;--green-dark: #0f3a22;--green-mid: #2a7a4e;--green-light: #e8f5ee;--green-pale: #f0f9f4;--gold: #C9A84C;--gold-light: #e8c97a;--gold-pale: #fdf6e3;--cream: #FDF8F0;--cream-dark: #F5EBD9;--brown: #6b4226;--dark: #1a1a1a;--mid: #4a4a4a;--light: #f5f0e8;--red: #c0392b;--border: rgba(0,0,0,.08);--shadow: 0 2px 16px rgba(26,92,56,.08);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--transition: all .25s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--dark);overflow-x:hidden;line-height:1.6}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}ul,ol{list-style:none}.noise-overlay{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;line-height:1.15}.font-urdu{font-family:Amiri,serif;direction:rtl}.page-width{max-width:1200px;margin:0 auto;padding:0 60px}.section-padding{padding:100px 60px}.grid{display:grid}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-cream{background:var(--cream)}.bg-green{background:var(--green)}.bg-green-dark{background:var(--green-dark)}.bg-green-pale{background:var(--green-pale)}.bg-gold-pale{background:var(--gold-pale)}.bg-white{background:#fff}.color-green{color:var(--green)}.color-gold{color:var(--gold)}.color-white{color:#fff}.color-mid{color:var(--mid)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--gold)}.eyebrow--center{justify-content:center}.section-h2{font-family:Playfair Display,serif;font-size:clamp(34px,4vw,52px);font-weight:700;color:var(--green-dark);line-height:1.15;margin-bottom:16px}.section-h2 em{font-style:italic;color:var(--gold)}.section-sub{font-size:16px;color:var(--mid);line-height:1.75;max-width:560px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:4px;font-size:15px;font-weight:500;letter-spacing:.04em;transition:var(--transition);border:none;cursor:pointer;text-decoration:none}.btn--primary{background:var(--green);color:#fff;box-shadow:0 4px 20px #1a5c3840}.btn--primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 28px #1a5c3859}.btn--ghost{border:1.5px solid var(--green);color:var(--green);background:transparent}.btn--ghost:hover{background:var(--green);color:#fff;transform:translateY(-2px)}.btn--gold{background:var(--gold);color:var(--dark);font-weight:600;box-shadow:0 4px 20px #c9a84c59}.btn--gold:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 28px #c9a84c80}.btn--white-ghost{border:1.5px solid rgba(255,255,255,.4);color:#fff;background:transparent}.btn--white-ghost:hover{border-color:#fff;background:#ffffff14;transform:translateY(-2px)}.btn--full{width:100%;justify-content:center}.btn svg{transition:transform .2s;flex-shrink:0}.btn:hover svg{transform:translate(4px)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.loading{opacity:.6;pointer-events:none}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.7}}@keyframes floatItem{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes spin{to{transform:rotate(360deg)}}.product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:72px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15));position:relative;z-index:2}.cart-toast{position:fixed;bottom:24px;right:24px;background:var(--green-dark);color:#fff;padding:14px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;z-index:9998;transform:translateY(80px);opacity:0;transition:all .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 32px #0003;border-left:3px solid var(--gold);max-width:320px}.cart-toast.show{transform:translateY(0);opacity:1}@media(max-width:1100px){.page-width{padding:0 30px}.section-padding{padding:80px 30px}}@media(max-width:768px){.section-padding{padding:60px 20px}.page-width{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/khalis-base.css.map */
