body:has(.oni-product),body:has(.oni-product) main{background:#0c0b0d}
.oni-ann{background:var(--blood);color:#fff;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:8px 16px}
.oni-ann a{color:#fff}
.oni-head{position:sticky;top:0;z-index:50;background:rgba(12,11,13,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.oni-bar{max-width:1180px;margin:0 auto;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.oni-logo{font-family:var(--display);font-size:26px;letter-spacing:.04em;position:relative;text-decoration:none;color:var(--bone);line-height:1.2}
.oni-logo:after{content:'';position:absolute;left:-4%;right:-4%;top:52%;height:3px;background:var(--blood);transform:rotate(-6deg)}
.oni-logo.has-img:after{display:none}
.oni-logo img{display:block;height:36px;width:auto}
.oni-nav{display:flex;gap:20px;margin-left:auto;font-size:14px}
.oni-nav a{color:var(--ash);text-decoration:none;white-space:nowrap}
.oni-nav a:hover{color:var(--bone)}
.oni-cart{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:14px;color:var(--bone);text-decoration:none}
.oni-cart b{background:var(--blood);color:#fff;border-radius:999px;min-width:20px;padding:0 6px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:640px){.oni-cart{margin-left:auto}.oni-nav{order:3;width:100%;margin-left:0;overflow-x:auto;gap:18px}}
.oni-foot{border-top:1px solid var(--line)}
.oni-foot .oni-wrap{padding-top:32px;padding-bottom:32px;display:grid;gap:10px;font-size:13px;color:var(--ash)}
.oni-foot .oni-logo{font-size:20px;width:max-content}
.oni-foot-links{display:flex;flex-wrap:wrap;gap:6px 16px}
.oni-foot a{color:var(--ash);text-decoration:none}
.oni-foot a:hover{color:var(--bone)}
