/* wp-content/themes/enesdogan/assets/css/00-tokens.css */
:root {
  color-scheme: light;
  --c-ink: #1c1c1a;
  --c-body: #373737;
  --c-bg: #ffffff;
  --c-on-dark: #ffffff;
  --c-button-bg: #131211;
  --c-button-fg: #ffffff;
  --c-rule: #e2e0dc;
  --c-rule-faint: #f6f6f2;
  --c-field-border: #94918b;
  --c-muted: #6f6c66;
  --c-hero-tint: rgba(0, 0, 0, 0.2);
  --announce-h: 3.5rem;
  --c-announce-bg: #2a7245;
  --c-announce-fg: #f2efe9;
  --c-heart: #dda29b;
  --font-display:
    "Cormorant Garamond",
    Georgia,
    "Times New Roman",
    serif;
  --font-body:
    "Cardo",
    Georgia,
    "Times New Roman",
    serif;
  --font-ui:
    -apple-system,
    system-ui,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif;
  --fs-body: 1.125rem;
  --lh-body: 1.5;
  --fs-hero-title: clamp(2.5rem, 1.4rem + 4.4vw, 3.997rem);
  --lh-hero-title: 1.1;
  --fs-hero-sub: 1.253rem;
  --ls-hero-sub: 0.125rem;
  --fs-section-title: clamp(2rem, 1.3rem + 2.8vw, 2.997rem);
  --lh-section-title: 1.08;
  --fs-nav: 1.253rem;
  --lh-nav: 1.63;
  --fs-button: 1.253rem;
  --lh-button: 1.11;
  --ls-button: 0.0627rem;
  --fs-meta: 0.9375rem;
  --ls-meta: 0.09375rem;
  --container: 1130px;
  --gutter: 4.6875rem;
  --gutter-sm: 1.25rem;
  --header-h: 8.75rem;
  --header-h-sticky: 3.75rem;
  --space-section: clamp(3.5rem, 2rem + 6vw, 6.25rem);
  --space-block: 1.5625rem;
  --dur-reveal: 0.5s;
  --ease-reveal: cubic-bezier(0.37, 0, 0.63, 1);
  --dur-slide: 500ms;
  --dur-hover: 0.2s;
  --ease-hover: ease-out;
  --z-hero-arrows: 1;
  --z-header: 3;
  --z-sticky-header: 1030;
  --z-announce: 4;
  --z-overlay-menu: 10000;
}
@media (max-width: 47.9375em) {
  :root {
    --gutter: var(--gutter-sm);
    --header-h: 5rem;
  }
}
@media (max-width: 47.9375em) {
  :root {
    --announce-h: 6rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/01-base.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  overscroll-behavior-y: none;
  background-color: #0f0f0e;
}
body {
  margin: 0;
  background-color: var(--c-bg);
  color: var(--c-body);
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: var(--c-ink);
  font-family: var(--font-display);
  font-weight: 400;
  line-height: var(--lh-section-title);
}
p {
  margin: 0 0 1.5rem;
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: inherit;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
  transition: color var(--dur-hover) var(--ease-hover);
  touch-action: manipulation;
}
img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
  height: auto;
}
button,
input,
select,
textarea {
  font: inherit;
  color: inherit;
}
button,
input[type=submit],
input[type=button] {
  touch-action: manipulation;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.screen-reader-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.skip-link {
  position: absolute;
  top: -100%;
  left: 1rem;
  z-index: var(--z-overlay-menu);
  padding: 0.75rem 1.25rem;
  background: var(--c-ink);
  color: var(--c-on-dark);
  text-decoration: none;
}
.skip-link:focus {
  top: 1rem;
}

/* wp-content/themes/enesdogan/assets/css/02-layout.css */
.container {
  width: 100%;
  max-width: calc(var(--container) + var(--gutter) * 2);
  margin-inline: auto;
  padding-inline: var(--gutter);
}
.container--narrow {
  max-width: calc(900px + var(--gutter) * 2);
}
.container--full {
  max-width: none;
  padding-inline: 0;
}
.section {
  padding-block: var(--space-section);
}
.section--tight {
  padding-block: var(--space-block);
}
.section--flush {
  padding-block: 0;
}
.text-center {
  text-align: center;
}
.stack > * + * {
  margin-top: var(--stack-gap, 1.5rem);
}
.grid {
  display: grid;
  gap: var(--grid-gap, 2.5rem);
  grid-template-columns: repeat(var(--grid-cols, 3), minmax(0, 1fr));
}
@media (max-width: 61.9375em) {
  .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 39.9375em) {
  .grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.site-shell {
  position: relative;
}

/* wp-content/themes/enesdogan/assets/css/03-reveal.css */
[data-reveal] {
  --reveal-opacity: 1;
  --reveal-scale: 1;
  --reveal-duration: var(--dur-reveal);
  --reveal-delay: 0s;
}
[data-reveal]:not(.is-animated) {
  transition: none !important;
}
.js [data-reveal]:not(.is-finished) {
  opacity: 0.01;
}
[data-reveal].is-animated:not(.is-finished) {
  opacity: var(--reveal-opacity);
  transition: opacity var(--reveal-duration) var(--ease-reveal) var(--reveal-delay);
}
[data-reveal=scale-down]:not(.is-finished) {
  transform: scale(calc(var(--reveal-scale) * 1.1));
  filter: blur(1px);
}
[data-reveal=scale-down].is-animated:not(.is-finished) {
  transform: scale(var(--reveal-scale));
  filter: blur(0);
  transition:
    opacity var(--reveal-duration) var(--ease-reveal) var(--reveal-delay),
    transform var(--reveal-duration) var(--ease-reveal) var(--reveal-delay),
    filter var(--reveal-duration) var(--ease-reveal) var(--reveal-delay);
}
[data-reveal=scale-up]:not(.is-finished) {
  transform: scale(calc(var(--reveal-scale) * 0.9));
  filter: blur(1px);
}
[data-reveal=scale-up].is-animated:not(.is-finished) {
  transform: scale(var(--reveal-scale));
  filter: blur(0);
  transition:
    opacity var(--reveal-duration) var(--ease-reveal) var(--reveal-delay),
    transform var(--reveal-duration) var(--ease-reveal) var(--reveal-delay),
    filter var(--reveal-duration) var(--ease-reveal) var(--reveal-delay);
}
[data-reveal=wipe-down]:not(.is-finished) {
  clip-path: inset(0 0 100% 0);
  opacity: 1;
}
[data-reveal=wipe-down].is-animated:not(.is-finished) {
  clip-path: inset(0 0 0 0);
  transition: clip-path var(--reveal-duration) var(--ease-reveal) var(--reveal-delay);
}
[data-reveal=fade]:not(.is-finished) {
  transform: none;
  filter: none;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  [data-reveal],
  [data-reveal]:not(.is-finished),
  [data-reveal].is-animated:not(.is-finished) {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    clip-path: none !important;
    transition: none !important;
  }
}
@media print {
  [data-reveal],
  [data-reveal]:not(.is-finished),
  [data-reveal].is-animated:not(.is-finished) {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    clip-path: none !important;
    transition: none !important;
  }
  .hero {
    height: 70vh;
    page-break-inside: avoid;
  }
  .hero__slide {
    opacity: 0;
  }
  .hero__slide.is-active {
    opacity: 1;
  }
  .hero__arrow,
  .announcement,
  .nav-toggle,
  .kudos__nav,
  .site-footer__top {
    display: none !important;
  }
  .kudos__slide[hidden] {
    display: grid !important;
  }
  .collage,
  .closing-strip,
  .kudos,
  .statement,
  .tagline {
    page-break-inside: avoid;
  }
}
@media print {
  .site-header {
    position: absolute !important;
  }
  .site-header.is-pinned {
    position: absolute !important;
    height: auto;
  }
  .site-header::before {
    display: none;
  }
}

/* wp-content/themes/enesdogan/assets/css/04-buttons.css */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.125rem;
  padding: 0.8125rem 1.875rem;
  border: 1px solid var(--c-button-bg);
  border-radius: 0;
  background-color: var(--c-button-bg);
  color: var(--c-button-fg);
  font-family: var(--font-display);
  font-size: var(--fs-button);
  line-height: var(--lh-button);
  letter-spacing: var(--ls-button);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  transition:
    background-color var(--dur-hover) var(--ease-hover),
    color var(--dur-hover) var(--ease-hover),
    border-color var(--dur-hover) var(--ease-hover);
}
.btn:hover,
.btn:focus-visible {
  background-color: transparent;
  color: var(--c-button-bg);
}
.btn--ghost {
  border-color: var(--c-on-dark);
  background-color: var(--c-on-dark);
  color: var(--c-ink);
}
.btn--ghost:hover,
.btn--ghost:focus-visible {
  background-color: transparent;
  color: var(--c-on-dark);
}
.btn--outline {
  background-color: transparent;
  color: var(--c-button-bg);
}
.btn--outline:hover,
.btn--outline:focus-visible {
  background-color: var(--c-button-bg);
  color: var(--c-button-fg);
}
.btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.btn:disabled:hover {
  background-color: var(--c-button-bg);
  color: var(--c-button-fg);
}
.link-underline {
  display: inline-block;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  text-decoration: none;
  padding-bottom: 0.25rem;
  background-image: linear-gradient(currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 1px;
  transition: background-size var(--dur-hover) var(--ease-hover);
}
.link-underline:hover,
.link-underline:focus-visible {
  background-size: 0 1px;
}

/* wp-content/themes/enesdogan/assets/css/05-header.css */
.site-header {
  position: absolute;
  inset-inline: 0;
  top: 0;
  z-index: var(--z-header);
  height: var(--header-h);
  color: var(--c-on-dark);
  transition: height var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);
}
.site-header::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--c-bg);
  box-shadow: 0 1px 0 var(--c-rule);
  opacity: 0;
  transition: opacity var(--dur-reveal) var(--ease-reveal);
  pointer-events: none;
}
.site-header.is-pinned {
  position: fixed;
  height: var(--header-h-sticky);
  z-index: var(--z-sticky-header);
}
.site-header.is-solid {
  color: var(--c-ink);
}
.site-header.is-solid::before {
  opacity: 1;
}
.site-header--static {
  position: relative;
  height: var(--header-h);
  color: var(--c-ink);
  background-color: var(--c-bg);
  border-bottom: 1px solid var(--c-rule);
}
.site-header--static::before {
  display: none;
}
.site-header__inner {
  padding-inline: 47.5px 20px;
  max-width: none;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  height: 100%;
}
.site-header__instagram {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-left: auto;
  color: inherit;
  transition: opacity var(--dur-hover) var(--ease-hover);
}
@media (min-width: 75em) {
  .site-header__instagram {
    margin-right: -0.9rem;
  }
}
.site-header__instagram:hover,
.site-header__instagram:focus-visible {
  opacity: 0.7;
}
.site-header__instagram svg {
  width: 1.4rem;
  height: 1.4rem;
}
.wordmark {
  color: var(--c-ink);
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 2.75rem;
  flex: 0 0 auto;
  text-align: center;
  text-decoration: none;
  line-height: 1;
}
.wordmark__name {
  display: block;
  font-family: var(--font-wordmark, "Jost", var(--font-ui));
  font-size: 1.1875rem;
  font-weight: 300;
  letter-spacing: 0.42em;
  text-transform: uppercase;
  text-indent: 0.42em;
}
.wordmark__suffix {
  display: block;
  margin-top: 0.5em;
  font-family: var(--font-wordmark, "Jost", var(--font-ui));
  font-size: 0.625rem;
  font-weight: 300;
  letter-spacing: 0.62em;
  text-transform: uppercase;
  text-indent: 0.62em;
}
.site-header.is-pinned .wordmark__suffix {
  display: none;
}
@media (min-width: 75em) {
  .nav-primary {
    display: flex;
    align-items: center;
  }
}
.nav-primary > ul {
  display: flex;
  align-items: center;
  gap: 0;
  list-style: none;
}
.nav-primary li {
  position: relative;
}
.nav-primary a {
  display: block;
  padding: 0.5rem 0.64rem;
  color: inherit;
  font-family: var(--font-display);
  font-size: var(--fs-nav);
  line-height: var(--lh-nav);
  text-decoration: none;
  white-space: nowrap;
}
.nav-primary > ul > li > a {
  position: relative;
}
.nav-primary .nav-cta > a {
  display: inline-flex;
  align-items: center;
  padding: 0.625rem 1.25rem;
  border: 1px solid var(--c-on-dark);
  background-color: var(--c-on-dark);
  color: var(--c-ink);
  text-transform: uppercase;
  transition:
    background-color var(--dur-hover) var(--ease-hover),
    border-color var(--dur-hover) var(--ease-hover),
    color var(--dur-hover) var(--ease-hover);
}
.site-header.is-solid .nav-primary .nav-cta > a,
.site-header--static .nav-primary .nav-cta > a {
  border-color: var(--c-ink);
  background-color: var(--c-ink);
  color: var(--c-on-dark);
}
.nav-primary .nav-cta > a:hover,
.nav-primary .nav-cta > a:focus-visible {
  background-color: transparent;
  border-color: var(--c-on-dark);
  color: var(--c-on-dark);
}
.site-header.is-solid .nav-primary .nav-cta > a:hover,
.site-header.is-solid .nav-primary .nav-cta > a:focus-visible,
.site-header--static .nav-primary .nav-cta > a:hover,
.site-header--static .nav-primary .nav-cta > a:focus-visible {
  background-color: transparent;
  border-color: var(--c-ink);
  color: var(--c-ink);
}
.nav-primary .nav-cta > a::after {
  content: none;
}
.nav-primary > ul > li > a::after {
  content: "";
  position: absolute;
  left: 0.64rem;
  right: 0.64rem;
  bottom: 0.25rem;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transition: transform var(--dur-hover) var(--ease-hover);
}
.nav-primary > ul > li.current-menu-item > a::after,
.nav-primary > ul > li.current-menu-ancestor > a::after {
  transform: scaleX(1);
}
.nav-primary .menu-item-has-children > a {
  padding-right: 1.4rem;
}
.nav-primary__submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.75rem;
  height: 100%;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
