/* ELKAHIA SHARED GOLDEN HEADER H5 | 01 October 2026
   Styles are limited to the header. Page content and footers stay unchanged. */
body>#elkahia-header{--entrance-cream:#f6eedf;--entrance-gold:#d3ac65;font:16px/1.6 Inter,Arial,sans-serif;text-align:left}
#elkahia-header,#elkahia-header *{box-sizing:border-box}
#elkahia-header a{color:inherit;text-decoration:none}
#elkahia-header button,#elkahia-header select{font:inherit;touch-action:manipulation;cursor:pointer}
#elkahia-header .brand{display:flex;align-items:center;white-space:nowrap}
#elkahia-header .brand img{display:block;object-fit:contain;filter:invert(1);mix-blend-mode:screen;border:1px solid #c5ae96}
#elkahia-header .brand strong{font:500 36px 'Cormorant Garamond',Georgia,serif}
#elkahia-header .brand small{display:block;font:9px Inter,Arial,sans-serif}
#elkahia-header .utilities{display:flex;align-items:center}
#elkahia-header .currency option{background:#121413;color:#f2eee4}
#elkahia-header .icon-button{display:flex;align-items:center;color:#eddbb9}
#elkahia-header .icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}
#elkahia-header .nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
#elkahia-header .nav-toggle{color:#f1d9ac;padding:10px 14px}
body>#elkahia-notice{text-align:center;text-transform:uppercase;box-sizing:border-box}
/* Elkahia navigation: a burgundy and gold entrance to the collection. */
body>#elkahia-header{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:0 20px;height:auto;min-height:0;padding:20px 5% 0;background:radial-gradient(ellipse at 18% 0%,#68172c77,transparent 48%),linear-gradient(120deg,#240c14,#410b1b 52%,#260c16);border-top:1px solid #a9884e55;border-bottom:1px solid #c4a16b99;box-shadow:0 9px 30px #05080655}
body>#elkahia-header:before{content:'';position:absolute;inset:5px 18px auto;height:1px;background:linear-gradient(90deg,transparent,#c4a16b88 22%,#efd9aa55 50%,#c4a16b88 78%,transparent);pointer-events:none}
body>#elkahia-header>.brand{grid-column:1;grid-row:1;justify-self:start;padding:6px 0 17px;gap:16px;min-width:0}
body>#elkahia-header>.brand img{width:48px;height:48px;filter:invert(1);padding:5px;border:1px solid #95825f;border-radius:9px;transform:rotate(-4deg)}
body>#elkahia-header>.brand strong{font-size:30px;letter-spacing:.025em;color:#f1dfbe}
body>#elkahia-header>.brand small{font-size:9px;letter-spacing:.32em;margin-top:5px;color:#c9ad7d}
body>#elkahia-header>.utilities{grid-column:2;grid-row:1;align-self:center;gap:8px;margin-bottom:13px;padding:3px 5px;border:1px solid #b9945650;background:#190e1370;border-radius:5px}
body>#elkahia-header .currency{color:#ead6b1;padding:8px 10px;font-size:14px!important}
body>#elkahia-header #bag-open{border-left:1px solid #a586534d;margin-left:4px;padding:9px 12px;color:#eddbb9}
body>#elkahia-header .bag-count{display:grid;place-items:center;background:#ad874e26;border:1px solid #bb975659;border-radius:50%;width:23px;height:23px;font-size:11px;color:#f1dfbe}
body>#elkahia-header>.language-trigger{grid-column:3;grid-row:1;margin-bottom:13px;background:#190e1370;border-color:#b9945650;border-radius:5px;color:#ead6b1;letter-spacing:.015em}
body>#elkahia-header>.nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;align-items:stretch;gap:4px 9px;padding:12px 0 13px;border-top:1px solid #b994563b;flex-wrap:wrap;width:100%;height:auto}
body>#elkahia-header>.nav a{display:inline-flex;justify-content:center;align-items:center;position:relative;min-height:46px;padding:10px 14px;font-size:13px;letter-spacing:.055em;color:#dbcbbb;border:1px solid transparent;border-radius:3px;transition:color .18s,background .18s,border-color .18s;white-space:nowrap}
body>#elkahia-header>.nav a:hover{color:#fff1cf;background:#b9975612;border-color:#b9975647}
body>#elkahia-header>.nav a[aria-current=page]{color:#ffe1a1;border-color:#b894586e;background:linear-gradient(160deg,#b3934f25,#b3934f08);box-shadow:inset 0 0 14px #b3934f0c}
body>#elkahia-header>.nav a[aria-current=page]:after{content:'';display:block;position:absolute;width:5px;height:5px;left:calc(50% - 2.5px);right:auto;bottom:-4px;background:#dfbc77;transform:rotate(45deg);box-shadow:0 0 8px #ddb97555}
body>#elkahia-header>.nav a:focus-visible,body>#elkahia-header button:focus-visible,body>#elkahia-header select:focus-visible{outline:2px solid #f3d391;outline-offset:4px}
body>#elkahia-header>.nav-toggle{background:linear-gradient(135deg,#522032,#2a101a);border-color:#bd995e88;color:#f1d9ac;border-radius:4px;letter-spacing:.07em}
@media(min-width:1101px) and (max-width:1250px){body>#elkahia-header{padding-left:3%;padding-right:3%}body>#elkahia-header>.nav{column-gap:2px}body>#elkahia-header>.nav a{padding-left:10px;padding-right:10px;font-size:12px}}
@media(max-width:1100px){body>#elkahia-header{display:flex;flex-wrap:wrap;gap:12px;padding:18px 4% 14px}body>#elkahia-header>.brand{padding:0;margin-right:auto}body>#elkahia-header>.brand strong{font-size:28px}body>#elkahia-header>.utilities,body>#elkahia-header>.language-trigger{margin-bottom:0}body>#elkahia-header>.nav{flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 0 0;gap:8px;order:3}body>#elkahia-header>.nav a{justify-content:flex-start;white-space:normal;padding:12px 16px;font-size:15px;background:#180d1244;border-color:#b994562a}body>#elkahia-header>.nav a[aria-current=page]:after{left:auto;right:12px;bottom:calc(50% - 2.5px)}body>#elkahia-header>.language-trigger{order:1}body>#elkahia-header>.nav-toggle{order:2}}
@media(max-width:720px){body>#elkahia-header{gap:12px}body>#elkahia-header>.brand{flex:1 1 calc(100% - 92px);min-width:0;gap:12px}body>#elkahia-header>.brand strong{font-size:clamp(23px,6vw,28px)}body>#elkahia-header>.brand img{width:42px;height:42px}body>#elkahia-header>.brand small{font-size:8px;letter-spacing:.23em}body>#elkahia-header>.nav-toggle{order:0}body>#elkahia-header>.utilities{order:1;flex-basis:auto;margin-left:auto}body>#elkahia-header>.language-trigger{order:1;margin-right:0;min-width:0;font-size:13px}body>#elkahia-header>.nav{order:3}body>#elkahia-header>.nav a{font-size:14px;padding:12px 10px;padding-right:24px;letter-spacing:.02em}body>#elkahia-header .currency{font-size:14px!important;padding-left:7px;padding-right:7px}body>#elkahia-header #bag-open{padding:8px}body>#elkahia-header:before{inset-inline:12px}}

body > #elkahia-notice{
  position: relative; padding: 7px 28px 6px; min-height: 32px;
  background: linear-gradient(90deg,#17060a,#300610 48%,#17060a);
  border-bottom: 1px solid #b18b494a; color: #d7b777;
  font: 500 11px/1.65 "Cormorant Garamond",Georgia,serif; letter-spacing: .16em;
}
body > #elkahia-notice::before,
body > #elkahia-notice::after{
  content: ""; display: inline-block; width: 5px; height: 5px; margin: 0 17px 1px;
  border: 1px solid #d0a65b; transform: rotate(45deg);
}
body > #elkahia-header{
  display: grid; grid-template-columns: minmax(0,1fr) auto auto; gap: 0 20px;
  padding: 16px 5.7% 0; min-height: 0; height: auto;
  background: radial-gradient(ellipse at 28% -20%,#59142570,transparent 62%),linear-gradient(110deg,#26080f,#290810 45%,#18070c);
  border-top: 1px solid #9d784947; border-bottom: 1px solid #b79058c4;
  box-shadow: 0 9px 25px #05080540; isolation: isolate;
}
body > #elkahia-header::before,
body > #elkahia-header::after{
  content: ""; position: absolute; inset: 0 auto 0 0; width: 70px; height: auto;
  background: url("elkahia-ornament-r4.svg") left center / 70px 100% no-repeat;
  pointer-events: none; opacity: .8; z-index: -1;
}
body > #elkahia-header::after{ left: auto; right: 0; transform: scaleX(-1); }
body > #elkahia-header > .brand{ padding: 7px 0 20px; gap: 18px; margin: 0; }
body > #elkahia-header > .brand img{
  width: 54px; height: 54px; padding: 6px; border-color: #c5ae96;
  border-radius: 12px 7px 12px 7px; transform: rotate(-5deg);
}
body > #elkahia-header > .brand strong{ font-size: 36px; font-weight: 500; letter-spacing: .012em; color: var(--entrance-cream); }
body > #elkahia-header > .brand small{ margin-top: 5px; font-size: 9px; letter-spacing: .3em; color: #d2b477; }
body > #elkahia-header > .utilities{
  gap: 4px; padding: 0; margin-bottom: 13px; min-height: 43px;
  border: 0; background: none; border-radius: 0;
}
body > #elkahia-header .currency{
  min-height: 43px; min-width: 100px; padding: 7px 12px; border: 1px solid #aa855299;
  border-radius: 2px; background: #140b0bb3; color: #eedbb8;
  font: 500 17px/1.4 "Cormorant Garamond",Georgia,serif !important;
}
body > #elkahia-header #bag-open{
  border: 1px solid #aa855299; border-radius: 2px; min-height: 43px; gap: 12px;
  margin-left: 13px; padding: 8px 13px; background: #140b0bb3;
}
body > #elkahia-header .bag-count{ width: 23px; height: 23px; border-color: #bd975970; background: transparent; color: #ead3a6; }
body > #elkahia-header > .language-trigger{
  min-height: 43px; margin-bottom: 13px; padding: 8px 16px;
  background: #140b0bb3; border: 1px solid #aa855299; border-radius: 2px;
  font: 500 17px/1.4 "Cormorant Garamond",Georgia,serif;
}
body > #elkahia-header > .nav{
  display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap;
  grid-column: 1 / -1; grid-row: 2; gap: 0 8px; padding: 0; margin: 0;
  border-top: 1px solid #b9945638; min-height: 59px;
}
body > #elkahia-header > .nav a{
  min-height: 58px; padding: 11px 10px 13px; border: 0; border-radius: 0;
  color: #e1cfc0; background: transparent;
  font: 500 18px/1.4 "Cormorant Garamond",Georgia,serif; letter-spacing: .012em;
}
body > #elkahia-header > .nav a:hover{ color: #fff0ca; background: #ad88550c; box-shadow: none; }
body > #elkahia-header > .nav a[aria-current="page"]{ color: #f3d591; background: none; box-shadow: inset 0 -1px #bd965de0; }
body > #elkahia-header > .nav a[aria-current="page"]::after{
  width: 6px; height: 6px; left: calc(50% - 3px); bottom: -3px;
  background: #efd299; box-shadow: 0 0 9px #f5c96c77;
}
body > #elkahia-header > .nav-toggle{ background: #270b14; border: 1px solid #aa855299; border-radius: 2px; }
@media  (max-width: 1450px) and (min-width: 1101px) {body > #elkahia-header{ padding-left: 4.5%; padding-right: 4.5%; }
body > #elkahia-header > .nav{ gap: 0; }
body > #elkahia-header > .nav a{ font-size: 16px; padding-left: 8px; padding-right: 8px; }
body > #elkahia-header > .brand strong{ font-size: 33px; }}
@media  (max-width: 1100px) {body > #elkahia-header{ display: flex; flex-wrap: wrap; gap: 12px; padding: 18px 5%; }
body > #elkahia-header > .brand{ margin-right: auto; padding: 0; gap: 13px; }
body > #elkahia-header > .brand strong{ font-size: 31px; }
body > #elkahia-header > .brand img{ width: 47px; height: 47px; }
body > #elkahia-header > .utilities,
  body > #elkahia-header > .language-trigger{ margin: 0; }
body > #elkahia-header > .nav-toggle{ order: 2; }
body > #elkahia-header > .nav{
    flex-basis: 100%; display: grid; grid-template-columns: repeat(2,minmax(0,1fr));
    order: 3; gap: 6px; padding: 13px 0 0; margin-top: 2px;
  }
body > #elkahia-header > .nav a{ font-size: 18px; min-height: 47px; padding: 10px 14px; white-space: normal; border: 1px solid #b8985e38; justify-content: flex-start; }
body > #elkahia-header > .nav a[aria-current="page"]{ background: #7c3b281c; box-shadow: none; }
body > #elkahia-header > .nav a[aria-current="page"]::after{ right: 12px; left: auto; top: calc(50% - 3px); bottom: auto; }}
@media  (max-width: 700px) {body > #elkahia-notice{ padding: 7px 24px; font: 500 9px/1.65 Inter,Arial,sans-serif; letter-spacing: .075em; }
body > #elkahia-notice::before,body > #elkahia-notice::after{ display: none; }
body > #elkahia-header{ gap: 12px 8px; padding: 16px 22px 14px; }
body > #elkahia-header::before,body > #elkahia-header::after{ width: 27px; background-size: 48px 100%; opacity: .5; }
body > #elkahia-header > .brand{ flex: 1 1 calc(100% - 90px); gap: 11px; }
body > #elkahia-header > .brand strong{ font-size: clamp(24px,6.7vw,32px); }
body > #elkahia-header > .brand img{ width: 43px; height: 43px; padding: 5px; }
body > #elkahia-header > .brand small{ font-size: 7px; letter-spacing: .25em; margin-top: 4px; }
body > #elkahia-header > .nav-toggle{ order: 0; min-width: 61px; min-height: 41px; padding: 8px 11px; font-size: 12px; letter-spacing: .04em; }
body > #elkahia-header > .utilities{ order: 1; margin: 0 auto 0 0; flex-basis: auto; min-height: 38px; gap: 2px; }
body > #elkahia-header .currency{ min-width: 82px; min-height: 38px; padding: 6px 9px; font-size: 16px !important; }
body > #elkahia-header #bag-open{ min-height: 38px; margin-left: 5px; gap: 7px; padding: 6px 10px; }
body > #elkahia-header .bag-count{ width: 20px; height: 20px; font-size: 10px; }
body > #elkahia-header #bag-open svg{ width: 19px; height: 19px; }
body > #elkahia-header > .language-trigger{ order: 1; min-height: 38px; padding: 6px 10px; font-size: 15px; letter-spacing: 0; }
body > #elkahia-header > .nav{ margin-top: 0; padding-top: 12px; }
body > #elkahia-header > .nav a{ font-size: 16px; padding: 9px 11px; min-height: 46px; }}
@media  (max-width: 360px) {body > #elkahia-header{ padding-left: 15px; padding-right: 15px; }
body > #elkahia-header > .brand{ gap: 8px; }
body > #elkahia-header > .brand strong{ font-size: 24px; }
body > #elkahia-header > .brand img{ width: 37px; height: 37px; }
body > #elkahia-header > .language-trigger{ font-size: 13px; padding-left: 6px; padding-right: 6px; }}
@media  (max-width: 360px) {body > #elkahia-header .currency{ width: 72px; min-width: 72px; font-size: 15px !important; }
body > #elkahia-header #bag-open{ padding: 6px 7px; gap: 5px; }}
#elkahia-header [hidden]{display:none!important}
#elkahia-header .nav a:focus-visible,#elkahia-header button:focus-visible,#elkahia-header select:focus-visible{outline:2px solid #f3d391;outline-offset:4px}
#elkahia-header .nav a[aria-current='page']::after{content:'';position:absolute;transform:rotate(45deg)}
#elkahia-header .language-trigger:disabled{cursor:default;opacity:1}
.ekh-market-notice{margin:0;padding:12px 5%;color:#d8c19a;background:#18211b;font:13px/1.65 Inter,Arial,sans-serif;text-align:center;border-bottom:1px solid #b9945640}
.ekh-bag{position:fixed;inset:0;width:min(560px,92vw);height:auto;max-height:88dvh;margin:auto;padding:40px 30px 30px;border:1px solid #b18b49;background:#151c18;color:#f2eee4;overflow:auto;box-sizing:border-box}
.ekh-bag::backdrop{background:rgba(0,0,0,.72)}
.ekh-bag h2{font:500 36px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 24px}
.ekh-bag p,.ekh-bag li{font:14px/1.75 Inter,Arial,sans-serif}
.ekh-bag ul{list-style:none;padding:0;margin:0 0 25px}
.ekh-bag li{padding:16px 0;border-bottom:1px solid #b18b494a}
.ekh-bag a{color:#e5c990;text-decoration:underline;text-underline-offset:4px}
.ekh-bag-close{position:absolute;right:10px;top:8px;width:40px;height:40px;background:none;border:0;color:#e5c990;font-size:25px;cursor:pointer}
.ekh-bag-note{color:#bbb7a9}
@media print{#elkahia-header{display:none!important}#elkahia-notice{display:none!important}}

#elkahia-header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
