@extends('layouts.app') @section('title', "Mzaar Ski Resort — Lebanon's Mountain Playground, All Year") @section('description', "Skiing, hiking, mountain biking, spa & gastronomy at Lebanon's largest mountain resort. 80 km of slopes in winter, endless trails in summer.") @section('og_image', asset('images/hero-summer-DHJ752Q0.jpg')) @push('head') @endpush @section('content') {{-- Hero --}}
Mzaar mountains in summer
Mzaar · Lebanon

The mountain that
never sleeps.

From first powder turns to summer ridge hikes, Mzaar is Lebanon's year-round mountain playground.

@php $isWinter = in_array((int)date('n'), [10, 11, 12, 1, 2, 3]); @endphp
{{-- About --}}
A resort beyond the snow

More than a ski station — a way of life.

Perched above Kfardebian overlooking the slopes of Mount Sannine, Mzaar reinvents itself with every season. In winter, the largest skiable area of the Middle East. In summer, a high-altitude playground of rocky ridges and limestone mountains for hikers, riders, foodies and families looking to breathe again.

All-season trails
Spa & wellness
Family friendly
Live events
{{-- Summer activities (from DB) --}}
Summer at altitude

When the snow melts, the mountain awakens.

All summer activities
@forelse($summerActivities as $activity) @empty

Activities coming soon.

@endforelse
{{-- Ski banner --}}
Skiing at Mzaar
Ski starts here

100+ km of slopes,
one unforgettable horizon.

From beginners' carpets to high mountain lines overlooking Lebanon. Snow report, lifts and live conditions, every morning.

{{-- Winter highlights (from DB) --}}
Winter at Mzaar

Carve, gather, sleep slope-side.

All winter experiences
@forelse($winterActivities as $activity) @empty

Activities coming soon.

@endforelse
{{-- Weather forecast (from DB) --}}
Mountain weather

5-day forecast at 2,200 m.

Updated daily · Mzaar summit station

@forelse($weather as $day)
{{ $day->day_label }}
@include('partials.weather-icon', ['icon' => $day->icon])
{{ $day->condition }}
{{ $day->temperature_max }}° {{ $day->temperature_min }}°
@empty
Weather data unavailable.
@endforelse
{{-- Snow conditions banner --}} @if($snowCondition)

Snow conditions

{{ str_replace('_', ' ', $snowCondition->snow_type ?? '') }} · {{ $snowCondition->overall_conditions ?? '' }}

@if($snowCondition->snow_depth_base_cm)
{{ $snowCondition->snow_depth_base_cm }} cm
Base
@endif @if($snowCondition->snow_depth_summit_cm)
{{ $snowCondition->snow_depth_summit_cm }} cm
Summit
@endif @if($snowCondition->last_snowfall_date)
{{ $snowCondition->last_snowfall_cm ?? '?' }} cm
Last snowfall
@endif
@if($snowCondition->piste_conditions)

{{ $snowCondition->piste_conditions }}

@endif
@endif {{-- Slopes status (from DB) --}}
Live conditions

Slopes status — today.

@php $totalSlopes = $slopeDomains->sum(fn($d) => $d->slopes->count()); $openSlopes = $slopeDomains->sum(fn($d) => $d->slopes->filter(fn($s) => $s->isOpen())->count()); @endphp
{{ $openSlopes }} of {{ $totalSlopes }} lifts open
@foreach($slopeDomains as $domain)

{{ $domain->name }}

    @foreach($domain->slopes as $slope) @php $status = $slope->latestStatus(); $isOpen = $slope->isOpen(); @endphp
  • @if($isOpen) @else @endif {{ $slope->name }} @if($status && $status->crowd_level) · {{ $status->crowd_level }} @endif
    {{ $slope->levelLabel() }} @if($slope->altitude_m) {{ number_format($slope->altitude_m) }} m @else @endif
  • @endforeach
@endforeach

Lift status is updated by resort staff and on-slope reporters. Conditions may change throughout the day.

Full slopes board →
{{-- Emergency banner --}}

Mountain emergency · on-piste rescue & medical

+961 3 771 211
{{-- Book --}}

Plan your escape to Mzaar.

Lift passes, hotel stays, summer experiences and group bookings — all in one place.

@endsection