body{margin:0;font-family:Montserrat,Heebo,Helvetica Neue,Arial,sans-serif;background:#fafafa;color:#111}.page{max-width:1100px;margin:auto;background:#fff}.header{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:#fff;position:sticky;top:0;z-index:10;direction:ltr}.menu-btn{width:26px;height:22px;display:none;flex-direction:column;justify-content:space-between;background:none;border:none;cursor:pointer;padding:0}.menu-btn span{display:block;width:100%;height:2px;background:#111;border-radius:2px}.logo{font-size:34px;font-weight:600;letter-spacing:1px;direction:ltr;unicode-bidi:isolate;text-decoration:none;color:#111}.nav.desktop-nav{display:flex;gap:30px}.header .nav.desktop-nav{margin-left:auto;margin-right:auto}.lang-btn{border:none;background:transparent;font-size:30px;cursor:pointer;line-height:1}.nav-link{text-decoration:none;color:#111;font-size:15px;font-weight:500;letter-spacing:.5px;position:relative;padding-bottom:4px}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0%;height:1px;background:#111;transition:width .3s ease}.nav-link:hover:after{width:100%}@media(max-width:768px){.menu-btn{display:flex}.nav.desktop-nav{display:none}.header{padding:16px 20px}.logo{margin-left:auto;margin-right:auto}}.mobile-menu{position:fixed;inset:0;background:#fffffff5;display:flex;flex-direction:column;padding:40px;gap:24px;font-size:22px;z-index:100;animation:menuFade .3s ease forwards}@keyframes menuFade{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-menu a{text-decoration:none;color:#111;font-weight:500;font-size:20px}.close-btn{align-self:flex-end;background:none;border:none;font-size:26px;cursor:pointer}.hero{position:relative;padding:0;margin:0}.hero-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hero-grid img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 60px;pointer-events:auto}[dir=ltr] .hero-overlay{align-items:flex-start;text-align:left}[dir=rtl] .hero-overlay{align-items:flex-end;text-align:right}.hero-overlay h1{font-family:Playfair Display,serif;font-size:56px;color:#fff;margin:0 0 20px;max-width:85%;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hero-overlay button{pointer-events:auto;background:#fff;color:#111;border:none;padding:12px 26px;font-weight:600;cursor:pointer}@media(max-width:768px){.hero-grid{display:block}.hero-item:not(.hero-main){display:none}.hero-main img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.hero-overlay{align-items:center!important;text-align:center!important;padding-inline:20px;background:linear-gradient(to top,#0000008c,#0000000d)}.hero-overlay h1{font-size:32px}}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:20px 40px 40px}.categories>div{position:relative;overflow:hidden;cursor:pointer}.categories img{width:100%;border-radius:6px;transition:transform .5s ease}.categories>div:hover img{transform:scale(1.05)}.categories h3{position:absolute;bottom:14px;inset-inline-start:14px;color:#fff;font-size:18px;font-weight:500;background:#00000059;padding:4px 10px;border-radius:4px}@media(max-width:768px){.categories{grid-template-columns:1fr;padding:0 16px 30px}.hero-btn{display:inline-block;padding:12px 32px;background:#111;color:#fff;text-decoration:none;font-weight:500;letter-spacing:1px;border:1px solid #111;transition:all .3s ease;margin-left:10px}}.statement{text-align:center;padding:80px 20px}.statement h2{font-family:Playfair Display,serif;font-size:42px}footer{text-align:center;padding:30px;color:#777;font-size:14px}.hero-header{margin-bottom:20px;margin-left:10px}.hero-btn{display:inline-block;padding:12px 32px;background:#111;color:#fff;text-decoration:none;font-weight:500;letter-spacing:1px;border:1px solid #111;transition:all .3s ease}.hero-text{margin-left:10px}.hero-btn:hover{background:transparent;color:#111}.page-section{max-width:800px;margin:60px auto;padding:20px;text-align:start;line-height:1.6;font-size:16px}.contact-form{display:flex;flex-direction:column;gap:15px;max-width:420px;margin-top:20px}.contact-form input,.contact-form textarea{padding:12px;font-size:15px;border:1px solid #ccc;font-family:inherit}.contact-form textarea{min-height:120px}.contact-form button{background:#111;color:#fff;padding:12px;border:none;cursor:pointer}.success{color:green}.error{color:red}.page-fade{animation:fadeSlide 4s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-btn{background:none;border:none;cursor:pointer;font-size:22px;color:#111;margin-inline-start:12px;display:flex;align-items:center}.login-btn:hover{opacity:.6}.login-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.login-modal{background:#fff;padding:32px;width:320px;border-radius:6px;text-align:center;position:relative}.login-modal h2{margin-bottom:20px}.auth-btn{width:100%;padding:12px;margin-bottom:12px;background:#111;color:#fff;border:none;cursor:pointer}.auth-btn:hover{opacity:.85}._wrapper_1bvgs_1{width:100%;display:flex;justify-content:center;gap:18px;align-items:center;margin-top:24px}._wrapper_1bvgs_1 a{color:#111;font-size:22px;transition:opacity .25s ease,transform .25s ease}._wrapper_1bvgs_1 a:hover{opacity:.6;transform:translateY(-1px)}@media(max-width:768px){._wrapper_1bvgs_1{margin-top:12px}}._overlay_mp36r_1{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:300}._modal_mp36r_11{background:#fff;padding:32px;width:320px;border-radius:6px;text-align:center;position:relative}._close_mp36r_20{position:absolute;top:12px;right:12px;background:none;border:none;font-size:20px;cursor:pointer}._btn_mp36r_30{width:100%;padding:12px;margin-bottom:12px;background:#111;color:#fff;border:none;cursor:pointer}._btn_mp36r_30:hover{opacity:.85}._input_mp36r_43{width:100%;padding:12px;margin-bottom:16px;font-size:15px;font-family:inherit;border:1px solid #ccc;border-radius:4px;background:#fff;color:#111}
