.gold-text{--tw-text-opacity:1;color:rgb(198 170 136/var(--tw-text-opacity,1))}.luxury-container{max-width:90rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.luxury-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.luxury-container{padding-left:2rem;padding-right:2rem}}.btn-luxury{border-radius:calc(var(--radius) - 4px);--tw-bg-opacity:1;background-color:rgb(198 170 136/var(--tw-bg-opacity,1));letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1));padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}@media (hover:hover) and (pointer:fine){.btn-luxury:hover{--tw-bg-opacity:1;background-color:rgb(232 217 197/var(--tw-bg-opacity,1))}}.btn-luxury-outline{border-radius:calc(var(--radius) - 4px);--tw-border-opacity:1;border-width:1px;border-color:rgb(198 170 136/var(--tw-border-opacity,1));letter-spacing:.05em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(198 170 136/var(--tw-text-opacity,1));padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s}@media (hover:hover) and (pointer:fine){.btn-luxury-outline:hover{--tw-bg-opacity:1;background-color:rgb(198 170 136/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}}.glass{background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:.3;--tw-backdrop-blur:blur(4px);border-width:1px;border-color:#ffffff1a}.glass,.glass-gold{-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.glass-gold{background-color:rgb(198 170 136/var(--tw-bg-opacity,1));--tw-bg-opacity:.1;--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:blur(20px);background:#c6aa8814;border-width:1px;border-color:#c6aa884d;box-shadow:0 8px 32px #c6aa8826,inset 0 1px #ffffff1a,inset 0 -1px #0000001a}.megamenu-blur-overlay{pointer-events:none;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);z-index:40;background-color:#0a0a0a33;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;position:fixed;inset:0}.ql-editor.ql-blank:before{color:#e9e9e999!important}
.admin-auth-page,.admin-auth-page *,.admin-error-page,.admin-error-page *,.admin-loading,.admin-loading *,.admin-page,.admin-page *{cursor:auto!important}.admin-auth-page input[type=email],.admin-auth-page input[type=password],.admin-auth-page input[type=search],.admin-auth-page input[type=text],.admin-auth-page textarea,.admin-page input[type=email],.admin-page input[type=password],.admin-page input[type=search],.admin-page input[type=text],.admin-page textarea{caret-color:currentColor!important}.admin-page table tbody tr,.admin-page table tbody tr *{cursor:pointer!important}.smooth-cursor-dot{mix-blend-mode:difference;will-change:transform;background-color:#c6aa88}.smooth-cursor-border{mix-blend-mode:difference;will-change:transform,width,height;border:1px solid #c6aa88b3}
@keyframes liquidGlow{0%,to{filter:blur(.5px);background:linear-gradient(135deg,#fbbf241a,#f472b60d)}50%{filter:blur(1px);background:linear-gradient(135deg,#f472b626,#fbbf241a)}}@keyframes shimmer{0%{transform:translate(-100%)rotate(15deg)}to{transform:translate(200%)rotate(15deg)}}@keyframes breathe{0%,to{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);border-color:#fff3}50%{-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);border-color:#fbbf244d}}@keyframes luxuryPulse{0%,to{transform:scale(1);box-shadow:0 0 #fbbf2466}50%{transform:scale(1.02);box-shadow:0 0 0 8px #fbbf2400}}@keyframes elegantFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.gallery-glass{-webkit-backdrop-filter:blur(12px)saturate(1.5);backdrop-filter:blur(12px)saturate(1.5);background:#ffffff14;border:1px solid #ffffff1f}.gallery-glass:hover{-webkit-backdrop-filter:blur(16px)saturate(1.8);backdrop-filter:blur(16px)saturate(1.8);background:#ffffff1f;border-color:#fbbf244d}.luxury-shimmer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}.breathe-effect{animation:3s ease-in-out infinite breathe}.luxury-pulse{animation:2s ease-in-out infinite luxuryPulse}.elegant-entrance{animation:.6s ease-out forwards elegantFadeIn}.scrollbar-luxury::-webkit-scrollbar{height:4px}.scrollbar-luxury::-webkit-scrollbar-track{background:#78716c1a;border-radius:2px}.scrollbar-luxury::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#d97706,#f59e0b);border-radius:2px}.scrollbar-luxury::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.gallery-item{transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item:hover{filter:brightness(1.1)saturate(1.1);transform:translateY(-2px)scale(1.02)}.modal-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle,#292524f2,#0c0a09fa)}.focus-luxury:focus-visible{outline-offset:2px;outline:2px solid #f59e0b;box-shadow:0 0 0 4px #f59e0b33}@media (max-width:768px){.gallery-glass{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2)}.luxury-shimmer:before{animation-duration:1.5s}}@media (prefers-reduced-motion:reduce){.breathe-effect,.elegant-entrance,.luxury-pulse,.luxury-shimmer:before{animation:none}.gallery-item{transition:none}}
.dirham-symbol{color:inherit;font-family:var(--font-dirham),sans-serif;font-size:inherit;text-transform:none}.dirham-container{align-items:baseline;gap:.25rem;display:inline-flex}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:var(--font-inter),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;overflow-x:clip}.glass button[type=button] p.text-sm,.glass button[type=button] span{transition:color .3s;color:#f8f7f5!important}.glass button[type=button]:hover p.text-sm,.glass button[type=button]:hover span{color:#c6aa88!important}*,:after,:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0 solid #0000}img,video{max-width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){:focus-visible{outline-offset:4px;transition:outline-offset .25s}}svg{cursor:inherit!important}[role=button] svg,a svg,button svg{pointer-events:none}svg,svg *{cursor:inherit!important}#google_translate_element,.grammarly-desktop-integration,.skiptranslate,.sonner-toaster:not([data-app-element]),[class*=extension-]:not([data-app-element]),[data-darkreader-mode],[data-darkreader-scheme],[data-darkreader],[data-grammarly-shadow-root],[data-lastpass-icon-root],[data-onepassword-injected],[id*=extension-]:not([data-app-element]),[id^=adobe-dc-view],[id^=honey-],[role=region][aria-label*="(F8)"]:not([data-app-element]),[role=region][aria-label*=Notifications]:not([data-app-element]),[role=region][tabindex="-1"][style*=pointer-events]:not([data-app-element]),div[aria-label*="Notifications (F8)"]:not([data-app-element]),grammarly-extension{opacity:0!important;pointer-events:none!important;visibility:hidden!important;display:none!important}.stripe-payment-element{--p-colorPrimary:#c6aa88;--p-colorBackground:#1a1a1a;--p-colorText:#f5f5f5;--p-colorDanger:#ef4444;--p-fontFamily:"Inter",system-ui,sans-serif;--p-borderRadius:8px;--p-spacingUnit:16px}.stripe-payment-element .__PrivateStripeElement,.stripe-payment-element .__PrivateStripeElement input,.stripe-payment-element input,.stripe-payment-element input::placeholder{color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important}.stripe-payment-element .p-Element{padding:0}.stripe-payment-element .p-Tabs{border-bottom:1px solid #c6aa8833;margin-bottom:1.5rem}.stripe-payment-element .p-TabLabel{color:#aaa;border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:500;transition:all .3s}.stripe-payment-element .p-TabLabel:hover{color:#e8d9c5;background-color:#c6aa880d}.stripe-payment-element .p-TabLabel--selected{color:#c6aa88;border-bottom-color:#c6aa88}.stripe-payment-element .p-DropdownItem,.stripe-payment-element .p-Input{background-color:#2a2a2a80;border:1px solid #c6aa8833;border-radius:8px;padding:12px 16px;font-size:16px;transition:all .3s;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important}.stripe-payment-element .p-Input:hover{background-color:#2a2a2ab3;border-color:#c6aa8866}.stripe-payment-element .p-Input--focus,.stripe-payment-element .p-Input:focus{background-color:#2a2a2acc;border-color:#c6aa88;outline:none;box-shadow:0 0 0 3px #c6aa881a}.stripe-payment-element .p-Label{color:#f5f5f5;margin-bottom:8px;font-size:14px;font-weight:500}.stripe-payment-element .p-Error{color:#ef4444;margin-top:6px;font-size:14px}.stripe-payment-element .p-Input--complete{border-color:#10b981}.stripe-payment-element .p-Input--invalid{border-color:#ef4444}.stripe-payment-element .p-Input--loading{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.stripe-payment-element .p-WalletButton{border-radius:8px;padding:12px 16px;transition:all .3s}.stripe-payment-element .p-WalletButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c6aa8826}@media (max-width:768px){.stripe-payment-element .p-DropdownItem,.stripe-payment-element .p-Input{padding:10px 14px;font-size:16px}.stripe-payment-element .p-TabLabel{padding:.625rem .75rem;font-size:14px}.stripe-payment-element .p-Tabs{margin-bottom:1rem}}@media (prefers-color-scheme:dark){.stripe-payment-element{--p-colorBackground:#0a0a0a}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-shimmer{animation:3s infinite shimmer}@keyframes pulse-error{0%,to{border-color:#ef444480;box-shadow:0 0 #ef444400}50%{border-color:#ef4444;box-shadow:0 0 0 4px #ef44444d}}.animate-pulse-error{animation:.5s ease-in-out 2 pulse-error;border-color:#ef4444cc!important}@keyframes float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-6px)rotate(-5deg)}}.animate-float{animation:4s ease-in-out infinite float}@keyframes orbit-first{0%{transform:rotate(0)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(1turn)}}@keyframes orbit-second{0%,to{transform:rotate(0)}50%{transform:rotate(-180deg)scale(.9)}}@keyframes orbit-third{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)scale(1.15)}}@keyframes orbit-fourth{0%,to{transform:rotate(0)}33%{transform:rotate(120deg)scale(1.05)}66%{transform:rotate(240deg)scale(.95)}}@keyframes orbit-fifth{0%,to{transform:rotate(0)}50%{transform:rotate(-180deg)scale(1.1)}}.animate-orbit-first{animation:25s ease-in-out infinite orbit-first}.animate-orbit-second{animation:30s ease-in-out infinite orbit-second}.animate-orbit-third{animation:35s ease-in-out infinite orbit-third}.animate-orbit-fourth{animation:40s ease-in-out infinite orbit-fourth}.animate-orbit-fifth{animation:45s ease-in-out infinite orbit-fifth}@keyframes footerGradientMove{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.footer-gradient-bg{background:linear-gradient(135deg,#0a0a0a,#141414 25%,#1e1e1e 50%,#141414 75%,#0a0a0a) 0 0/400% 400%;animation:15s infinite footerGradientMove}.footer-text-stroke{-webkit-text-stroke:1px #c6aa884d;-webkit-text-fill-color:#0000;transition:all .4s}.footer-text-stroke:hover{-webkit-text-fill-color:#c6aa88}@keyframes footerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-marquee-track{animation:10s linear infinite footerMarquee}@media (max-width:768px){.footer-marquee-track{animation:7.5s linear infinite footerMarquee}}.footer-marquee-track:hover{animation-play-state:paused}.footer-glow-text{text-shadow:0 0 40px #c6aa884d}.footer-link-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1e4d;transition:all .4s cubic-bezier(.4,0,.2,1)}.footer-link-card:hover{background:#c6aa881a;transform:translateY(-2px);box-shadow:0 10px 40px -10px #c6aa8826}.footer-icon-float{transition:all .4s}.footer-link-card:hover .footer-icon-float,.group:hover .footer-icon-float{transform:translate(4px)}@keyframes footerPulseRing{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.3)}}.footer-social-btn{position:relative}.footer-social-btn:before{content:"";opacity:0;pointer-events:none;border:2px solid #c6aa88;border-radius:50%;position:absolute;inset:0}.footer-social-btn:hover:before{animation:.8s ease-out footerPulseRing}.custom-scrollbar{scrollbar-color:#c6aa884d #0000;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c6aa884d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#c6aa8880}
