@charset "UTF-8";:root{--olive:#98AD1A;--gold:#CCB111;--dark-olive:#343809;--primary-50:#f7f9e8;--primary-100:#eef2c9;--primary-200:#e1e89f;--primary-300:#cdd96a;--primary-400:#b4c63d;--primary-500:#98AD1A;--primary-600:#7d9012;--primary-700:#5f6d0e;--primary-900:#343809;--gold-500:#CCB111;--gold-600:#a8900d;--n0:#fff;--n50:#f8f9f6;--n100:#f1f3ec;--n200:#e4e7dc;--n300:#cdd1c2;--n400:#a8ad9c;--n500:#7c8175;--n600:#5b6052;--n700:#41463b;--n800:#2a2e23;--n900:#1c1f16;--success:#3f9142;--success-bg:#eaf5ea;--warning:#b8930d;--warning-bg:#fbf6df;--danger:#c0392b;--danger-bg:#fbeae8;--info:#3a6ea5;--info-bg:#e9f1fa;--bg:#f6f8f1;--surface:#fff;--sunken:#f1f3ec;--border:#e4e7dc;--overlay:rgba(28,31,22,.55);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:999px;--sh-xs:0 1px 2px rgba(28,31,22,.06);--sh-sm:0 2px 10px rgba(28,31,22,.06);--sh-md:0 10px 30px rgba(28,31,22,.09);--sh-lg:0 20px 55px rgba(28,31,22,.14);--glow:0 0 0 4px rgba(152,173,26,.22);--font-en:"Montserrat",system-ui,sans-serif;--font-ar:"Tajawal",system-ui,sans-serif;--font:var(--font-en);--ease:cubic-bezier(.22,1,.36,1);--tap:52px;--tap-sm:44px;--tap-lg:64px}html[lang=ar]{--font:var(--font-ar)}*{box-sizing:border-box}button,a,.side-link,.chip,.slot,.court,.seg button,.tab,.icon-btn,.qbtn,.pm,.switch,label,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,.side-link,.chip,.slot,.court,.seg button,.icon-btn,.qbtn,.pm{-webkit-user-select:none;user-select:none}body{margin:0;font-family:var(--font);color:var(--n900);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{color:var(--dark-olive);line-height:1.15;margin:0 0 .4em;font-weight:800;letter-spacing:-.02em}h1{font-size:1.9rem}h2{font-size:1.5rem}.muted{color:var(--n500)}.small{font-size:.85rem}.center{text-align:center}.lead{font-size:1.05rem;color:var(--n600)}.flex{display:flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.wrap{flex-wrap:wrap}.gap2{gap:8px}.gap3{gap:14px}.gap4{gap:20px}.gap6{gap:24px}.mt2{margin-top:8px}.mt4{margin-top:16px}.mt6{margin-top:26px}.mt8{margin-top:36px}.grid{display:grid}.cols-2{grid-template-columns:1fr 1fr}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--r-md);font-weight:700;padding:14px 24px;font-size:1rem;min-height:var(--tap);transition:transform .12s var(--ease),box-shadow .15s var(--ease),background .15s,border-color .15s;white-space:nowrap;line-height:1}.btn svg{width:20px;height:20px}.btn:active{transform:translateY(1px) scale(.985)}.btn-primary{background:linear-gradient(135deg,var(--olive),var(--primary-600));color:#fff;box-shadow:var(--sh-sm)}.btn-primary:hover{box-shadow:var(--sh-md)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-600));color:#3a3203;box-shadow:var(--sh-sm)}.btn-outline{background:var(--surface);border-color:var(--border);color:var(--n800)}.btn-outline:hover{border-color:var(--olive);color:var(--primary-700);background:var(--primary-50)}.btn-ghost{background:transparent;color:var(--n700)}.btn-ghost:hover{background:var(--n100)}.btn-danger{background:var(--danger);color:#fff}.btn-lg{padding:18px 34px;font-size:1.12rem;min-height:var(--tap-lg);border-radius:var(--r-lg)}.btn-lg svg{width:22px;height:22px}.btn-sm{padding:10px 18px;font-size:.92rem;min-height:var(--tap-sm)}.btn-block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.card-pad{padding:24px}.card-hover{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.card-hover:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;padding:5px 12px;border-radius:var(--r-pill)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.badge.no-dot:before{display:none}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-olive{background:var(--primary-100);color:var(--primary-700)}.badge-gold{background:#f8efc7;color:var(--gold-600)}.badge-neutral{background:var(--n100);color:var(--n600)}.field{margin-bottom:20px}.label{display:block;font-size:.92rem;font-weight:600;color:var(--n700);margin-bottom:8px}.input,.select,textarea.input{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-family:inherit;font-size:1rem;color:var(--n900);min-height:var(--tap);transition:border .15s,box-shadow .15s}textarea.input{min-height:96px}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%237c8175' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:44px}[dir=rtl] .select{background-position:left 14px center}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--olive);box-shadow:var(--glow)}.input::placeholder{color:var(--n400)}.hint{font-size:.82rem;color:var(--n500);margin-top:6px}.hint.error{color:var(--danger)}.input.invalid{border-color:var(--danger);box-shadow:0 0 0 4px var(--danger-bg)}.input-group{position:relative}.input-group .affix{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--n400);width:20px;height:20px}.input-group .input{padding-inline-start:46px}.checkbox{display:flex;align-items:center;gap:12px;font-size:1rem;color:var(--n700);min-height:var(--tap-sm);cursor:pointer}.checkbox input[type=checkbox],.checkbox input[type=radio]{width:24px;height:24px;flex:none;accent-color:var(--olive);cursor:pointer}.switch{position:relative;display:inline-flex;width:56px;height:32px;flex:none;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch .track{position:absolute;inset:0;background:var(--n300);border-radius:999px;transition:.2s}.switch .track:after{content:"";position:absolute;top:4px;inset-inline-start:4px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:.2s}.switch input:checked+.track{background:var(--olive)}.switch input:checked+.track:after{transform:translate(24px)}[dir=rtl] .switch input:checked+.track:after{transform:translate(-24px)}.table-wrap{overflow:auto;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface)}table.tbl{width:100%;border-collapse:collapse;font-size:.95rem}.tbl thead th{text-align:start;padding:16px 18px;background:var(--sunken);color:var(--n600);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.tbl tbody td{padding:18px;border-top:1px solid var(--border);color:var(--n800)}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--primary-50)}.tbl tbody tr:active{background:var(--primary-100)}.stat{padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-sm)}.stat .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--primary-100);color:var(--primary-700);margin-bottom:14px}.stat .val{font-size:2rem;font-weight:800;color:var(--dark-olive)}.stat .lbl{color:var(--n500);font-size:.92rem}.shell{display:grid;grid-template-columns:284px 1fr;min-height:100vh}.sidebar{background:var(--dark-olive);color:#fff;padding:18px 14px;position:sticky;top:0;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}.sidebar .brand-logo{height:46px;margin:4px 8px 20px}.side-group{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff6b;padding:16px 12px 6px}.side-link{display:flex;align-items:center;gap:14px;padding:13px 14px;min-height:52px;border-radius:var(--r-md);color:#ffffffd1;font-weight:600;font-size:1rem;transition:background .15s,color .15s;margin-bottom:3px}.side-link svg{width:21px;height:21px;flex:none}.side-link:hover{background:#ffffff14;color:#fff}.side-link:active{background:#ffffff24}.side-link.active{background:linear-gradient(135deg,var(--olive),var(--primary-600));color:#fff;box-shadow:var(--sh-sm)}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:76px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding-inline:26px;position:sticky;top:0;z-index:140}.side-toggle{display:none;place-items:center;width:var(--tap-sm);height:var(--tap-sm);border-radius:var(--r-md);background:var(--sunken);border:1px solid var(--border);color:var(--n700);cursor:pointer;flex:none}.side-toggle:hover{border-color:var(--olive);color:var(--primary-700)}.side-toggle:active{background:var(--n100)}.side-toggle i-lucide{display:grid;place-items:center;line-height:0}.search-box{display:flex;align-items:center;gap:10px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-pill);padding:12px 18px;min-height:var(--tap);color:var(--n500);min-width:240px}.search-box input{border:none;background:none;outline:none;font-family:inherit;font-size:1rem;width:100%;color:var(--n800)}.icon-btn{width:var(--tap-sm);height:var(--tap-sm);border-radius:50%;display:grid;place-items:center;background:var(--sunken);border:1px solid var(--border);color:var(--n600);position:relative}.icon-btn:hover{border-color:var(--olive);color:var(--primary-700)}.icon-btn:active{background:var(--n100)}.icon-btn .dot{position:absolute;top:9px;inset-inline-end:10px;width:8px;height:8px;background:var(--danger);border-radius:50%;border:2px solid #fff}.avatar{width:var(--tap-sm);height:var(--tap-sm);border-radius:50%;background:linear-gradient(135deg,var(--olive),var(--gold));color:#fff;display:grid;place-items:center;font-weight:700}.content{padding:28px;flex:1}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head h1{font-size:1.75rem;margin:0}.modal-bk{position:fixed;inset:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;display:grid;place-items:center;padding:20px;animation:fade .2s}.modal{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-lg);width:100%;max-width:580px;padding:30px;animation:scaleIn .25s var(--ease);max-height:92vh;overflow:auto;-webkit-overflow-scrolling:touch}.toast-wrap{position:fixed;top:20px;inset-inline-end:20px;z-index:200;display:flex;flex-direction:column;gap:10px}.toast{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--olive);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:14px 18px;min-width:280px;animation:slideIn .3s var(--ease)}.toast.success{border-inline-start-color:var(--success)}.toast.error{border-inline-start-color:var(--danger)}.dropzone{border:2px dashed var(--border);border-radius:var(--r-md);padding:22px;text-align:center;color:var(--n500)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1366px){.cols-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:1180px)and (min-width:901px){.shell{grid-template-columns:256px 1fr}.content{padding:22px}.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.shell,.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.side-toggle{display:inline-grid}.sidebar{position:fixed;top:76px;inset-inline-start:0;z-index:130;width:min(300px,86vw);height:calc(100dvh - 76px);transform:translate(-110%);transition:transform .28s var(--ease);box-shadow:var(--sh-lg)}[dir=rtl] .sidebar{transform:translate(110%)}.sidebar.open{transform:none}.sidebar .brand-logo{display:none}.side-scrim{position:fixed;inset:0;background:#00000073;z-index:125}.topbar .search-box{display:none}.topbar{padding-inline:16px}.content{padding:20px 16px}.modal{padding:22px;border-radius:var(--r-lg)}}@media(hover:none){.card-hover:hover{transform:none;box-shadow:var(--sh-sm)}.btn-primary:hover{box-shadow:var(--sh-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-brand{position:relative;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:48px}.auth-form{display:flex;align-items:center;justify-content:center;padding:32px}@media(max-width:820px){.auth-brand{display:none}.auth-split{grid-template-columns:1fr}}[dir=rtl] .rtl-flip svg{transform:scaleX(-1)}html[data-pos=on]{--tap:60px;--tap-sm:52px;--tap-lg:72px}@media(min-width:901px){html[data-pos=on],html[data-pos=on] body{height:100%}html[data-pos=on] body{font-size:17px;overflow:hidden}html[data-pos=on] .shell{height:100vh;height:100dvh;overflow:hidden;grid-template-columns:120px 1fr}html[data-pos=on] .main{height:100%;min-height:0}html[data-pos=on] .content{overflow:auto;-webkit-overflow-scrolling:touch;padding:24px}html[data-pos=on] .sidebar{padding:12px 8px}html[data-pos=on] .sidebar .brand-logo{height:32px;width:auto;margin:6px auto 12px}html[data-pos=on] .side-group{text-align:center;font-size:.58rem;letter-spacing:.06em;padding:12px 2px 6px;opacity:.75}html[data-pos=on] .side-link{flex-direction:column;gap:6px;padding:11px 4px;min-height:72px;justify-content:center;text-align:center;font-size:.72rem;font-weight:700;line-height:1.15;border-radius:14px;margin-bottom:4px}html[data-pos=on] .side-link svg{width:26px;height:26px}html[data-pos=on] .topbar{height:84px;padding-inline:22px}html[data-pos=on] .page-head h1{font-size:1.9rem}html[data-pos=on] .store-grid{grid-template-columns:1fr 400px;align-items:stretch}html[data-pos=on] .store-grid>.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start}html[data-pos=on] .store-grid .prod-img{height:150px}html[data-pos=on] .cart{position:sticky;top:0;max-height:calc(100dvh - 132px);overflow:auto;-webkit-overflow-scrolling:touch}}@media(min-width:901px)and (min-width:1600px){html[data-pos=on] .store-grid{grid-template-columns:1fr 440px}html[data-pos=on] .store-grid>.grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}}@media(min-width:901px)and (max-width:1300px)and (max-aspect-ratio:3/2){html[data-pos=on] .shell{grid-template-columns:104px 1fr}html[data-pos=on] .store-grid{grid-template-columns:1fr 340px}html[data-pos=on] .store-grid>.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(min-width:901px)and (orientation:portrait){html[data-pos=on] .store-grid{grid-template-columns:1fr}html[data-pos=on] .cart{position:static;max-height:none}}.icon-btn.on{background:linear-gradient(135deg,var(--olive),var(--primary-600));border-color:var(--primary-600);color:#fff}.icon-btn.on:hover{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.mkt{--container: 1240px;--sp20: 96px;--sp16: 72px;--sp12: 56px;--sp8: 40px;--wa: #98AD1A;--wa-d: #7d9012;--call: #CCB111;--call-d: #a8900d;--glass-bg: rgba(255,255,255,.7);--glass-border: rgba(255,255,255,.55);--glass-blur: saturate(180%) blur(14px);background:var(--bg, #fbfbf7);color:var(--n700, #384033);min-height:100vh;display:flex;flex-direction:column}.mkt .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}.mkt .section{padding-block:var(--sp20)}.mkt .section-sm{padding-block:var(--sp12)}.mkt .eyebrow{color:var(--olive);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem}.mkt .lead{font-size:1.12rem;color:var(--n600);max-width:60ch}.mkt h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.15;color:var(--dark-olive);letter-spacing:-.02em;font-weight:800}.mkt h2{font-size:clamp(1.6rem,2.6vw,2.3rem);color:var(--dark-olive);letter-spacing:-.02em;font-weight:800}.mkt .reveal{opacity:1}.mkt .nav{position:sticky;top:0;z-index:402;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.mkt .nav-inner{display:flex;align-items:center;justify-content:space-between;height:104px;gap:16px}.mkt .brand{display:flex;align-items:center;gap:11px}.mkt .logo-full{height:84px;width:auto;max-width:100%;display:block;object-fit:contain}.mkt .footer .logo-full{height:60px}.mkt .nav-links{display:flex;align-items:center;gap:2px}.mkt .nav-links a{position:relative;white-space:nowrap;padding:10px 13px;border-radius:var(--r-md);font-weight:600;font-size:.9rem;color:var(--n700);transition:color .18s var(--ease),background .18s var(--ease);cursor:pointer;line-height:1}.mkt .nav-links a:after{content:"";position:absolute;inset-inline:13px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary-600),var(--olive));transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ease)}.mkt .nav-links a:hover{color:var(--primary-700);background:var(--primary-50)}.mkt .nav-links a:hover:after,.mkt .nav-links a.active:after{transform:scaleX(1)}.mkt .nav-links a.active{color:var(--primary-700)}.mkt .nav-right{display:flex;align-items:center;gap:10px}.mkt .lang-btn{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:700;font-size:.82rem;color:var(--n700);cursor:pointer}.mkt .lang-btn:hover{border-color:var(--olive);color:var(--primary-700)}.mkt .nav-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid var(--border);background:var(--surface);border-radius:12px;color:var(--n700);cursor:pointer}.mkt .nav-toggle:hover{border-color:var(--olive);color:var(--primary-700)}.mkt .nav-toggle i-lucide{display:grid;place-items:center;line-height:0}.mkt .mobile-scrim{position:fixed;inset:0;background:#00000073;z-index:400}.mkt .mobile-menu{position:fixed;top:68px;inset-inline-end:0;z-index:401;height:calc(100dvh - 68px);width:min(320px,84vw);background:var(--card, #fff);border-inline-start:1px solid var(--border);box-shadow:var(--sh-lg);padding:18px 18px 24px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;transform:translate(110%);transition:transform .28s var(--ease)}[dir=rtl] .mkt .mobile-menu{transform:translate(-110%)}.mkt .mobile-menu.open{transform:none}.mkt .mobile-menu a{padding:13px 14px;border-radius:var(--r-md);font-weight:700;color:var(--n700);text-decoration:none}.mkt .mobile-menu a:hover,.mkt .mobile-menu a.active{color:var(--primary-700);background:var(--primary-50)}.mkt .mobile-menu .mm-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.mkt .nav-wa{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--wa);color:#fff;transition:.25s;box-shadow:0 6px 16px #98ad1a66}.mkt .nav-wa:hover{background:var(--wa-d);transform:translateY(-2px);box-shadow:0 8px 22px #98ad1a80,0 0 0 6px #98ad1a26}.mkt .nav-call{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--call);color:#3a3203;transition:.25s;box-shadow:0 6px 16px #ccb11166}.mkt .nav-call:hover{background:var(--call-d);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #ccb11180,0 0 0 6px #ccb11126}.mkt .nav-call i-lucide{display:grid;place-items:center;line-height:0}.mkt .nav-call svg{display:block}.mkt .hero{position:relative;overflow:hidden;color:#fff;padding-block:var(--sp20);isolation:isolate}.mkt .hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(120deg,#1c1f16db,#3438099e),url(/assets/img/hero-court.jpg) center/cover}.mkt .hero .container{position:relative;z-index:2}.mkt .hero h1{color:#fff;max-width:16ch}.mkt .hero .lead{color:#ffffffd9}.mkt .hero .eyebrow{color:var(--gold)}.mkt .hero .grid.cols-2,.mkt .split-stack .grid.cols-2{gap:48px}.mkt .hero-badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.mkt .hero-badges .hb{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:.9rem;font-weight:600}.mkt .mini-widget{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-xl);padding:22px;box-shadow:var(--sh-lg);color:var(--n700)}.mkt .mini-widget h4{color:var(--dark-olive);margin:0}.mkt .slot-chip{padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:#fff;font-weight:700;font-size:.85rem;color:var(--primary-700);cursor:pointer;transition:.15s}.mkt .slot-chip:hover{border-color:var(--olive);background:var(--primary-50);transform:translateY(-2px)}.mkt .feature{padding:26px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);transition:.2s var(--ease);height:100%}.mkt .feature:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:var(--primary-200)}.mkt .feature .ic{width:50px;height:50px;border-radius:14px;background:var(--primary-100);color:var(--primary-700);display:grid;place-items:center;margin-bottom:16px}.mkt .feature h4{margin:0 0 .4em;color:var(--dark-olive)}.mkt .amenity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mkt .amenity-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-sm);transition:.22s var(--ease)}.mkt .amenity-card:hover{transform:translateY(-6px);box-shadow:var(--sh-lg);border-color:var(--primary-200)}.mkt .amenity-card .am-media{height:200px;overflow:hidden}.mkt .amenity-card .am-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.mkt .amenity-card:hover .am-media img{transform:scale(1.06)}.mkt .amenity-card .am-body{padding:20px 22px 24px}.mkt .amenity-card h4{font-size:1.2rem;margin:0 0 .45em;color:var(--dark-olive)}.mkt .price-card{padding:30px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);position:relative;transition:.2s var(--ease)}.mkt .price-card:hover{box-shadow:var(--sh-md);transform:translateY(-4px)}.mkt .price-card.featured{border:2px solid var(--olive);box-shadow:var(--sh-md)}.mkt .price-card .amount{font-size:2.4rem;font-weight:800;color:var(--dark-olive)}.mkt .ribbon{position:absolute;top:18px;inset-inline-end:18px;background:linear-gradient(135deg,var(--gold),var(--gold-600));color:#3a3203;font-weight:800;font-size:.7rem;padding:5px 12px;border-radius:999px}.mkt .plan-feat{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--n700);font-size:.92rem}.mkt .plan-feat svg{color:var(--olive);width:18px;height:18px;flex:none}.mkt .blog-featured{display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden}.mkt .blog-featured img{height:100%;min-height:280px;object-fit:cover}.mkt .blog-featured .card-pad{display:flex;flex-direction:column;justify-content:center;gap:8px}.mkt .loc-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:stretch}.mkt .loc-row{display:flex;gap:14px;margin-bottom:22px;align-items:center}.mkt .loc-ic{width:46px;height:46px;border-radius:12px;background:var(--primary-100);color:var(--primary-700);display:grid;place-items:center;flex:none}.mkt .loc-map{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-md);min-height:340px;border:1px solid var(--border)}.mkt .loc-map iframe{width:100%;height:100%;min-height:340px;border:0;display:block}.mkt .footer{background:var(--dark-olive);color:#ffffffbf;padding-block:var(--sp16) var(--sp8);margin-top:auto}.mkt .footer h5{color:#fff;font-size:.95rem;margin-bottom:14px}.mkt .footer a{color:#ffffffb3;display:block;padding:5px 0;font-size:.9rem;cursor:pointer}.mkt .footer a:hover{color:var(--gold)}.mkt .footer .brand{color:#fff}.mkt .footer .brand img{height:52px}.mkt .foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:22px;font-size:.82rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.mkt .btn-wa{background:var(--wa);color:#fff}.mkt .btn-wa:hover{background:var(--wa-d)}.mkt .wa-ic{width:1.15em;height:1.15em;fill:currentColor;flex:0 0 auto;display:inline-block;vertical-align:-.18em}.mkt .nav-wa .wa-ic{width:22px;height:22px}.mkt .wa-float .wa-ic{width:34px;height:34px}.contact-fab{position:fixed;inset-block-end:24px;inset-inline-start:24px;z-index:300;display:flex;flex-direction:column;gap:14px}.contact-fab .wa-float,.contact-fab .call-float{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:.3s}.contact-fab .wa-float{background:var(--wa, #98AD1A);box-shadow:0 10px 28px #98ad1a73;animation:wapulse 2.6s infinite}.contact-fab .wa-float:hover{background:var(--wa-d, #7d9012);transform:scale(1.08)}.contact-fab .call-float{background:var(--call, #CCB111);color:#3a3203;box-shadow:0 10px 28px #ccb11173}.contact-fab .call-float i-lucide{display:grid;place-items:center;line-height:0}.contact-fab .call-float svg{width:30px;height:30px;display:block}.contact-fab .call-float:hover{background:var(--call-d, #a8900d);color:#fff;transform:scale(1.08)}.social-rail{position:fixed;left:0;top:50%;transform:translate(calc(-100% + 30px),-50%);z-index:300;display:flex;align-items:center;direction:ltr;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.social-rail.open{transform:translateY(-50%)}.social-rail .social-links{display:flex;flex-direction:column;gap:5px;padding:8px 7px;background:#fff;border:1px solid var(--border, #e6e8df);border-left:none;border-radius:0 12px 12px 0;box-shadow:0 10px 30px #00000024}.social-rail .si-lnk{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;transition:transform .15s ease,filter .15s ease}.social-rail .si-lnk:hover{transform:translate(2px) scale(1.06);filter:brightness(1.05)}.social-rail .si-lnk .wa-ic{width:18px;height:18px}.social-rail .si-lnk .si-ic{width:18px;height:18px;fill:currentColor;display:block}.social-rail .si-lnk i-lucide{display:grid;place-items:center;line-height:0}.social-rail .social-handle{width:30px;min-height:54px;align-self:stretch;border:none;cursor:pointer;background:var(--primary-700, #7a8f14);color:#fff;border-radius:0 10px 10px 0;display:grid;place-items:center;box-shadow:0 10px 30px #00000024}.social-rail .social-handle:hover{background:var(--primary-600, #98AD1A)}.social-rail .social-handle i-lucide{display:grid;place-items:center;line-height:0}@media(max-width:640px){.social-rail{transform:translate(calc(-100% + 22px),-50%)}.social-rail .si-lnk{width:27px;height:27px;border-radius:8px}.social-rail .si-lnk .wa-ic,.social-rail .si-lnk .si-ic{width:14px;height:14px}.social-rail .si-lnk i-lucide svg{width:14px;height:14px}.social-rail .social-links{gap:4px;padding:6px 5px}.social-rail .social-handle{width:22px;min-height:42px}.social-rail .social-handle i-lucide svg{width:15px;height:15px}}@keyframes wapulse{0%{box-shadow:0 10px 28px #98ad1a73,0 0 #98ad1a80}70%{box-shadow:0 10px 28px #98ad1a73,0 0 0 16px #98ad1a00}to{box-shadow:0 10px 28px #98ad1a73,0 0 #98ad1a00}}@media(max-width:640px){.contact-fab{inset-block-end:16px;inset-inline-start:16px;gap:12px;flex-direction:row}.contact-fab .wa-float,.contact-fab .call-float{width:48px;height:48px}.contact-fab .wa-float .wa-ic,.contact-fab .call-float svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.contact-fab .wa-float{animation:none}}.mkt .s-pattern{position:relative;overflow:hidden}.mkt .s-pattern>*{position:relative;z-index:1}.mkt .s-pattern:before{content:"";position:absolute;inset:0;z-index:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg transform='translate(18 18)'%3E%3Ccircle r='12' cx='12' cy='12' fill='%2398AD1A'/%3E%3Cpath d='M12,0 a12,12 0 0 1 0,24 a6,6 0 0 1 0,-12 a6,6 0 0 0 0,-12 z' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E");background-size:60px 60px}.mkt .hero-watermark{position:absolute;z-index:1;bottom:-14%;inset-inline-start:-7%;width:min(460px,40%);opacity:.16;pointer-events:none}.mkt .hero-watermark img{width:100%;height:auto;display:block}[dir=rtl] .mkt .hero-watermark{transform:scaleX(-1)}.mkt .hero .hero-cta .btn-lg{min-width:15.2rem}.mkt .hero .eyebrow.eyebrow-xl{font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:800;letter-spacing:.1em;line-height:1.3;color:var(--gold)!important;margin-bottom:1.1rem;text-shadow:0 1px 12px rgba(0,0,0,.25);white-space:pre-line}.mkt .eyebrow-amenities{font-size:1.5rem;letter-spacing:.1em;color:var(--olive);margin-bottom:.5rem}.mkt .mini-widget .select,.mkt .mini-widget .input{height:46px;width:100%}.mkt .marquee{overflow:hidden;background:var(--surface);border-block:1px solid var(--border);padding-block:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mkt .marquee-track{display:inline-flex;align-items:center;gap:42px;white-space:nowrap;padding-inline-start:42px;animation:mkt-marquee 32s linear infinite}.mkt .marquee:hover .marquee-track{animation-play-state:paused}.mkt .marquee-item{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:var(--dark-olive)}.mkt .marquee-item svg{color:var(--olive);flex:none}.mkt .marquee-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-300);flex:none}@keyframes mkt-marquee{to{transform:translate(-50%)}}[dir=rtl] .mkt .marquee-track{animation-name:mkt-marquee-rtl}@keyframes mkt-marquee-rtl{to{transform:translate(50%)}}.mkt .split-stack{display:flex;flex-direction:column;gap:64px}.mkt .split-media img{width:100%;height:420px;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--sh-lg);display:block}.mkt .split-reverse .split-media{order:2}.mkt .split-reverse .split-copy{order:1}.mkt .faq-list{border-top:1px solid var(--border)}.mkt .faq-item{border-bottom:1px solid var(--border)}.mkt .faq-q{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:start;padding:20px 6px;font-family:inherit;font-weight:700;font-size:1.05rem;color:var(--dark-olive);cursor:pointer}.mkt .faq-q .faq-ic{width:30px;height:30px;border-radius:8px;border:1.5px solid var(--primary-300);color:var(--primary-700);display:grid;place-items:center;flex:none;transition:.2s}.mkt .faq-item.open .faq-q .faq-ic{background:var(--olive);border-color:var(--olive);color:#fff;transform:rotate(45deg)}.mkt .faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.mkt .faq-a p{padding:0 6px 20px;color:var(--n600);max-width:70ch;margin:0}@media(max-width:1080px){.mkt .nav-links{display:none}.mkt .nav-toggle{display:inline-grid}.mkt .nav-inner{height:68px;gap:10px}.mkt .logo-full{height:48px}.mkt .nav-right{gap:7px}.mkt .nav-right .btn-outline,.mkt .nav-right .btn-primary{display:none}.mkt .nav-right .nav-call,.mkt .nav-right .nav-wa{width:38px;height:38px}.mkt .nav-right .nav-wa .wa-ic{width:20px;height:20px}.mkt .contact-fab{display:none}}@media(max-width:860px){.mkt .amenity-grid,.mkt .blog-featured,.mkt .loc-grid,.mkt .hero .grid.cols-2,.mkt .grid.cols-2,.mkt .grid.cols-3,.mkt .grid.cols-4{grid-template-columns:1fr}.mkt .split-reverse .split-media{order:0}.mkt .split-media img{height:260px}}
