.ogh-header,
.ogh-header * {
    box-sizing: border-box;
}

/* Keep lowercase descenders visible without changing the top bar geometry. */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link:not(.ogh-action) > span {
    height: 20px !important;
    padding-bottom: 2px !important;
    font-size: 12.5px !important;
    line-height: 18px !important;
    letter-spacing: -.24px !important;
}

.ogh-header {
    isolation: isolate;
    position: relative;
    z-index: var(--ogh-z);
    width: 100%;
    margin-bottom: 0;
    color: var(--ogh-text);
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 76%, transparent);
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--ogh-panel) 88%, #000 12%), var(--ogh-bg)),
        var(--ogh-bg);
    box-shadow: 0 16px 46px rgba(0, 0, 0, .28);
}

.ogh-header a {
    color: inherit;
    text-decoration: none;
}

.ogh-header svg {
    width: 20px;
    height: 20px;
    flex: 0 0 auto;
}

.ogh-custom-icon {
    width: 20px;
    height: 20px;
    display: block;
    flex: 0 0 auto;
    object-fit: contain;
}

.ogh-social .ogh-custom-icon,
.ogh-top-link .ogh-custom-icon {
    width: 14px;
    height: 14px;
}

.ogh-tool-icon .ogh-custom-icon {
    width: 23px;
    height: 23px;
}

.ogh-nav-icon .ogh-custom-icon {
    width: 22px;
    height: 22px;
}

.ogh-nav-icon:empty,
.ogh-tool-icon:empty,
.ogh-search-icon:empty {
    display: none !important;
}

.ogh-search-icon .ogh-custom-icon,
.ogh-search-submit .ogh-custom-icon {
    width: 21px;
    height: 21px;
}

.ogh-shell {
    width: min(var(--ogh-max-width), calc(100% - 32px));
    margin-inline: auto;
}

.ogh-top {
    position: relative;
    z-index: 40;
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 72%, transparent);
    background:
        linear-gradient(90deg, rgba(32, 199, 255, .10), transparent 34%, rgba(255, 79, 216, .10)),
        color-mix(in srgb, var(--ogh-bg) 86%, #000 14%);
}

.ogh-top-inner {
    min-height: 38px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 12px;
}

.ogh-socials,
.ogh-tools,
.ogh-brand {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.ogh-socials {
    gap: 6px;
}

.ogh-social {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 8px;
    color: var(--ogh-muted);
    background: rgba(255, 255, 255, .045);
    transition: transform .18s ease, color .18s ease, border-color .18s ease, background .18s ease;
}

.ogh-social:hover,
.ogh-social:focus-visible {
    transform: translateY(-1px);
    color: var(--ogh-primary);
    border-color: color-mix(in srgb, var(--ogh-primary) 64%, transparent);
    background: rgba(32, 199, 255, .10);
    outline: none;
}

.ogh-top-links {
    display: flex;
    gap: 4px;
    justify-content: flex-end;
    overflow-x: auto;
    overscroll-behavior-x: contain;
    scrollbar-width: none;
    min-width: 0;
}

.ogh-top-links.is-overflowing {
    justify-content: flex-start;
}

.ogh-top-links::-webkit-scrollbar,
.ogh-nav-track::-webkit-scrollbar {
    display: none;
}

.ogh-top-link,
.ogh-action {
    height: 28px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    flex: 0 1 auto;
    max-width: 176px;
    padding: 0 7px;
    border-radius: 7px;
    color: color-mix(in srgb, var(--ogh-text) 86%, var(--ogh-muted) 14%);
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.ogh-top-link span,
.ogh-action span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ogh-top-link {
    border: 1px solid transparent;
    background: transparent;
}

.ogh-top-link:hover,
.ogh-top-link:focus-visible {
    color: var(--ogh-text);
    border-color: rgba(255, 255, 255, .10);
    background: rgba(255, 255, 255, .055);
    outline: none;
}

.ogh-top-link-static,
.ogh-social-static {
    cursor: default;
    pointer-events: none;
}

.ogh-top-link-static:hover,
.ogh-top-link-static:focus-visible,
.ogh-social-static:hover,
.ogh-social-static:focus-visible {
    transform: none;
    outline: none;
}

.ogh-top-link svg {
    width: 13px;
    height: 13px;
    color: var(--ogh-primary);
}

.ogh-action {
    padding-inline: 9px;
    border: 1px solid rgba(255, 255, 255, .12);
    box-shadow: 0 8px 20px rgba(0, 0, 0, .18);
}

.ogh-action-support {
    color: #fff;
    border-color: rgba(37, 211, 102, .36);
    background:
        linear-gradient(135deg, rgba(37, 211, 102, .24), rgba(18, 140, 126, .18)),
        linear-gradient(110deg, #128c7e, #25d366);
    box-shadow: 0 10px 22px rgba(37, 211, 102, .18), inset 0 1px rgba(255, 255, 255, .18);
}

.ogh-action-night {
    color: #fff;
    border-color: rgba(255, 210, 77, .32);
    background:
        radial-gradient(circle at 20% 0, rgba(255, 255, 255, .20), transparent 36%),
        linear-gradient(110deg, #7c5cff, #d64fff 54%, #ffd24d);
    box-shadow: 0 10px 22px rgba(214, 79, 255, .20), inset 0 1px rgba(255, 255, 255, .20);
}

.ogh-action-support svg,
.ogh-action-night svg {
    color: currentColor;
    filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .24));
}

.ogh-action:hover,
.ogh-action:focus-visible {
    filter: brightness(1.08);
    transform: translateY(-1px);
    outline: none;
}

.ogh-banner-wrap {
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    padding: 8px 0;
    background: color-mix(in srgb, var(--ogh-bg) 82%, #000 18%);
}

.ogh-banner {
    position: relative;
    min-height: var(--ogh-banner-h);
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    background:
        linear-gradient(115deg, rgba(32, 199, 255, .22), rgba(124, 92, 255, .12) 52%, rgba(255, 79, 216, .22)),
        #0b1322;
}

a.ogh-banner {
    text-decoration: none;
    cursor: pointer;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
}

a.ogh-banner:focus-visible {
    outline: 2px solid var(--ogh-primary);
    outline-offset: -2px;
}

a.ogh-banner:hover img,
a.ogh-banner:focus-visible img {
    filter: brightness(1.04) saturate(1.04);
}

.ogh-banner img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ogh-banner-shade {
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(5, 8, 16, .76), rgba(5, 8, 16, .24) 44%, rgba(5, 8, 16, .76)),
        repeating-linear-gradient(90deg, rgba(255, 255, 255, .045) 0 1px, transparent 1px 48px);
}

.ogh-banner-copy {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 3px;
    place-items: center;
    padding: 10px 18px;
    text-align: center;
    text-transform: uppercase;
}

.ogh-banner-copy strong {
    color: #fff;
    font-size: clamp(24px, 3.2vw, 48px);
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0;
    text-shadow: 0 3px 18px rgba(0, 0, 0, .5);
}

.ogh-banner-copy small {
    color: color-mix(in srgb, var(--ogh-text) 72%, var(--ogh-primary) 28%);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .6px;
}

.ogh-main {
    position: relative;
    z-index: 30;
    background:
        radial-gradient(circle at 14% 0, rgba(32, 199, 255, .12), transparent 34%),
        linear-gradient(180deg, var(--ogh-panel), color-mix(in srgb, var(--ogh-panel-2) 80%, #000 20%));
}

.ogh-main::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--ogh-primary), var(--ogh-hot), transparent);
    opacity: .72;
}

.ogh-main-inner {
    min-height: var(--ogh-main-h);
    display: grid;
    grid-template-columns: minmax(180px, 260px) minmax(420px, 1fr) minmax(300px, max-content);
    align-items: center;
    gap: clamp(20px, 2.4vw, 40px);
    padding-inline: clamp(22px, 3vw, 52px);
}

.ogh-brand {
    gap: 12px;
    justify-content: flex-start;
    justify-self: start;
}

.ogh-logo {
    display: inline-flex;
    align-items: center;
    min-width: 0;
}

.ogh-logo img {
    display: block;
    width: var(--ogh-logo-w);
    max-width: 100%;
    height: auto;
}

.ogh-logo-text {
    color: #fff;
    font-size: 26px;
    font-weight: 900;
    line-height: 1;
}

.ogh-mobile-toggle {
    width: 42px;
    height: 42px;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    color: #fff;
    background: rgba(255, 255, 255, .06);
    cursor: pointer;
}

.ogh-mobile-toggle span:not(.screen-reader-text) {
    width: 18px;
    height: 2px;
    display: block;
    border-radius: 2px;
    background: currentColor;
}

.ogh-search {
    min-width: 0;
    justify-self: stretch;
}

.ogh-search-form {
    position: relative;
    min-height: 48px;
    display: flex;
    align-items: center;
    overflow: visible;
    border: 1px solid color-mix(in srgb, var(--ogh-border) 84%, transparent);
    border-radius: 8px;
    background: rgba(5, 9, 18, .72);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .03), 0 12px 28px rgba(0, 0, 0, .16);
}

.ogh-search-form:focus-within {
    border-color: color-mix(in srgb, var(--ogh-primary) 68%, var(--ogh-secondary) 32%);
    box-shadow: 0 0 0 3px rgba(32, 199, 255, .12), 0 14px 32px rgba(0, 0, 0, .20);
}

.ogh-search-icon {
    width: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: color-mix(in srgb, var(--ogh-muted) 88%, #fff 12%);
}

.ogh-search-icon svg,
.ogh-search-submit svg {
    width: 18px;
    height: 18px;
    stroke-width: 2.15;
}

.ogh-search-icon .ogh-custom-icon,
.ogh-search-submit .ogh-custom-icon {
    width: 18px;
    height: 18px;
}

.ogh-search-form input[type="search"] {
    width: 100%;
    min-width: 0;
    height: 48px;
    border: 0 !important;
    outline: 0;
    color: var(--ogh-text);
    background: transparent !important;
    font: inherit;
    font-size: 15px;
    font-weight: 600;
    box-shadow: none !important;
}

.ogh-search-form input[type="search"]::placeholder {
    color: color-mix(in srgb, var(--ogh-muted) 86%, transparent);
}

.ogh-search-form button {
    width: 46px;
    height: 40px;
    margin-right: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 46px;
    border: 0;
    border-radius: 10px;
    color: #fff;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .14), transparent 48%),
        linear-gradient(135deg, color-mix(in srgb, var(--ogh-primary) 76%, #fff 8%), var(--ogh-secondary));
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, .10),
        0 10px 22px rgba(0, 0, 0, .24),
        0 0 18px color-mix(in srgb, var(--ogh-secondary) 24%, transparent);
    cursor: pointer;
    transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;
}

.ogh-search-form button:hover,
.ogh-search-form button:focus-visible {
    transform: translateY(-1px);
    filter: brightness(1.08);
    outline: none;
}

.ogh-tools {
    justify-content: flex-end;
    justify-self: end;
    gap: 10px;
    padding-right: clamp(8px, 1.4vw, 24px);
}

.ogh-tool,
.ogh-cart-runtime {
    display: inline-flex;
    align-items: center;
}

.ogh-tool {
    min-height: 48px;
    gap: 10px;
    padding: 5px 11px;
    border: 1px solid rgba(255, 255, 255, .11);
    border-radius: 10px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .065), transparent 58%),
        rgba(255, 255, 255, .042);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .028);
    transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}

.ogh-tool:hover,
.ogh-tool:focus-visible {
    transform: translateY(-1px);
    border-color: color-mix(in srgb, var(--ogh-primary) 58%, transparent);
    background: rgba(255, 255, 255, .075);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .042), 0 10px 24px rgba(0, 0, 0, .20);
    outline: none;
}

.ogh-tool-icon {
    position: relative;
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 11px;
    color: #fff;
    background:
        radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .18), transparent 34%),
        linear-gradient(135deg, var(--ogh-secondary), var(--ogh-primary));
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, .06),
        0 10px 20px rgba(0, 0, 0, .20),
        0 0 18px color-mix(in srgb, var(--ogh-primary) 20%, transparent);
}

.ogh-tool-icon svg {
    width: 20px;
    height: 20px;
    stroke-width: 2;
}

.ogh-account-tool .ogh-tool-icon {
    background:
        radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .18), transparent 34%),
        linear-gradient(135deg, var(--ogh-secondary), var(--ogh-hot));
}

.ogh-cart-tool .ogh-tool-icon {
    background:
        radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .18), transparent 34%),
        linear-gradient(135deg, #2f7df4, var(--ogh-secondary));
}

.ogh-cart-tool .ogh-cart-runtime {
    width: 100%;
    justify-content: center;
}

.ogh-tool-copy {
    min-width: 0;
    display: grid;
    gap: 3px;
    line-height: 1.05;
}

.ogh-tool-copy > span {
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    white-space: nowrap;
}

.ogh-tool-copy > strong {
    color: var(--ogh-muted);
    font-size: 11px;
    font-weight: 700;
    white-space: nowrap;
}

.ogh-cart-count {
    position: absolute;
    top: -6px;
    right: -6px;
    min-width: 19px;
    height: 19px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    border: 2px solid var(--ogh-panel);
    border-radius: 999px;
    color: #101014;
    background: var(--ogh-warm);
    font-size: 11px;
    font-weight: 900;
    line-height: 1;
}

.ogh-nav {
    position: relative;
    z-index: 20;
    overflow: visible;
    background:
        linear-gradient(180deg, color-mix(in srgb, var(--ogh-panel-2) 92%, #000 8%), color-mix(in srgb, var(--ogh-bg) 86%, #000 14%));
}

.ogh-nav-track {
    min-height: var(--ogh-nav-h);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    overflow: visible;
    scrollbar-width: none;
}

.ogh-nav-track.is-overflowing {
    justify-content: center;
}

.ogh-nav-entry {
    position: relative;
    display: inline-flex;
    flex: 0 0 auto;
}

.ogh-nav-entry.has-submenu {
    padding-bottom: 0;
    margin-bottom: 0;
}

.ogh-nav-entry.has-submenu::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 12px;
    pointer-events: none;
    background: transparent;
}

.ogh-nav-entry.has-submenu.is-open::after,
.ogh-nav-entry.has-submenu:focus-within::after {
    pointer-events: auto;
}

.ogh-nav-item {
    position: relative;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    gap: 9px;
    flex: 0 0 auto;
    padding: 6px 13px 6px 8px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 8px;
    color: color-mix(in srgb, var(--ogh-text) 90%, var(--ogh-muted) 10%);
    background: rgba(255, 255, 255, .035);
    font-size: 14px;
    font-weight: 850;
    white-space: nowrap;
    cursor: pointer;
    transition: transform .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
}

button.ogh-nav-item {
    font-family: inherit;
    appearance: none;
    -webkit-appearance: none;
}

.ogh-nav-item.is-static {
    cursor: default;
    pointer-events: none;
}

.ogh-nav-item.is-static:hover,
.ogh-nav-item.is-static:focus-visible {
    transform: none;
}

.ogh-nav-item:hover,
.ogh-nav-item:focus-visible,
.ogh-nav-item[aria-expanded="true"] {
    transform: translateY(-1px);
    color: #fff;
    border-color: color-mix(in srgb, var(--ogh-primary) 52%, var(--ogh-secondary) 48%);
    background: linear-gradient(135deg, rgba(32, 199, 255, .12), rgba(124, 92, 255, .13));
    outline: none;
}

.ogh-nav-all {
    color: #fff;
    background:
        linear-gradient(135deg, rgba(32, 199, 255, .22), rgba(124, 92, 255, .18)),
        rgba(255, 255, 255, .04);
}

.ogh-nav-icon {
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: var(--ogh-primary);
    background: rgba(32, 199, 255, .10);
}

.ogh-nav-item:nth-child(3n) .ogh-nav-icon {
    color: var(--ogh-hot);
    background: rgba(255, 79, 216, .10);
}

.ogh-nav-item:nth-child(4n) .ogh-nav-icon {
    color: var(--ogh-warm);
    background: rgba(255, 210, 77, .11);
}

.ogh-nav-entry:nth-child(3n) .ogh-nav-icon {
    color: var(--ogh-hot);
    background: rgba(255, 79, 216, .10);
}

.ogh-nav-entry:nth-child(4n) .ogh-nav-icon {
    color: var(--ogh-warm);
    background: rgba(255, 210, 77, .11);
}

.ogh-nav-caret {
    width: 7px;
    height: 7px;
    flex: 0 0 auto;
    margin-left: 1px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    opacity: .68;
    transform: rotate(45deg) translateY(-1px);
    transition: transform .18s ease, opacity .18s ease;
}

.ogh-nav-entry:hover .ogh-nav-caret,
.ogh-nav-entry:focus-within .ogh-nav-caret,
.ogh-nav-entry.is-open .ogh-nav-caret {
    opacity: 1;
    transform: rotate(225deg) translate(-1px, -1px);
}

.ogh-nav-submenu {
    position: absolute;
    top: calc(100% + 8px);
    left: 50%;
    z-index: 60;
    width: max-content;
    min-width: 248px;
    max-width: min(760px, calc(100vw - 32px));
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;
    padding: 14px;
    border: 1px solid rgba(32, 199, 255, .22);
    border-radius: 12px;
    color: var(--ogh-text);
    background:
        radial-gradient(circle at 18% 0, rgba(32, 199, 255, .14), transparent 34%),
        radial-gradient(circle at 100% 10%, rgba(255, 79, 216, .12), transparent 30%),
        linear-gradient(145deg, rgba(19, 22, 30, .985), rgba(10, 12, 18, .995));
    box-shadow: 0 24px 58px rgba(0, 0, 0, .46), inset 0 1px rgba(255, 255, 255, .055);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(calc(-50% + var(--ogh-submenu-shift, 0px)), 8px);
    transition: opacity .16s ease, transform .16s ease, visibility 0s linear;
}

.ogh-nav-submenu::before {
    content: "";
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    height: 10px;
}

.ogh-nav-entry:focus-within .ogh-nav-submenu,
.ogh-nav-entry.is-open .ogh-nav-submenu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(calc(-50% + var(--ogh-submenu-shift, 0px)), 0);
}

.ogh-nav-subitem {
    min-height: 42px;
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
    padding: 8px 10px;
    border: 1px solid rgba(255, 255, 255, .075);
    border-radius: 9px;
    color: color-mix(in srgb, var(--ogh-text) 88%, var(--ogh-muted) 12%);
    background: rgba(255, 255, 255, .04);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
    transition: transform .16s ease, border-color .16s ease, background .16s ease, color .16s ease;
}

.ogh-nav-subitem:hover,
.ogh-nav-subitem:focus-visible {
    transform: translateY(-1px);
    color: #fff;
    border-color: rgba(32, 199, 255, .28);
    background: linear-gradient(135deg, rgba(32, 199, 255, .12), rgba(124, 92, 255, .12));
    outline: none;
}

.ogh-nav-subcontent {
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    gap: 9px;
    min-width: 0;
}

.ogh-nav-subcontent > span:last-child {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ogh-nav-subicon {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;
    color: var(--ogh-primary);
}

.ogh-nav-subicon svg,
.ogh-nav-subicon .ogh-custom-icon {
    width: 18px;
    height: 18px;
}

.ogh-nav-subicon:empty {
    display: none;
}

.ogh-nav-submenu.is-card-menu {
    width: max-content;
    min-width: 0;
    max-width: min(940px, calc(100vw - 28px));
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 12px;
    padding: 14px 16px;
    border-radius: 14px;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem {
    position: relative;
    width: clamp(116px, 7.6vw, 138px);
    min-height: 0;
    aspect-ratio: 10 / 13;
    flex: 0 0 clamp(116px, 7.6vw, 138px);
    display: block;
    overflow: hidden;
    padding: 0;
    border-color: rgba(255, 255, 255, .09);
    border-radius: 12px;
    background:
        radial-gradient(circle at 50% 0, rgba(32, 199, 255, .14), transparent 42%),
        linear-gradient(145deg, rgba(23, 28, 40, .96), rgba(9, 11, 18, .98));
    white-space: normal;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .26);
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-image::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, 0) 54%, rgba(0, 0, 0, .18) 70%, rgba(0, 0, 0, .78) 92%, rgba(0, 0, 0, .90)),
        radial-gradient(circle at 50% 18%, rgba(255, 255, 255, .10), transparent 34%);
    pointer-events: none;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    background:
        radial-gradient(circle at 50% 40%, rgba(32, 199, 255, .16), transparent 30%),
        radial-gradient(circle at 54% 46%, rgba(255, 79, 216, .12), transparent 38%),
        linear-gradient(180deg, rgba(0, 0, 0, .12), rgba(0, 0, 0, .62));
    opacity: 0;
    transition: opacity .24s ease;
    pointer-events: none;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:hover::before,
.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:focus-visible::before {
    opacity: 1;
}

.ogh-nav-subimage,
.ogh-nav-subimage img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.ogh-nav-subimage img {
    object-fit: cover;
    transform: scale(1.01);
    transition: transform .22s ease, filter .22s ease;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem:hover .ogh-nav-subimage img,
.ogh-nav-submenu.is-card-menu .ogh-nav-subitem:focus-visible .ogh-nav-subimage img {
    filter: saturate(1.08) brightness(1.08);
    transform: scale(1.045);
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:hover .ogh-nav-subimage img,
.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:focus-visible .ogh-nav-subimage img {
    filter: saturate(1.08) brightness(.70) contrast(1.04);
    transform: scale(1.06);
}

.ogh-nav-hover-logo {
    position: absolute;
    left: 50%;
    top: 42%;
    z-index: 3;
    width: min(76%, 108px);
    max-height: 58%;
    display: grid;
    place-items: center;
    isolation: isolate;
    opacity: 0;
    transform: translate(-50%, -44%) scale(.58) rotate(-4deg);
    transition:
        opacity .24s ease,
        transform .34s cubic-bezier(.16, 1, .3, 1),
        filter .24s ease;
    pointer-events: none;
    filter: drop-shadow(0 10px 18px rgba(0, 0, 0, .62));
}

.ogh-nav-hover-logo::before {
    content: "";
    position: absolute;
    inset: -20%;
    z-index: -1;
    border-radius: 999px;
    background:
        radial-gradient(circle, rgba(255, 255, 255, .24), rgba(32, 199, 255, .16) 35%, rgba(124, 92, 255, .08) 58%, transparent 74%);
    opacity: 0;
    transform: scale(.54);
    transition: opacity .26s ease, transform .34s cubic-bezier(.16, 1, .3, 1);
}

.ogh-nav-hover-logo img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:hover .ogh-nav-hover-logo,
.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:focus-visible .ogh-nav-hover-logo {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.06) rotate(0deg);
    filter: drop-shadow(0 16px 26px rgba(0, 0, 0, .74));
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:hover .ogh-nav-hover-logo::before,
.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:focus-visible .ogh-nav-hover-logo::before {
    opacity: 1;
    transform: scale(1);
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subcontent {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    min-height: 34px;
    justify-content: center;
    align-items: flex-end;
    gap: 0;
    overflow: hidden;
    padding: 8px 8px 9px;
    border: 0;
    border-radius: 0;
    color: #fff;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    font-size: 11.5px;
    font-weight: 900;
    line-height: 1.08;
    text-align: center;
    text-shadow: 0 1px 10px rgba(0, 0, 0, .72);
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subcontent::after {
    content: "";
    position: absolute;
    left: 18%;
    right: 18%;
    bottom: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(32, 199, 255, .50), rgba(255, 79, 216, .42), transparent);
    opacity: .48;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subcontent > span:last-child {
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.no-image .ogh-nav-subcontent {
    position: relative;
    inset: auto;
    width: 100%;
    min-height: 34px;
    padding: 12px 8px;
    background: linear-gradient(180deg, rgba(0, 0, 0, .10), rgba(0, 0, 0, .72));
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subitem.no-image {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
}

.ogh-nav-submenu.is-card-menu .ogh-nav-subicon {
    display: none !important;
}

.ogh-nav-item em {
    position: absolute;
    top: -8px;
    right: 8px;
    padding: 2px 6px;
    border-radius: 999px;
    color: #100d13;
    background: var(--ogh-warm);
    font-size: 9px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.2;
    text-transform: uppercase;
}

.ogh-header .screen-reader-text {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

@media (prefers-reduced-motion: no-preference) {
    .ogh-banner-shade {
        animation: ogh-scan 12s linear infinite;
    }

    @keyframes ogh-scan {
        0% { background-position: 0 0, 0 0; }
        100% { background-position: 0 0, 96px 0; }
    }
}

@media (max-width: 1180px) {
    .ogh-main-inner {
        grid-template-columns: minmax(150px, 220px) minmax(320px, 1fr) max-content;
        gap: 16px;
        padding-inline: 12px;
    }

    .ogh-tools {
        padding-right: 0;
    }

    .ogh-tool-copy > strong {
        display: none;
    }

    .ogh-tool {
        padding-right: 8px;
    }
}

/* Unified desktop glass treatment for every category control. */
@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass {
        position: relative !important;
        isolation: isolate;
        width: auto !important;
        min-width: max-content;
        min-height: 48px !important;
        display: inline-flex !important;
        align-items: center;
        gap: 9px !important;
        padding: 6px 14px 6px 7px !important;
        overflow: visible;
        border: 1px solid transparent !important;
        border-radius: 10px !important;
        color: #fff !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .15), transparent 45%) padding-box,
            linear-gradient(145deg, rgba(28, 33, 46, .91), rgba(12, 16, 27, .95)) padding-box,
            linear-gradient(120deg, color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 88%, transparent), rgba(255, 255, 255, .36) 49%, color-mix(in srgb, var(--ogh-nav-accent-2, var(--ogh-secondary)) 90%, transparent)) border-box !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .18),
            inset 0 0 18px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 5%, transparent),
            inset 0 -12px 24px rgba(0, 0, 0, .18),
            0 9px 22px rgba(0, 0, 0, .24),
            0 0 15px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) var(--ogh-nav-glow, var(--ogh-fx-glow-soft)), transparent) !important;
        backdrop-filter: blur(10px) saturate(1.22);
        -webkit-backdrop-filter: blur(10px) saturate(1.22);
        font-size: 14px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        white-space: nowrap;
        appearance: none !important;
        transition: transform var(--ogh-fx-motion) ease, box-shadow var(--ogh-fx-motion) ease, filter var(--ogh-fx-motion) ease !important;
    }

    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass::before {
        content: "" !important;
        position: absolute;
        z-index: 0;
        top: 1px;
        right: 1px;
        left: 1px;
        height: 46%;
        border-radius: 9px 9px 52% 52%;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .13), transparent),
            linear-gradient(90deg, color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 8%, transparent), transparent 58%, color-mix(in srgb, var(--ogh-nav-accent-2, var(--ogh-secondary)) 7%, transparent));
        pointer-events: none;
    }

    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass > * {
        position: relative;
        z-index: 1;
    }

    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass > span:not(.ogh-nav-icon) {
        color: #fff;
        text-shadow: 0 1px 9px rgba(255, 255, 255, .15), 0 2px 10px rgba(0, 0, 0, .46);
    }

    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass .ogh-nav-icon {
        width: 36px !important;
        height: 36px !important;
        flex: 0 0 36px;
        border: 1px solid rgba(255, 255, 255, .24) !important;
        border-radius: 10px !important;
        color: #fff !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .28), transparent 44%),
            linear-gradient(135deg, var(--ogh-nav-accent, var(--ogh-primary)), color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 28%, var(--ogh-nav-accent-2, var(--ogh-secondary))) 45%, var(--ogh-nav-accent-2, var(--ogh-secondary))) !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .28),
            0 7px 16px rgba(0, 0, 0, .22),
            0 0 14px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) var(--ogh-nav-glow, var(--ogh-fx-glow-soft)), transparent) !important;
    }

    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass .ogh-nav-icon img {
        color: #fff;
        filter: drop-shadow(0 1px 4px rgba(0, 0, 0, .34)) drop-shadow(0 0 5px rgba(255, 255, 255, .20)) !important;
    }

    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass:hover,
    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass:focus-visible,
    body.ogh-header-enabled .ogh-header .ogh-nav .ogh-nav-glass[aria-expanded="true"],
    body.ogh-header-enabled .ogh-header .ogh-nav-entry.is-open > .ogh-nav-glass {
        transform: translateY(var(--ogh-fx-lift-neg)) !important;
        border-color: transparent !important;
        color: #fff !important;
        filter: brightness(1.08) saturate(1.12);
        outline: none;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .20), transparent 46%) padding-box,
            linear-gradient(145deg, color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 14%, #222736), color-mix(in srgb, var(--ogh-nav-accent-2, var(--ogh-secondary)) 11%, #101522)) padding-box,
            linear-gradient(120deg, color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 88%, #fff), rgba(255, 255, 255, .48) 49%, color-mix(in srgb, var(--ogh-nav-accent-2, var(--ogh-secondary)) 88%, #fff)) border-box !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .24),
            inset 0 0 20px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 8%, transparent),
            0 12px 26px rgba(0, 0, 0, .30),
            0 0 20px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) var(--ogh-nav-glow-hover, var(--ogh-fx-glow-mid)), transparent) !important;
    }
}