.nav-primary__submenu-toggle:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
.nav-primary .sub-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  min-width: 15rem;
  padding: 0.75rem 0;
  list-style: none;
  background-color: var(--c-bg);
  border: 1px solid var(--c-rule);
  color: var(--c-ink);
  display: none;
  transform: translateX(-50%);
}
.nav-primary li:hover > .sub-menu,
.nav-primary li:focus-within > .sub-menu,
.nav-primary li.is-open > .sub-menu {
  display: block;
}
.nav-primary > ul > li:last-child > .sub-menu {
  left: auto;
  right: 0;
  transform: none;
}
.nav-primary .sub-menu a {
  padding: 0.5rem 1.5rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  white-space: normal;
  transition: background-color var(--dur-hover) var(--ease-hover);
}
.nav-primary .sub-menu a:hover,
.nav-primary .sub-menu a:focus-visible {
  background-color: #f6f4f0;
}
.nav-toggle {
  display: none;
  position: relative;
  z-index: calc(var(--z-overlay-menu) + 1);
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}
.nav-toggle__bar {
  display: block;
  width: 24px;
  height: 1px;
  margin-inline: auto;
  background-color: currentColor;
  transition: transform var(--dur-hover) var(--ease-hover), opacity var(--dur-hover) var(--ease-hover);
}
.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2) {
  opacity: 0;
}
.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}
@media (max-width: 74.9375em) {
  .nav-toggle {
    display: flex;
  }
  .nav-primary {
    position: fixed;
    inset: 0;
    z-index: var(--z-overlay-menu);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5rem var(--gutter);
    background-color: var(--c-bg);
    color: var(--c-ink);
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity var(--dur-reveal) var(--ease-reveal), visibility var(--dur-reveal) var(--ease-reveal);
  }
  .nav-primary.is-open {
    opacity: 1;
    visibility: visible;
  }
  .nav-primary.is-open ~ .nav-toggle {
    color: var(--c-ink);
  }
  .nav-primary > ul {
    flex-direction: column;
    gap: 0.25rem;
    width: 100%;
    text-align: center;
  }
  .nav-primary a {
    padding: 0.75rem 1rem;
  }
  .nav-primary .sub-menu {
    position: static;
    min-width: 0;
    padding: 0 0 0.75rem;
    border: 0;
    transform: none;
    display: none;
  }
  .nav-primary li:hover > .sub-menu,
  .nav-primary li:focus-within > .sub-menu {
    display: none;
  }
  .nav-primary li.is-open > .sub-menu {
    display: block;
    transform: none;
  }
  .nav-primary .sub-menu a {
    font-size: 1rem;
    color: var(--c-muted);
  }
}
.site-header.is-on-dark .wordmark {
  color: var(--c-on-dark);
}
.site-header.is-solid .wordmark,
.site-header--static .wordmark {
  color: var(--c-ink);
}

/* wp-content/themes/enesdogan/assets/css/06-announcement.css */
.announcement {
  position: relative;
  z-index: var(--z-announce);
  background-color: var(--c-announce-bg);
  color: var(--c-announce-fg);
}
.announcement-dismissed .announcement {
  display: none;
}
.announcement-dismissed {
  --announce-h: 0px;
}
.announcement__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  min-height: 2.75rem;
  padding-block: 0.5rem;
  flex-wrap: wrap;
}
.announcement__text {
  margin: 0;
  font-family: var(--font-ui);
  font-size: 0.875rem;
  line-height: 1.4;
  letter-spacing: 0.02em;
  text-align: center;
}
.announcement__code {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0.125rem 0.5rem;
  border: 1px solid currentColor;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.announcement__cta {
  font-family: var(--font-ui);
  font-size: 0.875rem;
  letter-spacing: 0.02em;
  color: inherit;
  text-underline-offset: 0.25em;
}
.announcement__dismiss {
  position: absolute;
  right: var(--gutter);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
  opacity: 0.75;
  transition: opacity var(--dur-hover) var(--ease-hover);
}
.announcement__dismiss:hover,
.announcement__dismiss:focus-visible {
  opacity: 1;
}
@media (max-width: 47.9375em) {
  .announcement__inner {
    gap: 0.375rem;
    padding-right: 2.75rem;
    padding-block: 0.375rem;
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .announcement__text {
    font-size: 0.75rem;
    line-height: 1.3;
  }
  .announcement__code {
    margin-left: 0.375rem;
    font-size: 0.6875rem;
    padding: 0.0625rem 0.375rem;
  }
  .announcement__cta {
    min-height: 1.75rem;
    font-size: 0.75rem;
  }
  .announcement__dismiss {
    right: 0.25rem;
  }
}
@media (max-width: 74.9375em) {
  .announcement__cta {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
    padding-block: 0.5rem;
  }
}
.announcement__heart {
  display: inline-flex;
  align-items: center;
  vertical-align: baseline;
  color: var(--c-heart);
}
.announcement__heart:first-child {
  margin-right: 0.6rem;
}
.announcement__heart:last-child {
  margin-left: 0.6rem;
}
@media (max-width: 47.9375em) {
  .announcement__heart svg {
    width: 0.625rem;
    height: 0.5625rem;
  }
  .announcement__heart:first-child {
    margin-right: 0.35rem;
  }
  .announcement__heart:last-child {
    margin-left: 0.35rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/07-hero.css */
.hero {
  position: relative;
  height: calc(100vh - var(--announce-h, 0px));
  min-height: 34rem;
  overflow: hidden;
  background-color: #0f0f0e;
  margin-bottom: 25px;
}
@supports (height: 100svh) {
  .hero {
    height: calc(100svh - var(--announce-h, 0px));
  }
}
.hero__slides {
  position: absolute;
  inset: 0;
}
.hero__slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity var(--dur-slide) ease;
  pointer-events: none;
}
.hero__slide.is-active {
  opacity: 1;
  pointer-events: auto;
}
.hero__media {
  position: absolute;
  inset: 0;
}
.hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.hero__media picture {
  display: contents;
}
@media (orientation: portrait) {
  .hero__media img[style*="--pos-m"] {
    object-position: var(--pos-m) !important;
  }
}
.hero__tint {
  position: absolute;
  inset: 0;
  background-color: var(--c-hero-tint);
}
.hero__tint::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      ellipse 95% 80% at 50% 50%,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.24) 30%,
      rgba(0, 0, 0, 0.14) 55%,
      rgba(0, 0, 0, 0.05) 75%,
      rgba(0, 0, 0, 0) 100%);
}
.hero__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  transform: translateY(calc(-50% + 38px));
  text-align: center;
  color: var(--c-on-dark);
  padding-left: max(var(--gutter), env(safe-area-inset-left));
  padding-right: max(var(--gutter), env(safe-area-inset-right));
}
.hero__inner {
  max-width: 900px;
  margin-inline: auto;
}
.hero__title {
  margin: 0;
  color: var(--c-on-dark);
  font-family: var(--font-display);
  font-size: var(--fs-hero-title);
  font-weight: 400;
  line-height: var(--lh-hero-title);
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.hero__title .spanify {
  display: inline-block;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
}
.hero__title .spanify + .spanify {
  margin-left: 0.25em;
}
.hero__slide.is-active .hero__title .spanify {
  animation: hero-word var(--dur-reveal) var(--ease-reveal) backwards;
  animation-delay: calc(var(--word-index) * 0.09s + 0.15s);
}
@keyframes hero-word {
  from {
    opacity: 0;
    transform: translateY(0.4em);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.hero__subtitle {
  margin: 1.25rem 0 0;
  font-family: var(--font-display);
  font-size: var(--fs-hero-sub);
  line-height: 1.17;
  letter-spacing: var(--ls-hero-sub);
  text-transform: uppercase;
  color: var(--c-on-dark);
}
.hero__cta {
  margin-top: 2rem;
}
.hero__arrow {
  position: absolute;
  top: 0;
  z-index: var(--z-hero-arrows);
  width: 20%;
  height: 100%;
  padding: 0;
  border: 0;
  background: none;
  color: var(--c-on-dark);
  cursor: pointer;
  opacity: 0.5;
  transition: opacity var(--dur-hover) var(--ease-hover);
}
.hero__arrow:hover,
.hero__arrow:focus-visible {
  opacity: 1;
}
.hero__arrow--prev {
  left: 0;
}
.hero__arrow--next {
  right: 0;
}
.hero__arrow svg {
  position: absolute;
  top: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
}
.hero__arrow--prev svg {
  left: 5rem;
}
.hero__arrow--next svg {
  right: 5rem;
}
.hero__counter {
  position: absolute;
  top: 50%;
  right: 5rem;
  z-index: var(--z-hero-arrows);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 9.375rem;
  transform: translateY(-50%);
  color: var(--c-on-dark);
  font-family: var(--font-display);
  font-size: 1.125rem;
  line-height: 1.11;
  letter-spacing: 0.14em;
  font-variant-numeric: tabular-nums;
  text-align: center;
  pointer-events: none;
}
.hero__counter-sep {
  flex: 1;
  overflow: hidden;
  text-indent: -999em;
}
@media (max-width: 47.9375em) {
  .hero__arrow {
    width: 28%;
  }
  .hero__arrow svg {
    top: auto;
    bottom: 1.875rem;
    transform: none;
  }
  .hero__arrow--prev svg {
    left: 0.9375rem;
  }
  .hero__arrow--next svg {
    right: 0.9375rem;
  }
  .hero__counter {
    top: auto;
    bottom: 1.875rem;
    left: 50%;
    right: auto;
    height: auto;
    flex-direction: row;
    align-items: center;
    gap: 0.375rem;
    transform: translateX(-50%);
    font-size: 1.125rem;
    letter-spacing: 0.1em;
  }
  .hero__counter-sep {
    flex: 0 0 auto;
    overflow: visible;
    text-indent: 0;
  }
}

/* wp-content/themes/enesdogan/assets/css/08-sections.css */
.eyebrow {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.section-title {
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.collage {
  padding-block: 25px;
}
.collage__canvas {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  aspect-ratio: 1280 / 1307;
}
.collage__heading {
  position: absolute;
  left: 13.281%;
  top: 1.913%;
  width: 36.25%;
  z-index: 3;
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  color: var(--c-ink);
}
.collage__item {
  position: absolute;
  overflow: hidden;
}
.collage__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.collage__item--a {
  left: 5.859%;
  top: 18.286%;
  width: 32.5%;
  aspect-ratio: 416 / 594;
  z-index: 2;
}
.collage__item--b {
  left: 54.141%;
  top: 1.913%;
  width: 21.406%;
  aspect-ratio: 274 / 416;
  z-index: 1;
}
.collage__item--c {
  left: 69.063%;
  top: 23.719%;
  width: 30.938%;
  aspect-ratio: 396 / 843;
  z-index: 2;
}
.collage__item--d {
  left: 35.625%;
  top: 48.278%;
  width: 21.406%;
  aspect-ratio: 274 / 416;
  z-index: 3;
}
@media (max-width: 61.9375em) {
  .collage__canvas {
    aspect-ratio: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    padding-inline: var(--gutter);
  }
  .collage__heading {
    position: static;
    width: auto;
    grid-column: 1 / -1;
    margin-bottom: 1.5rem;
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
  .collage__item {
    position: static;
    width: auto;
    inset: auto;
  }
  .collage__item--a {
    aspect-ratio: 416 / 594;
  }
  .collage__item--b {
    aspect-ratio: 274 / 416;
  }
  .collage__item--c {
    aspect-ratio: 396 / 843;
  }
  .collage__item--d {
    aspect-ratio: 274 / 416;
  }
}
.collage__statement {
  position: absolute;
  left: 0;
  top: 92.732%;
  width: 100%;
  z-index: 4;
  display: grid;
  grid-template-columns: minmax(0, 274fr) minmax(0, 559fr) minmax(0, 274fr);
  align-items: baseline;
  gap: 0 0.75rem;
  margin: 0;
  padding-inline: 5.859%;
  list-style: none;
}
.statement__word {
  font-family: var(--font-display);
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-ink);
}
.collage__rule {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 5;
  margin: 0;
  border: 0;
  background-color: var(--c-rule-faint);
}
.collage__rule--top {
  top: 90.819%;
}
.collage__rule--bottom {
  top: 99.923%;
}
@media (max-width: 61.9375em) {
  .collage__statement {
    position: static;
    grid-column: 1 / -1;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.5rem;
    padding: 2.5rem 0;
    text-align: center;
  }
  .collage__rule {
    position: static;
    grid-column: 1 / -1;
    width: 100%;
    margin-block: 1rem;
  }
  .statement__word {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
}
.about {
  padding-block: 0;
}
.about__canvas {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  aspect-ratio: 1280 / 1373;
}
.about__canvas > * {
  position: absolute;
}
.about__title {
  left: 5.859%;
  top: 12.236%;
  width: 40%;
  z-index: 3;
  margin: 0;
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-align: left;
  text-transform: uppercase;
}
.about__text {
  left: 9.609%;
  top: 25.928%;
  width: 28.828%;
  z-index: 4;
  font-family: var(--font-body);
  font-size: 1.125rem;
  line-height: 2;
  text-align: left;
}
.about__text p {
  margin-bottom: 2.25rem;
}
.about__cta {
  left: 9.609%;
  top: 65.113%;
  z-index: 5;
  margin: 0;
}
.about__cta .btn {
  width: 241px;
}
.about__item {
  overflow: hidden;
}
.about__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about__item--sm {
  left: 46.719%;
  top: 6.992%;
  width: 13.906%;
  aspect-ratio: 178 / 248;
  z-index: 1;
}
.about__item--lg {
  left: 57.891%;
  top: 9.614%;
  width: 36.25%;
  aspect-ratio: 464 / 763;
  z-index: 0;
}
.about__item--md {
  left: 46.719%;
  top: 37.509%;
  width: 21.406%;
  aspect-ratio: 274 / 416;
  z-index: 2;
}
.about__rule {
  left: 43.047%;
  top: 73.853%;
  width: 13.906%;
  height: 1px;
  z-index: 11;
  margin: 0;
  border: 0;
  background-color: var(--c-rule);
}
.about__eyebrow {
  left: 31.875%;
  top: 79.024%;
  width: 36.25%;
  z-index: 10;
  margin: 0;
  font-family: var(--font-display);
  font-size: 1.253rem;
  line-height: 1.66;
  letter-spacing: 0.19em;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-ink);
}
.about__tagline {
  left: 17.031%;
  top: 87.327%;
  width: 65.938%;
  z-index: 9;
  margin: 0;
  font-family: var(--font-display);
  font-size: 1.877rem;
  line-height: 1.3;
  text-align: center;
  color: var(--c-ink);
}
.about__rule--full {
  left: 0;
  top: 96.504%;
  width: 100%;
  background-color: var(--c-rule-faint);
}
@media (max-width: 61.9375em) {
  .about__canvas {
    aspect-ratio: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
    padding: var(--space-section) var(--gutter);
  }
  .about__canvas > * {
    position: static;
    width: auto;
  }
  .about__title,
  .about__text,
  .about__cta,
  .about__eyebrow,
  .about__tagline,
  .about__rule {
    grid-column: 1 / -1;
  }
  .about__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
  .about__rule {
    width: 11rem;
    margin-inline: auto;
  }
  .about__item--sm {
    aspect-ratio: 178 / 248;
  }
  .about__item--lg {
    aspect-ratio: 464 / 763;
  }
  .about__item--md {
    aspect-ratio: 274 / 416;
  }
}
.kudos {
  padding-block: 47px;
}
.kudos__title {
  margin-bottom: 2.5rem;
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-align: left;
  text-transform: uppercase;
}
.kudos__spotlight {
  display: grid;
  grid-template-columns: minmax(0, 416fr) minmax(0, 654fr);
  gap: clamp(2rem, 1rem + 4vw, 3.75rem);
  align-items: start;
}
.kudos__media img {
  width: 100%;
  aspect-ratio: 416 / 755;
  object-fit: cover;
}
.kudos__body {
  padding-top: 1rem;
}
.kudos__author {
  max-width: 559px;
  margin: 0;
  font-family: var(--font-display);
  font-size: 2.253rem;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-ink);
}
.kudos__context {
  max-width: 559px;
  margin: 1.25rem 0 0;
  font-family: var(--font-display);
  font-size: 0.9844rem;
  line-height: 1.43;
  letter-spacing: 0.14em;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-ink);
}
.kudos__quote {
  max-width: 559px;
  margin: 2.5rem 0 0;
  font-family: var(--font-body);
  font-size: 1.125rem;
  line-height: 2;
  font-style: normal;
  text-align: left;
  color: var(--c-body);
}
.kudos__quote p {
  margin-bottom: 1.5rem;
}
.kudos__actions {
  margin-top: 2.5rem;
  text-align: center;
}
.kudos__slide[hidden] {
  display: none;
}
.kudos__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  margin-top: 2rem;
}
.kudos__dot {
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  position: relative;
}
.kudos__dot::after {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  width: 7px;
  height: 7px;
  border: 1px solid var(--c-ink);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: background-color var(--dur-hover) var(--ease-hover);
}
.kudos__dot[aria-selected=true]::after {
  background-color: var(--c-ink);
}
@media (max-width: 47.9375em) {
  .kudos__spotlight {
    grid-template-columns: minmax(0, 1fr);
  }
  .kudos__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
}
.closing-strip {
  padding-block: 59px 27px;
  text-align: center;
}
.closing-strip__title {
  margin-bottom: 37px;
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-transform: uppercase;
}
.closing-strip__list {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 0.75rem;
  list-style: none;
}
.closing-strip__list li {
  display: block;
  overflow: hidden;
}
.closing-strip__list a {
  display: block;
}
.closing-strip__list a img {
  transition: transform var(--dur-hover) var(--ease-hover);
}
.closing-strip__list a:hover img,
.closing-strip__list a:focus-visible img {
  transform: scale(1.04);
}
.closing-strip__list img {
  width: 100%;
  aspect-ratio: 178 / 202;
  object-fit: cover;
  --smush-image-aspect-ratio: 178 / 202;
}
@media (max-width: 61.9375em) {
  .closing-strip__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .closing-strip__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
}
.band {
  padding-block: 25px;
  text-align: center;
}
.band__rule {
  width: 100%;
  max-width: 15.5rem;
  height: 1px;
  margin: 0 auto;
  border: 0;
  background-color: var(--c-rule);
}
.band__actions {
  padding-block: 25px;
  text-align: center;
}
.cta-band {
  position: relative;
  display: grid;
  place-items: center;
  min-height: 32rem;
  padding-block: var(--space-section);
  overflow: hidden;
  text-align: center;
  color: var(--c-on-dark);
}
.cta-band__media {
  position: absolute;
  inset: 0;
}
.cta-band__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-band__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.45);
}
.cta-band__inner {
  position: relative;
  z-index: 1;
  max-width: 44rem;
  padding-inline: var(--gutter);
}
.cta-band__title {
  color: var(--c-on-dark);
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: uppercase;
}
.cta-band__actions {
  margin-top: 2.5rem;
}

