.mic-card{position:relative;display:flex;flex-direction:column;height:100%;--mic-shell-gap:8px;padding:8px;background:linear-gradient(180deg,rgba(10,8,9,.99),rgba(18,14,15,.99));border-radius:22px;border:1px solid rgba(224,192,171,.18);overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.mic-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.28);border-color:rgba(224,192,171,.32)}.mic-card--clickable{cursor:pointer}.mic-card.mic-unavailable:hover{transform:none;box-shadow:none;border-color:rgba(224,192,171,.15);cursor:default}.mic-card.mic-unavailable .mic-img-wrap{opacity:.72}.mic-img-wrap{position:relative;width:100%;aspect-ratio:16/11;background:rgba(0,0,0,.25);flex-shrink:0;overflow:hidden;border-radius:18px 18px 0 0}.mic-img{object-fit:cover;display:block}.mic-img,.mic-img-placeholder{width:100%;height:100%;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.mic-img-placeholder{background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.08))}.mic-unavail-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:rgba(1,53,49,.82);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);padding:12px;text-align:center}.mic-unavail-icon{font-size:1.1rem;color:rgba(255,255,255,.5);margin-bottom:2px}.mic-unavail-label{font-family:var(--font-body);font-size:.78rem;font-weight:800;color:rgba(255,255,255,.85);letter-spacing:.02em;line-height:1.3}.mic-unavail-time{font-family:var(--font-accent);font-size:.99rem;font-weight:1000;color:var(--secondary-color);letter-spacing:.01em;line-height:1.2}.mic-item-tag{position:absolute;top:8px;left:8px;z-index:2;background:rgba(255,255,255,.9);color:#000;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;white-space:nowrap}.mic-heart-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:var(--glass-white);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--red-soft);font-size:.82rem;box-shadow:0 8px 18px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06);transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:2}.mic-heart-btn:hover{background:rgba(255,255,255,.2);color:var(--red-soft);border-color:var(--red-soft);box-shadow:0 10px 20px rgba(0,0,0,.28),0 0 0 4px rgba(255,107,122,.1);transform:translateY(-1px)}.mic-heart-btn.active{color:#e85873;background:rgba(255,255,255,.98);border-color:rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(0,0,0,.3),0 0 0 4px rgba(255,107,122,.12)}.mic-body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;--mic-cut-left:40%;--mic-cut-top:0px;--mic-cut-bottom:24px;--mic-cut-slope:18px;--mic-right-corner-radius:18px;--mic-overlap:23px;--mic-left-tip-radius:24px;--mic-right-tip-radius:24px;gap:10px;margin:calc(-1 * var(--mic-overlap)) 0 0;padding:calc(var(--mic-cut-bottom) + 6px) 16px 14px;background:transparent;border-radius:18px;overflow:visible;isolation:isolate}.mic-body:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(54,44,42,.99),rgba(42,34,33,.99));border:1px solid rgba(224,192,171,.18);border-radius:15px 15px 14px 14px;box-shadow:0 10px 24px rgba(0,0,0,.26);-webkit-clip-path:polygon(0 var(--mic-cut-top),var(--mic-cut-left) var(--mic-cut-top),calc(var(--mic-cut-left) + var(--mic-cut-slope)) var(--mic-cut-bottom),calc(100% - var(--mic-right-corner-radius)) var(--mic-cut-bottom),calc(100% - (var(--mic-right-corner-radius) * .36)) calc(var(--mic-cut-bottom) + (var(--mic-right-corner-radius) * .16)),calc(100% - (var(--mic-right-corner-radius) * .08)) calc(var(--mic-cut-bottom) + (var(--mic-right-corner-radius) * .62)),100% calc(var(--mic-cut-bottom) + var(--mic-right-corner-radius)),100% 100%,0 100%);clip-path:polygon(0 var(--mic-cut-top),var(--mic-cut-left) var(--mic-cut-top),calc(var(--mic-cut-left) + var(--mic-cut-slope)) var(--mic-cut-bottom),calc(100% - var(--mic-right-corner-radius)) var(--mic-cut-bottom),calc(100% - (var(--mic-right-corner-radius) * .36)) calc(var(--mic-cut-bottom) + (var(--mic-right-corner-radius) * .16)),calc(100% - (var(--mic-right-corner-radius) * .08)) calc(var(--mic-cut-bottom) + (var(--mic-right-corner-radius) * .62)),100% calc(var(--mic-cut-bottom) + var(--mic-right-corner-radius)),100% 100%,0 100%)}.mic-body>*{position:relative;z-index:1}.mic-name-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.mic-name{font-size:.9rem;color:rgba(255,255,255,.96);margin:0;line-height:1.3;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.mic-name,.mic-price{font-family:var(--font-body);font-weight:700;letter-spacing:.05em}.mic-price{font-size:.88rem;color:#d8ae1b;white-space:nowrap;flex-shrink:0}.mic-desc{font-family:var(--font-body);font-size:.74rem;font-weight:500;letter-spacing:.03em;color:rgba(255,240,228,.78);line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.55em * 2)}.mic-desc--empty{visibility:hidden}.mic-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.mic-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px}.mic-badges--footer{position:static}.mic-modifier-badge{color:var(--secondary-color);pointer-events:none}.mic-modifier-badge,.mic-note-btn{width:22px;height:22px;border-radius:0;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;padding:0}.mic-note-btn{position:relative;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.mic-note-btn:hover{transform:translateY(-1px);opacity:.92}.mic-note-icon{width:18px;height:18px;display:block;filter:saturate(1.05)}.mic-note-indicator,.mic-note-plus{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--red-dark);box-shadow:0 1px 2px rgba(0,0,0,.35)}.mic-note-plus{color:#fff;font-size:.4rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.mic-add-btn{position:static;height:34px;min-width:84px;padding:0 16px;border-radius:999px;background:var(--secondary-color);border:none;cursor:pointer;font-family:"Causten",var(--font-body);font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--primary-color);flex-shrink:0;transition:transform .18s ease,filter .18s ease}.mic-add-btn:hover{transform:translateY(-1px);filter:brightness(1.02)}.mic-qty-ctrl{position:static;display:inline-flex;border-radius:999px;background:var(--secondary-color);overflow:hidden}.mic-qty-btn,.mic-qty-ctrl{height:34px;align-items:center;flex-shrink:0}.mic-qty-btn{width:28px;border:none;background:transparent;cursor:pointer;color:var(--primary-color);font-size:1rem;font-weight:700;display:flex;justify-content:center;transition:background var(--transition)}.mic-qty-btn:hover{background:rgba(0,0,0,.12)}.mic-qty-count{font-family:"Causten",var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.02em;color:var(--primary-color);min-width:20px;text-align:center;line-height:1}@media (max-width:900px){.mic-body{--mic-cut-left:38%;--mic-cut-top:0px;--mic-cut-bottom:21px;--mic-cut-slope:16px;--mic-right-corner-radius:17px;--mic-overlap:21px;--mic-left-tip-radius:22px;--mic-right-tip-radius:22px;padding:calc(var(--mic-cut-bottom) + 6px) 14px 13px}}@media (max-width:640px){.mic-card{--mic-shell-gap:6px;padding:6px;border-radius:18px}.mic-img-wrap{aspect-ratio:16/11;border-radius:15px 15px 0 0}.mic-body{--mic-cut-left:36%;--mic-cut-top:0px;--mic-cut-bottom:18px;--mic-cut-slope:14px;--mic-right-corner-radius:15px;--mic-overlap:20px;--mic-left-tip-radius:20px;--mic-right-tip-radius:20px;margin:calc(-1 * var(--mic-overlap)) 0 0;padding:calc(var(--mic-cut-bottom) + 6px) 12px 12px;border-radius:17px;gap:8px}.mic-body:before{border-radius:15px 15px 12px 12px}.mic-name,.mic-price{font-size:.84rem}.mic-desc{font-size:.7rem}.mic-footer{gap:8px}.mic-badges{gap:8px;min-height:32px}.mic-add-btn,.mic-qty-ctrl{height:31px}.mic-add-btn{min-width:72px;padding:0 13px;font-size:.68rem}.mic-qty-btn{width:25px;height:31px;font-size:.88rem}.mic-qty-count{min-width:18px;font-size:.74rem}}@media (max-width:576px){.mic-heart-btn{width:28px;height:28px;font-size:.72rem;top:8px;right:8px}}@media (max-width:420px){.mic-card{--mic-shell-gap:5px;padding:5px;border-radius:16px}.mic-img-wrap{border-radius:13px 13px 0 0}.mic-body{--mic-cut-left:35%;--mic-cut-top:0px;--mic-cut-bottom:16px;--mic-cut-slope:12px;--mic-right-corner-radius:13px;--mic-overlap:18px;--mic-left-tip-radius:17px;--mic-right-tip-radius:17px;margin:calc(-1 * var(--mic-overlap)) 0 0;border-radius:15px;padding:calc(var(--mic-cut-bottom) + 6px) 10px 10px}.mic-body:before{border-radius:15px 15px 11px 11px}.mic-name,.mic-price{font-size:.8rem}.mic-desc{font-size:.68rem}.mic-badges{gap:7px}.mic-modifier-badge,.mic-note-btn{width:20px;height:20px}.mic-note-icon{width:16px;height:16px}.mic-add-btn,.mic-qty-ctrl{height:29px}.mic-add-btn{min-width:66px;padding:0 11px;font-size:.64rem}.mic-qty-btn{width:23px;height:29px}}.mic-offer-badge{position:absolute;top:10px;left:10px;z-index:2;max-width:calc(100% - 60px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 8px;border-radius:999px;background:var(--secondary-color,#d8ae1b);color:#1a1a1a;font-family:var(--font-body);font-size:.7rem;font-weight:700;line-height:1.4;letter-spacing:.01em}.mic-card--list .mic-offer-badge{top:6px;left:6px;max-width:calc(100% - 12px);padding:2px 6px;font-size:.62rem}.mic-card .mic-price.mc-price-wrap:has(.mc-price__was){display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;line-height:1.15}.mic-card .mc-price__now{font-weight:700;color:#d8ae1b}.mic-card .mc-price__was{text-decoration:line-through;text-decoration-thickness:1.2px;opacity:1;font-weight:600;font-size:.8em;color:rgba(255,255,255,.75)}.inm-overlay{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.inm-modal{position:relative;width:100%;max-width:440px;background:var(--white-color);border:1px solid var(--border);border-radius:20px;overflow:visible;box-shadow:0 24px 56px rgba(0,0,0,.14);padding:26px 24px 22px;display:flex;flex-direction:column;gap:18px}.inm-close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;border:none;background:var(--primary-color);color:#fff;font-size:.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.22);transition:opacity .15s;z-index:1}.inm-close:hover{opacity:.82}.inm-head{display:flex;align-items:center;gap:12px}.inm-head-icon{width:28px;height:30px;flex-shrink:0}.inm-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.inm-title{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--primary-color);line-height:1.2}.inm-sub{margin:0;font-family:var(--font-body);font-size:.82rem;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inm-field{position:relative;display:flex;flex-direction:column;gap:6px}.inm-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.inm-label,.inm-textarea{font-family:var(--font-body)}.inm-textarea{width:100%;min-height:120px;resize:none;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font-size:.92rem;color:var(--text);line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.inm-textarea::placeholder{color:var(--text-muted)}.inm-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,39,28,.08)}.inm-textarea{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.inm-textarea::-webkit-scrollbar{width:8px}.inm-textarea::-webkit-scrollbar-track{background:transparent;border-radius:8px}.inm-textarea::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.inm-textarea::-webkit-scrollbar-thumb:hover{background:var(--primary-color);background-clip:padding-box;border:2px solid transparent}.inm-counter{align-self:flex-end;font-family:var(--font-body);font-size:.72rem;color:var(--text-muted)}.inm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.inm-btn{height:42px;padding:0 20px;border-radius:999px;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.inm-btn--ghost{background:transparent;border:1.5px solid var(--border-md);color:var(--primary-color)}.inm-btn--ghost:hover{background:var(--surface);border-color:var(--primary-color)}.inm-btn--primary{background:var(--primary-color);color:var(--secondary-color);border:1.5px solid var(--primary-color)}.inm-btn--primary:hover:not(:disabled){background:var(--primary-card);border-color:var(--primary-card)}.inm-btn--primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.inm-modal{padding:22px 18px 18px}.inm-title{font-size:1.02rem}.inm-textarea{min-height:100px;font-size:.88rem}.inm-btn{height:38px;padding:0 16px;font-size:.76rem}}@media (max-width:768px){.inm-overlay{align-items:flex-end;padding:0}.inm-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;width:100%;padding-bottom:max(28px,env(safe-area-inset-bottom))}.inm-close{top:-50px;right:auto;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);color:var(--primary-color);box-shadow:0 2px 14px rgba(0,0,0,.18)}.inm-textarea{min-height:90px}}.cpop-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:3050;display:flex;align-items:center;justify-content:center;padding:16px}.cpop{position:relative;background:#fff;border-radius:18px;width:100%;max-width:460px;padding:20px 18px 16px;box-shadow:0 8px 48px rgba(0,0,0,.22);animation:cpop-scale-in .24s cubic-bezier(.22,1,.36,1) both;max-height:60dvh;display:flex;flex-direction:column;overflow:visible}@keyframes cpop-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cpop-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cpop__header{margin-bottom:20px}.cpop__title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--primary-color);margin:0;text-align:center}.cpop__close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;border:none;background:var(--primary-color);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.22);transition:opacity .15s;z-index:1}.cpop__lines{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;min-height:50px;flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.cpop__lines::-webkit-scrollbar{width:4px}.cpop__lines::-webkit-scrollbar-track{background:transparent}.cpop__lines::-webkit-scrollbar-thumb{background:rgba(0,39,28,.18);border-radius:9999px}.cpop__line-card{display:flex;flex-direction:column;gap:8px;background:rgba(0,39,28,.04);border:1px solid rgba(0,39,28,.08);border-radius:14px;padding:12px 14px}.cpop__line-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpop__line-row--end{justify-content:flex-end}.cpop__line-name{font-family:var(--font-body);font-size:.9rem;font-weight:600;color:var(--primary-color);margin:0}.cpop__line-mods-wrap,.cpop__line-name{flex:1 1;min-width:0}.cpop__line-mods{font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--black);margin:0;word-break:break-word}.cpop__line-mods-options{font-weight:400;color:var(--text)}.cpop__stepper{background:var(--primary-color);border-radius:var(--radius-full);overflow:hidden}.cpop__step-btn,.cpop__stepper{display:flex;align-items:center}.cpop__step-btn{width:34px;height:34px;border:none;background:transparent;color:var(--secondary-color);font-size:1.05rem;font-weight:700;cursor:pointer;justify-content:center;transition:background .15s}.cpop__step-btn:hover{background:rgba(255,255,255,.1)}.cpop__step-val{min-width:2.2rem;text-align:center;font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--secondary-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cpop__edit-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:none;font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--primary-color);cursor:pointer;padding:0;transition:opacity .15s}.cpop__edit-btn:hover{opacity:.65}.cpop__add-new{width:100%;padding:15px 16px;border-radius:14px;border:none;background:var(--primary-color);color:var(--secondary-color);font-family:var(--font-body);font-size:.95rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:opacity .15s,transform .12s}.cpop__add-new:hover{opacity:.88}.cpop__add-new:active{transform:scale(.98)}@media (max-width:768px){.cpop-backdrop{align-items:flex-end;padding:0}.cpop{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;width:100%;max-height:70dvh;animation:cpop-slide-up .35s cubic-bezier(.22,1,.36,1) both;padding-bottom:max(20px,env(safe-area-inset-bottom))}.cpop__close{top:-50px;right:auto;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.95);color:var(--primary-color);box-shadow:0 2px 14px rgba(0,0,0,.18)}}.mn-filter-outer{position:-webkit-sticky;position:sticky;top:98px;z-index:40;background:var(--primary-color,#000000);padding:6px 0 8px;transform:translateZ(0);will-change:transform}.mn-filter-outer--with-ob{top:154px}.mn-filter-inner{max-width:1280px;margin:0 auto;padding:0 48px;background:#0a0a0a;border:1px solid rgba(214,151,44,.24);border-radius:22px;box-shadow:0 12px 22px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(214,151,44,.08);overflow:hidden}.mn-search-wrap{position:relative;display:flex;align-items:center;padding:14px 0 10px}.mn-search-icon{position:absolute;left:16px;color:var(--text-muted,#8a9ba8);font-size:.9rem;pointer-events:none}.mn-search-input{width:100%;background:#ffffff;border:none;border-radius:var(--radius-full,999px);padding:11px 40px;font-family:var(--font-body);font-size:.88rem;color:var(--text,#1a1a1a);outline:none;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:box-shadow .2s}.mn-search-input:focus{box-shadow:0 2px 18px rgba(0,39,36,.15)}.mn-search-input::placeholder{color:var(--text-muted-light,#adb5bd)}.mn-search-clear{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-muted,#8a9ba8);font-size:.85rem;padding:4px;line-height:1;transition:color .2s}.mn-search-clear:hover{color:var(--secondary-color,#d6972c)}.mn-pills-nav,.mn-pills-nav--visible{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;grid-gap:8px;gap:8px;padding:4px 0 6px}.mn-pills-nav .mn-pills,.mn-pills-nav--visible .mn-pills{grid-column:2}.mn-pills-arrow,.mn-pills-nav--visible .mn-pills-nav__button,.mn-pills-nav__button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:2px solid #ffffff;background:var(--secondary-color,#d6972c);color:#000000;font-size:.95rem;font-weight:900;cursor:pointer;box-shadow:0 0 0 2px rgba(0,0,0,.55),0 3px 10px rgba(0,0,0,.5);transition:transform .15s,background .2s,box-shadow .2s,opacity .2s}.mn-pills-arrow:hover:not(:disabled),.mn-pills-nav--visible .mn-pills-nav__button:hover:not(:disabled),.mn-pills-nav__button:hover:not(:disabled){background:#ffd873;transform:scale(1.08);box-shadow:0 0 0 2px rgba(0,0,0,.55),0 4px 14px rgba(0,0,0,.6)}.mn-pills-arrow:active:not(:disabled),.mn-pills-nav--visible .mn-pills-nav__button:active:not(:disabled),.mn-pills-nav__button:active:not(:disabled){transform:scale(.96)}.mn-pills-arrow:disabled,.mn-pills-nav--visible .mn-pills-nav__button:disabled,.mn-pills-nav__button:disabled{opacity:.48;cursor:default}.mn-pills-nav__icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mn-pills{flex:1 1;min-width:0;display:flex;flex-wrap:nowrap;gap:12px;padding:8px 2px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;align-items:center}.mn-pills::-webkit-scrollbar{display:none}.mn-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 16px;border-radius:999px;border:1px solid rgba(214,151,44,.18);background:#141414;color:rgba(255,255,255,.92);font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 2px 6px rgba(0,0,0,.08);transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;flex-shrink:0;scroll-snap-align:start}.mn-pill:hover{background:#1b1b1b;border-color:rgba(214,151,44,.32);transform:translateY(-1px)}.mn-pill.active{background:var(--secondary-color,#d6972c);border-color:rgba(214,151,44,.52);color:var(--primary-color,#000000);box-shadow:0 8px 14px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.18)}.mn-pill-count{display:inline-flex;align-items:center;justify-content:center;background:rgba(214,151,44,.14);border-radius:999px;font-size:.68rem;font-weight:700;min-width:20px;height:20px;padding:0 6px;line-height:1}.mn-pill.active .mn-pill-count{background:rgba(0,0,0,.14)}.mn-subpills{display:flex;flex-wrap:nowrap;gap:8px;padding:4px 2px 10px;overflow-x:auto;scrollbar-width:none}.mn-subpills::-webkit-scrollbar{display:none}.mn-subpill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(214,151,44,.18);background:#181818;color:rgba(255,255,255,.75);font-family:var(--font-body);font-size:.74rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s}.mn-subpill:hover{background:#222222;color:#ffffff}.mn-subpill.active{background:var(--secondary-color,#d6972c);color:var(--primary-color,#000000);border-color:var(--secondary-color,#d6972c)}@media (max-width:900px){.mn-filter-inner{padding:0 18px;border-radius:20px}}@media (max-width:768px){.mn-filter-outer{padding:6px 8px 7px}.mn-filter-inner{padding:0 12px;border-color:rgba(214,151,44,.55);border-radius:18px;box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(214,151,44,.07)}.mn-pills{gap:7px;padding:6px 0 5px}.mn-pills-nav,.mn-pills-nav--visible{display:block!important;gap:0}.mn-pills-arrow,.mn-pills-nav--visible .mn-pills-nav__button,.mn-pills-nav__button{display:none!important}.mn-pills-nav .mn-pills,.mn-pills-nav--visible .mn-pills{grid-column:auto!important}.mn-pill{min-height:31px;padding:5px 11px;font-size:.72rem;letter-spacing:.03em}.mn-pill-count{min-width:18px;height:18px;padding:0 5px;font-size:.6rem}}@media (max-width:640px){.mn-filter-outer{padding:6px 8px 7px}.mn-filter-inner{padding:0 10px;border-radius:17px}.mn-search-wrap{padding:9px 0 7px}.mn-search-icon{left:14px;font-size:.82rem}.mn-search-input{font-size:.8rem;padding:9px 34px 9px 36px}}@media (max-width:576px){.mn-pills{gap:7px;padding:5px 0}.mn-pill{min-height:30px;padding:5px 10px;font-size:.7rem}.mn-pill-count{min-width:18px;height:18px;font-size:.58rem}}@media (max-width:480px){.mn-filter-inner{padding:0 8px;border-radius:16px}.mn-filter-outer{padding:6px 8px}}@media (max-width:380px){.mn-filter-inner{padding:0 7px;border-radius:15px}.mn-pills{gap:5px}.mn-pill{min-height:29px;padding:5px 9px;font-size:.68rem}.mn-pill-count{min-width:17px;height:17px;padding:0 4px;font-size:.56rem}}@keyframes shim-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.shim{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(224,192,171,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:shim-sweep 1.6s linear infinite}.shim-section-title{height:18px;width:160px;border-radius:6px;flex-shrink:0;background:rgba(255,255,255,.07)}.shim-te-slide{border-radius:14px;border:1px solid rgba(224,192,171,.15)}.shim-pill{height:36px;border-radius:999px;flex-shrink:0;background:linear-gradient(90deg,rgba(0,39,36,.12) 25%,rgba(0,39,36,.22) 50%,rgba(0,39,36,.12) 75%);background-size:200% 100%;animation:shim-sweep 1.6s linear infinite}html .category-title--ornate,html .category-title.category-title--ornate,html .royersford-category-title{display:inline-flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:0 0 16px!important;border:none!important;outline:none!important;background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important;font-family:var(--font-heading,"Playfair Display",serif)!important;font-size:clamp(1.18rem,1.55vw,1.42rem)!important;font-weight:600!important;line-height:1.15!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--accent-orange,#B87333)!important;white-space:normal!important;position:relative!important;text-align:center!important;margin:0!important}html .category-title--ornate:after,html .category-title.category-title--ornate:after,html .royersford-category-title:after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;width:calc(100% - 6px)!important;min-width:76px!important;max-width:114px!important;height:15px!important;background:url(/_next/static/media/pat.a8e41e20.webp) 50%/100% auto no-repeat!important;pointer-events:none!important}html .mn-group-header .mn-group-line,html .mn-group-header .mn-item-count{align-self:center;transform:translateY(-5px)}@media (max-width:640px){html .category-title--ornate,html .category-title.category-title--ornate,html .royersford-category-title{font-size:clamp(.96rem,3.4vw,1.12rem)!important;padding-bottom:15px!important;gap:3px!important}html .category-title--ornate:after,html .category-title.category-title--ornate:after,html .royersford-category-title:after{width:calc(100% - 6px)!important;min-width:66px!important;max-width:96px!important;height:13px!important}html .mn-group-header .mn-group-line,html .mn-group-header .mn-item-count{transform:translateY(-3px)}}@media (max-width:480px){html .category-title--ornate,html .category-title.category-title--ornate,html .royersford-category-title{font-size:clamp(.88rem,3.6vw,.98rem)!important;padding-bottom:13px!important}html .category-title--ornate:after,html .category-title.category-title--ornate:after,html .royersford-category-title:after{min-width:60px!important;max-width:86px!important;height:11px!important}html .mn-group-header .mn-group-line,html .mn-group-header .mn-item-count{transform:translateY(-2px)}}.about-us-desc,.about-us-heading,.home-banner-title,.menu-item-name-title,.service-item-label{margin:0}.menu-section .section-title,.services-section .section-title{margin-top:0}.home-banner{background-size:cover;background-position:50%;background-repeat:no-repeat;height:120vh;width:100%;position:relative;z-index:1;overflow:hidden}.home-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),radial-gradient(ellipse 750px 850px at top left,rgba(0,0,0,.9) 0,transparent 65%),radial-gradient(ellipse 750px 850px at top right,rgba(0,0,0,.9) 0,transparent 65%),radial-gradient(ellipse 950px 500px at top center,rgba(0,0,0,.9) 0,transparent 65%);z-index:1;pointer-events:none}.home-banner:after{content:none}.home-banner-content{position:absolute;top:35%;left:50%;width:95%;margin:0 auto;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2}.home-banner-content .home-banner-title{font-family:var(--font-heading);font-size:64px;line-height:1.25}.home-banner-content .home-banner-title,.home-banner-content .home-banner-title-span{font-weight:400;letter-spacing:.3px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.home-banner-content .home-banner-title-span{color:var(--secondary-color);font-size:48px}.home-banner-subcopy{width:min(100%,760px);margin:20px auto 0;padding:0 12px;color:rgba(255,248,234,.9);font-family:var(--font-body);font-size:1.02rem;font-weight:500;letter-spacing:.01em;line-height:1.9;text-align:center;text-shadow:0 8px 22px rgba(0,0,0,.36)}.banner-image-container{gap:40px;margin-bottom:24px}.banner-image-container,.home-banner-cta{display:flex;justify-content:center;align-items:center}.home-banner-cta{gap:18px;margin-top:32px}.home-banner-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 30px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.88rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.home-banner-btn--filled{background:var(--secondary-color);border:1.5px solid var(--secondary-color);color:var(--primary-color)}.home-banner-btn--filled:hover{background:color-mix(in srgb,var(--secondary-color) 85%,var(--white-color));border-color:color-mix(in srgb,var(--secondary-color) 85%,var(--white-color));transform:translateY(-2px)}.home-banner-btn--outline{background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.55);color:#ffffff}.home-banner-btn--outline:hover{background:rgba(255,255,255,.16);border-color:#ffffff;transform:translateY(-2px)}@media (max-width:991px){.home-banner-cta{display:none}}@media (min-width:992px){.home-banner-content{top:calc(35% + 42px)}}.banner-image-container .halal-logo-img{width:96px;object-fit:contain}.banner-image-container .main-logo-img{width:132px;object-fit:contain}.banner-image-container .location30-logo-img{width:106px;object-fit:contain}@media (max-width:991px){.banner-image-container .halal-logo-img{width:80px}.banner-image-container .main-logo-img{width:108px}.banner-image-container .location30-logo-img{width:86px}.home-banner-content .home-banner-title{font-size:56px}.home-banner-content .home-banner-title-span{font-size:44px}.home-banner-subcopy{width:min(100%,680px);font-size:.96rem}}@media (max-width:768px){.home-banner:before{background:rgba(0,0,0,.55)!important}.home-banner-content .home-banner-title{font-size:52px}.home-banner-content .home-banner-title-span{font-size:40px}.home-banner-subcopy{width:min(100%,560px);font-size:.9rem;line-height:1.75;margin-top:16px}.banner-image-container .halal-logo-img{width:54px}.banner-image-container .main-logo-img{width:76px}.banner-image-container .location30-logo-img{width:58px}}@media (max-width:576px){.home-banner-content .home-banner-title{font-size:48px}.home-banner-content .home-banner-title-span{font-size:36px;line-height:1}.home-banner-subcopy{width:min(100%,320px);font-size:.82rem;line-height:1.7;margin-top:14px;padding:0 4px}.banner-image-container{gap:20px;margin-bottom:12px}.banner-image-container .halal-logo-img{width:44px}.banner-image-container .main-logo-img{width:62px}.banner-image-container .location30-logo-img{width:52px}}@media (max-width:375px) and (max-height:700px){.home-banner-content{top:44%}}.section-header{text-align:center;margin-bottom:20px}.menu-section .section-label,.services-section .section-label{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent-orange);display:inline-flex;align-items:center;gap:10px;margin:0 0 12px}.menu-section .section-desc,.services-section .section-desc{font-family:var(--font-body);font-size:15px;color:#fff;line-height:1.75;max-width:680px;margin:18px auto 0}@media screen and (max-width:768px){.menu-section .section-desc,.services-section .section-desc{font-size:14px}}@media screen and (max-width:576px){.menu-section .section-desc,.services-section .section-desc{font-size:13.5px}}.menu-section .section-title,.services-section .section-title{font-family:var(--font-heading);color:var(--accent-orange);text-transform:capitalize;font-size:42px;font-weight:400;letter-spacing:.4px;line-height:1.32;text-align:center;margin-bottom:72px;position:relative}.menu-section .section-title:before,.services-section .section-title:before{content:"";background:url(/_next/static/media/pat.a8e41e20.webp);position:absolute;bottom:-46px;left:50%;transform:translateX(-50%);width:320px;height:50px;background-size:contain;background-position:50%;background-repeat:no-repeat}.menu-section .section-title:before{width:220px;height:48px;bottom:-46px}@media screen and (max-width:991px){.menu-section .section-title,.services-section .section-title{font-size:40px}}@media screen and (max-width:768px){.menu-section .section-title,.services-section .section-title{font-size:36px}}@media screen and (max-width:576px){.menu-section .section-title,.services-section .section-title{font-size:32px}}.about-us{background:var(--primary-color);position:relative;z-index:2;padding:80px 30px;overflow:hidden}.about-us:after,.about-us:before{content:none}.about-us-container{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;position:relative;padding:36px 42px;border-radius:36px;background:rgba(255,255,255,.015);border:1px solid rgba(214,140,48,.14);box-shadow:0 28px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.about-us-images{position:relative;height:480px;isolation:isolate}.about-us-images:before{content:"";position:absolute;left:18px;top:18px;width:72%;height:100%;border-radius:18px;border:1px solid rgba(214,140,48,.18);background:transparent;z-index:0}.about-us-images:after{content:none}.about-img{position:absolute;object-fit:cover;border-radius:12px;box-shadow:0 24px 44px rgba(0,0,0,.34);transition:transform .35s ease,box-shadow .35s ease}.about-img-main{width:68%;height:100%;top:0;left:0;z-index:1}.about-img-secondary{width:52%;height:58%;bottom:0;right:0;z-index:2;border:6px solid var(--primary-color)}.about-us-container:hover .about-img-main{transform:translateY(-4px);box-shadow:0 32px 58px rgba(0,0,0,.42)}.about-us-container:hover .about-img-secondary{transform:translate(-4px,-6px);box-shadow:0 30px 52px rgba(0,0,0,.4)}.about-us-text{display:flex;flex-direction:column;gap:18px;padding:16px 0 16px 10px}.about-us-label{font-family:var(--font-heading);font-size:32px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent-orange);display:flex;align-items:center;gap:10px;line-height:1.2;margin:0 0 58px;position:relative}.about-us-label:after{content:"";background:url(/_next/static/media/pat.a8e41e20.webp);position:absolute;bottom:-56px;left:0;width:320px;height:50px;background-size:contain;background-position:0;background-repeat:no-repeat}.about-us-heading{font-size:36px;font-weight:700;color:#ffffff;line-height:1.4;margin:0}.about-us-desc{font-size:15px;line-height:1.6;margin:0;max-width:560px;color:#F8F8F8}.about-us-btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent-orange);border:none;color:#fff;font-size:15px;font-weight:600;padding:14px 28px;border-radius:6px;text-decoration:none;cursor:pointer;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;align-self:flex-start;margin-top:6px}.about-us-btn:hover{background:#c85a00;transform:translateX(4px);box-shadow:0 20px 34px rgba(201,108,16,.34)}.about-us-btn .fa-arrow-right{font-size:14px;transition:transform .3s ease}.about-us-btn:hover .fa-arrow-right{transform:translateX(4px)}@media screen and (max-width:991px){.about-us-container{grid-template-columns:1fr;gap:60px;padding:34px 28px}.about-us-images{height:420px}}@media screen and (max-width:768px){.about-us{padding:60px 20px}.about-us-container{padding:28px 20px;border-radius:28px}.about-us-heading{font-size:30px}.about-us-label{font-size:29px}.about-us-images{height:360px}}@media screen and (max-width:576px){.about-us{padding:50px 16px}.about-us-images{height:300px}.about-us-container{gap:44px;padding:22px 16px}.about-us-heading{font-size:26px}.about-us-label{font-size:25px}.about-us-label:after{width:220px;bottom:-48px}}.menu-section{background:var(--primary-color);position:relative;z-index:2;padding-top:60px;padding-bottom:50px;overflow:hidden}.menu-section-content{margin-top:60px;padding:0 58px 0 15px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:70px;gap:70px}.menu-item,.menu-section-content{overflow:visible;position:relative}.menu-item{background:#ffffff;width:100%;max-width:340px;margin:0 auto;min-height:230px;padding:16px 16px 22px;border:0;border-radius:36px 36px 115px 36px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-shadow:0 16px 34px rgba(0,0,0,.28);transition:transform .3s ease,box-shadow .3s ease}.menu-item:hover{transform:translateY(-6px);box-shadow:0 22px 42px rgba(0,0,0,.34)}.menu-item-name{display:flex;justify-content:space-between;align-items:center;width:100%;margin:20px 0 0;padding:0 48px 0 8px;z-index:1}.menu-item-name-title{font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,26px);font-weight:400;color:#241f1c;text-transform:capitalize;letter-spacing:0;margin:0;line-height:1;max-width:100%;white-space:nowrap}.menu-item-name-title--long{font-size:clamp(1.05rem,1.85vw,24px);letter-spacing:-.03em;transform:scaleX(.9);transform-origin:left center}.menu-item-arrow{position:absolute;right:-30px;bottom:10px;width:40px;height:40px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--secondary-color),var(--accent-orange));color:#241f1c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform .3s ease,background .3s ease,color .3s ease}.menu-item-arrow .fa-arrow-right{font-size:18px}.menu-item-arrow:hover{background:var(--secondary-color);color:var(--primary-color);transform:translateX(5px)}.menu-item-image{width:100%;aspect-ratio:1/.86;border:0;border-radius:34px 34px 76px 34px;margin:0 auto;position:relative;overflow:hidden}.menu-item-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:transform .35s ease}.menu-item:hover .menu-item-image img{transform:scale(1.04)}.menu-section-button{text-align:center;margin-top:40px}.menu-section-button-link{font-family:var(--font-accent);font-size:19px;font-weight:500;color:#ffffff;background:none;border:1px solid var(--secondary-color);padding:12px 20px;border-radius:50px;text-transform:capitalize;letter-spacing:.5px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease}.menu-section-button-link:hover{background:var(--secondary-color);color:var(--primary-color)}.menu-section-button-link .fa-arrow-right{font-size:18px;transition:transform .3s ease}.menu-section-button-link:hover .fa-arrow-right{transform:translateX(5px)}@media screen and (max-width:1200px){.menu-section-content{gap:50px;padding-right:48px}}@media screen and (max-width:992px){.menu-item{width:100%}.menu-section-content{grid-template-columns:repeat(2,1fr);gap:44px 58px;padding-right:44px}}@media screen and (max-width:768px){.menu-item{max-width:320px}}@media screen and (max-width:576px){.menu-section-content{grid-template-columns:repeat(1,1fr);gap:30px;padding:0 32px 0 0}.menu-item{width:min(100%,280px);min-height:240px;padding:12px 12px 18px;border-radius:28px 28px 80px 28px}.menu-item-image{aspect-ratio:1.3/1;border-radius:24px 24px 50px 24px}.menu-item-name{margin:14px 0 0;padding-right:42px}.menu-item-name-title,.menu-item-name-title--long{font-size:18px}.menu-item-arrow{right:-21px;bottom:8px;width:42px;height:42px}.menu-section-button-link{font-size:17px}}@media screen and (max-width:480px){.menu-item{width:min(100%,250px);min-height:210px;padding:10px 10px 14px;border-radius:24px 24px 65px 24px}.menu-item-image{aspect-ratio:1.35/1;border-radius:20px 20px 42px 20px}.menu-item-name{margin:12px 0 0;padding-right:36px}.menu-item-name-title{font-size:16px}.menu-item-arrow{right:-18px;bottom:6px;width:36px;height:36px}}.services-section{background:var(--primary-color);position:relative;z-index:2;padding:35px 24px 70px}.services-section-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px;margin-top:60px}.service-item{flex-direction:column;gap:0;max-width:230px;margin:0 auto}.service-bubble,.service-item{display:flex;align-items:center;width:100%}.service-bubble{background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:24px 20px;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);justify-content:center;min-height:160px;transition:background .3s ease,box-shadow .3s ease}.service-bubble:hover{background:rgba(255,255,255,.13);box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2)}.service-bubble:after{content:"";position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:24px solid transparent;border-right:24px solid transparent;border-top:24px solid rgba(255,255,255,.15)}.service-bubble img{width:110px;height:110px;object-fit:contain;display:block}.service-item-label{margin-top:34px;font-family:var(--font-accent);font-size:18px;font-weight:400;color:#ffffff;text-align:center;letter-spacing:.5px;white-space:nowrap}@media screen and (max-width:1100px){.services-section-content{gap:28px}}@media screen and (max-width:900px){.services-section-content{grid-template-columns:repeat(2,1fr);gap:24px;row-gap:60px}}@media screen and (max-width:576px){.services-section{padding:35px 16px 60px}.services-section-content{grid-template-columns:repeat(2,1fr);gap:14px;row-gap:55px}.service-item-label{font-size:15px;margin-top:28px}}@media screen and (max-width:400px){.services-section-content{grid-template-columns:repeat(1,1fr);row-gap:55px}}.gallery-section{background-color:var(--primary-color);border-top:none;margin-top:-1px;padding:56px 24px 64px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;overflow:hidden}.gallery-section-container{background:transparent;width:100%}@media (max-width:768px){.gallery-section{padding:44px 24px 56px;min-height:auto}}@media (max-width:480px){.gallery-section{padding:38px 16px 52px}}.home-reveal{opacity:0;transform:translateY(56px) scale(.985);filter:blur(8px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.85,.2,1),filter .85s ease;will-change:opacity,transform,filter}.home-reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.home-reveal .about-us-images,.home-reveal .about-us-text,.home-reveal .banner-image-container,.home-reveal .gallery-section-container,.home-reveal .home-banner-cta,.home-reveal .home-banner-subcopy,.home-reveal .home-banner-title,.home-reveal .menu-item,.home-reveal .section-header,.home-reveal .service-item{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.85,.2,1)}.home-reveal.is-visible .about-us-images,.home-reveal.is-visible .about-us-text,.home-reveal.is-visible .banner-image-container,.home-reveal.is-visible .gallery-section-container,.home-reveal.is-visible .home-banner-cta,.home-reveal.is-visible .home-banner-subcopy,.home-reveal.is-visible .home-banner-title,.home-reveal.is-visible .menu-item,.home-reveal.is-visible .section-header,.home-reveal.is-visible .service-item{opacity:1;transform:translateY(0)}.home-reveal.is-visible .banner-image-container{transition-delay:.1s}.home-reveal.is-visible .home-banner-title{transition-delay:.22s}.home-reveal.is-visible .home-banner-subcopy{transition-delay:.34s}.home-reveal.is-visible .home-banner-cta{transition-delay:.44s}.home-reveal.is-visible .about-us-images{transition-delay:.12s}.home-reveal.is-visible .about-us-text{transition-delay:.26s}.home-reveal.is-visible .section-header{transition-delay:.08s}.home-reveal.is-visible .menu-item:first-child,.home-reveal.is-visible .service-item:first-child{transition-delay:.16s}.home-reveal.is-visible .menu-item:nth-child(2),.home-reveal.is-visible .service-item:nth-child(2){transition-delay:.26s}.home-reveal.is-visible .menu-item:nth-child(3),.home-reveal.is-visible .service-item:nth-child(3){transition-delay:.36s}.home-reveal.is-visible .menu-item:nth-child(4),.home-reveal.is-visible .service-item:nth-child(4){transition-delay:.46s}.home-reveal.is-visible .gallery-section-container{transition-delay:.14s}@media (prefers-reduced-motion:reduce){.home-reveal,.home-reveal .about-us-images,.home-reveal .about-us-text,.home-reveal .banner-image-container,.home-reveal .gallery-section-container,.home-reveal .home-banner-cta,.home-reveal .home-banner-subcopy,.home-reveal .home-banner-title,.home-reveal .menu-item,.home-reveal .section-header,.home-reveal .service-item{opacity:1;transform:none;filter:none;transition:none}}.home-reveal{opacity:1;transform:none;filter:none}.home-reveal .about-us-images,.home-reveal .about-us-text,.home-reveal .banner-image-container,.home-reveal .gallery-section-container,.home-reveal .home-banner-cta,.home-reveal .home-banner-subcopy,.home-reveal .home-banner-title,.home-reveal .menu-item,.home-reveal .section-header,.home-reveal .service-item{transition-duration:.82s;transition-timing-function:cubic-bezier(.18,.86,.28,1)}.home-reveal--hero .banner-image-container{transform:translateY(-18px) scale(.9)}.home-reveal--hero .home-banner-title{transform:translateY(34px);letter-spacing:.06em}.home-reveal--hero .home-banner-cta,.home-reveal--hero .home-banner-subcopy{transform:translateY(22px)}.home-reveal--hero.is-visible .banner-image-container{transform:translateY(0) scale(1)}.home-reveal--hero.is-visible .home-banner-title{transform:translateY(0);letter-spacing:.3px}.home-reveal--hero.is-visible .home-banner-cta,.home-reveal--hero.is-visible .home-banner-subcopy{transform:translateY(0)}.home-reveal--about .about-us-images{transform:translateX(-42px)}.home-reveal--about .about-us-text{transform:translateX(42px)}.home-reveal--about.is-visible .about-us-images,.home-reveal--about.is-visible .about-us-text{transform:translateX(0)}.home-reveal--menu .section-header,.home-reveal--services .section-header{transform:translateY(26px)}.home-reveal--menu .menu-item{transform:translateY(44px) rotate(-1.5deg) scale(.96)}.home-reveal--menu.is-visible .menu-item{transform:translateY(0) rotate(0) scale(1)}.home-reveal--services .service-item{transform:translateY(36px) scale(.88)}.home-reveal--services.is-visible .service-item{transform:translateY(0) scale(1)}.home-reveal--gallery .gallery-section-container{transform:translateY(34px) scale(.97)}.home-reveal--gallery.is-visible .gallery-section-container{transform:translateY(0) scale(1)}.rf-sec{padding:clamp(52px,7vw,92px) 0;border-top:1px solid rgba(255,255,255,.06);background:#0a0a0a;color:#ffffff}.rf-sec--alt{background:#12100d}.rf-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.rf-center{text-align:center}.rf-eyebrow{display:block;margin:0 0 12px;color:var(--secondary-color);font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rf-title{margin:0 0 16px;color:#ffffff;font-family:var(--font-heading);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:400;line-height:1.18}.rf-title em{font-style:normal}.rf-sub,.rf-title em{color:var(--secondary-color)}.rf-sub{margin:28px 0 8px;font-family:var(--font-heading);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;line-height:1.3}.rf-text{max-width:78ch;margin:0 0 14px;color:rgba(255,248,234,.84);font-family:var(--font-body);font-size:1rem;line-height:1.85}.rf-center .rf-text{margin-right:auto;margin-left:auto}.rf-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px;text-align:left}.rf-grid>.rf-card{flex:0 1 260px;width:260px}.rf-grid--wide>.rf-card{flex-basis:360px;width:360px}.rf-card{display:flex;flex-direction:column;padding:24px 22px;border:1px solid color-mix(in srgb,var(--secondary-color) 32%,transparent);border-radius:16px;background:rgba(255,255,255,.03)}.rf-card h3{margin:0 0 10px;color:#ffffff;font-family:var(--font-heading);font-size:1.15rem;font-weight:400;line-height:1.3}.rf-card p{margin:0;color:rgba(255,248,234,.8);font-family:var(--font-body);font-size:.95rem;line-height:1.7}.rf-card .rf-btn{align-self:flex-start;margin-top:auto;padding:10px 22px;font-size:.78rem}.rf-card h3+p+.rf-btn{margin-top:18px}.rf-highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;padding:0;list-style:none;text-align:left}.rf-highlights li{flex:0 1 210px;padding:16px 18px;border-left:3px solid var(--secondary-color);border-radius:4px 14px 14px 4px;background:rgba(255,255,255,.04);color:rgba(255,248,234,.8);font-family:var(--font-body);font-size:.9rem;line-height:1.5}.rf-highlights strong{display:block;margin-bottom:4px;color:#ffffff;font-size:1rem}.rf-btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.rf-btn,.rf-center .rf-btns{justify-content:center}.rf-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:1.5px solid var(--secondary-color);border-radius:999px;background:transparent;color:#ffffff;cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.rf-btn:hover{transform:translateY(-2px)}.rf-btn--solid,.rf-btn:hover{background:var(--secondary-color);color:var(--primary-color,#000000)}.rf-btn--solid:hover{background:color-mix(in srgb,var(--secondary-color) 85%,#ffffff)}.rf-quotes{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:30px;text-align:left}.rf-quote{flex:0 1 270px;margin:0;padding:24px 22px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}.rf-quote__stars{margin-bottom:12px;color:var(--secondary-color);letter-spacing:.15em}.rf-quote p{margin:0;color:rgba(255,248,234,.86);font-family:var(--font-body);font-size:.97rem;font-style:italic;line-height:1.75}.rf-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.rf-split--reverse>:first-child{order:2}.rf-figure{margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--secondary-color) 30%,transparent);border-radius:22px}.rf-figure img{display:block;width:100%;height:100%;max-height:460px;object-fit:cover}.rf-visit{padding:26px 24px;border:1px solid color-mix(in srgb,var(--secondary-color) 40%,transparent);border-radius:18px;background:rgba(255,255,255,.04);font-family:var(--font-body);font-style:normal;line-height:1.8}.rf-visit strong{display:block;margin-bottom:6px;color:var(--secondary-color);font-family:var(--font-heading);font-size:1.15rem;font-weight:400}.rf-visit a{color:#ffffff}.rf-visit i{width:22px;color:var(--secondary-color)}@media (max-width:900px){.rf-split{grid-template-columns:1fr}.rf-split--reverse>:first-child{order:0}}@media (max-width:520px){.rf-wrap{width:calc(100% - 32px)}.rf-btn{flex:1 1 100%}}.home-banner-content .home-banner-kicker{margin:0 0 14px;color:var(--secondary-color);font-family:var(--font-body);font-size:clamp(.8rem,1.2vw,1rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.home-banner-content .home-banner-tagline{margin:14px 0 0;color:var(--secondary-color);font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.02em}.home-banner-content .home-banner-title{font-size:clamp(2.2rem,5vw,56px)}.home-banner-content .home-banner-title-span{font-size:clamp(1.7rem,3.8vw,44px)}.home-banner{height:auto;min-height:min(100vh,760px);display:flex;align-items:center}.home-banner .home-banner-content{position:relative;top:auto;left:auto;width:100%;margin:0 auto;padding:128px 0 56px;transform:none}.home-banner .banner-image-container{gap:28px;margin-bottom:14px}.home-banner .banner-image-container .halal-logo-img{width:72px}.home-banner .banner-image-container .main-logo-img{width:100px}.home-banner .banner-image-container .location30-logo-img{width:80px}.home-banner .home-banner-content .home-banner-kicker{margin-bottom:10px;font-size:clamp(.7rem,1vw,.86rem);letter-spacing:.16em}.home-banner .home-banner-content .home-banner-title{font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.15}.home-banner .home-banner-content .home-banner-title-span{font-size:clamp(1.4rem,2.9vw,2.3rem)}.home-banner .home-banner-content .home-banner-tagline{margin-top:8px;font-size:clamp(1rem,1.6vw,1.25rem)}.home-banner .home-banner-subcopy{width:min(100%,640px);margin-top:14px;font-size:.92rem;line-height:1.7}.home-banner .home-banner-cta{margin-top:22px}@media (max-width:991px){.home-banner .home-banner-content{padding:112px 0 44px}}@media (max-width:576px){.home-banner{min-height:0}.home-banner .home-banner-content{padding:100px 0 40px}.home-banner .banner-image-container{gap:18px}.home-banner .banner-image-container .halal-logo-img{width:44px}.home-banner .banner-image-container .main-logo-img{width:62px}.home-banner .banner-image-container .location30-logo-img{width:52px}.home-banner .home-banner-subcopy{width:min(100%,320px);font-size:.82rem}}.rf-sec--tight{padding:clamp(34px,4.5vw,54px) 0}.rf-sec--tight .rf-title{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.rf-sec--tight .rf-text{font-size:.93rem;line-height:1.7}.rf-sec--tight .rf-sub{margin:0 0 8px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.rf-sec--tight .rf-figure img{max-height:300px}.rf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px;text-align:left}.rf-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rf-cols .rf-card{padding:20px}.rf-cols .rf-card p{font-size:.92rem;line-height:1.65}.rf-cols .rf-card p+p{margin-top:10px}.rf-cols .rf-card .rf-sub{margin-top:0}@media (max-width:900px){.rf-cols,.rf-cols--3{grid-template-columns:1fr}}.ct-sec--tight{padding-top:8px;padding-bottom:40px}.ct-ctr .rf-text{font-size:.93rem;line-height:1.7}.rf-cols .rf-card .rf-btns{margin-top:auto;padding-top:16px}.rf-cols .rf-card .rf-btn{padding:10px 20px;font-size:.76rem}@media (max-width:640px){.rf-wrap{width:calc(100% - 24px)}.rf-grid--wide>.rf-card,.rf-grid>.rf-card,.rf-highlights li,.rf-quote{flex:1 1 100%;width:100%}.rf-card,.rf-cols .rf-card{padding:18px 16px}}.rf-cols--1{grid-template-columns:1fr}.rf-cols--1 .rf-card p{max-width:none}.ct-page .ct-sec{padding:40px 0}.ct-page .ct-sec--tight{padding-top:4px;padding-bottom:32px}.ct-page .ct-h2{margin-bottom:14px;font-size:clamp(1.4rem,2.1vw,1.85rem);white-space:normal}.ct-page .ct-form-panel,.ct-page .ct-info-panel{padding:24px}.ct-page .ct-form-panel .rf-text{margin-bottom:14px;font-size:.88rem;line-height:1.6}.ct-page .ct-overline{margin-bottom:8px}.ct-page .ct-form{gap:10px}.ct-page .ct-field{gap:5px}.ct-page .ct-field textarea{min-height:88px}.ct-page .ct-info-list{gap:8px;padding:12px}.ct-page .ct-info-item{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px}.ct-page .ct-info-ico{width:40px;height:40px}@media (max-width:768px){.ct-page .ct-sec{padding:32px 0}.ct-page .ct-form-panel,.ct-page .ct-info-panel{padding:20px 16px}}.home-faq .faq-question{padding:14px 18px;font-size:1.1rem}.home-faq .faq-icon{width:30px;height:30px;border-radius:5px}@media screen and (max-width:768px){.home-faq .faq-question{padding:12px 16px}}.gallery-collage{position:relative;width:min(100%,1320px);margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.gallery-collage__media{grid-template-columns:132px 138px 128px 134px 134px 128px 138px 132px;justify-content:center;align-items:start;min-height:396px}.gallery-collage__column,.gallery-collage__media{display:grid;grid-gap:22px;gap:22px}.gallery-collage__column--1{padding-top:10px}.gallery-collage__column--2{padding-top:68px}.gallery-collage__column--3{padding-top:34px}.gallery-collage__column:nth-child(3){padding-top:76px}.gallery-collage__column:nth-child(4){padding-top:0}.gallery-collage__column:nth-child(5){padding-top:18px}.gallery-collage__column:nth-child(6){padding-top:76px}.gallery-collage__column:nth-child(7){padding-top:34px}.gallery-collage__column:nth-child(8){padding-top:68px}.gallery-collage__item{position:relative;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.04);box-shadow:0 14px 30px rgba(20,16,12,.12);border:0;padding:0;cursor:pointer;transition:transform .28s ease,box-shadow .28s ease}.gallery-collage__item:hover{transform:translateY(-4px);box-shadow:0 20px 36px rgba(20,16,12,.22)}.gallery-collage__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.24));opacity:0;transition:opacity .28s ease}.gallery-collage__item:focus-visible:after,.gallery-collage__item:hover:after{opacity:1}.gallery-collage__item:focus-visible{outline:2px solid rgba(214,140,48,.8);outline-offset:4px}.gallery-collage__item img{width:100%;height:100%;display:block;object-fit:cover}.gallery-collage__column--1 .gallery-collage__item{height:312px}.gallery-collage__column--2 .gallery-collage__item{height:178px}.gallery-collage__column--3 .gallery-collage__item{height:112px}.gallery-collage__column--3 .gallery-collage__item:first-child,.gallery-collage__column--3 .gallery-collage__item:last-child{height:142px}.gallery-collage__content{position:relative;width:min(92%,660px);margin:-60px auto 0;text-align:center;z-index:2}.gallery-collage__label{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent-orange);display:inline-flex;align-items:center;gap:10px;margin:0 0 10px}.gallery-collage__label:after,.gallery-collage__label:before{content:"";display:inline-block;width:36px;height:2px;background:var(--accent-orange)}.gallery-collage__desc{font-family:var(--font-body);font-size:15px;color:#fff;line-height:1.75;max-width:620px;margin:16px auto 0}.gallery-collage__heading{font-family:var(--font-heading);font-size:54px;font-weight:400;letter-spacing:0;line-height:1;background:linear-gradient(135deg,var(--accent-orange),var(--accent-orange));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;margin:0 0 62px;position:relative}.gallery-collage__heading:after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:220px;height:36px;background:url(/_next/static/media/pat.a8e41e20.webp) 50%/contain no-repeat}.gallery-collage__lightbox{position:fixed;inset:0;z-index:4200;display:flex;align-items:center;justify-content:center;gap:0;padding:max(24px,env(safe-area-inset-top) + 14px) 22px max(24px,env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at top,rgba(214,140,48,.12),rgba(214,140,48,0) 24%),rgba(0,0,0,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;overscroll-behavior:contain}.gallery-collage__lightbox-card{width:auto;max-width:min(90vw,1120px);max-height:min(calc(100dvh - 56px),840px);display:grid;place-items:center;overflow:hidden;padding:16px;border-radius:28px;background:linear-gradient(180deg,rgba(19,18,18,.96),rgba(12,11,11,.96));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 72px rgba(0,0,0,.42)}.gallery-collage__lightbox-image{width:auto;max-width:min(calc(90vw - 32px),1088px);height:auto;max-height:min(calc(100dvh - 88px),808px);object-fit:contain;object-position:center center;display:block;margin:0 auto;border-radius:20px;background:#080808;box-shadow:0 18px 42px rgba(0,0,0,.34)}.gallery-collage__lightbox-close,.gallery-collage__lightbox-nav{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .25s ease,background .25s ease,border-color .25s ease}.gallery-collage__lightbox-close{top:max(18px,env(safe-area-inset-top));right:22px;z-index:1;width:48px;height:48px}.gallery-collage__lightbox-close,.gallery-collage__lightbox-nav{position:absolute;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}.gallery-collage__lightbox-nav{top:50%;bottom:auto;transform:translateY(-50%);width:52px;height:52px;z-index:2}.gallery-collage__lightbox-close:focus-visible,.gallery-collage__lightbox-close:hover{background:rgba(214,140,48,.9);border-color:rgba(214,140,48,.9);transform:translateY(-1px)}.gallery-collage__lightbox-nav:focus-visible,.gallery-collage__lightbox-nav:hover{background:rgba(214,140,48,.9);border-color:rgba(214,140,48,.9);transform:translateY(calc(-50% - 1px))}.gallery-collage__lightbox-nav--prev{left:24px}.gallery-collage__lightbox-nav--next{right:24px}@media (max-width:1200px){.gallery-collage{min-height:470px}.gallery-collage__media{grid-template-columns:repeat(8,106px);gap:16px;min-height:350px}.gallery-collage__column{gap:16px}.gallery-collage__column--1 .gallery-collage__item{height:270px}.gallery-collage__column--2 .gallery-collage__item{height:154px}.gallery-collage__column--3 .gallery-collage__item{height:96px}.gallery-collage__column--3 .gallery-collage__item:first-child,.gallery-collage__column--3 .gallery-collage__item:last-child{height:124px}}@media (max-width:991px){.gallery-collage{min-height:430px}.gallery-collage__media{grid-template-columns:repeat(8,92px);gap:14px;min-height:318px}.gallery-collage__column{gap:14px}.gallery-collage__column--1 .gallery-collage__item{height:232px}.gallery-collage__column--2 .gallery-collage__item{height:132px}.gallery-collage__column--3 .gallery-collage__item{height:82px}.gallery-collage__column--3 .gallery-collage__item:first-child,.gallery-collage__column--3 .gallery-collage__item:last-child{height:106px}.gallery-collage__heading{font-size:52px}}@media (max-width:768px){.gallery-collage{overflow:visible;gap:18px}.gallery-collage__content{width:100%;max-width:560px;margin:0 auto 10px;padding:0 12px;order:-1}.gallery-collage__heading{font-size:40px;margin-bottom:44px}.gallery-collage__heading:after{width:180px;height:30px;bottom:-24px}.gallery-collage__desc{font-size:14px;line-height:1.62;max-width:100%;padding:0}.gallery-collage__media{width:min(100%,520px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;transform:none;min-height:unset;align-items:start;margin:0 auto}.gallery-collage__column{display:contents}.gallery-collage__column:nth-child(n){padding-top:0}.gallery-collage__item{border-radius:14px;height:156px!important;aspect-ratio:auto}.gallery-collage__lightbox{align-items:center;gap:0;padding:max(14px,env(safe-area-inset-top) + 10px) 10px max(14px,env(safe-area-inset-bottom) + 10px)}.gallery-collage__lightbox-card{width:min(100%,calc(100vw - 116px));max-width:min(100%,720px);max-height:min(calc(100dvh - 28px),78vh);padding:12px;border-radius:20px}.gallery-collage__lightbox-image{max-width:100%;max-height:calc(78vh - 24px);border-radius:14px}.gallery-collage__lightbox-close{top:max(10px,env(safe-area-inset-top));right:10px;width:38px;height:38px}.gallery-collage__lightbox-nav{width:38px;height:38px;background:rgba(0,0,0,.52)}.gallery-collage__lightbox-nav--prev{left:10px}.gallery-collage__lightbox-nav--next{right:10px}}@media (max-width:576px){.gallery-collage{gap:16px}.gallery-collage__content{margin-bottom:8px;padding:0 2px}.gallery-collage__heading{font-size:34px;margin-bottom:38px}.gallery-collage__heading:after{width:156px;height:26px;bottom:-22px}.gallery-collage__desc{font-size:13px;line-height:1.65}.gallery-collage__media{gap:8px;width:100%}.gallery-collage__item{border-radius:12px;height:138px!important}}@media (max-width:420px){.gallery-collage__content{padding:0}.gallery-collage__heading{font-size:30px;margin-bottom:34px}.gallery-collage__desc{font-size:12.5px}.gallery-collage__media{gap:6px}.gallery-collage__item{height:126px!important}.gallery-collage__lightbox{padding:max(10px,env(safe-area-inset-top) + 8px) 8px max(12px,env(safe-area-inset-bottom) + 8px)}.gallery-collage__lightbox-card{width:min(100%,calc(100vw - 108px));max-height:min(calc(100dvh - 20px),74vh);padding:10px;border-radius:18px}.gallery-collage__lightbox-image{max-width:100%;max-height:calc(74vh - 20px);border-radius:12px}.gallery-collage__lightbox-close,.gallery-collage__lightbox-nav{width:34px;height:34px}}.faq-section{position:relative;background:var(--primary-color);color:rgba(255,255,255,.88)}.faq-section--with-bg{background-color:var(--primary-color);background-size:cover;background-position:50%}.faq-section-bg-overlay{display:block;position:absolute;inset:0;background:rgba(0,36,34,.78);pointer-events:none;z-index:0}.faq-shell{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:6rem 48px;display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);grid-gap:34px;gap:34px;align-items:start}.faq-section--full .faq-shell{grid-template-columns:1fr;max-width:90%}.faq-section--full .faq-copy{max-width:720px;margin:0 auto 32px;text-align:center}@media (max-width:768px){.faq-section--full .faq-shell{max-width:100%}}.faq-copy{max-width:460px}.faq-kicker{margin:0 0 14px;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-color)}.faq-title{margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.08;color:rgba(255,255,255,.95)}.faq-intro{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.8;color:rgba(255,255,255,.62)}.faq-list{display:grid;grid-gap:18px;gap:18px}.faq-item{border-radius:var(--radius-md);background:var(--primary-surface);border:1px solid rgba(224,192,171,.15);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item.is-open{border-color:rgba(224,192,171,.4)}.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px;border:0;background:transparent;color:rgba(255,255,255,.92);font-family:var(--font-heading);font-size:1.3rem;font-weight:700;line-height:1.25;text-align:left;cursor:pointer}.faq-icon{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(224,192,171,.22);color:var(--secondary-color);font-size:.92rem}.faq-answer{padding:0 26px 24px}.faq-answer p{margin:0;font-family:var(--font-body);font-size:.98rem;line-height:1.8;color:rgba(255,255,255,.65)}.faq-answer-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;display:inline;color:var(--secondary-color);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease}.faq-answer-link:hover{opacity:.85}@media (max-width:1024px){.faq-shell{padding:6rem 32px;grid-template-columns:1fr}.faq-copy{max-width:100%}}@media (max-width:991px){.faq-shell{padding:4rem 32px}}@media (max-width:640px){.faq-shell{gap:24px}.faq-question{padding:20px;font-size:1.08rem}.faq-icon{width:36px;height:36px;border-radius:12px}.faq-answer{padding:0 20px 20px}}@media (max-width:576px){.faq-shell{padding:4rem 24px}}.faq-section--chevron .faq-icon i{transition:transform .2s ease}.faq-section--chevron .faq-item.is-open .faq-icon i{transform:rotate(180deg)}
/*# sourceMappingURL=78035fa5fc233f3b.css.map*/