@media (max-width: 880px) {
    .ogh-shell {
        width: min(100% - 20px, 720px);
    }

    .ogh-top-inner {
        min-height: 38px;
        grid-template-columns: auto 1fr;
        gap: 10px;
    }

    .ogh-socials {
        display: none;
    }

    .ogh-banner-wrap {
        padding: 6px 0;
    }

    .ogh-banner-copy strong {
        font-size: 22px;
    }

    .ogh-banner-copy small {
        display: none;
    }

    .ogh-main-inner {
        grid-template-columns: 1fr auto;
        gap: 12px;
        padding: 12px 0;
    }

    .ogh-mobile-toggle {
        display: inline-flex;
    }

    .ogh-logo img {
        width: var(--ogh-logo-mobile-w);
    }

    .ogh-search {
        grid-column: 1 / -1;
        order: 3;
    }

    .ogh-tools {
        gap: 8px;
    }

    .ogh-tool {
        min-height: 44px;
        padding: 4px;
    }

    .ogh-tool-copy {
        display: none;
    }

    .ogh-tool-icon {
        width: 38px;
        height: 38px;
    }

    .ogh-search-form,
    .ogh-search-form input[type="search"] {
        min-height: 48px;
        height: 48px;
    }

    .ogh-nav {
        display: grid;
        grid-template-rows: 0fr;
        overflow: hidden;
        transition: grid-template-rows .22s ease;
    }

    .ogh-header.is-mobile-open .ogh-nav {
        grid-template-rows: 1fr;
    }

    .ogh-nav-track {
        min-height: 0;
        align-items: stretch;
        justify-content: flex-start;
        flex-direction: column;
        gap: 8px;
        overflow: hidden;
        padding: 0;
    }

    .ogh-header.is-mobile-open .ogh-nav-track {
        padding: 10px 0 14px;
    }

    .ogh-nav-item {
        width: 100%;
        min-height: 46px;
    }

    .ogh-nav-entry {
        width: 100%;
        display: block;
    }

    .ogh-nav-entry.has-submenu {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .ogh-nav-entry > .ogh-nav-item {
        width: 100%;
    }

    .ogh-nav-submenu {
        position: static;
        width: 100%;
        min-width: 0;
        max-width: none;
        display: none;
        grid-template-columns: 1fr;
        margin-top: 8px;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: none;
    }

    .ogh-nav-submenu.is-card-menu {
        width: 100%;
        min-width: 0;
        max-width: none;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
        padding: 10px;
    }

    .ogh-nav-submenu.is-card-menu .ogh-nav-subitem {
        min-height: 150px;
    }

    .ogh-nav-submenu::before {
        display: none;
    }

    .ogh-nav-entry:focus-within .ogh-nav-submenu,
    .ogh-nav-entry.is-open .ogh-nav-submenu {
        display: grid;
        transform: none;
    }
}

@media (max-width: 520px) {
    .ogh-top-inner {
        display: block;
        padding: 6px 0 0;
    }

    .ogh-top-links {
        padding-bottom: 6px;
    }

    .ogh-action {
        height: 28px;
        font-size: 12px;
    }

    .ogh-banner {
        min-height: 58px;
    }

    .ogh-banner-copy strong {
        font-size: 18px;
    }
}

/* Siteyle daha uyumlu, daha sakin header revizyonu */
.ogh-header {
    margin-bottom: 0;
    border-bottom-color: rgba(255, 255, 255, .08);
    background: #191919;
    box-shadow: none;
}

body.oagap-auth-page .ogh-header,
body.oagap-password-page .ogh-header {
    margin-bottom: 0 !important;
}

.ogh-top {
    border-bottom-color: rgba(255, 255, 255, .08);
    background: #151515;
}

.ogh-top-inner {
    grid-template-columns: auto minmax(0, 1fr);
}

.ogh-top-links {
    justify-content: flex-end;
}

.ogh-top-links.is-overflowing {
    justify-content: flex-start;
}

.ogh-social-static {
    cursor: default;
}

.ogh-social-static:hover,
.ogh-social-static:focus-visible {
    transform: none;
}

.ogh-main {
    background: #202020;
}

.ogh-main::after {
    display: none;
}

.ogh-nav {
    border-top: 1px solid rgba(255, 255, 255, .06);
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    background: #151515;
}

.ogh-nav-all {
    color: color-mix(in srgb, var(--ogh-text) 90%, var(--ogh-muted) 10%);
    background: rgba(255, 255, 255, .035);
}

.ogh-nav-all .ogh-nav-icon {
    color: var(--ogh-primary);
    background: rgba(32, 199, 255, .10);
}

.ogh-mobile-toggle {
    display: none !important;
}

.ogh-search-form {
    overflow: visible;
    border-color: rgba(255, 255, 255, .12);
    background: #111318;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025);
}

.ogh-search-form input[type="search"] {
    color: #fff;
}

.ogh-search-form .search-results-wrapper {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    z-index: 70;
}

.ogh-search-form .wd-dropdown-results,
.ogh-search-form .autocomplete-suggestions,
.ogh-search-form .search-results-wrapper > div {
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    background: #16191f;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .36);
}

.ogh-search-form .ogh-search-submit::before,
.ogh-search-form .ogh-search-submit::after,
.ogh-search-form .searchsubmit::before,
.ogh-search-form .searchsubmit::after {
    display: none !important;
    content: none !important;
}

.ogh-live-results {
    display: none;
    overflow: hidden;
}

.ogh-live-results.is-active {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.ogh-live-panel {
    max-height: min(460px, 70vh);
    overflow-y: auto;
    padding: 7px;
}

.ogh-live-item {
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    min-height: 64px;
    padding: 7px;
    border-radius: 8px;
    color: #fff;
    transition: background .16s ease, transform .16s ease;
}

.ogh-live-item:hover,
.ogh-live-item:focus-visible,
.ogh-live-item.is-active,
.ogh-live-item[aria-selected="true"] {
    transform: translateY(-1px);
    background: rgba(32, 199, 255, .10);
    outline: none;
}

.ogh-live-thumb {
    width: 52px;
    height: 52px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 8px;
    background: rgba(255, 255, 255, .045);
}

.ogh-live-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ogh-live-copy {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.ogh-live-copy strong {
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ogh-live-copy small {
    color: var(--ogh-primary);
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
}

.ogh-live-empty {
    padding: 14px 16px;
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 8px;
    color: var(--ogh-muted);
    background: #16191f;
    font-size: 14px;
    font-weight: 700;
}

.ogh-header button.oacm-open-categories.ogh-nav-item,
.ogh-header button.ogh-nav-all.ogh-nav-item {
    width: auto !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    padding: 6px 13px 6px 8px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 8px !important;
    color: color-mix(in srgb, var(--ogh-text) 90%, var(--ogh-muted) 10%) !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    text-transform: none !important;
    white-space: nowrap !important;
    appearance: none !important;
}

.ogh-header button.oacm-open-categories.ogh-nav-item:hover,
.ogh-header button.oacm-open-categories.ogh-nav-item:focus-visible,
.ogh-header button.ogh-nav-all.ogh-nav-item:hover,
.ogh-header button.ogh-nav-all.ogh-nav-item:focus-visible {
    color: #fff !important;
    border-color: color-mix(in srgb, var(--ogh-primary) 52%, var(--ogh-secondary) 48%) !important;
    background: linear-gradient(135deg, rgba(32, 199, 255, .12), rgba(124, 92, 255, .13)) !important;
    outline: none !important;
}

.ogh-header button.oacm-open-categories.ogh-nav-item .ogh-nav-icon,
.ogh-header button.ogh-nav-all.ogh-nav-item .ogh-nav-icon {
    width: 34px !important;
    height: 34px !important;
    color: var(--ogh-primary) !important;
    background: rgba(32, 199, 255, .10) !important;
}

.ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button,
.ogh-header .ogh-nav .ogh-nav-all.oacm-shortcode-button {
    min-height: 44px !important;
    padding: 6px 13px 6px 8px !important;
    border: 1px solid rgba(255, 255, 255, .08) !important;
    border-radius: 8px !important;
    color: color-mix(in srgb, var(--ogh-text) 90%, var(--ogh-muted) 10%) !important;
    background: rgba(255, 255, 255, .035) !important;
    box-shadow: none !important;
}

.ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button:hover,
.ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button.oacm-trigger[aria-expanded="true"] {
    color: #fff !important;
    border-color: color-mix(in srgb, var(--ogh-primary) 52%, var(--ogh-secondary) 48%) !important;
    background: linear-gradient(135deg, rgba(32, 199, 255, .12), rgba(124, 92, 255, .13)) !important;
}

.ogh-tools {
    flex-shrink: 0;
}

.ogh-tool {
    background: #252525;
    border-color: rgba(255, 255, 255, .10);
}

.ogh-cart-tool {
    min-width: 128px;
}

.ogh-cart-runtime {
    gap: 11px;
}

.ogh-cart-tool .ogh-tool-icon {
    flex: 0 0 42px;
}

@media (max-width: 880px) {
    .ogh-socials {
        display: inline-flex !important;
    }

    .ogh-top-inner {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .ogh-nav {
        display: block;
        overflow: visible;
    }

    .ogh-nav-track {
        min-height: var(--ogh-nav-h);
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
        gap: 8px;
        overflow-x: auto;
        padding: 8px 0;
    }

    .ogh-header.is-mobile-open .ogh-nav-track {
        padding: 8px 0;
    }

    .ogh-nav-item {
        width: auto;
        min-height: 44px;
    }

    .ogh-nav-entry {
        width: auto;
        display: block;
        flex: 0 0 auto;
    }

    .ogh-nav-entry > .ogh-nav-item {
        width: auto;
    }

    .ogh-nav-submenu {
        min-width: min(260px, calc(100vw - 32px));
    }

    .ogh-nav-submenu.is-card-menu {
        min-width: 0;
    }

    .ogh-cart-tool {
        min-width: 46px;
    }
}

/* Sticky yalnizca masaustundeki kategori satirinda calisir. */
body.ogh-header-sticky .ogh-header.is-sticky {
    position: relative;
    top: auto;
}

.ogh-sticky-placeholder {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.ogh-sticky-placeholder.is-active {
    display: block !important;
    height: var(--ogh-sticky-placeholder-h, var(--ogh-nav-h)) !important;
    min-height: var(--ogh-sticky-placeholder-h, var(--ogh-nav-h)) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (min-width: 881px) {
    body.ogh-header-sticky .ogh-sticky-area {
        position: relative;
        top: auto;
        z-index: 20;
    }

    body.ogh-header-sticky .ogh-sticky-area.is-stuck {
        position: fixed !important;
        top: var(--ogh-sticky-top, 0px) !important;
        right: 0 !important;
        left: 0 !important;
        width: auto !important;
        z-index: var(--ogh-z);
        box-shadow: 0 18px 42px rgba(0, 0, 0, .28);
        transform: none !important;
        backface-visibility: hidden;
    }
}

@media (max-width: 880px) {
    body.ogh-header-sticky .ogh-sticky-area,
    body.ogh-header-sticky .ogh-sticky-area.is-stuck {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        width: auto !important;
        transform: none !important;
    }

    .ogh-sticky-placeholder,
    .ogh-sticky-placeholder.is-active {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
    }
}

.ogh-sticky-area {
    background: #191919;
}

body.admin-bar .ogh-header {
    margin-bottom: 0;
}

/* Arama alaninda tiklayinca cikan isik halkasini kaldir */
.ogh-search-form:focus-within {
    border-color: rgba(255, 255, 255, .16) !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025) !important;
}

.ogh-search-form button:focus-visible,
.ogh-search-form input[type="search"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Hesabim ve sepet acilir menuleri */
.ogh-tool-wrap {
    position: relative;
    display: inline-flex;
    min-width: 0;
    z-index: 1;
}

.ogh-tool-wrap:hover,
.ogh-tool-wrap:focus-within,
.ogh-tool-wrap.is-open {
    z-index: 80;
}

.ogh-tool-wrap::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    height: 14px;
    display: block;
    background: transparent !important;
}

.ogh-account-wrap::after {
    right: -112px;
    left: -112px;
}

.ogh-cart-wrap::after {
    right: 0;
    left: -260px;
}

.ogh-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    left: auto !important;
    z-index: 90;
    visibility: hidden !important;
    opacity: 0 !important;
    transform: translateY(8px);
    pointer-events: none !important;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    color: #fff;
    background: #17191f;
    padding-top: 10px;
    box-shadow: 0 20px 48px rgba(0, 0, 0, .42);
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.ogh-dropdown::before {
    content: "";
    position: absolute;
    top: 4px;
    right: 28px;
    width: 12px;
    height: 12px;
    border-top: 1px solid rgba(255, 255, 255, .12);
    border-left: 1px solid rgba(255, 255, 255, .12);
    background: #17191f;
    transform: rotate(45deg);
}

.ogh-account-dropdown::before,
.ogh-cart-dropdown::before {
    display: none;
}

.ogh-account-dropdown::before {
    right: auto;
    left: 50%;
    margin-left: -6px;
}

.ogh-tool-wrap:hover .ogh-dropdown,
.ogh-tool-wrap:focus-within .ogh-dropdown,
.ogh-tool-wrap.is-open .ogh-dropdown {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
}

.ogh-tool-wrap:hover [data-ogh-dropdown-toggle],
.ogh-tool-wrap:focus-within [data-ogh-dropdown-toggle],
.ogh-tool-wrap.is-open [data-ogh-dropdown-toggle] {
    border-color: color-mix(in srgb, var(--ogh-primary) 58%, transparent);
    background: rgba(255, 255, 255, .075);
}

.ogh-account-dropdown {
    width: 320px;
    min-width: 280px;
    max-width: 420px;
    padding: 10px 0 0;
    right: auto !important;
    left: 50% !important;
    transform: translate(-50%, 8px) !important;
}

.ogh-account-dropdown.wd-dropdown-my-account {
    width: min(420px, calc(100vw - 28px));
    min-width: min(390px, calc(100vw - 28px));
    max-width: 420px;
    padding: 10px 0 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.ogh-account-wrap:hover .ogh-account-dropdown,
.ogh-account-wrap:focus-within .ogh-account-dropdown,
.ogh-account-wrap.is-open .ogh-account-dropdown {
    transform: translate(-50%, 0) !important;
}

.ogh-header .wd-header-my-account .wd-dropdown.oacs-dropdown-enhanced {
    margin-top: 0 !important;
    padding: 10px 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transform: translate(-50%, 8px) !important;
}

.ogh-header .wd-header-my-account:hover .wd-dropdown.oacs-dropdown-enhanced,
.ogh-header .wd-header-my-account:focus-within .wd-dropdown.oacs-dropdown-enhanced,
.ogh-header .wd-header-my-account.is-open .wd-dropdown.oacs-dropdown-enhanced {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) !important;
}

.ogh-header .ogh-account-dropdown .login-dropdown-inner {
    position: relative;
    display: block !important;
    width: 100%;
    padding: 22px 24px 24px !important;
    overflow: hidden;
    border: 1px solid rgba(122, 148, 202, .24);
    border-radius: 16px;
    color: #f7f8ff;
    background:
        radial-gradient(circle at 95% 0, rgba(124, 92, 255, .12), transparent 33%),
        linear-gradient(145deg, rgba(17, 23, 39, .985), rgba(8, 12, 24, .99));
    box-shadow: 0 22px 54px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .045);
}

.ogh-header .ogh-account-dropdown .login-dropdown-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 1px;
    background: linear-gradient(90deg, transparent, #28c7f7, #7c5cff, transparent);
    box-shadow: 0 0 14px rgba(40, 199, 247, .28);
    pointer-events: none;
}

.ogh-header .ogh-account-dropdown .login-title,
.ogh-header .ogh-account-dropdown .wd-login-title {
    display: flex !important;
    min-height: 42px;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin: 0 0 20px !important;
    padding: 0 0 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    color: #fff !important;
    font-size: 22px !important;
    font-weight: 800 !important;
    letter-spacing: 0;
    line-height: 1.15 !important;
}

.ogh-header .ogh-account-dropdown .create-account-link {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 7px 10px !important;
    border: 1px solid rgba(124, 92, 255, .22);
    border-radius: 9px;
    color: #a990ff !important;
    background: rgba(124, 92, 255, .08);
    font-size: 11px !important;
    font-weight: 750 !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

.ogh-header .ogh-account-dropdown .woocommerce-form-login {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ogh-header .ogh-account-dropdown .woocommerce-form-login .form-row {
    float: none !important;
    width: 100% !important;
    margin: 0 0 15px !important;
    padding: 0 !important;
}

.ogh-header .ogh-account-dropdown .woocommerce-form-login label {
    display: block;
    margin: 0 0 7px !important;
    color: rgba(244, 246, 255, .82) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

.ogh-header .ogh-account-dropdown .woocommerce-form-login input.input-text {
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 44px 0 14px !important;
    border: 1px solid rgba(135, 153, 196, .22) !important;
    border-radius: 10px !important;
    outline: none !important;
    color: #f8f9ff !important;
    background: rgba(4, 8, 18, .76) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .025) !important;
    font-size: 13px !important;
    line-height: 48px !important;
}

.ogh-header .ogh-account-dropdown .password-input {
    position: relative;
    display: block !important;
    width: 100%;
}

.ogh-header .ogh-account-dropdown .show-password-input {
    position: absolute !important;
    top: 50% !important;
    right: 13px !important;
    transform: translateY(-50%) !important;
}

.ogh-header .ogh-account-dropdown .woocommerce-form-login__submit,
.ogh-header .ogh-account-dropdown .ogh-login-fallback {
    width: 100% !important;
    min-height: 48px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 3px 0 0 !important;
    padding: 12px 20px !important;
    border: 1px solid rgba(40, 199, 247, .34) !important;
    border-radius: 10px !important;
    color: #fff !important;
    background: linear-gradient(100deg, #317ff4, #7c5cff 58%, #b83ee9) !important;
    box-shadow: 0 10px 24px rgba(124, 92, 255, .20), inset 0 1px rgba(255, 255, 255, .22) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-transform: none !important;
}

.ogh-header .ogh-account-dropdown .woocommerce-form-login__rememberme {
    display: inline-flex !important;
    align-items: center;
    gap: 7px;
    margin: 0 !important;
    color: rgba(235, 239, 252, .62) !important;
    font-size: 11px !important;
}

.ogh-header .ogh-account-dropdown .lost_password {
    margin: 10px 0 0 !important;
}

.ogh-header .ogh-account-dropdown .lost_password a {
    color: #aa91ff !important;
    font-size: 11px !important;
    font-weight: 700;
    text-decoration: none !important;
}

.ogh-header .wd-header-my-account .oacs-dropdown-wrapper {
    overflow: hidden;
    border: 1px solid var(--oacs-dd-border, rgba(255, 255, 255, .08));
    border-radius: 16px;
    background: var(--oacs-dd-bg, #1a1d23);
    box-shadow:
        0 20px 60px rgba(0, 0, 0, .4),
        0 4px 16px rgba(0, 0, 0, .2),
        inset 0 1px 0 rgba(255, 255, 255, .04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

.ogh-account-menu {
    display: grid;
    gap: 4px;
}

.ogh-account-menu a {
    display: flex;
    align-items: center;
    min-height: 38px;
    padding: 8px 10px;
    border-radius: 8px;
    color: color-mix(in srgb, var(--ogh-text) 88%, var(--ogh-muted) 12%);
    font-size: 14px;
    font-weight: 750;
}

.ogh-account-menu a:hover,
.ogh-account-menu a:focus-visible {
    color: #fff;
    background: rgba(32, 199, 255, .10);
    outline: none;
}

.ogh-cart-dropdown {
    width: min(360px, calc(100vw - 24px));
    top: calc(100% + 12px);
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    right: 0 !important;
    left: auto !important;
    transform: translateY(10px) scale(.975) !important;
    transform-origin: top right;
    transition: opacity .18s ease, transform .20s cubic-bezier(.18, .74, .24, 1), visibility .18s ease;
    will-change: transform, opacity;
}

.ogh-cart-wrap:hover .ogh-cart-dropdown,
.ogh-cart-wrap:focus-within .ogh-cart-dropdown,
.ogh-cart-wrap.is-open .ogh-cart-dropdown {
    transform: translateY(0) scale(1) !important;
}

.ogh-mini-cart-content {
    min-width: 0;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    background: #17191f;
}

.ogh-mini-cart-content .woocommerce-mini-cart {
    max-height: min(420px, 62vh);
    overflow-y: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ogh-mini-cart-content .woocommerce-mini-cart-item {
    position: relative;
    min-height: 72px;
    padding: 8px 28px 8px 72px;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.ogh-mini-cart-content .woocommerce-mini-cart-item:last-child {
    border-bottom: 0;
}

.ogh-mini-cart-content .woocommerce-mini-cart-item img {
    position: absolute;
    left: 0;
    top: 8px;
    width: 56px;
    height: 72px;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
    background: transparent;
}

.ogh-mini-cart-content .woocommerce-mini-cart-item a:not(.remove) {
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.25;
}

.ogh-mini-cart-content .remove {
    position: absolute;
    top: 9px;
    right: 0;
    width: 22px;
    height: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    color: var(--ogh-muted) !important;
    background: rgba(255, 255, 255, .06);
    font-size: 16px;
    line-height: 1;
}

.ogh-mini-cart-content .quantity {
    display: block;
    margin-top: 4px;
    color: var(--ogh-muted);
    font-size: 12px;
    font-weight: 700;
}

.ogh-mini-cart-content .woocommerce-mini-cart__total {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin: 12px 0 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(255, 255, 255, .10);
    color: #fff;
    font-size: 14px;
    font-weight: 850;
}

.ogh-mini-cart-content .woocommerce-mini-cart__buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin: 0;
}

.ogh-mini-cart-content .woocommerce-mini-cart__buttons .button {
    width: 100% !important;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px !important;
    border: 0;
    border-radius: 8px;
    color: #fff;
    background: linear-gradient(135deg, var(--ogh-primary), var(--ogh-secondary));
    font-size: 13px;
    font-weight: 850;
    line-height: 1.15 !important;
    text-align: center;
    box-sizing: border-box !important;
    white-space: nowrap;
}

.ogh-mini-cart-content .woocommerce-mini-cart__buttons .checkout,
.ogh-mini-cart-content .woocommerce-mini-cart__buttons .wc-forward {
    min-height: 40px !important;
}

.ogh-mini-cart-content .woocommerce-mini-cart__empty-message {
    margin: 0;
    padding: 12px;
    border-radius: 8px;
    color: var(--ogh-muted);
    background: rgba(255, 255, 255, .045);
    font-size: 14px;
    font-weight: 700;
}

.ogh-mini-cart-content {
    width: 100%;
    overflow: hidden;
    border-color: rgba(122, 148, 202, .24);
    border-radius: 16px;
    background:
        radial-gradient(circle at 90% 0, rgba(124, 92, 255, .12), transparent 34%),
        linear-gradient(145deg, rgba(17, 23, 39, .985), rgba(8, 12, 24, .99));
    box-shadow: 0 22px 54px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .045);
}

.ogh-mini-cart-content::before {
    display: none !important;
    content: none !important;
}

.ogh-mini-cart-list {
    display: grid;
    gap: 8px;
    max-height: min(390px, 58vh);
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
}

.ogh-mini-cart-content .woocommerce-mini-cart,
.ogh-mini-cart-list {
    padding-right: 8px;
    scrollbar-width: thin;
    scrollbar-color: rgba(139, 92, 246, .78) rgba(255, 255, 255, .045);
    scrollbar-gutter: stable;
    overscroll-behavior: contain;
}

.ogh-mini-cart-content .woocommerce-mini-cart::-webkit-scrollbar,
.ogh-mini-cart-list::-webkit-scrollbar {
    width: 8px;
}

.ogh-mini-cart-content .woocommerce-mini-cart::-webkit-scrollbar-track,
.ogh-mini-cart-list::-webkit-scrollbar-track {
    margin: 4px 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, .04);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .045);
}

.ogh-mini-cart-content .woocommerce-mini-cart::-webkit-scrollbar-thumb,
.ogh-mini-cart-list::-webkit-scrollbar-thumb {
    min-height: 44px;
    border: 2px solid rgba(10, 14, 25, .96);
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(56, 189, 248, .92), rgba(139, 92, 246, .94));
    box-shadow: 0 0 12px rgba(124, 92, 255, .24);
}

.ogh-mini-cart-content .woocommerce-mini-cart::-webkit-scrollbar-thumb:hover,
.ogh-mini-cart-list::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(125, 211, 252, .98), rgba(168, 85, 247, .98));
    box-shadow: 0 0 16px rgba(168, 85, 247, .34);
}

.ogh-mini-cart-content .woocommerce-mini-cart::-webkit-scrollbar-button,
.ogh-mini-cart-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

.ogh-mini-cart-content .woocommerce-mini-cart::-webkit-scrollbar-corner,
.ogh-mini-cart-list::-webkit-scrollbar-corner {
    background: transparent;
}

.ogh-mini-cart-content .ogh-mini-cart-list .ogh-mini-cart-item {
    position: relative;
    min-height: 92px;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) 24px;
    align-items: center;
    gap: 10px;
    padding: 8px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 10px;
    background: rgba(255, 255, 255, .035);
}

.ogh-mini-cart-thumb {
    width: 58px;
    height: auto;
    aspect-ratio: 7 / 9;
    display: block;
    overflow: hidden;
    border-radius: 8px;
    background: transparent !important;
    font-size: 0;
    line-height: 0;
}

.ogh-mini-cart-content .ogh-mini-cart-thumb img {
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 8px;
    background: transparent !important;
}

.ogh-mini-cart-thumb::before,
.ogh-mini-cart-thumb::after {
    display: none !important;
    content: none !important;
}

.ogh-mini-cart-body {
    min-width: 0;
}

.ogh-mini-cart-title {
    display: block;
    overflow: hidden;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ogh-mini-cart-body .variation {
    display: none;
}

.ogh-mini-cart-quantity {
    display: block;
    margin-top: 5px;
    color: var(--ogh-muted);
    font-size: 12px;
    font-weight: 750;
}

.ogh-mini-cart-remove {
    position: static !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 999px !important;
    color: rgba(255, 255, 255, .72) !important;
    background: rgba(255, 255, 255, .07) !important;
    font-size: 18px !important;
    line-height: 1 !important;
}

.ogh-mini-cart-remove::before,
.ogh-mini-cart-remove::after,
.ogh-mini-cart-content .remove::before,
.ogh-mini-cart-content .remove::after {
    display: none !important;
    content: none !important;
}

.ogh-mini-cart-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 12px;
    padding: 12px 2px 0;
    border-top: 1px solid rgba(255, 255, 255, .10);
    color: #fff;
    font-size: 14px;
    font-weight: 850;
}

.ogh-mini-cart-summary span {
    color: rgba(255, 255, 255, .72);
}

.ogh-mini-cart-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: 12px;
}

.ogh-mini-cart-button {
    min-height: 44px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 12px !important;
    border: 1px solid rgba(255, 255, 255, .10) !important;
    border-radius: 9px !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1 !important;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;
}

.ogh-mini-cart-button-secondary {
    background: rgba(255, 255, 255, .07) !important;
}

.ogh-mini-cart-button-primary {
    background: linear-gradient(135deg, var(--ogh-primary), var(--ogh-secondary)) !important;
    box-shadow: 0 12px 24px rgba(124, 92, 255, .20);
}

.ogh-mini-cart-empty {
    display: grid;
    justify-items: center;
    gap: 12px;
    padding: 22px 12px 16px;
    text-align: center;
}

.ogh-mini-cart-empty-icon {
    width: 58px;
    height: 58px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    color: rgba(255, 255, 255, .42);
    background: rgba(255, 255, 255, .055);
}

.ogh-mini-cart-empty-icon svg {
    width: 32px;
    height: 32px;
}

.ogh-mini-cart-empty p {
    margin: 0;
    padding: 12px 14px;
    border-radius: 9px;
    color: var(--ogh-muted);
    background: rgba(255, 255, 255, .055);
    font-size: 14px;
    font-weight: 800;
}

.ogh-header .ogh-mini-cart-empty .ogh-mini-cart-button-primary {
    width: 100%;
    min-height: 48px;
    margin: 2px 0 0;
    padding: 12px 20px !important;
    border: 1px solid rgba(40, 199, 247, .34) !important;
    border-radius: 10px !important;
    color: #fff !important;
    background: linear-gradient(100deg, #317ff4, #7c5cff 58%, #b83ee9) !important;
    box-shadow: 0 10px 24px rgba(124, 92, 255, .20), inset 0 1px rgba(255, 255, 255, .22) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-transform: none !important;
    transition: filter .18s ease, box-shadow .18s ease;
}

.ogh-header .ogh-mini-cart-empty .ogh-mini-cart-button-primary:hover,
.ogh-header .ogh-mini-cart-empty .ogh-mini-cart-button-primary:focus-visible {
    color: #fff !important;
    filter: brightness(1.07) saturate(1.06);
    box-shadow: 0 12px 28px rgba(124, 92, 255, .26), inset 0 1px rgba(255, 255, 255, .28) !important;
    outline: none;
}

@media (max-width: 880px) {
    .ogh-dropdown {
        right: 0;
    }

    .ogh-account-dropdown,
    .ogh-cart-dropdown {
        width: min(340px, calc(100vw - 20px));
    }
}

@media (max-width: 782px) {
    .ogh-sticky-area.is-stuck {
        top: var(--ogh-sticky-top, 0px);
    }
}

@media (max-width: 880px) {
    .ogh-top {
        display: none !important;
    }

    .ogh-header {
        margin-bottom: 0;
    }

    .ogh-main {
        background:
            radial-gradient(circle at 12% 0, rgba(255, 108, 38, .14), transparent 34%),
            linear-gradient(180deg, #202020, #171717);
    }

    .ogh-main-inner {
        min-height: 0;
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 12px;
        padding: 14px 0 12px;
    }

    .ogh-brand {
        justify-content: flex-start;
        min-width: 0;
    }

    .ogh-logo {
        max-width: min(58vw, 230px);
    }

    .ogh-logo img {
        width: min(var(--ogh-logo-mobile-w), 58vw);
    }

    .ogh-tools {
        justify-content: flex-end;
        gap: 8px;
    }

    .ogh-tool {
        min-width: 48px;
        min-height: 48px;
        padding: 5px !important;
        border-radius: 10px;
    }

    .ogh-tool-icon {
        width: 38px;
        height: 38px;
        border-radius: 10px;
    }

    .ogh-cart-count {
        top: -7px;
        right: -7px;
    }

    .ogh-search {
        grid-column: 1 / -1;
        order: 3;
    }

    .ogh-search-form {
        min-height: 50px;
        border-radius: 10px;
        background: #101217;
    }

    .ogh-search-form input[type="search"] {
        height: 50px;
        min-height: 50px;
        font-size: 14px;
    }

    .ogh-search-form button {
        width: 52px;
        height: 46px;
        flex-basis: 52px;
        border-radius: 10px;
    }

    .ogh-nav {
        display: block !important;
        overflow: visible !important;
        border-top: 1px solid rgba(255, 255, 255, .055);
        border-bottom: 1px solid rgba(255, 255, 255, .075);
        background:
            linear-gradient(90deg, rgba(32, 199, 255, .08), transparent 28%, rgba(255, 79, 216, .08)),
            #151515;
    }

    .ogh-nav-track {
        width: 100%;
        min-height: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start !important;
        gap: 9px;
        overflow-x: auto;
        overflow-y: visible;
        padding: 10px max(10px, env(safe-area-inset-left)) 11px max(10px, env(safe-area-inset-left));
        scroll-padding-inline: 10px;
        scroll-snap-type: x proximity;
        scrollbar-width: none;
    }

    .ogh-nav-track::-webkit-scrollbar {
        display: none;
    }

    .ogh-nav-entry {
        width: auto !important;
        display: inline-flex !important;
        flex: 0 0 auto;
        scroll-snap-align: start;
    }

    .ogh-nav-entry.has-submenu {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .ogh-nav-entry.has-submenu::after {
        display: none;
    }

    .ogh-nav-item,
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button,
    .ogh-header button.oacm-open-categories.ogh-nav-item,
    .ogh-header button.ogh-nav-all.ogh-nav-item {
        width: auto !important;
        min-width: max-content;
        min-height: 50px !important;
        gap: 9px;
        padding: 7px 13px 7px 8px !important;
        border-radius: 11px !important;
        border-color: rgba(255, 255, 255, .09) !important;
        background:
            linear-gradient(135deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .025)),
            #1c1c1f !important;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 10px 22px rgba(0, 0, 0, .18) !important;
        font-size: 13px;
        line-height: 1;
    }

    .ogh-nav-entry.is-open > .ogh-nav-item,
    .ogh-nav-item:focus-visible,
    .ogh-nav-item:hover {
        color: #fff;
        border-color: rgba(124, 92, 255, .52) !important;
        background:
            linear-gradient(135deg, rgba(124, 92, 255, .20), rgba(255, 79, 216, .10)),
            #202026 !important;
    }

    .ogh-nav-icon,
    .ogh-header button.oacm-open-categories.ogh-nav-item .ogh-nav-icon,
    .ogh-header button.ogh-nav-all.ogh-nav-item .ogh-nav-icon {
        width: 36px !important;
        height: 36px !important;
        border-radius: 10px !important;
        background: rgba(32, 199, 255, .10) !important;
    }

    .ogh-nav-caret {
        width: 7px;
        height: 7px;
        margin-left: 1px;
    }

    .ogh-nav-item em {
        top: -8px;
        right: 9px;
    }

    .ogh-nav-entry > .ogh-nav-submenu,
    .ogh-nav-entry:focus-within > .ogh-nav-submenu,
    .ogh-nav-entry.is-open > .ogh-nav-submenu {
        display: none !important;
    }

    .ogh-mobile-submenu-panel {
        display: none;
        margin: 0 10px 12px;
        padding: 12px;
        border: 1px solid rgba(32, 199, 255, .20);
        border-radius: 15px;
        background:
            radial-gradient(circle at 12% 0, rgba(32, 199, 255, .16), transparent 32%),
            radial-gradient(circle at 92% 0, rgba(255, 79, 216, .14), transparent 36%),
            #10131a;
        box-shadow: 0 18px 34px rgba(0, 0, 0, .36);
        opacity: 0;
        transform: translateY(-6px);
        transition: opacity .18s ease, transform .18s ease;
    }

    .ogh-mobile-submenu-panel.is-active {
        display: block;
        opacity: 1;
        transform: translateY(0);
    }

    .ogh-mobile-submenu-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin-bottom: 11px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, .09);
    }

    .ogh-mobile-submenu-head strong {
        min-width: 0;
        overflow: hidden;
        color: #fff;
        font-size: 14px;
        font-weight: 900;
        line-height: 1.1;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ogh-mobile-submenu-head a {
        flex: 0 0 auto;
        padding: 8px 10px;
        border-radius: 999px;
        color: #fff;
        background: linear-gradient(135deg, var(--ogh-primary), var(--ogh-secondary));
        font-size: 11px;
        font-weight: 900;
        line-height: 1;
    }

    .ogh-mobile-submenu-list {
        display: grid;
        grid-template-columns: 1fr;
        gap: 9px;
        max-height: min(62vh, 520px);
        overflow-y: auto;
        overscroll-behavior: contain;
        padding-right: 2px;
    }

    .ogh-mobile-submenu-list.is-card-menu {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .ogh-mobile-submenu-list .ogh-nav-subitem {
        width: 100%;
        min-width: 0;
        min-height: 52px;
        display: flex;
        align-items: center;
        gap: 9px;
        padding: 10px;
        border-radius: 12px;
        color: #fff;
        background: rgba(255, 255, 255, .045);
        white-space: normal;
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image {
        position: relative;
        aspect-ratio: 10 / 13;
        min-height: 0;
        display: block;
        overflow: hidden;
        padding: 0;
        border-radius: 13px;
        background: #111827;
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image .ogh-nav-subimage,
    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image .ogh-nav-subimage img {
        position: absolute;
        inset: 0;
        display: block;
        width: 100%;
        height: 100%;
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image .ogh-nav-subimage img {
        object-fit: cover;
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image::after {
        content: "";
        position: absolute;
        inset: 48% 0 0;
        z-index: 2;
        background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .86));
        pointer-events: none;
    }

    .ogh-mobile-submenu-list .ogh-nav-hover-logo {
        display: none;
    }

    .ogh-mobile-submenu-list .ogh-nav-subcontent {
        position: relative;
        z-index: 3;
        display: flex;
        align-items: center;
        min-width: 0;
        gap: 8px;
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image .ogh-nav-subcontent {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        justify-content: center;
        padding: 9px 8px 10px;
        text-align: center;
        text-shadow: 0 1px 10px rgba(0, 0, 0, .7);
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subitem.has-image .ogh-nav-subicon {
        display: none !important;
    }

    .ogh-mobile-submenu-list .ogh-nav-subcontent > span:last-child {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ogh-mobile-submenu-list.is-card-menu .ogh-nav-subcontent > span:last-child {
        display: -webkit-box;
        max-width: 100%;
        white-space: normal;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
}

@media (max-width: 420px) {
    .ogh-nav-item,
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button,
    .ogh-header button.oacm-open-categories.ogh-nav-item,
    .ogh-header button.ogh-nav-all.ogh-nav-item {
        font-size: 12.5px;
    }

    .ogh-mobile-submenu-panel {
        margin-inline: 8px;
        padding: 10px;
    }
}

.ogh-mobile-search-row {
    min-width: 0;
}

.ogh-header .ogh-mobile-menu-toggle {
    width: 0;
    height: 0;
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0;
    overflow: hidden;
    -webkit-appearance: none;
    appearance: none;
}

.ogh-header .ogh-mobile-menu {
    display: none !important;
}

@media (max-width: 880px) {
    .ogh-top {
        display: none !important;
    }

    .ogh-main-inner {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: center;
        gap: 12px;
        padding: 14px 0 13px;
    }

    .ogh-search {
        grid-column: 1 / -1;
        order: 3;
    }

    .ogh-mobile-search-row {
        display: grid;
        grid-template-columns: 52px minmax(0, 1fr);
        align-items: center;
        gap: 10px;
        width: 100%;
    }

    .ogh-header .ogh-mobile-menu-toggle {
        position: relative;
        width: 54px;
        height: 50px;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 4px;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
        isolation: isolate;
        border: 1px solid rgba(255, 255, 255, .12) !important;
        border-radius: 14px !important;
        color: #fff !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .055), transparent 52%),
            linear-gradient(145deg, rgba(12, 17, 26, .98), rgba(19, 22, 32, .98)) !important;
        box-shadow:
            inset 0 0 0 1px rgba(255, 255, 255, .035),
            inset 0 -12px 24px rgba(0, 0, 0, .30),
            0 10px 22px rgba(0, 0, 0, .30) !important;
        opacity: 1;
        cursor: pointer;
        -webkit-appearance: none;
        appearance: none;
        transition: transform .18s ease, border-color .18s ease, filter .18s ease, box-shadow .18s ease;
    }

    .ogh-header .ogh-mobile-menu-toggle::before {
        content: "";
        position: absolute;
        inset: 1px;
        z-index: 0;
        border-radius: 13px;
        background: linear-gradient(135deg, rgba(32, 199, 255, .08), transparent 46%, rgba(124, 92, 255, .08));
        pointer-events: none;
    }

    .ogh-header .ogh-mobile-menu-toggle::after {
        display: none;
    }

    .ogh-header .ogh-mobile-menu-toggle span {
        position: relative;
        z-index: 2;
        width: 23px;
        height: 2px;
        display: block;
        border-radius: 99px;
        background: #eef7ff;
        box-shadow: 0 0 10px rgba(32, 199, 255, .26);
        transition: width .18s ease, transform .18s ease, opacity .18s ease;
    }

    .ogh-header .ogh-mobile-menu-toggle span:nth-child(1) {
        transform: none;
    }

    .ogh-header .ogh-mobile-menu-toggle span:nth-child(2) {
        width: 23px;
        transform: none;
    }

    .ogh-header .ogh-mobile-menu-toggle span:nth-child(3) {
        width: 23px;
        transform: none;
    }

    .ogh-header .ogh-mobile-menu-toggle:hover,
    .ogh-header .ogh-mobile-menu-toggle:focus-visible,
    .ogh-header .ogh-mobile-menu-toggle[aria-expanded="true"] {
        transform: translateY(-1px);
        border-color: rgba(32, 199, 255, .34) !important;
        filter: brightness(1.04);
        box-shadow:
            inset 0 0 0 1px rgba(255, 255, 255, .045),
            inset 0 -12px 24px rgba(0, 0, 0, .30),
            0 12px 24px rgba(0, 0, 0, .32),
            0 0 18px rgba(32, 199, 255, .12) !important;
        outline: none;
    }

    .ogh-header .ogh-mobile-menu-toggle[aria-expanded="true"]::after {
        opacity: 0;
        transform: scale(.4);
    }

    .ogh-header .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(1) {
        width: 23px;
        transform: translateY(6px) rotate(45deg);
    }

    .ogh-header .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(2) {
        opacity: 0;
    }

    .ogh-header .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(3) {
        width: 23px;
        transform: translateY(-6px) rotate(-45deg);
    }

    .ogh-search-form {
        min-height: 50px;
        width: 100%;
        border-radius: 12px;
    }

    .ogh-search-icon {
        width: 42px;
    }

    .ogh-search-form input[type="search"] {
        height: 50px;
        min-height: 50px;
        font-size: 14px;
    }

    .ogh-search-form button {
        width: 50px;
        height: 44px;
        flex-basis: 50px;
        border-radius: 10px;
    }

    .ogh-nav {
        display: none !important;
    }

    .ogh-mobile-submenu-panel {
        display: none !important;
    }

    .ogh-header .ogh-mobile-menu {
        position: fixed;
        inset: 0;
        z-index: calc(var(--ogh-z) + 170);
        display: block !important;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .22s ease, visibility .22s ease;
    }

    .ogh-header .ogh-mobile-menu.is-open {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }

    .ogh-mobile-menu-overlay {
        position: absolute;
        inset: 0;
        background:
            radial-gradient(circle at 12% 8%, rgba(32, 199, 255, .16), transparent 36%),
            radial-gradient(circle at 90% 16%, rgba(255, 79, 216, .16), transparent 34%),
            rgba(0, 0, 0, .78);
        backdrop-filter: blur(10px);
    }

    .ogh-mobile-menu-panel {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: min(94vw, 430px);
        max-width: calc(100vw - 12px);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        border-right: 1px solid rgba(32, 199, 255, .34);
        color: var(--ogh-text);
        background:
            radial-gradient(circle at 4% 0, rgba(32, 199, 255, .22), transparent 32%),
            radial-gradient(circle at 96% 4%, rgba(255, 79, 216, .18), transparent 34%),
            linear-gradient(180deg, #151923, #0b0d13 62%, #070910);
        box-shadow: 24px 0 66px rgba(0, 0, 0, .60), 0 0 34px rgba(32, 199, 255, .10);
        transform: translateX(-104%);
        transition: transform .28s cubic-bezier(.22, .72, .18, 1);
    }

    .ogh-mobile-menu.is-open .ogh-mobile-menu-panel {
        transform: translateX(0);
    }

    body.admin-bar .ogh-mobile-menu-panel {
        top: 46px;
    }

    .ogh-mobile-menu-head {
        min-height: 76px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        padding: 14px max(16px, env(safe-area-inset-left)) 12px 16px;
        border-bottom: 1px solid rgba(255, 255, 255, .08);
        background:
            radial-gradient(circle at 0 0, rgba(32, 199, 255, .16), transparent 36%),
            linear-gradient(90deg, rgba(32, 199, 255, .08), transparent 46%, rgba(255, 79, 216, .10)),
            rgba(255, 255, 255, .025);
    }

    .ogh-mobile-menu-brand {
        min-width: 0;
        display: inline-flex;
        align-items: center;
    }

    .ogh-mobile-menu-brand .ogh-logo {
        max-width: min(58vw, 210px);
    }

    .ogh-mobile-menu-brand .ogh-logo img {
        width: min(var(--ogh-logo-mobile-w), 58vw);
        max-width: 100%;
    }

    .ogh-mobile-menu-close {
        position: relative;
        width: 44px;
        height: 44px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 44px;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(255, 79, 216, .24) !important;
        border-radius: 16px !important;
        color: #fff !important;
        background:
            radial-gradient(circle at 30% 24%, rgba(255, 79, 216, .28), transparent 42%),
            linear-gradient(135deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .025)) !important;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04), 0 10px 24px rgba(0, 0, 0, .28), 0 0 20px rgba(255, 79, 216, .10);
        cursor: pointer;
        -webkit-appearance: none;
        appearance: none;
        transition: transform .18s ease, border-color .18s ease, background .18s ease;
    }

    .ogh-mobile-menu-close span {
        position: absolute;
        width: 19px;
        height: 2px;
        border-radius: 99px;
        background: linear-gradient(90deg, #fff, var(--ogh-hot));
        box-shadow: 0 0 12px rgba(255, 79, 216, .35);
    }

    .ogh-mobile-menu-close span:first-child {
        transform: rotate(45deg);
    }

    .ogh-mobile-menu-close span:last-child {
        transform: rotate(-45deg);
    }

    .ogh-mobile-menu-body {
        flex: 1 1 auto;
        overflow-y: auto;
        overscroll-behavior: contain;
        padding: 14px 13px calc(24px + env(safe-area-inset-bottom));
    }

    .ogh-mobile-menu-search {
        position: sticky;
        top: 0;
        z-index: 3;
        min-height: 50px;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 0 0 12px;
        padding: 0 12px;
        border: 1px solid rgba(32, 199, 255, .18);
        border-radius: 14px;
        background:
            linear-gradient(135deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .025)),
            rgba(8, 11, 18, .92);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 10px 24px rgba(0, 0, 0, .18);
        backdrop-filter: blur(12px);
    }

    .ogh-mobile-menu-search-icon {
        width: 28px;
        height: 28px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex: 0 0 28px;
        color: var(--ogh-primary);
    }

    .ogh-mobile-menu-search input {
        width: 100%;
        min-width: 0;
        height: 48px;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        outline: 0 !important;
        color: #fff !important;
        background: transparent !important;
        box-shadow: none !important;
        font: inherit;
        font-size: 14px;
        font-weight: 800;
        -webkit-appearance: none;
        appearance: none;
    }

    .ogh-mobile-menu-search input::placeholder {
        color: rgba(170, 181, 200, .86);
    }

    .ogh-mobile-menu-list {
        display: grid;
        gap: 9px;
    }

    .ogh-mobile-menu-entry {
        min-width: 0;
    }

    .ogh-mobile-menu-entry[hidden],
    .ogh-mobile-menu-all[hidden] {
        display: none !important;
    }

    .ogh-mobile-menu-empty {
        margin: 14px 0 0;
        padding: 16px 12px;
        border: 1px solid rgba(255, 255, 255, .075);
        border-radius: 14px;
        color: rgba(255, 255, 255, .78);
        background:
            radial-gradient(circle at 20% 0, rgba(255, 79, 216, .12), transparent 42%),
            rgba(255, 255, 255, .045);
        font-size: 13px;
        font-weight: 850;
        text-align: center;
    }

    .ogh-mobile-menu-empty[hidden] {
        display: none !important;
    }

    .ogh-mobile-menu-link {
        position: relative;
        width: 100%;
        min-height: 56px;
        display: flex;
        align-items: center;
        justify-content: flex-start !important;
        gap: 11px;
        margin: 0 !important;
        padding: 7px 12px 7px 7px !important;
        border: 1px solid rgba(255, 255, 255, .085) !important;
        border-radius: 16px !important;
        color: #fff !important;
        background:
            radial-gradient(circle at 10% 24%, rgba(32, 199, 255, .13), transparent 34%),
            linear-gradient(135deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .025)),
            #17191f !important;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 12px 24px rgba(0, 0, 0, .20) !important;
        font: inherit;
        font-size: 14px;
        font-weight: 900;
        line-height: 1.1;
        text-align: left;
        text-decoration: none;
        cursor: pointer;
        -webkit-appearance: none;
        appearance: none;
        transition: transform .18s ease, border-color .18s ease, background .18s ease;
    }

    .ogh-mobile-menu-entry.has-children > .ogh-mobile-menu-link {
        padding-right: 14px !important;
    }

    .ogh-mobile-menu-link.no-icon {
        padding-left: 12px !important;
    }

    .ogh-mobile-menu-entry.has-children > .ogh-mobile-menu-link.no-icon {
        padding-left: 12px !important;
    }

    .ogh-mobile-menu-all {
        margin-bottom: 10px;
        border-color: rgba(32, 199, 255, .22) !important;
        background:
            radial-gradient(circle at 12% 22%, rgba(32, 199, 255, .18), transparent 38%),
            linear-gradient(135deg, rgba(32, 199, 255, .14), rgba(124, 92, 255, .12)),
            #171b22 !important;
    }

    .ogh-mobile-menu-link > span:not(.ogh-mobile-menu-icon) {
        flex: 0 1 auto;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
        white-space: nowrap;
    }

    .ogh-mobile-menu-link em {
        flex: 0 0 auto;
        margin-left: 0;
        padding: 4px 7px;
        border-radius: 999px;
        color: #120e13;
        background: var(--ogh-warm);
        font-size: 9px;
        font-style: normal;
        font-weight: 900;
        line-height: 1;
        text-transform: uppercase;
        white-space: nowrap;
    }

    .ogh-mobile-menu-icon {
        width: 40px;
        height: 40px;
        display: inline-flex;
        flex: 0 0 40px;
        align-items: center;
        justify-content: center;
        border-radius: 12px;
        color: var(--ogh-primary);
        background:
            radial-gradient(circle at 30% 22%, rgba(32, 199, 255, .24), transparent 55%),
            linear-gradient(135deg, rgba(32, 199, 255, .13), rgba(255, 79, 216, .07));
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
    }

    .ogh-mobile-menu-icon:empty {
        display: none;
    }

    .ogh-mobile-menu-caret {
        width: 9px;
        height: 9px;
        display: block;
        flex: 0 0 9px;
        margin: 0 2px 0 auto;
        border-right: 2px solid currentColor;
        border-bottom: 2px solid currentColor;
        opacity: .68;
        transform: rotate(45deg);
        transition: transform .18s ease, opacity .18s ease;
    }

    .ogh-mobile-menu-entry.is-open > .ogh-mobile-menu-link {
        border-color: rgba(124, 92, 255, .48) !important;
        background:
            radial-gradient(circle at 12% 24%, rgba(124, 92, 255, .28), transparent 38%),
            linear-gradient(135deg, rgba(124, 92, 255, .22), rgba(255, 79, 216, .10)),
            #1d1f27 !important;
    }

    .ogh-mobile-menu-link:hover,
    .ogh-mobile-menu-link:focus-visible {
        transform: translateY(-1px);
        border-color: rgba(32, 199, 255, .32) !important;
        outline: none;
    }

    .ogh-mobile-menu-entry.is-open .ogh-mobile-menu-caret {
        opacity: 1;
        transform: rotate(225deg);
    }

    .ogh-mobile-menu-children {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        margin: 10px 0 13px;
        padding: 12px;
        border: 1px solid rgba(32, 199, 255, .18);
        border-radius: 18px;
        background:
            radial-gradient(circle at 8% 0, rgba(32, 199, 255, .15), transparent 34%),
            radial-gradient(circle at 96% 14%, rgba(124, 92, 255, .10), transparent 36%),
            linear-gradient(180deg, rgba(9, 13, 22, .82), rgba(8, 10, 16, .64));
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 14px 28px rgba(0, 0, 0, .24);
    }

    .ogh-mobile-menu-children[hidden] {
        display: none;
    }

    .ogh-mobile-menu-child {
        min-height: 42px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0 12px;
        border: 1px solid rgba(32, 199, 255, .12);
        border-radius: 13px;
        color: #fff;
        background:
            linear-gradient(135deg, rgba(32, 199, 255, .10), rgba(124, 92, 255, .07)),
            rgba(255, 255, 255, .045);
        font-size: 12px;
        font-weight: 900;
        text-decoration: none;
    }

    .ogh-mobile-menu-child-row {
        position: relative;
        width: 100%;
        min-height: 64px;
        min-width: 0;
        display: grid;
        grid-template-columns: 48px minmax(0, 1fr) 18px;
        align-items: center;
        gap: 12px;
        overflow: hidden;
        padding: 8px 12px 8px 8px;
        border: 1px solid rgba(255, 255, 255, .075);
        border-radius: 16px;
        color: #fff;
        background:
            radial-gradient(circle at 8% 18%, rgba(32, 199, 255, .14), transparent 34%),
            linear-gradient(135deg, rgba(255, 255, 255, .062), rgba(255, 255, 255, .022)),
            #101520;
        text-decoration: none;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .022), 0 10px 22px rgba(0, 0, 0, .20);
        transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
    }

    .ogh-mobile-menu-child-row::before {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 0;
        background: linear-gradient(90deg, rgba(32, 199, 255, .08), transparent 36%, rgba(255, 79, 216, .055));
        opacity: 0;
        pointer-events: none;
        transition: opacity .18s ease;
    }

    .ogh-mobile-menu-child-row.no-icon {
        grid-template-columns: minmax(0, 1fr) 18px;
        padding-left: 13px;
    }

    .ogh-mobile-child-icon {
        position: relative;
        z-index: 1;
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 1px solid rgba(32, 199, 255, .16);
        border-radius: 14px;
        color: var(--ogh-primary);
        background:
            radial-gradient(circle at 36% 28%, rgba(32, 199, 255, .22), transparent 52%),
            linear-gradient(135deg, rgba(124, 92, 255, .18), rgba(255, 79, 216, .07)),
            rgba(6, 10, 18, .72);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .035), 0 10px 20px rgba(0, 0, 0, .22);
    }

    .ogh-mobile-child-icon svg,
    .ogh-mobile-child-icon .ogh-custom-icon,
    .ogh-mobile-child-logo {
        width: 32px;
        height: 32px;
        display: block;
        object-fit: contain;
    }

    .ogh-mobile-child-title {
        position: relative;
        z-index: 1;
        min-width: 0;
        overflow: hidden;
        color: #fff;
        font-size: 14px;
        font-weight: 950;
        line-height: 1.16;
        text-align: left;
        text-overflow: ellipsis;
        text-shadow: 0 1px 10px rgba(0, 0, 0, .80);
        white-space: nowrap;
    }

    .ogh-mobile-child-arrow {
        position: relative;
        z-index: 1;
        width: 9px;
        height: 9px;
        justify-self: center;
        border-top: 2px solid rgba(170, 181, 200, .78);
        border-right: 2px solid rgba(170, 181, 200, .78);
        transform: rotate(45deg);
        transition: border-color .18s ease, transform .18s ease;
    }

    .ogh-mobile-menu-child-row:hover,
    .ogh-mobile-menu-child-row:focus-visible {
        transform: translateY(-1px);
        border-color: rgba(32, 199, 255, .30);
        background:
            radial-gradient(circle at 8% 18%, rgba(32, 199, 255, .20), transparent 34%),
            linear-gradient(135deg, rgba(124, 92, 255, .16), rgba(255, 79, 216, .08)),
            #121927;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .034), 0 14px 28px rgba(0, 0, 0, .24);
        outline: none;
    }

    .ogh-mobile-menu-child-row:hover::before,
    .ogh-mobile-menu-child-row:focus-visible::before {
        opacity: 1;
    }

    .ogh-mobile-menu-child-row:hover .ogh-mobile-child-arrow,
    .ogh-mobile-menu-child-row:focus-visible .ogh-mobile-child-arrow {
        border-color: var(--ogh-primary);
        transform: translateX(2px) rotate(45deg);
    }

    body.ogh-mobile-menu-open,
    html.ogh-mobile-menu-open {
        overflow: hidden;
        overscroll-behavior: none;
    }
}

@media (max-width: 420px) {
    .ogh-mobile-search-row {
        grid-template-columns: 48px minmax(0, 1fr);
        gap: 8px;
    }

    .ogh-header .ogh-mobile-menu-toggle {
        width: 48px;
        height: 48px;
        border-radius: 11px;
    }

    .ogh-search-icon {
        width: 38px;
    }

    .ogh-search-form button {
        width: 48px;
        flex-basis: 48px;
    }

    .ogh-mobile-menu-panel {
        width: min(96vw, 410px);
        max-width: calc(100vw - 10px);
    }

    .ogh-mobile-menu-body {
        padding-inline: 11px;
    }
}

.ogh-header .ogh-search-icon {
    width: 44px;
}

.ogh-header .ogh-search-icon svg,
.ogh-header .ogh-search-submit svg {
    width: 18px;
    height: 18px;
    stroke-width: 2.15;
}

.ogh-header .ogh-search-icon .ogh-custom-icon,
.ogh-header .ogh-search-submit .ogh-custom-icon {
    width: 18px;
    height: 18px;
}

.ogh-header .ogh-search-submit {
    width: 42px;
    height: 36px;
    flex-basis: 42px;
    margin-right: 4px;
    border-radius: 8px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .14), transparent 48%),
        linear-gradient(135deg, color-mix(in srgb, var(--ogh-primary) 76%, #fff 8%), var(--ogh-secondary));
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, .10),
        0 10px 22px rgba(0, 0, 0, .24),
        0 0 18px color-mix(in srgb, var(--ogh-secondary) 24%, transparent);
}

.ogh-header .ogh-tool {
    gap: 10px;
    min-height: 48px;
    padding: 5px 11px;
    border-color: rgba(255, 255, 255, .11);
    border-radius: 10px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .065), transparent 58%),
        rgba(255, 255, 255, .042);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .028);
}

.ogh-header .ogh-tool-icon {
    width: 36px;
    height: 36px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 11px;
    background:
        radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .18), transparent 34%),
        linear-gradient(135deg, var(--ogh-secondary), var(--ogh-primary));
    box-shadow:
        inset 0 0 0 1px rgba(255, 255, 255, .06),
        0 10px 20px rgba(0, 0, 0, .20),
        0 0 18px color-mix(in srgb, var(--ogh-primary) 20%, transparent);
}

.ogh-header .ogh-tool-icon svg {
    width: 20px;
    height: 20px;
    stroke-width: 2;
}

.ogh-header .ogh-account-tool .ogh-tool-icon {
    background:
        radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .18), transparent 34%),
        linear-gradient(135deg, var(--ogh-secondary), var(--ogh-hot));
}