/* wp-content/themes/enesdogan/assets/css/09-journal.css */
.journal-preview {
  padding-block: var(--space-section);
}
.journal-preview__head {
  margin-bottom: 3rem;
  text-align: center;
}
.journal-list {
  --grid-cols: 3;
  list-style: none;
}
.journal-card {
  display: flex;
  flex-direction: column;
}
.journal-card__media {
  overflow: hidden;
}
.journal-card__media img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  transition: transform 0.6s var(--ease-reveal);
}
.journal-card:hover .journal-card__media img,
.journal-card:focus-within .journal-card__media img {
  transform: scale(1.04);
}
.journal-card__body {
  padding-top: 1.5rem;
}
.journal-card__meta {
  margin: 0 0 0.75rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.journal-card__title {
  font-size: 1.5rem;
  line-height: 1.25;
  text-transform: uppercase;
}
.journal-card__title a {
  text-decoration: none;
}
.journal-card__title a::after {
  content: "";
  position: absolute;
  inset: 0;
}
.journal-card {
  position: relative;
}
.journal-card__standfirst {
  margin-top: 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--c-body);
}
.journal-preview__actions {
  margin-top: 3.5rem;
  text-align: center;
}
.article-header {
  padding-block: var(--space-section) 2rem;
  text-align: center;
}
.article-header__title {
  max-width: 22ch;
  margin-inline: auto;
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: uppercase;
}
.article-header__standfirst {
  max-width: 44rem;
  margin: 1.5rem auto 0;
  font-size: 1.25rem;
  font-style: italic;
  line-height: 1.6;
  color: var(--c-muted);
}
.article-header__meta {
  margin-top: 1.5rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.article-hero img {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
}
.article-body {
  max-width: 42rem;
  margin-inline: auto;
  padding-block: var(--space-section);
}
.article-body h2 {
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 1.875rem;
  text-transform: uppercase;
}
.article-body h3 {
  margin-top: 2.5rem;
  margin-bottom: 0.75rem;
  font-size: 1.375rem;
}
.article-body blockquote {
  margin: 2.5rem 0;
  padding-left: 1.5rem;
  border-left: 1px solid var(--c-rule);
  font-family: var(--font-display);
  font-size: 1.375rem;
  font-style: italic;
  line-height: 1.55;
  color: var(--c-ink);
}
.article-body figure {
  margin: 3rem 0;
}
.article-body figcaption {
  margin-top: 0.75rem;
  font-size: 0.9375rem;
  color: var(--c-muted);
}
.article-gallery {
  --grid-cols: 2;
  --grid-gap: 1rem;
  padding-bottom: var(--space-section);
}
.article-gallery img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}
.article-body .price-table-wrap {
  margin: 2.5rem 0;
  overflow-x: auto;
}
.article-body table {
  width: 100%;
  border-collapse: collapse;
  font-family: var(--font-body);
  font-size: 1rem;
}
.article-body table th,
.article-body table td {
  padding: 0.75rem 1rem;
  text-align: left;
  border-bottom: 1px solid var(--c-rule);
  vertical-align: top;
}
.article-body table th {
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  font-weight: 400;
  color: var(--c-muted);
  border-bottom: 1px solid var(--c-ink);
}
.article-body table td:last-child,
.article-body table th:last-child {
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.story-list {
  --grid-cols: 3;
  --grid-gap: 0;
  margin-inline: -0.9375rem;
  padding-block: 36px;
  list-style: none;
}
.story-card {
  position: relative;
  padding-inline: 0.9375rem;
  text-align: center;
}
.story-card__media {
  overflow: hidden;
}
.story-card__media img {
  width: 100%;
  aspect-ratio: 357 / 464;
  object-fit: cover;
  transition: transform 0.6s var(--ease-reveal);
}
.story-card:hover .story-card__media img,
.story-card:focus-within .story-card__media img {
  transform: scale(1.04);
}
.story-card__title {
  margin-top: 1.75rem;
  font-family: var(--font-display);
  font-size: 1.877rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
  color: var(--c-ink);
}
.story-card__title a {
  text-decoration: none;
}
.story-card__title a::after {
  content: "";
  position: absolute;
  inset: 0;
}
.story-card__tags {
  margin: 1rem 0 0;
  font-family: var(--font-display);
  font-size: 0.9844rem;
  line-height: 1.43;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--c-muted);
}
.story-card__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: 0.5rem;
  color: var(--c-ink);
  transition: transform var(--dur-hover) var(--ease-hover);
}
.story-card:hover .story-card__arrow {
  transform: translateX(4px);
}
.story-card__arrow svg {
  width: 1.625rem;
  height: 0.75rem;
}
.story-preview {
  padding-block: 0;
}
.story-preview__head {
  padding-block: 21px;
  margin-bottom: 0;
  text-align: center;
}
.story-preview__head .eyebrow {
  font-size: 1.253rem;
  letter-spacing: 0.19em;
  color: var(--c-ink);
}
.story-preview__title {
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: uppercase;
}
.story-preview__actions {
  padding-block: 25px;
  margin-top: 0;
  text-align: center;
}
@media (max-width: 61.9375em) {
  .story-preview__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
  .story-card {
    padding-inline: 0;
  }
  .story-list {
    margin-inline: 0;
  }
  .story-list {
    --grid-gap: 2.5rem;
  }
}
.feed-intro {
  padding-block: 25px;
  text-align: center;
}
.feed-intro__title {
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: none;
}
.feed-intro__body {
  max-width: 46rem;
  margin: 1.5rem auto 0;
  font-family: var(--font-body);
  font-size: 1.125rem;
  line-height: 2;
}
.feed-list {
  --grid-cols: 2;
  --grid-gap: 100px;
  list-style: none;
  padding-block: 25px;
}
.feed-card {
  position: relative;
  text-align: center;
}
.feed-card__media {
  overflow: hidden;
}
.feed-card__media img {
  width: 100%;
  aspect-ratio: 515 / 343;
  object-fit: cover;
  transition: transform 0.6s var(--ease-reveal);
}
/* Journal feed: portrait photos get a 3:4 frame (the whole figure), narrower
   so a portrait row stays close in height to its landscape neighbour. */
