:root{color-scheme:dark;--omni-bg:#050907;--omni-green:#b8ff48}
body:has(.omni-home){background:var(--omni-bg)!important}
body:has(.omni-home) .shopify-section-group-header-group,body:has(.omni-home) .shopify-section-group-footer-group{display:none!important}
body:has(.omni-home) #MainContent,body:has(.omni-home) .content-for-layout{background:var(--omni-bg)!important}
.omni-home{min-height:100svh;background:radial-gradient(ellipse at 50% 42%,#14251a 0%,#09110c 42%,var(--omni-bg) 78%);color:#f4f8f1;padding:0 4.5vw 38px;overflow:hidden}
.omni-header{height:66px;border-bottom:1px solid rgba(184,255,72,.18);display:flex;align-items:center;justify-content:space-between}
.omni-wordmark{font-size:22px;letter-spacing:.16em;font-weight:900;color:#f4f8f1;text-decoration:none}
.omni-locker{font-size:10px;letter-spacing:.16em;color:#dce7dc;text-decoration:none}
.omni-locker span{color:var(--omni-green);margin-left:8px}
.omni-main{position:relative;width:min(100%,850px);margin:35px auto 0;text-align:center}
.omni-eyebrow{font-size:11px;letter-spacing:.28em;font-weight:800;color:var(--omni-green);margin:0 0 18px}
.omni-eyebrow span{display:inline-block;width:6px;height:6px;background:#8debd2;transform:rotate(45deg);margin:0 12px 1px 0}
.omni-selector{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(12px,4vw,42px)}
.omni-selector:after{content:"";position:absolute;z-index:1;top:100%;left:0;right:0;height:22px;pointer-events:none}
.omni-circle{position:relative;width:min(50vw,300px);aspect-ratio:1;border:1px solid rgba(184,255,72,.24);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#203a28 0%,#0b1710 58%,transparent 72%);cursor:pointer;isolation:isolate}
.omni-ring{position:absolute;border:1px solid rgba(184,255,72,.18);border-radius:50%;pointer-events:none}
.omni-ring--one{inset:5%}.omni-ring--two{inset:12%;border-color:rgba(135,219,195,.2)}.omni-ring--three{inset:20%;border-color:rgba(184,255,72,.12)}
.omni-category{position:relative;font-size:clamp(34px,6vw,58px);font-weight:900;letter-spacing:-.055em;line-height:1}
.omni-subline{position:relative;margin-top:35px;font-size:8px;letter-spacing:.25em;color:rgba(184,255,72,.55);font-weight:700;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.omni-arrow{display:none!important}
.omni-circle:focus-visible{outline:2px solid var(--omni-green);outline-offset:7px}
.omni-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px auto 0;width:min(100%,680px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}
.omni-links a{min-height:58px;padding:0 14px;border:1px solid rgba(184,255,72,.2);background:rgba(9,19,12,.55);display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8debd2;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.08em}
.omni-links a span{color:#eef5ed;letter-spacing:.02em;font-size:11px}.omni-links a b{color:var(--omni-green);font-size:15px}
.omni-links a:hover{border-color:var(--omni-green);background:rgba(184,255,72,.07)}
.omni-main:has(.omni-selector:hover) .omni-subline,.omni-main:has(.omni-links:hover) .omni-subline,.omni-main:has(.omni-circle:focus-visible) .omni-subline,.omni-main:has(.omni-links:focus-within) .omni-subline{opacity:1;visibility:visible}
.omni-main:has(.omni-selector:hover) .omni-links,.omni-main:has(.omni-links:hover) .omni-links,.omni-main:has(.omni-circle:focus-visible) .omni-links,.omni-main:has(.omni-links:focus-within) .omni-links{opacity:1;visibility:visible;pointer-events:auto}
@media(max-width:600px){.omni-home{padding:0 18px 28px}.omni-header{height:58px}.omni-main{margin-top:42px}.omni-circle{width:min(52vw,250px)}.omni-selector:after{height:27px}.omni-links{grid-template-columns:repeat(2,1fr);margin-top:25px}.omni-links a{min-height:52px}}
.omni-segment-wheel{position:absolute;inset:-13px;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from -45deg,rgba(184,255,72,.24) 0deg 88deg,transparent 88deg 90deg);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));transition:transform .45s ease}
.omni-segment-wheel:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -45deg,var(--omni-green) 0deg 88deg,transparent 88deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));transform:rotate(calc(var(--active-index,0)*90deg));transform-origin:center;transition:transform .45s ease}
.omni-segment-wheel[data-active="0"]{--active-index:0}.omni-segment-wheel[data-active="1"]{--active-index:1}.omni-segment-wheel[data-active="2"]{--active-index:2}.omni-segment-wheel[data-active="3"]{--active-index:3}
@media(max-width:600px){.omni-segment-wheel{inset:-9px}}
.omni-subline{position:absolute;top:7%;left:50%;transform:translateX(-50%);margin:0;white-space:nowrap;letter-spacing:.3em;font-size:9px;text-shadow:0 0 12px rgba(184,255,72,.45)}
.omni-links{position:absolute;inset:0;width:auto;height:auto;margin:0;display:block;z-index:3;pointer-events:none}
.omni-links a{position:absolute;min-height:0;padding:10px 14px;width:max-content;max-width:42%;border-radius:999px;display:flex;align-items:center;gap:8px;box-shadow:0 0 18px rgba(0,0,0,.25);pointer-events:auto}
.omni-links a:nth-child(1){top:17%;left:8%}.omni-links a:nth-child(2){top:17%;right:8%}.omni-links a:nth-child(3){bottom:17%;right:8%}.omni-links a:nth-child(4){bottom:17%;left:8%}
.omni-links a span{white-space:nowrap}
.omni-main:has(.omni-selector:hover) .omni-links,.omni-main:has(.omni-links:hover) .omni-links,.omni-main:has(.omni-circle:focus-visible) .omni-links,.omni-main:has(.omni-links:focus-within) .omni-links{pointer-events:auto}
@media(max-width:600px){.omni-selector{height:420px;width:100%}.omni-selector:before{width:96%;height:72%}.omni-circle{width:min(52vw,250px);flex-basis:min(52vw,250px)}.omni-subline{top:8%;font-size:8px}.omni-links a{padding:8px 10px;font-size:9px;max-width:47%}.omni-links a:nth-child(1){top:20%;left:0}.omni-links a:nth-child(2){top:20%;right:0}.omni-links a:nth-child(3){bottom:20%;right:0}.omni-links a:nth-child(4){bottom:20%;left:0}}
.omni-circle{appearance:none;-webkit-appearance:none;padding:0;color:inherit;font:inherit;text-align:center;cursor:pointer;transition:transform .18s ease,background .25s ease}
.omni-circle:active{transform:scale(.985)}.omni-circle:focus-visible{outline:2px solid var(--omni-green);outline-offset:7px}
.omni-segment-wheel{transform:rotate(calc(var(--active-index,0)*90deg));transition:transform .55s cubic-bezier(.2,.8,.2,1)}.omni-segment-wheel:after{transform:none!important}
.omni-home .omni-circle,.omni-home .omni-circle *{cursor:pointer!important}
.omni-home .omni-circle{pointer-events:auto!important;position:relative;z-index:2}
.omni-home .omni-segment-wheel,.omni-home .omni-ring{pointer-events:none!important}
.omni-home .omni-circle{cursor:pointer!important;z-index:9!important;overflow:visible}
.omni-home .omni-circle .omni-arrow{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.omni-home .omni-circle:focus-visible{outline:2px solid var(--omni-green);outline-offset:7px}