.ogh-header .ogh-cart-tool .ogh-tool-icon {
    background:
        radial-gradient(circle at 30% 22%, rgba(255, 255, 255, .18), transparent 34%),
        linear-gradient(135deg, #2f7df4, var(--ogh-secondary));
}

.ogh-header .ogh-cart-tool .ogh-cart-runtime {
    width: 100%;
    justify-content: center;
}

@media (max-width: 880px) {
    .ogh-header .ogh-search-icon {
        width: 42px;
    }

    .ogh-header .ogh-search-icon svg,
    .ogh-header .ogh-search-submit svg {
        width: 17px;
        height: 17px;
    }

    .ogh-header .ogh-search-submit {
        width: 42px;
        height: 40px;
        flex-basis: 42px;
    }

    .ogh-header .ogh-tool {
        min-width: 50px;
        min-height: 48px;
        justify-content: center;
        padding: 5px !important;
        border-radius: 12px;
    }

    .ogh-header .ogh-tool-icon {
        width: 38px;
        height: 38px;
        border-radius: 10px;
    }

    .ogh-header .ogh-tool-icon svg {
        width: 19px;
        height: 19px;
    }

    .ogh-header .ogh-account-tool {
        min-width: 108px;
        justify-content: flex-start;
        gap: 8px;
        padding: 5px 10px 5px 6px !important;
    }

    .ogh-header .ogh-account-tool .ogh-tool-copy {
        display: grid;
        gap: 0;
    }

    .ogh-header .ogh-account-tool .ogh-tool-copy > span {
        max-width: 52px;
        overflow: hidden;
        font-size: 13px;
        font-weight: 900;
        line-height: 1;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .ogh-header .ogh-account-tool .ogh-tool-copy > strong {
        display: none;
    }

    .ogh-header .ogh-cart-tool {
        width: 52px;
        min-width: 52px;
        padding-inline: 6px !important;
    }

    .ogh-header .ogh-cart-tool .ogh-cart-runtime,
    .ogh-header .ogh-cart-tool .ogh-tool-icon {
        margin-inline: auto;
    }
}

@media (max-width: 420px) {
    .ogh-header .ogh-search-submit {
        width: 42px;
        flex-basis: 42px;
    }
}

/* Prism Arcade visual layer */
.ogh-header .ogh-top {
    border-bottom-color: color-mix(in srgb, var(--ogh-fx-top-primary) 24%, transparent);
    background:
        linear-gradient(90deg, color-mix(in srgb, var(--ogh-fx-top-primary) 11%, transparent), transparent 36%, color-mix(in srgb, var(--ogh-fx-top-secondary) 12%, transparent)),
        var(--ogh-bg);
    box-shadow:
        inset 0 -1px color-mix(in srgb, var(--ogh-fx-top-secondary) 14%, transparent),
        0 7px 24px rgba(0, 0, 0, .18);
}

.ogh-header .ogh-top-links {
    gap: var(--ogh-fx-top-gap);
}

.ogh-header .ogh-social,
.ogh-header .ogh-top-link {
    transition:
        transform var(--ogh-fx-motion) ease,
        border-color var(--ogh-fx-motion) ease,
        box-shadow var(--ogh-fx-motion) ease,
        filter var(--ogh-fx-motion) ease,
        background var(--ogh-fx-motion) ease;
}

.ogh-header .ogh-social {
    border-color: color-mix(in srgb, var(--ogh-fx-top-primary) 28%, rgba(255, 255, 255, .10));
    color: #eaf8ff;
    background:
        linear-gradient(145deg, rgba(24, 29, 40, .98), rgba(13, 16, 24, .98)) padding-box,
        linear-gradient(135deg, color-mix(in srgb, var(--ogh-fx-top-primary) 58%, transparent), color-mix(in srgb, var(--ogh-fx-top-secondary) 58%, transparent)) border-box;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .07),
        0 0 10px color-mix(in srgb, var(--ogh-fx-top-primary) var(--ogh-fx-glow-soft), transparent);
}

.ogh-header .ogh-social:hover,
.ogh-header .ogh-social:focus-visible {
    border-color: color-mix(in srgb, var(--ogh-fx-top-primary) 76%, #fff);
    color: #fff;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--ogh-fx-top-primary) 22%, #1b2030), color-mix(in srgb, var(--ogh-fx-top-secondary) 18%, #10131d)) padding-box,
        linear-gradient(135deg, var(--ogh-fx-top-primary), var(--ogh-fx-top-secondary)) border-box;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .14),
        0 0 16px color-mix(in srgb, var(--ogh-fx-top-primary) var(--ogh-fx-glow-mid), transparent),
        0 7px 16px rgba(0, 0, 0, .25);
    transform: none;
    outline: none;
}

.ogh-header .ogh-top-link:not(.ogh-action) {
    height: var(--ogh-fx-top-h);
    padding-inline: 7px;
    border: 1px solid transparent;
    border-radius: var(--ogh-fx-radius);
    color: #f3f8ff !important;
    background:
        linear-gradient(145deg, rgba(23, 27, 37, .96), rgba(12, 15, 23, .96)) padding-box,
        linear-gradient(120deg, color-mix(in srgb, var(--ogh-fx-top-primary) 48%, transparent), rgba(255, 255, 255, .10) 48%, color-mix(in srgb, var(--ogh-fx-top-secondary) 54%, transparent)) border-box !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .055),
        0 0 8px color-mix(in srgb, var(--ogh-fx-top-primary) var(--ogh-fx-glow-soft), transparent);
    text-shadow: 0 1px 8px rgba(0, 0, 0, .52);
}