.feed-card--portrait .feed-card__media {
  width: 68%;
  margin-inline: auto;
}
.feed-card--portrait .feed-card__media img {
  aspect-ratio: 3 / 4;
}
@media (max-width: 61.9375em) {
  .feed-card--portrait .feed-card__media {
    width: min(100%, 26rem);
  }
}
.feed-card:hover .feed-card__media img,
.feed-card:focus-within .feed-card__media img {
  transform: scale(1.04);
}
.feed-card__title {
  margin-top: 1.5rem;
  font-family: var(--font-display);
  font-size: 1.877rem;
  line-height: 1.3;
  font-weight: 400;
  text-transform: none;
  color: var(--c-ink);
}
.feed-card__title a {
  text-decoration: none;
}
.feed-card__title a::after {
  content: "";
  position: absolute;
  inset: 0;
}
.feed-card__tags {
  margin-top: 0.75rem;
  font-family: var(--font-display);
  font-size: 0.9844rem;
  line-height: 1.43;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--c-muted);
}
.feed-card__excerpt {
  margin-top: 0.75rem;
  font-size: 1rem;
  line-height: 1.7;
  color: var(--c-body);
}
@media (max-width: 61.9375em) {
  .feed-list {
    --grid-cols: 1;
    --grid-gap: 2.5rem;
  }
}
.feed-cta {
  position: relative;
  min-height: 544px;
  display: grid;
  place-items: center;
  overflow: hidden;
  text-align: center;
  color: var(--c-on-dark);
  background-color: #0f0f0e;
}
.feed-cta__media,
.feed-cta__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.feed-cta__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.45);
}
.feed-cta__inner {
  position: relative;
  z-index: 1;
  max-width: 44rem;
  padding-inline: var(--gutter);
}
.feed-cta__title {
  color: var(--c-on-dark);
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-transform: uppercase;
}
.feed-cta__text {
  margin-top: 1.25rem;
  font-family: var(--font-body);
  font-size: 1.125rem;
  line-height: 2;
}
.feed-cta__actions {
  margin-top: 2rem;
}
@media (max-width: 61.9375em) {
  .feed-cta {
    min-height: 24rem;
  }
  .feed-cta__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
}
@media (max-width: 47.9375em) {
  .story-card__media {
    aspect-ratio: 4 / 3;
  }
  .story-card__title {
    margin-top: 1.25rem;
    font-size: 1.375rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/10-service.css */
.page-intro {
  max-width: 46rem;
  margin-inline: auto;
  padding-block: var(--space-section);
  text-align: center;
}
.page-intro__title {
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: uppercase;
}
.page-intro__body {
  margin-top: 1.5rem;
}
.page-template-templatespage-service-php .page-intro__body,
.page-template-templatespage-sector-php .page-intro__body,
.page-template-templatespage-portfolio-php .page-intro__body {
  margin-top: 0.5rem;
}
.page-intro__hero-cta {
  margin-top: 2rem;
}
.page-template-templatespage-service-php .page-intro,
.page-template-templatespage-sector-php .page-intro,
.page-template-templatespage-portfolio-php .page-intro {
  padding-top: 0;
}
.includes {
  padding-block: var(--space-section);
  background-color: #faf8f5;
}
.includes__title {
  margin-bottom: 3rem;
  text-align: center;
}
.includes__list {
  --grid-cols: 3;
  list-style: none;
}
.includes__item {
  padding-top: 1.5rem;
  border-top: 1px solid var(--c-rule);
}
.includes__item-title {
  font-size: 1.25rem;
  line-height: 1.3;
  text-transform: uppercase;
}
.includes__item-detail {
  margin-top: 0.75rem;
  font-size: 1rem;
  line-height: 1.6;
}
.pricing {
  padding-block: var(--space-section);
  text-align: center;
}
.pricing__amount {
  font-family: var(--font-display);
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2.5rem);
  line-height: 1.2;
  text-transform: uppercase;
  color: var(--c-ink);
}
.pricing__amount--quote {
  font-style: italic;
  text-transform: none;
}
.pricing__note {
  max-width: 34rem;
  margin: 1rem auto 0;
  font-size: 1rem;
  color: var(--c-muted);
}
.pricing__actions {
  margin-top: 2.5rem;
}
.page-gallery {
  --grid-cols: 3;
  --grid-gap: 2px;
  padding-bottom: var(--space-section);
}
.page-gallery img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}
.faq {
  max-width: 46rem;
  margin-inline: auto;
  padding-block: var(--space-section);
}
.faq__title {
  margin-bottom: 2.5rem;
  text-align: center;
}
.faq__item {
  border-top: 1px solid var(--c-rule);
}
.faq__item:last-child {
  border-bottom: 1px solid var(--c-rule);
}
.faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 1.25rem 0;
  border: 0;
  background: none;
  color: var(--c-ink);
  font-family: var(--font-display);
  font-size: 1.125rem;
  line-height: 1.4;
  text-align: left;
  cursor: pointer;
}
.faq__question::-webkit-details-marker {
  display: none;
}
.faq__icon {
  flex: 0 0 auto;
  width: 0.75rem;
  height: 0.75rem;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: rotate(45deg);
  transition: transform var(--dur-hover) var(--ease-hover);
}
.faq__item[open] .faq__icon {
  transform: rotate(-135deg);
}
.faq__answer {
  padding-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
}
.service-list {
  --grid-cols: 3;
  --grid-gap: 0;
  margin-inline: -0.9375rem;
  list-style: none;
  padding-bottom: 0;
}
.service-card {
  position: relative;
  padding-inline: 0.9375rem;
  text-align: center;
}
.service-card__media {
  position: relative;
  overflow: hidden;
}
.service-card__media img {
  width: 100%;
  aspect-ratio: 357 / 464;
  object-fit: cover;
  transition: transform 0.6s var(--ease-reveal);
}
.service-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.08);
  transition: background-color var(--dur-hover) var(--ease-hover);
}
.service-card:hover .service-card__media img,
.service-card:focus-within .service-card__media img {
  transform: scale(1.04);
}
.service-card:hover .service-card__media::after {
  background-color: rgba(0, 0, 0, 0);
}
.service-card__body {
  padding-top: 1.5625rem;
  min-height: 153px;
  text-align: center;
}
.service-card__title {
  font-family: var(--font-display);
  font-size: 2.253rem;
  line-height: 1.2;
  font-weight: 400;
  text-transform: none;
  color: var(--c-ink);
}
.service-card__title a {
  text-decoration: none;
}
.service-card__title a::after {
  content: "";
  position: absolute;
  inset: 0;
}
.service-card__price {
  margin-top: 0.4375rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
@media (max-width: 61.9375em) {
  .service-list {
    --grid-gap: 2.5rem;
    margin-inline: 0;
  }
  .service-card {
    padding-inline: 0;
  }
  .service-card__title {
    font-size: 1.75rem;
  }
}
.hub-intro {
  position: relative;
  z-index: 0;
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  aspect-ratio: 1280 / 525;
}
.hub-intro > * {
  position: absolute;
  margin: 0;
}
.hub-intro__eyebrow {
  left: 31.875%;
  top: 11.619%;
  width: 36.25%;
  z-index: 1;
  font-family: var(--font-display);
  font-size: 2.253rem;
  line-height: 1.2;
  text-align: center;
  color: var(--c-ink);
}
.hub-intro__title {
  left: 31.875%;
  top: 18.286%;
  width: 36.25%;
  z-index: 0;
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-align: center;
  text-transform: uppercase;
}
.hub-intro__kicker {
  left: 31.875%;
  top: 33.905%;
  width: 36.25%;
  z-index: 4;
  font-family: var(--font-display);
  font-size: 1.253rem;
  line-height: 1.66;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  text-align: center;
  color: var(--c-ink);
}
.hub-intro__body {
  left: 17.031%;
  top: 54.286%;
  width: 65.938%;
  z-index: 5;
  font-family: var(--font-body);
  font-size: 1.125rem;
  line-height: 2;
  text-align: left;
  color: var(--c-body);
}
.hub-intro__label {
  left: 31.875%;
  top: 84%;
  width: 36.25%;
  z-index: 3;
}
.hub-label {
  padding-block: 29px;
  text-align: center;
}
.hub-label__text,
.hub-intro__label {
  font-family: var(--font-display);
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  font-weight: 400;
  text-align: center;
  text-transform: none;
  color: var(--c-ink);
}
.hub-grid {
  padding-block: 25px;
}
.hub-divider {
  padding-block: 25px;
}
.hub-divider hr {
  width: 100%;
  max-width: 15.5rem;
  height: 1px;
  margin: 0 auto;
  border: 0;
  background-color: var(--c-rule);
}
.service-card__subtitle {
  margin-top: 0.4375rem;
  font-family: var(--font-display);
  font-size: 1.125rem;
  line-height: 1.11;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--c-muted);
}
body.page-id-1785 .hub-intro {
  aspect-ratio: auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: var(--space-section) var(--gutter);
  text-align: center;
}
body.page-id-1785 .hub-intro > * {
  position: static;
  width: auto;
}
@media (max-width: 61.9375em) {
  .hub-intro {
    aspect-ratio: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: var(--space-section) var(--gutter);
    text-align: center;
  }
  .hub-intro > * {
    position: static;
    width: auto;
  }
  .hub-intro__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
  .hub-intro__body {
    text-align: left;
  }
}
.service-preview {
  padding-block: 5.5rem 4.5rem;
  text-align: center;
}
.service-preview__kicker {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.service-preview__title {
  margin: 0 0 3.5rem;
  font-family: var(--font-display);
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  font-weight: 400;
  text-transform: uppercase;
  color: var(--c-ink);
}
@media (max-width: 47.9375em) {
  .service-preview {
    padding-block: 3.5rem 2.5rem;
  }
  .service-preview__title {
    margin-bottom: 2.25rem;
  }
  .service-preview .service-card__media img {
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }
  .service-preview .service-list {
    gap: 2rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/11-forms.css */
.page-template-templatespage-contact-php .page-intro {
  padding-top: 0;
}
.page-template-templatespage-contact-php .page-intro__body {
  margin-top: 0.5rem;
}
.field {
  display: block;
  margin-bottom: 1.5rem;
}
.field__label {
  display: block;
  margin-bottom: 0.5rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-ink);
}
.field__control,
input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=number],
input[type=date],
input[type=search],
select,
textarea {
  width: 100%;
  min-height: 2.75rem;
  padding: 0.75rem 1rem;
  border: 1px solid var(--c-field-border);
  border-radius: 0;
  background-color: var(--c-bg);
  color: var(--c-body);
  font-family: var(--font-body);
  font-size: 1rem;
  transition: border-color var(--dur-hover) var(--ease-hover);
}
input:focus,
select:focus,
textarea:focus {
  border-color: var(--c-ink);
  outline: 2px solid var(--c-ink);
  outline-offset: 2px;
}
textarea {
  min-height: 9rem;
  resize: vertical;
}
.field__hint {
  margin-top: 0.375rem;
  font-size: 0.875rem;
  color: var(--c-muted);
}
.field__error {
  margin-top: 0.375rem;
  font-size: 0.875rem;
  color: #a12b21;
}
.form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 1.5rem;
}
.form-grid > .field--wide {
  grid-column: 1 / -1;
}
@media (max-width: 47.9375em) {
  .form-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.contact-layout {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: clamp(2rem, 1rem + 4vw, 5rem);
  padding-block: var(--space-section);
  align-items: start;
}
.service-picker {
  padding-top: var(--space-section);
}
.service-picker__label {
  margin-bottom: 1rem;
  font-family: var(--font-display);
  font-size: 0.9844rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--c-ink);
}
.service-picker__options {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
}
.service-picker__option {
  padding: 0.625rem 1.25rem;
  border: 1px solid var(--c-rule);
  background-color: transparent;
  font-family: var(--font-body);
  font-size: 0.9375rem;
  color: var(--c-body);
  cursor: pointer;
  transition: border-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);
}
.service-picker__option:hover {
  border-color: var(--c-ink);
}
.service-picker__option.is-active {
  border-color: var(--c-ink);
  background-color: var(--c-ink);
  color: var(--c-on-dark);
}
.service-picker__packages {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  width: 100%;
  margin-top: 0.5rem;
}
.service-picker__package {
  padding: 0.5rem 1rem;
  border: 1px solid var(--c-rule);
  background-color: transparent;
  font-family: var(--font-body);
  font-size: 0.875rem;
  color: var(--c-body);
  cursor: pointer;
  transition: border-color var(--dur-hover) var(--ease-hover);
}
.service-picker__package:hover {
  border-color: var(--c-ink);
}
@media (max-width: 61.9375em) {
  .contact-layout {
    grid-template-columns: minmax(0, 1fr);
  }
}
.cform {
  max-width: 892px;
}
.cform__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 1.875rem;
}
.cform__field--wide {
  grid-column: 1 / -1;
}
.cform__field {
  margin-bottom: 1.75rem;
}
.cform__field label,
.cform__choices legend {
  display: block;
  margin-bottom: 0.625rem;
  font-family: var(--font-display);
  font-size: 0.9844rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--c-ink);
}
.cform input[type=text],
.cform input[type=email],
.cform input[type=tel],
.cform input[type=date],
.cform textarea {
  width: 100%;
  min-height: 3.375rem;
  padding: 0.75rem 1rem;
  border: 1px solid var(--c-field-border);
  border-radius: 0;
  background-color: transparent;
  font-family: var(--font-body);
  font-size: 1rem;
  color: var(--c-body);
  transition: border-color var(--dur-hover) var(--ease-hover);
}
.cform input:hover,
.cform textarea:hover {
  border-color: var(--c-rule);
}
.cform input:focus,
.cform textarea:focus {
  border-color: var(--c-ink);
  outline: 2px solid var(--c-ink);
  outline-offset: 2px;
}
.cform textarea {
  min-height: 10rem;
  resize: vertical;
}
.cform__trap {
  position: absolute !important;
  left: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.cform__choices {
  margin: 0 0 2rem;
  padding: 0;
  border: 0;
}
.cform__choices-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.5rem 1.5rem;
}
.cform__choice {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  min-height: 2.75rem;
  font-family: var(--font-body);
  font-size: 1rem;
  cursor: pointer;
}
.cform__choice input {
  width: 1.125rem;
  height: 1.125rem;
  accent-color: var(--c-ink);
  flex: 0 0 auto;
}
.cform__choice--wide {
  grid-column: 1 / -1;
}
.cform__notice {
  margin-bottom: 1.75rem;
  padding: 1rem 1.25rem;
  border-left: 2px solid var(--c-ink);
  background-color: #faf8f5;
  font-size: 1rem;
}
.cform__notice--error {
  border-left-color: #a12b21;
  color: #a12b21;
}
.cform__actions {
  margin: 0;
}
@media (max-width: 47.9375em) {
  .cform__grid,
  .cform__choices-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.contact-pro__lead {
  max-width: 44rem;
  margin: 0 auto 3rem;
  font-family: var(--font-display);
  font-size: 1.877rem;
  line-height: 1.3;
  text-align: center;
  color: var(--c-ink);
}
.contact-pro .cform {
  margin-inline: auto;
}
@media (max-width: 61.9375em) {
  .contact-layout__aside a,
  .bio-links__list a {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/12-footer.css */
.site-footer {
  background-color: var(--c-bg);
}
.footer-cta {
  background-color: var(--c-ink);
  color: var(--c-on-dark);
}
.footer-cta__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  padding-block: 5rem;
}
.footer-cta__text {
  max-width: 38rem;
}
.footer-cta__title {
  margin: 0;
  color: inherit;
  font-family: var(--font-display);
  font-size: clamp(1.75rem, 1.2rem + 1.8vw, 2.625rem);
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
.footer-cta__lede {
  margin: 1rem 0 0;
  color: inherit;
  font-family: var(--font-body);
  font-size: 1rem;
  line-height: 1.8;
  opacity: 0.95;
}
.footer-cta__button {
  flex-shrink: 0;
}
.footer-grid {
  display: grid;
  grid-template-columns: 1.4fr repeat(3, 1fr);
  gap: 3rem 2.5rem;
  padding-block: 5rem 3.5rem;
}
.footer-grid__name {
  margin: 0;
  font-family: var(--font-wordmark, var(--font-ui));
  font-size: 1.0625rem;
  letter-spacing: 0.34em;
  text-transform: uppercase;
  color: var(--c-ink);
}
.footer-grid__tagline {
  margin: 1.25rem 0 0;
  max-width: 24rem;
  font-family: var(--font-body);
  font-size: 0.9375rem;
  line-height: 1.9;
  color: var(--c-body);
}
.footer-grid__heading {
  margin: 0 0 1.25rem;
  font-family: var(--font-display);
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--c-ink);
}
.footer-grid__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-grid__list li {
  margin-bottom: 0.25rem;
}
.footer-grid__list a,
.footer-grid__plain {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  font-family: var(--font-body);
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--c-body);
  text-decoration: none;
  transition: color var(--dur-hover) var(--ease-hover);
}
.footer-grid__list a:hover,
.footer-grid__list a:focus-visible {
  color: var(--c-ink);
  text-decoration: underline;
  text-underline-offset: 0.35em;
}
.btn--whatsapp {
  min-height: 2.5rem;
  margin-top: 0.75rem;
  padding: 0.5rem 1.125rem;
  gap: 0.5rem;
  border-color: #25d366;
  background-color: #25d366;
  color: #fff;
  font-family: var(--font-ui);
  font-size: 0.8125rem;
  font-weight: 700;
}
.btn--whatsapp:hover,
.btn--whatsapp:focus-visible {
  background-color: transparent;
  color: #25d366;
}
.btn--whatsapp svg {
  width: 1.25rem;
  height: 1.25rem;
  flex-shrink: 0;
}
.footer-grid__social {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin: 1rem 0 0;
  padding: 0;
  list-style: none;
}
.footer-grid__social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  color: var(--c-ink);
  opacity: 0.75;
  transition: opacity var(--dur-hover) var(--ease-hover);
}
.footer-grid__social a:hover,
.footer-grid__social a:focus-visible {
  opacity: 1;
}
.footer-grid__social svg {
  width: 1.125rem;
  height: 1.125rem;
}
.site-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
  border-top: 1px solid var(--c-rule-faint);
  padding-block: 2rem;
}
.site-footer__copyright {
  margin: 0;
  margin-right: auto;
  font-family: var(--font-body);
  font-size: 0.9141rem;
  line-height: 2;
  letter-spacing: normal;
  color: var(--c-ink);
}
.site-footer__actions {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.site-footer__social {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  list-style: none;
  margin: 0;
}
.site-footer__social a,
.site-footer__top {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.0625rem;
  height: 3.0625rem;
  padding: 0;
  border: 0;
  background: none;
  color: var(--c-ink);
  text-decoration: none;
  cursor: pointer;
  transition: opacity var(--dur-hover) var(--ease-hover);
  opacity: 0.75;
}
.site-footer__social a:hover,
.site-footer__social a:focus-visible,
.site-footer__top:hover,
.site-footer__top:focus-visible {
  opacity: 1;
}
.site-footer__social svg {
  width: 1.125rem;
  height: 1.125rem;
}
.site-footer__top {
  margin-left: 2rem;
}
.site-footer__top svg {
  width: 0.875rem;
  height: 1.25rem;
}
@media (max-width: 47.9375em) {
  .site-footer__inner {
    flex-direction: column;
    text-align: center;
  }
  .site-footer__copyright {
    margin-right: 0;
  }
  .site-footer__top {
    margin-left: 1rem;
  }
}
.lang-switch {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-left: 1rem;
  list-style: none;
}
.lang-switch a {
  display: block;
  padding: 0.5rem 0.375rem;
  font-family: var(--font-display);
  font-size: 0.875rem;
  letter-spacing: 0.1em;
  text-decoration: none;
  opacity: 0.6;
  transition: opacity var(--dur-hover) var(--ease-hover);
}
.lang-switch a:hover,
.lang-switch a:focus-visible,
.lang-switch__item.is-current a {
  opacity: 1;
}
.lang-switch__item.is-current a {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
@media (min-width: 75em) {
  .site-header.is-pinned .lang-switch {
    display: none;
  }
}
@media (max-width: 74.9375em) {
  .lang-switch {
    margin: 1.5rem 0 0;
    justify-content: center;
  }
  .lang-switch a {
    display: inline-flex;
    align-items: center;
    min-height: 2.75rem;
  }
}
/* Header fit, 1200-1439px: the French, Turkish and Spanish nav labels are longer than the English ones,
   so the language switcher ran off the right edge on 1280-1360px laptops. Tighter spacing only in this band. */
@media (min-width: 75em) and (max-width: 89.9375em) {
  .site-header__inner {
    gap: 0.75rem;
    padding-inline: 2rem 0.75rem;
  }
  .nav-primary > ul > li > a {
    padding: 0.5rem 0.35rem;
    font-size: 0.95em;
  }
  .lang-switch {
    margin-left: 0.25rem;
    gap: 0.1rem;
  }
  .lang-switch a {
    padding: 0.5rem 0.25rem;
    font-size: 0.8rem;
    letter-spacing: 0.06em;
  }
  .site-header__instagram {
    margin-right: 0;
    width: 2.25rem;
  }
}
.site-footer__legal {
  margin-inline: auto;
}
.site-footer__legal-list {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer__legal-list a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  font-family: var(--font-body);
  font-size: 0.9141rem;
  color: var(--c-muted);
  text-decoration: none;
}
.site-footer__legal-list a:hover,
.site-footer__legal-list a:focus-visible {
  color: var(--c-ink);
  text-decoration: underline;
  text-underline-offset: 0.35em;
}
@media (max-width: 61.9375em) {
  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }
  .footer-grid__brand {
    grid-column: 1 / -1;
  }
}
@media (max-width: 47.9375em) {
  .footer-cta__inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
    padding-block: 3.5rem;
  }
  .footer-grid {
    padding-block: 3.5rem 2rem;
  }
  .footer-grid__name {
    font-size: 0.9375rem;
    letter-spacing: 0.24em;
  }
  .site-footer__copyright {
    overflow-wrap: anywhere;
  }
  .site-footer__legal-list {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5rem 1.25rem;
  }
}
@media (max-width: 47.9375em) {
  .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem 1.5rem;
  }
  .footer-grid__brand {
    grid-column: 1 / -1;
  }
  .footer-grid__list a,
  .footer-grid__plain {
    min-height: 2.5rem;
    font-size: 0.875rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/13-shop.css */
.giftcard-fields {
  margin: 2rem 0;
  padding: 0;
  border: 0;
}
.giftcard-fields__legend {
  padding: 0;
  margin-bottom: 1rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-ink);
}
.giftcard-amounts {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}
.giftcard-amount {
  position: relative;
}
.giftcard-amount input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
}
.giftcard-amount span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0.625rem 1.25rem;
  border: 1px solid var(--c-rule);
  font-family: var(--font-display);
  font-size: 1.0625rem;
  letter-spacing: 0.04em;
  transition:
    border-color var(--dur-hover) var(--ease-hover),
    background-color var(--dur-hover) var(--ease-hover),
    color var(--dur-hover) var(--ease-hover);
}
.giftcard-amount input:checked + span {
  border-color: var(--c-button-bg);
  background-color: var(--c-button-bg);
  color: var(--c-button-fg);
}
.giftcard-amount input:focus-visible + span {
  outline: 2px solid var(--c-ink);
  outline-offset: 2px;
}
.giftcard-field {
  margin-bottom: 1.25rem;
}
.giftcard-field label {
  display: block;
  margin-bottom: 0.5rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-ink);
}
.giftcard-field--custom {
  display: none;
}
.giftcard-fields:has(input[value=custom]:checked) .giftcard-field--custom {
  display: block;
}
.giftcard-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(2rem, 1rem + 4vw, 5rem);
  align-items: center;
  padding-block: var(--space-section);
}
.giftcard-hero__media img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.giftcard-steps {
  --grid-cols: 3;
  list-style: none;
  padding-bottom: var(--space-section);
  counter-reset: step;
}
.giftcard-step {
  counter-increment: step;
  padding-top: 1.5rem;
  border-top: 1px solid var(--c-rule);
}
.giftcard-step::before {
  content: counter(step, decimal-leading-zero);
  display: block;
  margin-bottom: 0.75rem;
  font-family: var(--font-display);
  font-size: 1.25rem;
  color: var(--c-muted);
}
@media (max-width: 47.9375em) {
  .giftcard-hero {
    grid-template-columns: minmax(0, 1fr);
  }
}
.woocommerce table.variations {
  width: 100%;
  margin-bottom: 1.5rem;
}
.woocommerce table.variations th.label {
  padding: 0 1.5rem 0 0;
  text-align: left;
  font-family: var(--font-body);
  font-weight: 700;
}
.woocommerce table.variations td.value {
  padding: 0.5rem 0;
}
.woocommerce table.variations td.value select {
  min-height: 3rem;
  padding: 0.5rem 0.75rem;
}
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-notices-wrapper .woocommerce-info {
  margin-bottom: 2rem;
  padding: 1rem 1.25rem 1rem 3.25rem;
  border-left: 2px solid var(--c-ink);
  background-color: #faf8f5;
  list-style: none;
  font-size: 1rem;
}
.woocommerce-notices-wrapper .woocommerce-error {
  border-left-color: #a12b21;
}
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce #respond input#submit {
  min-height: 3.125rem;
  padding: 0.875rem 1.875rem;
  border: 1px solid var(--c-button-bg);
  border-radius: 0;
  background-color: var(--c-button-bg);
  color: var(--c-button-fg);
  font-family: var(--font-display);
  font-size: var(--fs-button);
  letter-spacing: var(--ls-button);
  text-transform: uppercase;
  transition: background-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);
}
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover {
  background-color: transparent;
  color: var(--c-button-bg);
}
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt.disabled {
  background-color: var(--c-button-bg) !important;
  border-color: var(--c-button-bg) !important;
  color: var(--c-button-fg) !important;
  opacity: 0.35;
  cursor: not-allowed;
}
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt.disabled:hover {
  background-color: var(--c-button-bg);
  color: var(--c-button-fg);
}
.shop-layout {
  padding-block: var(--space-section);
}
.shop-layout > .product,
.shop-layout > .audience-panel.merged-reservation > .product {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(2rem, 1rem + 4vw, 4rem);
  align-items: start;
}
.shop-layout > .product .entry-title,
.shop-layout > .audience-panel.merged-reservation > .product .entry-title,
.shop-layout > .product .product_title,
.shop-layout > .audience-panel.merged-reservation > .product .product_title {
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: uppercase;
}
.shop-layout > .product .price,
.shop-layout > .audience-panel.merged-reservation > .product .price {
  margin-block: 1rem;
  font-family: var(--font-display);
  font-size: 1.25rem;
  color: var(--c-muted);
}
@media (max-width: 47.9375em) {
  .shop-layout > .product,
  .shop-layout > .audience-panel.merged-reservation > .product {
    grid-template-columns: minmax(0, 1fr);
  }
}
.audience-panel#panel-particulier.merged-reservation {
  display: contents;
}
#panel-particulier.merged-reservation[hidden] {
  display: none !important;
}
.shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__col-heading {
  grid-column: 1;
  grid-row: 1;
}
.shop-layout > .audience-panel.merged-reservation > .product .woocommerce-product-gallery {
  grid-column: 1;
  grid-row: 2;
}
.shop-layout > .audience-panel.merged-reservation > .product .summary.entry-summary {
  grid-column: 1;
  grid-row: 3;
}
.shop-layout > .product .merged-reservation__contact,
.shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__contact {
  grid-column: 2;
  grid-row: 2 / span 3;
}
.merged-reservation__options {
  padding: 2rem;
  border: 1px solid var(--c-rule);
  margin-bottom: 2rem;
}
.merged-reservation__options .merged-reservation__col-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: -2rem -2rem 1.5rem;
}
.merged-reservation__options .merged-reservation__packages,
.merged-reservation__options .merged-reservation__addons {
  margin-bottom: 0;
}
.merged-reservation__options .merged-reservation__packages + .merged-reservation__addons {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--c-rule);
}
.merged-reservation__col-heading {
  padding: 1rem 1.5rem;
  border: 1px solid var(--c-rule);
  font-family: var(--font-display);
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  position: relative;
}
.merged-reservation__col-heading--left {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 0.25rem 0.75rem;
}
.merged-reservation__contact .merged-reservation__col-heading {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: -2rem -2rem 1.5rem;
}
.merged-reservation__col-heading-note {
  font-style: italic;
  text-transform: none;
  letter-spacing: normal;
  color: var(--c-muted);
  font-size: 0.8125rem;
}
.merged-reservation__contact .merged-reservation__col-heading-note {
  white-space: nowrap;
}
.merged-reservation__or {
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: calc(clamp(2rem, 1rem + 4vw, 4rem) / 2);
  transform: translate(-50%, -50%);
  font-family: var(--font-display);
  font-size: 0.8125rem;
  letter-spacing: 0.08em;
  color: var(--c-muted);
}
@media (max-width: 47.9375em) {
  .merged-reservation__or {
    display: none;
  }
}
.shop-layout > .product .woocommerce-tabs,
.shop-layout > .audience-panel.merged-reservation > .product .woocommerce-tabs,
.shop-layout > .product .related.products,
.shop-layout > .audience-panel.merged-reservation > .product .related.products {
  grid-column: 1 / -1;
}
.merged-reservation__contact {
  padding: 2rem;
  border: 1px solid var(--c-rule);
}
.merged-reservation__scroll-prompt {
  display: none;
  margin-bottom: 1.5rem;
  text-align: center;
}
.merged-reservation__scroll-prompt a {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  font-family: var(--font-display);
  font-size: 0.9375rem;
  letter-spacing: 0.04em;
}
.merged-reservation__scroll-prompt svg {
  width: 0.75rem;
  height: 1.75rem;
}
@media (max-width: 47.9375em) {
  .shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__options,
  .shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__col-heading,
  .shop-layout > .audience-panel.merged-reservation > .product .woocommerce-product-gallery,
  .shop-layout > .audience-panel.merged-reservation > .product .summary.entry-summary,
  .shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__contact {
    grid-column: 1;
  }
  .shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__options {
    grid-row: 1;
  }
  .shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__contact {
    grid-row: 2;
  }
  .shop-layout > .audience-panel.merged-reservation > .product .merged-reservation__col-heading {
    grid-row: 3;
  }
  .shop-layout > .audience-panel.merged-reservation > .product .woocommerce-product-gallery {
    grid-row: 4;
  }
  .shop-layout > .audience-panel.merged-reservation > .product .summary.entry-summary {
    grid-row: 5;
  }
  .merged-reservation__scroll-prompt {
    display: block;
  }
}
.audience-toggle {
  display: flex;
  border: 1px solid var(--c-rule);
  margin-bottom: 2rem;
}
.audience-toggle__tab {
  flex: 1 1 50%;
  padding: 1rem 1.5rem;
  border: 0;
  background: none;
  color: var(--c-muted);
  font-family: var(--font-display);
  font-size: 1rem;
  cursor: pointer;
  transition: background-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);
}
.audience-toggle__tab + .audience-toggle__tab {
  border-left: 1px solid var(--c-rule);
}
.audience-toggle__tab.is-active {
  background-color: var(--c-ink);
  color: var(--c-on-dark);
}
.audience-panel[hidden] {
  display: none;
}
.merged-reservation__deposit-note,
.merged-reservation__cancellation-note {
  margin-block: 0.75rem 1.5rem;
  font-size: 0.8125rem;
  color: var(--c-muted);
}
.merged-reservation__deposit-note + .merged-reservation__cancellation-note {
  margin-top: -0.75rem;
}
.merged-reservation__addons {
  margin-bottom: 1.5rem;
  padding: 0;
  border: 0;
}
.merged-reservation__addons legend {
  margin-bottom: 0.75rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-ink);
}
.merged-reservation__addon {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-block: 0.5rem;
  cursor: pointer;
}
.merged-reservation__addon-name {
  flex: 1 1 auto;
}
.merged-reservation__addon-price {
  color: var(--c-muted);
}
.merged-reservation__addons-total {
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--c-rule);
  font-family: var(--font-display);
}
.merged-reservation__packages {
  margin-bottom: 1.5rem;
  padding: 0;
  border: 0;
}
.merged-reservation__packages legend {
  margin-bottom: 0.75rem;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-ink);
}
.merged-reservation__package {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding-block: 0.5rem;
  cursor: pointer;
}
.merged-reservation__package-name {
  flex: 1 1 auto;
}
.merged-reservation__package-price {
  color: var(--c-muted);
}
.related.products ul.products::before,
.related.products ul.products::after,
.related.products > ul::before,
.related.products > ul::after {
  content: none;
  display: none;
}
.related.products ul.products,
.related.products > ul {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 61.9375em) {
  .related.products ul.products,
  .related.products > ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 34.375em) {
  .related.products ul.products,
  .related.products > ul {
    grid-template-columns: minmax(0, 1fr);
  }
}
.related.products ul.products li.product,
.related.products > ul li.product {
  display: flex;
  flex-direction: column;
  width: auto;
  float: none;
  margin: 0;
}
.related.products .woocommerce-LoopProduct-link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.related.products .woocommerce-loop-product__title {
  margin: 0.75rem 0 0.25rem;
  font-family: var(--font-display);
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.3;
}
.related.products .price {
  display: block;
  margin-bottom: 1rem;
  font-family: var(--font-display);
  color: var(--c-muted);
}
.booking-price__deposit-note {
  display: block;
  margin-top: 0.25rem;
  font-family: var(--font-body);
  font-size: 0.75rem;
  color: var(--c-muted);
}
.related.products .button {
  margin-top: auto !important;
  width: 100%;
  text-align: center;
}
.wc-bookings-booking-form {
  border: 1px solid var(--c-rule);
  padding: 1.5rem 1.5rem 0.5rem;
  margin: 0 0 1.5rem;
}
.wc-bookings-date-picker-timezone-block {
  font-family: var(--font-ui);
  font-size: 0.875rem;
  color: var(--c-muted);
}
.wc-bookings-date-picker .ui-widget-content {
  border: 1px solid var(--c-rule);
  box-shadow: none;
}
.wc-bookings-date-picker .ui-datepicker-header {
  background: var(--c-bg);
  background-image: none;
  border: 0;
  border-bottom: 1px solid var(--c-rule);
  color: var(--c-ink);
  border-radius: 0;
}
.wc-bookings-date-picker .ui-datepicker-header .ui-state-hover {
  background: transparent;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
  font-family: var(--font-display);
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--c-ink);
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
  background: transparent;
  top: 0;
  height: 100%;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: transparent;
  opacity: 0.6;
}
.wc-bookings-date-picker .ui-icon-circle-triangle-e,
.wc-bookings-date-picker .ui-icon-circle-triangle-w {
  background-image: none !important;
  text-indent: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--c-ink);
  font-size: 0.875rem;
}
.wc-bookings-date-picker .ui-icon-circle-triangle-e::before {
  content: "\2192";
}
.wc-bookings-date-picker .ui-icon-circle-triangle-w::before {
  content: "\2190";
}
.wc-bookings-date-picker .ui-datepicker th {
  color: var(--c-muted);
  background: var(--c-bg);
  border-top: 1px solid var(--c-rule);
  font-family: var(--font-ui);
  font-size: 0.6875rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-weight: 400;
}
.wc-bookings-date-picker .ui-datepicker td {
  background: var(--c-bg);
  border-top: 1px solid var(--c-rule);
  border-right: 1px solid var(--c-rule);
}
.wc-bookings-date-picker .ui-datepicker td .ui-state-default {
  color: var(--c-ink);
  font-family: var(--font-ui);
  font-weight: 400;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month {
  background: var(--c-rule-faint) !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a,
.wc-bookings-date-picker .ui-datepicker td.partial_booked a,
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
  background: var(--c-button-bg) !important;
  color: var(--c-button-fg) !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
  background: var(--c-ink) !important;
}
.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) span,
.wc-bookings-date-picker .ui-datepicker td.fully_booked:not(.not_bookable_by_rules) a {
  background: var(--c-rule) !important;
  color: var(--c-muted) !important;
  text-shadow: none !important;
}
.wc-bookings-date-picker .ui-datepicker td a.ui-state-active {
  background: var(--c-heart) !important;
  color: var(--c-bg) !important;
  text-decoration: none !important;
}
.wc-bookings-date-picker .ui-datepicker .ui-state-disabled {
  opacity: 0.4;
}
.wc-bookings-booking-form .block-picker li a {
  font-family: var(--font-ui);
  font-size: 0.9375rem;
  border: 1px solid var(--c-rule);
}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a,
.wc-bookings-booking-form .block-picker li:nth-child(even) a {
  background: var(--c-bg);
  color: var(--c-ink);
}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,
.wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus,
.wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,
.wc-bookings-booking-form .block-picker li:nth-child(even) a:focus,
.wc-bookings-booking-form .block-picker li a.selected {
  background: var(--c-button-bg) !important;
  color: var(--c-button-fg) !important;
}
.wc-bookings-booking-form .block-picker li.fully_booked a,
.wc-bookings-booking-form .block-picker li.fully_booked a.selected {
  background: var(--c-rule) !important;
  color: var(--c-muted) !important;
  text-shadow: none !important;
  opacity: 1;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
  background: var(--c-rule-faint);
  border-top: 1px solid var(--c-rule);
  font-family: var(--font-ui);
}
.wc-bookings-booking-form .wc-bookings-booking-cost .booking-cost-label {
  font-family: var(--font-display);
  color: var(--c-ink);
}
.cmplz-cookiebanner {
  --cmplz_banner_width: 420px;
  --cmplz_banner_background_color: var(--c-bg);
  --cmplz_banner_border_color: var(--c-rule);
  --cmplz_banner_border_radius: 0px;
  --cmplz_text_color: var(--c-body);
  --cmplz_hyperlink_color: var(--c-ink);
  --cmplz_title_font_size: 0.9375rem;
  --cmplz_text_font_size: 0.75rem;
  --cmplz_link_font_size: 0.75rem;
  --cmplz_category_body_font_size: 0.75rem;
  --cmplz_button_accept_background_color: var(--c-button-bg);
  --cmplz_button_accept_border_color: var(--c-button-bg);
  --cmplz_button_accept_text_color: var(--c-button-fg);
  --cmplz_button_deny_background_color: var(--c-bg);
  --cmplz_button_deny_border_color: var(--c-rule);
  --cmplz_button_deny_text_color: var(--c-ink);
  --cmplz_button_settings_background_color: var(--c-bg);
  --cmplz_button_settings_border_color: var(--c-rule);
  --cmplz_button_settings_text_color: var(--c-ink);
  --cmplz_button_border_radius: 0px;
  --cmplz_button_font_size: 0.75rem;
  font-family: var(--font-ui);
  padding: 0.75rem 1rem !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  padding: 0.5rem 0.75rem !important;
  min-height: 0 !important;
}
.cmplz-cookiebanner .cmplz-header .cmplz-close {
  transform: scale(0.75);
}
.cmplz-cookiebanner .cmplz-header .cmplz-title {
  font-family: var(--font-display);
  letter-spacing: 0.02em;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  font-family: var(--font-ui);
  letter-spacing: 0.02em;
  transition: opacity var(--dur-hover) var(--ease-hover);
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
  opacity: 0.8;
}

