:root{--gma-bg:#0a0a0a;--gma-card:#151515;--gma-line:#2a2a2a;--gma-text:#e6e6e6;--gma-muted:#949494;--gma-white:#f7f7f5;--gma-ease:cubic-bezier(.16,1,.3,1)}
body.gocce-midnight-atelier{--gma-admin:0px}body.admin-bar.gocce-midnight-atelier{--gma-admin:32px}@media(max-width:782px){body.admin-bar.gocce-midnight-atelier{--gma-admin:46px}}

/* Preserve the actual GOCCE split-logo animation exactly; do not clone/replace #glsp6-proxy. */
body.gocce-midnight-atelier #glsp6-proxy{}

/* Retire duplicate/older menu UIs. */
body.gocce-midnight-atelier #gocce-sm-root,body.gocce-midnight-atelier #gocce-sm-toggle,body.gocce-midnight-atelier .gocce-v3-mobile-drawer,body.gocce-midnight-atelier .gocce-v3-drawer-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.gocce-midnight-atelier .gocce-v31-account-access{display:none!important}
body.gocce-midnight-atelier .gma-retired-old-menu,body.gocce-midnight-atelier .gocce-v3-fallback-menu,body.gocce-midnight-atelier #gocce-sm-toggle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.gma-control-pool{display:none!important}

/* V3 trust strip becomes the midnight anchor. The old account text is replaced with one clean icon. */
body.gocce-midnight-atelier .gocce-v3-top-trust{background:linear-gradient(180deg,#111214,#08090a)!important;color:#e8e8e8!important;border-bottom:1px solid #242628!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important}
body.gocce-midnight-atelier .gocce-v31-trust-center{color:#d6d8db!important}
body.gocce-midnight-atelier .gocce-v31-trust-center i{background:#414448!important}

/* Main real header stays light so the existing GOCCE black/split logo remains clearly visible. */
body.gocce-midnight-atelier header.site-header,body.gocce-midnight-atelier #masthead,body.gocce-midnight-atelier header[role="banner"],body.gocce-midnight-atelier .ast-primary-header-bar,body.gocce-midnight-atelier .main-header-bar{background:rgba(255,255,255,.985)!important;border-bottom:1px solid #e8eaec!important;box-shadow:0 8px 28px rgba(13,15,18,.05)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}

/* The category strip now visibly belongs to the new midnight direction. */
body.gocce-midnight-atelier .gocce-pe-desktop-category-nav{background:linear-gradient(180deg,#121314,#090a0b)!important;border-top:1px solid rgba(255,255,255,.035)!important;border-bottom:1px solid #242628!important;box-shadow:inset 0 1px rgba(255,255,255,.03)!important;position:relative!important;overflow:hidden!important}
body.gocce-midnight-atelier .gocce-pe-desktop-category-nav::after{content:"";position:absolute;left:-25%;right:-25%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:translateX(-55%);animation:gmaHeaderSweep 8s ease-in-out infinite;pointer-events:none}
@keyframes gmaHeaderSweep{0%,40%{transform:translateX(-55%);opacity:0}55%{opacity:.7}75%,100%{transform:translateX(55%);opacity:0}}
body.gocce-midnight-atelier .gocce-pe-desktop-category-inner{min-height:54px!important;gap:clamp(22px,3.3vw,52px)!important}
body.gocce-midnight-atelier .gocce-pe-desktop-category-inner a{color:#d7d9dc!important;font-size:11px!important;font-weight:700!important;letter-spacing:.055em!important;position:relative!important;transition:color .24s ease,transform .24s ease!important}
body.gocce-midnight-atelier .gocce-pe-desktop-category-inner a::after{background:#fff!important;bottom:0!important}
body.gocce-midnight-atelier .gocce-pe-desktop-category-inner a:hover{color:#fff!important;transform:translateY(-1px)!important}
body.gocce-midnight-atelier .gocce-pe-desktop-category-inner a.is-all{color:#fff!important}

/* New menu trigger mounted into the ORIGINAL far-left hamburger slot. It is not floating. */
.gma-control{appearance:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.gma-header-menu-toggle{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #e2e4e6!important;border-radius:13px!important;background:#fff!important;color:#111214!important;box-shadow:inset 0 1px #fff,0 5px 16px rgba(11,13,16,.06)!important;position:relative!important;z-index:1003!important}
.gma-header-menu-toggle:hover{background:#f4f5f6!important;border-color:#cfd2d5!important;transform:translateY(-1px)!important}
.gma-hamburger{position:relative;display:flex;width:19px;height:14px;flex-direction:column;justify-content:space-between;pointer-events:none}
.gma-hamburger i{display:block;width:19px;height:2px;margin:0;background:currentColor;border-radius:999px;transform-origin:center;transition:transform .42s var(--gma-ease),opacity .22s ease,width .3s ease}
.gma-menu-toggle[aria-expanded="true"] .gma-hamburger i:nth-child(1){transform:translateY(6px) rotate(45deg)}
.gma-menu-toggle[aria-expanded="true"] .gma-hamburger i:nth-child(2){opacity:0;width:6px}
.gma-menu-toggle[aria-expanded="true"] .gma-hamburger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* Account icon replaces the old top-right "Hesabım / Giriş Yap" text. */
.gma-account-toggle{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:50%!important;background:rgba(255,255,255,.06)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.13)!important}
.gma-account-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gma-account-toggle:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.40)!important}.gma-account-top{grid-column:3!important;justify-self:end!important}.gma-account-header{margin-left:8px!important;background:#111!important;color:#fff!important;border-color:#111!important}

/* Staggered menu opens from the LEFT because its trigger lives at far-left. */
.gma-menu-root{position:fixed;z-index:100070;inset:0;pointer-events:none;visibility:hidden}.gma-menu-root.is-open{visibility:visible;pointer-events:auto}.gma-menu-backdrop{position:absolute;inset:0;border:0;background:rgba(7,8,9,.45);backdrop-filter:blur(5px);opacity:0;transition:opacity .3s ease;cursor:default}.gma-menu-root.is-open .gma-menu-backdrop{opacity:1}.gma-menu-prelayers,.gma-menu-panel{position:absolute;left:0;top:0;bottom:0;width:min(560px,42vw);will-change:transform}.gma-menu-prelayers{z-index:2;pointer-events:none}.gma-menu-prelayer{position:absolute;inset:0}.gma-menu-prelayer-a{background:#070809}.gma-menu-prelayer-b{background:#303338}.gma-menu-panel{z-index:3;display:flex;flex-direction:column;padding:34px 46px 34px;background:#f6f6f4;color:#111214;overflow:auto;box-shadow:26px 0 90px rgba(0,0,0,.30)}
.gma-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:calc(var(--gma-admin) + 2px);margin-bottom:42px}.gma-panel-logo img{display:block!important;max-height:48px!important;width:auto!important}.gma-panel-logo .custom-logo-link{display:block!important}.gma-panel-kicker{font:750 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:.16em;color:#8b8f94;white-space:nowrap}
.gma-panel-nav{flex:1}.gma-panel-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gma-menu-item{overflow:hidden;border-bottom:1px solid #dedfe0}.gma-menu-item a{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;min-height:68px;color:#101214!important;text-decoration:none!important}.gma-menu-num{font:700 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#9a9da1;align-self:start;padding-top:18px}.gma-menu-label-clip{display:block;overflow:hidden;padding:10px 0}.gma-menu-label{display:inline-block;font:700 clamp(30px,3.5vw,52px)/.98 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;transform-origin:left center;transition:color .25s ease}.gma-menu-arrow{justify-self:end;color:#9a9da1;font-size:17px;transition:transform .3s var(--gma-ease),color .2s ease}.gma-menu-item a:hover .gma-menu-label{color:#5b6169}.gma-menu-item a:hover .gma-menu-arrow{transform:translate(3px,-3px);color:#111}.gma-panel-foot{padding-top:28px;border-top:1px solid #d9dadb;display:grid;gap:18px}.gma-panel-foot p{max-width:390px;margin:0;color:#6f7378;font-size:12px;line-height:1.6}.gma-panel-links{display:flex;gap:22px;flex-wrap:wrap}.gma-panel-links a{color:#111!important;text-decoration:none!important;font-size:10px;font-weight:750;letter-spacing:.05em;border-bottom:1px solid #bbb;padding-bottom:3px}body.gma-menu-open{overflow:hidden!important}


/* v1.2.1: Always-visible close control inside the opened staggered menu. */
.gma-menu-panel{position:absolute!important}
.gma-panel-close{position:absolute!important;z-index:8!important;top:calc(var(--gma-admin) + 22px)!important;right:22px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid #d9dcdf!important;border-radius:13px!important;background:#fff!important;color:#111214!important;box-shadow:inset 0 1px #fff,0 8px 24px rgba(10,12,14,.10)!important;cursor:pointer!important;display:grid!important;place-items:center!important;transition:transform .22s var(--gma-ease),background .2s ease,border-color .2s ease!important}
.gma-panel-close:hover{background:#111214!important;color:#fff!important;border-color:#111214!important;transform:rotate(3deg)!important}
.gma-panel-close span{position:absolute!important;left:12px!important;right:12px!important;top:21px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;transform-origin:center!important}
.gma-panel-close span:first-child{transform:rotate(45deg)!important}.gma-panel-close span:last-child{transform:rotate(-45deg)!important}
.gma-panel-head{padding-right:62px!important}
@media(max-width:520px){.gma-panel-close{top:calc(var(--gma-admin) + 16px)!important;right:16px!important;width:42px!important;height:42px!important}.gma-panel-close span{left:11px!important;right:11px!important;top:20px!important}.gma-panel-head{padding-right:58px!important}}

/* Account panel follows its real header trigger instead of floating at a hard-coded top position. */
.gma-account-panel{position:fixed;z-index:100080;right:var(--gma-account-right,12px);top:var(--gma-account-top,72px);width:min(330px,calc(100vw - 18px));padding:24px;border:1px solid #2b2d30;border-radius:16px;background:linear-gradient(160deg,#151617,#08090a);color:#f1f1f1;box-shadow:0 28px 80px rgba(0,0,0,.40),inset 0 1px rgba(255,255,255,.04);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top right;transition:opacity .2s ease,visibility .2s ease,transform .26s var(--gma-ease)}.gma-account-panel.is-open{opacity:1;visibility:visible;transform:none}.gma-account-head{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;margin-bottom:18px}.gma-account-mark{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3c3f43;border-radius:50%;background:#0b0c0d;color:#fff;font-family:Georgia,serif;font-size:20px}.gma-account-head strong{font-size:14px}.gma-account-head small{color:#858a90;font-size:11px}.gma-account-actions{display:flex;flex-direction:column;border-top:1px solid #2b2e31}.gma-account-actions a{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid #272a2d;color:#e8e8e8!important;text-decoration:none!important;font-size:12px}.gma-account-actions a:hover{color:#fff!important;padding-left:4px}.gma-account-actions a.gma-account-primary{margin:14px 0 6px;padding:0 13px!important;border:1px solid #c7d7e5!important;border-radius:9px!important;background:linear-gradient(135deg,#eef5fa,#b9cddd)!important;color:#0c1116!important;font-weight:850!important;box-shadow:inset 0 1px rgba(255,255,255,.95),0 8px 24px rgba(0,0,0,.18)!important}.gma-account-actions a.gma-account-primary:hover{color:#05080a!important;background:linear-gradient(135deg,#f7fbff,#c8d9e6)!important;padding-left:13px!important}.gma-account-note{margin:15px 0 0;color:#777c82;font-size:10px;font-style:italic}

/* Additive motion outside Shadow DOM. */
.gma-reveal{opacity:0!important;transform:translateY(28px)!important;transition:opacity .75s var(--gma-ease),transform .85s var(--gma-ease)!important}.gma-reveal.gma-in{opacity:1!important;transform:none!important}
body.gocce-midnight-atelier.woocommerce ul.products li.product,body.gocce-midnight-atelier .woocommerce ul.products li.product{transition:transform .45s var(--gma-ease),filter .35s ease!important;will-change:transform}@media(hover:hover){body.gocce-midnight-atelier.woocommerce ul.products li.product:hover,body.gocce-midnight-atelier .woocommerce ul.products li.product:hover{transform:translateY(-7px)!important;filter:drop-shadow(0 20px 28px rgba(0,0,0,.08))}}

.gma-progress{position:fixed;z-index:100040;top:var(--gma-admin);left:0;right:0;height:2px;pointer-events:none;background:transparent}.gma-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#fff,#74777c);box-shadow:0 0 14px rgba(255,255,255,.28)}
.gma-backtop{position:fixed;z-index:100050;right:16px;bottom:18px;width:42px;height:42px;border:1px solid #dfe1e3;border-radius:50%;background:#fff;color:#111;box-shadow:0 12px 32px rgba(10,12,15,.11);opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s ease;cursor:pointer}.gma-backtop.is-visible{opacity:1;visibility:visible;transform:none}.gma-backtop:hover{background:#111;color:#fff;border-color:#111}

@media(max-width:900px){
  .gocce-pe-desktop-category-nav{display:none!important}.gma-menu-prelayers,.gma-menu-panel{width:100vw}.gma-menu-panel{padding:24px 24px 28px}.gma-panel-head{padding-top:calc(var(--gma-admin) + 4px);margin-bottom:34px}.gma-menu-label{font-size:clamp(35px,10.4vw,54px)}.gma-menu-item a{min-height:64px}
  .gma-header-menu-toggle{width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}.gma-account-toggle{width:36px!important;height:36px!important;min-width:36px!important}.gma-account-top{grid-column:2!important}
  body.gocce-midnight-atelier .gocce-v3-top-trust{min-height:38px!important}
  .gma-backtop{bottom:86px}
}
@media(max-width:520px){.gma-menu-panel{padding-left:20px;padding-right:20px}.gma-panel-kicker{display:none}.gma-panel-logo img{max-height:42px!important}.gma-account-panel{width:calc(100vw - 18px)}.gma-menu-label{font-size:clamp(34px,10.6vw,49px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.gocce-pe-desktop-category-nav::after{animation:none!important}.gma-reveal{opacity:1!important;transform:none!important;transition:none!important}}