.ogh-header .ogh-top-link:not(.ogh-action) svg {
    color: var(--ogh-fx-top-primary);
    filter: drop-shadow(0 0 4px color-mix(in srgb, var(--ogh-fx-top-primary) var(--ogh-fx-glow-mid), transparent));
}

.ogh-header .ogh-top-link:not(.ogh-action):nth-child(even) svg {
    color: var(--ogh-fx-top-secondary);
    filter: drop-shadow(0 0 4px color-mix(in srgb, var(--ogh-fx-top-secondary) var(--ogh-fx-glow-mid), transparent));
}

.ogh-header .ogh-top-link:not(.ogh-action):hover,
.ogh-header .ogh-top-link:not(.ogh-action):focus-visible {
    border-color: transparent;
    color: #fff !important;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--ogh-fx-top-primary) 19%, #1c2130), color-mix(in srgb, var(--ogh-fx-top-secondary) 16%, #11141e)) padding-box,
        linear-gradient(120deg, var(--ogh-fx-top-primary), rgba(255, 255, 255, .38) 48%, var(--ogh-fx-top-secondary)) border-box !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .14),
        0 0 16px color-mix(in srgb, var(--ogh-fx-top-secondary) var(--ogh-fx-glow-mid), transparent),
        0 8px 18px rgba(0, 0, 0, .25);
    filter: brightness(1.08) saturate(1.08);
    transform: none;
    outline: none;
}

.ogh-header .ogh-top-link:not(.ogh-action):hover svg,
.ogh-header .ogh-top-link:not(.ogh-action):focus-visible svg {
    color: #fff;
}

body.ogh-header-enabled .ogh-header .ogh-top .ogh-top-link.ogh-action-support,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-action-support {
    height: var(--ogh-fx-top-h);
    border: 1px solid color-mix(in srgb, var(--ogh-fx-support) 66%, #fff) !important;
    border-radius: var(--ogh-fx-radius);
    color: #fff !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .22), transparent 45%),
        linear-gradient(120deg, color-mix(in srgb, var(--ogh-fx-support) 82%, #075d38), var(--ogh-fx-support)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .22),
        0 0 12px color-mix(in srgb, var(--ogh-fx-support) var(--ogh-fx-glow-soft), transparent),
        0 7px 16px rgba(0, 0, 0, .22) !important;
}

body.ogh-header-enabled .ogh-header .ogh-top .ogh-top-link.ogh-action-support:hover,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-top-link.ogh-action-support:focus-visible,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-action-support:hover,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-action-support:focus-visible {
    border-color: color-mix(in srgb, var(--ogh-fx-support-hover) 64%, #fff) !important;
    color: #fff !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .30), transparent 45%),
        linear-gradient(120deg, var(--ogh-fx-support-hover), color-mix(in srgb, var(--ogh-fx-support) 88%, #fff)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .30),
        0 0 18px color-mix(in srgb, var(--ogh-fx-support-hover) var(--ogh-fx-glow-mid), transparent),
        0 9px 20px rgba(0, 0, 0, .24) !important;
    filter: brightness(1.08) saturate(1.10);
    transform: none;
}

body.ogh-header-enabled .ogh-header .ogh-top .ogh-top-link.ogh-action-night,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-action-night {
    height: var(--ogh-fx-top-h);
    border: 1px solid color-mix(in srgb, var(--ogh-fx-night) 64%, #fff) !important;
    border-radius: var(--ogh-fx-radius);
    color: #fff !important;
    background:
        radial-gradient(circle at 18% 0, rgba(255, 255, 255, .26), transparent 38%),
        linear-gradient(120deg, var(--ogh-fx-night), var(--ogh-fx-night-hover)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .24),
        0 0 13px color-mix(in srgb, var(--ogh-fx-night-hover) var(--ogh-fx-glow-soft), transparent),
        0 7px 16px rgba(0, 0, 0, .22) !important;
}

body.ogh-header-enabled .ogh-header .ogh-top .ogh-top-link.ogh-action-night:hover,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-top-link.ogh-action-night:focus-visible,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-action-night:hover,
body.ogh-header-enabled .ogh-header .ogh-top .ogh-action-night:focus-visible {
    border-color: color-mix(in srgb, var(--ogh-fx-night-hover) 64%, #fff) !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 24% 0, rgba(255, 255, 255, .34), transparent 40%),
        linear-gradient(120deg, color-mix(in srgb, var(--ogh-fx-night) 82%, #fff), var(--ogh-fx-night-hover)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .30),
        0 0 19px color-mix(in srgb, var(--ogh-fx-night-hover) var(--ogh-fx-glow-mid), transparent),
        0 9px 20px rgba(0, 0, 0, .24) !important;
    filter: brightness(1.08) saturate(1.12);
    transform: none;
}

.ogh-header .ogh-main .ogh-logo {
    position: relative;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    transform: scale(1);
    transform-origin: left center;
    transition: transform var(--ogh-fx-motion) cubic-bezier(.2, .75, .25, 1);
}

.ogh-header .ogh-main .ogh-logo::before {
    display: none !important;
    content: none !important;
}

.ogh-header .ogh-main .ogh-logo > * {
    position: relative;
}

.ogh-header .ogh-main .ogh-logo img {
    background: transparent !important;
    box-shadow: none !important;
    filter: drop-shadow(0 0 var(--ogh-fx-logo-glow) color-mix(in srgb, var(--ogh-fx-logo) var(--ogh-fx-glow-soft), transparent));
    transition: filter var(--ogh-fx-motion) ease;
}

@media (hover: hover) and (pointer: fine) {
    .ogh-header .ogh-main .ogh-logo:hover,
    .ogh-header .ogh-main .ogh-logo:focus-visible {
        transform: scale(var(--ogh-fx-logo-scale));
        outline: none;
    }

    .ogh-header .ogh-main .ogh-logo:hover img,
    .ogh-header .ogh-main .ogh-logo:focus-visible img {
        filter: drop-shadow(0 0 var(--ogh-fx-logo-glow) color-mix(in srgb, var(--ogh-fx-logo) var(--ogh-fx-glow-mid), transparent));
    }
}

.ogh-header .ogh-search-form {
    border: 1px solid transparent;
    background:
        linear-gradient(145deg, rgba(7, 11, 20, .98), rgba(12, 14, 27, .98)) padding-box,
        linear-gradient(115deg, color-mix(in srgb, var(--ogh-primary) 72%, transparent), color-mix(in srgb, var(--ogh-secondary) 88%, transparent) 52%, color-mix(in srgb, var(--ogh-hot) 68%, transparent)) border-box;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .06),
        inset 0 -14px 30px rgba(0, 0, 0, .22),
        0 10px 26px rgba(0, 0, 0, .24),
        0 0 14px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-soft), transparent);
    transition: box-shadow var(--ogh-fx-motion) ease, filter var(--ogh-fx-motion) ease;
}

.ogh-header .ogh-search-form:focus-within {
    border-color: transparent;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .09),
        0 0 0 2px color-mix(in srgb, var(--ogh-primary) 16%, transparent),
        0 0 20px color-mix(in srgb, var(--ogh-secondary) var(--ogh-fx-glow-mid), transparent),
        0 14px 32px rgba(0, 0, 0, .28);
}

.ogh-header .ogh-search-icon {
    color: color-mix(in srgb, var(--ogh-primary) 66%, #fff);
    filter: drop-shadow(0 0 5px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-mid), transparent));
}

.ogh-header .ogh-search-submit {
    border: 1px solid rgba(255, 255, 255, .28) !important;
    color: #fff !important;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .24), transparent 42%),
        linear-gradient(135deg, var(--ogh-primary) 0%, color-mix(in srgb, var(--ogh-primary) 28%, var(--ogh-secondary)) 38%, var(--ogh-secondary) 68%, var(--ogh-hot) 100%) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .36),
        inset 0 -9px 16px rgba(45, 20, 104, .22),
        0 0 0 1px color-mix(in srgb, var(--ogh-secondary) 22%, transparent),
        0 0 14px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-mid), transparent),
        0 8px 18px color-mix(in srgb, var(--ogh-secondary) 22%, transparent) !important;
    filter: saturate(1.06);
}

.ogh-header .ogh-search-submit:hover,
.ogh-header .ogh-search-submit:focus-visible {
    transform: translateY(-1px) scale(1.015);
    filter: saturate(1.12) brightness(1.05);
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .42),
        0 0 17px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-mid), transparent),
        0 10px 22px color-mix(in srgb, var(--ogh-secondary) var(--ogh-fx-glow-mid), transparent) !important;
}

.ogh-header .ogh-search-submit svg {
    width: 16px;
    height: 16px;
    stroke-width: 2;
    filter: drop-shadow(0 0 3px rgba(255, 255, 255, .34));
}

.ogh-header .ogh-account-tool,
.ogh-header .ogh-cart-tool {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid transparent;
    color: #fff;
    transition: transform var(--ogh-fx-motion) ease, box-shadow var(--ogh-fx-motion) ease, filter var(--ogh-fx-motion) ease;
}

.ogh-header .ogh-account-tool {
    background:
        linear-gradient(145deg, rgba(25, 25, 39, .98), rgba(14, 18, 30, .98)) padding-box,
        linear-gradient(120deg, color-mix(in srgb, var(--ogh-primary) 65%, transparent), color-mix(in srgb, var(--ogh-secondary) 86%, transparent) 52%, color-mix(in srgb, var(--ogh-hot) 72%, transparent)) border-box;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .08),
        0 9px 22px rgba(0, 0, 0, .22),
        0 0 13px color-mix(in srgb, var(--ogh-hot) var(--ogh-fx-glow-soft), transparent);
}

.ogh-header .ogh-cart-tool {
    background:
        linear-gradient(145deg, rgba(22, 27, 43, .98), rgba(13, 17, 29, .98)) padding-box,
        linear-gradient(120deg, color-mix(in srgb, var(--ogh-primary) 82%, transparent), color-mix(in srgb, var(--ogh-secondary) 92%, transparent) 58%, color-mix(in srgb, var(--ogh-warm) 70%, transparent)) border-box;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .08),
        0 9px 22px rgba(0, 0, 0, .22),
        0 0 13px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-soft), transparent);
}