/* wp-content/themes/enesdogan/assets/css/14-about-page.css */
.bio-spacer {
  height: 40px;
}
.bio-canvas {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
}
.bio-canvas > * {
  position: absolute;
  margin: 0;
}
.bio-figure {
  overflow: hidden;
}
.bio-figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bio-heading {
  font-family: var(--font-display);
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  font-weight: 400;
  color: var(--c-ink);
}
.bio-prose {
  font-family: var(--font-body);
  font-size: 1.125rem;
  line-height: 2;
  color: var(--c-body);
}
.bio-prose p {
  margin-bottom: 2.25rem;
}
.bio-prose p:last-child {
  margin-bottom: 0;
}
.bio-rule {
  height: 1px;
  border: 0;
  background-color: var(--c-rule);
}
.bio-eyebrow {
  font-family: var(--font-display);
  font-size: 1.253rem;
  line-height: 1.17;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  color: var(--c-ink);
}
.bio-traits {
  display: grid;
  grid-template-columns: minmax(0, 178fr) minmax(0, 226fr) minmax(0, 178fr) minmax(0, 226fr);
  gap: 107px;
  list-style: none;
}
.bio-trait {
  font-family: var(--font-display);
  font-size: var(--fs-section-title);
  line-height: 1.08;
  text-align: center;
  text-transform: none;
  color: var(--c-ink);
}
.bio-banner {
  position: relative;
  height: 600px;
  overflow: hidden;
  background-color: #0f0f0e;
  margin-bottom: 25px;
}
.bio-banner__media,
.bio-banner__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bio-banner__tint {
  position: absolute;
  inset: 0;
  background-color: var(--c-hero-tint);
}
.bio-banner__tint::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      ellipse 75% 55% at 50% 50%,
      rgba(0, 0, 0, 0.3) 0%,
      rgba(0, 0, 0, 0.28) 50%,
      rgba(0, 0, 0, 0) 78%);
}
.bio-banner__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  transform: translateY(-50%);
  padding-inline: var(--gutter);
  text-align: center;
  color: var(--c-on-dark);
}
.bio-banner__title {
  max-width: 900px;
  margin-inline: auto;
  font-family: var(--font-display);
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  font-weight: 400;
  color: var(--c-on-dark);
}
.bio-banner__subtitle {
  margin-top: 1.25rem;
  font-family: var(--font-display);
  font-size: var(--fs-hero-sub);
  line-height: 1.17;
  letter-spacing: var(--ls-hero-sub);
  text-transform: uppercase;
  color: var(--c-on-dark);
}
.bio-intro {
  aspect-ratio: auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(14rem, 26rem);
  grid-template-areas: "title   title" "text    near" "text    far" "cta     far" "rule    rule" "eyebrow eyebrow" "traits  traits" "ruleend ruleend";
  column-gap: clamp(2rem, 4vw, 4rem);
  row-gap: 1.75rem;
  padding-block: var(--space-section);
  align-items: start;
}
.bio-intro > * {
  position: static;
  left: auto;
  top: auto;
  width: auto;
}
.bio-intro__title {
  grid-area: title;
  text-transform: uppercase;
}
.bio-intro__img--near {
  grid-area: near;
  aspect-ratio: 369 / 568;
  align-self: start;
}
.bio-intro__img--far {
  grid-area: far;
  aspect-ratio: 349 / 789;
  align-self: start;
  position: sticky;
  top: 6rem;
}
.bio-intro__text {
  grid-area: text;
}
.bio-intro__cta {
  grid-area: cta;
}
.bio-intro__rule {
  grid-area: rule;
  width: 100%;
  margin-top: 1.5rem;
}
.bio-intro__eyebrow {
  grid-area: eyebrow;
  text-align: center;
}
.bio-intro__traits {
  grid-area: traits;
}
.bio-intro__rule--end {
  grid-area: ruleend;
  width: 28.828%;
  min-width: 12rem;
  margin-inline: auto;
}
@media (max-width: 74.9375em) {
  .bio-intro {
    grid-template-columns: minmax(0, 1fr) minmax(12rem, 20rem);
  }
}
.bio-video {
  position: relative;
  height: 613px;
  overflow: hidden;
  background-color: #0f0f0e;
}
.bio-video__media,
.bio-video__media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bio-video__tint {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.bio-video__content {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
  padding-inline: var(--gutter);
  text-align: center;
  color: var(--c-on-dark);
}
.bio-video__title {
  font-family: var(--font-display);
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  font-weight: 400;
  color: var(--c-on-dark);
}
.bio-video__subtitle {
  font-family: var(--font-display);
  font-size: var(--fs-hero-sub);
  letter-spacing: var(--ls-hero-sub);
  text-transform: uppercase;
}
.bio-video__play {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  margin-top: 1rem;
  border: 1px solid currentColor;
  border-radius: 50%;
  background: none;
  color: var(--c-on-dark);
  cursor: pointer;
  transition: background-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);
}
.bio-video__play:hover,
.bio-video__play:focus-visible {
  background-color: var(--c-on-dark);
  color: var(--c-ink);
}
.bio-video__play svg {
  width: 1.125rem;
  height: 1.25rem;
  margin-left: 0.25rem;
}
.bio-facts {
  aspect-ratio: 1280 / 1709;
}
.bio-facts__rule {
  left: 9.609%;
  top: 7.724%;
  width: 54.844%;
  z-index: 5;
}
.bio-facts__img {
  left: 0;
  top: 3.569%;
  width: 19.844%;
  z-index: 2;
  aspect-ratio: 254 / 624;
}
.bio-facts__title {
  left: 61.641%;
  top: 5.617%;
  width: 32.5%;
  z-index: 3;
  text-align: right;
}
.bio-facts__text {
  left: 24.453%;
  top: 13.985%;
  width: 62.266%;
  z-index: 0;
}
.bio-facts__title--2 {
  left: 5.859%;
  top: 56.700%;
  width: 39.922%;
  z-index: 4;
  text-align: left;
}
.bio-facts__rule--2 {
  left: 43.047%;
  top: 58.807%;
  width: 39.922%;
  z-index: 7;
}
.bio-facts__img--2 {
  left: 69.063%;
  top: 50.497%;
  width: 30.938%;
  z-index: 6;
  aspect-ratio: 396 / 679;
}
.bio-facts__text--2 {
  left: 9.609%;
  top: 69.221%;
  width: 54.844%;
  z-index: 1;
}
.bio-facts__cta {
  left: 35.625%;
  top: 92.978%;
  z-index: 8;
}
.bio-traits-band {
  aspect-ratio: 1280 / 332;
}
.bio-traits-band__rule {
  left: 35.625%;
  top: 7.530%;
  width: 28.828%;
  z-index: 10;
}
.bio-traits-band__eyebrow {
  left: 28.203%;
  top: 28.916%;
  width: 43.672%;
  z-index: 12;
}
.bio-traits-band__traits {
  left: 5.859%;
  top: 50.602%;
  width: 88.281%;
  z-index: 13;
}
.bio-kudos {
  aspect-ratio: 1280 / 1124;
}
.bio-kudos__title {
  left: 5.859%;
  top: 5.427%;
  width: 36.25%;
  z-index: 1;
  text-transform: uppercase;
}
.bio-kudos__img {
  left: 9.609%;
  top: 18.061%;
  width: 28.828%;
  z-index: 0;
  aspect-ratio: 369 / 682;
}
.bio-kudos__author {
  left: 50.469%;
  top: 18.061%;
  width: 28.828%;
  z-index: 2;
}
.bio-kudos__context {
  left: 50.469%;
  top: 24.377%;
  width: 28.828%;
  z-index: 3;
}
.bio-kudos__quote {
  left: 43.047%;
  top: 30.783%;
  width: 43.672%;
  z-index: 4;
}
.bio-kudos__cta {
  left: 39.297%;
  top: 86.121%;
  z-index: 5;
}
.bio-kudos__author {
  font-family: var(--font-display);
  font-size: 2.253rem;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-ink);
}
.bio-kudos__context {
  font-family: var(--font-display);
  font-size: 0.9844rem;
  line-height: 1.43;
  letter-spacing: 0.14em;
  text-align: center;
  text-transform: uppercase;
  color: var(--c-ink);
}
.bio-links {
  aspect-ratio: 1280 / 229;
}
.bio-links__eyebrow {
  left: 5.859%;
  top: 24.017%;
  width: 88.281%;
  z-index: 1;
}
.bio-links__nav {
  left: 5.859%;
  top: 60.262%;
  width: 88.281%;
  z-index: 2;
}
.bio-links__list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.75rem;
  list-style: none;
}
.bio-links__list a {
  font-family: var(--font-body);
  font-size: 1.125rem;
  text-decoration: none;
}
.bio-links__list a:hover,
.bio-links__list a:focus-visible {
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
@media (max-width: 61.9375em) {
  .bio-canvas {
    aspect-ratio: auto !important;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: var(--space-section) var(--gutter);
  }
  .bio-canvas > * {
    position: static;
    left: auto;
    top: auto;
    width: auto !important;
  }
  .bio-canvas .bio-heading {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
    text-align: left;
  }
  .bio-traits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
  .bio-banner,
  .bio-video {
    height: 60vh;
    min-height: 22rem;
  }
  .bio-intro__img--far {
    aspect-ratio: 349 / 789;
  }
  .bio-intro__img--near {
    aspect-ratio: 369 / 568;
  }
  .bio-facts__img {
    aspect-ratio: 254 / 624;
  }
  .bio-facts__img--2 {
    aspect-ratio: 396 / 679;
  }
  .bio-kudos__img {
    aspect-ratio: 369 / 682;
  }
}
.bio-banner__cta {
  margin-top: 2rem;
}
.bio-banner__tagline {
  margin-top: 2rem;
  font-family: var(--font-display);
  font-size: var(--fs-hero-sub);
  line-height: 1.17;
  letter-spacing: var(--ls-hero-sub);
  font-style: italic;
  color: var(--c-on-dark);
}

/* wp-content/themes/enesdogan/assets/css/15-service-detail.css */
.svc-locations {
  position: relative;
  padding: 25px 0 48px;
  text-align: center;
}
.svc-locations__rule {
  width: 100%;
  max-width: 919px;
  height: 1px;
  margin: 0 auto;
  border: 0;
  background-color: var(--c-rule);
}
.svc-locations__text {
  max-width: var(--container);
  margin: 35px auto 11px;
  padding-block: 4px;
  font-family: var(--font-display);
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-transform: uppercase;
  color: var(--c-ink);
}
.svc-spots {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 var(--gutter) 48px;
  text-align: center;
}
.svc-spots__label {
  margin: 0 0 14px;
  font-family: var(--font-ui);
  font-size: .8125rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--c-muted);
}
.svc-spots__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .5rem .75rem;
  list-style: none;
}
.svc-spots__item a {
  display: inline-block;
  padding: .5rem 1rem;
  border: 1px solid var(--c-rule);
  font-family: var(--font-display);
  font-size: 1rem;
  text-decoration: none;
  color: var(--c-ink);
}
.svc-spots__item a:hover {
  background-color: var(--c-ink);
  color: var(--c-on-dark);
  border-color: var(--c-ink);
}

