.ez-halal{--ezh-cream: #f1ece6;--ezh-cream-deep: #e8e1d7;--ezh-forest: #152b1e;--ezh-forest-2: #1d3828;--ezh-on-forest: #e7ede9;--ezh-on-forest-muted: #b7c6bc;--ezh-muted: #3f5446;--ezh-quiet: #5b6b5f;--ezh-rule: #d9d0c3;--ezh-rule-forest: rgba(231, 237, 233, .18);--ezh-ember: #cc5500;--ezh-ember-bright: #f08a3e;--ezh-action: #b34a00;--ezh-action-hover: #9c4000;--ezh-body: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--ezh-display: "DM Serif Display", Georgia, serif;--ezh-ease: cubic-bezier(.16, 1, .3, 1);--ezh-gutter: clamp(20px, 4vw, 56px);background:var(--ezh-cream);color:var(--ezh-forest);font-family:var(--ezh-body);font-size:17px;line-height:1.6}.ez-halal *,.ez-halal *:before,.ez-halal *:after{box-sizing:border-box}.ez-halal ::selection{background:var(--ezh-forest);color:var(--ezh-cream)}.ez-halal figure,.ez-halal blockquote{margin:0}.ez-halal img{display:block;max-width:100%;height:auto}.ez-halal h1,.ez-halal h2,.ez-halal h3{font-family:var(--ezh-display);font-weight:400;color:inherit;text-transform:none;letter-spacing:-.01em;margin:0;text-wrap:balance}.ez-halal p{margin:0;text-wrap:pretty}.ez-halal p,.ez-halal li,.ez-halal dt,.ez-halal dd,.ez-halal span,.ez-halal figcaption,.ez-halal blockquote{font-family:var(--ezh-body);letter-spacing:0;text-transform:none}.ez-halal a:focus-visible,.ez-halal button:focus-visible{outline:2px solid var(--ezh-ember);outline-offset:3px}.ez-halal .ezh-wrap{width:100%;max-width:1360px;margin:0 auto;padding:0 var(--ezh-gutter)}.ez-halal .ezh-cover{width:100%;height:100%;object-fit:cover}.ez-halal .ezh-accent{color:var(--ezh-ember);display:block}.ez-halal .ezh-h2{font-size:clamp(34px,4.2vw,60px);line-height:1.05}.ez-halal .ezh-num{font-variant-numeric:tabular-nums;letter-spacing:.02em}.ez-halal .ezh-quiet{color:var(--ezh-on-forest-muted)}.ez-halal .ezh-actions{display:flex;flex-wrap:wrap;gap:12px}.ez-halal a.ezh-btn{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 22px;border:1px solid transparent;border-radius:0;font-family:var(--ezh-body);font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;transition:background-color .18s var(--ezh-ease),color .18s var(--ezh-ease),border-color .18s var(--ezh-ease)}.ez-halal a.ezh-btn svg{flex:none}.ez-halal a.ezh-btn--primary{background:var(--ezh-action);color:#fff}.ez-halal a.ezh-btn--primary:hover{background:var(--ezh-action-hover);color:#fff}.ez-halal a.ezh-btn--primary:active{background:#8f3a00}.ez-halal a.ezh-btn--ghost{border-color:var(--ezh-forest);color:var(--ezh-forest)}.ez-halal a.ezh-btn--ghost:hover{background:var(--ezh-forest);color:var(--ezh-cream)}.ez-halal .ezh-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:min(calc(100svh - 68px),880px)}.ez-halal .ezh-hero__copy{display:flex;flex-direction:column;justify-content:center;gap:32px;padding:clamp(56px,8vh,120px) clamp(32px,5vw,88px) clamp(56px,8vh,120px) max(var(--ezh-gutter),calc((100vw - 1360px) / 2 + var(--ezh-gutter)))}.ez-halal .ezh-hero__title{font-size:clamp(46px,5.6vw,92px);line-height:.98;max-width:11ch}.ez-halal .ezh-hero__lead{max-width:46ch;color:var(--ezh-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.6}.ez-halal .ezh-hero__media{position:relative;min-height:420px;background:var(--ezh-forest);overflow:hidden}.ez-halal .ezh-hero__media .ezh-cover{position:absolute;top:0;right:0;bottom:0;left:0}.ez-halal .ezh-hero__tab{position:absolute;left:0;bottom:0;display:grid;gap:2px;padding:18px 24px 20px;background:var(--ezh-forest);color:var(--ezh-on-forest)}.ez-halal .ezh-hero__tab-label{font-size:13px;color:var(--ezh-on-forest-muted)}.ez-halal .ezh-hero__tab-value{font-family:var(--ezh-display);font-size:22px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ez-halal .ezh-record{background:var(--ezh-forest);color:var(--ezh-on-forest);padding:clamp(80px,11vw,160px) 0;scroll-margin-top:80px;overflow:hidden}.ez-halal .ezh-record__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(48px,7vw,120px);align-items:center}.ez-halal .ezh-record__body{margin-top:24px;max-width:52ch;color:var(--ezh-on-forest-muted);font-size:18px}.ez-halal .ezh-ledger{margin:48px 0 0;border-top:1px solid var(--ezh-rule-forest)}.ez-halal .ezh-ledger>div{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid var(--ezh-rule-forest)}.ez-halal .ezh-ledger dt{color:var(--ezh-on-forest-muted);font-size:15px;line-height:1.5;padding-top:3px}.ez-halal .ezh-ledger dd{margin:0;font-size:18px;line-height:1.45;color:var(--ezh-on-forest)}.ez-halal .ezh-ledger dd.ezh-num{font-family:var(--ezh-display);font-size:24px;line-height:1.2;color:var(--ezh-ember-bright)}.ez-halal .ezh-record__doc{display:flex;justify-content:center}.ez-halal .ezh-doc{position:relative;display:block;width:min(100%,470px);padding:0;border:0;background:none;cursor:zoom-in;transform:rotate(-2deg);transition:transform .5s var(--ezh-ease)}.ez-halal .ezh-doc__img{width:100%;box-shadow:0 2px 4px #0003,0 30px 60px -20px #0000008c}.ez-halal .ezh-doc:hover{transform:rotate(0) translateY(-6px)}.ez-halal .ezh-doc__hint{position:absolute;right:-12px;top:28px;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ezh-cream);color:var(--ezh-forest);font-family:var(--ezh-body);font-size:15px;font-weight:600;box-shadow:0 10px 24px -10px #00000080}.ez-halal .ezh-record.ezh-arm .ezh-doc{opacity:0;transform:translateY(70px) rotate(5deg) scale(.96);filter:blur(6px)}.ez-halal .ezh-record.ezh-arm .ezh-ledger>div{opacity:0;transform:translateY(14px)}.ez-halal .ezh-record.ezh-arm.ezh-in .ezh-doc{opacity:1;transform:rotate(-2deg);filter:none;transition:opacity .7s var(--ezh-ease),transform 1.1s var(--ezh-ease),filter .8s var(--ezh-ease)}.ez-halal .ezh-record.ezh-arm.ezh-in .ezh-doc:hover{transform:rotate(0) translateY(-6px);transition:transform .5s var(--ezh-ease)}.ez-halal .ezh-record.ezh-arm.ezh-in .ezh-ledger>div{opacity:1;transform:none;transition:opacity .6s var(--ezh-ease),transform .7s var(--ezh-ease)}.ez-halal .ezh-record.ezh-in .ezh-ledger>div:nth-child(2){transition-delay:80ms}.ez-halal .ezh-record.ezh-in .ezh-ledger>div:nth-child(3){transition-delay:.16s}.ez-halal .ezh-record.ezh-in .ezh-ledger>div:nth-child(4){transition-delay:.24s}.ez-halal .ezh-record.ezh-in .ezh-ledger>div:nth-child(5){transition-delay:.32s}.ez-halal .ezh-record.ezh-in .ezh-ledger>div:nth-child(6){transition-delay:.4s}.ez-halal .ezh-dialog{width:min(92vw,760px);max-height:92vh;padding:0;border:0;background:var(--ezh-cream);color:var(--ezh-forest);overflow:auto}.ez-halal .ezh-dialog::backdrop{background:#0a160fd1}.ez-halal .ezh-dialog__bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;background:var(--ezh-cream);border-bottom:1px solid var(--ezh-rule)}.ez-halal .ezh-dialog__link{color:var(--ezh-forest);font-family:var(--ezh-body);font-size:15px;font-weight:500;text-decoration:underline;text-decoration-color:var(--ezh-rule);text-underline-offset:4px}.ez-halal .ezh-dialog__link:hover{text-decoration-color:var(--ezh-ember)}.ez-halal .ezh-dialog__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ezh-forest);cursor:pointer}.ez-halal .ezh-dialog__close:hover{color:var(--ezh-ember)}.ez-halal .ezh-dialog__img{width:100%}.ez-halal .ezh-practice{padding:clamp(88px,11vw,160px) 0}.ez-halal .ezh-practice__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:start}.ez-halal .ezh-practice__side{position:sticky;top:100px;display:grid;gap:24px}.ez-halal .ezh-practice__intro{max-width:44ch;color:var(--ezh-muted);font-size:18px}.ez-halal .ezh-practice__media{margin-top:16px;aspect-ratio:4 / 3;overflow:hidden;background:var(--ezh-cream-deep)}.ez-halal .ezh-rules{margin:0;padding:0;list-style:none;border-top:1px solid var(--ezh-forest)}.ez-halal .ezh-rule{display:grid;gap:10px;padding:32px 0 34px;border-bottom:1px solid var(--ezh-rule);margin:0}.ez-halal .ezh-rule:before{content:none}.ez-halal .ezh-rule__title{font-size:clamp(24px,2.2vw,32px);line-height:1.15}.ez-halal .ezh-rule__text{max-width:54ch;color:var(--ezh-muted);font-size:17px}.ez-halal .ezh-quote{padding:0}.ez-halal .ezh-quote__fig{max-width:760px;margin:0 auto;padding:clamp(48px,6vw,72px) 0;border-top:1px solid var(--ezh-rule);border-bottom:1px solid var(--ezh-rule)}.ez-halal .ezh-quote__text{padding:0;border:0}.ez-halal .ezh-quote__text p{font-family:var(--ezh-display);font-size:clamp(21px,1.8vw,26px);line-height:1.45;letter-spacing:0;color:var(--ezh-muted)}.ez-halal .ezh-quote__text p:before{content:"\201c"}.ez-halal .ezh-quote__text p:after{content:"\201d"}.ez-halal .ezh-quote__cite{display:flex;align-items:center;gap:14px;margin-top:28px}.ez-halal img.ezh-quote__avatar{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--ezh-cream-deep);box-shadow:0 0 0 1px var(--ezh-rule)}.ez-halal .ezh-quote__who{display:grid;gap:2px}.ez-halal .ezh-quote__name{font-weight:600;font-size:16px;color:var(--ezh-forest)}.ez-halal .ezh-quote__role{color:var(--ezh-quiet);font-size:15px}.ez-halal .ezh-home{padding:clamp(88px,11vw,160px) 0}.ez-halal .ezh-home__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:center}.ez-halal .ezh-home__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--ezh-cream-deep)}.ez-halal .ezh-home__copy{display:grid;gap:28px;justify-items:start}.ez-halal .ezh-home__anthem{display:grid;gap:6px;font-family:var(--ezh-display);font-size:22px;line-height:1.3;color:var(--ezh-ember);max-width:30ch}.ez-halal .ezh-home__anthem span{font-family:var(--ezh-body);font-size:15px;color:var(--ezh-quiet)}.ez-halal .ezh-home__body{display:grid;gap:16px;max-width:52ch}.ez-halal .ezh-home__body p{color:var(--ezh-muted);font-size:18px}.ez-halal .ezh-home__copy .ezh-actions{margin-top:8px}@media(max-width:989px){.ez-halal .ezh-hero{grid-template-columns:1fr;min-height:0}.ez-halal .ezh-hero__copy{padding:56px var(--ezh-gutter) 48px;gap:28px}.ez-halal .ezh-hero__title{max-width:13ch}.ez-halal .ezh-hero__media{min-height:0;aspect-ratio:4 / 3}.ez-halal .ezh-record__grid,.ez-halal .ezh-practice__grid,.ez-halal .ezh-home__grid{grid-template-columns:1fr}.ez-halal .ezh-record__doc{order:-1}.ez-halal .ezh-doc{width:min(78%,420px)}.ez-halal .ezh-practice__side{position:static}.ez-halal .ezh-practice{padding-bottom:0}.ez-halal .ezh-quote__fig{border-top:0}.ez-halal .ezh-home__media{order:2}}@media(max-width:600px){.ez-halal{font-size:16px}.ez-halal .ezh-hero__title{font-size:clamp(40px,11.5vw,56px)}.ez-halal .ezh-actions{flex-direction:column;align-items:stretch;width:100%}.ez-halal a.ezh-btn{justify-content:center}.ez-halal .ezh-hero__tab{padding:14px 18px 16px}.ez-halal .ezh-hero__tab-value{font-size:19px}.ez-halal .ezh-ledger>div{grid-template-columns:1fr;gap:4px;padding:16px 0}.ez-halal .ezh-ledger dt{padding-top:0}.ez-halal .ezh-doc{width:84%}.ez-halal .ezh-doc__hint{right:-8px;top:16px;padding:10px 14px;font-size:14px}}@media(prefers-reduced-motion:reduce){.ez-halal a.ezh-btn,.ez-halal .ezh-doc{transition:none}.ez-halal .ezh-doc:hover{transform:rotate(-2deg)}}.ez-halal h1 span,.ez-halal h2 span{font-family:inherit}.ez-halal button.ezh-doc{height:auto;min-height:0;max-height:none;line-height:0;text-align:left;text-transform:none;letter-spacing:0;box-shadow:none;border-radius:0}.ez-halal button.ezh-doc .ezh-doc__hint{line-height:1.2}.ez-halal button.ezh-dialog__close{height:44px;min-height:0;line-height:0;box-shadow:none;border-radius:0}.ez-halal dialog.ezh-dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content}.ez-halal .ezh-record__grid--solo{grid-template-columns:1fr}.ez-halal .ezh-record__grid--solo .ezh-record__copy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto 1fr;column-gap:clamp(48px,7vw,120px);align-items:start}.ez-halal .ezh-record__grid--solo .ezh-ledger{grid-column:2;grid-row:1 / span 3;margin-top:0}@media(max-width:989px){.ez-halal .ezh-record__grid--solo .ezh-record__copy{grid-template-columns:1fr}.ez-halal .ezh-record__grid--solo .ezh-ledger{grid-column:1;grid-row:auto;margin-top:40px}}.ez-halal .ezh-verify{display:flex;align-items:center;gap:24px;margin-top:40px;padding-top:32px;border-top:1px solid var(--ezh-rule-forest);max-width:520px}.ez-halal .ezh-verify__qr{flex:none;display:block;width:132px;height:132px;background:var(--ezh-cream)}.ez-halal .ezh-verify__qr img{width:100%;height:100%;image-rendering:pixelated}.ez-halal .ezh-verify__copy{display:grid;gap:8px;justify-items:start}.ez-halal .ezh-verify__title{font-size:24px;line-height:1.2;color:var(--ezh-on-forest)}.ez-halal .ezh-verify__text{color:var(--ezh-on-forest-muted);font-size:16px;line-height:1.55}.ez-halal a.ezh-verify__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 0;color:var(--ezh-on-forest);font-family:var(--ezh-body);font-size:16px;font-weight:600;text-decoration:underline;text-decoration-color:var(--ezh-ember-bright);text-underline-offset:4px}.ez-halal a.ezh-verify__link:hover{color:var(--ezh-ember-bright)}@media(max-width:989px){.ez-halal .ezh-verify{border-top:0;padding-top:0}}@media(max-width:600px){.ez-halal .ezh-verify{gap:18px;align-items:flex-start}.ez-halal .ezh-verify__qr{width:96px;height:96px}.ez-halal .ezh-verify__title{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/ezbbq-halal.css.map */