.ogh-header .ogh-account-tool::before,
.ogh-header .ogh-cart-tool::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 1px;
    right: 1px;
    left: 1px;
    height: 44%;
    border-radius: 8px 8px 50% 50%;
    background: linear-gradient(180deg, rgba(255, 255, 255, .105), transparent);
    pointer-events: none;
}

.ogh-header .ogh-account-tool > *,
.ogh-header .ogh-cart-tool > * {
    position: relative;
    z-index: 1;
}

.ogh-header .ogh-account-tool:hover,
.ogh-header .ogh-account-tool:focus-visible,
.ogh-header .ogh-cart-tool:hover,
.ogh-header .ogh-cart-tool:focus-visible {
    transform: translateY(var(--ogh-fx-lift-neg));
    filter: brightness(1.07) saturate(1.12);
    outline: none;
}

.ogh-header .ogh-account-tool:hover,
.ogh-header .ogh-account-tool:focus-visible {
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .12),
        0 0 19px color-mix(in srgb, var(--ogh-hot) var(--ogh-fx-glow-mid), transparent),
        0 12px 26px rgba(0, 0, 0, .30);
}

.ogh-header .ogh-cart-tool:hover,
.ogh-header .ogh-cart-tool:focus-visible {
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .12),
        0 0 19px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-mid), transparent),
        0 12px 26px rgba(0, 0, 0, .30);
}

.ogh-header .ogh-account-tool .ogh-tool-icon {
    border-color: rgba(255, 255, 255, .24);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .24), transparent 44%),
        linear-gradient(135deg, var(--ogh-primary), var(--ogh-secondary) 48%, var(--ogh-hot));
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .26),
        0 0 14px color-mix(in srgb, var(--ogh-hot) var(--ogh-fx-glow-soft), transparent),
        0 8px 18px rgba(0, 0, 0, .22);
}

.ogh-header .ogh-cart-tool .ogh-tool-icon {
    border-color: rgba(255, 255, 255, .24);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .24), transparent 44%),
        linear-gradient(135deg, var(--ogh-primary), color-mix(in srgb, var(--ogh-primary) 30%, var(--ogh-secondary)) 42%, var(--ogh-secondary) 76%, var(--ogh-warm));
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .26),
        0 0 14px color-mix(in srgb, var(--ogh-primary) var(--ogh-fx-glow-soft), transparent),
        0 8px 18px rgba(0, 0, 0, .22);
}

.ogh-header .ogh-tool-copy > span {
    color: #fff;
    text-shadow: 0 1px 9px rgba(255, 255, 255, .14);
}

.ogh-header .ogh-account-tool .ogh-tool-copy > strong {
    color: color-mix(in srgb, var(--ogh-primary) 58%, #fff);
}

.ogh-header .ogh-cart-tool .ogh-tool-copy > strong {
    color: color-mix(in srgb, var(--ogh-secondary) 58%, #fff);
}

.ogh-header .ogh-cart-count {
    border-color: #171927;
    color: #151015;
    background: linear-gradient(135deg, color-mix(in srgb, var(--ogh-warm) 35%, #fff), var(--ogh-warm) 52%, color-mix(in srgb, var(--ogh-warm) 68%, #ff6f32));
    box-shadow: 0 0 10px color-mix(in srgb, var(--ogh-warm) var(--ogh-fx-glow-mid), transparent);
}

@media (min-width: 881px) {
    .ogh-header .ogh-nav {
        border-top: 1px solid rgba(255, 255, 255, .045);
        border-bottom: 1px solid color-mix(in srgb, var(--ogh-primary) 12%, rgba(255, 255, 255, .05));
        background: linear-gradient(180deg, #171a20, #111419);
        box-shadow: inset 0 1px rgba(255, 255, 255, .022), 0 8px 22px rgba(0, 0, 0, .18);
    }

    .ogh-header .ogh-nav-entry {
        --ogh-nav-accent: var(--ogh-primary);
        --ogh-nav-accent-2: var(--ogh-secondary);
    }

    .ogh-header .ogh-nav-entry:nth-of-type(4n + 2) {
        --ogh-nav-accent: var(--ogh-hot);
        --ogh-nav-accent-2: var(--ogh-primary);
    }

    .ogh-header .ogh-nav-entry:nth-of-type(4n + 3) {
        --ogh-nav-accent: var(--ogh-warm);
        --ogh-nav-accent-2: var(--ogh-hot);
    }

    .ogh-header .ogh-nav-entry:nth-of-type(4n) {
        --ogh-nav-accent: var(--ogh-success);
        --ogh-nav-accent-2: var(--ogh-primary);
    }

    .ogh-header .ogh-nav-entry > .ogh-nav-item {
        isolation: isolate;
        border: 1px solid transparent;
        border-radius: 8px;
        color: #f4f8ff;
        background:
            linear-gradient(145deg, rgba(31, 35, 47, .99), rgba(17, 20, 29, .99)) padding-box,
            linear-gradient(125deg, color-mix(in srgb, var(--ogh-nav-accent) 84%, transparent), rgba(255, 255, 255, .22) 48%, color-mix(in srgb, var(--ogh-nav-accent-2) 82%, transparent)) border-box;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .10),
            inset 0 -10px 22px rgba(0, 0, 0, .16),
            0 7px 18px rgba(0, 0, 0, .18),
            0 0 13px color-mix(in srgb, var(--ogh-nav-accent) var(--ogh-nav-glow, var(--ogh-fx-glow-soft)), transparent);
        transition: transform var(--ogh-fx-motion) ease, box-shadow var(--ogh-fx-motion) ease, filter var(--ogh-fx-motion) ease;
    }

    .ogh-header .ogh-nav-entry > .ogh-nav-item::before {
        content: "";
        position: absolute;
        z-index: 0;
        inset: 1px;
        border-radius: 7px;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .09), transparent 42%),
            linear-gradient(90deg, color-mix(in srgb, var(--ogh-nav-accent) 12%, transparent), transparent 45%, color-mix(in srgb, var(--ogh-nav-accent-2) 10%, transparent));
        pointer-events: none;
    }

    .ogh-header .ogh-nav-entry > .ogh-nav-item > * {
        position: relative;
        z-index: 1;
    }

    .ogh-header .ogh-nav-entry > .ogh-nav-item > span:not(.ogh-nav-icon) {
        color: #fff;
        text-shadow: 0 1px 8px rgba(255, 255, 255, .12), 0 2px 9px rgba(0, 0, 0, .42);
    }

    .ogh-header .ogh-nav-entry > .ogh-nav-item:hover,
    .ogh-header .ogh-nav-entry > .ogh-nav-item:focus-visible,
    .ogh-header .ogh-nav-entry > .ogh-nav-item[aria-expanded="true"],
    .ogh-header .ogh-nav-entry.is-open > .ogh-nav-item {
        transform: translateY(var(--ogh-fx-lift-neg));
        border-color: transparent;
        color: #fff;
        filter: brightness(1.08) saturate(1.10);
        background:
            linear-gradient(145deg, color-mix(in srgb, var(--ogh-nav-accent) 13%, #20232d), color-mix(in srgb, var(--ogh-nav-accent-2) 10%, #11141d)) padding-box,
            linear-gradient(125deg, var(--ogh-nav-accent), rgba(255, 255, 255, .38) 48%, var(--ogh-nav-accent-2)) border-box;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .12),
            0 0 18px color-mix(in srgb, var(--ogh-nav-accent) var(--ogh-nav-glow-hover, var(--ogh-fx-glow-mid)), transparent),
            0 11px 24px rgba(0, 0, 0, .28);
    }

    .ogh-header .ogh-nav-entry .ogh-nav-icon {
        border: 1px solid color-mix(in srgb, var(--ogh-nav-accent) 52%, transparent);
        color: var(--ogh-nav-accent);
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .13), transparent),
            color-mix(in srgb, var(--ogh-nav-accent) 17%, #111722);
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .11),
            0 0 12px color-mix(in srgb, var(--ogh-nav-accent) var(--ogh-nav-glow, var(--ogh-fx-glow-soft)), transparent);
    }

    .ogh-header .ogh-nav-entry .ogh-nav-icon svg,
    .ogh-header .ogh-nav-entry .ogh-nav-icon img {
        filter: drop-shadow(0 0 5px color-mix(in srgb, var(--ogh-nav-accent) 56%, transparent));
    }

    .ogh-header button.oacm-open-categories.ogh-nav-item,
    .ogh-header button.ogh-nav-all.ogh-nav-item,
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button,
    .ogh-header .ogh-nav .ogh-nav-all.oacm-shortcode-button {
        border: 1px solid transparent !important;
        color: #fff !important;
        background:
            linear-gradient(145deg, rgba(31, 35, 47, .99), rgba(17, 20, 29, .99)) padding-box,
            linear-gradient(125deg, color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 84%, transparent), rgba(255, 255, 255, .22) 48%, color-mix(in srgb, var(--ogh-nav-accent-2, var(--ogh-secondary)) 82%, transparent)) border-box !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .10),
            inset 0 -10px 22px rgba(0, 0, 0, .16),
            0 0 13px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) var(--ogh-nav-glow, var(--ogh-fx-glow-soft)), transparent),
            0 8px 20px rgba(0, 0, 0, .22) !important;
        transition: transform var(--ogh-fx-motion) ease, box-shadow var(--ogh-fx-motion) ease, filter var(--ogh-fx-motion) ease !important;
    }

    .ogh-header button.oacm-open-categories.ogh-nav-item > span:not(.ogh-nav-icon),
    .ogh-header button.ogh-nav-all.ogh-nav-item > span:not(.ogh-nav-icon),
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button > span:not(.ogh-nav-icon),
    .ogh-header .ogh-nav .ogh-nav-all.oacm-shortcode-button > span:not(.ogh-nav-icon) {
        color: #fff;
        text-shadow: 0 1px 8px rgba(255, 255, 255, .12), 0 2px 9px rgba(0, 0, 0, .42);
    }

    .ogh-header button.oacm-open-categories.ogh-nav-item:hover,
    .ogh-header button.oacm-open-categories.ogh-nav-item:focus-visible,
    .ogh-header button.ogh-nav-all.ogh-nav-item:hover,
    .ogh-header button.ogh-nav-all.ogh-nav-item:focus-visible,
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button:hover,
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button[aria-expanded="true"] {
        transform: translateY(var(--ogh-fx-lift-neg));
        border-color: transparent !important;
        filter: brightness(1.10) saturate(1.12);
        background:
            linear-gradient(145deg, color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 13%, #20232d), color-mix(in srgb, var(--ogh-nav-accent-2, var(--ogh-secondary)) 10%, #11141d)) padding-box,
            linear-gradient(125deg, var(--ogh-nav-accent, var(--ogh-primary)), rgba(255, 255, 255, .38) 48%, var(--ogh-nav-accent-2, var(--ogh-secondary))) border-box !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .14),
            0 0 18px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) var(--ogh-nav-glow-hover, var(--ogh-fx-glow-mid)), transparent),
            0 11px 24px rgba(0, 0, 0, .28) !important;
    }

    .ogh-header button.oacm-open-categories.ogh-nav-item .ogh-nav-icon,
    .ogh-header button.ogh-nav-all.ogh-nav-item .ogh-nav-icon,
    .ogh-header .ogh-nav .oacm-open-categories.oacm-shortcode-button .ogh-nav-icon,
    .ogh-header .ogh-nav .ogh-nav-all.oacm-shortcode-button .ogh-nav-icon {
        border: 1px solid color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 52%, transparent) !important;
        color: var(--ogh-nav-accent, var(--ogh-primary)) !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .13), transparent),
            color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 17%, #111722) !important;
        box-shadow: inset 0 1px rgba(255, 255, 255, .11), 0 0 12px color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) var(--ogh-nav-glow, var(--ogh-fx-glow-soft)), transparent);
    }

    .ogh-header .ogh-nav-entry > .ogh-nav-item em {
        position: absolute !important;
        top: -7px !important;
        right: 8px !important;
        width: max-content !important;
        max-width: 72px;
        height: 15px;
        display: block !important;
        flex: none !important;
        overflow: hidden;
        margin: 0 !important;
        padding: 1px 6px !important;
        border: 1px solid rgba(255, 255, 255, .28);
        border-radius: 999px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--ogh-warm) 35%, #fff), var(--ogh-warm) 55%, color-mix(in srgb, var(--ogh-warm) 68%, #ff6f32));
        box-shadow: 0 0 7px color-mix(in srgb, var(--ogh-warm) var(--ogh-fx-glow-soft), transparent);
        font-size: 8px !important;
        line-height: 11px !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        transform: none !important;
        pointer-events: none;
    }

    .ogh-header .ogh-nav-entry.has-submenu > .ogh-nav-item em {
        right: 29px !important;
    }
}

@media (max-width: 880px) {
    .ogh-header .ogh-account-tool,
    .ogh-header .ogh-cart-tool {
        border-radius: 12px;
    }

    .ogh-header .ogh-account-tool:hover,
    .ogh-header .ogh-account-tool:focus-visible,
    .ogh-header .ogh-cart-tool:hover,
    .ogh-header .ogh-cart-tool:focus-visible {
        transform: none;
    }
}

/* Quiet search and mobile tools */
.ogh-header .ogh-search-form {
    border: 1px solid rgba(255, 255, 255, .12) !important;
    background: linear-gradient(145deg, rgba(12, 16, 24, .98), rgba(15, 18, 26, .98)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .035),
        inset 0 -1px rgba(0, 0, 0, .24),
        0 8px 18px rgba(0, 0, 0, .16) !important;
    transition: border-color .18s ease, box-shadow .18s ease;
}

.ogh-header .ogh-search-form:focus-within {
    border-color: color-mix(in srgb, var(--ogh-primary) 36%, rgba(255, 255, 255, .18)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .045),
        inset 0 0 0 1px color-mix(in srgb, var(--ogh-primary) 9%, transparent),
        0 8px 18px rgba(0, 0, 0, .18) !important;
}

.ogh-header .ogh-search-icon {
    display: none !important;
}

.ogh-header .ogh-search-form input[type="search"] {
    padding: 0 8px 0 16px !important;
}

.ogh-header .ogh-search-submit,
.ogh-header .ogh-search-submit:hover,
.ogh-header .ogh-search-submit:focus-visible,
.ogh-header .ogh-search-submit:active {
    width: 40px;
    height: 38px;
    flex: 0 0 40px;
    margin: 0 4px 0 0;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 8px;
    color: #cbd5e5 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    appearance: none;
}

.ogh-header .ogh-search-submit:hover {
    color: #fff !important;
}

.ogh-header .ogh-search-submit:focus-visible {
    color: #fff !important;
    outline: 1px solid color-mix(in srgb, var(--ogh-primary) 46%, transparent);
    outline-offset: -3px;
}

.ogh-header .ogh-search-submit svg,
.ogh-header .ogh-search-submit .ogh-custom-icon {
    width: 17px;
    height: 17px;
    opacity: .88;
    filter: none !important;
}

@media (max-width: 880px) {
    .ogh-header .ogh-search-form {
        min-height: 50px;
        border-color: rgba(255, 255, 255, .12) !important;
        border-radius: 12px;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .035), transparent 54%),
            linear-gradient(145deg, rgba(12, 17, 26, .99), rgba(18, 21, 30, .99)) !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .035),
            0 8px 18px rgba(0, 0, 0, .20) !important;
    }

    .ogh-header .ogh-search-submit,
    .ogh-header .ogh-search-submit:hover,
    .ogh-header .ogh-search-submit:focus-visible,
    .ogh-header .ogh-search-submit:active {
        width: 42px;
        height: 42px;
        flex-basis: 42px;
        margin-right: 3px;
    }

    body.ogh-header-enabled .ogh-header .ogh-account-tool,
    body.ogh-header-enabled .ogh-header .ogh-cart-tool {
        min-height: 48px;
        overflow: visible;
        border: 1px solid rgba(255, 255, 255, .12) !important;
        border-radius: 11px;
        color: #eef3fb !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .04), transparent 56%),
            linear-gradient(145deg, rgba(12, 17, 26, .99), rgba(18, 21, 30, .99)) !important;
        box-shadow:
            inset 0 1px rgba(255, 255, 255, .035),
            0 8px 18px rgba(0, 0, 0, .20) !important;
        filter: none !important;
        transform: none !important;
    }

    .ogh-header .ogh-account-tool::before,
    .ogh-header .ogh-cart-tool::before {
        display: none !important;
        content: none !important;
    }

    body.ogh-header-enabled .ogh-header .ogh-account-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-header .ogh-cart-tool .ogh-tool-icon {
        width: 36px;
        height: 36px;
        flex: 0 0 36px;
        border: 1px solid rgba(255, 255, 255, .10);
        border-radius: 9px;
        color: #eef3fb;
        background: rgba(255, 255, 255, .052) !important;
        box-shadow: inset 0 1px rgba(255, 255, 255, .035) !important;
        filter: none !important;
    }

    .ogh-header .ogh-account-tool .ogh-tool-icon svg,
    .ogh-header .ogh-cart-tool .ogh-tool-icon svg {
        width: 18px;
        height: 18px;
        filter: none !important;
    }

    body.ogh-header-enabled .ogh-header .ogh-account-tool {
        min-width: 120px;
        max-width: none;
        justify-content: flex-start;
        gap: 7px;
        padding: 5px 9px 5px 6px !important;
    }

    .ogh-header .ogh-account-tool .ogh-tool-copy {
        width: max-content;
        min-width: 0;
        display: grid;
        flex: 0 0 auto;
    }

    .ogh-header .ogh-account-tool .ogh-tool-copy > span {
        width: max-content;
        max-width: none !important;
        overflow: visible !important;
        color: #fff;
        font-size: 12px;
        line-height: 1.1;
        text-overflow: clip !important;
        white-space: nowrap;
    }

    body.ogh-header-enabled .ogh-header .ogh-cart-tool {
        width: 48px;
        min-width: 48px;
        padding: 5px !important;
    }

    .ogh-header .ogh-cart-count {
        top: -5px;
        right: -5px;
        box-shadow: none;
    }
}

@media (max-width: 420px) {
    body.ogh-header-enabled .ogh-header .ogh-account-tool {
        min-width: 116px;
        gap: 6px;
        padding-right: 7px !important;
    }

    .ogh-header .ogh-account-tool .ogh-tool-copy > span {
        font-size: 11.5px;
    }
}