.svc-slider {
  position: relative;
  height: 700px;
  overflow: hidden;
  background-color: #0f0f0e;
}
.svc-slider__track {
  display: flex;
  height: 100%;
  gap: 0;
  list-style: none;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.svc-slider__track::-webkit-scrollbar {
  display: none;
}
.svc-slider__track li {
  flex: 0 0 auto;
  width: 25%;
  height: 100%;
  scroll-snap-align: start;
}
.svc-slider__track img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 61.9375em) {
  .svc-slider {
    height: 60vh;
    min-height: 20rem;
  }
  .svc-slider__track li {
    width: 70%;
  }
}
.svc-packages {
  padding-block: 60px;
}
.svc-packages__title {
  margin-bottom: 3rem;
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-align: center;
  text-transform: uppercase;
}
.svc-packages__list {
  --grid-cols: 3;
  --grid-gap: 2.5rem;
  list-style: none;
}
.svc-packages__deposit-note {
  margin-top: 2.5rem;
  font-size: 0.8125rem;
  text-align: center;
  color: var(--c-muted);
}
.svc-package {
  display: flex;
  flex-direction: column;
  padding-top: 1.75rem;
  border-top: 1px solid var(--c-rule);
  text-align: left;
}
.svc-package__name {
  font-family: var(--font-display);
  font-size: 2.253rem;
  line-height: 1.2;
  color: var(--c-ink);
}
.svc-package__price {
  margin-top: 0.5rem;
  font-family: var(--font-display);
  font-size: 1.253rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--c-muted);
}
.svc-package__list {
  margin-top: 1.5rem;
  list-style: none;
  font-size: 1rem;
  line-height: 1.9;
}
.svc-package__list li {
  position: relative;
  padding-left: 1.25rem;
}
.svc-package__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.85em;
  width: 7px;
  height: 1px;
  background-color: var(--c-muted);
}
.svc-experience {
  padding-block: 60px;
  background-color: #faf8f5;
}
.svc-experience__title {
  margin-bottom: 3rem;
  font-size: var(--fs-hero-title);
  line-height: var(--lh-hero-title);
  text-align: center;
  text-transform: uppercase;
}
.svc-experience__list {
  max-width: 46rem;
  margin-inline: auto;
  list-style: none;
  counter-reset: step;
}
.svc-step {
  counter-increment: step;
  padding: 2rem 0 2rem 5rem;
  border-bottom: 1px solid var(--c-rule);
  position: relative;
}
.svc-step:last-child {
  border-bottom: 0;
}
.svc-step::before {
  content: counter(step, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 2rem;
  font-family: var(--font-display);
  font-size: 1.877rem;
  color: var(--c-muted);
}
.svc-step__title {
  font-family: var(--font-display);
  font-size: 1.5rem;
  line-height: 1.3;
  text-transform: uppercase;
  color: var(--c-ink);
}
.svc-step__text {
  margin-top: 0.75rem;
  font-size: 1rem;
  line-height: 1.8;
}
.svc-travel {
  padding-block: 60px;
  text-align: center;
}
.svc-travel__text {
  max-width: 44rem;
  margin-inline: auto;
  font-family: var(--font-display);
  font-size: 1.877rem;
  line-height: 1.3;
  color: var(--c-ink);
}
.svc-addons {
  padding-block: 60px;
}
.svc-addons__title {
  margin-bottom: 2.5rem;
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  text-align: center;
  text-transform: uppercase;
}
.svc-addons__list {
  --grid-cols: 4;
  --grid-gap: 1.75rem;
  list-style: none;
}
.svc-addon {
  padding-top: 1.25rem;
  border-top: 1px solid var(--c-rule);
}
.svc-addon__name {
  font-family: var(--font-display);
  font-size: 1.25rem;
  line-height: 1.3;
  text-transform: uppercase;
  color: var(--c-ink);
}
.svc-addon__price {
  margin-top: 0.375rem;
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.svc-addon__note {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--c-muted);
}
.svc-label {
  padding-block: 25px;
  text-align: center;
}
.svc-label__text {
  font-family: var(--font-display);
  font-size: 1.253rem;
  line-height: 1.66;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  color: var(--c-ink);
}
@media (max-width: 61.9375em) {
  .svc-packages__list {
    --grid-cols: 1;
  }
  .svc-addons__list {
    --grid-cols: 2;
  }
  .svc-packages__title,
  .svc-experience__title {
    font-size: var(--fs-section-title);
    line-height: var(--lh-section-title);
  }
  .svc-locations__text {
    font-size: 1.75rem;
  }
  .svc-step {
    padding-left: 3.5rem;
  }
}
.svc-photogrid {
  padding-block: 25px;
}
.svc-photogrid__list {
  column-count: 3;
  column-gap: 20px;
  list-style: none;
}
.svc-photogrid__list li {
  break-inside: avoid;
  margin-bottom: 20px;
}
.svc-photogrid__list img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 61.9375em) {
  .svc-photogrid__list {
    column-count: 2;
    column-gap: 12px;
  }
  .svc-photogrid__list li {
    margin-bottom: 12px;
  }
}
@media (max-width: 39.9375em) {
  .svc-photogrid__list {
    column-count: 1;
  }
}
@media (min-width: 62em) {
  .svc-packages__list:has(> :nth-child(2):last-child) {
    --grid-cols: 2;
    max-width: calc((100% - 2 * var(--grid-gap)) / 3 * 2 + var(--grid-gap));
    margin-inline: auto;
  }
}

