.pkg[data-v-4f61638e]{display:flex;flex-direction:column;height:100%}.pkg__media[data-v-4f61638e]{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.pkg__media[data-v-4f61638e]>svg{opacity:.85}.pkg__img[data-v-4f61638e]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pkg__media[data-v-4f61638e]:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#121b338c,#121b3300 60%);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.pkg:hover .pkg__media[data-v-4f61638e]:after{opacity:1}.pkg__badge[data-v-4f61638e]{top:12px;inset-inline-start:12px}.pkg__actions[data-v-4f61638e],.pkg__badge[data-v-4f61638e]{position:absolute;z-index:2}.pkg__actions[data-v-4f61638e]{inset-block-end:12px;inset-inline-end:12px;opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-out)}.pkg:hover .pkg__actions[data-v-4f61638e]{opacity:1;transform:none}.pkg__view[data-v-4f61638e]{display:inline-flex;align-items:center;gap:6px;background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);color:var(--navy-900);font-family:var(--font-body);font-weight:700;font-size:13px;padding:8px 12px;border-radius:var(--radius-pill)}.pkg__body[data-v-4f61638e]{padding:var(--space-6);display:flex;flex-direction:column;gap:10px}.pkg__title[data-v-4f61638e]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:var(--text-strong)}.pkg__desc[data-v-4f61638e]{font-size:14px;color:var(--text-muted);line-height:1.8;margin:0}.pkg__price[data-v-4f61638e]{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px}.pkg__from[data-v-4f61638e]{font-size:12px;color:var(--text-muted)}.pkg__price b[data-v-4f61638e]{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);color:var(--text-strong)}.pkg__riyal[data-v-4f61638e]{width:.8em;height:.8em;color:var(--text-strong);flex:none}
