:root{--bg:#0a0a0a;--bg2:#101010;--surface:#161616;--surface-2:#1c1c1c;--line:#282826;--line-2:#333;--ink:#f3f3f0;--muted:#9d9d97;--white:#fff;--black:#000;--neon:#a6ff1f;--green:#8ec63f;--green-d:#6ea829;--red:#ff5247;--card:#151515;--card2:#1b1b1b;--coral:#ff5a4a;--hw:#ff6a1a;--hw2:#ffa62b;--level-1:#a6ff1f;--level-2:#d9ff3a;--level-3:#ffb020;--level-4:#ff6a1a;--level-5:#ff5a4a;--stage:radial-gradient(60% 55% at 50% 72%,rgba(166,255,31,.16),transparent 70%),linear-gradient(#131313,#0c0c0c);--rim:0 28px 60px -24px rgba(166,255,31,.38);--max:1280px;--r:14px;--ease:cubic-bezier(.22,.61,.36,1);--shadow:0 24px 60px -20px rgba(0,0,0,.7);--gt-hero:clamp(2.5rem, 5vw, 4.5rem);--gt-page:clamp(2.125rem, 3.6vw, 3.25rem);--gt-section:clamp(1.75rem, 2.8vw, 2.5rem);--gt-small:clamp(1.25rem, 1.55vw, 1.375rem)}*{box-sizing:border-box;margin:0;padding:0;min-width:0}html{scroll-behavior:smooth;scrollbar-color:#444 var(--bg)}html,body{overflow-x:clip}:is(.gbc-list,.gpol-boxes-grid,.glv-track,.goc-list,.cat-grid,.lhero-thumbs,.ditems,.dr-body,.drawer,.mobile-menu,.gcc-track,#consent){--gsc-thumb:rgba(243,243,240,.22);scrollbar-width:thin;scrollbar-color:var(--gsc-thumb) transparent}:is(.gbc-list,.gpol-boxes-grid,.glv-track,.goc-list,.cat-grid,.lhero-thumbs,.ditems,.dr-body,.drawer,.mobile-menu,.gcc-track,#consent):hover{--gsc-thumb:var(--neon)}:is(.gbc-list,.gpol-boxes-grid,.glv-track,.goc-list,.cat-grid,.lhero-thumbs,.ditems,.dr-body,.drawer,.mobile-menu,.gcc-track,#consent)::-webkit-scrollbar{width:6px;height:6px}:is(.gbc-list,.gpol-boxes-grid,.glv-track,.goc-list,.cat-grid,.lhero-thumbs,.ditems,.dr-body,.drawer,.mobile-menu,.gcc-track,#consent)::-webkit-scrollbar-thumb{background:var(--gsc-thumb);border-radius:999px}:is(.gbc-list,.gpol-boxes-grid,.glv-track,.goc-list,.cat-grid,.lhero-thumbs,.ditems,.dr-body,.drawer,.mobile-menu,.gcc-track,#consent)::-webkit-scrollbar-track{background:transparent}:is(.gbc-list,.gpol-boxes-grid,.glv-track,.goc-list,.cat-grid,.lhero-thumbs,.ditems,.dr-body,.drawer,.mobile-menu,.gcc-track,#consent)::-webkit-scrollbar-corner{background:transparent}body{font-family:Barlow,system-ui,sans-serif;background:radial-gradient(1100px 520px at 92% -8%,rgba(166,255,31,.09),transparent 55%),radial-gradient(900px 480px at -8% 38%,rgba(255,77,61,.06),transparent 50%),radial-gradient(700px 400px at 70% 110%,rgba(44,232,181,.05),transparent 50%),var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}::selection{background:var(--neon);color:#000}.wrap{width:min(var(--max),calc(100% - 44px));margin:0 auto}h1,h2,h3{font-weight:900;line-height:.96;letter-spacing:0}.eyebrow{font-size:.8rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:var(--neon)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:54px;padding:0 30px;border-radius:10px;border:2px solid var(--neon);background:var(--neon);color:#0a0a0a;font-weight:800;cursor:pointer;transition:transform .2s var(--ease),background .2s,color .2s,box-shadow .2s;letter-spacing:.3px}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px -8px #a6ff1f80}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:var(--neon);color:var(--neon);box-shadow:none}.btn.lg{min-height:62px;padding:0 40px;font-size:1.05rem}.announce{background:var(--neon);color:#0a0a0a;text-align:center;font-weight:800;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;padding:9px 14px}main :is(a,button,input,select,textarea,summary,[tabindex],[role=status],[role=alert]):not(dialog *){scroll-margin-top:calc(var(--grig-header-space,77px) + var(--grig-wait-space,0px) + 8px)}header.site{position:sticky;top:0;z-index:100;background:#0a0a0ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:.3s var(--ease)}header.site.scrolled{background:#0a0a0aeb;border-bottom-color:var(--line)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:height .3s}header.site.scrolled .nav{height:64px}.logo img{height:30px;filter:brightness(0) invert(1);transition:.25s}.menu{display:flex;align-items:center;gap:28px;font-weight:700;font-size:.98rem;white-space:nowrap;flex-shrink:0}.menu>a,.gmn-trigger{position:relative;padding:6px 0;color:var(--ink)}.menu>a:after,.gmn-trigger:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--neon);transform:scaleX(0);transform-origin:left}.menu>a:focus-visible:after,.gmn-trigger:focus-visible:after,.gmn-menu:focus-within .gmn-trigger:after{transform:scaleX(1)}.gmn-menu{position:relative;display:flex;align-items:center;gap:4px}.gmn-trigger{display:inline-flex;align-items:center;min-height:44px;font:inherit}.gmn-toggle{display:grid;place-items:center;min-width:32px;min-height:44px;border:0;background:none;color:var(--ink);cursor:pointer}.gmn-trigger:focus-visible,.gmn-toggle:focus-visible,.gmn-panel a:focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:6px}.gmn-arrow{width:12px;height:12px;flex-shrink:0}.gmn-toggle[aria-expanded=true] .gmn-arrow{transform:rotate(180deg)}.gmn-panel{position:absolute;top:100%;left:0;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;width:600px;max-width:calc(100vw - 44px);max-height:calc(100dvh - 150px);overflow:auto;overscroll-behavior:contain;margin-top:8px;padding:20px;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);white-space:normal;line-height:1.4}.gmn-panel[hidden]{display:none}.gmn-list{list-style:none;display:grid;gap:4px}.menu .gmn-all{display:flex;min-height:44px;margin-bottom:8px;padding:8px;color:var(--neon);border-radius:8px}.menu .gmn-category{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:8px}.gmn-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;background:var(--card)}.gmn-label{overflow-wrap:anywhere}.gmn-count{color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.gmn-categories{grid-column:1}.gmn-occasions{grid-column:2;padding-left:20px;border-left:1px solid var(--line)}.gmn-panel:not(:has(.gmn-occasions)){grid-template-columns:minmax(0,1fr);width:380px}.gmn-title{margin:8px 0 16px;font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-small);font-weight:900;line-height:1.12;text-transform:uppercase;overflow-wrap:anywhere}.menu .gmn-occasion-link{display:flex;min-height:44px;padding:8px;border-radius:8px;overflow-wrap:anywhere}.gmn-panel a:focus-visible{background:var(--card2);color:var(--neon)}@media(hover:hover)and (pointer:fine){.menu>a:hover,.gmn-trigger:hover,.gmn-toggle:hover{color:var(--neon)}.menu>a:hover:after,.gmn-menu:hover .gmn-trigger:after{transform:scaleX(1)}.gmn-panel a:hover{background:var(--card2);color:var(--neon)}}@media(prefers-reduced-motion:no-preference){html:not(.gm-off):not([data-grig-motion=false]) .menu>a:after,html:not(.gm-off):not([data-grig-motion=false]) .gmn-trigger:after,html:not(.gm-off):not([data-grig-motion=false]) .gmn-arrow{transition:transform .2s var(--ease)}html:not(.gm-off):not([data-grig-motion=false]) .gmn-panel:not([hidden]){animation:gmn-reveal .16s var(--ease)}}@keyframes gmn-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hactions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lang-select{position:relative;display:flex;align-items:center;margin-right:4px}.glang-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;background:#0c0c0c;color:#fff;border:1px solid #2a2a28;border-radius:9px;font:700 13px/1 Barlow,system-ui,sans-serif;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;list-style:none}.glang-toggle::-webkit-details-marker{display:none}.glang-arrow{width:10px;height:10px;flex-shrink:0;color:var(--green)}.glang-toggle[aria-expanded=true] .glang-arrow,.glang-nojs[open] .glang-arrow{transform:rotate(180deg)}.glang-flag{display:block;width:20px;height:15px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #fff3}.glang-list{position:absolute;top:calc(100% + 8px);right:0;z-index:2;display:grid;gap:2px;min-width:200px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;margin:0;padding:6px;list-style:none;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.glang-list[hidden]{display:none}.glang-option{display:grid;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:600 15px/1.2 Barlow,system-ui,sans-serif;text-align:left;cursor:pointer}.glang-option .glang-flag{grid-column:1}.glang-option .glang-code{grid-column:2;min-width:2.2em;font-weight:800;letter-spacing:.6px}.glang-option .glang-name{grid-column:3;overflow-wrap:anywhere}.glang-name:first-letter{text-transform:uppercase}.glang-option[aria-current=true] .glang-code{color:var(--neon)}.glang-option:focus-visible{background:var(--card2);color:var(--neon)}@media(hover:hover)and (pointer:fine){.glang-toggle:hover{border-color:var(--neon)}.glang-option:hover{background:var(--card2);color:var(--neon)}}@media(max-width:400px){.glang-toggle{gap:6px;padding:0 9px}}@media(min-width:1024px){.nav .logo{flex-shrink:0}}@media(max-width:1023px){.menu,.hactions .hide-mobile{display:none}}.cart-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:2px solid var(--line-2);color:var(--ink);min-height:44px;padding:0 16px;border-radius:10px;font-weight:800;cursor:pointer;transition:.2s}.cart-btn:hover{border-color:var(--neon);color:var(--neon)}.cart-btn .cnt{background:var(--neon);color:#0a0a0a;border-radius:99px;min-width:22px;height:22px;display:inline-grid;place-items:center;font-size:.74rem;font-weight:900}.hero{position:relative;min-height:min(720px,calc(100svh - 128px));overflow:hidden;background:#050505;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:#050505}.hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:.22;filter:saturate(1.02) contrast(1.05)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505,#050505f0,#05050585 56%,#050505d1),linear-gradient(180deg,#05050533,#050505)}.hero-glow{position:absolute;inset:auto 0 -28% 42%;height:42%;z-index:-2;background:radial-gradient(circle at center,rgba(166,255,31,.1),transparent 60%);filter:blur(10px)}.hero-grid{min-height:min(720px,calc(100svh - 128px));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:40px;align-items:center;padding:48px 0 52px}.hero-copy{max-width:760px;position:relative;z-index:2}.hero-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--neon);text-transform:uppercase;letter-spacing:2px;font-size:.78rem;font-weight:900;margin-bottom:18px}.hero-kicker:before{content:"";width:34px;height:2px;background:var(--neon);box-shadow:0 0 18px #a6ff1fe6}.hero h1{font-size:clamp(2.9rem,6.4vw,6rem);max-width:11ch;line-height:.96;text-transform:uppercase;text-wrap:balance;margin:0}.hero-lead{max-width:54ch;color:#d8d8d2;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:600;line-height:1.45;margin:18px 0 24px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:10px;max-width:680px;margin-top:22px}.hero-proof div{border:1px solid rgba(255,255,255,.12);background:#121212b8;border-radius:12px;padding:14px 15px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-proof strong{display:block;font-size:1.45rem;font-weight:900;color:var(--neon);line-height:1}.hero-proof span{display:block;color:#c9c9c2;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px;margin-top:6px}.hero-stage{position:relative;min-height:clamp(340px,42vh,460px)}.hero-stage:before{content:none}.hero-orbit{position:absolute;border:1px solid rgba(166,255,31,.28);border-radius:999px;filter:drop-shadow(0 0 18px rgba(166,255,31,.14))}.hero-orbit-a{width:420px;height:420px;right:4%;top:13%}.hero-orbit-b{width:250px;height:250px;left:4%;bottom:10%}.hero-art{position:absolute;object-fit:cover;border:1px solid rgba(166,255,31,.12);box-shadow:0 28px 80px -28px #000000e6}.hero-art-main{width:min(96%,440px);aspect-ratio:4/5;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:22px;z-index:2}.hero-art-chip{width:190px;aspect-ratio:1/1;left:7%;bottom:12%;border-radius:24px;transform:rotate(-8deg);z-index:3}.hero-art-bundle{width:210px;aspect-ratio:1/1;right:0;bottom:4%;border-radius:24px;transform:rotate(7deg);z-index:1;opacity:.94}.stats{display:flex;gap:32px;flex-wrap:wrap}.stats div{display:flex;flex-direction:column}.stats strong{font-size:1.5rem;font-weight:900;color:var(--neon);line-height:1}.stats span{font-size:.82rem;font-weight:700;color:#d9d9d4;margin-top:4px}.mq{background:var(--neon);color:#0a0a0a;overflow:hidden;white-space:nowrap;border-block:3px solid #0a0a0a;cursor:pointer}.mq[aria-disabled=true]{cursor:default}.mq:focus-visible{outline:3px solid #0a0a0a!important;outline-offset:-6px}.mq-t{display:inline-block;padding:13px 0;font-family:Barlow Condensed;font-weight:900;font-size:1.35rem;text-transform:uppercase;letter-spacing:1px}.gmy-mq-half{display:inline-flex;width:max-content;min-width:100vw;justify-content:space-around}.mq-t b{margin:0 14px}.mq-t i{font-style:normal;opacity:.45;margin:0 6px}@keyframes mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){html[data-grig-motion=true]:not(.gm-off) .mq-t{animation:mq 84s linear infinite}}.mq.gmy-paused .mq-t{animation-play-state:paused}@media(hover:hover)and (pointer:fine){.mq:hover .mq-t{animation-play-state:paused}}section.s{padding:88px 0;position:relative}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin-bottom:36px;flex-wrap:wrap}.sec-head h1,.nf-grid h1{font-size:var(--gt-page);max-width:100%}.sec-head p{color:var(--muted);max-width:44ch;font-weight:500}.trust{border-block:1px solid var(--line);background:var(--bg2)}.trust .row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:26px 0}.trust .it{display:flex;align-items:center;gap:12px;font-weight:700;font-size:.96rem}.trust .it b{color:var(--neon);font-size:1.4rem}.trust .it span{color:var(--muted);font-weight:600;font-size:.86rem;display:block}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.card:hover{transform:translateY(-6px);border-color:#a6ff1f73;box-shadow:0 18px 40px -24px #a6ff1f59}.card:hover{transform:translateY(-7px);border-color:var(--neon);box-shadow:var(--shadow)}.card .media{aspect-ratio:1/1;background:#0d0d0d;display:grid;place-items:center;overflow:hidden}.card .media img{width:100%;height:100%;object-fit:cover;transition:transform .45s var(--ease)}.card:hover .media img{transform:scale(1.07) rotate(-1.5deg)}.card .tags{position:absolute;top:12px;left:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2}.tag{font-size:.68rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:5px 9px;border-radius:99px;background:#0a0a0a;color:#fff;border:1px solid #ffffff22}.tag.neon{background:var(--neon);color:#0a0a0a;border-color:transparent}.tag.hot{background:var(--red);color:#fff;border-color:transparent}.cbody{padding:16px;display:flex;flex-direction:column;flex:1}.cbody h3{font-size:1.12rem;font-weight:800;letter-spacing:-.2px}.cbody .desc{color:var(--muted);font-size:.9rem;font-weight:500;margin:6px 0 12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.chips span{font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:99px;background:var(--surface-2);color:#cfcfca;border:1px solid var(--line)}.cfoot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.price{font-size:1.3rem;font-weight:900}.add{min-height:44px;padding:0 16px;border:none;border-radius:9px;background:var(--neon);color:#0a0a0a;font-weight:900;cursor:pointer;transition:.2s;font-size:.9rem}.add:hover{background:#fff}.link-add{display:inline-flex;align-items:center;justify-content:center}.dare{background:radial-gradient(80% 130% at 80% 10%,rgba(166,255,31,.14),transparent 60%),var(--bg2);border-block:1px solid var(--line)}.dare h2{font-size:clamp(2.4rem,6vw,5rem);max-width:16ch}.dare h2 em{color:var(--neon);font-style:normal}.dare .lead{color:var(--muted);font-size:1.15rem;font-weight:500;max-width:52ch;margin-top:18px}.dare .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.dare .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;transition:.3s var(--ease)}.dare .step:hover{border-color:var(--neon);transform:translateY(-5px)}.dare .step b{color:var(--neon);font-family:Barlow Condensed;font-size:1.6rem;display:block;margin-bottom:8px}.dare .step h3{font-size:1.25rem;margin-bottom:6px}.dare .step p{color:var(--muted);font-weight:500;font-size:.95rem}.starter{background:linear-gradient(180deg,#0a0a0a,#0f0f0f)}.starter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.starter-card{position:relative;min-height:250px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#171717,#101010);padding:24px;overflow:hidden;transition:transform .25s var(--ease),border-color .25s}.starter-card:after{content:"";position:absolute;right:-40px;bottom:-50px;width:160px;height:160px;border-radius:50%;background:#a6ff1f14}.starter-card:hover{transform:translateY(-5px);border-color:var(--neon)}.starter-card span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--neon);color:#0a0a0a;font-weight:900;margin-bottom:22px}.starter-card h3{font-size:1.35rem;margin-bottom:8px}.starter-card p{color:var(--muted);font-weight:600}.starter-card a{display:inline-flex;margin-top:18px;color:var(--neon);font-weight:900}.why{background:radial-gradient(80% 110% at 8% 10%,rgba(166,255,31,.1),transparent 60%),#0b0b0b;border-block:1px solid var(--line)}.why-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:42px;align-items:center}.why-copy p:not(.eyebrow){color:#d4d4cf;font-size:1.1rem;font-weight:600;max-width:52ch;margin:18px 0 24px}.why-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.why-item{background:#161616d1;border:1px solid var(--line);border-radius:16px;padding:22px;min-height:154px}.why-item strong{display:block;color:var(--neon);font-size:1.15rem;margin-bottom:8px}.why-item span{display:block;color:var(--muted);font-weight:600}.story-card{display:grid;grid-template-columns:1.08fr .92fr;column-gap:48px;align-items:center;background:linear-gradient(120deg,#a6ff1f,#83d918);color:#0a0a0a;border-radius:24px;padding:52px 46px;overflow:hidden;position:relative}.story-text{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:relative;z-index:1}.story-text h2{margin:0}.story-text .story-lead{margin:4px 0 8px}.story-card:after{content:"GRIG";position:absolute;right:-12px;bottom:-58px;font-family:Barlow Condensed;font-size:11rem;font-weight:900;color:#00000014;line-height:1}.story-card .eyebrow{color:#0a0a0a}.story-card h2,.story-body{position:relative;z-index:1}.story-body p{font-size:1.08rem;font-weight:700;margin-bottom:22px;max-width:48ch}.story-body .btn,.story-text .btn,.story-card .btn{background:#0a0a0a;color:#a6ff1f;border:2px solid #0a0a0a}.story-card .btn:hover{background:#111;color:#fff;box-shadow:0 12px 28px -10px #0006}.recipes{background:#0f0f0f}.recipe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recipe-card{display:block;border:1px solid var(--line);background:linear-gradient(180deg,#171717,#111);border-radius:18px;padding:24px;min-height:220px;transition:.25s var(--ease)}.recipe-card:hover{border-color:var(--neon);transform:translateY(-5px)}.recipe-card span{display:inline-block;color:var(--neon);font-family:Barlow Condensed;font-weight:900;font-size:1.8rem;margin-bottom:14px}.recipe-card h3{font-size:1.35rem;margin-bottom:8px}.recipe-card p{color:var(--muted);font-weight:600}.wholesale{padding-top:0}.wholesale-box{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;border:1px solid rgba(166,255,31,.32);background:radial-gradient(90% 180% at 90% 20%,rgba(166,255,31,.18),transparent 54%),#111;border-radius:24px;padding:38px}.wholesale-box p{color:#d2d2cc;font-weight:600;max-width:58ch;margin-top:14px}.wholesale-actions{display:flex;flex-direction:column;gap:12px;justify-self:end;width:min(100%,320px)}.bundle{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;background:linear-gradient(120deg,#141414,#0d0d0d);border:1px solid var(--line);border-radius:24px;padding:46px;position:relative;overflow:hidden}.bundle:before{content:"GRIG";position:absolute;right:-30px;bottom:-70px;font-family:Barlow Condensed;font-weight:900;font-size:15rem;color:#a6ff1f12;line-height:1}.bundle .save{display:inline-block;background:var(--neon);color:#0a0a0a;font-weight:900;padding:6px 14px;border-radius:8px;text-transform:uppercase;font-size:.82rem;letter-spacing:.5px}.bundle h2{font-size:2.8rem;margin:14px 0 6px}.bundle ul{list-style:none;display:grid;gap:9px;margin:18px 0 22px}.bundle li{font-weight:600;color:#dcdcd7;display:flex;gap:10px;align-items:center}.bundle li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--neon)}.bundle .pr{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.bundle .pr b{font-size:2.6rem;font-weight:900;color:var(--neon)}.bundle .pr s{color:#777;font-size:1.3rem}.bundle-img{position:relative;z-index:1;border-radius:16px;background:#0d0d0d;overflow:hidden;box-shadow:var(--shadow)}.bundle-img img{display:block;width:100%}.fbt{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px}.fbt .r{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.fbt .it{background:#0d0d0d;border:1px solid var(--line);border-radius:14px;padding:12px;width:148px;text-align:center}.fbt .it img{height:92px;margin:0 auto 8px;object-fit:contain}.fbt .it .n{font-size:.82rem;font-weight:800;color:var(--ink);min-height:32px;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.fbt .it .p{font-weight:900;color:var(--neon)}.fbt .plus{font-size:1.9rem;font-weight:900;color:var(--neon)}.fbt .tot{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-weight:900;font-size:1.2rem}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}picture[data-grig-mobile-picture]{display:contents}.pdp .gal{background:#0d0d0d;border:1px solid var(--line);border-radius:20px;padding:24px;display:grid;place-items:center;min-height:480px;overflow:hidden}.pdp .gal img{width:min(420px,100%)}.pdp h1{font-size:2.6rem}.pdp .sku{color:var(--muted);font-weight:700;font-size:.9rem;margin:8px 0 14px}.pdp .lead{color:var(--muted);font-weight:500;font-size:1.05rem}.launch-note{margin:14px 0 0;border:1px solid rgba(255,82,71,.36);background:#ff524714;color:#ffd6d2;border-radius:12px;padding:12px 14px;font-weight:700;font-size:.9rem}.pdp .pprice{font-size:2.1rem;font-weight:900;margin:18px 0}.vbtns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.vbtn{padding:9px 15px;border-radius:10px;border:2px solid var(--line-2);background:transparent;color:var(--ink);font-weight:800;cursor:pointer;transition:.2s}.vbtn:hover,.vbtn.on{border-color:var(--neon);color:var(--neon)}.age-note{margin:0 0 4px;display:inline-block;border:1px solid rgba(255,196,61,.4);background:#ffc43d1a;color:#ffdf9e;border-radius:10px;padding:8px 12px;font-weight:700;font-size:.86rem}.buybar{display:flex;gap:12px;align-items:stretch}.buybar .btn.lg{flex:1}.qty{display:inline-flex;align-items:center;border:2px solid var(--line-2);border-radius:12px;overflow:hidden;background:transparent}.qty .qd{width:42px;align-self:stretch;border:none;background:transparent;color:var(--ink);font-size:1.3rem;font-weight:900;cursor:pointer;transition:.2s}.qty .qd:hover{color:var(--neon)}.qty input{width:46px;text-align:center;border:none;background:transparent;color:var(--ink);font-weight:900;font-size:1.05rem;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{outline:none}.first-bite{margin:16px 0 0;border-left:3px solid var(--neon);background:#a6ff1f0f;color:#dfe6d2;border-radius:0 12px 12px 0;padding:12px 16px;font-weight:600;font-size:.95rem;line-height:1.5}.pdp-trust{list-style:none;margin:18px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:grid;gap:10px}.pdp-trust li{display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:700;font-size:.92rem}.pdp-trust li span{font-size:1.1rem;line-height:1}.acc{margin-top:26px;border-top:1px solid var(--line)}.faq{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:800;display:flex;justify-content:space-between;align-items:center}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--neon);font-size:1.5rem}.acc details[open] summary:after{content:"\2013"}.acc .ab{color:var(--muted);font-weight:500;padding:0 0 18px;font-size:.95rem}.news{background:var(--neon);color:#0a0a0a;border-radius:24px;padding:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}.news p{font-weight:600;max-width:34ch}.sign{display:flex;gap:10px}.sign input{flex:1;min-height:54px;border-radius:10px;border:2px solid #0a0a0a;padding:0 16px;background:#fff;font-weight:600}.sign button{min-height:54px;border-radius:10px;border:none;background:#0a0a0a;color:var(--neon);font-weight:900;padding:0 24px;cursor:pointer}footer.site{border-top:1px solid var(--line);padding:64px 0 30px;background:var(--bg)}.fcols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:30px}footer.site h4{font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}footer.site a{display:block;padding:5px 0;color:#c8c8c2;font-weight:500}footer.site a:hover{color:var(--neon)}.fbot{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#76766f;font-size:.85rem;font-weight:600}footer.site .logo img{height:auto;width:126px}.gform{max-width:460px;margin:0 auto;display:grid;gap:14px}.gform label{font-weight:700;font-size:.9rem}.gform input{min-height:52px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:0 14px;font-weight:500;width:100%}.gform input:focus{border-color:var(--neon);outline:none}.gform .btn{width:100%}.gform .alt{text-align:center;color:var(--muted);font-weight:600}.gform .alt a{color:var(--neon)}.gerr{background:#2a1414;border:1px solid #6b2b2b;color:#ffb4ae;border-radius:10px;padding:12px 14px;font-weight:600;font-size:.9rem}.gok{background:#152a15;border:1px solid #2b6b2b;color:#bff5b4;border-radius:10px;padding:12px 14px;font-weight:600;font-size:.9rem}.acct-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.acct-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.acct-card table{width:100%;border-collapse:collapse;font-size:.92rem}.acct-card td,.acct-card th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}.search-form{display:flex;gap:10px;max-width:560px;margin-bottom:30px}.search-form input{flex:1;min-height:54px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:0 16px;font-weight:500}@media(max-width:720px){.acct-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;visibility:hidden;transition:.3s;z-index:200}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;height:100dvh;width:min(420px,100%);background:var(--bg2);border-left:1px solid var(--line);z-index:201;transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer .dh{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.drawer .dh b{font-size:1.2rem;font-weight:900}.drawer .x{background:none;border:none;color:var(--ink);font-size:1.6rem;cursor:pointer;line-height:1}.ship{padding:16px 20px;border-bottom:1px solid var(--line)}.ship .bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:8px}.ship .bar i{display:block;height:100%;width:0;background:var(--neon);border-radius:99px;transition:width .4s var(--ease)}.ship small{font-weight:700;font-size:.86rem}.ditems{flex:1;overflow:auto;padding:8px 20px}.ditem{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-weight:600}.ditem .p{color:var(--neon);font-weight:800;white-space:nowrap}.dempty{color:var(--muted);text-align:center;padding:40px 0;font-weight:600}.dfoot{padding:18px 20px;border-top:1px solid var(--line)}.dfoot .tot{display:flex;justify-content:space-between;font-weight:900;font-size:1.2rem;margin-bottom:12px}.dfoot .btn{width:100%}#drawer{max-width:100vw;overflow:hidden}#drawer [hidden]{display:none!important}#drawer .dr-body{flex:1;min-height:0;overflow:auto}#drawer .ditems{overflow:visible}#drawer .dh,#drawer .ship,#drawer .dfoot{flex-shrink:0}#drawer .ship .bar i{width:100%;transform:scaleX(0);transform-origin:left;transition:none}#drawer .dr-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-weight:600}#drawer .dr-image{width:64px;height:64px;border-radius:8px;background:var(--card)}#drawer a.dr-image,a.gcart-image{display:block}#drawer .dr-link{color:inherit;text-decoration:none}#drawer .dr-link:hover,a.gcart-title:hover{color:var(--neon)}#drawer .dr-image img{width:100%;height:100%;border-radius:inherit;object-fit:contain}#drawer .dr-details{min-width:0}#drawer .dr-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}#drawer .dr-variant{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}#drawer .dr-details .dr-unit{margin-top:4px;white-space:normal;overflow-wrap:anywhere}#drawer .dr-actions{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}#drawer .dr-quantity{display:flex;align-items:center;flex-shrink:0;height:44px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line)}#drawer .dr-quantity span{display:grid;place-items:center;min-width:44px;height:44px;text-align:center}#drawer .dr-qty-button,#drawer .dr-remove{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;background:none;border:0;border-radius:8px;color:var(--ink);cursor:pointer;font-size:16px;line-height:1}#drawer .dr-remove{flex-shrink:0;color:var(--muted)}#drawer .dr-remove:hover{color:var(--ink)}#drawer .dr-price{white-space:nowrap;text-align:right}#drawer .p,#drawer .dr-offer-price{color:var(--neon);font-weight:800}.dr-unit{display:block;color:var(--muted);font-size:.78rem;font-weight:500;white-space:nowrap}#drawer .dr-upsell{padding:0 20px 16px}#drawer .dr-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}#drawer .dr-offer-product,#drawer .dr-offer-note{font-size:.82rem;color:var(--muted)}#drawer .dr-offer-price{margin-top:4px}#drawer .dr-add{min-width:44px;min-height:44px;padding:8px 12px;background:var(--neon);color:#0a0a0a;border:0;border-radius:8px;font-weight:800;cursor:pointer}#drawer button:disabled{opacity:.5;cursor:default}#drawer .dr-error{margin:12px 20px;color:var(--red)}#drawer .dr-error.is-checking,#drawer .dr-error.is-notice{color:inherit}#drawer .dr-wait{margin:0 0 8px;color:var(--muted);font-size:.82rem;line-height:1.35}#drawer .dr-wait[hidden]{display:none}.gcart-wait{position:fixed;top:var(--grig-header-bottom,var(--grig-header-space,77px));left:0;right:0;z-index:99;margin:0;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);box-shadow:0 8px 24px #0006;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.4;text-align:center;transition:opacity .3s}.gcart-wait[hidden]{display:none}.gcart-form .gcart-wait.is-leaving{display:block!important;opacity:0}#drawer .dr-view-cart{display:block;margin-top:10px;text-align:center;text-decoration:underline;font-size:.86rem}#drawer .dexpress{margin-top:12px}#drawer .btn{transition:transform .2s var(--ease),opacity .2s}.gcart-wrap{max-width:1120px}.gcart-form{display:grid;gap:28px;align-items:start}.gcart-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-weight:600}.gcart-image{width:72px;height:72px;border-radius:8px;background:var(--card)}.gcart-image img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.gcart-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.gcart-variant,.gcart-unit{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:500;overflow-wrap:anywhere}.gcart-price{color:var(--neon);font-weight:800;white-space:nowrap;text-align:right}.gcart-actions{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.gcart-quantity{display:flex;align-items:center;flex-shrink:0;height:44px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line)}.gcart-quantity button,.gcart-quantity input,.gcart-remove{width:44px;min-width:44px;height:44px;padding:0;background:none;border:0;border-radius:8px;color:var(--ink);text-align:center;font:inherit}.gcart-quantity button,.gcart-remove{display:inline-grid;place-items:center;cursor:pointer}.gcart-quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.gcart-quantity input::-webkit-inner-spin-button,.gcart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gcart-remove{flex-shrink:0;color:var(--muted)}.gcart-remove:hover{color:var(--ink)}.gcart-form button:disabled,.gcart-form input:disabled{opacity:.5;cursor:default}.gcart-summary{display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.gcart-subtotal{display:flex;justify-content:space-between;gap:12px;font-size:1.2rem;font-weight:800}.gcart-subtotal span:last-child{white-space:nowrap}.gcart-code{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.gcart-code-label{font-size:.9rem;font-weight:800}.gcart-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.gcart-code-input{min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#0b0d09;color:var(--ink);font:700 1rem/1 Barlow,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.gcart-code-input::placeholder{color:var(--muted);text-transform:none;letter-spacing:0}.gcart-code-input:focus{outline:none;border-color:var(--neon)}.gcart-code-apply{min-height:48px;padding:0 18px;border:2px solid var(--neon);border-radius:10px;background:transparent;color:var(--neon);font:850 .95rem/1 Barlow,system-ui,sans-serif;cursor:pointer}.gcart-code-apply:hover{background:var(--neon);color:#0b0f05}.gcart-code-apply:disabled,.gcart-code-input:disabled{opacity:.55;cursor:wait}.gcart-code-msg{margin:0;font-size:.86rem;font-weight:700;color:#ffb4a2}.gcart-code-applied{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 12px;border-radius:10px;background:#a6ff1f1f;color:var(--neon);font-size:.9rem;font-weight:700}.gcart-code-applied strong{letter-spacing:.04em}.gcart-code-remove{min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--ink);font:700 .85rem/1 Barlow,system-ui,sans-serif;text-decoration:underline;cursor:pointer}.gcart-stale .gcart-price,.gcart-stale .gcart-unit,.gcart-stale .gcart-subtotal span:last-child{visibility:hidden}.gcart-note{font-size:.86rem;color:var(--muted)}.gcart-note a,.gcart-continue{text-decoration:underline;text-underline-offset:3px}.gcart-shipping{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.gcart-checkout{width:100%;transition:transform .2s var(--ease),opacity .2s}.gcart-checkout-dock{min-width:0}@media(max-width:760px){body:has(form.gcart-form){padding-bottom:calc(88px + env(safe-area-inset-bottom))}.gcart-checkout-dock{position:fixed;inset:auto 0 0;z-index:90;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--bg2);border-top:1px solid var(--line);box-shadow:0 -8px 24px #0005}.gcart-checkout-dock .gcart-checkout{min-height:52px}body:has(#drawer.open,#mobileMenu.open,dialog[open]) .gcart-checkout-dock,body.grig-consent-visible .gcart-checkout-dock{visibility:hidden;pointer-events:none}}.gcart-continue{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center}.gcart-error{margin-top:14px;color:var(--coral)}.gcart-form [hidden]{display:none!important}@media(min-width:900px){.gcart-form{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.gcart-summary{position:sticky;top:100px}}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:150;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px;display:none;align-items:center;justify-content:space-between;gap:12px}.mbar b{font-weight:900}.mbar .btn{min-height:48px;padding:0 20px}.toast{--grig-toast-lift:calc(var(--grig-consent-offset,0px) + var(--gsa-h,0px));opacity:0;pointer-events:none;position:fixed;left:50%;bottom:min(60%,calc(12px + max(12px,var(--grig-toast-lift))));transform:translate(-50%,12px);z-index:1002;background:#fff;color:#0a0a0a;font-weight:800;padding:13px 20px;border-radius:12px;box-shadow:var(--shadow);transition:transform .3s var(--ease),opacity .3s;max-width:90vw;cursor:pointer}html.gcf-sticky-visible .toast{--grig-toast-lift:max(calc(var(--grig-consent-offset,0px) + var(--gsa-h,0px)),var(--gcf-bar-height,100px))}.toast.show,.toast.is-leaving{pointer-events:auto}.toast.show{opacity:1;transform:translate(-50%)}.toast b{color:var(--green-d)}dialog .toast{top:max(16px,env(safe-area-inset-top));bottom:auto;max-width:min(90vw,calc(100vw - 144px));transform:translate(-50%,-12px)}dialog .toast.show{transform:translate(-50%)}@media(max-width:1080px){.grid{grid-template-columns:repeat(3,1fr)}.trust .row,.starter-grid{grid-template-columns:repeat(2,1fr)}.hero-grid{grid-template-columns:1fr .78fr;gap:20px}.hero-proof{grid-template-columns:repeat(2,minmax(120px,1fr))}.hero-stage{min-height:520px}}@media(max-width:900px){.menu{display:none}.bundle,.pdp,.news,.why-grid,.story-card,.wholesale-box{grid-template-columns:1fr}.story-img{justify-self:center;max-width:360px;margin-top:6px}.bundle-img{order:-1}.dare .steps,.recipe-grid{grid-template-columns:1fr}.wholesale-actions{justify-self:stretch;width:100%;flex-direction:row;flex-wrap:wrap}.wholesale-actions .btn{flex:1}.hero{min-height:auto}.hero-grid{min-height:auto;grid-template-columns:1fr;padding:62px 0 44px}.hero h1{max-width:8.2ch}.hero-stage{min-height:420px;max-width:620px;width:100%;justify-self:center}.hero-art-main{width:min(78%,360px)}}@media(max-width:720px){section.s{padding:60px 0}.grid{grid-template-columns:repeat(2,1fr)}.starter-grid,.why-panel{grid-template-columns:1fr}.hero-grid{padding-top:42px}.hero h1{font-size:clamp(3.3rem,18vw,5.8rem)}.hero-lead{font-size:1rem}.hero-proof{grid-template-columns:repeat(2,1fr);margin-top:24px}.hero-proof div{padding:12px}.hero-stage{min-height:330px}.hero-stage:before{font-size:7rem;right:3%;top:0}.hero-art-chip{width:138px}.hero-art-bundle{width:154px}.fbt .plus{display:none}.bundle,.story-card,.wholesale-box,.news{padding:28px}.mbar{display:flex}body{padding-bottom:70px}}@media(max-width:760px){.pdp .gal{margin-inline:-22px;border-inline:0;border-radius:0}.pdp .gal .pdp-thumbs{width:calc(100% - 44px)}.sign{flex-direction:column}.sign input,.sign button{width:100%}.trust .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-items:stretch}.trust .it{flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:clamp(.73rem,2.9vw,.84rem);line-height:1.3}.trust .it b{display:grid;place-items:center;height:28px;line-height:1}.trust .it>div{width:100%;font-family:Barlow Condensed,Barlow,sans-serif;font-weight:800}.trust .it span{margin-top:4px;font-family:Barlow,system-ui,sans-serif;font-size:.75rem;line-height:1.3}}@media(max-width:379px){.trust .row{grid-template-columns:1fr}.trust .it{flex-direction:row;align-items:center;gap:12px;text-align:left}.trust .it b{flex:0 0 28px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.fcols{grid-template-columns:1fr 1fr}.hero-cta .btn{width:100%;padding-inline:18px}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof strong{font-size:1.2rem}.hero-proof span{font-size:.68rem}.hero-stage{min-height:280px}.hero-art-main{width:86%}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}h1,h2,h3,h4,.display,.hero h1,.mq-t,.product-name,.pdp-h1{line-height:1.12!important;overflow:visible!important}.display{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:900;text-transform:uppercase;font-size:var(--gt-section);letter-spacing:.5px;max-width:100%}.display,.hero h1{padding-top:.06em}h1,.display,.gpc-title{text-wrap:balance}.mq-t{padding-top:6px!important;padding-bottom:6px!important}.announce{line-height:1.5!important;overflow:visible!important}.pdp .gal{padding:0!important;min-height:0!important;overflow:hidden}.pdp .gal img,#pdpImg{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important}.hcar{position:relative;height:clamp(560px,78vh,860px);overflow:hidden;background:#0a0a0a;touch-action:pan-y}.hcar-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.hcar-slide.on{opacity:1;pointer-events:auto}.hcar-slide>img{width:100%;height:100%;object-fit:cover;object-position:center right}.hcar-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0aeb,#0a0a0a8c 38%,#0a0a0a00 62%)}.hcar-copy{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:1200px;left:0;right:0;margin:auto}.hcar-copy h1,.hcar-copy h2{font-size:var(--gt-hero);max-width:min(13ch,100%);margin:0}.hcar-copy p{color:#c9c9c2;font-weight:600;max-width:34ch;margin:0}.btn-hcar{background:var(--sac,#a6ff1f);border-color:var(--sac,#a6ff1f);color:#0a0a0a}.hcar-controls{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:max-content;display:flex;align-items:center;gap:4px;z-index:5}.hcar-dots{display:flex;justify-content:center;gap:0}.hcar-dot{width:10px;height:10px;border-radius:50%;border:none;background:#3a3a36;cursor:pointer;padding:0;transition:transform .25s,opacity .25s}.hcar-dot.on{background:#a6ff1f;transform:scale(1.25)}.hcar-arr{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid #2c2c29;background:#0a0a0a8c;color:#f3f3f0;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center}.hcar-arr:hover{background:#a6ff1fe6;color:#0a0a0a}@media(max-width:760px){.hcar{height:min(84vh,720px)}.hcar-scrim{background:linear-gradient(0deg,#0a0a0af0 8%,#0a0a0a73 45%,#0a0a0a0d 70%)}.hcar-copy{justify-content:flex-end;padding-bottom:64px}.hcar-arr{display:none}.hcar-slide>img{object-position:var(--hcar-position)}}.cattiles{padding-top:26px;padding-bottom:8px}.cat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:14px}.cat-tile{position:relative;border-radius:16px;overflow:hidden;border:1px solid #232320;display:block;aspect-ratio:1/1}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-tile:hover img{transform:scale(1.06)}.cat-label{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:space-between;align-items:center;background:#0a0a0ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;padding:8px 12px;font-weight:800;color:#f3f3f0;font-size:.92rem}.cat-label em{font-style:normal;color:#a6ff1f;font-size:.85rem}@media(max-width:900px){.cat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.cat-tile{scroll-snap-align:start}}.card .media{position:relative;display:block}.card .media img{transition:opacity .35s ease}.card .media img.alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.card:hover .media img.alt{opacity:1}.nf-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding:56px 0}.nf-img{width:100%;max-width:440px;border-radius:20px;justify-self:center}@media(max-width:760px){.nf-grid{grid-template-columns:1fr}.nf-img{max-width:320px}}.colhero{border-radius:18px;overflow:hidden;border:1px solid #232320;margin-bottom:22px;max-height:380px}.colhero img{width:100%;height:100%;max-height:380px;object-fit:cover;display:block}.col-page{position:relative;overflow:hidden;isolation:isolate}.col-page:before{content:"";position:absolute;right:-12%;top:-18%;width:62%;height:520px;background:radial-gradient(circle at 70% 20%,var(--col-glow,rgba(166,255,31,.16)),transparent 64%);pointer-events:none;z-index:0}.col-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(243,243,240,.045) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(#000 0%,transparent 72%);mask-image:linear-gradient(#000 0%,transparent 72%);pointer-events:none;opacity:.7}.col-page[data-line=crickets]{--col-glow:rgba(166,255,31,.2)}.col-page[data-line=mealworms]{--col-glow:rgba(255,159,28,.18)}.col-page[data-line=locusts]{--col-glow:rgba(224,49,49,.16)}.col-page[data-line=space]{--col-glow:rgba(168,85,247,.2)}.col-page .wrap{position:relative;z-index:1}.col-head{max-width:40rem;margin:8px 0 36px}.col-head h1{font-size:var(--gt-page);margin:10px 0 16px;max-width:100%}.col-head .lede{color:#d4d4cf;font-weight:600;font-size:clamp(1.02rem,1.5vw,1.2rem);max-width:42ch;line-height:1.45}.col-grid[data-n="1"],.col-grid[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.col-next{margin-top:56px;padding-top:28px;border-top:1px solid #272727}section.s.gmsp-collection{padding-top:16px}.gmsp-collection .col-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 32px;max-width:none;margin:0 0 24px}.gmsp-collection .col-head h1{margin:0}.gmsp-collection .col-head .lede{margin:0 0 .35em}.gmsp-collection .col-head .lede{max-width:60ch}.gmsp-collection .col-grid~.goc{margin-top:40px}@media(max-width:720px){section.s.gmsp-collection{padding-top:20px}.gmsp-collection .col-head{display:block;margin-bottom:18px}.gmsp-collection .col-head h1{margin:0 0 8px}}.col-next .display{margin-bottom:16px}.col-next-links{display:flex;flex-wrap:wrap;gap:10px}.col-film{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0 28px}.col-film img{width:100%;height:160px;object-fit:cover;border-radius:14px;border:1px solid #232320}.col-bottom-cta{text-align:center;padding:28px 0 8px}@media(max-width:720px){.col-film{grid-template-columns:1fr 1fr}}.recipe-img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:12px;margin-bottom:12px;display:block}.rich-img{width:100%;height:auto;border-radius:18px;border:1px solid #232320;margin:8px 0 22px;display:block}.hcar-slide picture{display:block;width:100%;height:100%}.hcar-slide picture img{width:100%;height:100%;object-fit:cover;object-position:center right}@media(max-width:760px){.hcar-slide picture img{object-position:var(--hcar-position)}}.why-img{grid-column:1/-1;width:100%;max-width:480px;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center 28%;border-radius:18px;border:1px solid #232320;display:block;justify-self:center}.why-panel .why-img+.why-item{margin-top:14px}.story-img{width:100%;max-width:420px;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:18px;border:1px solid #2a2a27;display:block;justify-self:end;position:relative;z-index:1}.hcar-copy{gap:16px;max-width:1200px}.hcar-copy p{font-size:clamp(1rem,1.5vw,1.25rem);max-width:38ch}.hcar-tags{display:flex;flex-wrap:wrap;gap:8px}.hcar-tags span{border:1px solid #2e2e2b;background:#101010a6;border-radius:999px;padding:7px 14px;font-weight:700;font-size:.85rem;color:#d9d9d2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hcar-ctas{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:760px){.hcar-tags{display:none}}.grig-rich-body h2{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:800;text-transform:uppercase;font-size:var(--gt-small);max-width:100%}.menu a.hw-menu-link,.mobile-menu a.hw-menu-link{color:#ff6a1a}.menu>a.hw-menu-link:after{background:#ff6a1a}.hw-deadline{display:inline-block;border-radius:999px;padding:5px 12px;background:#ff6a1a;color:#0a0a0a;font-size:.8rem;font-weight:800}.hw-slide h1{max-width:17ch}.hw-slide .hcar-scrim{background:linear-gradient(90deg,#0a0a0ae0,#0a0a0a73 34%,#0a0a0a00 52%)}.hw-slide .btn{transition:transform .2s var(--ease)}.hw-slide .btn-hcar:hover{box-shadow:0 12px 30px -8px #ff6a1a80}.hw-slide .btn.ghost:hover{border-color:#ff6a1a;color:#ff6a1a}.hw-tile{position:relative;display:block;grid-column:span 2;aspect-ratio:2/1;overflow:hidden;border:2px solid #ff6a1a;border-radius:16px;box-shadow:0 12px 32px -16px #ff6a1a73;transition:transform .25s var(--ease)}.hw-tile picture,.hw-tile img{display:block;width:100%;height:100%}.hw-tile img{object-fit:cover}.hw-tile-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px;background:linear-gradient(90deg,rgba(10,10,10,.8),transparent 80%)}.hw-tile-title{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:900;font-size:var(--gt-small);text-transform:uppercase;color:#ff6a1a}.hw-tile-tag{max-width:20ch;color:var(--ink);font-weight:700}@media(hover:hover)and (pointer:fine){.hw-tile:hover{transform:translateY(-4px)}}@media(min-width:901px){.hw-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.hw-category-grid>.cat-grid{display:contents}}@media(max-width:900px){.hw-category-grid{margin-top:14px}.hw-tile{grid-column:1/-1;width:100%;aspect-ratio:1/1}.hw-tile-copy{justify-content:flex-start;background:linear-gradient(180deg,rgba(10,10,10,.8),transparent 75%)}}@media(max-width:760px){.hw-carousel{height:auto}.hw-slide{position:relative;min-height:min(84vh,720px)}.hw-slide picture{position:absolute;top:0;right:0;bottom:0;left:0}.hw-slide picture img{object-fit:contain;object-position:50% 100%}.hw-slide .hcar-copy{position:relative;min-height:inherit;justify-content:flex-start;gap:12px;padding-top:72px;padding-bottom:calc(100vw + 32px)}.hw-slide .hcar-copy p{font-size:.9375rem;max-width:100%}.hw-slide .hcar-ctas{width:100%;flex-wrap:nowrap;gap:8px}.hw-slide .hcar-ctas .btn{flex:1;min-height:44px;padding:10px 8px;font-size:.875rem;text-align:center}.hw-slide .display{max-width:100%}.hw-slide .hcar-scrim{background:linear-gradient(180deg,#0a0a0af0 8%,#0a0a0a73 45%,#0a0a0a0d 70%)}}@media(min-width:600px)and (max-width:760px){.hw-slide picture img{object-fit:cover;object-position:50% 100%}}@media(prefers-reduced-motion:reduce){.hcar-slide,.hcar-dot,.hcar-arr,.hw-slide .btn,.hw-tile,.menu a.hw-menu-link:after{transition:none}.hw-tile:hover,.hw-slide .btn:hover{transform:none}}.article-body h2{margin:26px 0 10px;color:#f3f3f0}.article-body ul,.article-body ol{margin:10px 0 16px 22px;display:block}.article-body li{margin:6px 0;list-style:revert}.article-body p{margin:12px 0}.grig-fic .fic-block{border:1px solid #232320;border-radius:18px;padding:22px 24px;margin:16px 0;background:#12121299}.grig-fic .fic-vname{font-weight:900;color:var(--accent,#a6ff1f);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.grig-fic .fic-row{margin:14px 0}.grig-fic .fic-row h3{font-size:.82rem;text-transform:uppercase;letter-spacing:1px;color:#8f8f88;margin:0 0 6px}.grig-fic .fic-row p{margin:0;color:#d6d6d0;line-height:1.6}.grig-fic .fic-allergens p{color:#f3f3f0}.fic-table{width:100%;border-collapse:collapse;margin-top:6px}.fic-table caption{text-align:left;color:#8f8f88;font-size:.82rem;padding-bottom:6px}.fic-table td{border-top:1px solid #232320;padding:8px 0;color:#d6d6d0}.fic-table td:last-child{text-align:right;font-weight:700;color:#f3f3f0;white-space:nowrap}.fic-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.88rem;color:#a3a39d}.fic-fbo{margin-top:18px;font-size:.82rem;color:#8f8f88;line-height:1.6}@media(max-width:900px){.hide-mobile{display:none}}@media(max-width:1023px){.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:200}.hamburger span{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .25s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:flex!important;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:999;background:#0a0a0a;padding:80px 32px 32px;overflow-y:auto;justify-content:center;opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,transform .3s ease}.mobile-menu.open{display:flex;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.mobile-menu a{font-size:28px;font-weight:800;color:var(--ink);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-close{position:fixed;top:45px;right:25px;background:none;border:none;color:#f3f3f0;font-size:50px;cursor:pointer;line-height:1;padding:8px;z-index:1001}}@media(min-width:1024px){.hamburger,.mobile-menu{display:none}}.gmenu-lang{display:none}@media(max-width:1023px){header.site #glang-toggle{display:none}header.site .lang-select{margin-right:0}header.site .hactions{margin-left:auto}.gmenu-lang{display:block;margin-top:20px;border-top:1px solid var(--line)}.gmenu-lang__toggle{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 0;list-style:none;cursor:pointer;color:var(--ink);font:800 22px/1.2 Barlow,system-ui,sans-serif}.gmenu-lang__toggle::-webkit-details-marker{display:none}.gmenu-lang__label{flex:1}.gmenu-lang__current{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #2a2a28;border-radius:9px;font:700 13px/1 Barlow,system-ui,sans-serif;letter-spacing:.6px;text-transform:uppercase}.gmenu-lang[open] .glang-arrow{transform:rotate(180deg)}.gmenu-lang .glang-list{position:static;min-width:0;max-width:none;max-height:none;overflow:visible;margin:4px 0 8px;padding:0;background:none;border:0;box-shadow:none}.gmenu-lang .glang-option{font-size:18px;padding:0 4px}}@media(max-width:480px){.fcols{display:flex;flex-direction:column;justify-content:center}.fcols div{text-align:center;display:flex;flex-direction:column;align-items:center}.fseller{text-align:center}.fbot{display:flex;flex-direction:column;align-items:center}.wholesale-actions{display:flex;flex-direction:column}.story-img{height:auto!important}}@media(max-width:400px){.wrap.nav .logo img{height:25px}.wrap.nav{gap:10px}.hactions .cart-btn{gap:2px;padding:0 8px}.hactions .cart-btn span{height:17px;min-width:17px;font-size:.6rem}.ditem span:nth-child(2){gap:20px!important}}.s .reveal{opacity:1!important;transform:none!important;transition:none!important}@media(max-width:760px){.gpol-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gpol-product-grid .gpc-body{padding:10px;gap:8px}.gpol-product-grid .gpc-title{font-size:1.125rem}.gpol-product-grid .gpc-description,.gpol-product-grid .gbc-contents{display:none}.gpol-product-grid .gpc-stickers{inset:8px 6px auto}.gpol-product-grid .gs-stickers{gap:4px}.gpol-product-grid .gs-sticker{font-size:11px;padding:2px 4px}.gpol-product-grid .gpc-footer{gap:8px}.gpol-product-grid .gp-amount{font-size:1.125rem}.gpol-product-grid .gp-note,.gpol-product-grid .gp-saving,.gpol-product-grid .gp-unit{font-size:.6875rem}.gpol-product-grid .gpc-add{width:100%;min-height:44px;padding:8px 6px;font-size:.8125rem}.gpol-boxes-scroll{position:relative}.gpol-boxes-scroll:after{content:"";position:absolute;top:0;right:0;bottom:16px;width:24px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}.gpol-boxes-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:6px 2px 16px}.gpol-boxes-grid>.gpc-card{flex:0 0 84%;scroll-snap-align:start}}.gp-price{font-weight:600;color:var(--ink)}.gp-amount{font-size:1.35rem;font-weight:900;color:var(--neon);line-height:1.2}.gp-price--lg .gp-amount{font-size:2rem}.gp-note,.gp-saving,.gp-unit{font-size:.8rem;line-height:1.4;margin-top:4px}.gp-note,.gp-unit{color:var(--muted)}.gp-note a{text-decoration:underline;text-underline-offset:2px}.gp-saving{color:var(--ink)}.gp-unit{display:block}.gs-stickers{display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.gs-sticker{display:inline-block;background:var(--gs-color,var(--neon));color:var(--bg);border:2px solid var(--bg);padding:3px 7px;font:900 13px/1.2 Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;transform:rotate(-4deg)}.gs-sticker--1{--gs-color:var(--level-1)}.gs-sticker--2{--gs-color:var(--level-2)}.gs-sticker--3{--gs-color:var(--level-3)}.gs-sticker--4{--gs-color:var(--level-4)}.gs-sticker--5{--gs-color:var(--level-5)}.gs-sticker--box{--gs-color:var(--ink)}.gs-sticker--halloween{--gs-color:var(--hw)}.gpc-card{display:flex;flex-direction:column;position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .3s var(--ease)}.gpc-stage{position:relative;background:var(--stage);perspective:900px}.gpc-stickers{position:absolute;inset:12px 12px auto;z-index:2}.gpc-age{display:inline-block;background:var(--coral);color:var(--bg);padding:2px 6px;font-weight:900}.gpc-media{display:block;position:relative;aspect-ratio:1;transform-style:preserve-3d}.gpc-image{width:100%;height:100%;aspect-ratio:1;object-fit:contain;padding:6%;transition:opacity .35s ease}.gpc-image--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.gpc-body{padding:16px;display:flex;flex-direction:column;flex:1;gap:12px}.gpc-title{font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-small);font-weight:900;text-transform:uppercase;line-height:1.12;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.gpc-description{color:var(--muted);font-size:.9rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gpc-footer{display:grid;gap:12px;margin-top:auto}.gpc-add{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:var(--neon);color:var(--bg);font-weight:800;cursor:pointer}.gpc-add:disabled{opacity:.55;cursor:not-allowed}.gbc-contents{margin-top:16px}.gbc-title{font-weight:800;margin-bottom:6px}.gbc-scroll{position:relative}.gbc-scroll:after{content:"";position:absolute;top:0;right:0;bottom:16px;width:24px;background:linear-gradient(90deg,transparent,rgba(10,10,10,.65));pointer-events:none;z-index:1}.gbc-list{display:flex;gap:10px;list-style:none;overflow-x:auto;overflow-y:hidden;padding:6px 2px 10px}.gbc-item{flex:0 0 112px}.gbc-link{display:block}.gbc-stage{position:relative;aspect-ratio:1;background:var(--stage);border:1px solid var(--line);border-radius:10px}.gbc-stage img{width:100%;height:100%;object-fit:contain;padding:6%}.gbc-stage .gs-stickers{position:absolute;inset:6px 4px auto;gap:3px}.gbc-stage .gs-sticker{font-size:12px;padding:2px 4px}.gbc-qty{position:absolute;right:6px;bottom:6px;background:var(--ink);color:var(--bg);border-radius:4px;padding:0 4px;font-weight:900}.gbc-name,.gbc-flavour{display:block;font-size:.75rem;line-height:1.4;margin-top:4px}.gbc-flavour{color:var(--muted)}@media(hover:hover)and (pointer:fine){.gpc-card:hover{transform:translateY(-6px);box-shadow:var(--rim)}.gpc-card:hover .gpc-media--alternate .gpc-image{opacity:0}.gpc-card:hover .gpc-media--alternate .gpc-image--alt{opacity:1}}@media(hover:none),(pointer:coarse){.gpc-card:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.gpc-card,.gpc-media,.gpc-image,.gbc-item{transition:none;animation:none}.gpc-card:hover,.gpc-card:active,.gpc-media,.gbc-item{transform:none}.gpc-card[data-reveal],.gbc-item[data-reveal]{opacity:1}}.goc{margin-block:24px}.goc-title{font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-small);font-weight:900;text-transform:uppercase;line-height:1.12;margin-bottom:12px}.goc-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:4px}.goc-item{flex:0 0 auto;scroll-snap-align:start}.goc .goc-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:1rem;font-weight:600;line-height:1.4;white-space:nowrap}.goc .goc-link[aria-current=page]{border-color:var(--neon);color:var(--neon);background:var(--card2)}.goc .goc-link:hover{border-color:var(--neon)}.goc .goc-link:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.goc--menu{margin-bottom:0}.goc--footer{margin:0}@media(max-width:1023px){.goc-mobile-menu{justify-content:flex-start}.goc-mobile-menu>*{flex-shrink:0}.goc-list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px}}.grs-rating{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:8px;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--ink)}.grs-icons{display:inline-flex;flex-shrink:0;gap:2px;color:var(--neon)}.grs-star{display:block;flex:0 0 18px}.grs-outline{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-linejoin:round}.grs-summary{overflow-wrap:anywhere}.grs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.grv-section{background:var(--card)}.grv-title{margin-bottom:24px}.gcc-section{padding:48px 0;background:var(--bg)}.gcc-wrap{display:block;width:min(var(--max),calc(100% - 44px));margin-inline:auto}.gcc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-bottom:16px}.gcc-eyebrow{font:800 .8rem/1.12 Barlow,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--neon)}.gcc-nav{display:none;gap:8px;flex-shrink:0}.gcc-arrow{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:50%;background:#0a0a0a8c;color:var(--ink);cursor:pointer}.gcc-arrow:disabled{opacity:.35;cursor:default}.gcc-arrow:focus-visible{outline:3px solid var(--neon);outline-offset:3px;border-radius:50%}.gcc-track{display:flex;gap:16px;list-style:none;margin:0;padding:4px 4px 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scroll-behavior:auto}.gcc-track:focus-visible{outline:3px solid var(--neon);outline-offset:3px}.gcc-card{--gcc-accent:var(--neon);--gcc-accent-ink:var(--bg);display:flex;flex:0 0 76%;aspect-ratio:3/4;scroll-snap-align:start}.gcc-card--orange{--gcc-accent:#ff6a1a}.gcc-card--red{--gcc-accent:#e03131;--gcc-accent-ink:#fff}.gcc-link{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink)}.gcc-link:focus-visible{outline:3px solid var(--neon);outline-offset:-3px;border-radius:var(--r)}.gcc-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gcc-image{width:100%;height:100%;object-fit:cover}.gcc-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0a0d 15%,#0a0a0aa6 48%,#0a0a0af5)}.gcc-badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 9px;border:2px solid var(--bg);border-radius:999px;background:var(--gcc-accent);color:var(--gcc-accent-ink);font:900 13px/1.2 Barlow Condensed,Barlow,sans-serif;text-transform:uppercase}.gcc-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:56px 16px 20px}.gcc-title{font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-section);font-weight:900;line-height:1.12;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.gcc-text{font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.gcc-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 16px;border-radius:999px;background:var(--gcc-accent);color:var(--gcc-accent-ink);font-size:.875rem;font-weight:800;line-height:1.4;text-align:center;overflow-wrap:anywhere}@media(min-width:600px){.gcc-card{flex-basis:calc((100% - 32px)*.4)}}@media(min-width:1024px){.gcc-card{flex-basis:calc((100% - 64px)/4.25)}}@media(hover:hover)and (pointer:fine){.gcc-nav:not([hidden]){display:flex}.gcc-arrow:hover:not(:disabled){background:var(--neon);color:var(--bg)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-grig-motion=true]:not(.gm-off) .gcc-image{transition:transform .4s var(--ease)}html[data-grig-motion=true]:not(.gm-off) .gcc-link:hover .gcc-image{transform:scale(1.04)}}body.gmsp-sticky-visible{padding-bottom:var(--gsa-h,0px)}.grig-rich-body h2,.grig-rich-body h3{margin-top:1.6em;margin-bottom:.5em}.grig-rich-body p+p{margin-top:.8em}.grig-rich-body ul{margin:.6em 0 .8em 1.1em}.grig-rich-body li+li{margin-top:.35em}#MainContent .shopify-policy__container{width:min(820px,calc(100% - 44px));max-width:none;margin:88px auto;padding:0}.shopify-policy__title{text-align:left;margin-bottom:36px}.shopify-policy__title h1{font-size:var(--gt-page)}.shopify-policy__body .rte{max-width:68ch;color:var(--muted);font-weight:500;line-height:1.7;overflow-wrap:anywhere}.shopify-policy__body .rte :is(h2,h3,h4){margin:1.6em 0 .5em;color:var(--ink);font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-small);font-weight:800;line-height:1.12;text-transform:uppercase}.shopify-policy__body .rte :is(p,ul,ol,blockquote){margin:.8em 0}.shopify-policy__body .rte :is(ul,ol){padding-left:1.5em}.shopify-policy__body .rte li+li{margin-top:.35em}.shopify-policy__body .rte a{color:var(--neon);text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){#MainContent .shopify-policy__container{margin:60px auto}.shopify-policy__title{margin-bottom:24px}.shopify-policy__body .rte{max-width:none}}.gmsp-footer-group>summary{display:block;list-style:none;cursor:default}.gmsp-footer-group>summary::-webkit-details-marker{display:none}.gmsp-footer-group>summary::marker{content:""}.gmsp-footer-arrow{display:none}@media(min-width:761px){.grig-rich-body{max-width:68ch}}@media(max-width:760px){footer.site .fcols{display:flex;flex-direction:column;gap:0}footer.site .fcols>div:first-child{margin-bottom:24px}footer.site .gmsp-footer-group{width:100%;text-align:left;border-top:1px solid var(--line)}footer.site .gmsp-footer-group[open]{padding-bottom:12px}footer.site .gmsp-footer-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;cursor:pointer}footer.site .gmsp-footer-group>summary .ga11y-footer-heading{margin:0;text-align:left}.gmsp-footer-arrow{display:block;flex:0 0 8px;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.gmsp-footer-group[open] .gmsp-footer-arrow{transform:rotate(225deg)}.fbt.gmsp-fbt{padding:16px}.gmsp-fbt .r{flex-direction:column;align-items:stretch;gap:8px}.gmsp-fbt .it{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;align-items:start;width:100%;text-align:left}.gmsp-fbt .it>a{grid-column:1;grid-row:1 / span 2;align-self:center}.gmsp-fbt .it img{width:64px;height:64px;margin:0;object-fit:contain}.gmsp-fbt .it .n{grid-column:2;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4}.gmsp-fbt .it .gp-price{grid-column:2}.fbt.gmsp-fbt .plus{display:block;align-self:center;font-size:1.25rem;line-height:1.2}.gmsp-fbt .tot{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.gmsp-fbt .tot form,.gmsp-fbt .tot .btn{width:100%}.gmsp-faq-item{border-top:1px solid var(--line)}.gmsp-faq-item:last-child{border-bottom:1px solid var(--line)}.gmsp-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 0;list-style:none;color:var(--ink);cursor:pointer}.gmsp-faq-summary::-webkit-details-marker{display:none}.gmsp-faq-summary::marker{content:""}.gmsp-faq-summary h2,.gmsp-faq-summary h3{flex:1;margin:0}.gmsp-faq-icon{flex:0 0 20px;text-align:center;color:var(--neon);font-size:1.5rem}.gmsp-faq-icon:before{content:"+"}.gmsp-faq-item[open]>.gmsp-faq-summary .gmsp-faq-icon:before{content:"\2212"}.gmsp-faq-answer{padding-bottom:16px}}@media(max-width:1023px){.mobile-menu.goc-mobile-menu{justify-content:flex-start;overscroll-behavior:contain}.mobile-menu .gmu-menu-sub{font-size:20px;font-weight:700;line-height:1.4;min-height:44px;padding:8px 0 8px 16px;border-bottom-color:#ffffff0f}.goc--menu .goc-list{flex-wrap:wrap;overflow-x:visible;scroll-snap-type:none}.goc--menu .goc-item{max-width:100%}.goc--menu .goc-link{white-space:normal;overflow-wrap:anywhere;text-align:center}}@media(min-width:761px)and (max-width:1023px){footer.site .fcols{grid-template-columns:repeat(4,minmax(0,1fr))}footer.site .fcols>div:first-child{grid-column:1 / -1}footer.site a{overflow-wrap:anywhere}}@media(max-width:760px){.announce.gmu-announce{font-size:.72rem;letter-spacing:.06em;line-height:1.35!important;padding:7px 12px}.gmu-announce .gmu-announce-middle{display:none}.col-page .goc--chips .goc-list{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}}.lhero-payment .shopify-payment-button__more-options{min-height:44px;display:flex;align-items:center;justify-content:center}@media(max-width:760px){.starter-card a{min-height:44px;align-items:center}.gcart-title{min-height:24px}.announce.gmu-announce{text-wrap:balance}}.globe-delivery-method-selector{background:transparent!important;color:var(--ink,#f3f3f0)!important;font-family:Barlow,system-ui,sans-serif!important}#cartForm .globe-delivery-method-selector{margin-top:28px!important}.globe-delivery-method-selector>div:first-child{margin-bottom:12px!important;color:var(--ink,#f3f3f0)!important;font-family:Barlow Condensed,Barlow,sans-serif!important;font-size:1.05rem!important;font-weight:900!important;letter-spacing:.6px!important;text-transform:uppercase!important}.globe-delivery-method-selector>div:has(>.globe-delivery-option){display:flex!important;flex-direction:row!important;align-items:stretch!important}.globe-delivery-method-selector .globe-delivery-option{flex:1 1 0!important;max-width:none!important;padding:16px!important;background:var(--card,#151515)!important;border:2px solid var(--line,#282826)!important;border-radius:var(--r,14px)!important;box-shadow:none!important;color:var(--ink,#f3f3f0)!important;font-family:Barlow,system-ui,sans-serif!important}.globe-delivery-method-selector .globe-delivery-option:hover{border-color:var(--line-2,#333)!important}.globe-delivery-method-selector .globe-delivery-option:has(input[type=radio]:checked){border-color:var(--neon,#a6ff1f)!important;box-shadow:0 0 0 1px var(--neon,#a6ff1f),0 0 16px #a6ff1f29!important}html.grig-kbd .globe-delivery-method-selector .globe-delivery-option:focus-within{outline:3px solid var(--neon,#a6ff1f)!important;outline-offset:3px!important}.globe-delivery-method-selector .globe-delivery-option div,.globe-delivery-method-selector .globe-delivery-option [id^=globe-point-name]{color:var(--ink,#f3f3f0)!important}.globe-delivery-method-selector .globe-delivery-option [id^=globe-point-address]{color:var(--muted,#9d9d97)!important}.globe-delivery-method-selector .globe-delivery-option svg,.globe-delivery-method-selector .globe-delivery-option svg *{stroke:var(--neon,#a6ff1f)!important}.globe-delivery-method-selector .globe-delivery-option .globe-delivery-price{color:var(--neon,#a6ff1f)!important;font-weight:800!important}.globe-delivery-method-selector [id^=globe-change-point-btn]{background:transparent!important;border:1px solid var(--line-2,#333)!important;border-radius:999px!important;box-shadow:none!important;color:var(--ink,#f3f3f0)!important;font-weight:700!important}.globe-delivery-method-selector [id^=globe-change-point-btn]:hover{border-color:var(--neon,#a6ff1f)!important}#drawer .globe-delivery-method-selector>div:has(>.globe-delivery-option){flex-direction:column!important}#drawer .globe-delivery-method-selector .globe-delivery-option{flex:1 1 auto!important;width:100%!important;min-height:64px!important;padding:12px!important}@media(max-width:560px){#cartForm .globe-delivery-method-selector{margin-top:22px!important}.globe-delivery-method-selector>div:has(>.globe-delivery-option){flex-direction:column!important}.globe-delivery-method-selector .globe-delivery-option{flex:1 1 auto!important;width:100%!important;min-height:64px!important;padding:12px!important}}#consent.gmu-consent{position:fixed;left:0;right:0;bottom:0;z-index:400;width:auto;max-width:none;max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:#161616;border-top:1px solid #2e2e2b;border-radius:16px 16px 0 0;box-shadow:0 -16px 40px -20px #000000b3;color:#bdbdb6;font-size:14px;line-height:1.45}#consent.gmu-consent:focus{outline:none}#consent .gmu-consent-title{display:block;margin:0 44px 6px 0;color:var(--ink);font-size:1.1rem;font-weight:800;line-height:1.25}#consent .gmu-consent-text{margin:0 0 14px;font-weight:400}#consent .gmu-consent-long{display:none}#consent .gmu-consent-text a{display:inline!important;min-height:0;padding:8px 0;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}#consent .gmu-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}#consent #ckAccept,#consent #ckReject,#consent #ckSave{min-height:48px;padding:8px 10px;border:2px solid var(--neon)!important;border-radius:10px;background:var(--neon);color:#0a0a0a;font:inherit;font-size:15px;font-weight:800;line-height:1.15;cursor:pointer}#consent #ckSave,#consent #ckCustomise{grid-column:1 / -1}#consent #ckCustomise{justify-self:center;padding:0 12px;border:0;background:transparent;color:#d8d8d1;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}#consent #ckClose{position:absolute;top:8px;right:8px;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:#d8d8d1;font-size:1.6rem;line-height:1;cursor:pointer}#consent #ckOptions{margin:0 0 14px}#consent.grig-consent-expanded .gmu-consent-short{display:none}#consent.grig-consent-expanded .gmu-consent-long{display:inline}#consent.grig-consent-expanded #ckAccept,#consent.grig-consent-expanded #ckReject{background:transparent;color:var(--ink)}@media(min-width:761px){#consent.gmu-consent{left:0;right:0;bottom:24px;width:min(560px,calc(100vw - 48px));margin:0 auto;max-height:calc(100dvh - 48px);padding:24px 24px 20px;border:1px solid #2e2e2b;border-radius:16px;font-size:15px}}body.grig-consent-visible:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:399;background:#0505058c}body.grig-consent-visible #grig-sticky-atc{visibility:hidden;pointer-events:none}.gmsp-flavours:not([hidden]){display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;width:100%}.gmsp-flavour{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:8px 6px 10px;border:2px solid var(--line-2);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;font-weight:800;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.gmsp-flavour__img{display:block;width:100%;max-width:120px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#ffffff0a}.gmsp-flavour__img img{display:block;width:100%;height:100%;object-fit:contain}.gmsp-flavour__name{font-size:.95rem}.gmsp-flavour:hover:not(:disabled){border-color:var(--ink)}.gmsp-flavour[aria-pressed=true]{border-color:var(--accent,var(--neon));background:#ffffff0d}.gmsp-flavour[aria-pressed=true] .gmsp-flavour__name{color:var(--accent,var(--neon))}.gmsp-flavour:disabled{opacity:.5;cursor:not-allowed}.gmsp-flavour:disabled .gmsp-flavour__name{text-decoration:line-through}.grig-adding{position:relative;pointer-events:none}.grig-adding>*,.grig-adding{color:transparent!important}.grig-adding>*{visibility:hidden}.grig-adding:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;margin:auto;border:2.5px solid #0b0f05;border-right-color:transparent;border-radius:50%;animation:grig-adding-spin .7s linear infinite}@keyframes grig-adding-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.grig-adding:after{animation-duration:2.4s}}html:not(.grig-kbd) :focus-visible{outline:none!important}.gpc-unit{text-transform:none}:root{--gh-black:#000;--gh-bg:#0a0a0a;--gh-surface-light:#0f0f0e;--gh-surface-cream:#131311;--gh-surface-warm:#161614;--gh-card:#161616;--gh-card-2:#1c1c1c;--gh-border:#282826;--gh-border-strong:#3a3a37;--gh-divider:#232321;--gh-text:#f3f3f0;--gh-text-strong:#f3f3f0;--gh-muted:#9d9d97;--gh-label:#b9b9b2;--gh-faint:#6f6f6a;--gh-neon:#a6ff1f;--gh-neon-hover:#c3ff63;--gh-neon-rgb:166 255 31;--gh-on-neon:#0a0a0a;--gh-green:#8ec63f;--gh-green-rgb:142 198 63;--gh-warm:#ff6a1a;--gh-warm-rgb:255 106 26;--gh-danger:#ff5247;--gh-price:#f3f3f0;--gh-eyebrow:#a6ff1f;--gh-link:#f3f3f0;--gh-link-hover:#a6ff1f;--gh-focus:#a6ff1f;--gh-focus-ring:0 0 0 3px rgb(166 255 31 / .28);--gh-level-1:var(--level-1, #a6ff1f);--gh-level-2:var(--level-2, #d9ff3a);--gh-level-3:var(--level-3, #ffb020);--gh-level-4:var(--level-4, #ff6a1a);--gh-level-5:var(--level-5, #ff5a4a);--gh-font:"Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--gh-font-display:"Barlow Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;--gh-fw-regular:400;--gh-fw-medium:500;--gh-fw-semibold:600;--gh-fw-bold:700;--gh-fw-heavy:800;--gh-fw-black:900;--gh-fs-h1:2.75rem;--gh-lh-h1:1.02;--gh-fs-h2:2.1875rem;--gh-lh-h2:1.02;--gh-fs-h3:1.625rem;--gh-lh-h3:1.05;--gh-fs-h4:1.25rem;--gh-lh-h4:1.1;--gh-ls-display:0;--gh-fs-body-1:1rem;--gh-lh-body-1:1.45;--gh-fs-body-2:.875rem;--gh-lh-body-2:1.4;--gh-fs-caption:.8125rem;--gh-fs-label:.8125rem;--gh-ls-label:.12em;--gh-fs-display:clamp(3.75rem, 1.7rem + 6.8vw, 9.5rem);--gh-container:1768px;--gh-gutter:clamp(1rem, 4vw, 4.75rem);--gh-section-y:64px;--gh-section-y-lg:128px;--gh-section-y-xl:160px;--gh-grid-gap:24px;--gh-grid-row-gap:48px;--gh-header-h:64px;--gh-header-offset:0px;--gh-header-overlap:0px;--gh-radius-4:4px;--gh-radius-8:8px;--gh-radius-12:12px;--gh-radius-16:16px;--gh-radius-20:20px;--gh-radius-24:24px;--gh-radius-28:28px;--gh-radius-32:32px;--gh-radius-48:48px;--gh-radius-pill:999px;--gh-shadow-lift:0 22px 44px -24px rgb(0 0 0 / .75);--gh-shadow-pop:0 24px 56px -16px rgb(0 0 0 / .7);--gh-shadow-glow:0 18px 44px -22px rgb(166 255 31 / .45);--gh-ease-out:cubic-bezier(.2, .7, .2, 1);--gh-ease-in-out:cubic-bezier(.65, 0, .35, 1);--gh-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--gh-ease-reveal:cubic-bezier(.16, 1, .3, 1);--gh-dur-fast:.16s;--gh-dur:.24s;--gh-dur-slow:.4s;--gh-dur-reveal-in:.56s;--gh-stagger-in:60ms;--gh-z-raised:2;--gh-z-sticky:40;--gh-z-header:100;--gh-z-overlay:300}@media(min-width:1024px){:root{--gh-header-h:76px}}@media(max-width:767px){:root{--gh-fs-h1:2.1875rem;--gh-fs-h2:1.9375rem;--gh-lh-h2:1.04;--gh-section-y:48px;--gh-section-y-lg:96px;--gh-section-y-xl:96px;--gh-grid-gap:12px;--gh-grid-row-gap:32px}}.gh-scheme-black,.gh-scheme-dark,.gh-scheme-light,.gh-scheme-cream,.gh-scheme-warm{background-color:var(--gh-surface, var(--gh-bg));color:var(--gh-text);color-scheme:dark}.gh-scheme-black,.gh-scheme-dark{--gh-surface:var(--gh-bg)}.gh-scheme-light{--gh-surface:var(--gh-surface-light)}.gh-scheme-cream{--gh-surface:var(--gh-surface-cream)}.gh-scheme-warm{--gh-surface:var(--gh-surface-warm)}.gh-container{width:100%;max-width:calc(var(--gh-container) + (var(--gh-gutter) * 2));margin-inline:auto;padding-inline:var(--gh-gutter)}.gh-section{position:relative;padding-top:var(--gh-pt-m, var(--gh-pt, var(--gh-section-y)));padding-bottom:var(--gh-pb-m, var(--gh-pb, var(--gh-section-y)))}@media(min-width:768px){.gh-section{padding-top:var(--gh-pt, var(--gh-section-y));padding-bottom:var(--gh-pb, var(--gh-section-y))}}.gh-section--lg{--gh-pt:var(--gh-section-y-lg);--gh-pb:var(--gh-section-y-lg)}.gh-grid{--gh-cols:1;display:grid;grid-template-columns:repeat(var(--gh-cols),minmax(0,1fr));gap:var(--gh-grid-row-gap) var(--gh-grid-gap)}.gh-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.gh-index main :focus-visible{outline:2px solid var(--gh-focus);outline-offset:3px}.gh-h1,.gh-h2,.gh-h3,.gh-h4{margin:0;font-family:var(--gh-font-display);letter-spacing:var(--gh-ls-display);color:var(--gh-text-strong);text-wrap:balance}.gh-h1{font-size:var(--gh-fs-h1);line-height:var(--gh-lh-h1);font-weight:var(--gh-fw-black)}.gh-h2{font-size:var(--gh-fs-h2);line-height:var(--gh-lh-h2);font-weight:var(--gh-fw-black)}.gh-h3{font-size:var(--gh-fs-h3);line-height:var(--gh-lh-h3);font-weight:var(--gh-fw-heavy)}.gh-h4{font-size:var(--gh-fs-h4);line-height:var(--gh-lh-h4);font-weight:var(--gh-fw-heavy)}.gh-index .gh-h1{line-height:var(--gh-lh-h1)!important}.gh-index .gh-h2{line-height:var(--gh-lh-h2)!important}.gh-index .gh-h3{line-height:var(--gh-lh-h3)!important}.gh-index .gh-h4,.gh-index .gh-card__title{line-height:var(--gh-lh-h4)!important}.gh-display{margin:0;font-family:var(--gh-font-display);font-size:var(--gh-fs-display);font-weight:var(--gh-fw-black);line-height:.92;letter-spacing:0;text-wrap:balance}.gh-eyebrow{margin:0;font-family:var(--gh-font-display);font-size:var(--gh-fs-label);font-weight:var(--gh-fw-bold);line-height:1.3;letter-spacing:var(--gh-ls-label);text-transform:uppercase;color:var(--gh-eyebrow)}.gh-lede{margin:0;max-width:52ch;font-size:var(--gh-fs-body-1);line-height:var(--gh-lh-body-1);color:var(--gh-muted);text-wrap:pretty}.gh-body{font-size:var(--gh-fs-body-1);line-height:var(--gh-lh-body-1)}.gh-caption{font-size:var(--gh-fs-caption);line-height:1.3;color:var(--gh-muted)}.gh-accent-text{background:linear-gradient(100deg,var(--gh-neon) 10%,var(--gh-green) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gh-chip{--gh-chip-bg:rgb(166 255 31 / .12);--gh-chip-fg:var(--gh-neon);--gh-chip-border:transparent;display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:5px 12px;border:1px solid var(--gh-chip-border);border-radius:var(--gh-radius-pill);background-color:var(--gh-chip-bg);color:var(--gh-chip-fg);font-family:var(--gh-font-display);font-size:var(--gh-fs-label);font-weight:var(--gh-fw-bold);line-height:15px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.gh-chip--dark{--gh-chip-bg:#121210;--gh-chip-fg:#d6d6cf;--gh-chip-border:var(--gh-border)}.gh-chip--glass{--gh-chip-bg:rgb(10 10 10 / .55);--gh-chip-fg:var(--gh-text);--gh-chip-border:rgb(255 255 255 / .14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gh-chip--neon{--gh-chip-bg:var(--gh-neon);--gh-chip-fg:var(--gh-on-neon)}.gh-chip--outline{--gh-chip-bg:transparent;--gh-chip-fg:var(--gh-text);--gh-chip-border:var(--gh-border-strong)}.gh-chip--warm{--gh-chip-bg:rgb(255 106 26 / .14);--gh-chip-fg:#ff9a5c}.gh-chip--lg{min-height:32px;padding:7px 14px}.gh-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gh-dot, var(--gh-neon));box-shadow:0 0 0 2px #ffffff14}.gh-level-1{--gh-dot:var(--gh-level-1)}.gh-level-2{--gh-dot:var(--gh-level-2)}.gh-level-3{--gh-dot:var(--gh-level-3)}.gh-level-4{--gh-dot:var(--gh-level-4)}.gh-level-5{--gh-dot:var(--gh-level-5)}.gh-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:var(--gh-radius-48);background:var(--gh-card-2);color:var(--gh-text);font-size:var(--gh-fs-body-2);font-weight:var(--gh-fw-semibold);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.gh-btn{--gh-btn-bg:var(--gh-neon);--gh-btn-fg:var(--gh-on-neon);--gh-btn-border:transparent;--gh-btn-bg-hover:var(--gh-neon-hover);--gh-btn-fg-hover:var(--gh-btn-fg);--gh-btn-border-hover:var(--gh-btn-border);--gh-btn-h:48px;--gh-btn-px:24px;--gh-btn-fs:1rem;--gh-btn-gap:8px;--gh-btn-icon:20px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--gh-btn-gap);min-height:var(--gh-btn-h);padding:0 var(--gh-btn-px);border:1px solid var(--gh-btn-border);border-radius:var(--gh-radius-pill);background-color:var(--gh-btn-bg);color:var(--gh-btn-fg);font-family:var(--gh-font);font-size:var(--gh-btn-fs);font-weight:var(--gh-fw-bold);line-height:1.1;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--gh-dur) var(--gh-ease-out),color var(--gh-dur) var(--gh-ease-out),border-color var(--gh-dur) var(--gh-ease-out),box-shadow var(--gh-dur) var(--gh-ease-out),opacity var(--gh-dur) var(--gh-ease-out),transform var(--gh-dur-fast) var(--gh-ease-out)}.gh-btn:hover{background-color:var(--gh-btn-bg-hover);color:var(--gh-btn-fg-hover);border-color:var(--gh-btn-border-hover)}.gh-btn:active{transform:scale(.98)}.gh-btn:focus-visible{outline:2px solid var(--gh-focus);outline-offset:3px}.gh-btn .gh-icon{flex:none;width:var(--gh-btn-icon);height:var(--gh-btn-icon)}.gh-btn__arrow{transition:transform var(--gh-dur) var(--gh-ease-out)}.gh-btn:hover .gh-btn__arrow{transform:translate(3px)}.gh-btn:is(:disabled,[aria-disabled=true]){--gh-btn-bg:var(--gh-card-2);--gh-btn-fg:#6f6f6a;--gh-btn-border:transparent;--gh-btn-bg-hover:var(--gh-card-2);--gh-btn-fg-hover:#6f6f6a;cursor:not-allowed;transform:none}.gh-btn[aria-busy=true]{pointer-events:none}.gh-btn[aria-busy=true]>*{visibility:hidden}.gh-btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gh-spin .7s linear infinite}.gh-btn--outline{--gh-btn-bg:transparent;--gh-btn-fg:var(--gh-text);--gh-btn-border:rgb(243 243 240 / .28);--gh-btn-bg-hover:rgb(255 255 255 / .08);--gh-btn-border-hover:rgb(243 243 240 / .5)}.gh-btn--white{--gh-btn-bg:var(--gh-text);--gh-btn-fg:var(--gh-on-neon);--gh-btn-bg-hover:#fff}.gh-btn--ghost{--gh-btn-bg:transparent;--gh-btn-fg:var(--gh-text);--gh-btn-bg-hover:rgb(255 255 255 / .08)}.gh-btn--md{--gh-btn-h:40px;--gh-btn-px:16px;--gh-btn-fs:.875rem;--gh-btn-icon:16px}.gh-btn--sm{--gh-btn-h:32px;--gh-btn-px:12px;--gh-btn-fs:.8125rem;--gh-btn-gap:4px;--gh-btn-icon:16px}.gh-btn--md:before,.gh-btn--sm:before{content:"";position:absolute;inset:50% 0 auto;height:44px;transform:translateY(-50%)}.gh-btn--block{display:flex;width:100%}.gh-btn.is-added{--gh-btn-bg:var(--gh-text);--gh-btn-fg:var(--gh-on-neon)}@keyframes gh-spin{to{transform:rotate(360deg)}}.gh-icon-btn{--gh-ib-size:48px;--gh-ib-icon:20px;--gh-ib-bg:var(--gh-neon);--gh-ib-fg:var(--gh-on-neon);--gh-ib-border:transparent;--gh-ib-bg-hover:var(--gh-neon-hover);--gh-ib-fg-hover:var(--gh-ib-fg);position:relative;display:inline-grid;place-items:center;flex:none;width:var(--gh-ib-size);height:var(--gh-ib-size);padding:0;border:1px solid var(--gh-ib-border);border-radius:50%;background-color:var(--gh-ib-bg);color:var(--gh-ib-fg);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--gh-dur) var(--gh-ease-out),color var(--gh-dur) var(--gh-ease-out),border-color var(--gh-dur) var(--gh-ease-out),opacity var(--gh-dur) var(--gh-ease-out),transform var(--gh-dur-fast) var(--gh-ease-out)}.gh-icon-btn:hover{background-color:var(--gh-ib-bg-hover);color:var(--gh-ib-fg-hover)}.gh-icon-btn:active{transform:scale(.94)}.gh-icon-btn:focus-visible{outline:2px solid var(--gh-focus);outline-offset:3px}.gh-icon-btn .gh-icon{width:var(--gh-ib-icon);height:var(--gh-ib-icon)}.gh-icon-btn:is(:disabled,[aria-disabled=true]){opacity:.32;cursor:default}.gh-icon-btn--outline{--gh-ib-bg:transparent;--gh-ib-fg:var(--gh-text);--gh-ib-border:var(--gh-border-strong);--gh-ib-bg-hover:rgb(255 255 255 / .08)}.gh-icon-btn--glass{--gh-ib-bg:rgb(255 255 255 / .08);--gh-ib-fg:var(--gh-text);--gh-ib-border:rgb(255 255 255 / .2);--gh-ib-bg-hover:rgb(255 255 255 / .18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gh-icon-btn--dark{--gh-ib-bg:#121210;--gh-ib-fg:var(--gh-text);--gh-ib-border:var(--gh-border);--gh-ib-bg-hover:#1f1f1d}.gh-icon-btn--44{--gh-ib-size:44px}.gh-icon-btn--40{--gh-ib-size:40px}.gh-link-arrow{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--gh-link);font-family:var(--gh-font);font-size:var(--gh-fs-body-1);font-weight:var(--gh-fw-bold);line-height:1.2;text-decoration:none;transition:color var(--gh-dur) var(--gh-ease-out)}.gh-link-arrow .gh-icon{width:16px;height:16px;transition:transform var(--gh-dur) var(--gh-ease-out)}.gh-link-arrow:hover{color:var(--gh-link-hover)}.gh-link-arrow:hover .gh-icon{transform:translate(3px)}.gh-link-arrow--sm{font-size:var(--gh-fs-body-2)}.gh-icon{display:block;flex:none}.gh-index .gh-btn:focus-visible,.gh-index .gh-dots__dot:focus-visible{border-radius:var(--gh-radius-pill)}.gh-index :is(.gh-icon-btn,.gh-mini__add,.ghs__dot,.ghr-reel__toggle):focus-visible{border-radius:50%}.gh-index main :is(.gh-card__link,.ghh__link,.gh-mini__title,.ghl-tile__link):focus-visible{outline:none!important}.gh-index .gcf-sticky{display:none!important}body.gh-index:has(.gcf-sticky:not([hidden])){padding-bottom:0}.gh-price{--gh-price-fs:1.125rem;--gh-price-gap:8px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--gh-price-gap);row-gap:2px;margin:0;font-family:var(--gh-font);line-height:1.1;font-variant-numeric:tabular-nums}.gh-price__current{font-size:var(--gh-price-fs);font-weight:var(--gh-fw-heavy);color:var(--gh-price);letter-spacing:-.005em;white-space:nowrap}.gh-price__compare{font-size:var(--gh-price-fs);font-weight:var(--gh-fw-regular);color:var(--gh-muted);text-decoration:line-through;text-decoration-thickness:1px;white-space:nowrap}.gh-price__from,.gh-price__unit{font-size:var(--gh-fs-caption);font-weight:var(--gh-fw-medium);color:var(--gh-muted);white-space:nowrap}.gh-price--sm{--gh-price-fs:1rem;--gh-price-gap:6px}.gh-price--lg{--gh-price-fs:1.75rem;--gh-price-gap:12px}.gh-note-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gh-note-link:hover{color:var(--gh-text)}.gh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:32px}.gh-head__titles{display:grid;gap:12px;max-width:62ch}.gh-head__lede{max-width:52ch;color:var(--gh-muted);text-wrap:pretty}.gh-head__actions{display:flex;align-items:center;gap:24px}@media(min-width:1280px){.gh-head{margin-bottom:40px}}gh-rail,gh-rail-nav,gh-rail-dots,gh-videos,gh-announce{display:block}.gh-rail{--gh-rail-gap:24px;--gh-rail-item:312px;--gh-rail-fade:88px;position:relative}.gh-rail__track{display:flex;gap:var(--gh-rail-gap);margin:-8px 0 -12px;padding:8px 0 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gh-rail__track::-webkit-scrollbar{display:none}.gh-rail__item{flex:0 0 var(--gh-rail-item);min-width:0;scroll-snap-align:start}@media(min-width:1024px)and (hover:hover){.gh-rail[data-fade] .gh-rail__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--gh-rail-fade)),rgb(0 0 0 / .35));mask-image:linear-gradient(90deg,#000 calc(100% - var(--gh-rail-fade)),#00000059)}.gh-rail[data-fade][data-at-end] .gh-rail__track,.gh-rail[data-fade][data-no-overflow] .gh-rail__track{-webkit-mask-image:none;mask-image:none}}.gh-rail__arrow{position:absolute;z-index:var(--gh-z-raised);top:var(--gh-rail-arrow-top, 50%);translate:0 -50%}.gh-rail__arrow--prev{left:-24px}.gh-rail__arrow--next{right:-24px}.gh-rail[data-at-start] .gh-rail__arrow--prev,.gh-rail[data-at-end] .gh-rail__arrow--next,.gh-rail[data-no-overflow] .gh-rail__arrow{opacity:0;pointer-events:none}.gh-rail.is-dragging .gh-rail__track{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.gh-rail.is-dragging .gh-rail__track *{pointer-events:none}@media(max-width:1279px){.gh-rail{--gh-rail-gap:12px}.gh-rail--bleed .gh-rail__track{margin-inline:calc(var(--gh-gutter) * -1);padding-inline:var(--gh-gutter);scroll-padding-inline:var(--gh-gutter)}.gh-rail__arrow--prev{left:0}.gh-rail__arrow--next{right:-8px}}@media(hover:none){.gh-rail--arrows-desktop .gh-rail__arrow{display:none}}.gh-nav__arrows{display:none;gap:8px}@media(min-width:1024px)and (hover:hover){.gh-nav__arrows{display:inline-flex}}.gh-nav__arrows .gh-icon-btn{--gh-ib-size:44px}gh-rail-nav[data-no-overflow] .gh-nav__arrows,gh-rail-nav[data-no-overflow] .gh-meter,gh-rail[data-no-overflow] .gh-meter{visibility:hidden}.gh-meter{position:relative;height:2px;margin-top:32px;overflow:hidden;border-radius:2px;background-color:var(--gh-divider)}.gh-meter__thumb{position:absolute;inset:0 auto 0 0;width:calc(var(--thumb, 1) * 100%);border-radius:inherit;background-color:var(--gh-neon);transform:translate3d(calc(var(--progress, 0) * (1 / var(--thumb, 1) - 1) * 100%),0,0);will-change:transform}@media(max-width:767px){.gh-meter{margin-top:24px}}.gh-dots{display:flex;justify-content:center;gap:2px}.gh-dots:empty,.gh-dots[hidden]{display:none}.gh-dots__dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--gh-radius-pill);background:none;cursor:pointer}.gh-dots__dot:before{content:"";width:6px;height:6px;border-radius:var(--gh-radius-pill);background-color:#f3f3f052;transition:width var(--gh-dur-slow) var(--gh-ease-out),background-color var(--gh-dur) var(--gh-ease-out)}.gh-dots__dot:hover:before{background-color:#f3f3f099}.gh-dots__dot[aria-current=true]:before{width:20px;background-color:var(--gh-neon)}.gh-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:6px}.gh-controls__dots{justify-content:flex-start;margin-left:-12px}.gh-controls__buttons{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:767px){.gh-controls{flex-wrap:wrap;row-gap:4px}.gh-controls__dots{flex:0 1 352px;gap:0;min-width:0;max-width:100%;margin-left:-6px}.gh-controls__dots .gh-dots__dot{flex:0 1 44px;min-width:0}.gh-controls .gh-rail-arrow{display:none}}.gh-card{--gh-card-radius:var(--gh-radius-16);--gh-card-media-bg:var(--gh-card);position:relative;display:flex;flex-direction:column;gap:24px;min-width:0;container:gh-card / inline-size;color:var(--gh-text)}.gh-card__media{position:relative;aspect-ratio:312 / 400;border-radius:var(--gh-card-radius);background:radial-gradient(70% 45% at 50% 88%,rgb(166 255 31 / .1),transparent 72%),var(--gh-card-media-bg);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden;isolation:isolate;z-index:2;pointer-events:none;transition:transform var(--gh-dur-slow) var(--gh-ease-out),box-shadow var(--gh-dur-slow) var(--gh-ease-out)}.gh-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:-1}.gh-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--gh-ease-out)}.gh-card__media--contain .gh-card__image{top:13.675%;right:10.256%;bottom:18.65%;left:10.256%}.gh-card__media--contain .gh-card__image img{object-fit:contain}.gh-card__media--cover:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent,rgb(10 10 10 / .55));pointer-events:none}.gh-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--gh-faint)}.gh-card__link{color:inherit;text-decoration:none}.gh-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--gh-card-radius)}.gh-card__link:focus-visible{outline:none}.gh-card__link:focus-visible:after{outline:2px solid var(--gh-focus);outline-offset:-2px}.gh-card__flags{position:absolute;z-index:2;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;pointer-events:none}.gh-card__tag{display:inline-flex;align-items:center;gap:7px;min-height:28px;max-width:100%;padding:0 11px 0 10px;border-radius:var(--gh-radius-pill);background:#0a0a0a9e;box-shadow:inset 0 0 0 1px #ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gh-text);font-family:var(--gh-font-display);font-size:13px;font-weight:var(--gh-fw-bold);line-height:1.15;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gh-card__atc{position:absolute;z-index:3;left:16px;right:16px;bottom:16px;pointer-events:auto}.gh-card__form{display:contents}.gh-card__atc-btn{width:100%}.gh-card__atc-btn:active{transform:scale(.92);transition-duration:0s}.gh-card__atc-plus,.gh-card__atc-check,.gh-card__inside-btn,.gh-card__atc-btn.is-added .gh-card__atc-bag,.gh-card__atc-btn.is-added .gh-card__atc-plus{display:none}.gh-card__atc-btn.is-added .gh-card__atc-check{display:block}.gh-card__panel{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;border-radius:18px;background:#131311f0;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gh-text);opacity:0;transform:translateY(14px);visibility:hidden;pointer-events:none;transition:opacity .22s var(--gh-ease-out),transform .22s var(--gh-ease-out),visibility 0s linear .22s}.gh-card__panel-eyebrow{margin:0;color:var(--gh-neon);font-family:var(--gh-font-display);font-size:12px;font-weight:var(--gh-fw-bold);letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.gh-card__panel-list{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:14px;font-weight:var(--gh-fw-medium);line-height:1.35}.gh-card__panel-list li{display:flex;gap:6px;min-width:0}.gh-card__qty{flex:none;min-width:2ch;color:var(--gh-neon);font-weight:var(--gh-fw-heavy);font-variant-numeric:tabular-nums}.gh-card__panel-key{flex:none;color:var(--gh-muted)}.gh-card__variant{color:var(--gh-muted)}@media(hover:hover)and (pointer:fine){.gh-card__atc{opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity var(--gh-dur-slow) var(--gh-ease-out),transform var(--gh-dur-slow) var(--gh-ease-out)}.gh-card:is(:hover,:focus-within) .gh-card__atc{opacity:1;transform:none;pointer-events:auto}.gh-card:is(:hover,:focus-within) .gh-card__panel{opacity:1;transform:none;visibility:visible;transition-delay:0s}.gh-card__panel--atc{padding-bottom:72px}.gh-card:has(.gh-card__panel--atc) .gh-card__atc{left:28px;right:28px;bottom:28px}.gh-card:hover .gh-card__media{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #a6ff1f38,var(--gh-shadow-lift)}.gh-card:hover .gh-card__image img{transform:scale(1.04)}.gh-card:hover .gh-card__title{color:var(--gh-neon)}}@media(hover:none),(pointer:coarse){.gh-card__atc{left:auto;right:12px;bottom:12px}.gh-card__atc-btn{--gh-btn-h:44px;--gh-btn-px:0;width:44px;min-height:44px;border-radius:50%}.gh-card__atc-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gh-card__atc-bag{display:none}.gh-card__atc-plus{display:block}.gh-card__inside-btn{position:absolute;z-index:3;left:12px;bottom:18px;display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:0;border-radius:var(--gh-radius-pill);background:#0a0a0ab3;box-shadow:inset 0 0 0 1px #ffffff29;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gh-text);font:inherit;font-size:13px;font-weight:var(--gh-fw-bold);line-height:1;pointer-events:auto;cursor:pointer}.gh-card__inside-btn:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.gh-card__inside-btn[aria-expanded=true]{background:var(--gh-text);color:var(--gh-on-neon)}.gh-card__panel{bottom:64px}.gh-card.is-inside-open .gh-card__panel{opacity:1;transform:none;visibility:visible;transition-delay:0s}}.gh-card__info{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.gh-card__text{display:flex;flex-direction:column;gap:8px;min-width:0}.gh-card__title{display:block;margin:0;overflow:visible;overflow-wrap:break-word;font-family:var(--gh-font-display);font-size:var(--gh-fs-h4);font-weight:var(--gh-fw-heavy);line-height:var(--gh-lh-h4);letter-spacing:0;color:var(--gh-text-strong);transition:color var(--gh-dur) var(--gh-ease-out)}.gh-card__title .gh-card__link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;padding-top:.08em;overflow:hidden}.gh-card__caption{margin:0;color:var(--gh-muted);font-size:var(--gh-fs-caption);line-height:1.35}.gh-card__info>.gh-price{margin-top:auto}.gh-card__stock{margin:-6px 0 0;color:var(--gh-muted);font-size:var(--gh-fs-caption)}.gh-card--sold-out .gh-card__image img{opacity:.55;filter:grayscale(.4)}@container gh-card (max-width: 260px){.gh-card__info{gap:10px;margin-top:-8px}.gh-card__title{font-size:1.125rem}.gh-card .gh-price{--gh-price-fs:1rem;--gh-price-gap:6px}.gh-card__tag{min-height:26px;padding:0 9px;font-size:12px}.gh-card__panel-list{font-size:13px}}@media(hover:none),(pointer:coarse){@container gh-card (max-width: 260px){.gh-card__panel{top:10px;left:10px;right:10px;gap:6px;padding:12px;border-radius:16px}}}.gh-mini{--gh-mini-bg:var(--gh-card);--gh-mini-thumb:64px;position:relative;display:grid;grid-template-columns:var(--gh-mini-thumb) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:var(--gh-radius-20);background-color:var(--gh-mini-bg);color:var(--gh-text);text-align:start;transition:box-shadow var(--gh-dur-slow) var(--gh-ease-out),transform var(--gh-dur-slow) var(--gh-ease-out)}.gh-mini--dark{box-shadow:inset 0 0 0 1px var(--gh-border)}.gh-mini--glass{--gh-mini-bg:rgb(16 16 15 / .78);--gh-mini-thumb:48px;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 40px -20px #000000bf;-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}@media(hover:hover)and (pointer:fine){.gh-mini--dark:hover,.gh-mini.is-highlighted{box-shadow:inset 0 0 0 1px #a6ff1f73,var(--gh-shadow-lift);transform:translate3d(0,-2px,0)}}.gh-mini.is-highlighted{box-shadow:inset 0 0 0 1px #a6ff1f73}.gh-mini__media{position:relative;width:var(--gh-mini-thumb);aspect-ratio:1;overflow:hidden;border-radius:var(--gh-radius-12);background-color:var(--gh-card-2)}.gh-mini__img{display:block;width:100%;height:100%;object-fit:cover}.gh-mini__body{display:grid;gap:4px;min-width:0}.gh-mini__meta{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--gh-font-display);font-size:12px;font-weight:var(--gh-fw-bold);line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--gh-muted)}.gh-mini__index{color:var(--gh-neon)}.gh-mini__title{display:-webkit-box;overflow:hidden;color:var(--gh-text);font-family:var(--gh-font-display);font-size:1.0625rem;font-weight:var(--gh-fw-heavy);line-height:1.15;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gh-mini__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.gh-mini__title:focus-visible{outline:none}.gh-mini__title:focus-visible:after{box-shadow:0 0 0 2px var(--gh-focus)}.gh-mini__caption{margin:0;overflow:hidden;color:var(--gh-muted);font-size:var(--gh-fs-caption);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.gh-mini__soldout{color:var(--gh-muted);font-size:var(--gh-fs-caption)}.gh-mini--sold-out .gh-mini__img{opacity:.55}.gh-mini__form{display:contents}.gh-mini__add{position:relative;z-index:2;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:var(--gh-neon);color:var(--gh-on-neon);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--gh-dur) var(--gh-ease-out),transform var(--gh-dur-fast) var(--gh-ease-out)}.gh-mini__add:hover{background-color:var(--gh-neon-hover)}.gh-mini__add:active{transform:scale(.92)}.gh-mini__add:focus-visible{outline:2px solid var(--gh-focus);outline-offset:3px}.gh-mini__add--link{background-color:transparent;color:var(--gh-text);box-shadow:inset 0 0 0 1px var(--gh-border-strong)}.gh-mini__add--link:hover{background-color:#ffffff14}.gh-mini__add>.gh-icon{grid-area:1 / 1;transition:opacity var(--gh-dur) var(--gh-ease-out),transform var(--gh-dur-slow) var(--gh-ease-spring)}.gh-mini__add-done,.gh-mini__add.is-added .gh-mini__add-icon{opacity:0;transform:scale(.4)}.gh-mini__add.is-added .gh-mini__add-done{opacity:1;transform:none}.gh-mini__add[aria-busy=true]{pointer-events:none}.gh-mini__add[aria-busy=true]>.gh-icon{opacity:0}.gh-mini__add[aria-busy=true]:after{content:"";grid-area:1 / 1;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gh-spin .7s linear infinite}@container (max-width: 250px){.gh-mini--glass{grid-template-columns:minmax(0,1fr) auto}.gh-mini--glass .gh-mini__media{display:none}}.gh-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:var(--gh-card)}.gh-video__poster,.gh-video__el{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gh-video-pos, 50% 50%)}.gh-video__el{opacity:0;transition:opacity .6s var(--gh-ease-out)}[data-started] .gh-video__el{opacity:1}.gh-video-toggle[hidden],.gh-video-toggle .gh-video-toggle__play,.gh-video-toggle[data-paused] .gh-video-toggle__pause{display:none}.gh-video-toggle[data-paused] .gh-video-toggle__play{display:block}.gh-aurora{position:relative;isolation:isolate;overflow:hidden;background-color:var(--gh-surface, var(--gh-bg))}.gh-aurora:before,.gh-aurora:after{content:"";position:absolute;z-index:-1;pointer-events:none}.gh-aurora:before{top:-200px;right:-15%;bottom:-200px;left:-15%;background:radial-gradient(34% 26% at 16% 34%,rgb(166 255 31 / .14),transparent 70%),radial-gradient(22% 16% at 27% 44%,rgb(142 198 63 / .2),transparent 72%),radial-gradient(18% 14% at 8% 58%,rgb(166 255 31 / .09),transparent 70%),radial-gradient(30% 20% at 88% 30%,rgb(142 198 63 / .16),transparent 72%),radial-gradient(44% 28% at 58% 78%,rgb(255 106 26 / .07),transparent 76%),radial-gradient(30% 22% at 34% 70%,rgb(54 82 18 / .42),transparent 74%);filter:blur(28px);transform-origin:40% 50%;animation:gh-aurora-drift 28s var(--gh-ease-in-out) infinite alternate}.gh-aurora:after{top:-80px;right:-20%;bottom:0;left:-30%;background:linear-gradient(162deg,transparent 34%,rgb(166 255 31 / .1) 41%,rgb(142 198 63 / .12) 44%,rgb(166 255 31 / .06) 48%,transparent 56%),linear-gradient(200deg,transparent 52%,rgb(255 106 26 / .06) 58%,transparent 64%);filter:blur(16px);opacity:.85;transform-origin:30% 40%;animation:gh-aurora-ribbon 22s var(--gh-ease-in-out) infinite alternate}.gh-aurora--soft:before{opacity:.65}.gh-aurora--soft:after{opacity:.5}.gh-aurora--subtle:before,.gh-aurora--subtle:after{opacity:.4}.gh-aurora--static:before,.gh-aurora--static:after,html.gh-motion-off .gh-aurora:before,html.gh-motion-off .gh-aurora:after{animation:none}@keyframes gh-aurora-drift{0%{transform:translate3d(-3%,-2%,0) rotate(-2deg) scale(1.02)}50%{transform:translate3d(2%,1.5%,0) rotate(1deg) scale(1.07)}to{transform:translate3d(4%,-1%,0) rotate(3deg) scale(1.03)}}@keyframes gh-aurora-ribbon{0%{transform:translate3d(-2%,0,0) rotate(-1.5deg)}to{transform:translate3d(3%,2%,0) rotate(2deg)}}@media(prefers-reduced-motion:no-preference){html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal]:not(.is-revealed){opacity:0;transform:translate3d(0,16px,0)}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal].is-revealed:not(.is-reveal-done){transition:opacity var(--gh-dur-reveal-in) var(--gh-ease-reveal),transform var(--gh-dur-reveal-in) var(--gh-ease-reveal);transition-delay:var(--gh-reveal-delay, 0ms)}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal=fade]:not(.is-revealed){transform:none}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal=scale]:not(.is-revealed){transform:scale(.97)}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal-stagger]:not(.is-revealed)>*{opacity:0;transform:translate3d(0,16px,0)}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal-stagger].is-revealed:not(.is-reveal-done)>*{transition:opacity var(--gh-dur-reveal-in) var(--gh-ease-reveal),transform var(--gh-dur-reveal-in) var(--gh-ease-reveal);transition-delay:calc(min(var(--gh-reveal-index, 0),6) * var(--gh-stagger-in) + var(--gh-reveal-delay, 0ms))}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal-words] .gh-word{display:inline-block}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal-words]:not(.is-revealed) .gh-word{opacity:0;transform:translate3d(0,.42em,0)}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-reveal-words].is-revealed:not(.is-reveal-done) .gh-word{transition:opacity .52s var(--gh-ease-reveal),transform .52s var(--gh-ease-reveal);transition-delay:calc(min(var(--gh-word-index, 0),10) * 40ms + var(--gh-reveal-delay, 0ms))}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-scale-in]:not(.is-revealed) :is(img,video){transform:scale(1.1)}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-scale-in].is-revealed:not(.is-reveal-done) :is(img,video){transition:transform 1.2s var(--gh-ease-reveal)}@supports (animation-timeline: view()){html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) [data-gh-scale-in] :is(img,video){transform:none;transition:none;animation:gh-scale-settle linear both;animation-timeline:view();animation-range:entry 0% cover 45%}}}@keyframes gh-scale-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}body.gh-index{--gh-header-overlap:var(--gh-header-h)}body.gh-index header.site[data-gh-header-overlay]{margin-bottom:calc(var(--gh-header-h) * -1);border-bottom:1px solid transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s var(--gh-ease-out),border-color .3s var(--gh-ease-out),box-shadow .3s var(--gh-ease-out),transform .4s var(--gh-ease-out)}body.gh-index header.site[data-gh-header-overlay] .nav{height:calc(var(--gh-header-h) - 1px)}body.gh-index header.site[data-gh-header-overlay]:is([data-scrolled],:has(.gmn-panel:not([hidden]))){border-bottom-color:#ffffff14;background:var(--gh-black);box-shadow:0 12px 32px -20px #0000008c}body.gh-index header.site[data-gh-header-overlay][data-hidden]{transform:translate3d(0,-100%,0)}.gh-announce{position:relative;z-index:calc(var(--gh-z-header) + 1);display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px var(--gh-gutter);border-bottom:1px solid var(--gh-divider);background:var(--gh-surface-cream);color:var(--gh-text);font-family:var(--gh-font-display);font-size:.875rem;font-weight:var(--gh-fw-bold);line-height:1.3;letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden}@media(max-width:767px){.gh-announce{display:none}}.gh-ann{display:block;min-width:0;max-width:100%}.gh-ann__list{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:0;list-style:none;transition:opacity .36s var(--gh-ease-out)}.gh-ann__list.is-fading{opacity:0}.gh-ann__item{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.gh-ann__item.is-on~.gh-ann__item.is-on:before{content:"\b7";margin-inline:14px;color:var(--gh-neon);opacity:.8}.gh-ann__link{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:0;border-radius:4px;color:var(--gh-neon);text-decoration:none}.gh-ann__link:after{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px}.gh-ann__link .gh-icon{width:12px;height:12px;transition:transform var(--gh-dur) var(--gh-ease-out)}.gh-ann__link:hover{text-decoration:underline;text-underline-offset:3px}.gh-ann__link:hover .gh-icon{transform:translate(2px)}.gh-ann__text,.gh-ann__link span{overflow:hidden;text-overflow:ellipsis}.gh-ann__item.is-off,gh-announce:not(:defined) .gh-ann__item:nth-child(n+2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:1024px){gh-announce:not(:defined) .gh-ann__item:nth-child(-n+3){position:static;width:auto;height:auto;overflow:visible;clip-path:none}gh-announce:not(:defined) .gh-ann__item:nth-child(-n+3)~.gh-ann__item:nth-child(-n+3):before{content:"\b7";margin-inline:14px;color:var(--gh-neon);opacity:.8}}@media(prefers-reduced-motion:reduce){.gh-index *,.gh-index *:before,.gh-index *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.gh-rail__track{scroll-behavior:auto}.gh-card__panel{transform:none}}html.gh-motion-off .gh-index *,html.gh-motion-off .gh-index *:before,html.gh-motion-off .gh-index *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@supports (content-visibility:auto){html:not(.gh-design-mode) .gh-index #MainContent>.shopify-section~.shopify-section>.gh-section{content-visibility:auto;contain-intrinsic-block-size:auto 800px}}.ghh{--gh-pt-m:calc(var(--gh-header-overlap) + 8px);--gh-pb-m:24px;--gh-pt:calc(var(--gh-header-overlap) + 24px);--gh-pb:40px;--ghh-h:440px;--ghh-gap:12px;--ghh-ink-2:#cfcfc8;--ghh-scrim:10 10 10}.ghh__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--gh-text)}.ghh__brand{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;border-radius:var(--gh-radius-16);overflow:hidden;background:radial-gradient(80% 60% at 100% 0%,rgb(166 255 31 / .14),transparent 70%),radial-gradient(70% 50% at 0% 100%,rgb(142 198 63 / .16),transparent 72%),#ffffff08;box-shadow:inset 0 0 0 1px #ffffff14}.ghh__brand-media{position:absolute;z-index:-1;top:10px;right:8px;width:clamp(104px,30vw,148px);pointer-events:none}.ghh__brand-img{display:block;width:100%;height:auto;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 12px 22px rgb(0 0 0 / .45));-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.ghh__brand-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 18px 18px}.ghh .ghh__brand-chip{margin:0 0 10px}.ghh .ghh__h1{margin:0;max-width:100%;font-size:clamp(2.2rem,9.4vw,3rem);letter-spacing:0;color:var(--gh-text-strong);text-wrap:balance}.ghh__lede{margin:10px 0 0;max-width:34rem;font-size:.9375rem;line-height:1.45;color:var(--ghh-ink-2);text-wrap:pretty}.ghh__ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:16px}.ghh .ghh__cta-btn{--gh-btn-h:46px;--gh-btn-px:14px;min-width:0;white-space:normal;text-wrap:balance}@media(max-width:430px){.ghh__ctas{grid-template-columns:1fr;gap:12px}.ghh .ghh__cta-btn{--gh-btn-h:52px;--gh-btn-px:18px;width:100%}}.ghh__micro{display:none;align-items:center;gap:6px;margin:14px 0 0;font-size:.875rem;font-weight:var(--gh-fw-medium);line-height:1.3;color:var(--ghh-ink-2)}.ghh__micro-icon{flex:none;color:var(--gh-neon)}.ghh__stage{display:block;min-width:0;container-type:inline-size}.ghh .ghh__rail{--gh-rail-item:min(78vw, 300px);--gh-rail-gap:var(--ghh-gap);display:flow-root}.ghh .ghh__track{margin:-4px calc(var(--gh-gutter) * -1) -8px;padding:4px var(--gh-gutter) 8px;scroll-padding-inline:var(--gh-gutter)}.ghh__item{display:flex}.ghh__card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:var(--ghh-h);border-radius:var(--gh-radius-16);overflow:hidden;background-color:var(--gh-card);color:var(--gh-text)}.ghh__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0f;pointer-events:none;transition:box-shadow var(--gh-dur-slow) var(--gh-ease-out)}.ghh__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit}.ghh__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(var(--ghh-scrim) / .42),rgb(var(--ghh-scrim) / 0) 20% 34%,rgb(var(--ghh-scrim) / .72) 60%,rgb(var(--ghh-scrim) / .95))}.ghh__media .gh-video{background:transparent}.ghh__card--product .ghh__media:after{background:linear-gradient(180deg,rgb(var(--ghh-scrim) / .42),rgb(var(--ghh-scrim) / 0) 18% 30%,rgb(var(--ghh-scrim) / .86) 54%,rgb(var(--ghh-scrim) / .98) 72%)}.ghh__card--still .ghh__media{background:radial-gradient(70% 40% at 50% 34%,rgb(166 255 31 / .16),transparent 72%),radial-gradient(60% 36% at 8% 96%,rgb(142 198 63 / .18),transparent 74%),var(--gh-card)}.ghh__card--still .ghh__media .gh-video{inset:4% 0 auto;height:auto;aspect-ratio:1;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 72%,transparent 100%)}.ghh__card--still .ghh__media:after{background:linear-gradient(180deg,rgb(var(--ghh-scrim) / 0) 56%,rgb(var(--ghh-scrim) / .5))}.ghh__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 70% 22%,rgb(166 255 31 / .3),transparent 72%),radial-gradient(60% 40% at 12% 62%,rgb(142 198 63 / .22),transparent 74%),var(--gh-card)}.ghh__card--gift .ghh__fallback,.ghh__card--xmas .ghh__fallback{background:radial-gradient(60% 40% at 30% 22%,rgb(166 255 31 / .26),transparent 72%),radial-gradient(60% 42% at 88% 58%,rgb(255 106 26 / .16),transparent 74%),var(--gh-card)}.ghh__card--bf .ghh__fallback{background:radial-gradient(60% 40% at 70% 22%,rgb(255 106 26 / .3),transparent 72%),radial-gradient(60% 40% at 12% 62%,rgb(166 255 31 / .14),transparent 74%),var(--gh-card)}.ghh__card--b2b .ghh__fallback{background:radial-gradient(70% 44% at 50% 26%,rgb(142 198 63 / .26),transparent 72%),radial-gradient(50% 36% at 90% 70%,rgb(166 255 31 / .12),transparent 74%),var(--gh-card)}.ghh__art{position:absolute;top:12%;left:12%;width:76%;height:46%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 18px 30px rgb(0 0 0 / .5))}.ghh__card .gh-video__poster,.ghh__art{transition:transform .9s var(--gh-ease-out)}.ghh__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 0}.ghh__chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:4px 11px 4px 9px;border-radius:var(--gh-radius-pill);background:#0a0a0a8c;box-shadow:inset 0 0 0 1px #ffffff24;color:var(--gh-text);font-family:var(--gh-font-display);font-size:13px;font-weight:var(--gh-fw-bold);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ghh__chip .gh-dot{box-shadow:none}.ghh__body{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0 16px 16px}.ghh .ghh__name{margin:0;font-family:var(--gh-font-display);font-size:1.3125rem;font-weight:var(--gh-fw-heavy);letter-spacing:0;color:var(--gh-text-strong);text-wrap:balance}.ghh__link{color:inherit;text-decoration:none}.ghh__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.ghh .ghh__link:focus-visible{outline:none}.ghh .ghh__link:focus-visible:after{outline:2px solid var(--gh-focus);outline-offset:-4px}.ghh__caption{margin:4px 0 0;font-size:.8125rem;line-height:1.35;color:#f3f3f0b3}.ghh__fact{margin:10px 0 0;padding-left:10px;border-left:2px solid var(--gh-neon);font-size:.8125rem;line-height:1.4;color:#e6e6e0}.ghh__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:14px}.ghh .ghh__price{flex-direction:column;align-items:flex-start;row-gap:1px;min-width:0}.ghh .ghh__price .gh-price__current{font-size:1.125rem;line-height:1.15}.ghh .ghh__price .gh-price__unit,.ghh .ghh__price .gh-price__from{font-size:.75rem;line-height:1.3;color:#f3f3f0b8}.ghh__form{position:relative;z-index:2;display:block;flex:none}.ghh .ghh__add{--gh-btn-h:44px;--gh-btn-px:16px;--gh-btn-fs:.875rem;--gh-btn-gap:6px;position:relative;z-index:2;flex:none}.ghh .ghh__add--view{pointer-events:none}.ghh .ghh__title{margin:0;font-family:var(--gh-font-display);font-size:1.625rem;font-weight:var(--gh-fw-black);letter-spacing:0;color:var(--gh-text-strong);text-wrap:balance}.ghh__text{margin:8px 0 0;font-size:.875rem;line-height:1.45;color:#d9d9d2}.ghh .ghh__cta{--gh-btn-h:44px;--gh-btn-px:16px;--gh-btn-fs:.875rem;--gh-btn-gap:6px;position:static;align-self:flex-start;margin-top:14px}.ghh .ghh__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--gh-radius-16)}.ghh .ghh__controls{margin-top:6px}.ghh .ghh__arrow{display:none}.ghh__note{max-width:76ch;margin:6px 0 0;color:var(--gh-muted);font-size:.75rem;line-height:1.4;text-wrap:pretty}.ghh__pause[hidden]{display:none}@media(hover:hover)and (pointer:fine){.ghh__card:hover:after{box-shadow:inset 0 0 0 1px #ffffff29}.ghh__card .gh-video__el{transition:opacity .6s var(--gh-ease-out),transform .9s var(--gh-ease-out)}.ghh__card:hover .gh-video__poster,.ghh__card:hover .gh-video__el,.ghh__card:hover .ghh__art{transform:scale(1.03)}.ghh__card--product .ghh__fact{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height var(--gh-dur-slow) var(--gh-ease-out),opacity var(--gh-dur) ease,margin-top var(--gh-dur-slow) var(--gh-ease-out)}.ghh__card--product:is(:hover,:focus-within) .ghh__fact{max-height:12em;margin-top:10px;opacity:1}}@media(min-width:600px){.ghh__ctas{display:flex;flex-wrap:wrap;width:auto}.ghh .ghh__cta-btn{--gh-btn-h:50px;--gh-btn-px:22px;white-space:nowrap}.ghh__micro{display:inline-flex}}@media(min-width:768px){.ghh{--ghh-h:480px;--ghh-gap:16px}.ghh .ghh__rail{--gh-rail-item:300px}.ghh__brand-media{top:14px;right:18px;width:172px}.ghh__brand-body{padding:32px 32px 28px}.ghh .ghh__h1{font-size:clamp(2.75rem,6.2vw,3.5rem)}.ghh__lede{font-size:1.0625rem}.ghh .ghh__arrow{display:inline-grid}}@media(min-width:1024px){.ghh{--gh-pt:calc(var(--gh-header-overlap) + 32px);--gh-pb:48px;--ghh-h:clamp(500px, 39vw, 600px);--ghh-gap:20px}.ghh__grid{grid-template-columns:clamp(360px,32%,470px) minmax(0,1fr);column-gap:20px;row-gap:0;align-items:start}.ghh--solo .ghh__grid{grid-template-columns:minmax(0,1fr)}.ghh__brand{min-height:var(--ghh-h)}.ghh__brand-media{position:relative;z-index:auto;top:auto;right:auto;flex:1 1 0;width:auto;min-height:0;margin:24px 28px -18px;container-type:size}.ghh__brand-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:100% 100%}.ghh .ghh__h1{max-width:none;font-size:clamp(2.5rem,3.3vw,3.4375rem)}.ghh .ghh__cta-btn{--gh-btn-h:48px;--gh-btn-px:20px}.ghh__lede{font-size:1rem}.ghh .ghh__rail{--gh-rail-item:calc((100cqw - 2 * var(--ghh-gap)) / 3.18)}.ghh .ghh__track{margin-left:0;padding-left:0;scroll-padding-inline:0}.ghh .ghh__controls{margin-top:12px}.ghh .ghh__name{font-size:1.375rem}}@media(min-width:1024px)and (max-width:1279px){.ghh .ghh__rail{--gh-rail-item:calc((100cqw - var(--ghh-gap)) / 2.2)}}@media(min-width:1024px)and (max-width:1439px){.ghh__brand-body{padding:28px 28px 24px}.ghh__lede{font-size:.9375rem;line-height:1.42}.ghh__ctas{margin-top:14px}.ghh__micro{margin-top:10px}}@container (max-height: 48px){.ghh__brand-img{display:none}}@media(min-width:1600px){.ghh__brand-body{padding:40px}}@media(max-width:767px){.ghh .ghh__dots .gh-dots__dot{flex:1 1 0;width:auto;min-width:32px;max-width:44px}}html.gh-motion-off .ghh__track{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){.ghh__track{scroll-behavior:auto}.ghh__card .gh-video__poster,.ghh__card .gh-video__el,.ghh__art{transition:none}.ghh__card:hover .gh-video__poster,.ghh__card:hover .ghh__art{transform:none}}.ghh__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.ghh__trust-item{min-width:0;padding:14px 16px;border:1px solid rgb(255 255 255 / .1);border-radius:14px;background:#ffffff08;font-size:.92rem;line-height:1.35;color:#ffffffc7}.ghh__trust-item b{margin-right:6px;font:900 1.3rem/1 Barlow Condensed,Barlow,sans-serif;text-transform:uppercase;letter-spacing:.3px;color:var(--gh-neon)}.ghh__trust-item a{color:inherit;text-decoration:none}.ghh__trust-item a span{text-decoration:underline;text-underline-offset:3px}.ghh__trust-item a:hover span{color:#fff}.ghh__trust--cz{grid-template-columns:repeat(3,minmax(0,1fr))}.ghh__trust--cz .ghh__trust-item{display:grid;align-content:center;gap:6px}.ghh__trust--cz .ghh__trust-item a{display:grid;gap:6px}@media(max-width:767px){.ghh__trust{grid-template-columns:1fr;gap:8px;margin-top:14px}.ghh__trust-item{padding:12px 14px}}.gco-hero{background:#0a0a0a;color:#f5f5ee;padding:clamp(24px,5vw,72px) 0 20px;overflow:hidden}.gco-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(28px,5vw,70px)}.gco-intro{font-size:16px;color:#a6ff1f;font-weight:650;margin:0 0 18px}.gco-hero h1{font-size:clamp(48px,6.2vw,92px);line-height:.96;max-width:11ch;margin:0 0 24px;text-wrap:balance}.gco-lead{font-size:clamp(18px,1.7vw,23px);line-height:1.45;max-width:34ch;margin:0 0 28px;color:#deded4}.gco-actions{display:flex;flex-wrap:wrap;gap:12px}.gco-honest{font-size:14px;line-height:1.5;max-width:46ch;margin:20px 0 0;color:#b4b4ac}.gco-hero-product{min-width:0}.gco-hero-image{display:block;background:#151513;aspect-ratio:1;max-height:530px;overflow:hidden;border-radius:20px}.gco-hero-image img{display:block;width:100%;height:100%;object-fit:contain}.gco-product-caption{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 0 8px}.gco-product-caption>a{font:800 25px/1.1 Barlow Condensed,sans-serif;color:inherit;text-decoration:none}.gco-product-caption .gp-price{min-width:130px;text-align:right}.gco-product-caption .gp-saving{max-width:28ch}.gco-allergen{font-size:12px;line-height:1.45;color:#a6a69f;margin:20px 0 0;max-width:100ch}.gco-upgrade{padding:40px 0;background:#151513;border-block:1px solid #30302b}.gco-upgrade-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.gco-upgrade-copy h2{font:800 clamp(32px,3.8vw,52px)/1.02 "Barlow Condensed",sans-serif;margin:0 0 14px;text-wrap:balance}.gco-upgrade-copy>p{max-width:42ch;line-height:1.55;color:#d5d5cc}.gco-upgrade-copy .gco-delta{margin:20px 0;font-size:17px}.gco-upgrade-content{min-width:0}.gco-upgrade-content h3{font:800 27px/1.1 Barlow Condensed,sans-serif;margin:0 0 12px}.gco-upgrade-content .gbc-list{flex-wrap:wrap}.gco-upgrade-content .gbc-stage{max-width:84px}.gco-upgrade-content .gbc-item{flex-basis:90px;max-width:110px}.gco-nav-gift{color:#a6ff1f!important}.gco-recipient-links{display:flex;flex-wrap:wrap;gap:10px 18px;padding:16px 0}.gco-recipient-links a{color:#d7d7ce;text-decoration:underline;text-underline-offset:4px}.gco-hero a:focus-visible,.gco-upgrade a:focus-visible,.gco-recipient-links a:focus-visible{outline:3px solid #a6ff1f;outline-offset:5px}@media(max-width:760px){.gco-hero-grid{grid-template-columns:1fr;gap:28px}.gco-hero h1{font-size:clamp(46px,12.5vw,66px);max-width:13ch;margin-bottom:18px}.gco-lead{font-size:18px;margin-bottom:22px}.gco-hero-image{max-height:330px;aspect-ratio:1.2}.gco-actions .btn{flex:1;min-width:140px;text-align:center}.gco-product-caption{gap:12px}.gco-product-caption>a{font-size:22px}.gco-honest{margin-top:16px}.gco-upgrade-inner{grid-template-columns:1fr;gap:28px}.gco-upgrade{padding:32px 0}.gco-upgrade-copy .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.gco-hero *,.gco-upgrade *{scroll-behavior:auto;animation:none;transition:none}}.gco-audience{font-size:15px;line-height:1.5;color:#c8c8bc;max-width:44ch;margin:10px 0 18px}.gmn-panel .gco-recipient-links{display:grid;gap:12px;padding:0}.gmn-panel .gco-recipient-links a{text-decoration:none;font-size:14px}.ggh-hero{background:#0b0d08;color:#f5f5ee;padding:clamp(24px,3vw,42px) 0 28px;overflow:clip}.ggh-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:10px 48px;align-items:end;margin-bottom:26px}.ggh-kicker{grid-column:1/-1;color:var(--neon,#a6ff1f);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.ggh-heading h1{font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(2.6rem,4.8vw,4.4rem);font-weight:900;line-height:.98;text-transform:uppercase;max-width:22ch;margin:0;text-wrap:balance}.ggh-heading>p:last-child{font-size:1.08rem;line-height:1.5;color:#c5ccba;max-width:43ch;margin:0}.ggh-paths{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.ggh-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:380px;background:#dfffaa;color:#14190c;border-radius:12px;overflow:hidden;position:relative}.ggh-path--first{background:#eef0e5}.ggh-path-copy{padding:clamp(24px,3vw,38px) 20px clamp(24px,3vw,38px) clamp(24px,3vw,38px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}.ggh-path-label{font-size:.72rem;line-height:1.35;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.ggh-path-copy h2{font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(2rem,3.3vw,3.3rem);font-weight:900;line-height:1;text-transform:uppercase;max-width:10ch;margin:0 0 18px;text-wrap:balance}.ggh-path-description{max-width:23ch;font-size:.98rem;line-height:1.45;margin:0 0 24px}.ggh-path-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:15px;color:#f7f9f1;background:#11170b;border:2px solid #11170b;text-decoration:none;font-weight:800;font-size:.98rem;line-height:1.25;min-height:54px;padding:12px 16px;border-radius:5px;margin-top:auto;transition:background .18s ease-out,color .18s ease-out}.ggh-path-cta:hover{background:#27351b;color:#fff}.ggh-path-cta span{font-size:1.3rem}.ggh-path-media{min-width:0;position:relative;background:#10160c;aspect-ratio:9/16;max-height:440px}.ggh-path-media .gvs-poster,.ggh-path-media video{object-fit:contain}.ggh-path-media>.gvs-poster{object-position:center}.ggh-path:not([data-grig-clip]) .ggh-path-media .gvs-poster{object-fit:contain}.ggh-products-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:30px 0 16px;scroll-margin-top:110px}.ggh-products-heading h2{font:800 clamp(1.4rem,2.4vw,2rem)/1.12 "Barlow Condensed",Barlow,sans-serif;text-transform:uppercase;margin:0}.ggh-products-heading a{color:#d8dfcd;text-underline-offset:4px;font-size:.9rem;min-height:44px;align-content:center;white-space:nowrap}.ggh-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ggp-card{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(84px,.85fr) minmax(0,1.4fr);column-gap:14px;align-content:start;border:1px solid #3b4430;border-radius:8px;background:#171d11;padding:16px}.ggp-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;line-height:1.3;font-size:.72rem;font-weight:750;color:#bfcab0;text-transform:uppercase;letter-spacing:.02em}.ggp-top>span:first-child{color:var(--neon,#a6ff1f)}.ggp-image{align-self:center;aspect-ratio:1;overflow:hidden;border-radius:4px}.ggp-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .24s cubic-bezier(.22,1,.36,1)}.ggp-image:hover img{transform:scale(1.035)}.ggp-description h3{font:800 clamp(1.2rem,1.8vw,1.6rem)/1.05 "Barlow Condensed",Barlow,sans-serif;text-transform:uppercase;margin:0 0 7px}.ggp-description h3 a{color:inherit;text-decoration:none}.ggp-description>p{color:#c1cab4;font-size:.82rem;line-height:1.45;margin:0 0 10px}.ggp-description .gp-amount{font-size:1.35rem;line-height:1.2}.ggp-description .gp-saving,.ggp-description .gp-note{font-size:.7rem;line-height:1.4}.ggp-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:16px}.ggp-actions form{flex:1}.ggp-actions .btn{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:9px 13px;font-size:.88rem;border-radius:4px;transform:none;box-shadow:none}.ggp-actions .btn span{font-size:1.2rem}.ggp-actions .btn:disabled{opacity:.5;cursor:not-allowed}.ggp-detail{font-size:.8rem;min-height:44px;color:#d9e0cf;text-underline-offset:4px;align-content:center}.ggh-allergen{font-size:.75rem;line-height:1.5;color:#aab59c;max-width:110ch;margin:20px 0 0}.ggh-hero :is(a,button):focus-visible{outline:3px solid var(--neon,#a6ff1f);outline-offset:4px}.ggh-path-copy a:focus-visible{outline-color:#283b16}@media(max-width:1100px){.ggh-heading{column-gap:26px}.ggh-path{min-height:320px}.ggh-path-copy{padding:25px 18px}.ggh-path-copy h2{font-size:2.5rem}.ggh-path-media{align-self:stretch;aspect-ratio:auto;min-height:320px}.ggh-path-description{font-size:.9rem}.ggh-path-cta{padding:10px 12px;font-size:.9rem}.ggp-card{grid-template-columns:1fr;padding:14px}.ggp-image{width:100%;max-height:150px;aspect-ratio:1.5}.ggp-description{margin-top:10px}.ggp-top{font-size:.68rem}.ggp-actions{gap:10px}}@media(max-width:720px){.ggh-hero{padding-top:24px}.ggh-heading{display:block;margin-bottom:22px}.ggh-kicker{margin-bottom:10px}.ggh-heading h1{font-size:clamp(2.5rem,8.5vw,3.7rem);max-width:24ch;margin-bottom:12px}.ggh-heading>p:last-child{font-size:.95rem;max-width:52ch}.ggh-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ggh-path{display:flex;flex-direction:column;min-height:0}.ggh-path-media{order:0;min-height:0;aspect-ratio:9/12;width:100%;max-height:300px}.ggh-path-copy{order:1;padding:17px 14px;flex:1}.ggh-path-label{font-size:.65rem;margin-bottom:8px}.ggh-path-copy h2{font-size:clamp(1.45rem,5.3vw,2.2rem);line-height:1.02;max-width:12ch;margin-bottom:10px}.ggh-path-description{font-size:.78rem;line-height:1.4;margin-bottom:14px}.ggh-path-cta{font-size:.8rem;min-height:46px;padding:9px 10px;gap:6px;width:100%}.ggh-path-cta span{font-size:1rem}.ggh-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 26px);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#56663f transparent;padding:0 0 10px;gap:12px}.ggp-card{grid-template-columns:100px minmax(0,1fr);scroll-snap-align:start;padding:15px;column-gap:14px}.ggp-image{width:100%;aspect-ratio:1;max-height:none}.ggp-description{margin-top:0}.ggp-description h3{font-size:1.3rem}.ggp-description>p{font-size:.8rem}.ggp-top{font-size:.7rem}.ggp-actions{margin-top:14px}.ggh-products-heading{margin-top:24px;gap:10px}.ggh-products-heading h2{font-size:1.45rem}.ggh-products-heading a{font-size:.75rem}.ggh-allergen{font-size:.72rem;margin-top:16px}}@media(max-width:370px){.ggh-paths{gap:9px}.ggh-path-copy{padding:14px 10px}.ggh-path-description{font-size:.73rem}.ggh-path-cta{font-size:.73rem;padding-inline:8px}.ggp-card{grid-template-columns:82px minmax(0,1fr);gap:10px}.ggh-products-heading{align-items:flex-start}.ggh-products-heading a{white-space:normal;text-align:right}.ggh-path-label{font-size:.6rem}}@media(prefers-reduced-motion:reduce){.ggh-hero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gmch{margin-top:20px;min-width:0}.gmch[hidden]{display:none}.gmch-offers{display:grid;gap:12px}.gmch-card{padding:18px;border:1px solid #373a31;border-radius:14px;background:#171914;color:#f3f3ed;min-width:0}.gmch-card--completion{border-color:#7c9c40;background:linear-gradient(135deg,#20291a,#171914 70%)}.gmch-title{font-family:inherit;font-size:1rem;font-weight:800;line-height:1.3;margin:0 0 7px}.gmch-copy{font-size:.88rem;line-height:1.5;margin:0 0 12px;color:#e1e2da}.gmch-meter{display:flex;gap:5px;margin:12px 0 16px}.gmch-meter i{height:5px;flex:1;background:#454a3e;border-radius:4px}.gmch-meter .is-filled{background:var(--neon,#a6ff1f)}.gmch-products{list-style:none;display:grid;gap:12px;margin:0 0 14px;padding:0}.gmch-product{display:flex;align-items:center;gap:12px;min-width:0}.gmch-image{width:56px;height:56px;object-fit:contain;flex:none}.gmch-product-body{min-width:0;display:grid;gap:3px}.gmch-product-name{font-size:.86rem;font-weight:750;color:inherit;text-decoration:none;line-height:1.35;overflow-wrap:anywhere}.gmch-product-name:hover{text-decoration:underline}.gmch-flavour,.gmch-unit{font-size:.76rem;color:#b8bcad;line-height:1.4}.gmch-product-price{font-size:.88rem;font-weight:750;font-variant-numeric:tabular-nums}.gmch-note{font-size:.77rem;line-height:1.5;color:#c4c8ba;margin:8px 0}.gmch-legal{font-size:.7rem;line-height:1.5;color:#aeb3a3;margin:5px 0}.gmch-add{width:100%;min-height:46px;margin-top:13px;padding:11px 14px;border:0;border-radius:8px;background:var(--neon,#a6ff1f);color:#11170a;font:inherit;font-size:.86rem;line-height:1.35;font-weight:850;cursor:pointer;white-space:normal}.gmch-add:hover{background:#baff4f}.gmch-add:disabled{opacity:.55;cursor:wait}.gmch :is(a,button):focus-visible{outline:3px solid #d0ff91;outline-offset:4px}.gmch-box-link{display:inline-block;font-size:.95rem;font-weight:750;color:#f3f3ed;margin-bottom:8px}.gmch-compare{display:inline-flex;align-items:center;min-height:44px;font-size:.86rem;font-weight:750;color:var(--neon,#a6ff1f);text-underline-offset:4px}.gmch-status,.gmch-error{font-size:.84rem;line-height:1.5;margin:10px 0 0;color:#d4f5a2}.gmch-status:empty{display:none}.gmch-error{color:#ffb8ad}.gmch-status:focus{outline:none}.gcart-form>.gmch{grid-column:1}.gcart-form>.gmch .gmch-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}@media(prefers-reduced-motion:reduce){.gmch *{animation:none!important;transition:none!important}}.gmch-card--campaign{border-color:#7c9c40}.gmch-campaign-track{height:6px;background:#454a3e;border-radius:6px;overflow:hidden;margin:14px 0}.gmch-campaign-fill{display:block;height:100%;background:var(--neon,#a6ff1f);transform-origin:left;transition:transform .22s ease-out}html:not([data-grig-motion=true]) .gmch-campaign-fill{transition:none}.gmch-review{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;min-height:44px;padding-top:10px;font-weight:750}.gmch-box-image{display:block;width:88px;height:88px;object-fit:contain;margin-bottom:12px}.gmch-card--companion,.gmch-card--gift{background:#182014}.gmch-card--goal{border-color:#7c9c40}.gmch-disclosure{grid-column:1/-1;padding:0 2px}.gmch[data-merch-surface=pdp] .gmch-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.gmch[data-merch-mode=upgrade] .gmch-card{margin-top:8px}.gmch-box-comparison{margin:14px 0;padding:12px 0;border-block:1px solid #394430}.gmch-box-breadth{font-size:.83rem;font-weight:800;line-height:1.4;margin:0 0 8px}.gmch-box-track{height:6px;border-radius:5px;background:#3c4930;overflow:hidden}.gmch-box-track span{display:block;height:100%;background:var(--neon,#a6ff1f)}.gmch-box-extra-label{font-size:.77rem;font-weight:750;margin:12px 0 5px;color:#d6dfcb}.gmch-box-extras{margin:0;padding-left:18px;color:#c4cfb7;font-size:.77rem;line-height:1.5;overflow-wrap:anywhere}.gmch-box-extras li+li{margin-top:4px}.gaov[hidden],.gaov-error[hidden],.gaov-preview[hidden]{display:none!important}.gaov{--aov-green:#b0ff00;color:inherit;margin:18px 0;padding:16px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 19%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent);font:inherit;min-width:0}.gaov--home,.gaov--collection{max-width:1240px;margin:20px auto}.gaov-heading{font:inherit;font-weight:800;margin:0 0 8px;line-height:1.4}.gaov-note{font:inherit;font-size:12px;line-height:1.5;opacity:.72;margin:8px 0 0}.gaov-goal+.gaov-goal{margin-top:15px}.gaov-track{height:7px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,currentColor 15%,transparent)}.gaov-track>span{display:block;height:100%;width:var(--aov-progress,0%);max-width:100%;background:var(--aov-green);border-radius:inherit;transition:width .28s ease}.gaov-totals{display:grid;gap:5px;margin-top:14px;padding-top:12px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);font-size:13px}.gaov-totals>div{display:flex;justify-content:space-between;gap:12px;line-height:1.4}.gaov-totals strong{font-weight:800;white-space:nowrap}.gaov-totals .gaov-price{font-size:16px;font-weight:800}.gaov-add{font:inherit;font-size:13px;font-weight:800;display:block;width:100%;border:0;border-radius:8px;background:var(--aov-green);color:#11150b;padding:12px 14px;margin-top:14px;min-height:44px;text-align:left;cursor:pointer}.gaov-add[disabled]{opacity:.45;cursor:wait}.gaov-status:empty{display:none}.gaov-status,.gaov-error{font-size:12px;line-height:1.5;margin:10px 0 0}.gaov-error{color:#fda9a0}.gaov-preview{position:sticky;top:0;z-index:110;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;background:#eaffba;color:#17210a;box-shadow:0 1px #25380d3b;font:500 12px/1.4 system-ui,sans-serif}body.gaov-preview-active>header.site#hdr{top:var(--grig-offer-preview-height,0px)}body.gaov-preview-active .gcart-summary{top:calc(100px + var(--grig-offer-preview-height,0px))}@media(min-width:961px){body.gaov-preview-active .gpd-decision .lhero-media{top:calc(100px + var(--grig-offer-preview-height,0px))}body.gaov-preview-active .gpd-decision .lhero-zoom,body.gaov-preview-active .gpd-decision .lhero-thumbs{width:min(100%,560px,calc(100svh - 210px - var(--grig-offer-preview-height,0px)))}}.gaov-preview strong{font-size:13px;font-weight:800}.gaov-preview-copy{max-width:570px}.gaov-preview-copy p{margin:2px 0 0}.gaov-preview-controls{display:flex;gap:5px;flex-shrink:0}.gaov-preview button{font:inherit;min-height:36px;border:1px solid #25380d70;border-radius:6px;background:transparent;padding:7px 12px;color:inherit;cursor:pointer}.gaov-preview button[aria-pressed=true]{background:#17210a;color:#fff}.gaov-dialog{background:#13170e;color:#fff;border:1px solid #667344;border-radius:16px;padding:26px;width:min(460px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;font:inherit}.gaov-dialog::backdrop{background:#000b}.gaov-dialog h2{font-size:24px;line-height:1.2;margin:0 0 12px}.gaov-dialog p{font-size:14px;line-height:1.5}.gaov-dialog .gaov-add{text-align:center}.gaov :focus-visible,.gaov-preview :focus-visible,.gaov-dialog :focus-visible{outline:3px solid #7b9eff;outline-offset:3px}@media(max-width:600px){.gaov-preview{justify-content:flex-start;gap:7px;padding:8px 12px}.gaov-preview-copy{flex:1 1 210px}.gaov-preview-copy p{font-size:10px}.gaov-preview-controls{flex:0 0 auto}.gaov-preview button{padding:6px 8px;font-size:11px}.gaov{padding:13px}.gaov--home,.gaov--collection{margin:16px}.gaov-totals{font-size:12px}}@media(prefers-reduced-motion:reduce){.gaov-track>span{transition:none}}.drawer.gaov-shipping-owned>.ship{display:none}.drawer .gaov{margin:12px 0;padding:12px}body.gaov-cart-shipping-owned [data-gcart-shipping],body.gaov-pdp-shipping-owned [data-lhero-shipping]{display:none}.gcart-form>.gaov{grid-column:1;margin:0}.gaov-goal--held{visibility:hidden}.gcart-items>.gaov--cart{margin-top:0}.gaov{margin:28px 0;padding:20px 22px}.gaov--home,.gaov--collection{margin:32px auto}.gaov-heading{margin:0 0 10px;line-height:1.45}.gaov-goal+.gaov-goal{margin-top:20px}.gaov-track{height:8px}.drawer .gaov{margin:16px 0;padding:16px}.gcart-form>.gaov{margin:0}@media(max-width:600px){.gaov{padding:16px 18px}.gaov--home,.gaov--collection{margin:24px 16px}.gaov-goal+.gaov-goal{margin-top:16px}}.gcf [hidden]{display:none!important}.gcf{color:#f4f4ef;font-family:Barlow,Arial,sans-serif}.gcf-sticky{position:fixed;inset:auto 0 var(--grig-consent-offset,0px);z-index:90;background:#171914;border-top:1px solid #45473e;padding:12px max(18px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));box-shadow:0 -6px 30px #0003}.gcf-sticky-inner{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.gcf-sticky-copy{display:grid;gap:3px;min-width:0;flex:1 1 auto}.gcf-sticky-copy strong{font-size:1rem;line-height:1.2;font-weight:800}.gcf-sticky-copy>span{font-size:.78rem;line-height:1.35;color:#c7cabc;max-width:70ch}.gcf-sticky-actions{display:flex;gap:10px;flex:none}.gcf-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid #a6ff1f;border-radius:5px;background:#a6ff1f;color:#11120f;text-decoration:none;font:inherit;font-weight:800;line-height:1.25;text-align:center;cursor:pointer}.gcf-action--quiet{background:transparent;color:#f4f4ef;border-color:#70765e}.gcf-action:disabled{opacity:.5;cursor:wait}.gcf-action:not(:disabled):hover{background:#bdff60;color:#11120f}.gcf-product-submit{min-width:160px}.gcf-dialog{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:44px 34px 24px;border:1px solid #616854;border-radius:10px;background:#171914;color:#f4f4ef;box-shadow:0 24px 90px #0008}.gcf-dialog::backdrop{background:#0009}.gcf-dialog h2{font-family:Barlow Condensed,Barlow,sans-serif;font-size:clamp(2.3rem,6vw,3.5rem);font-weight:900;line-height:1.03;margin:0 0 14px;max-width:15ch;text-wrap:balance}.gcf-dialog h2:focus{outline:none}.gcf-dialog>p{font-size:1rem;line-height:1.55;color:#d3d5ca;max-width:48ch;margin:0 0 24px}.gcf-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}.gcf-routes{display:grid;gap:12px}.gcf-route{display:grid;gap:5px;padding:18px 20px;text-decoration:none;border:1px solid #a6ff1f;border-radius:5px;background:#a6ff1f;color:#11120f}.gcf-route strong{font-size:1.2rem;font-weight:850;line-height:1.2}.gcf-route span{font-size:.9rem;line-height:1.45}.gcf-route--try{background:transparent;border-color:#70765e;color:#f4f4ef}.gcf-route--try span{color:#c7cabc}.gcf-route:hover{border-color:#ddffb0}.gcf-later{display:block;margin:14px auto 0;padding:10px;border:0;background:transparent;color:#c7cabc;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.9rem;min-height:44px;cursor:pointer}.gcf :is(a,button):focus-visible{outline:3px solid #f4f4ef;outline-offset:4px}.gcf-dialog :is(a,button):focus-visible{outline-color:#a6ff1f}.gcf-dialog .gcf-route:not(.gcf-route--try):focus-visible{outline-color:#f4f4ef}html.gcf-dialog-open{overflow:hidden}html.gcf-sticky-visible{scroll-padding-bottom:130px}body:has(.gcf-sticky:not([hidden])){padding-bottom:var(--gcf-bar-height,100px)}.gcf-intent-rail{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0 28px;padding:18px 0;border-top:1px solid #45473e;border-bottom:1px solid #45473e}.gcf-intent-rail a{display:grid;gap:4px;min-height:44px;color:inherit;text-decoration:none;flex:1 1 240px;max-width:480px}.gcf-intent-rail strong{font-size:1rem;color:#a6ff1f}.gcf-intent-rail span{font-size:.88rem;color:#c7cabc;line-height:1.45}.gcf-intent-rail a:hover strong{text-decoration:underline;text-underline-offset:4px}.gcf-intent-rail a:focus-visible,.gcf-audience-links a:focus-visible{outline:3px solid #a6ff1f;outline-offset:4px}.gcf-audience-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 16px;font-size:.85rem;line-height:1.45}.gcf-audience-links a{display:inline-flex;align-items:center;min-height:44px;color:#c7cabc;text-underline-offset:4px}.gcf-upgrade-extra{margin:18px 0;padding-left:20px;color:#d3d5ca;font-size:.95rem;line-height:1.6}.gcf-upgrade-extra li{padding:3px 0}.gcf-upgrade-actions{display:flex;gap:12px;flex-wrap:wrap}.gcf-upgrade-actions form{margin:0}.gcf-upgrade-actions .btn{height:100%;white-space:normal;text-align:center}@media(max-width:600px){.gcf-sticky{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.gcf-sticky-inner{gap:10px}.gcf-sticky-copy strong{font-size:.85rem}.gcf-sticky-copy>span{font-size:.68rem;line-height:1.3}.gcf-sticky-actions{gap:8px}.gcf-sticky-actions .gcf-action{padding:10px 13px;font-size:.86rem}.gcf-sticky:not([data-product-mode]) .gcf-sticky-copy{display:none}.gcf-sticky:not([data-product-mode]) .gcf-sticky-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.gcf-product-submit{min-width:120px;max-width:46%;font-size:.86rem;padding:10px 12px}.gcf-dialog{padding:40px 20px 18px}.gcf-route{padding:16px}.gcf-dialog>p{font-size:.94rem}.gcf-intent-rail{gap:18px}.gcf-intent-rail a{flex-basis:100%}}@media(prefers-reduced-motion:no-preference){html[data-grig-motion=true] .gcf-dialog[open]{animation:gcf-enter .18s ease-out}@keyframes gcf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.gcf *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.gcf-help{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:0;background:transparent;color:#d3d5ca;font:inherit;font-size:.78rem;cursor:pointer}.gcf-help>span:first-child{display:grid;place-items:center;border:1px solid #70765e;border-radius:50%;width:24px;height:24px;font-weight:800}.gcf-inline-help,.gcf-audience-links button{min-height:44px;padding:0;border:0;background:transparent;color:#c7cabc;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.gcf-inline-help:focus-visible,.gcf-audience-links button:focus-visible{outline:3px solid #a6ff1f;outline-offset:4px}@media(max-width:900px){.gcf-help-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:600px){.gcf-sticky:not([data-product-mode]) .gcf-sticky-actions{width:auto;flex:1}.gcf-sticky-inner{gap:8px}.gcf-product-submit{min-width:112px;max-width:44%}.gcf-help{width:44px}}.gcf-add-price{display:inline-block;margin-inline-start:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.gcf-box-comparison{margin:20px 0 18px;max-width:440px}.gcf-box-comparison-label{margin:0 0 4px!important;font-size:.8rem!important;color:#b9bdae!important}.gcf-box-comparison-counts{margin:0 0 10px!important;font-size:1rem!important;font-weight:750;color:#f4f4ef!important}.gcf-box-comparison-bar{display:flex;gap:5px}.gcf-box-comparison-bar i{height:7px;flex:1;min-width:0;border-radius:4px;background:#45473e}.gcf-box-comparison-bar .is-current{background:var(--neon,#a6ff1f)}.gcf-sticky-copy .gcf-price-amount{display:block;font-size:1rem;line-height:1.2;font-weight:850;color:#f4f4ef}.gcf-price-note{display:block;font-size:.73rem;line-height:1.35;color:#b9bdae}@media(max-width:600px){.gcf-sticky-copy .gcf-price-amount{font-size:.95rem}.gcf-price-note{font-size:.68rem}}.gcf-dialog{max-height:calc(100svh - 32px)}:focus-visible{outline:3px solid var(--neon)!important;outline-offset:3px}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none!important}.news :focus-visible,.story-card :focus-visible{outline-color:var(--bg)!important}.menu a,header.site .logo{display:inline-flex;align-items:center;min-height:44px;min-width:44px}footer.site a{display:flex;align-items:center;min-height:44px;min-width:44px}.glang-toggle,.glang-option,.hamburger,.mobile-close,#consent button{min-height:44px!important;min-width:44px}#consent{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}#consent label{min-height:44px}#consent a{display:inline-flex!important;align-items:center;min-height:44px}footer.site .ga11y-footer-heading{font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-small);font-weight:900;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.fbot{color:var(--muted)}.mobile-menu:not(.open){visibility:hidden}.hcar-slide:not(.on){visibility:hidden}.hcar-dots{gap:0}.hcar-dot{width:44px;height:44px;background:transparent;border-radius:8px;transition:none}.hcar-dot:before{content:"";display:block;width:10px;height:10px;margin:auto;border-radius:50%;background:#b3b3ad}.hcar-dot.on{background:transparent;transform:none}.hcar-dot.on:before{background:var(--neon)}.glb-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px;background:var(--card);color:var(--ink);border-bottom:1px solid var(--line)}.glb-bar[hidden],.glb-bar [hidden],.ga11y-video[hidden],.lhero-zoom[hidden]{display:none}.glb-link,.glb-close{min-height:44px;min-width:44px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.glb-link{text-decoration:underline;text-underline-offset:3px;text-align:left}.glb-close{font-size:1.5rem}.gw-wrap,.ga11y-page{max-width:800px}.gw-wrap h1,.ga11y-page h1{font-size:var(--gt-page)}.gw-wrap p,.ga11y-page p{margin:16px 0;color:var(--muted)}.gw-form{display:grid;gap:16px;margin-top:24px}.gw-field{display:grid;gap:6px;font-weight:600}.gw-field input,.gw-field textarea{width:100%;min-height:44px;border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;background:var(--card);color:var(--ink);font:inherit;color-scheme:dark}.gw-field textarea{min-height:120px;resize:vertical}.gw-status{padding:16px;border:1px solid var(--neon);border-radius:8px}.gw-error{padding:16px;border:1px solid var(--coral)}.ga11y-video{position:relative;width:min(100%,480px);aspect-ratio:1;background:var(--stage);border-radius:22px;overflow:hidden}.ga11y-video video{display:block;width:100%;height:100%;object-fit:contain}.ga11y-video-toggle{position:absolute;bottom:8px;left:8px;min-height:44px;padding:8px 12px;background:var(--bg);color:var(--ink);border:1px solid var(--muted);border-radius:8px;cursor:pointer}.ga11y-video-toggle[hidden]{display:none}.lhero-thumb[data-video]{position:relative}.lhero-thumb[data-video]:after{content:"";position:absolute;inset:auto 4px 4px auto;border-left:9px solid var(--ink);border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 0 2px #000)}@media(max-width:720px){.ga11y-video{width:min(64vw,230px,30svh)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lhero-lb[open]{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;color:var(--ink)}html:has(.lhero-lb[open]){overflow:hidden}.ga11y-card-heading{font-family:Barlow Condensed,Barlow,sans-serif;font-size:var(--gt-small);font-weight:900;margin-bottom:8px}ght-tabs{display:block}.ght__bar{position:relative;margin-bottom:32px}.ght__bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background-color:var(--gh-border)}.ght__list{position:relative;display:flex;gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}.ght__list::-webkit-scrollbar{display:none}.ght__tab{position:relative;display:inline-flex;flex:none;align-items:flex-start;gap:6px;min-height:48px;margin:0;padding:10px 0 16px;border:0;background:none;color:var(--gh-muted);font-family:var(--gh-font);font-size:var(--gh-fs-body-1);font-weight:var(--gh-fw-semibold);line-height:1.2;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--gh-dur) var(--gh-ease-out)}.ght__tab:hover,.ght__tab[aria-selected=true]{color:var(--gh-text-strong)}.gh-index .ght__tab:focus-visible,.ght__tab:focus-visible{outline:2px solid var(--gh-focus);outline-offset:-2px;border-radius:8px}.ght__count{font-family:var(--gh-font-display);font-size:13px;font-weight:var(--gh-fw-bold);line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--gh-muted);transform:translate3d(0,1px,0);transition:color var(--gh-dur) var(--gh-ease-out)}.ght__tab[aria-selected=true] .ght__count{color:var(--gh-neon)}.ght__tab[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:2px;border-radius:2px;background-color:var(--gh-neon)}ght-tabs[data-ready] .ght__tab[aria-selected=true]:after{content:none}.ght__ink{position:absolute;bottom:0;left:0;z-index:1;width:1px;height:2px;background-color:var(--gh-neon);opacity:0;pointer-events:none;transform-origin:0 50%;transition:transform .52s var(--gh-ease-out),opacity var(--gh-dur) var(--gh-ease-out);will-change:transform}ght-tabs[data-ready] .ght__ink{opacity:1}@media(min-width:1280px){.ght__list{gap:40px}.ght__tab{font-size:1.125rem}}@media(max-width:1279px){.ght__list{gap:24px;margin-inline:calc(var(--gh-gutter) * -1);padding-inline:var(--gh-gutter);scroll-padding-inline:var(--gh-gutter)}.ght__bar:after{inset-inline:calc(var(--gh-gutter) * -1)}}.ght__panels{display:grid}.ght__panel{grid-area:1 / 1;min-width:0}.ght__panel[hidden]{display:none}.ght__panel[data-leaving]{z-index:1;pointer-events:none}.ght .gh-rail{--gh-rail-item:312px;--gh-rail-gap:24px;display:flow-root}@media(max-width:1279px){.ght .gh-rail{--gh-rail-item:280px;--gh-rail-gap:16px}}@media(max-width:767px){.ght .gh-rail{--gh-rail-item:min(66vw, 272px);--gh-rail-gap:12px}.ght__bar{margin-bottom:20px}html.gh-motion-ready:not(.gh-motion-off,.gh-design-mode) .ght .ght__rail [data-gh-reveal-stagger]:not(.is-revealed)>.gh-rail__item{opacity:1;transform:none}}.ght__note{max-width:96ch;margin:20px 0 0;color:var(--gh-muted);font-size:.75rem;line-height:1.5;text-wrap:pretty}.ght__note a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.ght__note a:hover{color:var(--gh-text)}.ght__empty{display:grid;gap:8px;padding:48px 24px;border:1px dashed var(--gh-border-strong);border-radius:var(--gh-radius-16);text-align:center}.ght__empty-text,.ght__hint{margin:0;color:var(--gh-muted);font-size:var(--gh-fs-body-2)}.ght__hint{margin-top:12px;font-family:var(--gh-font-display);font-size:13px;font-weight:var(--gh-fw-bold);letter-spacing:var(--gh-ls-label);text-transform:uppercase}.ghs__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"titles" "stage" "list" "actions" "note";row-gap:24px}.ghs__titles{grid-area:titles}.ghs__stage{grid-area:stage;align-self:center;min-width:0}.ghs__list{grid-area:list}.ghs__actions{grid-area:actions}.ghs__note{grid-area:note}@media(min-width:1024px){.ghs__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:"stage ." "stage titles" "stage list" "stage actions" "stage note" "stage .";column-gap:clamp(48px,6vw,120px);row-gap:0}.ghs__grid--image-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:". stage" "titles stage" "list stage" "actions stage" "note stage" ". stage"}.ghs__titles{margin-bottom:40px}.ghs__actions{margin-top:32px}}.ghs__lede{max-width:52ch}.ghs__frame{position:relative;aspect-ratio:var(--ghs-ratio, 1);border-radius:var(--gh-radius-32);background-color:var(--gh-card)}.ghs__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff12;pointer-events:none}.ghs__canvas{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ghs__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}@media(min-width:768px)and (max-width:1023px){.ghs__frame[data-ghs-builtin]{aspect-ratio:4 / 3}.ghs__frame[data-ghs-builtin] .ghs__img{object-position:50% 45%}.ghs__frame[data-ghs-builtin] .ghs__point{top:calc((var(--y, 50%) - 11.25%) * 4 / 3)}}@media(max-width:767px){.ghs__frame{overflow:hidden;border-radius:var(--gh-radius-24)}.ghs__canvas{inset:auto;top:var(--ghs-zy, 0%);left:var(--ghs-zx, 0%);width:var(--ghs-zoom, 100%);height:var(--ghs-zoom, 100%);border-radius:0}}.ghs__points{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:0;list-style:none}.ghs__point{position:absolute;top:var(--y, 50%);left:var(--x, 50%);z-index:1;width:0;height:0}.ghs__point[data-open]{z-index:3}.ghs__point--empty{opacity:.5}.ghs__dot{position:absolute;top:0;left:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background-color:#0a0a0a61;box-shadow:inset 0 0 0 1px #fff9;color:var(--gh-on-neon);cursor:pointer;translate:-50% -50%;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ghs__dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background-color:rgb(var(--gh-neon-rgb) / .42);opacity:0}.ghs__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}@media(prefers-reduced-motion:no-preference){html:not(.gh-motion-off) .ghs__dot:before{animation:ghs-pulse 2.8s var(--gh-ease-out) infinite;animation-delay:calc(var(--i, 1) * .45s)}html:not(.gh-motion-off) .ghs__point[data-highlight] .ghs__dot:before{animation-duration:1.4s}}@keyframes ghs-pulse{0%{opacity:.9;transform:scale(.75)}70%,to{opacity:0;transform:scale(2.1)}}.ghs__dot-core{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background-color:var(--gh-neon);box-shadow:0 8px 18px -6px #000000bf;transition:transform var(--gh-dur-slow) var(--gh-ease-spring),background-color var(--gh-dur) var(--gh-ease-out)}.ghs__dot-core .gh-icon{transition:transform var(--gh-dur-slow) var(--gh-ease-spring)}.ghs__dot:hover .ghs__dot-core,.ghs__point[data-highlight] .ghs__dot-core{transform:scale(1.14)}.ghs__dot[aria-expanded=true] .ghs__dot-core{background-color:var(--gh-text);transform:scale(1.08)}.ghs__dot[aria-expanded=true] .ghs__dot-core .gh-icon{transform:rotate(45deg)}.ghs__dot:focus-visible{outline:2px solid var(--gh-focus);outline-offset:3px}@media(max-width:767px){.ghs__point{top:var(--y-m, var(--y, 50%));left:var(--x-m, var(--x, 50%))}.ghs__dot{width:36px;height:36px}.ghs__dot-core{width:22px;height:22px}.ghs__dot-core .gh-icon{width:12px;height:12px}}.ghs__pop{position:absolute;top:36px;left:-30px;width:min(340px,72vw);padding:8px;border-radius:var(--gh-radius-24);background-color:var(--gh-card-2);box-shadow:var(--gh-shadow-pop),inset 0 0 0 1px var(--gh-border-strong);color:var(--gh-text);transform-origin:30px -36px}.ghs__point[data-v=up] .ghs__pop{top:auto;bottom:36px;transform-origin:30px calc(100% + 36px)}.ghs__point[data-side=left] .ghs__pop{right:-30px;left:auto;transform-origin:calc(100% - 30px) -36px}.ghs__point[data-side=left][data-v=up] .ghs__pop{transform-origin:calc(100% - 30px) calc(100% + 36px)}.ghs__pop:not([hidden]){animation:ghs-pop .42s var(--gh-ease-out) both}@keyframes ghs-pop{0%{opacity:0;transform:scale(.92)}}.ghs__pop .gh-mini,.ghs__sheet-body .gh-mini{--gh-mini-bg:transparent;padding:4px 6px 4px 4px;box-shadow:none}@media(hover:hover)and (pointer:fine){.ghs__pop .gh-mini:hover{box-shadow:none;transform:none}}.ghs__pop-label{display:flex;align-items:center;gap:8px;margin:6px 8px 10px;color:var(--gh-label);font-family:var(--gh-font-display);font-size:12px;font-weight:var(--gh-fw-bold);line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.ghs__pop-index{color:var(--gh-neon)}.ghs__pop-label .gh-dot{margin-inline-start:4px}.ghs__pop-empty{margin:8px;color:var(--gh-muted);font-size:var(--gh-fs-body-2)}@media(max-width:767px){.ghs__pop{display:none!important}}.ghs__list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ghs__item .gh-mini{--gh-mini-thumb:64px;padding:10px 14px 10px 10px}.ghs__item[data-highlight] .gh-mini{box-shadow:inset 0 0 0 1px rgb(var(--gh-neon-rgb) / .6),var(--gh-shadow-lift)}.ghs__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ghs__cta-form{display:contents}.ghs__cta-price{margin-inline-start:4px;padding-inline-start:12px;border-inline-start:1px solid rgb(10 10 10 / .28);font-weight:var(--gh-fw-heavy);white-space:nowrap}.ghs__cta.is-added .ghs__cta-price{border-color:#0a0a0a33}.ghs__note{max-width:62ch;margin:0;color:var(--gh-muted);font-size:var(--gh-fs-caption);line-height:1.45;text-wrap:pretty}@media(min-width:1024px){.ghs__note{margin-top:20px}}.ghs__sheet{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:85dvh;margin:0;padding:0;border:0;border-radius:var(--gh-radius-28) var(--gh-radius-28) 0 0;background-color:var(--gh-card);box-shadow:0 -24px 56px -16px #000000b3,inset 0 1px #ffffff14;color:var(--gh-text);overflow:auto;overscroll-behavior:contain;transform:translateY(100%);transition:transform .42s var(--gh-ease-out),overlay .42s allow-discrete,display .42s allow-discrete}.ghs__sheet:modal{max-width:100%;max-height:85dvh}.ghs__sheet[open]{transform:translateY(0)}@starting-style{.ghs__sheet[open]{transform:translateY(100%)}}.ghs__sheet::backdrop{background-color:#0009}.ghs__sheet-inner{position:relative;display:grid;gap:16px;padding:12px 16px max(24px,env(safe-area-inset-bottom))}.ghs__sheet-handle{justify-self:center;width:40px;height:4px;border-radius:4px;background-color:var(--gh-border-strong)}.ghs__sheet-title{margin:4px 56px 0 4px}.ghs__sheet-close{position:absolute;top:12px;right:12px}.ghs__sheet-body .ghs__pop-label{margin:0 4px 12px}.ghs__sheet-body .gh-mini{--gh-mini-thumb:72px;padding:10px 14px 10px 10px;border-radius:var(--gh-radius-20);background-color:var(--gh-card-2);box-shadow:inset 0 0 0 1px var(--gh-border)}html.ghs-lock{overflow:hidden}.ghs__sheet,.ghs__sheet:modal{max-height:85svh;padding-bottom:env(safe-area-inset-bottom)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/grig-home-bundle.css.map */