/* wp-content/themes/enesdogan/assets/css/16-location.css */
.location {
  padding-block: 4.5rem 2rem;
}
.location__title {
  margin: 0;
  font-family: var(--font-display);
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  font-weight: 400;
  text-transform: uppercase;
  color: var(--c-ink);
}
.location__district {
  margin: 0.75rem 0 0;
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.location__intro {
  margin-top: 1.75rem;
  max-width: 42rem;
}
.location__section-title {
  margin: 0 0 1.5rem;
  font-family: var(--font-display);
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--c-ink);
}
.location__practical,
.location__gallery,
.location__siblings,
.location__service {
  margin-top: 4.5rem;
}
.location__facts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  gap: 2rem 2.5rem;
  margin: 0;
}
.location__fact dt {
  font-family: var(--font-display);
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-ink);
}
.location__fact dd {
  margin: 0.75rem 0 0;
  font-family: var(--font-body);
  line-height: 1.9;
  color: var(--c-body);
}
.location__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.location__grid img {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}
.location__service {
  text-align: center;
}
.location__service-lede {
  margin: 0 0 1.5rem;
  font-family: var(--font-body);
  color: var(--c-body);
}
.location__sibling-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 2rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.location__sibling-list a {
  display: inline-flex;
  align-items: center;
  min-height: 2.75rem;
  font-family: var(--font-body);
  color: var(--c-body);
  text-decoration: none;
}
.location__sibling-list a:hover,
.location__sibling-list a:focus-visible {
  color: var(--c-ink);
  text-decoration: underline;
  text-underline-offset: 0.35em;
}
@media (max-width: 47.9375em) {
  .location {
    padding-block: 3rem 1rem;
  }
  .location__practical,
  .location__gallery,
  .location__siblings,
  .location__service {
    margin-top: 3rem;
  }
  .location__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* wp-content/themes/enesdogan/assets/css/17-search.css */
.live-search {
  position: relative;
  max-width: 32rem;
  margin: 0 0 var(--space-section);
}
.live-search__input {
  width: 100%;
  padding: 0.875rem 1.25rem;
  border: 1px solid var(--c-rule);
  background-color: var(--c-bg);
  font-family: var(--font-body);
  font-size: 1rem;
  color: var(--c-ink);
  -webkit-appearance: none;
  appearance: none;
}
.live-search__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
}
.live-search__input:focus-visible {
  outline: 2px solid var(--c-ink);
  outline-offset: 2px;
}
.live-search__results {
  position: absolute;
  inset-inline: 0;
  top: calc(100% + 0.25rem);
  z-index: 5;
  max-height: 20rem;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: var(--c-bg);
  border: 1px solid var(--c-rule);
  box-shadow: 0 0.5rem 1.5rem rgb(0 0 0 / 0.08);
}
.live-search__results button {
  display: block;
  width: 100%;
  padding: 0.75rem 1.25rem;
  border: none;
  border-bottom: 1px solid var(--c-rule);
  background: none;
  font-family: var(--font-body);
  font-size: 0.9375rem;
  line-height: 1.4;
  text-align: left;
  color: var(--c-ink);
  cursor: pointer;
}
.live-search__results li:last-child button {
  border-bottom: none;
}
.live-search__results button:hover,
.live-search__results button:focus-visible {
  background-color: var(--c-rule-faint);
}
.live-search__results mark {
  background-color: var(--c-rule-faint);
  font-weight: 600;
  font-style: normal;
  color: inherit;
}
.live-search__result-excerpt {
  display: block;
  margin-top: 0.125rem;
  font-size: 0.8125rem;
  color: var(--c-muted);
}
.live-search__empty {
  padding: 0.75rem 1.25rem;
  font-size: 0.9375rem;
  color: var(--c-muted);
}
.faq-list h2.is-highlighted {
  animation: enesdogan-faq-pulse 1.6s ease-out;
}
@keyframes enesdogan-faq-pulse {
  0% {
    color: var(--c-muted);
  }
  20% {
    color: var(--c-ink);
  }
}
@media (prefers-reduced-motion: reduce) {
  .faq-list h2.is-highlighted {
    animation: none;
  }
}
.page-with-sidebar {
  display: grid;
  grid-template-columns: 15rem minmax(0, 1fr);
  gap: clamp(2rem, 1rem + 4vw, 4rem);
  align-items: start;
  padding-block: var(--space-section);
}
.sidebar-widget {
  position: sticky;
  top: 6rem;
  padding: 1.5rem;
  border: 1px solid var(--c-rule);
}
.sidebar-widget__heading {
  margin-bottom: 1rem;
  font-family: var(--font-display);
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.most-read__list {
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: most-read;
}
.most-read__list li {
  counter-increment: most-read;
  padding: 0.625rem 0;
  border-top: 1px solid var(--c-rule-faint);
}
.most-read__list li:first-child {
  border-top: none;
  padding-top: 0;
}
.most-read__list a {
  display: flex;
  gap: 0.625rem;
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--c-body);
  text-decoration: none;
}
.most-read__list a::before {
  content: counter(most-read);
  flex: 0 0 auto;
  font-family: var(--font-display);
  color: var(--c-muted);
}
.most-read__list a:hover,
.most-read__list a:focus-visible {
  color: var(--c-ink);
  text-decoration: underline;
  text-underline-offset: 0.25em;
}
@media (max-width: 61.9375em) {
  .page-with-sidebar {
    grid-template-columns: minmax(0, 1fr);
  }
  .sidebar-widget {
    position: static;
    max-width: 24rem;
  }
}