/* Final minimal header polish */
body.ogh-header-enabled .ogh-skin-minimal .ogh-top,
body.ogh-header-enabled .ogh-skin-minimal .ogh-main {
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 58%, transparent) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav,
body.ogh-header-enabled .ogh-skin-minimal .ogh-sticky-area {
    position: relative;
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 62%, transparent) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav::after,
body.ogh-header-enabled .ogh-skin-minimal .ogh-sticky-area::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--ogh-primary) 26%, rgba(255, 255, 255, .12)), color-mix(in srgb, var(--ogh-secondary) 22%, rgba(255, 255, 255, .10)), transparent);
    opacity: .72;
    pointer-events: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown.wd-dropdown-my-account,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account .wd-dropdown.oacs-dropdown-enhanced {
    transform: translate(-50%, 10px) scale(.975) !important;
    transform-origin: top center;
    transition: opacity .18s ease, transform .20s cubic-bezier(.18, .74, .24, 1), visibility .18s ease !important;
    will-change: transform, opacity;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-wrap:hover .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-wrap:focus-within .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-wrap.is-open .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account:hover .wd-dropdown.oacs-dropdown-enhanced,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account:focus-within .wd-dropdown.oacs-dropdown-enhanced,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account.is-open .wd-dropdown.oacs-dropdown-enhanced {
    transform: translate(-50%, 0) scale(1) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
    gap: 7px;
    padding-left: 12px !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-runtime {
    gap: 7px;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-icon {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    color: color-mix(in srgb, var(--ogh-primary) 70%, #fff 30%) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon {
    width: 26px !important;
    height: 26px !important;
    flex: 0 0 26px !important;
    color: var(--ogh-nav-accent, var(--ogh-primary)) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon .ogh-custom-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon img,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon .ogh-custom-icon {
    width: 22px !important;
    height: 22px !important;
    display: block;
    object-fit: contain;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-count {
    top: -9px;
    right: -10px;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support {
    border-color: color-mix(in srgb, var(--ogh-fx-support) 78%, #fff 22%) !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 20% 12%, rgba(255, 255, 255, .30), transparent 38%),
        linear-gradient(110deg, color-mix(in srgb, var(--ogh-fx-support) 78%, #063d2a), var(--ogh-fx-support) 58%, color-mix(in srgb, var(--ogh-fx-support-hover) 88%, #fff 12%)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .24),
        0 0 13px color-mix(in srgb, var(--ogh-fx-support) var(--ogh-fx-glow-mid), transparent),
        0 8px 18px rgba(0, 0, 0, .23) !important;
    text-shadow: 0 1px 8px rgba(0, 0, 0, .42);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night {
    border-color: color-mix(in srgb, var(--ogh-fx-night-hover) 76%, #fff 24%) !important;
    color: #fff !important;
    background:
        radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .32), transparent 38%),
        linear-gradient(110deg, var(--ogh-fx-night), color-mix(in srgb, var(--ogh-fx-night-hover) 84%, #fff 8%) 62%, color-mix(in srgb, var(--ogh-warm) 72%, var(--ogh-fx-night-hover))) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .25),
        0 0 14px color-mix(in srgb, var(--ogh-fx-night-hover) var(--ogh-fx-glow-mid), transparent),
        0 8px 18px rgba(0, 0, 0, .23) !important;
    text-shadow: 0 1px 8px rgba(0, 0, 0, .42);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support:focus-visible {
    background:
        radial-gradient(circle at 24% 10%, rgba(255, 255, 255, .38), transparent 40%),
        linear-gradient(110deg, var(--ogh-fx-support-hover), color-mix(in srgb, var(--ogh-fx-support) 84%, #fff 16%)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .32),
        0 0 20px color-mix(in srgb, var(--ogh-fx-support-hover) var(--ogh-fx-glow-strong), transparent),
        0 10px 22px rgba(0, 0, 0, .26) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night:focus-visible {
    background:
        radial-gradient(circle at 24% 10%, rgba(255, 255, 255, .40), transparent 40%),
        linear-gradient(110deg, color-mix(in srgb, var(--ogh-fx-night) 84%, #fff 16%), var(--ogh-fx-night-hover)) !important;
    box-shadow:
        inset 0 1px rgba(255, 255, 255, .34),
        0 0 21px color-mix(in srgb, var(--ogh-fx-night-hover) var(--ogh-fx-glow-strong), transparent),
        0 10px 22px rgba(0, 0, 0, .26) !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-main {
        border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 54%, transparent) !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
        padding-left: 8px !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon {
        width: 23px;
        height: 23px;
        flex-basis: 23px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .ogh-header .ogh-social,
    .ogh-header .ogh-top-link,
    .ogh-header .ogh-main .ogh-logo,
    .ogh-header .ogh-main .ogh-logo::before,
    .ogh-header .ogh-main .ogh-logo img,
    .ogh-header .ogh-search-form,
    .ogh-header .ogh-search-submit,
    .ogh-header .ogh-account-tool,
    .ogh-header .ogh-cart-tool,
    .ogh-header .ogh-nav-item {
        transition: none !important;
    }

    .ogh-header .ogh-social:hover,
    .ogh-header .ogh-social:focus-visible,
    .ogh-header .ogh-top-link:hover,
    .ogh-header .ogh-top-link:focus-visible,
    .ogh-header .ogh-main .ogh-logo:hover,
    .ogh-header .ogh-main .ogh-logo:focus-visible,
    .ogh-header .ogh-search-submit:hover,
    .ogh-header .ogh-search-submit:focus-visible,
    .ogh-header .ogh-account-tool:hover,
    .ogh-header .ogh-account-tool:focus-visible,
    .ogh-header .ogh-cart-tool:hover,
    .ogh-header .ogh-cart-tool:focus-visible,
    .ogh-header .ogh-nav-item:hover,
    .ogh-header .ogh-nav-item:focus-visible {
        transform: none !important;
    }
}

/* Header satirlarini Woodmart zeminine baglayan kesintisiz renk akisi */
body.ogh-header-enabled .ogh-header {
    border-bottom-color: rgba(255, 255, 255, .065);
    background: var(--ogh-flow-end) !important;
    background:
        radial-gradient(ellipse 58% 72% at 7% 0, color-mix(in srgb, var(--ogh-fx-top-primary) var(--ogh-flow-tint), transparent), transparent 72%),
        radial-gradient(ellipse 50% 68% at 94% 4%, color-mix(in srgb, var(--ogh-fx-top-secondary) var(--ogh-flow-tint), transparent), transparent 76%),
        linear-gradient(
            180deg,
            var(--ogh-flow-top) 0%,
            color-mix(in srgb, var(--ogh-flow-top) 58%, var(--ogh-flow-mid) 42%) 28%,
            var(--ogh-flow-mid) 55%,
            color-mix(in srgb, var(--ogh-flow-mid) 40%, var(--ogh-flow-end) 60%) 79%,
            var(--ogh-flow-end) 100%
        ) !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .16);
}

body.ogh-header-enabled .ogh-header .ogh-top {
    border-bottom-color: rgba(255, 255, 255, .055);
    background: transparent !important;
    background:
        linear-gradient(
            90deg,
            color-mix(in srgb, var(--ogh-fx-top-primary) 5%, transparent),
            transparent 36%,
            color-mix(in srgb, var(--ogh-fx-top-secondary) 4%, transparent)
        ) !important;
    box-shadow: inset 0 -1px rgba(0, 0, 0, .10);
}

body.ogh-header-enabled .ogh-header .ogh-banner-wrap,
body.ogh-header-enabled .ogh-header .ogh-main {
    background: transparent !important;
}

body.ogh-header-enabled .ogh-header .ogh-main {
    background: linear-gradient(180deg, rgba(255, 255, 255, .014), rgba(0, 0, 0, .026)) !important;
}

body.ogh-header-enabled .ogh-header .ogh-main::after {
    display: none !important;
}

body.ogh-header-enabled .ogh-header .ogh-nav,
body.ogh-header-enabled .ogh-header .ogh-sticky-area {
    border-top-color: rgba(255, 255, 255, .04);
    border-bottom-color: rgba(255, 255, 255, .06);
    background: linear-gradient(180deg, rgba(0, 0, 0, .025), rgba(0, 0, 0, .085)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .018);
}

body.ogh-header-enabled .ogh-header .ogh-sticky-area.is-stuck {
    background: var(--ogh-flow-end) !important;
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--ogh-flow-mid) 36%, var(--ogh-flow-end) 64%),
            var(--ogh-flow-end)
        ) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .035), 0 14px 30px rgba(0, 0, 0, .24);
    backdrop-filter: blur(16px) saturate(1.1);
    -webkit-backdrop-filter: blur(16px) saturate(1.1);
}

/* Minimal Woodmart skin */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal {
    margin-bottom: 0;
    border: 0;
    color: var(--ogh-text);
    background: var(--ogh-flow-end) !important;
    box-shadow: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-banner-wrap {
    width: 100%;
    overflow: hidden;
    padding: 0;
    border: 0;
    background: var(--ogh-flow-top) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-banner {
    width: 100%;
    min-height: 0;
    display: block;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: var(--ogh-flow-top);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-banner picture {
    display: block;
    width: 100%;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-banner img {
    position: static;
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
    object-fit: contain;
    object-position: 50% 0;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-banner-shade,
body.ogh-header-enabled .ogh-skin-minimal .ogh-banner-copy {
    display: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .065);
    border-bottom-color: color-mix(in srgb, var(--ogh-border) 56%, transparent);
    background: var(--ogh-flow-top) !important;
    box-shadow: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top-inner {
    min-height: 38px;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-socials {
    gap: 5px;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-social {
    width: 28px;
    height: 28px;
    border: 0;
    border-radius: 7px;
    color: color-mix(in srgb, var(--ogh-text) 68%, var(--ogh-muted) 32%);
    background: rgba(255, 255, 255, .045) !important;
    box-shadow: none;
    filter: none;
    transform: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-social:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-social:focus-visible {
    color: var(--ogh-text);
    background: rgba(255, 255, 255, .085) !important;
    box-shadow: none;
    outline: 1px solid rgba(255, 255, 255, .10);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top-links {
    gap: 2px;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top-link:not(.ogh-action) {
    height: 28px;
    padding: 0 7px;
    border: 0 !important;
    border-radius: 6px;
    color: color-mix(in srgb, var(--ogh-text) 88%, var(--ogh-muted) 12%) !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none;
    filter: none;
    transform: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top-link:not(.ogh-action):hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-top-link:not(.ogh-action):focus-visible {
    color: #fff !important;
    background: rgba(255, 255, 255, .055) !important;
    box-shadow: none !important;
    outline: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top-link:not(.ogh-action) svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-top-link:not(.ogh-action) .ogh-custom-icon {
    color: var(--ogh-primary);
    color: color-mix(in srgb, var(--ogh-primary) 72%, var(--ogh-muted) 28%);
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-action {
    height: 28px;
    padding-inline: 9px;
    border-radius: 7px;
    box-shadow: none !important;
    filter: none;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support {
    border: 1px solid color-mix(in srgb, var(--ogh-fx-support) 36%, transparent) !important;
    color: #eafff2 !important;
    background: #13251a !important;
    background: color-mix(in srgb, var(--ogh-fx-support) 15%, #11171a) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:focus-visible {
    border-color: color-mix(in srgb, var(--ogh-fx-support-hover) 52%, transparent) !important;
    background: color-mix(in srgb, var(--ogh-fx-support-hover) 22%, #11171a) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night {
    border: 1px solid color-mix(in srgb, var(--ogh-fx-night) 34%, transparent) !important;
    color: #f4efff !important;
    background: #211b31 !important;
    background: color-mix(in srgb, var(--ogh-fx-night) 14%, #12151b) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:focus-visible {
    border-color: color-mix(in srgb, var(--ogh-fx-night-hover) 46%, transparent) !important;
    background: color-mix(in srgb, var(--ogh-fx-night-hover) 18%, #12151b) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-main {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .065);
    border-bottom-color: color-mix(in srgb, var(--ogh-border) 56%, transparent);
    background: linear-gradient(180deg, var(--ogh-flow-top), var(--ogh-flow-mid)) !important;
    box-shadow: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-main::after {
    display: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-main-inner {
    padding-block: 0;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none;
    transform: scale(1);
    transition: transform .18s ease, opacity .18s ease;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo::before {
    display: none !important;
    content: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo img {
    width: var(--ogh-logo-w);
    max-width: 100%;
    max-height: 64px;
    object-fit: contain;
    object-position: left center;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
}

@media (hover: hover) and (pointer: fine) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo:hover,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo:focus-visible {
        opacity: .96;
        transform: scale(var(--ogh-fx-logo-scale));
    }
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-form {
    min-height: 46px;
    overflow: visible;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    border-radius: 9px;
    background: rgba(11, 15, 20, .72) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .025) !important;
    filter: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-form:hover {
    border-color: rgba(255, 255, 255, .16) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-form:focus-within {
    border-color: color-mix(in srgb, var(--ogh-primary) 42%, rgba(255, 255, 255, .13)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .025) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-icon {
    display: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-form input[type="search"] {
    min-height: 44px;
    height: 44px;
    padding: 0 8px 0 16px !important;
    color: var(--ogh-text);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit,
body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit:focus-visible,
body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit:active {
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    margin: 0 3px 0 0;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 7px;
    color: color-mix(in srgb, var(--ogh-text) 76%, var(--ogh-muted) 24%) !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit:focus-visible {
    color: #fff !important;
    background: rgba(255, 255, 255, .06) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-search-submit .ogh-custom-icon {
    width: 17px;
    height: 17px;
    opacity: .9;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
    min-height: 44px;
    gap: 8px;
    padding: 4px 12px 4px 5px;
    overflow: visible;
    border: 0 !important;
    border-radius: 999px;
    color: var(--ogh-text) !important;
    background: rgba(255, 255, 255, .052) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
    transition: color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool::before,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool::before {
    display: none !important;
    content: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool:focus-visible,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool:focus-visible {
    background: rgba(255, 255, 255, .09) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .20) !important;
    transform: translateY(-1px) !important;
    outline: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border: 0 !important;
    border-radius: 50%;
    color: var(--ogh-primary) !important;
    color: color-mix(in srgb, var(--ogh-primary) 68%, #fff 32%) !important;
    background: rgba(124, 92, 255, .13) !important;
    background: color-mix(in srgb, var(--ogh-primary) 13%, rgba(255, 255, 255, .035)) !important;
    box-shadow: none !important;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon .ogh-custom-icon {
    width: 19px;
    height: 19px;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-count {
    border-color: var(--ogh-flow-mid);
    box-shadow: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav,
body.ogh-header-enabled .ogh-skin-minimal .ogh-sticky-area {
    overflow: visible;
    border: 0 !important;
    background: linear-gradient(180deg, var(--ogh-flow-mid), var(--ogh-flow-end)) !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-track {
    gap: 4px;
}

@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-glass,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button {
        min-width: max-content;
        min-height: 44px !important;
        display: inline-flex !important;
        align-items: center;
        gap: 9px !important;
        padding: 5px 10px 5px 5px !important;
        overflow: visible;
        border: 0 !important;
        border-radius: 8px !important;
        color: var(--ogh-text) !important;
        background: transparent !important;
        box-shadow: none !important;
        backdrop-filter: none;
        -webkit-backdrop-filter: none;
        font-size: 14px !important;
        font-weight: 760 !important;
        line-height: 1 !important;
        text-shadow: none;
        filter: none !important;
        transform: none !important;
        transition: color .16s ease, background .16s ease !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item::before,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-glass::before {
        display: none !important;
        content: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item:hover,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item[aria-expanded="true"],
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-entry.is-open > .ogh-nav-item {
        color: var(--ogh-nav-accent-2, var(--ogh-nav-accent, var(--ogh-primary))) !important;
        background: rgba(255, 255, 255, .055) !important;
        box-shadow: none !important;
        filter: none !important;
        transform: none !important;
        outline: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon {
        width: 34px !important;
        height: 34px !important;
        flex: 0 0 34px;
        border: 0 !important;
        border-radius: 8px !important;
        color: #fff !important;
        background: var(--ogh-nav-accent, var(--ogh-primary)) !important;
        background: color-mix(in srgb, var(--ogh-nav-accent, var(--ogh-primary)) 82%, #141820 18%) !important;
        box-shadow: inset 0 1px rgba(255, 255, 255, .20), inset 0 -1px rgba(0, 0, 0, .20) !important;
        filter: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon img {
        width: 19px;
        height: 19px;
        color: inherit;
        filter: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item > span:not(.ogh-nav-icon) {
        color: inherit !important;
        text-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-item em {
        top: -2px !important;
        right: 4px !important;
        height: 14px;
        max-width: 68px;
        padding: 1px 5px !important;
        border: 1px solid rgba(255, 255, 255, .13);
        border-radius: 999px;
        color: #1b1605;
        background: #e8c74f;
        box-shadow: none;
        font-size: 7px !important;
        line-height: 10px !important;
    }
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-caret {
    color: var(--ogh-muted);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-sticky-area.is-stuck {
    border: 0 !important;
    background: var(--ogh-flow-end) !important;
    background: linear-gradient(180deg, color-mix(in srgb, var(--ogh-flow-mid) 72%, var(--ogh-flow-end) 28%), var(--ogh-flow-end)) !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .22) !important;
    backdrop-filter: blur(16px) saturate(1.05);
    -webkit-backdrop-filter: blur(16px) saturate(1.05);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-submenu {
    border: 1px solid rgba(255, 255, 255, .10);
    border-radius: 8px;
    background: var(--ogh-panel-2);
    background: color-mix(in srgb, var(--ogh-panel-2) 94%, #000 6%);
    box-shadow: 0 20px 44px rgba(0, 0, 0, .38);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-submenu::before {
    border-color: rgba(255, 255, 255, .10);
    background: var(--ogh-panel-2);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-subitem {
    border-color: rgba(255, 255, 255, .09);
    box-shadow: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-subitem:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-subitem:focus-visible {
    border-color: rgba(255, 255, 255, .16);
    box-shadow: none;
    transform: translateY(-1px);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-dropdown {
    border: 1px solid rgba(255, 255, 255, .10);
    background: var(--ogh-panel);
    background: color-mix(in srgb, var(--ogh-panel) 94%, #000 6%);
    box-shadow: 0 22px 48px rgba(0, 0, 0, .40);
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-primary,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-secondary {
    border-radius: 8px !important;
    box-shadow: none !important;
    cursor: pointer;
    transition: color .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-primary {
    border-color: color-mix(in srgb, var(--ogh-primary) 42%, transparent) !important;
    background: var(--ogh-primary) !important;
    background: color-mix(in srgb, var(--ogh-primary) 72%, #171a20 28%) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-secondary {
    border-color: rgba(255, 255, 255, .12) !important;
    color: var(--ogh-text) !important;
    background: rgba(255, 255, 255, .05) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-primary:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-primary:focus-visible {
    border-color: color-mix(in srgb, var(--ogh-primary) 72%, #fff 28%) !important;
    color: #fff !important;
    background: color-mix(in srgb, var(--ogh-primary) 82%, #fff 18%) !important;
    box-shadow: 0 9px 22px color-mix(in srgb, var(--ogh-primary) 24%, transparent) !important;
    transform: translateY(-1px) !important;
    outline: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-secondary:hover,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-secondary:focus-visible {
    border-color: rgba(255, 255, 255, .23) !important;
    color: #fff !important;
    background: rgba(255, 255, 255, .10) !important;
    box-shadow: 0 9px 22px rgba(0, 0, 0, .20) !important;
    transform: translateY(-1px) !important;
    outline: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-primary:active,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mini-cart-button-secondary:active {
    box-shadow: none !important;
    transform: translateY(0) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-search-results {
    border-color: rgba(255, 255, 255, .10);
    background: var(--ogh-panel-2);
    background: color-mix(in srgb, var(--ogh-panel-2) 95%, #000 5%);
    box-shadow: 0 20px 42px rgba(0, 0, 0, .36);
}

@media (min-width: 881px) and (max-width: 1100px) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-shell {
        width: calc(100% - 20px);
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-top-links {
        justify-content: flex-start;
        gap: 1px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-top-link,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-action {
        max-width: 148px;
        padding-inline: 6px;
        font-size: 11px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-main-inner {
        grid-template-columns: minmax(138px, .30fr) minmax(280px, 1fr) minmax(228px, .46fr);
        gap: 10px;
        padding-inline: 0;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo img {
        max-height: 52px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-tools {
        gap: 6px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
        gap: 7px;
        padding: 5px 7px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon {
        width: 32px;
        height: 32px;
        flex-basis: 32px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-copy > strong {
        display: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav-track {
        gap: 0;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-item,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-glass,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button {
        gap: 6px !important;
        padding: 4px 6px 4px 4px !important;
        font-size: 12.5px !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon {
        width: var(--ogh-nav-icon-box, 31px) !important;
        height: var(--ogh-nav-icon-box, 31px) !important;
        flex-basis: var(--ogh-nav-icon-box, 31px);
    }
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal {
        margin-bottom: 0;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-top,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-nav {
        display: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-main {
        border-bottom: 0;
        background: linear-gradient(180deg, var(--ogh-flow-top), var(--ogh-flow-end)) !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-main-inner {
        padding-top: 10px;
        padding-bottom: 11px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-main .ogh-logo img {
        width: var(--ogh-logo-mobile-w);
        max-height: 54px;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-toggle {
        width: 48px;
        height: 48px;
        flex: 0 0 48px;
        border: 1px solid rgba(255, 255, 255, .11) !important;
        border-radius: 10px;
        color: var(--ogh-text);
        background: rgba(255, 255, 255, .035) !important;
        box-shadow: none !important;
        filter: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-toggle::before,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-toggle::after {
        display: none !important;
        content: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-toggle span {
        left: 13px;
        width: 22px;
        height: 2px;
        border-radius: 2px;
        background: currentColor;
        box-shadow: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-search-form {
        min-height: 48px;
        border-radius: 10px;
        background: rgba(10, 14, 19, .82) !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
        min-height: 44px;
        border: 0 !important;
        border-radius: 999px;
        background: rgba(255, 255, 255, .052) !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon {
        width: 34px;
        height: 34px;
        flex-basis: 34px;
        border-radius: 50%;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-copy > span {
        width: max-content;
        max-width: none !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-overlay {
        background: rgba(0, 0, 0, .72);
        backdrop-filter: blur(3px);
        -webkit-backdrop-filter: blur(3px);
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-panel {
        border-right: 1px solid rgba(255, 255, 255, .09);
        background: #0f1318;
        box-shadow: 18px 0 44px rgba(0, 0, 0, .38);
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-head {
        border-bottom-color: rgba(255, 255, 255, .08);
        background: #12161c;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-close {
        border-color: rgba(255, 255, 255, .11);
        color: var(--ogh-text);
        background: rgba(255, 255, 255, .04);
        box-shadow: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-search {
        border-color: rgba(255, 255, 255, .10);
        background: #0b0f14;
        box-shadow: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-entry,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-child-row {
        border-color: rgba(255, 255, 255, .08);
        background: rgba(255, 255, 255, .028);
        box-shadow: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-entry:hover,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-entry.is-open,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-child-row:hover {
        border-color: rgba(255, 255, 255, .14);
        background: rgba(255, 255, 255, .05);
        box-shadow: none;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-icon {
        border: 0;
        color: var(--ogh-primary);
        color: color-mix(in srgb, var(--ogh-primary) 72%, #fff 28%);
        background: rgba(124, 92, 255, .13);
        background: color-mix(in srgb, var(--ogh-primary) 13%, rgba(255, 255, 255, .035));
        box-shadow: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.ogh-header-enabled .ogh-skin-minimal *,
    body.ogh-header-enabled .ogh-skin-minimal *::before,
    body.ogh-header-enabled .ogh-skin-minimal *::after {
        scroll-behavior: auto !important;
        transition-duration: 0s !important;
        animation-duration: 0s !important;
    }
}

/* Son header dokunuslari */
body.ogh-header-enabled .ogh-skin-minimal .ogh-top,
body.ogh-header-enabled .ogh-skin-minimal .ogh-main {
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 58%, transparent) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav,
body.ogh-header-enabled .ogh-skin-minimal .ogh-sticky-area {
    position: relative;
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 68%, transparent) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav::after,
body.ogh-header-enabled .ogh-skin-minimal .ogh-sticky-area::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--ogh-primary) 28%, rgba(255, 255, 255, .12)), color-mix(in srgb, var(--ogh-secondary) 24%, rgba(255, 255, 255, .11)), transparent);
    opacity: .78;
    pointer-events: none;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown.wd-dropdown-my-account,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account .wd-dropdown.oacs-dropdown-enhanced {
    transform: translate(-50%, 10px) scale(.975) !important;
    transform-origin: top center !important;
    transition: opacity .18s ease, transform .20s cubic-bezier(.18, .74, .24, 1), visibility .18s ease !important;
    will-change: transform, opacity;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-wrap:hover .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-wrap:focus-within .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .ogh-account-wrap.is-open .ogh-account-dropdown,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account:hover .wd-dropdown.oacs-dropdown-enhanced,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account:focus-within .wd-dropdown.oacs-dropdown-enhanced,
body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account.is-open .wd-dropdown.oacs-dropdown-enhanced {
    transform: translate(-50%, 0) scale(1) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
    gap: 8px !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-runtime {
    gap: 8px !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-child-icon {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    width: 25px !important;
    height: 25px !important;
    flex: 0 0 25px !important;
    color: color-mix(in srgb, var(--ogh-primary) 70%, #fff 30%) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon {
    width: 27px !important;
    height: 27px !important;
    flex: 0 0 27px !important;
    color: var(--ogh-nav-accent, var(--ogh-primary)) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon img,
body.ogh-header-enabled .ogh-skin-minimal .ogh-tool-icon .ogh-custom-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon img,
body.ogh-header-enabled .ogh-skin-minimal .ogh-nav .ogh-nav-icon .ogh-custom-icon,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-menu-icon img,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-child-icon svg,
body.ogh-header-enabled .ogh-skin-minimal .ogh-mobile-child-icon img {
    width: 22px !important;
    height: 22px !important;
    display: block;
    object-fit: contain;
    filter: none !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-count {
    top: -9px !important;
    right: -10px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support {
    border-color: color-mix(in srgb, var(--ogh-fx-support) 82%, #fff 18%) !important;
    color: #fff !important;
    background: radial-gradient(circle at 18% 12%, rgba(255, 255, 255, .36), transparent 36%), linear-gradient(110deg, color-mix(in srgb, var(--ogh-fx-support) 78%, #063d2a), var(--ogh-fx-support) 58%, color-mix(in srgb, var(--ogh-fx-support-hover) 90%, #fff 10%)) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .28), 0 0 16px color-mix(in srgb, var(--ogh-fx-support) var(--ogh-fx-glow-high), transparent), 0 9px 20px rgba(0, 0, 0, .24) !important;
    text-shadow: 0 1px 9px rgba(0, 0, 0, .44);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night {
    border-color: color-mix(in srgb, var(--ogh-fx-night-hover) 80%, #fff 20%) !important;
    color: #fff !important;
    background: radial-gradient(circle at 18% 10%, rgba(255, 255, 255, .38), transparent 36%), linear-gradient(110deg, var(--ogh-fx-night), color-mix(in srgb, var(--ogh-fx-night-hover) 86%, #fff 8%) 60%, color-mix(in srgb, var(--ogh-warm) 74%, var(--ogh-fx-night-hover))) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .30), 0 0 17px color-mix(in srgb, var(--ogh-fx-night-hover) var(--ogh-fx-glow-high), transparent), 0 9px 20px rgba(0, 0, 0, .24) !important;
    text-shadow: 0 1px 9px rgba(0, 0, 0, .44);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night:focus-visible {
    transform: translateY(-1px);
    filter: saturate(1.08) brightness(1.04);
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-main {
        border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 54%, transparent) !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool {
        gap: 7px !important;
    }

    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
        width: 23px !important;
        height: 23px !important;
        flex-basis: 23px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown,
    body.ogh-header-enabled .ogh-skin-minimal .ogh-account-dropdown.wd-dropdown-my-account,
    body.ogh-header-enabled .ogh-skin-minimal .wd-header-my-account .wd-dropdown.oacs-dropdown-enhanced {
        transition-duration: 0s !important;
    }
}

/* Sepet ve kategori ikon netligi */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
    min-width: 156px !important;
    justify-content: flex-start !important;
    padding: 6px 16px 6px 12px !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
    display: grid !important;
    grid-template-columns: 26px minmax(0, max-content);
    align-items: center !important;
    column-gap: 10px !important;
    min-width: 0;
    width: auto !important;
    justify-content: flex-start !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy {
    min-width: 0;
    display: grid !important;
    gap: 2px;
    line-height: 1.05;
    text-align: left;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > span,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > strong {
    max-width: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > span {
    font-size: 14px !important;
    font-weight: 850 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > strong {
    font-size: 12px !important;
    font-weight: 800 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    position: relative !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
    top: -13px !important;
    right: auto !important;
    left: 50% !important;
    min-width: 26px !important;
    height: 18px !important;
    padding: 0 6px !important;
    border-width: 2px !important;
    line-height: 14px !important;
    transform: translateX(-50%) !important;
    z-index: 5 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.oacm-open-categories.ogh-nav-item .ogh-nav-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.ogh-nav-all.ogh-nav-item .ogh-nav-icon {
    width: var(--ogh-nav-icon-box, 31px) !important;
    height: var(--ogh-nav-icon-box, 31px) !important;
    flex: 0 0 var(--ogh-nav-icon-box, 31px) !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: var(--ogh-nav-accent, var(--ogh-primary)) !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon::after,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon::after,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon::after {
    display: none !important;
    content: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon img,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon .ogh-custom-icon {
    width: var(--ogh-nav-icon-size, 30px) !important;
    height: var(--ogh-nav-icon-size, 30px) !important;
    max-width: var(--ogh-nav-icon-size, 30px) !important;
    max-height: var(--ogh-nav-icon-size, 30px) !important;
    object-fit: contain;
    filter: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry > .ogh-nav-item em,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-item em {
    height: 17px !important;
    max-width: 78px !important;
    padding: 0 7px !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    color: #17120a !important;
    background: #ffd84d !important;
    box-shadow: 0 4px 9px rgba(0, 0, 0, .18) !important;
    filter: none !important;
    font-size: 8px !important;
    font-weight: 900 !important;
    line-height: 15px !important;
    letter-spacing: 0 !important;
    text-shadow: none !important;
    -webkit-font-smoothing: antialiased;
    text-rendering: geometricPrecision;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        min-width: 52px !important;
        width: 52px !important;
        justify-content: center !important;
        padding: 5px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
        top: -10px !important;
        min-width: 20px !important;
        height: 18px !important;
        padding: 0 5px !important;
    }
}

/* Header ust menu ve hesap/sepet son hizalama */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
    gap: 12px !important;
    align-items: center !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
    min-height: 46px !important;
    height: 46px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 9px !important;
    overflow: visible !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .06) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .06), 0 8px 18px rgba(0, 0, 0, .20) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
    width: 128px !important;
    min-width: 128px !important;
    padding: 6px 14px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
    width: 144px !important;
    min-width: 144px !important;
    max-width: 144px !important;
    padding: 6px 13px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool:focus-visible {
    background: rgba(255, 255, 255, .095) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .08), 0 10px 22px rgba(0, 0, 0, .24) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    width: 25px !important;
    height: 25px !important;
    flex: 0 0 25px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy {
    min-width: 0 !important;
    display: grid !important;
    align-items: center !important;
    justify-items: start !important;
    gap: 2px !important;
    text-align: left !important;
    line-height: 1.04 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy > span,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > span {
    max-width: 76px !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 850 !important;
    line-height: 1.05 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > strong {
    max-width: 78px !important;
    overflow: hidden !important;
    color: color-mix(in srgb, var(--ogh-secondary) 70%, #fff 30%) !important;
    font-size: 11.5px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 25px minmax(0, 1fr) !important;
    align-items: center !important;
    justify-content: center !important;
    column-gap: 9px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
    top: -12px !important;
    left: 50% !important;
    right: auto !important;
    min-width: 25px !important;
    height: 18px !important;
    padding: 0 6px !important;
    transform: translateX(-50%) !important;
}

body.ogh-header-enabled .ogh-skin-minimal .ogh-top-links {
    gap: 7px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action {
    height: 30px !important;
    padding: 0 11px !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    isolation: isolate;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support {
    border: 1px solid color-mix(in srgb, var(--ogh-fx-support) 64%, rgba(255, 255, 255, .14)) !important;
    background: linear-gradient(135deg, #128a5a, var(--ogh-fx-support) 58%, #2ee182) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .24), 0 0 12px color-mix(in srgb, var(--ogh-fx-support) 42%, transparent), 0 7px 16px rgba(0, 0, 0, .20) !important;
    text-shadow: 0 1px 7px rgba(0, 0, 0, .35) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night {
    border: 1px solid color-mix(in srgb, var(--ogh-fx-night-hover) 62%, rgba(255, 255, 255, .14)) !important;
    background: linear-gradient(135deg, var(--ogh-fx-night), var(--ogh-fx-night-hover) 58%, #ff7ddc) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .25), 0 0 13px color-mix(in srgb, var(--ogh-fx-night-hover) 42%, transparent), 0 7px 16px rgba(0, 0, 0, .20) !important;
    text-shadow: 0 1px 7px rgba(0, 0, 0, .35) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action::after,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action::after {
    display: none !important;
    content: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action:focus-visible {
    transform: translateY(-1px) !important;
    filter: brightness(1.05) saturate(1.08) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-social svg .ogh-fb-fill,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link svg .ogh-fb-fill {
    fill: currentColor !important;
    stroke: none !important;
}

@media (min-width: 881px) and (max-width: 1100px) {
    body.ogh-header-enabled .ogh-skin-minimal .ogh-top-links {
        gap: 5px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
        width: 118px !important;
        min-width: 118px !important;
        padding-inline: 10px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        width: 132px !important;
        min-width: 132px !important;
        max-width: 132px !important;
        padding-inline: 10px !important;
    }
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        width: auto !important;
        max-width: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
        min-width: 108px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        min-width: 52px !important;
        width: 52px !important;
    }
}

/* Sepet kompakt hizalama ve tek renk kategori vurgusu */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
    gap: 10px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
    width: auto !important;
    min-width: 122px !important;
    max-width: 138px !important;
    padding: 6px 12px !important;
    justify-content: center !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
    width: auto !important;
    min-width: 124px !important;
    max-width: 142px !important;
    padding: 6px 13px !important;
    justify-content: center !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
    width: auto !important;
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: 24px minmax(0, max-content) !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 11px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy {
    width: max-content !important;
    max-width: 82px !important;
    min-width: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy > span,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > span,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > strong {
    max-width: 82px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    width: 24px !important;
    height: 24px !important;
    flex: 0 0 24px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
    top: -11px !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry > .ogh-nav-item:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry > .ogh-nav-item:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry > .ogh-nav-item[aria-expanded="true"],
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry.is-open > .ogh-nav-item {
    color: var(--ogh-nav-accent, var(--ogh-primary)) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-all,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .oacm-open-categories {
    --ogh-nav-accent-2: var(--ogh-nav-accent, var(--ogh-primary)) !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
        min-width: 108px !important;
        max-width: 124px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        min-width: 52px !important;
        width: 52px !important;
        max-width: 52px !important;
        padding: 5px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
    }
}

/* Sepet adet rozeti ikon kose hizasi */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    position: relative !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
    top: -9px !important;
    right: -9px !important;
    left: auto !important;
    min-width: 19px !important;
    height: 18px !important;
    padding: 0 5px !important;
    line-height: 16px !important;
    transform: none !important;
    z-index: 6 !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
        top: -8px !important;
        right: -8px !important;
        min-width: 18px !important;
        height: 17px !important;
        line-height: 15px !important;
    }
}

/* Ust aksiyon butonlari: sakin durum, ikonlu hover vurgusu */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    height: 30px !important;
    padding: 0 10px !important;
    overflow: hidden !important;
    color: #fff !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .20), 0 6px 13px rgba(0, 0, 0, .18) !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support {
    border-color: color-mix(in srgb, var(--ogh-fx-support) 58%, rgba(255, 255, 255, .14)) !important;
    background: linear-gradient(135deg, #128a5a, var(--ogh-fx-support) 58%, #2ee182) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night {
    border-color: color-mix(in srgb, var(--ogh-fx-night-hover) 56%, rgba(255, 255, 255, .14)) !important;
    background: linear-gradient(135deg, var(--ogh-fx-night), var(--ogh-fx-night-hover) 58%, #ff7ddc) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support > svg,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support > .ogh-custom-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support > svg,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support > .ogh-custom-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night > svg,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night > .ogh-custom-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night > svg,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night > .ogh-custom-icon {
    display: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night::before {
    content: "" !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    flex: 0 0 13px !important;
    margin: 0 !important;
    background: currentColor !important;
    opacity: .96 !important;
    transform: none !important;
    pointer-events: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M20.52 3.48A11.86 11.86 0 0 0 12.06 0C5.48 0 .12 5.35.12 11.94c0 2.1.55 4.15 1.6 5.96L0 24l6.25-1.64a11.9 11.9 0 0 0 5.7 1.45h.01c6.58 0 11.94-5.35 11.94-11.94 0-3.19-1.24-6.19-3.49-8.44ZM12.06 21.8h-.01a9.86 9.86 0 0 1-5.03-1.38l-.36-.21-3.7.97.99-3.61-.23-.37a9.83 9.83 0 0 1-1.51-5.25c0-5.45 4.43-9.88 9.88-9.88a9.82 9.82 0 0 1 6.98 2.9 9.82 9.82 0 0 1 2.89 6.99c0 5.44-4.43 9.87-9.9 9.87Zm5.42-7.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.25-.46-2.39-1.47-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.61-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48 0 1.46 1.06 2.88 1.21 3.08.15.2 2.09 3.2 5.07 4.49.71.31 1.26.49 1.69.63.71.23 1.35.2 1.86.12.57-.09 1.76-.72 2.01-1.41.25-.69.25-1.28.17-1.41-.07-.13-.27-.2-.57-.35Z%22/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M20.52 3.48A11.86 11.86 0 0 0 12.06 0C5.48 0 .12 5.35.12 11.94c0 2.1.55 4.15 1.6 5.96L0 24l6.25-1.64a11.9 11.9 0 0 0 5.7 1.45h.01c6.58 0 11.94-5.35 11.94-11.94 0-3.19-1.24-6.19-3.49-8.44ZM12.06 21.8h-.01a9.86 9.86 0 0 1-5.03-1.38l-.36-.21-3.7.97.99-3.61-.23-.37a9.83 9.83 0 0 1-1.51-5.25c0-5.45 4.43-9.88 9.88-9.88a9.82 9.82 0 0 1 6.98 2.9 9.82 9.82 0 0 1 2.89 6.99c0 5.44-4.43 9.87-9.9 9.87Zm5.42-7.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.17-.17.2-.35.22-.64.07-.3-.15-1.25-.46-2.39-1.47-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.61-.92-2.2-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48 0 1.46 1.06 2.88 1.21 3.08.15.2 2.09 3.2 5.07 4.49.71.31 1.26.49 1.69.63.71.23 1.35.2 1.86.12.57-.09 1.76-.72 2.01-1.41.25-.69.25-1.28.17-1.41-.07-.13-.27-.2-.57-.35Z%22/%3E%3C/svg%3E") center / contain no-repeat;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M15.7 2.4a8.9 8.9 0 1 0 6 12.9A7.05 7.05 0 0 1 15.7 2.4Z%22/%3E%3Cpath d=%22m19.2 3.1.55 1.38 1.48.13-1.13.96.34 1.45-1.26-.78-1.28.78.35-1.45-1.14-.96 1.49-.13.6-1.38Z%22/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M15.7 2.4a8.9 8.9 0 1 0 6 12.9A7.05 7.05 0 0 1 15.7 2.4Z%22/%3E%3Cpath d=%22m19.2 3.1.55 1.38 1.48.13-1.13.96.34 1.45-1.26-.78-1.28.78.35-1.45-1.14-.96 1.49-.13.6-1.38Z%22/%3E%3C/svg%3E") center / contain no-repeat;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-support:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-support:focus-visible {
    box-shadow: inset 0 1px rgba(255, 255, 255, .26), 0 0 10px color-mix(in srgb, var(--ogh-fx-support) 32%, transparent), 0 8px 17px rgba(0, 0, 0, .24) !important;
    filter: brightness(1.04) saturate(1.06) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-action-night:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top .ogh-top-link.ogh-action-night:focus-visible {
    box-shadow: inset 0 1px rgba(255, 255, 255, .27), 0 0 10px color-mix(in srgb, var(--ogh-fx-night-hover) 30%, transparent), 0 8px 17px rgba(0, 0, 0, .24) !important;
    filter: brightness(1.04) saturate(1.06) !important;
}

/* Resimli alt menu kart paneli: tasma ve katman kontrolu */
@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu {
        overflow: hidden !important;
        isolation: isolate !important;
        contain: paint !important;
        border-radius: 14px !important;
        border: 1px solid color-mix(in srgb, var(--ogh-primary) 26%, rgba(255, 255, 255, .10)) !important;
        background:
            radial-gradient(circle at 16% 0, color-mix(in srgb, var(--ogh-primary) 16%, transparent), transparent 36%),
            radial-gradient(circle at 92% 0, color-mix(in srgb, var(--ogh-hot) 12%, transparent), transparent 34%),
            linear-gradient(145deg, rgba(12, 17, 27, .985), rgba(7, 10, 17, .995)) !important;
        box-shadow:
            0 22px 46px rgba(0, 0, 0, .42),
            inset 0 1px rgba(255, 255, 255, .055) !important;
        transform: translate(calc(-50% + var(--ogh-submenu-shift, 0px)), 10px) scale(.985) !important;
        transform-origin: top center !important;
        transition: opacity .18s ease, transform .22s cubic-bezier(.16, 1, .3, 1), visibility 0s linear !important;
        clip-path: inset(0 round 14px) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu::before {
        content: none !important;
        display: none !important;
        background: transparent !important;
        border: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry.is-open > .ogh-nav-submenu.is-card-menu,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry:focus-within > .ogh-nav-submenu.is-card-menu {
        transform: translate(calc(-50% + var(--ogh-submenu-shift, 0px)), 0) scale(1) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem {
        overflow: hidden !important;
        isolation: isolate !important;
        contain: paint !important;
        border-radius: 12px !important;
        border-color: rgba(255, 255, 255, .085) !important;
        background: #0b111d !important;
        box-shadow:
            0 10px 20px rgba(0, 0, 0, .24),
            inset 0 0 0 1px rgba(255, 255, 255, .035) !important;
        transform: translateZ(0) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem:hover,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem:focus-visible {
        transform: translateY(-2px) translateZ(0) !important;
        border-color: color-mix(in srgb, var(--ogh-primary) 34%, rgba(255, 255, 255, .12)) !important;
        box-shadow:
            0 14px 26px rgba(0, 0, 0, .32),
            inset 0 0 0 1px color-mix(in srgb, var(--ogh-primary) 18%, transparent) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subimage,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subimage img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem::before,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem::after {
        border-radius: inherit !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subimage {
        overflow: hidden !important;
        background: #090e18 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subimage img {
        object-fit: cover !important;
        transform: translateZ(0) scale(1.01) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem:hover .ogh-nav-subimage img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem:focus-visible .ogh-nav-subimage img {
        filter: saturate(1.08) brightness(1.08) !important;
        transform: translateZ(0) scale(1.045) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:hover .ogh-nav-subimage img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subitem.has-hover-logo:focus-visible .ogh-nav-subimage img {
        filter: saturate(1.08) brightness(.70) contrast(1.04) !important;
        transform: translateZ(0) scale(1.06) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu .ogh-nav-subcontent {
        border-radius: 0 !important;
    }
}

/* Mobil tetikleyici ve sepet: sabit merkezleme */
@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle {
        position: relative !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        gap: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle span {
        position: absolute !important;
        left: 50% !important;
        width: 22px !important;
        height: 2px !important;
        margin: 0 !important;
        transform: translateX(-50%) !important;
        transform-origin: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle span:nth-child(1) {
        top: 15px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle span:nth-child(2) {
        top: 23px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle span:nth-child(3) {
        top: 31px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(1),
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(3) {
        top: 23px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(1) {
        transform: translateX(-50%) rotate(45deg) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(2) {
        opacity: 0 !important;
        transform: translateX(-50%) scaleX(.35) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle[aria-expanded="true"] span:nth-child(3) {
        transform: translateX(-50%) rotate(-45deg) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
        gap: 8px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        width: clamp(82px, 23vw, 92px) !important;
        min-width: 82px !important;
        max-width: 92px !important;
        padding: 5px 9px 5px 8px !important;
        justify-content: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
        width: 100% !important;
        min-width: 0 !important;
        display: grid !important;
        grid-template-columns: 23px minmax(0, 1fr) !important;
        align-items: center !important;
        justify-content: center !important;
        column-gap: 7px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
        width: 23px !important;
        height: 23px !important;
        flex: 0 0 23px !important;
        margin: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy {
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        display: block !important;
        overflow: visible !important;
        text-align: left !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > span {
        max-width: none !important;
        display: block !important;
        overflow: visible !important;
        font-size: 12px !important;
        line-height: 1 !important;
        text-overflow: clip !important;
        white-space: nowrap !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > strong {
        display: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
        top: -8px !important;
        right: -7px !important;
        left: auto !important;
        transform: none !important;
    }
}

@media (max-width: 360px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        gap: 8px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
        gap: 6px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
        min-width: 104px !important;
        max-width: 112px !important;
        padding-inline: 8px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        width: 80px !important;
        min-width: 80px !important;
        max-width: 80px !important;
        padding-inline: 7px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy > span,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy > span {
        font-size: 11.5px !important;
    }
}

/* Mobil alt kategori: ikon ve baslik dengesi */
@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child-row.has-icon {
        min-height: 58px !important;
        grid-template-columns: 30px minmax(0, 1fr) 14px !important;
        column-gap: 9px !important;
        row-gap: 0 !important;
        padding: 8px 11px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child-row.has-icon .ogh-mobile-child-icon {
        width: 30px !important;
        height: 30px !important;
        justify-self: start !important;
        margin: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child-row.has-icon .ogh-mobile-child-title {
        width: 100% !important;
        min-width: 0 !important;
        justify-self: start !important;
        margin: 0 !important;
        text-align: left !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child-row.has-icon .ogh-mobile-child-arrow {
        width: 8px !important;
        height: 8px !important;
        justify-self: end !important;
        margin-right: 2px !important;
    }
}

/* Masaustu ana kategori ikon dengesi */
@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-track {
        align-items: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.oacm-open-categories.ogh-nav-item,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.ogh-nav-all.ogh-nav-item {
        min-height: clamp(44px, calc(var(--ogh-nav-h, 60px) - 6px), 58px) !important;
        height: clamp(44px, calc(var(--ogh-nav-h, 60px) - 6px), 58px) !important;
        align-items: center !important;
        gap: 8px !important;
        padding: 3px 9px 3px 3px !important;
        color: #fff !important;
        font-size: 15px !important;
        font-weight: 850 !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
        text-shadow: 0 1px 10px rgba(0, 0, 0, .42);
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item > span:not(.ogh-nav-icon),
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item > span:not(.ogh-nav-icon),
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button > span:not(.ogh-nav-icon),
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.oacm-open-categories.ogh-nav-item > span:not(.ogh-nav-icon),
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.ogh-nav-all.ogh-nav-item > span:not(.ogh-nav-icon) {
        color: inherit !important;
        font-size: inherit !important;
        font-weight: inherit !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item .ogh-nav-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button .ogh-nav-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.oacm-open-categories.ogh-nav-item .ogh-nav-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal button.ogh-nav-all.ogh-nav-item .ogh-nav-icon {
        width: var(--ogh-nav-icon-box, 31px) !important;
        height: var(--ogh-nav-icon-box, 31px) !important;
        flex: 0 0 var(--ogh-nav-icon-box, 31px) !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon .ogh-custom-icon {
        width: var(--ogh-nav-icon-size, 30px) !important;
        height: var(--ogh-nav-icon-size, 30px) !important;
        max-width: var(--ogh-nav-icon-size, 30px) !important;
        max-height: var(--ogh-nav-icon-size, 30px) !important;
        transform: scale(1);
        transform-origin: center;
        transition: transform .16s ease;
        object-fit: contain;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:hover .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:hover .ogh-nav-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:hover .ogh-nav-icon .ogh-custom-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible .ogh-nav-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible .ogh-nav-icon .ogh-custom-icon {
        transform: scale(1.06);
    }
}

@media (min-width: 881px) and (prefers-reduced-motion: reduce) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon .ogh-custom-icon {
        transition: none;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:hover .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:hover .ogh-nav-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:hover .ogh-nav-icon .ogh-custom-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible .ogh-nav-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible .ogh-nav-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item:focus-visible .ogh-nav-icon .ogh-custom-icon {
        transform: none;
    }
}

/* Animasyonlu ust bannerin hover sirasinda alt sinira boya sizdirmasini engeller. */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner-wrap {
    position: relative !important;
    z-index: 0;
    isolation: isolate !important;
    contain: layout paint !important;
    overflow: hidden !important;
    overflow: clip !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner picture {
    position: relative !important;
    isolation: isolate !important;
    contain: paint !important;
    overflow: hidden !important;
    overflow: clip !important;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner {
    transform: translateZ(0);
}

/* Masaustu alt menu paneli: header cizgisiyle cakisma ve arka plan tasmasi duzeltmesi */
@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry.has-submenu::after {
        top: 100% !important;
        left: -14px !important;
        right: -14px !important;
        height: 24px !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu {
        top: calc(100% + 14px) !important;
        overflow: hidden !important;
        isolation: isolate !important;
        background-clip: padding-box !important;
        transform: translate(calc(-50% + var(--ogh-submenu-shift, 0px)), 8px) scale(.985) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu::before {
        top: -14px !important;
        height: 14px !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry.is-open > .ogh-nav-submenu,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry:focus-within > .ogh-nav-submenu {
        transform: translate(calc(-50% + var(--ogh-submenu-shift, 0px)), 0) scale(1) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu:not(.is-card-menu) {
        border-radius: 12px !important;
        clip-path: inset(0 round 12px) !important;
    }

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-card-menu {
        clip-path: inset(0 round 14px) !important;
    }
}

/* Masaustu alt menuleri viewport sinirlarina gore konumlandirilir. */
@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-submenu.is-viewport-positioned {
        position: fixed !important;
        top: var(--ogh-submenu-top, 0px) !important;
        right: auto !important;
        bottom: auto !important;
        left: var(--ogh-submenu-left, 0px) !important;
        width: max-content !important;
        max-width: calc(100vw - 24px) !important;
        max-height: calc(100vh - 24px) !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        transform: translate(var(--ogh-submenu-translate-x, 0px), var(--ogh-submenu-translate-y, 8px)) scale(.985) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry.is-open > .ogh-nav-submenu.is-viewport-positioned,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-entry:focus-within > .ogh-nav-submenu.is-viewport-positioned {
        transform: translate(var(--ogh-submenu-translate-x, 0px), var(--ogh-submenu-translate-y, 0px)) scale(1) !important;
    }
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

/* Auth sayfalarinda WoodMart'in ek ust boslugunu sinirli tutar. */
body.ogh-header-enabled.theme-woodmart.oagap-auth-page .ogh-header.ogh-skin-minimal,
body.ogh-header-enabled.wp-theme-woodmart.oagap-auth-page .ogh-header.ogh-skin-minimal,
body.ogh-header-enabled.theme-woodmart.oagap-password-page .ogh-header.ogh-skin-minimal,
body.ogh-header-enabled.wp-theme-woodmart.oagap-password-page .ogh-header.ogh-skin-minimal {
    margin-bottom: 0 !important;
}

body.ogh-header-enabled.theme-woodmart.oagap-auth-page .wd-content-layout,
body.ogh-header-enabled.wp-theme-woodmart.oagap-auth-page .wd-content-layout,
body.ogh-header-enabled.theme-woodmart.oagap-password-page .wd-content-layout,
body.ogh-header-enabled.wp-theme-woodmart.oagap-password-page .wd-content-layout {
    padding-top: 0 !important;
}

@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-sticky-area {
        isolation: isolate !important;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translateZ(0);
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-track {
        position: relative;
        z-index: 3;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav::after,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-sticky-area::after {
        z-index: 2;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translateZ(0);
    }
}

/* Ilk boya stabilizasyonu: gec yuklenen CSS aninda beyaz buton/kare ve buyume atlamalarini engeller. */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled .ogh-header.ogh-skin-minimal {
    margin-bottom: 0 !important;
}

body.ogh-header-enabled.oagap-auth-page .main-page-wrapper,
body.ogh-header-enabled.oagap-auth-page .site-content,
body.ogh-header-enabled.oagap-auth-page .wd-content-layout,
body.ogh-header-enabled.oagap-auth-page .content-layout-wrapper,
body.ogh-header-enabled.oagap-password-page .main-page-wrapper,
body.ogh-header-enabled.oagap-password-page .site-content,
body.ogh-header-enabled.oagap-password-page .wd-content-layout,
body.ogh-header-enabled.oagap-password-page .content-layout-wrapper {
    padding-top: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal button {
    appearance: none;
    -webkit-appearance: none;
    font: inherit;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner-wrap {
    position: relative !important;
    contain: layout paint !important;
    overflow: hidden !important;
    overflow: clip !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner picture {
    display: block !important;
    contain: paint !important;
    overflow: hidden !important;
    overflow: clip !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner img {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo img {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo img {
    width: var(--ogh-logo-w) !important;
    max-width: 100% !important;
    max-height: 64px !important;
    height: auto !important;
    object-fit: contain !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-form {
    min-height: 46px !important;
    border: 1px solid rgba(255, 255, 255, .11) !important;
    border-radius: 9px !important;
    background: rgba(11, 15, 20, .72) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .025) !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-form input[type="search"] {
    height: 46px !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-icon {
    display: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-submit,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-submit:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-submit:focus {
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
    margin: 0 3px 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 9px !important;
    color: var(--ogh-muted) !important;
    background: transparent !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-submit svg {
    width: 18px !important;
    height: 18px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
    min-height: 44px !important;
    gap: 8px !important;
    padding: 4px 12px 4px 5px !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: var(--ogh-text) !important;
    background: rgba(255, 255, 255, .052) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon {
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
    top: -8px !important;
    right: -8px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-sticky-area {
    border-top: 1px solid rgba(255, 255, 255, .065) !important;
    border-bottom: 1px solid rgba(255, 255, 255, .065) !important;
    background: linear-gradient(180deg, var(--ogh-flow-mid), var(--ogh-flow-end)) !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-track {
    min-height: var(--ogh-nav-h) !important;
    gap: 10px !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-item,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav button.ogh-nav-item,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-glass,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .oacm-shortcode-button {
    min-height: 44px !important;
    gap: 9px !important;
    padding: 5px 10px 5px 5px !important;
    border: 0 !important;
    border-radius: 8px !important;
    color: var(--ogh-text) !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 14px !important;
    font-weight: 760 !important;
    text-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon {
    width: var(--ogh-nav-icon-box, 31px) !important;
    height: var(--ogh-nav-icon-box, 31px) !important;
    flex: 0 0 var(--ogh-nav-icon-box, 31px) !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon svg,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon img,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav .ogh-nav-icon .ogh-custom-icon {
    width: var(--ogh-nav-icon-size, 30px) !important;
    height: var(--ogh-nav-icon-size, 30px) !important;
    max-width: var(--ogh-nav-icon-size, 30px) !important;
    max-height: var(--ogh-nav-icon-size, 30px) !important;
    object-fit: contain !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal {
        margin-bottom: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo img {
        width: var(--ogh-logo-mobile-w) !important;
        max-height: 54px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle {
        width: 54px !important;
        height: 50px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        gap: 4px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(255, 255, 255, .11) !important;
        border-radius: 14px !important;
        color: var(--ogh-text) !important;
        background: rgba(255, 255, 255, .035) !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle span {
        width: 23px !important;
        height: 2px !important;
        display: block !important;
        border-radius: 99px !important;
        background: #eef7ff !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool {
        min-width: 108px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
        width: 58px !important;
        min-width: 58px !important;
        justify-content: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy {
        display: none !important;
    }
}

/* Header-slider araligi sadece header'in kendi alt marjiyla yonetilir. */
body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) {
    --ogh-slider-gap-default: 0px;
}

@media (max-width: 880px) {
    body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) {
        --ogh-slider-gap-default: 0px;
    }
}

/* Kategori satiri viewport'a sabitlenirken placeholder ayni yuksekligi korur. */
@media (min-width: 881px) {
    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-area {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        width: auto !important;
        min-height: var(--ogh-nav-h) !important;
        transform: none !important;
    }

    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-area.is-stuck {
        position: fixed !important;
        top: var(--ogh-sticky-top, 0px) !important;
        right: 0 !important;
        left: 0 !important;
        width: auto !important;
        z-index: calc(var(--ogh-z) + 5) !important;
        transform: none !important;
    }

    body.admin-bar.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-area.is-stuck {
        top: var(--ogh-sticky-top, 32px) !important;
    }

    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-placeholder {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }

    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-placeholder.is-active {
        display: block !important;
        height: var(--ogh-sticky-placeholder-h, var(--ogh-nav-h)) !important;
        min-height: var(--ogh-sticky-placeholder-h, var(--ogh-nav-h)) !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

@media (max-width: 880px) {
    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-area,
    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-area.is-stuck {
        position: relative !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        width: auto !important;
        transform: none !important;
    }

    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-placeholder,
    body.ogh-header-enabled.ogh-header-sticky .ogh-header.ogh-skin-minimal .ogh-sticky-placeholder.is-active {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
    }
}

/* Header aktifken eski WoodMart/Elementor header kalintilari gorunmese bile yer kaplamasin. */
body.ogh-header-enabled :where(
    .whb-header,
    header.whb-header,
    .whb-header-placeholder,
    .whb-placeholder,
    .whb-sticky-placeholder,
    .whb-sticky-row,
    .whb-clone,
    .wd-header-spacer,
    .wd-sticky-spacer,
    .woodmart-header-spacer,
    .elementor-location-header,
    .site-header:not(.ogh-header)
),
body.ogh-has-rendered :where(
    .whb-header,
    header.whb-header,
    .whb-header-placeholder,
    .whb-placeholder,
    .whb-sticky-placeholder,
    .whb-sticky-row,
    .whb-clone,
    .wd-header-spacer,
    .wd-sticky-spacer,
    .woodmart-header-spacer,
    .elementor-location-header,
    .site-header:not(.ogh-header)
) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    margin-block: 0 !important;
    padding: 0 !important;
    padding-block: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

/* Slider oncesindeki bos Elementor/WoodMart spacer katmanlarini hedefli bicimde kapatir. */
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-before-hero-gap {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    margin-block: 0 !important;
    padding: 0 !important;
    padding-block: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

/* Header ile ilk hero arasinda kalan bos Elementor spacerlari kapatir; slider ve populer barin kendi araligina dokunmaz. */
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .elementor-section:has(.elementor-widget-spacer):has(+ .elementor-section .osh),
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .elementor-section:has(.elementor-widget-spacer):has(+ .e-con .osh),
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .e-con:has(.elementor-widget-spacer):has(+ .elementor-section .osh),
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .e-con:has(.elementor-widget-spacer):has(+ .e-con .osh),
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .elementor-element:has(.elementor-widget-spacer):has(+ .elementor-element .osh) {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    margin-block: 0 !important;
    padding: 0 !important;
    padding-block: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}

/* Slider ustu bosluk kilidi: Elementor editor kontrolleri ve WoodMart bos spacerlari ilk sliderdan once yer kaplamasin. */
body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) {
    --ogh-slider-gap-default: 0px;
}

body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-before-hero-gap {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    flex: 0 0 0 !important;
    margin: 0 !important;
    margin-block: 0 !important;
    padding: 0 !important;
    padding-block: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
    opacity: 0 !important;
    line-height: 0 !important;
    --min-height: 0px !important;
    --padding-top: 0px !important;
    --padding-bottom: 0px !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) {
        --ogh-slider-gap-default: 0px;
    }
}

/* First-paint stability: cache/CDN gecikmesinde header parcaciklari eski tema stiline dusmesin. */
@media (min-width: 881px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
        width: 0 !important;
        min-width: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-search-row {
        display: block !important;
    }
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-inner {
    min-height: 38px !important;
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-socials {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-social {
    width: 30px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 30px !important;
    border-radius: 8px !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-links {
    min-width: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
    overflow: hidden !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-action {
    height: 28px !important;
    min-height: 28px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    max-width: 176px !important;
    padding: 0 8px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-action:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-action:focus-visible {
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link span,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-action span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) {
    --ogh-slider-gap-default: 0px;
}

body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    background: var(--ogh-flow-end, #181818) !important;
}

body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
    margin-bottom: max(1px, var(--ogh-slider-gap, var(--ogh-slider-gap-default, 0px))) !important;
    padding-bottom: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-dropdown,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-dropdown.wd-dropdown-my-account,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .wd-header-my-account .wd-dropdown.oacs-dropdown-enhanced {
    top: calc(100% + 12px) !important;
    right: auto !important;
    left: 50% !important;
    width: min(420px, calc(100vw - 28px)) !important;
    min-width: min(390px, calc(100vw - 28px)) !important;
    max-width: 420px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(-50%, 10px) scale(.985) !important;
    transform-origin: top center !important;
    transition: opacity .18s ease, visibility .18s ease, transform .20s cubic-bezier(.18, .74, .24, 1) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-wrap:hover .ogh-account-dropdown,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-wrap:focus-within .ogh-account-dropdown,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-wrap.is-open .ogh-account-dropdown,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .wd-header-my-account:hover .wd-dropdown.oacs-dropdown-enhanced,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .wd-header-my-account:focus-within .wd-dropdown.oacs-dropdown-enhanced,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .wd-header-my-account.is-open .wd-dropdown.oacs-dropdown-enhanced {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(-50%, 0) scale(1) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-dropdown .login-dropdown-inner {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    padding: 22px 24px 24px !important;
    overflow: hidden !important;
    border: 1px solid rgba(122, 148, 202, .24) !important;
    border-radius: 16px !important;
    color: #f7f8ff !important;
    background:
        radial-gradient(circle at 95% 0, rgba(124, 92, 255, .12), transparent 33%),
        linear-gradient(145deg, rgba(17, 23, 39, .985), rgba(8, 12, 24, .99)) !important;
    box-shadow: 0 22px 54px rgba(0, 0, 0, .42), inset 0 1px rgba(255, 255, 255, .045) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-dropdown .woocommerce-form-login {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-dropdown .woocommerce-form-login .form-row {
    float: none !important;
    width: 100% !important;
    margin: 0 0 15px !important;
    padding: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-dropdown .woocommerce-form-login input.input-text {
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 0 44px 0 14px !important;
    border: 1px solid rgba(135, 153, 196, .22) !important;
    border-radius: 10px !important;
    color: #f8f9ff !important;
    background: rgba(4, 8, 18, .76) !important;
    box-shadow: inset 0 1px rgba(255, 255, 255, .025) !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) {
        --ogh-slider-gap-default: 0px;
    }

    body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
        margin-bottom: max(1px, var(--ogh-slider-gap, var(--ogh-slider-gap-default, 0px))) !important;
        padding-bottom: 0 !important;
    }
}

/* Slider araligi header kutusunun disinda kalir; yuksek header z-index'i sliderin -1px ust cizgisini ortmez. */
body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) {
    --ogh-slider-gap-default: 0px;
}

body.ogh-header-enabled .website-wrapper {
    margin-top: 0 !important;
}

body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .main-page-wrapper,
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .site-content,
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .wd-content-layout,
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .content-layout-wrapper,
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
    position: relative !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
    background: var(--ogh-flow-end, #181818) !important;
}

body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
    margin-bottom: max(1px, var(--ogh-slider-gap, var(--ogh-slider-gap-default, 0px))) !important;
    padding-bottom: 0 !important;
}

body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal::after {
    display: none !important;
    content: none !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) {
        --ogh-slider-gap-default: 0px;
    }

    body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
        margin-bottom: max(1px, var(--ogh-slider-gap, var(--ogh-slider-gap-default, 0px))) !important;
        padding-bottom: 0 !important;
    }
}

/* Sepet rozeti: adet bilgisini Sepet yazÄ±sÄ±ndan ayÄ±rÄ±p ikon merkezine sabitler. */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
    column-gap: 10px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    position: relative !important;
    overflow: visible !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon .ogh-cart-count,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon .ogh-cart-count {
    top: -10px !important;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 8 !important;
    pointer-events: none !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon .ogh-cart-count,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon .ogh-cart-count {
        top: -8px !important;
        right: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }
}

/* Cart badge final guard: keep the count on the cart icon, never on the label. */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
    display: grid !important;
    grid-template-columns: 25px minmax(0, max-content) !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    column-gap: 12px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon {
    position: relative !important;
    overflow: visible !important;
    margin: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon .ogh-cart-count,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon .ogh-cart-count {
    position: absolute !important;
    top: -11px !important;
    right: auto !important;
    left: 50% !important;
    min-width: 20px !important;
    height: 18px !important;
    padding: 0 5px !important;
    line-height: 16px !important;
    transform: translateX(-50%) !important;
    z-index: 8 !important;
    pointer-events: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-copy {
    min-width: 0 !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-cart-runtime {
        display: flex !important;
        grid-template-columns: none !important;
        justify-content: center !important;
        width: 100% !important;
        column-gap: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool .ogh-tool-icon .ogh-cart-count,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-runtime .ogh-tool-icon .ogh-cart-count {
        top: -8px !important;
        right: auto !important;
        left: 50% !important;
        min-width: 18px !important;
        height: 17px !important;
        line-height: 15px !important;
        transform: translateX(-50%) !important;
    }
}

/* Product search and mini-cart quality guards. */
@media (min-width: 1181px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        grid-template-columns: minmax(180px, 260px) minmax(420px, var(--ogh-search-width, 860px)) minmax(300px, max-content) !important;
        justify-content: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search {
        width: 100% !important;
        max-width: var(--ogh-search-width, 860px) !important;
        justify-self: center !important;
    }
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-panel {
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scrollbar-color: rgba(168, 85, 247, .92) rgba(255, 255, 255, .07);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-panel::-webkit-scrollbar {
    width: 8px;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-panel::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-panel::-webkit-scrollbar-track {
    margin: 5px 0;
    border-radius: 999px;
    background: rgba(255, 255, 255, .055);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-panel::-webkit-scrollbar-thumb {
    min-height: 44px;
    border: 2px solid #16191f;
    border-radius: 999px;
    background: linear-gradient(180deg, rgba(32, 199, 255, .94), rgba(124, 92, 255, .96));
    box-shadow: 0 0 10px rgba(124, 92, 255, .24);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-panel::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, #35d3ff, #9a72ff);
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-item {
    grid-template-columns: 54px minmax(0, 1fr) !important;
    gap: 10px !important;
    min-height: 76px !important;
    padding: 5px 8px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-thumb {
    position: relative !important;
    width: 52px !important;
    height: auto !important;
    aspect-ratio: 7 / 9 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #0b0f16 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-live-thumb img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    image-rendering: auto !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-list,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart {
    gap: 7px !important;
    max-height: min(380px, 58vh) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-item,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart-item {
    min-height: 0 !important;
    height: auto !important;
    grid-template-columns: 52px minmax(0, 1fr) 24px !important;
    gap: 10px !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 7px 8px !important;
    border-radius: 9px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-thumb,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart-item > a.ogh-mini-cart-thumb {
    position: relative !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: auto !important;
    aspect-ratio: 7 / 9 !important;
    display: block !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 7px !important;
    background: #080c14 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-thumb img,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart-item > a.ogh-mini-cart-thumb > img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 100% !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    object-fit: contain !important;
    image-rendering: auto !important;
    background: #080c14 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-body {
    min-width: 0 !important;
    align-self: center !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-title {
    display: -webkit-box !important;
    overflow: hidden !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 850 !important;
    line-height: 1.25 !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-quantity {
    margin: 4px 0 0 !important;
    font-size: 11.5px !important;
    line-height: 1.2 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-body .variation {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;
    gap: 2px 4px !important;
    margin: 4px 0 0 !important;
    font-size: 10.5px !important;
    line-height: 1.2 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-body .variation dt,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-body .variation dd,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-body .variation p {
    margin: 0 !important;
    padding: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-remove {
    align-self: center !important;
    margin: 0 !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-item,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart-item {
        grid-template-columns: 48px minmax(0, 1fr) 24px !important;
        gap: 9px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-thumb,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart-item > a.ogh-mini-cart-thumb {
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
    }
}

/* Keep mini-cart rows flush and buttons painted across their full surface. */
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-list,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart {
    width: 100% !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
    scrollbar-gutter: auto !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-item,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .woocommerce-mini-cart-item {
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    justify-self: stretch !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .button {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button-primary,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .checkout {
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, var(--ogh-primary), var(--ogh-secondary)) !important;
    background-origin: border-box !important;
    background-clip: border-box !important;
    box-shadow: none !important;
    filter: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button::after,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .button::before,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .button::after {
    display: none !important;
    content: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .button:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .button:focus-visible {
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button-primary:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-button-primary:focus-visible,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .checkout:hover,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mini-cart-content .checkout:focus-visible {
    border-color: transparent !important;
    color: #fff !important;
    background-color: transparent !important;
    background-image: linear-gradient(135deg, var(--ogh-primary), var(--ogh-secondary)) !important;
    background-origin: border-box !important;
    background-clip: border-box !important;
    box-shadow: none !important;
    filter: brightness(1.08) saturate(1.04) !important;
}

/* Keep the first paint and the fully loaded header on the same cascade contract. */
body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) {
    background-color: var(--ogh-flow-end, #181818) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal {
    border: 0 !important;
    background: var(--ogh-flow-end) !important;
    box-shadow: none !important;
}

body.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
    position: relative !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
}

body.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal,
body.admin-bar.ogh-header-enabled.ogh-header-slider-page:not(.oagap-auth-page):not(.oagap-password-page) .ogh-header.ogh-skin-minimal {
    margin-bottom: max(1px, var(--ogh-slider-gap, var(--ogh-slider-gap-default, 0px))) !important;
    padding-bottom: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner-wrap,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-brand,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-track {
    transition: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner-wrap {
    width: 100% !important;
    padding: 0 !important;
    border: 0 !important;
    background: var(--ogh-flow-top) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner {
    width: 100% !important;
    min-height: 0 !important;
    display: block !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--ogh-flow-top) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner picture {
    width: 100% !important;
    display: block !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-banner img {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    object-position: 50% 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top {
    position: relative !important;
    border: 0 !important;
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 56%, transparent) !important;
    background: var(--ogh-flow-top) !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-social {
    border: 0 !important;
    border-radius: 8px !important;
    color: color-mix(in srgb, var(--ogh-text) 68%, var(--ogh-muted) 32%) !important;
    background: rgba(255, 255, 255, .045) !important;
    box-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-top-link:not(.ogh-action) {
    height: 28px !important;
    padding: 0 8px !important;
    border: 0 !important;
    border-radius: 8px !important;
    color: color-mix(in srgb, var(--ogh-text) 88%, var(--ogh-muted) 12%) !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    transform: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main {
    position: relative !important;
    border: 0 !important;
    border-bottom: 1px solid color-mix(in srgb, var(--ogh-border) 56%, transparent) !important;
    background: linear-gradient(180deg, var(--ogh-flow-top), var(--ogh-flow-mid)) !important;
    box-shadow: none !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
    gap: clamp(20px, 2.4vw, 40px) !important;
    margin-inline: auto !important;
    padding-inline: clamp(22px, 3vw, 52px) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-brand {
    gap: 12px !important;
    justify-content: flex-start !important;
    justify-self: start !important;
    min-width: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo {
    width: var(--ogh-logo-w) !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    transition: none !important;
}

body.ogh-header-enabled.ogh-has-rendered .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo {
    transition: transform var(--ogh-fx-motion, .18s) cubic-bezier(.2, .75, .25, 1) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-logo,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-logo > * {
    position: relative !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo-image {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-form input[type="search"] {
    min-height: 44px !important;
    height: 46px !important;
    padding: 0 8px 0 16px !important;
    color: var(--ogh-text) !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 24px !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
    justify-self: end !important;
    flex: 0 0 auto !important;
    padding-right: clamp(8px, 1.4vw, 24px) !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-wrap,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-wrap {
    position: relative !important;
    min-width: 0 !important;
    display: flex !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-tool {
    position: relative !important;
    display: flex !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy {
    position: relative !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-cart-count {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 2px solid var(--ogh-flow-mid) !important;
    border-radius: 999px !important;
    color: #151015 !important;
    background: linear-gradient(135deg, color-mix(in srgb, var(--ogh-warm) 35%, #fff), var(--ogh-warm) 52%, color-mix(in srgb, var(--ogh-warm) 68%, #ff6f32)) !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-track,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-item,
body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-item > * {
    position: relative !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-item {
    min-width: max-content !important;
    flex: 0 0 auto !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-nav-caret {
    width: 7px !important;
    height: 7px !important;
    flex: 0 0 auto !important;
    margin-left: 1px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    color: var(--ogh-muted) !important;
    opacity: .68 !important;
    transform: rotate(45deg) translateY(-1px) !important;
}

@media (min-width: 1101px) and (max-width: 1180px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        grid-template-columns: minmax(150px, 220px) minmax(320px, 1fr) max-content !important;
        gap: 16px !important;
        padding-inline: 12px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search {
        justify-self: stretch !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
        padding-right: 0 !important;
    }
}

@media (min-width: 881px) and (max-width: 1100px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-shell {
        width: calc(100% - 20px) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        grid-template-columns: minmax(138px, .30fr) minmax(280px, 1fr) minmax(228px, .46fr) !important;
        gap: 10px !important;
        padding-inline: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search {
        justify-self: stretch !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
        padding-right: 0 !important;
    }
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main {
        background: linear-gradient(180deg, var(--ogh-flow-top), var(--ogh-flow-end)) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        gap: 12px !important;
        padding: 10px 0 11px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo {
        width: min(var(--ogh-logo-mobile-w), 58vw, 230px) !important;
        max-width: min(58vw, 230px) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search {
        justify-self: stretch !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-tools {
        padding-right: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-account-tool .ogh-tool-copy {
        flex: 0 0 auto !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search-form input[type="search"] {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu {
        position: fixed !important;
        inset: 0 !important;
        z-index: calc(var(--ogh-z) + 170) !important;
        display: block !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu.is-open {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-panel {
        position: absolute !important;
        top: 0 !important;
        right: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        width: min(94vw, 430px) !important;
        max-width: calc(100vw - 12px) !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
        border-right: 1px solid rgba(255, 255, 255, .09) !important;
        background: #0f1318 !important;
        box-shadow: 18px 0 44px rgba(0, 0, 0, .38) !important;
        transform: translateX(-104%) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu.is-open .ogh-mobile-menu-panel {
        transform: translateX(0) !important;
    }

    body.admin-bar.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-panel {
        top: 46px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-head {
        min-height: 66px !important;
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        flex: 0 0 auto !important;
        padding: 10px 12px !important;
        overflow: hidden !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-brand {
        min-width: 0 !important;
        max-width: calc(100% - 56px) !important;
        display: flex !important;
        align-items: center !important;
        flex: 1 1 auto !important;
        overflow: hidden !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-brand .ogh-logo {
        width: min(var(--ogh-logo-mobile-w), 150px, calc(100vw - 112px)) !important;
        max-width: 100% !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 1 auto !important;
        overflow: hidden !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-brand .ogh-logo-image {
        width: auto !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 40px !important;
        display: block !important;
        object-fit: contain !important;
        object-position: left center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-search {
        position: relative !important;
        top: auto !important;
        z-index: 3 !important;
        min-height: 50px !important;
        display: flex !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        margin: 12px 13px 0 !important;
        padding: 0 12px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-body {
        min-height: 0 !important;
        display: block !important;
        flex: 1 1 auto !important;
        overflow-y: auto !important;
        overscroll-behavior: contain !important;
        padding: 12px 13px calc(24px + env(safe-area-inset-bottom)) !important;
    }
}

@media (min-width: 421px) and (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-search-row {
        grid-template-columns: 52px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle {
        flex: 0 0 48px !important;
        overflow: hidden !important;
    }
}

@media (max-width: 420px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-search-row {
        grid-template-columns: 48px minmax(0, 1fr) !important;
        gap: 8px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-toggle {
        width: 54px !important;
        height: 50px !important;
        flex: 0 0 48px !important;
        overflow: hidden !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-panel {
        width: min(96vw, 410px) !important;
        max-width: calc(100vw - 10px) !important;
    }
}

@media (max-width: 360px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        gap: 8px !important;
    }
}

/* Keep the critical first frame and the completed stylesheet on one layout contract. */
@media (min-width: 1181px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main-inner {
        grid-template-columns: minmax(180px, 260px) minmax(420px, var(--ogh-search-width, 860px)) minmax(300px, max-content) !important;
        justify-content: center !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-search {
        width: 100% !important;
        max-width: var(--ogh-search-width, 860px) !important;
        justify-self: center !important;
    }
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 !important;
}

body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-main .ogh-logo-image {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: left center !important;
}

@media (max-width: 880px) {
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu[hidden],
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-entry[hidden],
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-all[hidden],
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-empty[hidden],
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-children[hidden] {
        display: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu {
        transition: opacity .22s ease, visibility .22s ease !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-overlay {
        position: absolute !important;
        inset: 0 !important;
        background: rgba(0, 0, 0, .72) !important;
        backdrop-filter: blur(3px) !important;
        -webkit-backdrop-filter: blur(3px) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-panel {
        color: var(--ogh-text) !important;
        transition: transform .28s cubic-bezier(.22, .72, .18, 1) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-head {
        justify-content: space-between !important;
        border-bottom: 1px solid rgba(255, 255, 255, .08) !important;
        background: #12161c !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-close {
        position: relative !important;
        width: 44px !important;
        height: 44px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 44px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 1px solid rgba(255, 255, 255, .11) !important;
        border-radius: 14px !important;
        color: var(--ogh-text) !important;
        background: rgba(255, 255, 255, .04) !important;
        box-shadow: none !important;
        cursor: pointer !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-close span {
        position: absolute !important;
        width: 19px !important;
        height: 2px !important;
        display: block !important;
        border-radius: 99px !important;
        background: currentColor !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-close span:first-child {
        transform: rotate(45deg) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-close span:last-child {
        transform: rotate(-45deg) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-search {
        gap: 10px !important;
        border: 1px solid rgba(255, 255, 255, .10) !important;
        border-radius: 14px !important;
        background: #0b0f14 !important;
        box-shadow: none !important;
        cursor: text !important;
        touch-action: manipulation !important;
        pointer-events: auto !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-search-icon {
        width: 28px !important;
        height: 28px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 28px !important;
        color: var(--ogh-primary) !important;
        pointer-events: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-search-icon svg {
        width: 20px !important;
        height: 20px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-search input {
        position: relative !important;
        z-index: 1 !important;
        width: 100% !important;
        min-width: 0 !important;
        height: 48px !important;
        min-height: 48px !important;
        flex: 1 1 auto !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        outline: 0 !important;
        color: #fff !important;
        background: transparent !important;
        box-shadow: none !important;
        font: inherit !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        line-height: 48px !important;
        cursor: text !important;
        pointer-events: auto !important;
        touch-action: manipulation !important;
        -webkit-user-select: text !important;
        user-select: text !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-search input::placeholder {
        color: rgba(170, 181, 200, .86) !important;
        opacity: 1 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-list {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 9px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-entry {
        width: 100% !important;
        min-width: 0 !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        list-style: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-link {
        position: relative !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 56px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 11px !important;
        margin: 0 !important;
        padding: 7px 12px 7px 7px !important;
        border: 1px solid rgba(255, 255, 255, .085) !important;
        border-radius: 16px !important;
        color: #fff !important;
        background: #17191f !important;
        box-shadow: none !important;
        font: inherit !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        text-align: left !important;
        text-decoration: none !important;
        white-space: normal !important;
        cursor: pointer !important;
        -webkit-appearance: none !important;
        appearance: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-entry.has-children > .ogh-mobile-menu-link {
        padding-right: 14px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-link.no-icon {
        padding-left: 12px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-link > span:not(.ogh-mobile-menu-icon) {
        min-width: 0 !important;
        flex: 0 1 auto !important;
        overflow: hidden !important;
        text-align: left !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-link em {
        flex: 0 0 auto !important;
        margin-left: 0 !important;
        padding: 4px 7px !important;
        border-radius: 999px !important;
        color: #120e13 !important;
        background: var(--ogh-warm) !important;
        font-size: 9px !important;
        font-style: normal !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        text-transform: uppercase !important;
        white-space: nowrap !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-icon {
        width: 40px !important;
        height: 40px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 40px !important;
        overflow: hidden !important;
        border: 0 !important;
        border-radius: 12px !important;
        color: color-mix(in srgb, var(--ogh-primary) 72%, #fff 28%) !important;
        background: color-mix(in srgb, var(--ogh-primary) 13%, rgba(255, 255, 255, .035)) !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-icon:empty {
        display: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-icon img,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-icon .ogh-custom-icon {
        width: 30px !important;
        height: 30px !important;
        max-width: 30px !important;
        max-height: 30px !important;
        display: block !important;
        object-fit: contain !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-caret {
        width: 9px !important;
        height: 9px !important;
        display: block !important;
        flex: 0 0 9px !important;
        margin: 0 2px 0 auto !important;
        border: 0 !important;
        border-right: 2px solid currentColor !important;
        border-bottom: 2px solid currentColor !important;
        opacity: .68 !important;
        transform: rotate(45deg) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-entry.is-open > .ogh-mobile-menu-link {
        border-color: rgba(124, 92, 255, .48) !important;
        background: #1d1f27 !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-entry.is-open .ogh-mobile-menu-caret {
        opacity: 1 !important;
        transform: rotate(225deg) !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-children {
        width: 100% !important;
        min-width: 0 !important;
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 10px !important;
        margin: 10px 0 13px !important;
        padding: 12px !important;
        border: 1px solid rgba(32, 199, 255, .18) !important;
        border-radius: 18px !important;
        background: #0b0f16 !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child {
        width: 100% !important;
        min-height: 42px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 12px !important;
        border: 1px solid rgba(32, 199, 255, .12) !important;
        border-radius: 13px !important;
        color: #fff !important;
        background: rgba(255, 255, 255, .045) !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        text-align: center !important;
        text-decoration: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child-row {
        position: relative !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 64px !important;
        display: grid !important;
        grid-template-columns: 48px minmax(0, 1fr) 18px !important;
        align-items: center !important;
        gap: 12px !important;
        overflow: hidden !important;
        margin: 0 !important;
        padding: 8px 12px 8px 8px !important;
        border: 1px solid rgba(255, 255, 255, .08) !important;
        border-radius: 16px !important;
        color: #fff !important;
        background: rgba(255, 255, 255, .028) !important;
        box-shadow: none !important;
        text-decoration: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-menu-child-row.no-icon {
        grid-template-columns: minmax(0, 1fr) 18px !important;
        padding-left: 13px !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-child-icon {
        position: relative !important;
        z-index: 1 !important;
        width: 48px !important;
        height: 48px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
        border: 1px solid rgba(32, 199, 255, .16) !important;
        border-radius: 14px !important;
        color: var(--ogh-primary) !important;
        background: rgba(6, 10, 18, .72) !important;
        box-shadow: none !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-child-icon svg,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-child-icon .ogh-custom-icon,
    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-child-logo {
        width: 32px !important;
        height: 32px !important;
        max-width: 32px !important;
        max-height: 32px !important;
        display: block !important;
        object-fit: contain !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-child-title {
        position: relative !important;
        z-index: 1 !important;
        min-width: 0 !important;
        overflow: hidden !important;
        color: #fff !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;
        text-align: left !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.ogh-header-enabled .ogh-header.ogh-skin-minimal .ogh-mobile-child-arrow {
        position: relative !important;
        z-index: 1 !important;
        width: 9px !important;
        height: 9px !important;
        display: block !important;
        justify-self: center !important;
        border: 0 !important;
        border-top: 2px solid rgba(170, 181, 200, .78) !important;
        border-right: 2px solid rgba(170, 181, 200, .78) !important;
        transform: rotate(45deg) !important;
    }

    body.ogh-mobile-menu-open,
    html.ogh-mobile-menu-open {
        overflow: hidden !important;
        overscroll-behavior: none !important;
    }
}
