:root{--gold: #C9A227;--gold-light: #E8C96C;--gold-dim: #8a6d17;--gold-shimmer: #f0d878;--black: #080808;--dark: #111111;--dark-2: #1a1a1a;--dark-3: #242424;--cream: #F2EAD8;--cream-dim: #c9bc9f;--white: #faf8f4;--border: rgba(201, 162, 39, .2);--border-strong: rgba(201, 162, 39, .5);--gold-strong: rgba(201, 162, 39, .85)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:clip;direction:ltr}html.no-scroll,body.no-scroll{overflow:hidden!important}body{background:var(--black);color:var(--cream);font-family:Cormorant Garamond,Georgia,serif;font-weight:300;overflow-x:clip;cursor:default;direction:ltr}body,#root{min-width:320px}#root{isolation:isolate}.site-root{overflow-x:clip}.site-root.lang-ar{direction:rtl;unicode-bidi:isolate}img,svg,iframe{max-width:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}a,button,input,select{font:inherit}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.brand-icon{display:block;width:1em;height:1em;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.font-display{font-family:Cinzel,serif}.font-serif{font-family:Cormorant Garamond,serif}h1,h2,h3{font-family:Cinzel,serif;font-weight:400;letter-spacing:.08em}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 max(1.5rem,env(safe-area-inset-left)) 0 max(1.5rem,env(safe-area-inset-right));height:72px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .4s,backdrop-filter .4s}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:1rem}nav.scrolled{background:#080808f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}a:visited{color:inherit}.nav-logo{display:flex;flex-direction:column;line-height:1;min-width:0}.nav-logo-main{font-family:Cinzel,serif;font-size:1rem;letter-spacing:.18em;color:var(--gold);font-weight:600;white-space:nowrap}.nav-logo-sub{font-family:Cormorant Garamond,serif;font-size:.65rem;letter-spacing:.35em;color:var(--cream-dim);text-transform:uppercase;margin-top:2px}.nav-links{display:flex;gap:2.5rem;list-style:none;min-width:0}.nav-links a{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.2em;color:var(--cream-dim);text-decoration:none;text-transform:uppercase;transition:color .3s;position:relative;line-height:1.05}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.nav-links a:hover{color:var(--gold)}.nav-links a:hover:after{width:100%}.nav-cta{background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.2em;padding:.6rem 1.4rem;cursor:pointer;text-transform:uppercase;transition:all .3s}.nav-cta:hover{background:var(--gold);color:var(--black)}@media (min-width: 769px) and (max-width: 1600px){nav{height:auto;min-height:72px;padding-top:.45rem;padding-bottom:.45rem}.nav-links{gap:1.8rem;row-gap:.15rem;align-items:center}.nav-links li,.nav-links a{line-height:.92}}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.nav-hamburger span{display:block;width:24px;height:1px;background:var(--gold);transition:all .3s}.mobile-lang-trigger{display:none}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#080808fa;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;padding:max(5rem,calc(env(safe-area-inset-top) + 4rem)) max(1.5rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}.mobile-menu.open{display:flex}.mobile-menu a{font-family:Cinzel,serif;font-size:1.6rem;letter-spacing:.2em;color:var(--cream);text-decoration:none;text-transform:uppercase;transition:color .3s}.mobile-menu a:hover{color:var(--gold)}.mobile-menu-close{position:absolute;top:1.5rem;right:2rem;color:var(--gold);cursor:pointer;background:none;border:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.mobile-menu-cta{background:var(--gold);color:#000;padding:1.25rem 2rem;font-family:Cinzel,serif;font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;margin-top:1rem;width:90%;max-width:300px;transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px #d4af3733}.mobile-menu-cta:active{transform:scale(.98)}.close-icon{width:1.2rem;height:1.2rem}#hero{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:max(6rem,calc(env(safe-area-inset-top) + 4rem)) clamp(1rem,5vw,8vw) max(3rem,calc(env(safe-area-inset-bottom) + 2rem));overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background-image:linear-gradient(#080808d1,#080808d1),url(/assets/hero-new.jpg);background-size:cover;background-position:center}.hero-radial{position:absolute;top:-10%;right:-5%;width:65vw;height:65vw;background:radial-gradient(circle,rgba(201,162,39,.07) 0%,transparent 70%);border-radius:50%}.hero-tag{font-family:Cormorant Garamond,serif;font-size:.9rem;letter-spacing:.4em;color:var(--gold);text-transform:uppercase;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;animation:fadeUp .8s ease both;animation-delay:.2s}.hero-tag:before{content:"";display:inline-block;width:40px;height:1px;background:var(--gold)}.hero-title{font-family:Cinzel,serif;font-size:clamp(3.2rem,9vw,8rem);font-weight:600;line-height:.95;letter-spacing:-.01em;color:var(--white);margin-bottom:.1em;max-width:min(100%,10ch);animation:fadeUp .9s ease both;animation-delay:.4s}.hero-title .gold{color:var(--gold)}.hero-title .outline{-webkit-text-stroke:1px rgba(255,255,255,.6);color:transparent}.hero-subtitle{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(1.3rem,3.5vw,2.2rem);color:var(--cream);margin:1.5rem 0 2.5rem;letter-spacing:.05em;max-width:100%;animation:fadeUp 1s ease both;animation-delay:.6s}.hero-ctas{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:flex-start;animation:fadeUp 1s ease both;animation-delay:.8s}.hero-booking-note{margin:0;flex-basis:100%;font-family:Cormorant Garamond,serif;font-size:.84rem;letter-spacing:.06em;color:var(--cream-dim);text-transform:none;line-height:1.3}.btn-primary{background:var(--gold);color:var(--black);font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;padding:1rem 2.4rem;border:none;cursor:pointer;transition:all .3s;font-weight:600;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.btn-primary:hover:after{transform:translate(100%)}.btn-primary:hover{background:var(--gold-shimmer);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--cream);font-family:Cinzel,serif;font-size:.78rem;letter-spacing:.25em;text-transform:uppercase;padding:1rem 2.4rem;border:1px solid rgba(201,162,39,.4);cursor:pointer;transition:all .3s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}section{scroll-margin-top:88px;padding:clamp(3rem,6vw,5.5rem) clamp(1rem,5vw,8vw)}.section-tag{font-family:Cormorant Garamond,serif;font-size:.82rem;letter-spacing:.5em;text-transform:uppercase;color:var(--gold);margin-bottom:clamp(.4rem,2vw,.75rem);display:flex;align-items:center;gap:1rem}.section-tag:before{content:"";display:inline-block;width:30px;height:1px;background:var(--gold)}.section-title{font-family:Cinzel,serif;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;color:var(--white);line-height:1.1;margin-bottom:clamp(.4rem,2vw,1rem)}.gold-divider{width:60px;height:1px;background:linear-gradient(to right,var(--gold),transparent);margin:clamp(.8rem,3vw,1.5rem) 0}#hakkimizda{background:var(--dark);display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-text p{font-size:1.15rem;line-height:1.9;color:var(--cream-dim);margin-bottom:1.2rem}.about-stats{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.about-stats-spacing{margin-top:1.5rem}.stat-item{border-left:1px solid var(--border);padding-left:1.5rem}.stat-number{font-family:Cinzel,serif;font-size:2.8rem;color:var(--gold);line-height:1;display:block}.stat-label{font-family:Cormorant Garamond,serif;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim);margin-top:.4rem}.about-img-block{position:relative}.about-frame{width:100%;aspect-ratio:3 / 4;background:var(--dark-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.about-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,162,39,.05) 0%,transparent 50%,rgba(201,162,39,.08) 100%)}.about-frame-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:.7;transition:transform 1.2s cubic-bezier(.4,0,.2,1),opacity .8s ease;z-index:0}.about-frame:hover .about-frame-img{transform:scale(1.08);opacity:.9}.about-corner{position:absolute;width:40px;height:40px;border-color:var(--gold);border-style:solid;z-index:2;transition:all .5s ease}.about-frame:hover .about-corner{width:50px;height:50px;border-color:var(--gold-shimmer)}.about-corner.tl{top:12px;left:12px;border-width:1px 0 0 1px}.about-corner.tr{top:12px;right:12px;border-width:1px 1px 0 0}.about-corner.bl{bottom:12px;left:12px;border-width:0 0 1px 1px}.about-corner.br{bottom:12px;right:12px;border-width:0 1px 1px 0}.about-frame-caption{position:absolute;bottom:2rem;left:0;right:0;text-align:center;z-index:2}.about-frame-caption-title{font-family:Cinzel,serif;font-size:1rem;color:var(--gold);letter-spacing:.2em}.about-frame-caption-subtitle{font-size:.78rem;letter-spacing:.3em;color:var(--cream-dim);text-transform:uppercase;margin-top:.3rem}.about-stats-overlay{display:none}#videolar{background:var(--black);border-top:1px solid var(--border)}.video-intro{max-width:760px;margin-bottom:clamp(1.6rem,3vw,2.35rem)}.video-intro .section-title{max-width:none;font-size:clamp(2rem,4vw,3rem);margin-bottom:.35rem}.video-intro .gold-divider{margin-bottom:0}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:start}.video-card{position:relative;aspect-ratio:9 / 16;background:var(--dark-2);border:1px solid rgba(201,162,39,.38);overflow:hidden;cursor:pointer;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.video-card:hover{transform:translateY(-5px) scale(1.02);border-color:var(--gold);box-shadow:0 18px 40px #00000059}.video-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 45px #0006;z-index:1}.video-thumb-button{display:block;width:100%;height:100%;border:0;padding:0;background:#050505;cursor:pointer;overflow:hidden}.video-player{display:block;width:100%;height:100%;object-fit:cover;background:#050505;filter:brightness(.9);transition:transform .5s ease,filter .35s ease}.video-card:hover .video-player{transform:scale(1.1);filter:brightness(1)}.video-play-triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid currentColor;margin-left:3px}.video-placeholder{width:100%;height:100%;padding:1.25rem;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,rgba(201,162,39,.12),transparent 42%),linear-gradient(to top,#000000d1,#00000047),var(--dark-2)}.video-placeholder-index{position:absolute;top:1rem;right:1rem;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.22em;color:var(--gold)}.video-placeholder-title{font-family:Cinzel,serif;font-size:1.15rem;line-height:1.2;color:var(--cream);margin-bottom:.45rem}.video-placeholder-copy{color:var(--cream-dim);font-size:.92rem;line-height:1.55}@media (max-width: 1100px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.video-card{width:100%}.video-placeholder{padding:.85rem}.video-placeholder-title{font-size:.9rem}.video-placeholder-copy{font-size:.78rem}}.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#000000f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:video-modal-fade .18s ease-out}.video-modal-shell{position:relative;width:min(440px,100%);height:min(80vh,820px);background:#050505;border:2px solid var(--gold);overflow:visible;box-shadow:0 0 50px #c9a22738;animation:video-modal-enter .22s ease-out}.video-modal-stage{width:100%;height:100%;overflow:hidden;cursor:pointer;background:#050505}.video-modal-player{display:block;width:100%;height:100%;object-fit:cover}.video-modal-close{position:absolute;top:1rem;right:1rem;z-index:4;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);background:#0009;color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-modal-close:hover{color:var(--gold);border-color:var(--gold)}.video-modal-nav{position:absolute;top:50%;z-index:4;width:72px;height:72px;border:0;background:transparent;color:#ffffff8c;cursor:pointer;transform:translateY(-50%);transition:color .2s ease,transform .2s ease;filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))}.video-modal-nav:hover{color:var(--cream);transform:translateY(-50%) scale(1.1)}.video-modal-nav--prev{left:-96px}.video-modal-nav--next{right:-96px}.video-modal-play-indicator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.video-modal-play-indicator .video-play-triangle{color:var(--cream)}.video-modal-play-indicator:before{content:"";position:absolute;width:80px;height:80px;border-radius:50%;background:#00000070;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-modal-play-indicator .video-play-triangle{position:relative;z-index:1;border-top-width:18px;border-bottom-width:18px;border-left-width:28px}.video-modal-swipe-hint{display:none}@media (max-width: 1024px){.video-modal-nav{width:48px;height:48px;color:var(--cream)}.video-modal-nav--prev{left:.35rem}.video-modal-nav--next{right:.35rem}.video-modal-swipe-hint{position:absolute;left:50%;bottom:1rem;z-index:4;display:flex;align-items:center;gap:.4rem;color:#ffffff59;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);pointer-events:none}}@media (max-width: 560px){.video-modal-overlay{padding:.75rem}.video-modal-shell{height:82vh;max-width:420px}}@keyframes video-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes video-modal-enter{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}#hizmetler{background:var(--black)}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:2rem}.services-hero-copy{margin-top:1rem}.services-hero-copy p{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.1rem;color:var(--cream-dim);line-height:1.7;max-width:400px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px}.services-grid .service-card:last-child:nth-child(3n+1){grid-column:1 / -1}.service-card{background:var(--dark);padding:2rem 1.75rem;border:1px solid var(--border);position:relative;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .3s;display:flex;flex-direction:column}.service-card-summary,.service-card-summary-text,.service-card-details{display:contents}.service-expand-icon,.service-card-book{display:none}.service-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .4s ease}.service-card:hover{border-color:var(--border-strong)}.service-card:hover:before{width:100%}.service-icon{width:2rem;height:2rem;margin-bottom:1.2rem;display:block;color:var(--gold);opacity:.9}.service-icon--empty{visibility:hidden}.service-card-summary--no-icon .service-icon--empty{display:block}.service-name{font-family:Cinzel,serif;font-size:1rem;letter-spacing:.1em;color:var(--white);margin-bottom:.6rem}.service-desc{font-size:.9rem;line-height:1.7;color:var(--cream-dim);margin-bottom:1.5rem}.service-price{font-family:Cinzel,serif;font-size:1.4rem;color:var(--gold);display:flex;align-items:baseline;gap:.3rem;margin-bottom:1rem}.service-card-cta{margin-top:auto;align-self:flex-end;color:var(--gold);font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.88}.hero-subtitle{display:flex;flex-direction:column;gap:.3rem;margin-top:1.8rem;font-family:Cormorant Garamond,serif;font-size:1.25rem;letter-spacing:.02em;color:var(--cream-dim);line-height:1.4;text-transform:none}.service-price-from{font-family:Cormorant Garamond,serif;font-size:.75rem;letter-spacing:.2em;color:var(--cream-dim);text-transform:uppercase}.service-badge{position:absolute;top:1rem;right:1rem;font-family:Cormorant Garamond,serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);padding:.2rem .6rem}.premium-banner{position:relative;margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#0e0e0e,#141208,#0a0a0a);border:1px solid var(--border-strong);overflow:hidden;gap:0}.premium-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 60% 40% at 20% 50%,rgba(201,162,39,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 50%,rgba(201,162,39,.04) 0%,transparent 70%);pointer-events:none;z-index:0}.premium-banner-featured{border-color:#c9a2277a;box-shadow:0 0 0 1px #c9a22714,0 20px 48px #00000047,0 0 32px #c9a22714}.premium-banner-corner{position:absolute;width:28px;height:28px;border-color:var(--gold);border-style:solid;z-index:2}.premium-banner-corner.tl{top:10px;left:10px;border-width:1px 0 0 1px}.premium-banner-corner.tr{top:10px;right:10px;border-width:1px 1px 0 0}.premium-banner-corner.bl{bottom:10px;left:10px;border-width:0 0 1px 1px}.premium-banner-corner.br{bottom:10px;right:10px;border-width:0 1px 1px 0}.premium-banner-left{position:relative;z-index:1;padding:1.5rem 2rem 1.5rem 2.5rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.premium-banner-eyebrow{display:flex;align-items:center;gap:.75rem;font-family:Cinzel,serif;font-size:.7rem;letter-spacing:.22em;color:var(--gold);text-transform:uppercase}.premium-banner-scissors{width:1.2rem;height:1.2rem;color:var(--gold);opacity:.8;flex-shrink:0}.premium-banner-scissors.flipped{transform:scaleX(-1)}.premium-banner-title{font-family:Cinzel,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:.12em;color:var(--gold-shimmer);line-height:1.1;text-shadow:0 0 40px rgba(201,162,39,.3)}.premium-banner-divider-line{width:50px;height:1px;background:linear-gradient(to right,var(--gold),transparent)}.premium-banner-services-list{list-style:none;display:flex;flex-direction:column;gap:.55rem}.premium-banner-services-list li{display:flex;align-items:center;gap:.6rem;font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--cream);letter-spacing:.03em}.premium-list-diamond{width:.65rem;height:.65rem;color:var(--gold);flex-shrink:0;opacity:.85}.premium-banner-right{position:relative;z-index:1;padding:1.5rem 2.5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;min-width:0}.site-root.lang-ar .premium-banner-left{border-right:none;border-left:1px solid var(--border);padding:1.5rem 2.5rem 1.5rem 2rem}.site-root.lang-ar .premium-banner-right{padding:1.5rem 2rem 1.5rem 2.5rem}@media (max-width: 820px){.site-root.lang-ar .premium-banner-left{border-left:none;border-bottom:1px solid var(--border);padding:1.5rem 1.4rem 1.2rem}.site-root.lang-ar .premium-banner-right{padding:1rem 1.4rem 1.2rem}}.premium-banner-perks-title{display:flex;align-items:center;gap:.6rem;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.premium-perk-star{width:.9rem;height:.9rem;color:var(--gold);fill:var(--gold);opacity:.8;flex-shrink:0}.premium-banner-perks-list{list-style:none;display:flex;flex-direction:column;gap:.45rem}.premium-banner-perks-list li{display:flex;align-items:center;gap:.6rem;font-family:Cormorant Garamond,serif;font-size:.95rem;color:var(--cream-dim);letter-spacing:.02em}.premium-perk-dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:50%;opacity:.7;flex-shrink:0}.premium-banner-description{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--cream-dim);line-height:1.6;font-style:italic;margin:.6rem 0 0}.premium-banner-price-block{display:flex;flex-direction:column;gap:.85rem;border-top:1px solid var(--border);padding-top:1rem}.premium-banner-price-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.premium-banner-price-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.premium-banner-scarcity{display:inline-flex;align-items:center;gap:.55rem;font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.78}.premium-scarcity-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #c9a227b3;animation:scarcityPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes scarcityPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.premium-banner-price-label{font-family:Cormorant Garamond,serif;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-dim)}.premium-banner-price{display:flex;align-items:center;gap:.5rem;font-family:Cinzel,serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:700;color:var(--gold-shimmer);text-shadow:0 0 30px rgba(201,162,39,.4);letter-spacing:.05em}.premium-price-diamond{width:.8rem;height:.8rem;color:var(--gold);flex-shrink:0;opacity:.9}.premium-banner-cta{background:var(--gold);color:var(--black);font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;padding:.75rem 1.8rem;border:none;cursor:pointer;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.premium-banner-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .5s}.premium-banner-cta:hover:after{transform:translate(100%)}.premium-banner-cta:hover{background:var(--gold-shimmer);transform:translateY(-1px)}.premium-banner-slogan{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.05rem;color:var(--cream-dim);letter-spacing:.05em;opacity:.7;border-top:1px solid var(--border);padding-top:.8rem}.sig-campaign{position:relative;margin-top:3rem;background:linear-gradient(140deg,#0c0c08,#121007 45%,#090909);border:1px solid rgba(201,162,39,.45);box-shadow:0 0 0 1px #c9a22712,0 24px 60px #00000059,0 0 40px #c9a2270f inset;overflow:hidden;container-type:inline-size;container-name:sig-campaign}.sig-campaign-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 45% at 18% 50%,rgba(201,162,39,.08) 0%,transparent 65%),radial-gradient(ellipse 38% 55% at 82% 50%,rgba(201,162,39,.05) 0%,transparent 65%);pointer-events:none;z-index:0}.sig-campaign-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-size:180px 180px;pointer-events:none;z-index:0;opacity:.55}.sig-corner{position:absolute;width:28px;height:28px;border-color:var(--gold);border-style:solid;z-index:3;opacity:.65;transition:opacity .4s,width .4s,height .4s}.sig-campaign:hover .sig-corner{opacity:1;width:36px;height:36px}.sig-corner.tl{top:10px;left:10px;border-width:1px 0 0 1px}.sig-corner.tr{top:10px;right:10px;border-width:1px 1px 0 0}.sig-corner.bl{bottom:10px;left:10px;border-width:0 0 1px 1px}.sig-corner.br{bottom:10px;right:10px;border-width:0 1px 1px 0}.sig-campaign-body{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr}.sig-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--gold);padding:6px 24px;border-radius:20px;box-shadow:0 10px 30px #c9a22759;z-index:10;border:1px solid rgba(255,255,255,.2)}.sig-ribbon-text{font-family:Cinzel,serif;font-size:.7rem;font-weight:800;letter-spacing:.25em;color:#000;text-transform:uppercase}.sig-left{padding:1.6rem 1.75rem 1.4rem 2rem;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.sig-eyebrow{display:flex;align-items:center;gap:.65rem;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);opacity:.85}.sig-eyebrow-icon{width:1.1rem;height:1.1rem;color:var(--gold);opacity:.75;flex-shrink:0}.sig-eyebrow-icon.flipped{transform:scaleX(-1)}.sig-name{font-family:Cinzel,serif;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;letter-spacing:.1em;color:var(--gold-shimmer);line-height:1.1;text-shadow:0 0 40px rgba(201,162,39,.28);display:flex;flex-direction:column}.sig-name-full{font-family:Cinzel,serif;font-weight:800;color:var(--gold-shimmer);text-transform:uppercase;letter-spacing:.1em}.sig-badge{position:absolute;top:1.25rem;right:1.25rem;z-index:3;display:inline-flex;align-items:center;gap:.5em;background:linear-gradient(135deg,var(--gold-shimmer, #c9a227),#8b6f1f);color:#0b0b0b;font-family:Cinzel,serif;font-weight:700;font-size:.62rem;line-height:1;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(255,240,200,.45);box-shadow:0 4px 18px #c9a22759,inset 0 1px #ffffff4d}.sig-name-line1{font-family:Cinzel,serif;font-weight:800;color:var(--gold-shimmer)}.sig-name-line2{font-family:Cinzel,serif;font-weight:400;font-size:.75em;color:var(--white);opacity:.9;margin-top:.4rem;letter-spacing:.15em;text-transform:uppercase}.sig-divider{width:48px;height:1px;background:linear-gradient(to right,var(--gold),transparent)}.sig-includes{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem 1rem;margin-top:.45rem}.sig-includes li{display:flex;align-items:center;gap:.5rem;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:500;color:var(--cream);letter-spacing:.02em}.sig-include-icon{width:.6rem;height:.6rem;color:var(--gold);flex-shrink:0;opacity:.82}.sig-desc-fallback{font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--cream-dim);line-height:1.6;font-style:italic}.sig-right{padding:1.6rem 2rem 1.6rem 1.75rem;display:flex;flex-direction:column;gap:.85rem;justify-content:space-between;min-width:0}.sig-included-label{display:flex;align-items:center;gap:.6rem;font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.sig-star-icon{width:.85rem;height:.85rem;color:var(--gold);fill:var(--gold);opacity:.8;flex-shrink:0}.sig-description{font-family:Cormorant Garamond,serif;font-size:1.05rem;color:var(--cream-dim);line-height:1.4;font-style:italic;margin:0;flex:1}.sig-price-block{display:flex;flex-direction:column;gap:.65rem;border-top:1px solid var(--border);padding-top:.75rem}.sig-price-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;width:100%}.sig-price-info{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;flex:1;flex-wrap:nowrap}.sig-price-label{font-family:Cormorant Garamond,serif;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap}.sig-price{display:flex;align-items:center;gap:.5rem;font-family:Cinzel,serif;font-size:clamp(1.2rem,3vw,1.9rem);font-weight:700;color:var(--gold-shimmer);text-shadow:0 0 30px rgba(201,162,39,.4);letter-spacing:.05em;white-space:nowrap}.sig-price-diamond{width:.78rem;height:.78rem;color:var(--gold);flex-shrink:0;opacity:.9}.sig-cta{background:var(--gold);color:var(--black);font-family:Cinzel,serif;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;padding:.9rem 1.8rem;border:none;cursor:pointer;position:relative;overflow:hidden;transition:background .3s,transform .2s;white-space:nowrap;flex-shrink:0;text-align:center}@container sig-campaign (max-width: 520px){.sig-campaign-body{grid-template-columns:1fr}.sig-left{border-right:none;border-bottom:1px solid var(--border);padding:2rem 1.5rem 1.5rem}.sig-right{padding:1.5rem 1.5rem 2rem}.sig-price-row{flex-direction:column;gap:1.25rem;align-items:stretch}.sig-price-info,.sig-cta{width:100%}}@container sig-campaign (max-width: 420px){.sig-cta{white-space:nowrap;text-align:center;line-height:1.2}}.sig-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,transparent 60%);opacity:0;transition:opacity .3s}.sig-cta:hover{background:var(--gold-shimmer);transform:translateY(-1px)}.sig-cta:hover:after{opacity:1}.sig-scarcity{display:inline-flex;align-items:center;gap:.55rem;font-family:Cinzel,serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.75}.sig-scarcity-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px #c9a227b3;animation:scarcityPulse 2s ease-in-out infinite;flex-shrink:0}.sig-slogan{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1rem;color:var(--cream-dim);letter-spacing:.05em;opacity:.68;border-top:1px solid var(--border);padding-top:.7rem;white-space:nowrap}.site-root.lang-ar .sig-left{border-right:none;border-left:1px solid var(--border);padding:2.5rem 2.5rem 2.5rem 2rem}.site-root.lang-ar .sig-right{padding:2.5rem 2rem 2.5rem 2.5rem}.site-root.lang-ar .sig-eyebrow-icon.flipped{transform:none}.site-root.lang-ar .sig-eyebrow-icon:not(.flipped){transform:scaleX(-1)}@media (max-width: 820px){.sig-campaign-body{grid-template-columns:1fr}.sig-left{padding:2rem 1.5rem 1.5rem;border-right:none;border-bottom:1px solid var(--border)}.sig-right{padding:1.5rem 1.5rem 2rem}.sig-name{font-size:clamp(1.3rem,5vw,1.7rem)}.site-root.lang-ar .sig-left{border-left:none;border-bottom:1px solid var(--border);padding:2rem 1.5rem 1.5rem}}@media (max-width: 480px){.sig-left{padding:1.75rem 1.25rem 1.25rem;gap:.75rem}.sig-right{padding:1.25rem 1.25rem 1.75rem;gap:1rem}.sig-price-row{flex-direction:column;align-items:flex-start;gap:.75rem}.sig-cta{width:100%;text-align:center}.sig-includes li{font-size:.95rem}}#ekibimiz{background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-top:clamp(2.75rem,5vw,4.5rem)}#yorumlar{background:var(--black)}.reviews-header{margin-bottom:clamp(1.5rem,4vw,2.2rem)}.reviews-header-top{display:flex;justify-content:space-between;align-items:center;gap:clamp(.5rem,2vw,1.5rem);flex-wrap:nowrap}.reviews-title-block{flex:1;min-width:0}.reviews-heading{font-family:Cinzel,serif;font-size:clamp(1.8rem,4.5vw,2.8rem);line-height:1.1;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;margin:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.reviews-actions{margin-top:clamp(1.5rem,4vw,2.5rem);display:flex;justify-content:center}.review-score-card{padding:0;margin-bottom:0;flex-shrink:0}@media (min-width: 1025px){.review-score-card{padding:0;border:0;background:transparent;box-shadow:none}.reviews-heading{font-size:1.8rem;letter-spacing:.12em}.review-score-number{font-size:2rem}.review-star{width:.9rem;height:.9rem}}.review-score-top{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.review-score-number{font-family:Cinzel,serif;font-size:clamp(1.55rem,4vw,2rem);line-height:1;color:var(--gold)}.review-score-details{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.review-stars{display:flex;gap:.15rem;flex-shrink:0}.review-star{width:.82rem;height:.82rem;color:#c9a22747}.review-star.filled{color:var(--gold);fill:var(--gold)}.review-score-meta{font-size:.64rem;color:var(--cream-dim);letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;white-space:nowrap;gap:.3rem}.review-score-dot{width:4px;height:4px;border-radius:999px;background:var(--gold-dim)}.featured-review{background:linear-gradient(135deg,rgba(201,162,39,.08) 0%,transparent 30%),var(--dark);border:1px solid var(--border-strong);padding:2rem;margin-bottom:1.4rem;position:relative;overflow:hidden}.featured-review:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(201,162,39,.03));pointer-events:none}.featured-review-head,.featured-review-rating-row,.featured-review-footer{position:relative;z-index:1}.featured-review-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.featured-review-author-block{display:flex;align-items:center;gap:1rem}.featured-review-avatar{width:56px;height:56px;border-radius:999px;border:1px solid var(--border-strong);background:radial-gradient(circle at 30% 30%,#c9a22733,#242424f2);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:1.4rem;color:var(--gold)}.featured-review-author{font-family:Cinzel,serif;font-size:1.1rem;letter-spacing:.06em;color:var(--white)}.featured-review-meta{color:var(--cream-dim);font-size:.95rem;margin-top:.2rem}.featured-review-source{color:var(--gold);text-decoration:none;font-family:Cinzel,serif;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:.15rem}.featured-review-rating-row{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.featured-review-stars{margin-bottom:0}.featured-review-time{color:var(--cream-dim);font-size:1rem}.featured-review-text{position:relative;z-index:1;margin:0;color:var(--white);font-size:clamp(1.2rem,2.6vw,2rem);line-height:1.5;max-width:920px}.featured-review-services{position:relative;z-index:1;margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--border)}.featured-review-services-title{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.45rem}.featured-review-service-list{color:var(--cream);font-size:1.15rem;line-height:1.6}.featured-review-footer{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;color:var(--cream-dim);font-size:.95rem}.featured-review-translation{color:var(--cream-dim)}.featured-review-original-link{color:var(--gold);text-decoration:none}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media (max-width: 1024px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:var(--dark);border:1px solid var(--border);padding:1.8rem;display:flex;flex-direction:column;transition:all .4s cubic-bezier(.165,.84,.44,1);position:relative;cursor:default;scroll-margin-top:160px}.review-card-link-wrapper,.review-card-link-wrapper:visited{text-decoration:none!important;color:var(--gold-dim);display:flex;flex-direction:column;flex:1;cursor:pointer}.review-card-link-wrapper:hover{text-decoration:none!important}.review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.review-card:hover{border-color:var(--gold-dim);background:linear-gradient(135deg,rgba(201,162,39,.03) 0%,transparent 40%),var(--dark);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.review-card-link-icon{width:.9rem;height:.9rem;color:var(--gold-dim);transition:all .3s;flex-shrink:0}.review-card:hover .review-card-link-icon{color:var(--gold);transform:translate(2px,-2px)}.review-card-author-block{display:flex;align-items:center;gap:1.25rem;min-width:0;flex:1}.review-card-author-info{min-width:0;flex:1;display:flex;flex-direction:column}.review-card-avatar{width:52px;height:52px;border-radius:999px;background:var(--dark-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-family:Cinzel,serif;font-size:1rem;color:var(--gold)}.review-avatar-icon{width:24px;height:24px;opacity:.6}.review-card-avatar img{width:100%;height:100%;object-fit:cover}.review-author{font-family:Cinzel,serif;font-weight:700;font-size:.95rem;color:var(--cream);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.review-time{font-size:.75rem;color:var(--gold-dim);letter-spacing:.18em;margin-top:.35rem}.review-rating{position:absolute;top:1.8rem;right:1.8rem;display:flex;align-items:center;gap:.25rem;color:var(--gold);font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.05em;background:#ffffff08;padding:.35rem .55rem;border:1px solid var(--border);border-radius:6px;transition:all .3s ease;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.review-card:hover .review-rating{background:#c9a22714;border-color:#c9a22766;transform:translateY(-1px)}.review-card-star{width:.85rem;height:.85rem;color:var(--gold);fill:var(--gold);margin-top:-1px}.review-rating span{margin:0;line-height:1}.review-text{color:var(--cream-dim);line-height:1.7;font-size:.95rem;margin:1.2rem 0;flex:1;overflow:visible}.review-card-footer{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(201,162,39,.05);display:flex;align-items:center;gap:.5rem;white-space:nowrap}.review-card-link-label{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.15em;color:var(--gold-dim);text-transform:uppercase;transition:color .3s}.review-card:hover .review-card-link-label{color:var(--gold)}.review-photo{margin:.5rem 0 1rem;width:100%;height:140px;border:1px solid var(--border);overflow:hidden;background:var(--dark-2)}.review-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.review-card:hover .review-photo img{transform:scale(1.05)}.review-import-note{background:var(--dark);border:1px solid var(--border);padding:2rem;max-width:760px}.review-import-title{font-family:Cinzel,serif;font-size:.95rem;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}.review-import-note p{color:var(--cream-dim);line-height:1.8;font-size:1rem}.team-intro{max-width:760px;margin-bottom:clamp(2.5rem,4vw,3.25rem)}.team-intro .section-title{max-width:none;font-size:clamp(2rem,4vw,3rem)}.team-copy{font-size:1.05rem;line-height:1.9;color:var(--cream-dim)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;align-items:start}.barber-card{position:relative;cursor:pointer}.barber-photo{width:100%;aspect-ratio:3 / 4;background:var(--dark-2);border:1px solid var(--border);display:flex;align-items:flex-end;justify-content:center;padding-bottom:0;overflow:hidden;position:relative;transition:border-color .4s ease}.barber-photo img{transition:transform .6s cubic-bezier(.165,.84,.44,1)}.barber-card:hover .barber-photo{border-color:var(--gold-dim)}.barber-card:hover .barber-photo img{transform:scale(1.1)}.barber-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.barber-avatar{position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);opacity:.5;color:var(--gold)}.barber-avatar-icon{width:4rem;height:4rem}.barber-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,8,8,.9) 0%,transparent 50%)}.barber-info{position:absolute;bottom:0;left:0;right:0;padding:1.2rem}.barber-name{font-family:Cinzel,serif;font-size:.95rem;color:var(--white);letter-spacing:.08em}.barber-role{font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-light);margin-top:.25rem;opacity:.9}.barber-exp{font-size:.78rem;color:var(--cream-dim);margin-top:.4rem}.barber-number{position:absolute;top:1rem;left:1rem;font-family:Cinzel,serif;font-size:.7rem;color:var(--gold-dim);letter-spacing:.15em}.barber-card-whatsapp-btn{position:absolute;bottom:.8rem;right:.8rem;width:38px;height:36px;background:#08080866;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--cream-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);z-index:10}.barber-card-whatsapp-btn:hover{border-color:var(--gold);color:var(--gold);transform:scale(1.1);background:#08080899}.barber-card-whatsapp-btn .social-icon{width:1rem;height:1rem}#konum{background:var(--black);position:relative;overflow:hidden}#konum:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(201,162,39,.05) 0%,transparent 70%);pointer-events:none}.booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:5rem;align-items:start}.booking-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:max(1rem,calc(env(safe-area-inset-top) + .5rem)) max(1rem,env(safe-area-inset-right)) max(1rem,calc(env(safe-area-inset-bottom) + .5rem)) max(1rem,env(safe-area-inset-left));background:#080808c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.booking-modal-card,.booking-form{background:var(--dark);border:1px solid var(--border);padding:clamp(1.5rem,3vw,2.5rem);position:relative}.booking-modal-card{width:min(760px,calc(100vw - 2.5rem));max-height:min(calc(100dvh - 2rem),900px);overflow-y:auto;box-shadow:0 30px 80px #00000073;scrollbar-gutter:stable both-edges}.booking-modal-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;border:1px solid var(--border);background:#ffffff05;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .3s,color .3s,background .3s}.booking-modal-close:hover{border-color:var(--border-strong);background:#c9a22714}.booking-left p{font-size:1.1rem;line-height:1.9;color:var(--cream-dim);margin-bottom:2rem}.booking-info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.booking-info-icon{flex-shrink:0;margin-top:.1rem;width:1.5rem;height:1.5rem;color:var(--gold)}.booking-info-icon-svg{width:100%;height:100%}.booking-info-text strong{font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.15em;color:var(--gold);display:block;margin-bottom:.2rem;text-transform:uppercase}.booking-info-text span{font-size:.95rem;color:var(--cream-dim)}.booking-modal-card:before,.booking-form:before,.booking-map-card:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.form-title{font-family:Cinzel,serif;font-size:clamp(.98rem,1.8vw,1.1rem);color:var(--white);letter-spacing:.1em;margin-bottom:clamp(1.25rem,2vw,2rem);text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.9rem,1.8vw,1.2rem)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group--service{gap:.25rem}.form-group.full{grid-column:1 / -1}.date-time-row{display:flex;flex-direction:row;gap:clamp(.9rem,1.8vw,1.2rem)}.date-time-row>.form-group{flex:1;min-width:0}.form-label{font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--cream-dim)}.form-helper-text{margin-top:.6rem;color:var(--gold-dim);font-size:.88rem;line-height:1.5}.booking-form-error{margin-top:1rem;padding:.8rem .95rem;border:1px solid rgba(201,162,39,.38);background:#c9a22714;color:var(--cream);font-size:.9rem;line-height:1.45}.booking-cta-guide{color:var(--cream);font-size:.82rem;line-height:1.5;text-align:center}.booking-cta-guide-top{margin:.4rem 0 1.25rem}.form-input,.form-select{background:var(--dark-3);border:1px solid var(--border);color:var(--cream);font-family:Cormorant Garamond,serif;font-size:1rem;padding:.82rem 1rem;outline:none;transition:border-color .3s;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-input:focus,.form-select:focus{border-color:var(--gold)}.form-input::placeholder{color:var(--gold-dim);opacity:.6}.form-select option{background:var(--dark-3)}.select-wrapper{position:relative}.form-select-overlay{position:absolute;top:1px;right:2.5rem;bottom:1px;left:1px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.82rem 1rem;pointer-events:none;z-index:1}.form-select-overlay-main,.form-select-overlay-price{font-family:Cormorant Garamond,serif;font-size:1rem;line-height:1.2}.form-select-overlay-main{color:var(--cream);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-overlay-price{color:var(--gold);flex-shrink:0;white-space:nowrap}.select-wrapper:after{content:"▾";position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--gold);pointer-events:none;font-size:.8rem}.form-submit{margin-top:1.5rem;width:100%;background:var(--gold);color:var(--black);font-family:Cinzel,serif;font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;padding:1rem 1.1rem;border:none;cursor:pointer;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.form-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.2) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.form-submit:hover:after{transform:translate(100%)}.form-submit:hover{background:var(--gold-shimmer)}.booking-success{display:none;text-align:center;padding:3rem 2rem}.booking-success.show{display:block}.booking-success .check{margin-bottom:1rem;color:var(--gold);display:flex;justify-content:center}.success-icon{width:3rem;height:3rem}.booking-success h3{font-family:Cinzel,serif;font-size:1.2rem;color:var(--gold);margin-bottom:.8rem}.booking-success p{color:var(--cream-dim);font-size:1rem}.booking-reset{margin-top:1rem}.booking-preview{border:1px solid var(--border);background:linear-gradient(180deg,#c9a2270d,#c9a22705);padding:clamp(.8rem,1.5vw,1rem)}.booking-preview-title{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.booking-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem}.booking-preview-item{display:flex;flex-direction:column;gap:.15rem;min-width:0}.booking-preview-label{font-family:Cinzel,serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim)}.booking-preview-value{color:var(--cream);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere;unicode-bidi:plaintext}.site-root.lang-ar .form-grid,.site-root.lang-ar .booking-preview,.site-root.lang-ar .form-label,.site-root.lang-ar .booking-preview-label,.site-root.lang-ar .booking-preview-value,.site-root.lang-ar .form-input,.site-root.lang-ar .form-select{text-align:right}.site-root.lang-ar .form-input{unicode-bidi:plaintext}.site-root.lang-ar .form-input[dir=auto]{direction:rtl}.site-root.lang-ar .form-input[dir=auto]::placeholder{direction:rtl;text-align:right}.site-root.lang-ar .form-input[dir=ltr],.site-root.lang-ar .form-input[dir=ltr]::placeholder,.site-root.lang-ar .form-select[dir=ltr]{direction:ltr;text-align:left}.site-root.lang-ar .booking-modal .select-wrapper:after{left:auto;right:1rem}.site-root.lang-ar .booking-modal .form-select{padding-left:1rem;padding-right:2.4rem}.site-root.lang-ar .booking-modal .form-select-overlay{direction:rtl;top:1px;right:2.5rem;bottom:1px;left:1px}.site-root.lang-ar .booking-modal .form-select-overlay-main{text-align:right}.site-root.lang-ar .booking-modal .form-select-overlay-price{direction:ltr;text-align:left}.site-root.lang-ar input[type=tel],.site-root.lang-ar input[type=date],.site-root.lang-ar select[name=time]{text-align:left}.booking-launch{margin-top:1rem}.booking-call-now{display:block;margin-top:.8rem;background:transparent;color:var(--cream);border:1px solid var(--border);text-align:center;text-decoration:none}.booking-call-now:hover{background:#c9a66b1f;border-color:var(--gold)}.booking-map-card{background:var(--dark);border:1px solid var(--border);position:relative;overflow:hidden}.booking-map-frame{aspect-ratio:16 / 11;border-bottom:1px solid var(--border);background:var(--dark-2)}.booking-map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.05)}.booking-map-copy{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 2rem 2rem}.booking-map-title{font-family:Cinzel,serif;font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.booking-inline-maps-link,.booking-inline-maps-link:visited{color:var(--gold);text-decoration:none;font-family:Cinzel,serif;font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;transition:all .3s;border-bottom:1px solid transparent;padding-bottom:2px;white-space:nowrap}.booking-inline-maps-link:hover{color:var(--gold-shimmer);border-bottom-color:var(--gold)}.external-link-inline{width:.85rem;height:.85rem;opacity:.8}.booking-map-copy p{color:var(--cream-dim);font-size:1rem;line-height:1.7;max-width:34rem}.brand-tickers-container{background:transparent;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;gap:0;margin:0}.brand-ticker-row{position:relative;display:flex;align-items:center;padding:0;background:transparent}.brand-logo-overlay{position:absolute;left:1.5rem;top:0;background:transparent;z-index:10;pointer-events:none}.brand-logo-overlay a{pointer-events:auto}.brand-logo-overlay .partner-strip-logo{height:30px;opacity:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.gallery-strip{display:none}.gallery-track{display:flex;gap:1.5rem;width:max-content;animation:scroll 30s linear infinite}.gallery-item{width:150px;height:60px;background:var(--dark-3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold-dim);position:relative;overflow:hidden}.gallery-icon{width:1.4rem;height:1.4rem;color:var(--gold-dim)}.gallery-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(201,162,39,.03) 0%,transparent 60%)}footer{background:var(--black);border-top:1px solid var(--border);padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,5vw,8vw) max(1.5rem,calc(env(safe-area-inset-bottom) + .5rem))}.footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(1.5rem,3vw,3rem);border-bottom:1px solid var(--border);margin-bottom:clamp(1rem,2vw,2rem)}.footer-brand-column{min-width:0}.footer-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3.5vw,4rem);min-width:0}.footer-col{min-width:0;padding-right:clamp(1rem,2.5vw,2.5rem)}.footer-col:last-child{padding-right:0}.footer-brand-name{font-family:Cinzel,serif;font-size:1.3rem;letter-spacing:.15em;color:var(--gold);margin-bottom:.3rem}.footer-brand-sub{font-size:.75rem;letter-spacing:.35em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:.6rem}.footer-brand-desc{font-size:.9rem;line-height:1.8;color:var(--cream-dim)}.footer-socials-spacing{margin-top:1rem}.footer-col-title{font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;position:relative;display:inline-block}.footer-col-title:after{content:"";position:absolute;bottom:-4px;left:0;width:20px;height:1px;background:var(--gold-dim)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.4rem}.footer-links a,.footer-links span{font-size:.88rem;color:var(--cream-dim);text-decoration:none;transition:all .3s ease;letter-spacing:.03em;display:inline-block;padding:2px 0}.footer-links a:hover{color:var(--gold);transform:translate(4px)}.footer-hours{gap:.5rem}.form-select--service{letter-spacing:.02em}.form-select--service-has-value{color:transparent;text-shadow:none}.footer-hours-closed{color:var(--cream-dim)}.footer-hours-nested{margin-top:.6rem}.footer-col-title--nested{margin-bottom:.8rem;font-size:.65rem}.footer-col-title--nested:after{display:none}.footer-mini-map{margin-top:.5rem;overflow:hidden;border:1px solid var(--border);border-radius:8px;transition:all .3s ease;background:var(--dark-2);box-shadow:0 4px 20px #0003}.footer-mini-map:hover{border-color:var(--gold-dim)}.footer-mini-map iframe{display:block}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.78rem;color:var(--gold-dim);letter-spacing:.1em}.footer-crafted{display:inline-flex;align-items:center;gap:.6rem;letter-spacing:.3em;color:var(--gold-dim)}.footer-crafted-icon{width:1rem;height:1rem}.footer-socials{display:flex;gap:1rem}.social-btn{width:42px;height:42px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.165,.84,.44,1);text-decoration:none;color:var(--cream-dim);background:#c9a22708}.social-btn:hover{border-color:var(--gold);color:var(--gold);background:#c9a2271a;transform:translateY(-3px);box-shadow:0 4px 12px #c9a22726}.social-icon{width:1rem;height:1rem}.toast{position:fixed;bottom:max(1rem,calc(env(safe-area-inset-bottom) + .5rem));right:max(1rem,env(safe-area-inset-right));background:var(--dark);border:1px solid var(--gold);border-left:3px solid var(--gold);padding:1rem 1.5rem;font-family:Cormorant Garamond,serif;font-size:1rem;color:var(--cream);z-index:3000;transform:translateY(100px);opacity:0;transition:all .4s;max-width:320px}.toast.show{transform:translateY(0);opacity:1}.install-banner{display:none;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--dark);border:1px solid var(--border-strong);padding:.9rem 1.5rem;z-index:500;align-items:center;gap:1rem;font-size:.88rem;color:var(--cream);white-space:nowrap;box-shadow:0 8px 40px #0009}.install-banner.show{display:flex}.install-banner button{background:var(--gold);color:var(--black);border:none;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.15em;padding:.4rem 1rem;cursor:pointer;text-transform:uppercase}.install-banner-label{display:inline-flex;align-items:center;gap:.65rem}.install-banner-icon{width:1rem;height:1rem;color:var(--gold)}.install-dismiss{background:none!important;color:var(--cream-dim)!important;padding:0!important;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-layout{grid-template-columns:1fr;gap:3rem}.team-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid,.footer-top{grid-template-columns:1fr 1fr}.footer-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.footer-col:last-child{grid-column:1 / -1}}#galeri{background:var(--black);padding:5rem 0;overflow:hidden;border-top:1px solid var(--border)}.gallery-intro{padding:0 clamp(1rem,5vw,8vw);margin-bottom:3rem}.gallery-viewport-wrapper{position:relative;width:100%;padding:0 clamp(1.5rem,6vw,10vw);display:flex;align-items:center;opacity:0;transition:opacity .4s ease-out}.gallery-viewport-wrapper.ready{opacity:1}.gallery-viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;direction:ltr}.gallery-viewport::-webkit-scrollbar{display:none}.gallery-viewport{-ms-overflow-style:none;scrollbar-width:none}.gallery-viewport.jumping{scroll-behavior:auto!important;scroll-snap-type:none!important}.gallery-track-manual{display:flex;gap:1.5rem;width:fit-content;padding:2.5rem 0;direction:ltr}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#08080899;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:50%;color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .3s cubic-bezier(.165,.84,.44,1)}.gallery-nav-btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold);transform:translateY(-50%) scale(1.1)}.gallery-nav-btn.prev{left:max(.5rem,env(safe-area-inset-left))}.gallery-nav-btn.next{right:max(.5rem,env(safe-area-inset-right))}.gallery-photo-card{width:320px;height:400px;flex-shrink:0;background:var(--dark-2);border:1px solid var(--border);position:relative;overflow:hidden;transition:transform .6s cubic-bezier(.165,.84,.44,1),border-color .3s,opacity .5s,box-shadow .4s;scroll-snap-align:center;scroll-snap-stop:always;opacity:1;cursor:pointer}.gallery-photo-card img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .6s,transform .8s;pointer-events:none}.gallery-photo-card:hover,.gallery-photo-card:active{opacity:1;border-color:var(--gold-strong);transform:translateY(-6px) scale(1.03);z-index:10}.gallery-photo-card.active{opacity:1;border-color:var(--gold);transform:translateY(-8px) scale(1.06);z-index:10;box-shadow:0 0 0 1px var(--gold)}.gallery-photo-card:hover img,.gallery-photo-card.active img{opacity:1;transform:scale(1.05)}.site-root.lang-ar .gallery-nav-btn.prev{left:auto;right:max(1.5rem,env(safe-area-inset-right))}.site-root.lang-ar .gallery-nav-btn.next{right:auto;left:max(1.5rem,env(safe-area-inset-left))}.site-root.lang-ar .gallery-nav-btn svg{transform:rotate(180deg)}@media (max-width: 768px){nav{grid-template-columns:1fr auto;padding:0 max(1rem,env(safe-area-inset-left)) 0 max(1rem,env(safe-area-inset-right))}.nav-links,.nav-cta{display:none}.nav-hamburger{display:flex}.lang-dropdown{display:flex;order:-1}.lang-dropdown-trigger{padding:.4rem .5rem;border:none;background:transparent}.lang-flag{font-size:1.25rem}.lang-dropdown-menu{right:-10px;top:calc(100% + 12px);position:fixed;right:1rem}.site-root.lang-ar .lang-dropdown-menu{right:auto;left:1rem}section{padding:2.5rem clamp(1rem,4vw,1.5rem)}#hero{align-items:stretch;padding-top:max(6.5rem,calc(env(safe-area-inset-top) + 4.5rem))}.hero-title,.hero-subtitle{max-width:100%}#hakkimizda{grid-template-columns:1fr;gap:1rem}.about-img-block{display:block;margin-top:0}.about-frame{aspect-ratio:3 / 4}.about-stats,.about-stats-spacing{display:none}.about-frame-caption{bottom:auto;top:1rem}.about-stats-overlay{display:grid;grid-template-columns:1fr 1fr;position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.6) 60%,transparent 100%);padding:2.5rem 1.2rem 1.2rem;gap:0}.about-stats-overlay-item{display:flex;flex-direction:column;align-items:center;padding:.6rem .5rem;border-left:1px solid rgba(201,162,39,.3)}.about-stats-overlay-item:first-child{border-left:none}.about-stats-overlay-number{font-family:Cinzel,serif;font-size:1.8rem;color:var(--gold);line-height:1;display:block}.about-stats-overlay-label{font-family:Cormorant Garamond,serif;font-size:clamp(.58rem,1.8vw,.7rem);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;margin-top:.35rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.services-header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.services-hero-copy p{font-size:1rem}.services-grid{grid-template-columns:1fr;gap:.65rem}.service-card{padding:1rem 1.05rem;min-height:auto}.service-card-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem}.service-card-summary-text{display:flex;flex-direction:column;min-width:0}.service-icon{width:1.15rem;height:1.15rem;margin-bottom:0}.service-name{margin-bottom:0;font-size:.86rem;letter-spacing:.05em}.service-price{margin-bottom:0;font-size:.92rem;gap:0}.service-desc{margin-bottom:0}.service-card-cta{display:none}.service-expand-icon{display:block;width:1rem;height:1rem;color:var(--gold);transition:transform .25s ease}.service-card-expanded .service-expand-icon{transform:rotate(90deg)}.service-card-details{display:none}.service-card-expanded .service-card-details{display:flex;flex-direction:column;gap:.9rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid rgba(201,162,39,.12)}.service-card-book{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid var(--border-strong);background:#c9a2271f;color:var(--gold);font-family:Cinzel,serif;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .3s,background .3s,color .3s}.service-card-book:hover{border-color:var(--gold);background:#c9a22733;color:var(--gold-shimmer)}.service-badge{top:.7rem;right:2.2rem;font-size:.56rem;letter-spacing:.12em;padding:.15rem .35rem}.reviews-header-top{align-items:center;gap:.65rem}.reviews-header{margin-bottom:.9rem}.reviews-heading{font-size:1.8rem;letter-spacing:.1em}.review-score-card{margin-bottom:0;padding:0}.review-score-top{gap:.4rem}.review-score-number{font-size:1.25rem}.review-score-meta{font-size:.58rem;gap:.22rem}.review-card{padding:.95rem;min-width:min(82vw,300px);width:min(82vw,300px);scroll-snap-align:center;scroll-snap-stop:always}.review-rating{top:.95rem;right:.95rem;padding:.25rem .45rem;font-size:.75rem}.site-root.lang-ar .review-rating{right:auto;left:.95rem}.review-card-author-block{gap:.6rem}.review-card-avatar{width:38px;height:38px;font-size:.9rem}.review-author{font-size:.82rem}.review-time{font-size:.68rem;letter-spacing:.14em}.review-rating{flex-shrink:0;font-size:.76rem;letter-spacing:.09em}.review-text{margin:.9rem 0 .8rem;font-size:.89rem;line-height:1.58}.review-photo{height:120px;margin:.2rem 0 .75rem}.review-card-footer{padding-top:.75rem;gap:.35rem;white-space:normal}.review-card-link-label{font-size:.65rem;letter-spacing:.12em}.reviews-grid{display:flex;gap:.8rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;padding:1.75rem max(1rem,env(safe-area-inset-right)) 1.25rem;margin:0 calc(max(1rem,env(safe-area-inset-right))*-1) 0 calc(max(1rem,env(safe-area-inset-left))*-1);scrollbar-width:none}.reviews-grid::-webkit-scrollbar{display:none}.featured-review-head{flex-direction:column;align-items:flex-start}.featured-review-text{font-size:1.15rem}.team-grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.barber-photo{aspect-ratio:.8}#galeri{padding:1.75rem 0 1.5rem}.gallery-intro{padding:0 max(1rem,env(safe-area-inset-right)) 0 max(1rem,env(safe-area-inset-left));margin-bottom:1.1rem}.gallery-viewport-wrapper{padding:0 max(.55rem,env(safe-area-inset-right)) 0 max(.55rem,env(safe-area-inset-left))}.gallery-track-manual{gap:.85rem;padding:2rem 0 1.4rem}.gallery-photo-card{width:min(72vw,268px);height:min(92vw,340px);opacity:.5}.gallery-photo-card.active{opacity:1}.gallery-nav-btn{width:38px;height:38px}.gallery-nav-btn.prev{left:max(.1rem,env(safe-area-inset-left))}.gallery-nav-btn.next{right:max(.1rem,env(safe-area-inset-right))}.gallery-actions{margin-top:.5rem}.barber-info{padding:.8rem}.barber-name{font-size:.8rem}.barber-role{font-size:.6rem}.barber-exp{font-size:.6rem;display:none}.barber-number{font-size:.55rem;top:.6rem;left:.6rem}.booking-modal{padding:max(.75rem,calc(env(safe-area-inset-top) + .25rem)) max(.75rem,env(safe-area-inset-right)) max(.75rem,calc(env(safe-area-inset-bottom) + .25rem)) max(.75rem,env(safe-area-inset-left));align-items:flex-start;overflow-y:auto}.booking-modal-card{margin-top:max(2.75rem,calc(env(safe-area-inset-top) + 1.75rem));width:min(100%,34rem);max-height:min(calc(100dvh - 1.5rem),860px)}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:1}.booking-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem}.booking-map-copy{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr;gap:3rem;padding-bottom:2.5rem}.footer-brand-column{text-align:left;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem;width:100%}.footer-brand-info{flex:1;min-width:240px}.footer-socials{justify-content:flex-start;padding-top:.5rem}.footer-socials-spacing{margin-top:0}.footer-utility-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.footer-col--hours{grid-column:1 / -1;text-align:left;display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--border);padding-top:2rem}.footer-brand-name{font-size:1.15rem;margin-bottom:.2rem}.footer-col-title{margin-bottom:.55rem}.footer-links{gap:.28rem}.footer-links a,.footer-links span{font-size:.84rem;line-height:1.45}.footer-col--hours .footer-links{align-items:flex-start}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:1.5rem}.partner-logo-badge{justify-content:flex-start;width:auto;border:none;padding:0;opacity:.7}.partner-badge-label{font-size:.55rem}.install-banner{left:1rem;right:1rem;transform:none;white-space:normal;justify-content:space-between;flex-wrap:wrap}.toast{left:1rem;right:1rem;max-width:none}}.lang-dropdown{position:relative;flex-shrink:0}.lang-dropdown-trigger{display:flex;align-items:center;gap:.35rem;background:none;border:1px solid var(--border);color:var(--cream-dim);font-family:Cinzel,serif;font-size:.65rem;letter-spacing:.08em;padding:.4rem .55rem;cursor:pointer;text-transform:uppercase;transition:border-color .3s,color .3s;white-space:nowrap}.lang-dropdown-trigger:hover{border-color:var(--border-strong);color:var(--cream)}.lang-flag{font-size:1rem;line-height:1;display:inline-block}.lang-chevron{font-size:.6rem;color:var(--gold-dim);transition:transform .25s;display:inline-block}.lang-chevron.open{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--dark);border:1px solid var(--border-strong);list-style:none;min-width:140px;z-index:2000;box-shadow:0 12px 32px #00000080;overflow:hidden}.lang-dropdown-item{display:flex;align-items:center;gap:.65rem;width:100%;background:none;border:none;color:var(--cream-dim);font-family:Cormorant Garamond,serif;font-size:.95rem;letter-spacing:.06em;padding:.75rem 1rem;cursor:pointer;transition:background .2s,color .2s;text-align:left}.lang-dropdown-item:hover{background:#c9a22714;color:var(--cream)}.lang-dropdown-item.active{color:var(--gold);background:#c9a2270f}.site-root.lang-ar .stat-item{border-left:none;border-right:1px solid var(--border);padding-left:0;padding-right:1.5rem}.site-root.lang-ar .gold-divider{background:linear-gradient(to left,var(--gold),transparent)}.site-root.lang-ar .service-badge{right:auto;left:1rem}.site-root.lang-ar .barber-number{left:auto;right:1rem}.site-root.lang-ar .review-rating{right:auto;left:1.8rem}.site-root.lang-ar .barber-card-whatsapp-btn{right:auto;left:.8rem}.site-root.lang-ar .mobile-menu-close{right:auto;left:2rem}.site-root.lang-ar .booking-modal-close{right:auto;left:1rem}.site-root.lang-ar .toast{right:auto;left:max(1rem,env(safe-area-inset-left))}.site-root.lang-ar .select-wrapper:after{right:auto;left:1rem}.site-root.lang-ar .lang-dropdown-menu{right:auto;left:0}.site-root.lang-ar .lang-dropdown-item{text-align:right}.site-root.lang-ar .services-copy{text-align:left}@media (max-width: 768px){.site-root.lang-ar .toast{left:1rem;right:1rem}}@media (max-width: 820px){.premium-banner{grid-template-columns:1fr}.premium-banner-left{border-right:none;border-bottom:1px solid var(--border);padding:1.5rem 1.4rem 1.2rem;gap:.7rem}.premium-banner-right{padding:1rem 1.4rem 1.2rem}.premium-banner-title{font-size:clamp(1.2rem,7vw,1.8rem);letter-spacing:.08em}.premium-banner-divider-line{width:68px}.premium-banner-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem}.premium-banner-services-list li{font-size:.9rem;gap:.45rem;min-width:0}.premium-banner-services-list li span{line-height:1.3}.premium-banner-perks-title{margin-bottom:.75rem}.premium-banner-price-block{margin-top:.8rem;padding-top:.9rem}}@media (max-width: 480px){.premium-banner{margin-top:1.5rem}.premium-banner-left,.premium-banner-right{padding:1rem .95rem}.premium-banner-left{gap:.55rem}.premium-banner-title{font-size:1rem;letter-spacing:.07em;line-height:1.02}.premium-banner-divider-line{width:58px}.premium-banner-services-list{gap:.35rem .65rem}.premium-banner-services-list li{font-size:.8rem;gap:.4rem}.premium-banner-price-block{margin-top:.6rem;padding-top:.75rem;gap:.7rem}.premium-banner-price-row{flex-direction:column;align-items:stretch;gap:.7rem}.premium-banner-price-info{flex-direction:row;align-items:baseline;justify-content:space-between;gap:.75rem}.premium-banner-price{font-size:1.25rem}.premium-banner-description{font-size:.92rem;line-height:1.55;margin-top:.45rem}.premium-banner-cta{width:100%;padding:.95rem 1rem;font-size:.72rem;letter-spacing:.18em}.premium-banner-scarcity{font-size:.6rem;letter-spacing:.16em;justify-content:center}.premium-banner-slogan{font-size:.95rem;text-align:center}#yorumlar{padding-top:1.7rem;padding-bottom:1.45rem}.reviews-header{margin-bottom:.85rem}.reviews-heading{font-size:1.05rem;letter-spacing:.06em}.review-score-number{font-size:1.25rem}.review-score-top{gap:.34rem}.review-stars{gap:.12rem}.review-star{width:.72rem;height:.72rem}.review-score-meta{font-size:.52rem}#galeri{padding:1.4rem 0 1.15rem}.gallery-intro{padding:0 max(.9rem,env(safe-area-inset-right)) 0 max(.9rem,env(safe-area-inset-left));margin-bottom:.9rem}.gallery-track-manual{gap:.7rem;padding:1.75rem 0 1.2rem}.gallery-photo-card{width:min(68vw,250px);height:min(86vw,310px)}.gallery-nav-btn{width:34px;height:34px;border-width:1px}.gallery-nav-btn .brand-icon{width:.95rem;height:.95rem}.gallery-actions{margin-top:.25rem}.gallery-actions .btn-primary{width:auto;min-width:min(78vw,250px);padding:.9rem 1.25rem}.reviews-grid{gap:.65rem;overflow-y:visible;touch-action:pan-x;padding:1.5rem max(.9rem,env(safe-area-inset-right)) 1rem max(.9rem,env(safe-area-inset-left));margin:0 calc(max(.9rem,env(safe-area-inset-right))*-1) 0 calc(max(.9rem,env(safe-area-inset-left))*-1)}.review-card{width:min(84vw,278px);min-width:min(84vw,278px);padding:.82rem}.review-card-avatar{width:34px;height:34px;font-size:.82rem}.review-author{font-size:.76rem}.review-time{font-size:.62rem;margin-top:.22rem}.review-rating{font-size:.7rem}.review-text{margin:.72rem 0 .68rem;font-size:.84rem;line-height:1.5}.review-photo{height:104px;margin:.12rem 0 .62rem}.review-card-footer{padding-top:.6rem}.review-card-link-label{font-size:.6rem;letter-spacing:.1em}.reviews-actions{margin-top:1rem}.reviews-actions .btn-primary{width:auto;min-width:min(78vw,250px);padding:.9rem 1.2rem}.section-tag{letter-spacing:.22em;font-size:.72rem}.product-preview-card{max-width:100%;margin:0 .5rem}.product-preview-img-wrap{aspect-ratio:3/2}.product-preview-name{font-size:1.15rem}.premium-banner-eyebrow{font-size:.62rem;letter-spacing:.15em}.about-stats-overlay-number{font-size:1.4rem}.about-stats-overlay-label{font-size:.62rem;letter-spacing:.13em}.nav-logo-main{font-size:.88rem;letter-spacing:.14em}.nav-logo-sub{font-size:.58rem;letter-spacing:.28em}.hero-tag{margin-top:2rem;font-size:.76rem;letter-spacing:.28em;gap:.65rem}.hero-tag:before,.section-tag:before{width:20px}.reviews-heading{font-size:1.6rem}.hero-title{font-size:clamp(2.5rem,14vw,3.6rem)}.hero-subtitle{font-size:1rem;margin:1.2rem 0 2rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.barber-card{min-width:0}.barber-photo{aspect-ratio:1 / 1.18}.barber-number{top:.55rem;left:.55rem;font-size:.52rem;letter-spacing:.1em}.barber-card-whatsapp-btn{bottom:.45rem;right:.45rem;width:30px;height:30px}.barber-card-whatsapp-btn .social-icon{width:.82rem;height:.82rem}.site-root.lang-ar .barber-card-whatsapp-btn{right:auto;left:.45rem}.barber-info{padding:.65rem}.barber-name{font-size:.72rem;letter-spacing:.04em;line-height:1.15}.barber-role{font-size:.5rem;letter-spacing:.11em;margin-top:.18rem;line-height:1.2}.about-stats{grid-template-columns:1fr}.hero-ctas{flex-direction:column}.btn-primary,.btn-secondary{width:100%;text-align:center;padding-inline:1rem}.hero-booking-note{text-align:center;font-size:.78rem;letter-spacing:.04em}.mobile-menu a{font-size:1.15rem;text-align:center}.review-card{padding:.95rem}.review-card-head{flex-direction:column;align-items:flex-start;gap:.55rem}.service-card{padding:.88rem}.service-card-summary{gap:.7rem}.service-name{font-size:.8rem}.service-price{font-size:.84rem}.service-desc{font-size:.8rem;line-height:1.5}.service-card-expanded .service-card-details{gap:.75rem;padding-top:.72rem;margin-top:.72rem}.service-card-book{min-height:40px;font-size:.62rem;letter-spacing:.13em}.service-badge{top:.58rem;right:1.95rem;font-size:.5rem}.booking-modal-card:before,.booking-form:before,.booking-map-card:before{left:1.25rem;right:1.25rem;opacity:1}.booking-modal{padding:max(.5rem,calc(env(safe-area-inset-top) + .15rem)) max(.65rem,env(safe-area-inset-right)) max(.65rem,calc(env(safe-area-inset-bottom) + .25rem)) max(.65rem,env(safe-area-inset-left))}.booking-modal-card{width:min(100%,calc(100vw - 1rem));max-height:min(calc(100dvh - .9rem),100%);margin-top:max(1.25rem,calc(env(safe-area-inset-top) + .75rem));padding:1rem .9rem 1.05rem;border-radius:0;border-color:var(--border);background:var(--dark);box-shadow:0 30px 80px #00000073}.booking-modal-close{top:.7rem;right:.7rem;width:34px;height:34px;border-radius:0;border-color:var(--border);background:#ffffff05}.form-title{padding-right:2rem;font-size:.84rem;letter-spacing:.12em;margin-bottom:.85rem;text-align:left}.form-grid{gap:.65rem}.form-label{font-size:.58rem;letter-spacing:.16em;color:#c9bc9fd1;margin-bottom:.2rem}.form-group--service{gap:.12rem}.form-input,.form-select{font-size:.9rem;padding:.72rem .85rem;min-height:48px;border-radius:0;border-color:var(--border);background:var(--dark-3)}.form-select{padding-right:2rem}.form-select--service{font-size:.86rem}.select-wrapper:after{right:.8rem;font-size:.72rem}.form-helper-text{font-size:.72rem;margin-top:.22rem;line-height:1.35;color:#c9a227cc}.form-helper-text--service{font-size:.64rem;letter-spacing:.12em}.booking-form-error{margin-top:.85rem;padding:.72rem .82rem;font-size:.8rem;line-height:1.4}.booking-preview{padding:.78rem .82rem;border-radius:0;border-color:var(--border);background:linear-gradient(180deg,#c9a2270d,#c9a22705)}.booking-preview-title{margin-bottom:.5rem;letter-spacing:.12em}.booking-preview-value{font-size:.86rem}.booking-preview-grid{grid-template-columns:1fr;gap:.45rem}.booking-preview-item{display:grid;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;justify-content:initial;gap:.2rem .7rem;padding:.15rem 0}.booking-preview-label{flex-shrink:0;font-size:.56rem;letter-spacing:.12em;padding-top:.08rem}.booking-preview-value{text-align:left;font-size:.82rem;line-height:1.3;max-width:none}.form-submit{margin-top:.9rem;font-size:.72rem;letter-spacing:.18em;padding:.95rem 1rem;border-radius:0}.booking-map-copy{padding:1.25rem}.booking-form{padding:2rem 1.25rem}.booking-success{padding-inline:0}.footer-crafted,.footer-bottom{letter-spacing:.16em}.footer-utility-grid{gap:.85rem 1rem}.footer-col--hours{grid-column:1 / -1}}@media (max-width: 380px){.about-frame{aspect-ratio:2 / 3;min-height:420px}.about-stats-overlay{padding:2rem .8rem 1rem}.about-stats-overlay-number{font-size:1.25rem}.about-stats-overlay-label{font-size:.58rem;letter-spacing:.1em}.booking-modal-card{width:min(100%,calc(100vw - .75rem));padding:.92rem .8rem 1rem}.form-input,.form-select{font-size:.9rem;min-height:50px}.booking-preview-item{grid-template-columns:4.2rem minmax(0,1fr);gap:.2rem .55rem}.booking-preview-value{font-size:.8rem}}.photo-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#080808b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,5vw,3rem);padding-top:calc(clamp(1rem,5vw,3rem) + env(safe-area-inset-top));padding-bottom:calc(clamp(1rem,5vw,3rem) + env(safe-area-inset-bottom));padding-left:calc(clamp(1rem,5vw,3rem) + env(safe-area-inset-left));padding-right:calc(clamp(1rem,5vw,3rem) + env(safe-area-inset-right));cursor:zoom-out;animation:fadeIn .4s cubic-bezier(.165,.84,.44,1)}.photo-zoom-container{position:relative;max-width:450px;width:100%;cursor:default;animation:scaleForm .5s cubic-bezier(.165,.84,.44,1) both}.photo-zoom-card{background:var(--dark);border:1px solid var(--border);border-radius:0;overflow:hidden;box-shadow:0 40px 100px #000000e6;position:relative;display:flex;flex-direction:column}.photo-zoom-img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.photo-zoom-info{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem;background:linear-gradient(to top,rgba(8,8,8,.95) 0%,rgba(8,8,8,.7) 40%,transparent 100%);text-align:left;z-index:5}.photo-zoom-name{font-family:Cinzel,serif;font-size:1.4rem;letter-spacing:.1em;color:var(--gold);margin-bottom:.3rem;text-transform:uppercase}.photo-zoom-role{font-family:Cormorant Garamond,serif;font-size:.85rem;letter-spacing:.2em;color:var(--cream-dim);text-transform:uppercase;font-style:normal}.photo-zoom-close{position:absolute;top:1rem;right:1rem;width:42px;height:42px;background:transparent;border:none;color:var(--gold);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s,color .3s;z-index:10}.photo-zoom-close:hover{opacity:.7;color:var(--white)}.photo-zoom-close:hover{background:var(--dark-3);color:var(--white)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.photo-zoom-container{max-width:400px}.photo-zoom-info{padding:1.25rem}.photo-zoom-name{font-size:1.2rem}.photo-zoom-role{font-size:.75rem}}@media (max-width: 400px){nav{padding:0 .6rem}.nav-right{gap:.35rem}.nav-logo-main{font-size:.82rem;letter-spacing:.06em}.nav-logo-sub{font-size:.52rem;letter-spacing:.12em}.lang-dropdown-trigger{font-size:1.15rem;padding:2px 4px;margin-inline-end:-4px}.nav-hamburger{padding:2px}}.gallery-actions{display:flex;justify-content:center;margin-top:2rem}.btn-compact{padding:.75rem 1.75rem;font-size:.7rem;letter-spacing:.15em;min-width:unset;width:auto}@media (max-width: 768px){.gallery-actions{padding:0 2rem}}.full-gallery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .4s ease-out}.full-gallery-modal{background:var(--dark);border:1px solid var(--border);width:100%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;position:relative;box-shadow:0 30px 60px #000c;animation:slideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.full-gallery-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--dark-2)}.full-gallery-title{color:var(--gold);font-size:.9rem;margin:0}.full-gallery-close{background:transparent;border:none;color:var(--cream-dim);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.full-gallery-close:hover{color:var(--white);transform:rotate(90deg)}.full-gallery-content{flex:1;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}.full-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.gallery-grid-item{aspect-ratio:1/1;overflow:hidden;background:var(--dark-3);position:relative}.gallery-grid-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-grid-item:hover img{transform:scale(1.08)}@media (max-width: 480px){.full-gallery-overlay{padding:0}.full-gallery-modal{max-height:100vh;border:none}.full-gallery-grid{grid-template-columns:repeat(3,1fr);gap:2px}.full-gallery-content{padding:2px}}.photo-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080808f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .4s ease-out}.photo-zoom-card{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 40px 100px #000000e6}.photo-zoom-image-wrapper{position:relative;width:100%;height:100%}.photo-zoom-image-wrapper img{display:block;max-width:100%;max-height:85vh;object-fit:contain;border:1px solid var(--border)}.photo-zoom-whatsapp-btn{position:absolute;bottom:1rem;right:1rem;width:42px;height:42px;background:#08080866;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--cream-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.165,.84,.44,1);z-index:70}.photo-zoom-whatsapp-btn:hover{border-color:var(--gold);color:var(--gold);transform:scale(1.1);background:#08080899}.photo-zoom-whatsapp-btn .social-icon{width:1.1rem;height:1.1rem}.photo-zoom-close{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;background:transparent;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:60;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:4px}.photo-zoom-close:hover{background:#ffffff1a;color:var(--white);transform:rotate(90deg) scale(1.1)}.photo-zoom-nav{position:absolute;top:0;bottom:0;width:15%;min-width:60px;background:transparent;border:none;color:#ffffff59;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:55;outline:none}.photo-zoom-nav .brand-icon{width:2rem;height:2rem;transition:transform .3s}.photo-zoom-nav:hover{color:var(--white);background:linear-gradient(to right,rgba(255,255,255,.05),transparent)}.photo-zoom-nav:hover .brand-icon{transform:scale(1.15)}.photo-zoom-nav.next:hover{background:linear-gradient(to left,rgba(255,255,255,.05),transparent)}.photo-zoom-nav.prev{left:1rem}.photo-zoom-nav.next{right:1rem}@media (max-width: 768px){.photo-zoom-whatsapp-btn{bottom:.8rem;right:.8rem;width:38px;height:38px}.photo-zoom-close{top:.75rem;right:.75rem;width:36px;height:36px}.photo-zoom-nav{width:12%;min-width:40px}.photo-zoom-nav .brand-icon{width:1.5rem;height:1.5rem}.photo-zoom-nav.prev{left:0}.photo-zoom-nav.next{right:0}}.partner-strip-header{background:transparent;display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;padding:.4rem 1.5rem .2rem}.partner-strip-wrap{position:relative;flex:1 1 auto;min-width:0;width:100%}.partner-strip-caption{position:absolute;right:.85rem;bottom:.05rem;z-index:3;font-family:Cormorant Garamond,serif;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);opacity:.5;pointer-events:none;font-style:italic}.site-root.lang-ar .partner-strip-caption{right:auto;left:.85rem}.partner-strip{background:radial-gradient(ellipse at 50% 50%,rgba(198,161,91,.06) 0%,transparent 65%),linear-gradient(180deg,#07060a,#0a0908,#07060a);padding:.75rem 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;direction:ltr;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,transparent 0%,rgba(198,161,91,.35) 50%,transparent 100%) 1;position:relative}.partner-strip:before,.partner-strip:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:2}.partner-strip:before{left:0;background:linear-gradient(90deg,#07060a 0%,transparent 100%)}.partner-strip:after{right:0;background:linear-gradient(270deg,#07060a 0%,transparent 100%)}.partner-strip::-webkit-scrollbar{display:none}.partner-strip-label{color:var(--cream-dim);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.partner-logo-link{display:flex;align-items:center}.partner-strip-logo{height:18px;opacity:.75;transition:opacity .2s}.partner-logo-link:hover .partner-strip-logo{opacity:1}.partner-categories{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.partner-products-strip{display:flex;gap:.3rem;width:max-content;align-items:center}.partner-products-strip--reverse{animation-direction:reverse}.partner-products-strip--landscape .partner-product-img-wrap{width:110px;height:72px}@media (max-width: 768px){.partner-products-strip--landscape .partner-product-img-wrap{width:140px;height:92px}}.partner-products-strip--landscape .partner-product-img-wrap img{width:95%;height:95%}.partner-product-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;padding:0;cursor:pointer}.partner-product-img-wrap{width:100px;height:100px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;overflow:visible;transition:transform .4s cubic-bezier(.4,0,.2,1);position:relative}.partner-product-img-wrap:before{content:"";position:absolute;left:50%;bottom:-8px;width:80%;height:18px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(198,161,91,.35) 0%,transparent 70%);filter:blur(6px);opacity:0;transition:opacity .35s ease;pointer-events:none}.partner-product-card:hover .partner-product-img-wrap{transform:translateY(-10px) scale(1.06)}.partner-product-card:hover .partner-product-img-wrap:before{opacity:1}.partner-product-img-wrap img{width:95%;height:95%;object-fit:contain;opacity:.92;transition:all .35s ease;filter:drop-shadow(0 10px 20px rgba(0,0,0,.7))}.partner-product-card:hover .partner-product-img-wrap img{opacity:1;filter:drop-shadow(0 14px 26px rgba(0,0,0,.75)) drop-shadow(0 0 14px rgba(198,161,91,.25))}.partner-product-label{color:var(--cream-dim);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.product-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;align-items:center;justify-content:center;z-index:9000;padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .18s ease}.product-preview-card{position:relative;background:#0e0d0b;border:1px solid var(--border);border-radius:4px;max-width:340px;width:100%;overflow:hidden;animation:scaleUp .2s ease}@keyframes scaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.product-preview-close{position:absolute;top:.75rem;right:.75rem;background:#00000080;border:1px solid var(--border);color:var(--cream-dim);width:28px;height:28px;border-radius:50%;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s}.product-preview-close:hover{background:#ffffff1a}.product-preview-img-wrap{width:100%;aspect-ratio:4/3;overflow:hidden;background:#0a0908}.product-preview-img-wrap img{width:100%;height:100%;object-fit:contain;padding:1rem}.product-preview-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.product-preview-brand{font-family:Cormorant Garamond,serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.8}.product-preview-name{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600;color:var(--cream);margin:0;line-height:1.2}.product-preview-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.product-preview-price{display:flex;align-items:baseline;gap:.5rem;margin:0 0 0 auto;text-align:right}.product-preview-price-original{font-size:.85rem;color:var(--cream-dim);text-decoration:line-through;opacity:.6}.product-preview-price-current{font-family:Cinzel,serif;font-size:1rem;color:var(--gold);font-weight:600}.product-preview-desc{font-size:.82rem;color:var(--cream-dim);line-height:1.6;margin:.25rem 0 .5rem}.product-preview-cta{display:inline-block;margin-top:.5rem;padding:.6rem 1.25rem;background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:Cormorant Garamond,serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center;border-radius:2px;transition:background .2s,color .2s}.product-preview-cta:hover{background:var(--gold);color:#0a0908}.product-preview-cta--whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--gold);border:none;color:#0a0908}.product-preview-cta--whatsapp:hover{background:var(--white);border-color:#1ebe5d;color:#0a0908}.product-preview-cta-icon{flex-shrink:0}.partner-category-pill{border:1px solid var(--border);color:var(--cream-dim);padding:.18rem .6rem;border-radius:2px;font-size:.68rem;letter-spacing:.06em;font-family:Cormorant Garamond,serif}.partner-visit-link{color:var(--gold);font-size:.72rem;letter-spacing:.06em;text-decoration:none;transition:color .2s;white-space:nowrap}.partner-visit-link:hover{color:var(--gold-light)}.partner-logo-badge{display:flex;align-items:center;gap:.6rem;opacity:.5;transition:opacity .2s}.partner-logo-badge:hover{opacity:1}.partner-badge-label{color:var(--cream-dim);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.partner-badge-divider{color:var(--cream-dim);opacity:.4;font-size:.75rem}.partner-badge-logo-link{display:flex;align-items:center;opacity:.85;transition:opacity .2s}.partner-badge-logo-link:hover{opacity:1}.partner-badge-logo-link img{height:16px}@media (max-width: 600px){.partner-strip-header{flex-direction:column;align-items:flex-start;gap:.75rem}.partner-categories{margin-left:0}.partner-product-img-wrap{width:90px;height:90px}.partner-logo-badge{width:auto;justify-content:flex-start;padding-top:0;border-top:none}}@media (min-width: 1024px){.partner-strip{padding:1.5rem 0}.partner-product-img-wrap{width:130px;height:130px}}html.page-opener-active,body.page-opener-active{background:#000!important;overscroll-behavior:none}.page-opener{position:fixed;top:calc(-1*env(safe-area-inset-top,0px));bottom:calc(-1*env(safe-area-inset-bottom,0px));left:calc(-1*env(safe-area-inset-left,0px));right:calc(-1*env(safe-area-inset-right,0px));width:auto;min-height:100vh;min-height:100dvh;z-index:99999;overflow:hidden;background:#000;cursor:default;transition:opacity .6s ease;overscroll-behavior:none;touch-action:none}.page-opener.is-ready{cursor:pointer}.page-opener.is-done{opacity:0;pointer-events:none}.page-opener-door{position:absolute;top:0;bottom:0;width:50%;z-index:5;background:radial-gradient(ellipse at center,rgba(201,162,39,.1) 0%,transparent 70%),linear-gradient(180deg,#0b0b0ccc,#050505e6,#0b0b0ccc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(201,162,39,.1);box-shadow:0 0 60px #000c;overflow:hidden;transition:transform 1.2s cubic-bezier(.76,0,.24,1);will-change:transform}.page-opener-door-handle{position:absolute;top:50%;width:6px;height:72px;transform:translateY(-50%);border-radius:3px;background:linear-gradient(180deg,#f4dd8a,#c9a227,#8a6d17);box-shadow:0 0 12px #c9a22799,inset 0 0 2px #ffffff59;transition:transform 1.2s cubic-bezier(.76,0,.24,1)}.page-opener-door-handle-left{right:9px}.page-opener-door-handle-right{left:9px}.page-opener-door-left{left:0;transform:translate(0)}.page-opener-door-right{right:0;transform:translate(0)}.page-opener.is-opening .page-opener-door-left,.page-opener.is-done .page-opener-door-left{transform:translate(-100%)}.page-opener.is-opening .page-opener-door-right,.page-opener.is-done .page-opener-door-right{transform:translate(100%)}.page-opener-door-trim{display:none}.page-opener-door-logo{position:absolute;bottom:calc(50% + 56px);pointer-events:none;-webkit-user-select:none;user-select:none}.page-opener-door-logo img{width:200px;height:auto;display:block;opacity:.72;mix-blend-mode:screen;filter:drop-shadow(0 0 10px rgba(201,162,39,.35))}.page-opener-door-logo-left{right:0;transform:translate(50%)}.page-opener-door-logo-right{left:0;transform:translate(-50%)}.page-opener-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:0 1rem;pointer-events:none}.page-opener-center-back{z-index:2;animation:page-opener-center-in .9s cubic-bezier(.2,.7,.2,1) both}.page-opener-center-front{z-index:15}.page-opener.is-opening .page-opener-center{animation:page-opener-center-out 2.1s cubic-bezier(.33,0,.2,1) .3s forwards}.page-opener.is-done .page-opener-center{opacity:0!important;visibility:hidden!important;transition:none!important}.page-opener-rule{width:min(260px,40vw);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(201,162,39,.85) 50%,transparent 100%);transform:scaleX(0);transform-origin:center;animation:page-opener-rule-in .9s ease-out .15s forwards}.page-opener-monogram{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:.25em;opacity:0;transform:translateY(14px) scale(.96);animation:page-opener-logo-in 1.1s cubic-bezier(.2,.7,.2,1) .15s forwards}.page-opener-logo{width:clamp(110px,22vw,180px);height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@keyframes page-opener-logo-in{to{opacity:1;transform:translateY(0) scale(1)}}.page-opener-letter{display:inline-block;background:linear-gradient(180deg,#f4dd8a,#e8c96c 35%,#c9a227 65%,#8a6d17);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(20px);animation:page-opener-letter-in .9s cubic-bezier(.2,.7,.2,1) forwards}.page-opener-letter:first-child{animation-delay:.15s}.page-opener-letter:last-child{animation-delay:.45s}.page-opener-dot{color:#e8c96ccc;font-size:.7em;transform:translateY(-.2em);opacity:0;animation:page-opener-fade-in .5s ease .35s forwards}.page-opener-shimmer{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(100deg,transparent 20%,rgba(255,240,190,.55) 50%,transparent 80%);mix-blend-mode:screen;filter:blur(2px);animation:page-opener-shimmer 1.4s ease-in-out .55s}.page-opener-wordmark{font-family:Cinzel,Cormorant Garamond,Georgia,serif;font-size:clamp(.95rem,2.4vw,1.35rem);letter-spacing:.38em;margin-right:-.38em;color:#f0d878;text-shadow:0 0 18px rgba(201,162,39,.35);margin-top:.25rem;opacity:0;filter:blur(4px);transform:translateY(10px);animation:page-opener-fade-up .8s ease .7s forwards;white-space:nowrap;transition:opacity 1.2s ease,filter 1.2s ease}.page-opener.is-opening .page-opener-wordmark{opacity:1;filter:blur(0)}.page-opener-sub{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(.75rem,1.6vw,.95rem);letter-spacing:.18em;color:#e8c96cb3;opacity:0;filter:blur(2px);transition:opacity 1.2s ease,filter 1.2s ease;animation:page-opener-fade-in .8s ease .9s forwards}.page-opener.is-opening .page-opener-sub{opacity:.8;filter:blur(0)}@keyframes page-opener-letter-in{to{opacity:1;transform:translateY(0)}}@keyframes page-opener-fade-in{to{opacity:1}}@keyframes page-opener-fade-up{to{opacity:1;transform:translateY(0)}}@keyframes page-opener-rule-in{to{transform:scaleX(1)}}@keyframes page-opener-shimmer{0%{left:-40%}to{left:140%}}@keyframes page-opener-center-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes page-opener-center-out{0%{opacity:1;transform:scale(1);filter:blur(0)}60%{opacity:.85;transform:scale(1.06);filter:blur(.5px)}to{opacity:0;transform:scale(1.14);filter:blur(4px)}}@keyframes page-opener-fade-out{to{opacity:0;visibility:hidden}}.page-opener-seam{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;display:flex;align-items:stretch;justify-content:center}.page-opener-seam-line{position:absolute;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(201,162,39,.15) 10%,rgba(232,201,108,.6) 50%,rgba(201,162,39,.15) 90%,transparent 100%);transition:transform 1.2s cubic-bezier(.76,0,.24,1);will-change:transform}.page-opener-seam-line-left{right:calc(50% + 9px)}.page-opener-seam-line-right{left:calc(50% + 9px)}.page-opener.is-opening .page-opener-seam-line-left,.page-opener.is-done .page-opener-seam-line-left{transform:translate(-50vw)}.page-opener.is-opening .page-opener-seam-line-right,.page-opener.is-done .page-opener-seam-line-right{transform:translate(50vw)}.page-opener-cta{z-index:15;pointer-events:auto;margin-top:1.5rem;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(201,162,39,.55);color:#e8c96c;font-family:Cinzel,Cormorant Garamond,Georgia,serif;font-size:.75rem;letter-spacing:.42em;margin-right:-.42em;padding:.85rem 2.4rem;cursor:pointer;opacity:0;transform:translateY(8px);transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,letter-spacing .3s ease;max-width:90vw;white-space:normal;text-align:center}@media (max-width: 600px){.page-opener-cta{font-size:.65rem;letter-spacing:.25em;margin-right:-.25em;padding:.75rem 1.2rem}}.page-opener.is-ready .page-opener-cta{animation:page-opener-fade-up .7s ease 0s forwards}.page-opener:not(.is-ready) .page-opener-cta{pointer-events:none}.page-opener-cta:hover{background:#c9a2271f;color:#fff0c0;border-color:#e8c96c;letter-spacing:.48em}.page-opener-cta-pulse{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(201,162,39,.5);pointer-events:none;animation:page-opener-cta-pulse 2.2s ease-out infinite}@keyframes page-opener-cta-pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.page-opener.is-opening .page-opener-cta,.page-opener.is-opening .page-opener-cta-pulse{animation:none;opacity:0;transition:opacity .35s ease}@media (prefers-reduced-motion: reduce){.page-opener{display:none}}.partner-strip-caption--top-left{right:auto;bottom:auto;left:.85rem;top:.05rem}.site-root.lang-ar .partner-strip-caption--top-left{left:auto;right:.85rem}