/* wp-content/themes/enesdogan/assets/css/18-delivery.css */
.delivery {
  padding-block: var(--space-section);
  min-height: 100vh;
  background-color: var(--c-bg);
}
.delivery__inner {
  max-width: 60rem;
}
.delivery__wordmark {
  margin-bottom: 2rem;
  text-align: left;
}
.delivery__copyright {
  margin-top: 3rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--c-rule);
  font-size: 0.8125rem;
  color: var(--c-muted);
}
.delivery__home {
  display: inline-block;
  margin-bottom: 2rem;
  font-size: var(--fs-meta);
  letter-spacing: var(--ls-meta);
  text-transform: uppercase;
  color: var(--c-muted);
}
.delivery__title {
  margin-bottom: 1rem;
  font-family: var(--font-display);
  font-size: var(--fs-section-title);
  line-height: var(--lh-section-title);
  color: var(--c-ink);
}
.delivery__expiry,
.delivery__expired {
  margin-bottom: 2rem;
  color: var(--c-muted);
}
.delivery__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.delivery__download-note {
  margin-bottom: 1.5rem;
  font-size: 0.8125rem;
  color: var(--c-muted);
}
.delivery__grid {
  --grid-cols: 4;
  --grid-gap: 0.75rem;
  list-style: none;
  margin-bottom: 3rem;
}
.delivery__photo {
  position: relative;
}
.delivery__photo label {
  display: block;
  cursor: pointer;
}
.delivery__photo img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  display: block;
}
.delivery__checkbox {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 1;
}
.delivery__download-one {
  display: block;
  margin-top: 0.375rem;
  font-size: 0.8125rem;
  text-align: center;
  color: var(--c-muted);
}
.delivery__download-all {
  margin-bottom: 2rem;
}
.delivery__review {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.75rem;
  margin-bottom: 2.5rem;
  padding: 2.25rem 2rem;
  background-color: var(--c-on-dark);
  border: 1px solid var(--c-rule);
  text-decoration: none;
  text-align: center;
  box-shadow: 0 1px 3px rgba(19, 18, 17, 0.06);
  transition: box-shadow var(--dur-hover) var(--ease-hover), transform var(--dur-hover) var(--ease-hover);
}
.delivery__review:hover,
.delivery__review:focus-visible {
  box-shadow: 0 12px 28px rgba(19, 18, 17, 0.12);
  transform: translateY(-2px);
}
.delivery__review-logo {
  width: 3.25rem;
  height: 3.25rem;
  flex: 0 0 auto;
}
.delivery__review-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.375rem;
}
.delivery__review-title {
  font-family: var(--font-display);
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  color: var(--c-ink);
}
.delivery__review-stars {
  display: inline-flex;
  gap: 0.1875rem;
}
.delivery__review-stars svg {
  width: 1.125rem;
  height: 1.125rem;
}
.delivery__review-cta {
  max-width: 24rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--c-muted);
}
@media (max-width: 34.9375em) {
  .delivery__review {
    flex-direction: column;
    text-align: center;
  }
  .delivery__review-text {
    align-items: center;
  }
}
.delivery__panels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 2.5rem;
}
.delivery__instagram {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.delivery__instagram svg {
  width: 1.125rem;
  height: 1.125rem;
  flex: 0 0 auto;
}
.delivery__panel {
  position: relative;
  max-width: 26rem;
  margin-bottom: 2rem;
  padding: 1.25rem 1.5rem;
  border: 1px solid #c9a75f;
  overflow: hidden;
}
.delivery__panel-label {
  margin-bottom: 0.625rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--c-body);
}
.delivery__coupon-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.delivery__coupon-copy {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  border: 1px solid var(--c-rule);
  background: none;
  color: var(--c-muted);
  font-size: 0.8125rem;
  cursor: pointer;
  transition: border-color var(--dur-hover) var(--ease-hover), color var(--dur-hover) var(--ease-hover);
}
.delivery__coupon-copy:hover,
.delivery__coupon-copy:focus-visible {
  border-color: var(--c-ink);
  color: var(--c-ink);
}
.delivery__coupon-copy svg {
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
}
.delivery__coupon-copy-label {
  min-width: 3.5em;
  text-align: left;
}
.delivery__coupon {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0.375rem 0.875rem;
  background:
    linear-gradient(
      100deg,
      #8a6d3b 30%,
      #f3dfa8 45%,
      #f8ecc9 50%,
      #f3dfa8 55%,
      #8a6d3b 70%);
  background-size: 250% 100%;
  border: 1px dashed #c9a75f;
  color: #6b5324;
  font-family:
    ui-monospace,
    "SFMono-Regular",
    Menlo,
    Consolas,
    monospace;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.03em;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: enesdogan-coupon-shimmer 3.5s ease-in-out infinite;
}
@keyframes enesdogan-coupon-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -50% 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .delivery__coupon {
    animation: none;
    background-position: 0 0;
  }
}
@media (max-width: 61.9375em) {
  .delivery__grid {
    --grid-cols: 3;
  }
}
@media (max-width: 47.9375em) {
  .delivery__grid {
    --grid-cols: 2;
  }
  .delivery__panels {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* wp-content/themes/enesdogan/assets/css/main.css */

/* --- Portfolio filter --------------------------------------------------- */

.portfolio-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0.5rem 2.5rem;
	margin: 0;
	padding: 0 1.5rem clamp(2rem, 1.25rem + 2vw, 3rem);
	list-style: none;
}

.portfolio-filter button {
	position: relative;
	padding: 0.35rem 0;
	border: 0;
	background: none;
	color: var(--c-muted);
	font-family: var(--font-display);
	font-size: var(--fs-meta);
	letter-spacing: var(--ls-meta);
	text-transform: uppercase;
	cursor: pointer;
	transition: color var(--dur-hover) var(--ease-hover);
}

/* Same hairline as the current page in the main navigation. */
.portfolio-filter button::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: currentColor;
	transform: scaleX(0);
	transition: transform var(--dur-hover) var(--ease-hover);
}

.portfolio-filter button:hover,
.portfolio-filter button:focus-visible,
.portfolio-filter button[aria-pressed="true"] {
	color: var(--c-ink);
}

.portfolio-filter button[aria-pressed="true"]::after {
	transform: scaleX(1);
}

.page-gallery > li[hidden] {
	display: none;
}

@media (max-width: 40em) {
	.portfolio-filter {
		flex-wrap: nowrap;
		justify-content: flex-start;
		gap: 1.75rem;
		overflow-x: auto;
		padding-inline: 1.25rem;
		scrollbar-width: none;
	}

	.portfolio-filter::-webkit-scrollbar {
		display: none;
	}

	.portfolio-filter li {
		flex: 0 0 auto;
	}
}

/* --- Full-screen cover + large gallery (24 Oct 2026) -------------------- */

.delivery--has-cover {
	padding-top: 0;
}

.delivery--has-cover .delivery__inner {
	padding-top: var(--space-section);
}

.delivery-cover {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	height: 100svh;
	min-height: 32rem;
	background-color: var(--c-ink);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: var(--c-on-dark);
	text-align: center;
}

.delivery-cover::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--c-hero-tint);
}

/* Hairline frame inset from the edges. */
.delivery-cover::after {
	content: "";
	position: absolute;
	inset: 1.25rem;
	border: 1px solid rgba(255, 255, 255, 0.7);
	pointer-events: none;
}

.delivery-cover__brand,
.delivery-cover__inner,
.delivery-cover__go {
	position: relative;
	z-index: 1;
	color: var(--c-on-dark);
}

.delivery-cover__brand {
	position: absolute;
	top: 2.75rem;
	left: 0;
	right: 0;
	font-family: var(--font-ui);
	font-size: 0.75rem;
	letter-spacing: 0.45em;
	text-transform: uppercase;
}

.delivery-cover__inner {
	padding-inline: 2rem;
}

.delivery-cover__title {
	margin: 0 0 0.75rem;
	color: var(--c-on-dark);
	font-family: var(--font-display);
	font-weight: 400;
	font-size: clamp(2.6rem, 1.5rem + 4vw, 5rem);
	line-height: 1.05;
	letter-spacing: 0.04em;
	text-wrap: balance;
}

.delivery-cover__subtitle {
	margin: 0;
	font-family: var(--font-display);
	font-size: var(--fs-meta);
	letter-spacing: 0.18em;
	text-transform: uppercase;
}

.delivery-cover__go {
	position: absolute;
	bottom: 2.75rem;
	left: 50%;
	padding-bottom: 0.2rem;
	border-bottom: 1px solid currentColor;
	font-family: var(--font-display);
	font-size: 0.875rem;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	transform: translateX(-50%);
}

/* Gallery: full page width, photos uncropped. */
.delivery__grid {
	--grid-cols: 4;
	--grid-gap: 0.5rem;
	grid-template-columns: repeat(var(--grid-cols), minmax(0, 1fr));
	grid-auto-rows: 4px;
	row-gap: 0;
	width: calc(100vw - 2.5rem);
	max-width: none;
	margin-left: calc(50% - 50vw + 1.25rem);
}

/* Each item spans rows to its photo's height (delivery-download.js). */
.delivery__photo {
	margin-bottom: var(--grid-gap);
}

.delivery__photo img {
	height: auto;
	aspect-ratio: auto;
	object-fit: contain;
}

.delivery__download-one {
	position: absolute;
	right: 0.6rem;
	bottom: 0.6rem;
	margin: 0;
	padding: 0.35rem 0.7rem;
	background-color: rgba(255, 255, 255, 0.92);
	color: var(--c-ink);
	font-size: 0.75rem;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	opacity: 0;
	transition: opacity var(--dur-hover) var(--ease-hover);
}

.delivery__photo:hover .delivery__download-one,
.delivery__photo:focus-within .delivery__download-one {
	opacity: 1;
}

@media (hover: none) {
	.delivery__download-one {
		opacity: 1;
	}
}

.delivery__checkbox {
	top: 0.6rem;
	left: 0.6rem;
}

@media (max-width: 61.9375em) {
	.delivery__grid {
		--grid-cols: 3;
	}
}

@media (max-width: 47.9375em) {
	.delivery__grid {
		--grid-cols: 2;
		--grid-gap: 0.35rem;
		width: calc(100vw - 1rem);
		margin-left: calc(50% - 50vw + 0.5rem);
	}

	.delivery-cover::after {
		inset: 0.75rem;
	}
}

/* --- Closing: thank-you, referral code, review, Instagram --------------- */

.delivery__download-all {
	display: flex;
	justify-content: center;
	margin-top: 1rem;
}

.delivery-closing {
	max-width: 62rem;
	margin: var(--space-section) auto 0;
	padding-top: clamp(2.5rem, 1.5rem + 3vw, 4rem);
	border-top: 1px solid var(--c-rule);
	text-align: center;
}

.delivery-closing__title {
	margin: 0 0 0.5rem;
	color: var(--c-ink);
	font-family: var(--font-display);
	font-weight: 400;
	font-size: clamp(1.9rem, 1.4rem + 1.6vw, 2.75rem);
}

.delivery-closing__lead {
	max-width: 34rem;
	margin: 0 auto clamp(2.5rem, 1.5rem + 3vw, 3.75rem);
	color: var(--c-muted);
	text-wrap: balance;
}

.delivery-closing__grid {
	display: grid;
	grid-auto-columns: minmax(0, 1fr);
	grid-auto-flow: column;
}

.delivery-closing__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.9rem;
	padding-inline: 1.5rem;
}

.delivery-closing__item + .delivery-closing__item {
	border-left: 1px solid var(--c-rule);
}

.delivery-closing__eyebrow {
	color: var(--c-muted);
	font-family: var(--font-display);
	font-size: var(--fs-meta);
	letter-spacing: var(--ls-meta);
	text-transform: uppercase;
}

.delivery-closing__value {
	color: var(--c-ink);
	font-family: var(--font-display);
	font-size: 1.6rem;
	letter-spacing: 0.02em;
	overflow-wrap: anywhere;
}

.delivery-closing__stars {
	color: var(--c-ink);
	font-size: 1rem;
	letter-spacing: 0.3em;
}

.delivery-closing__note {
	max-width: 16rem;
	margin: 0;
	color: var(--c-muted);
	font-size: 0.9375rem;
	line-height: 1.55;
}

/* Same small-caps underline as the cover's "view gallery" link. */
.delivery-closing__link {
	padding: 0 0 0.2rem;
	border: 0;
	border-bottom: 1px solid currentColor;
	background: none;
	color: var(--c-ink);
	font-family: var(--font-display);
	font-size: 0.875rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	cursor: pointer;
	transition: color var(--dur-hover) var(--ease-hover);
}

.delivery-closing__link:hover,
.delivery-closing__link:focus-visible {
	color: var(--c-muted);
}

.delivery--has-cover .delivery__copyright,
.delivery-closing ~ .delivery__copyright {
	margin-top: clamp(3rem, 2rem + 3vw, 5rem);
	border-top: 0;
	text-align: center;
}

@media (max-width: 47.9375em) {
	.delivery-closing__grid {
		grid-auto-flow: row;
		gap: 2.25rem;
	}

	.delivery-closing__item + .delivery-closing__item {
		padding-top: 2.25rem;
		border-left: 0;
		border-top: 1px solid var(--c-rule);
	}
}

.delivery-closing__google {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.delivery-closing__google > svg {
	width: 2.125rem;
	height: 2.125rem;
	flex: 0 0 auto;
}

.delivery-closing__stars {
	display: inline-flex;
	gap: 0.1875rem;
	letter-spacing: 0;
}

.delivery-closing__stars svg {
	width: 1.125rem;
	height: 1.125rem;
}

/* Keep the referral code on one line; shrink it rather than break it. */
.delivery-closing__value {
	font-size: clamp(1.15rem, 0.9rem + 0.8vw, 1.5rem);
	white-space: nowrap;
	overflow-wrap: normal;
}

.delivery-closing__eyebrow {
	white-space: nowrap;
}

.delivery-cover--landscape{height:auto;min-height:0;aspect-ratio:var(--cover-ratio);background-size:cover}

@media (max-width:47.9375em){.delivery-cover--landscape{height:auto;min-height:0;aspect-ratio:var(--cover-ratio)}.delivery-cover--landscape .delivery-cover__brand{top:1.75rem;font-size:.6rem;letter-spacing:.35em}.delivery-cover--landscape .delivery-cover__title{margin-bottom:.4rem;font-size:1.55rem}.delivery-cover--landscape .delivery-cover__subtitle{font-size:.6rem}.delivery-cover--landscape .delivery-cover__go{bottom:1.75rem;font-size:.65rem}}
