:root{--radius: .25rem;--background: oklch(.145 0 0);--foreground: oklch(.955 .012 84);--card: oklch(.19 0 0);--card-foreground: oklch(.955 .012 84);--popover: oklch(.19 0 0);--popover-foreground: oklch(.955 .012 84);--primary: oklch(.68 .22 32);--primary-foreground: oklch(.985 .005 80);--secondary: oklch(.84 .17 88);--secondary-foreground: oklch(.145 0 0);--muted: oklch(.24 0 0);--muted-foreground: oklch(.67 .01 84);--accent: oklch(.84 .17 88);--accent-foreground: oklch(.145 0 0);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.984 .003 247.858);--border: oklch(.955 .012 84 / 18%);--input: oklch(.955 .012 84 / 24%);--ring: oklch(.68 .22 32);--forge-yellow: oklch(.84 .17 88);--forge-black: oklch(.145 0 0);--forge-white: #F5F3EE;--gold: var(--forge-yellow);--teal: var(--forge-yellow);--grape: oklch(.56 .21 288);--surface-coral: oklch(.23 .03 32);--surface-teal: var(--forge-black);--surface-grape: oklch(.23 .025 288);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--sidebar: oklch(.984 .003 247.858);--sidebar-foreground: oklch(.129 .042 264.695);--sidebar-primary: oklch(.208 .042 265.755);--sidebar-primary-foreground: oklch(.984 .003 247.858);--sidebar-accent: oklch(.968 .007 247.896);--sidebar-accent-foreground: oklch(.208 .042 265.755);--sidebar-border: oklch(.929 .013 255.508);--sidebar-ring: oklch(.704 .04 256.788)}@keyframes ticker{to{transform:translate(-50%)}}@keyframes float-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rail{to{transform:translate(-50%)}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes image-reveal{0%{clip-path:inset(100% 0 0 0);transform:scale(1.12)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes story-drift{0%{transform:translate(8%)}to{transform:translate(-35%)}}@keyframes scan-pass{0%{transform:translateY(-140%)}to{transform:translateY(850%)}}@keyframes grid-breathe{0%,to{opacity:.1}50%{opacity:.22}}@keyframes status-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes ticker-kick{0%,46%,54%,to{transform:skew(0)}49%{transform:skew(-1.5deg)}51%{transform:skew(1deg)}}@keyframes image-scan{0%{transform:translateY(-180%);opacity:0}20%,60%{opacity:.75}to{transform:translateY(700%);opacity:0}}@keyframes signal-drift{0%{transform:translate3d(-12%,12%,0) rotate(-10deg)}to{transform:translate3d(22%,-18%,0) rotate(14deg)}}@keyframes outline-march{0%{transform:translate(8%)}to{transform:translate(-44%)}}@keyframes journey-pan{0%{background-position:0 0}to{background-position:72px 72px}}@utility font-display{font-family: var(--font-display);}@utility animate-ticker{animation: ticker 14s linear infinite;}@utility animate-float-in{animation: float-in .6s ease-out both;}html{scroll-behavior:smooth}.hero-stage{--pointer-x: 0;--pointer-y: 0;isolation:isolate}.kinetic-grid{z-index:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 12%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 12%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%);animation:grid-breathe 4s ease-in-out infinite}.hero-scanline{height:6rem;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--gold) 18%,transparent),transparent);animation:scan-pass 5.5s linear infinite;mix-blend-mode:screen}.registration-mark{position:absolute;top:1.25rem;z-index:21;width:1.25rem;height:1.25rem;border-top:1px solid var(--primary)}.registration-mark-left{left:1.25rem;border-left:1px solid var(--primary)}.registration-mark-right{right:1.25rem;border-right:1px solid var(--primary)}.hero-marquee{animation:hero-rail 16s linear infinite}.hero-word{font-family:var(--font-display);font-size:clamp(7rem,17vw,16rem);font-weight:700;line-height:.75;color:color-mix(in oklab,var(--foreground) 9%,transparent);white-space:nowrap}.hero-word-outline{color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--foreground) 25%,transparent)}.hero-title{font-size:clamp(4rem,8.3vw,8.5rem);line-height:.82}.reveal-line{display:block;animation:hero-reveal .9s cubic-bezier(.16,1,.3,1) both}.hero-title .reveal-line:nth-child(2){animation-delay:.1s}.hero-title .reveal-line:nth-child(3){animation-delay:.2s}.forge-status{display:flex;align-items:center;gap:.6rem}.forge-status>span{width:.5rem;height:.5rem;background:var(--primary);animation:status-pulse 1.2s ease-in-out infinite}.hero-product-wrap{transform:perspective(1100px) rotateY(calc(var(--pointer-x) * 3deg)) rotateX(calc(var(--pointer-y) * -3deg)) translate(calc(var(--pointer-x) * 8px),calc(var(--pointer-y) * 8px));transition:transform .18s ease-out}.hero-product{animation:image-reveal 1.1s .2s cubic-bezier(.16,1,.3,1) both}.hero-product img,.product-image img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.hero-product:hover img,.product-cell:hover .product-image img{transform:scale(1.07)}.orbit-badge{position:absolute;right:-1.75rem;top:-1.75rem;width:5.5rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--secondary-foreground);font:700 .55rem/1 var(--font-body);text-align:center;animation:orbit 12s linear infinite}.ticker-shell{animation:ticker-kick 4s steps(1,end) infinite}.product-cell{transition:background-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 45ms)}.product-cell:hover{background:var(--muted);transform:translateY(-6px)}.archive-product{content-visibility:auto;contain-intrinsic-size:auto 560px}.product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;transition:border-color .35s ease,inset .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.product-cell:hover .product-image:after{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-color:color-mix(in oklab,var(--primary) 75%,transparent)}.product-scanline{position:absolute;inset-inline:0;top:0;z-index:2;height:18%;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--gold) 22%,transparent),transparent);opacity:0;pointer-events:none}.product-cell:hover .product-scanline{animation:image-scan 1.15s linear}.product-arrow{transform:translateY(140%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.product-cell:hover .product-arrow{transform:translateY(0)}.motion-link{position:relative;width:fit-content}.motion-link:after{content:"";position:absolute;inset:auto 0 -4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1)}.motion-link:hover:after{transform:scaleX(1);transform-origin:left}.story-rail{animation:story-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.bulk-stage{isolation:isolate}.bulk-signal{position:absolute;width:42vw;aspect-ratio:1;border:1px solid color-mix(in oklab,var(--gold) 50%,transparent);opacity:.28;animation:signal-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.bulk-signal-one{left:-12vw;bottom:-55%;background:color-mix(in oklab,var(--primary) 28%,transparent)}.bulk-signal-two{right:-10vw;top:-65%;border-color:color-mix(in oklab,var(--teal) 65%,transparent);animation-direction:reverse}.bulk-outline{position:absolute;bottom:-.14em;left:0;z-index:0;width:max-content;white-space:nowrap;color:transparent;font:700 clamp(5rem,14vw,13rem)/.8 var(--font-display);-webkit-text-stroke:1px color-mix(in oklab,var(--foreground) 14%,transparent);animation:outline-march linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.journey-stage{isolation:isolate}.journey-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.26;background-image:linear-gradient(to right,color-mix(in oklab,var(--teal) 24%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--teal) 24%,transparent) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent);animation:journey-pan 10s linear infinite}.journey-step{background:color-mix(in oklab,var(--background) 82%,transparent);transition:background-color .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.journey-step:hover{background:color-mix(in oklab,var(--teal) 12%,var(--background));transform:translateY(-8px)}.product-reviews{position:relative;isolation:isolate}.product-reviews:before{content:"REVIEWS / REVIEWS / REVIEWS";position:absolute;inset:auto 0 0;overflow:hidden;white-space:nowrap;color:color-mix(in oklab,var(--secondary-foreground) 8%,transparent);font:700 clamp(5rem,15vw,12rem)/.65 var(--font-display);pointer-events:none}.review-rail{scrollbar-color:var(--secondary-foreground) color-mix(in oklab,var(--secondary-foreground) 15%,transparent);scrollbar-width:thin}.review-card{box-shadow:8px 8px color-mix(in oklab,var(--secondary-foreground) 22%,transparent);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.review-card:hover{transform:translateY(-7px);box-shadow:12px 14px color-mix(in oklab,var(--secondary-foreground) 35%,transparent)}.instagram-tile:after{content:"";position:absolute;inset-inline:0;top:0;height:20%;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--gold) 28%,transparent),transparent);opacity:0;pointer-events:none}.instagram-tile:hover:after{animation:image-scan 1.15s linear}[data-reveal]{opacity:0;transform:translateY(48px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 70ms)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@keyframes char-idle{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--tilt, 0deg) * -.6))}}[data-fly]{--fly-d: 140px;opacity:0;transition:opacity .7s ease,transform 1s cubic-bezier(.34,1.45,.64,1);transition-delay:var(--fly-delay, 0ms);will-change:transform}[data-fly=left]{transform:translate3d(calc(var(--fly-d) * -1),0,0) rotate(-4deg)}[data-fly=right]{transform:translate3d(var(--fly-d),0,0) rotate(4deg)}[data-fly=down]{transform:translate3d(0,calc(var(--fly-d) * -1),0) rotate(var(--tilt, -3deg))}[data-fly=up]{transform:translate3d(0,var(--fly-d),0)}[data-fly=tilt]{transform:translate3d(0,40px,0) rotate(-9deg) scale(.9)}[data-fly=scale]{transform:scale(.6)}[data-fly][data-in]{opacity:1;transform:none}.story-card[data-in]{transform:rotate(var(--tilt, 0deg))}.story-card{transition-property:opacity,transform,box-shadow}.story-card:hover{transform:translateY(-6px) rotate(0)!important;box-shadow:8px 8px 0 var(--primary);transition-duration:.3s;transition-delay:0ms}.story-parallax{transform:translate3d(0,calc(var(--p, 0) * var(--speed, 0) * 1px),0);will-change:transform}.story-character{animation:char-idle 5s ease-in-out infinite;transform-origin:50% 100%;transition:filter .3s ease;filter:drop-shadow(0 18px 24px color-mix(in oklab,var(--background) 70%,transparent))}.story-character-delay{animation-delay:-2.5s}.story-character:hover{animation-play-state:paused;transform:translateY(-14px) rotate(calc(var(--tilt, 0deg) * -2)) scale(1.03)}.story-peek[data-in]{transform:translateY(18%)}.char-wave-b,.char-wave-rest{opacity:0}[data-in]>.char-wave .char-wave-a{animation:wave-a 2.6s ease .65s both}[data-in]>.char-wave .char-wave-b{animation:wave-b 2.6s steps(1,end) .65s both}[data-in]>.char-wave .char-wave-rest{animation:wave-rest 2.6s ease .65s both}@keyframes wave-a{0%,72%{opacity:1}88%,to{opacity:0}}@keyframes wave-b{0%{opacity:0}11%{opacity:1}22%{opacity:0}33%{opacity:1}44%{opacity:0}55%{opacity:1}66%,to{opacity:0}}@keyframes wave-rest{0%,72%{opacity:0}88%,to{opacity:1}}.story-paw{color:var(--forge-white);opacity:.14}.story-hero-title{font-size:clamp(5rem,15vw,14rem)}.story-statement{font-size:clamp(3rem,9vw,8.5rem);line-height:.86}.story-bg-word{font:700 clamp(8rem,26vw,24rem)/.8 var(--font-display);color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--foreground) 16%,transparent)}.story-bg-word-dark{-webkit-text-stroke-color:color-mix(in oklab,var(--background) 14%,transparent)}.story-shape{display:block;width:4.5rem;aspect-ratio:1;border:2px solid var(--gold);transform:rotate(calc(var(--p, 0) * 90deg))}.story-shape-coral{width:3rem;border-radius:50%;border-color:var(--primary);background:color-mix(in oklab,var(--primary) 25%,transparent)}.story-mark{background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 100% / 0 30%;transition:background-size .9s cubic-bezier(.16,1,.3,1) .5s}[data-in] .story-mark{background-size:100% 30%}.story-mark{color:var(--foreground)}[data-in] .story-mark{color:var(--secondary-foreground);background-size:100% 100%;padding-inline:.15em}.story-cta{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.story-cta:hover{transform:translateY(-3px) scale(1.04)}@media(max-width:767px){[data-fly]{--fly-d: 48px}[data-fly=left],[data-fly=right]{rotate:0deg}.story-parallax{transform:translate3d(0,calc(var(--p, 0) * var(--speed, 0) * .4px),0)}}@media(prefers-reduced-motion:reduce){[data-fly]{opacity:1;transform:none!important}.story-parallax{transform:none}}@media(max-width:767px){.hero-title{font-size:clamp(3.8rem,19vw,6rem)}.hero-word{font-size:8rem}.review-rail>:nth-child(n+7),.instagram-tile:nth-child(n+7){display:none}.review-card{box-shadow:5px 5px color-mix(in oklab,var(--secondary-foreground) 22%,transparent)}.orbit-badge{right:-.5rem;top:-.75rem;width:4.5rem}.product-arrow{transform:translateY(0)}.kinetic-grid{background-size:28px 28px}.hero-marquee{animation-duration:12s}.product-cell:hover,.journey-step:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.forge-play{--spot-x: 50%;--spot-y: 40%;--velocity: 0;isolation:isolate;touch-action:pan-y}.forge-spot{z-index:1;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),color-mix(in oklab,var(--gold) calc(10% + var(--velocity) * 14%),transparent),transparent 70%);transition:background 60ms linear}.forge-title{font-size:clamp(3.6rem,9vw,9rem);line-height:.82;max-width:9ch}.forge-word{display:inline-block;margin-right:.22em;transform:skew(calc(var(--velocity) * -8deg)) translate(calc(var(--velocity) * (var(--i) - 1.5) * 6px));transition:transform .24s cubic-bezier(.2,.9,.3,1.3)}.forge-obj{will-change:transform;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--foreground);background:var(--card);box-shadow:6px 6px color-mix(in oklab,var(--foreground) 85%,transparent)}.forge-obj[data-grab]{cursor:grabbing;z-index:5;box-shadow:14px 16px color-mix(in oklab,var(--gold) 80%,transparent)}.forge-obj img{pointer-events:none}.forge-tag{animation:fade-in .22s ease-out both;box-shadow:6px 6px 0 var(--gold)}.forge-spark{width:7px;height:7px;margin:-3px 0 0 -3px;background:var(--gold);opacity:0;will-change:transform,opacity}.forge-spark:nth-child(3n){background:var(--primary)}.forge-cta{transition:transform .18s ease-out,box-shadow .2s ease;box-shadow:0 0 0 var(--foreground)}.forge-cta:hover{box-shadow:6px 6px 0 var(--foreground)}.forge-cta:active{transform:scale(.94)!important}.forge-egg-pop{animation:egg-pop .5s cubic-bezier(.3,1.6,.5,1)}.forge-egg-msg{animation:fade-in .24s ease-out both}@keyframes egg-pop{50%{transform:scale(2.2) rotate(-15deg)}}.cat-char{filter:drop-shadow(0 14px 18px color-mix(in oklab,var(--forge-black) 45%,transparent));-webkit-user-select:none;user-select:none}.cat-stage .story-paw{color:var(--forge-white);opacity:.12}.cat-hello{transform-origin:50% 95%}[data-in]>.cat-hello{animation:cat-hello 1.6s .6s ease-in-out both,cat-idle 5s 2.4s ease-in-out infinite}[data-in]>.cat-idle-slow{animation:cat-settle 1.4s .9s cubic-bezier(.3,1.4,.5,1) both,cat-breathe 6s 2.4s ease-in-out infinite}.cat-perch{animation:cat-idle 6s ease-in-out infinite}@keyframes cat-hello{0%,to{transform:rotate(0)}15%{transform:rotate(-6deg) translateY(-6px)}30%{transform:rotate(5deg) translateY(-6px)}45%{transform:rotate(-5deg) translateY(-4px)}60%{transform:rotate(4deg)}80%{transform:rotate(0) translateY(-2px)}}@keyframes cat-idle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1deg)}}@keyframes cat-settle{0%{transform:translateY(-10px) scaleY(1.06)}60%{transform:translateY(2px) scaleY(.94)}to{transform:none}}@keyframes cat-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@media(max-width:767px){.forge-title{font-size:clamp(3rem,15vw,4.6rem)}.forge-obj{box-shadow:4px 4px color-mix(in oklab,var(--foreground) 85%,transparent)}}@media(prefers-reduced-motion:reduce){.forge-word{transform:none}.cat-hello,.cat-idle-slow,.cat-perch,[data-in]>.cat-hello,[data-in]>.cat-idle-slow{animation:none!important}}@keyframes ribbon{to{transform:translate(-50%)}}.animate-ribbon{animation:ribbon 22s linear infinite}.animate-ribbon-rev{animation:ribbon 22s linear infinite reverse}.ribbon-tape{transform:rotate(calc(-1deg + var(--scroll-vel, 0) * .08deg));transition:transform .2s}.cat-ribbon-rider{bottom:3rem}.cat-ribbon:hover .animate-ribbon,.cat-ribbon:hover .animate-ribbon-rev{animation-duration:8s}@media(max-width:767px){.cat-ribbon{padding-top:7rem}.cat-ribbon-rider{bottom:2.9rem;max-width:calc(100vw - 2.5rem)}.cat-ribbon-rider .cat-mascot{transform:scale(.9);transform-origin:50% 100%}.cat-ribbon-rider .cat-bubble{max-width:min(12rem,calc(100vw - 7rem))}}.cat-mascot{cursor:pointer;background:none;-webkit-tap-highlight-color:transparent}.cat-mascot .cat-mascot-img{opacity:0;transform:translateY(40%) scale(.9);transition:opacity .5s,transform .8s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 100%}.cat-mascot.is-in .cat-mascot-img{opacity:1;transform:none;animation:cat-boop .5s cubic-bezier(.34,1.56,.64,1),cat-breathe 6s ease-in-out .8s infinite}.cat-mascot:hover .cat-mascot-img{transform:rotate(-4deg) translateY(-4px)}.cat-mascot.is-chaai:hover .cat-mascot-img{transform:scaleY(.96)}@keyframes cat-boop{0%{transform:scale(1)}35%{transform:scale(1.08,.9)}70%{transform:scale(.96,1.05)}to{transform:none}}.cat-bubble{box-shadow:4px 4px 0 var(--forge-black);animation:bubble-pop .35s cubic-bezier(.34,1.56,.64,1);transform-origin:50% 100%}@keyframes bubble-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}}[data-reveal].product-cell{transform:translateY(-60px) rotate(calc((var(--reveal-index, 0) - 2) * 1.5deg))}[data-reveal][data-visible].product-cell{transform:perspective(900px) rotateX(calc(var(--ty, 0) * -6deg)) rotateY(calc(var(--tx, 0) * 8deg));transition:opacity .6s,transform .9s cubic-bezier(.34,1.45,.64,1),background-color .35s}[data-reveal][data-visible].product-cell:hover{transform:perspective(900px) translateY(-6px) rotateX(calc(var(--ty, 0) * -6deg)) rotateY(calc(var(--tx, 0) * 8deg));transition-delay:0s}.grid:has(>.product-cell:hover)>.product-cell[data-visible]:not(:hover){transform:scale(.975);transition-delay:0s}.product-cell:hover .product-image img{transform:scale(1.07) rotate(calc(var(--tx, 0) * 3deg))}main h2.font-display{transform:skewY(calc(var(--scroll-vel, 0) * -.12deg));will-change:transform}.paw-cursor .paw-trail,.paw-cursor .paw-pointer{display:block}.paw-cursor body,.paw-cursor a,.paw-cursor button{cursor:none}.paw-cursor input,.paw-cursor textarea{cursor:text}.paw-pointer svg{margin:-3px 0 0 -3px;transform:rotate(-20deg);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.paw-pointer[data-state=link] svg{transform:rotate(-20deg) scale(1.45)}.paw-pointer[data-state=pet] svg{transform:rotate(10deg) scale(1.7)}.paw-pointer[data-state=text]{display:none}.paw-pointer[data-press] svg{transform:rotate(-20deg) scale(.8)}@media(max-width:767px){.grid.product-rail{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory}}@media(prefers-reduced-motion:reduce){.animate-ribbon,.animate-ribbon-rev,.cat-mascot.is-in .cat-mascot-img,.cat-bubble{animation:none}.cat-mascot .cat-mascot-img,[data-reveal].product-cell,[data-reveal][data-visible].product-cell,main h2.font-display{transform:none;transition:none}}.drop-rail{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.drop-rail::-webkit-scrollbar{display:none}@media(max-width:639px){.drop-rail>.drop-card[data-visible]{transform:translate(calc(var(--push, 0) * -14px)) rotate(calc(var(--push, 0) * 2.5deg)) scale(calc(1 - (min(abs(var(--push, 0)),1)*.06)));transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .5s}a,button,[role=button],summary{-webkit-tap-highlight-color:transparent}}@media(hover:none){a:active,button:active,summary:active{transform:scale(.96);transition:transform .08s}.cat-mascot:hover .cat-mascot-img,.cat-mascot.is-chaai:hover .cat-mascot-img{transform:none}}.cat-mascot.react-paw .cat-mascot-img{animation:cat-paw .6s cubic-bezier(.34,1.56,.64,1)}.cat-mascot.react-jump .cat-mascot-img{animation:cat-jump .6s cubic-bezier(.34,1.56,.64,1)}.cat-mascot.react-look .cat-mascot-img{animation:cat-look .7s ease-in-out}.cat-mascot.react-stir .cat-mascot-img{animation:cat-stir 1s ease-in-out}.cat-mascot.react-meh .cat-mascot-img{animation:cat-meh .7s ease-in-out}.cat-mascot.react-refuse .cat-mascot-img{animation:none}@keyframes cat-paw{40%{transform:rotate(-8deg) translateY(-6px)}to{transform:none}}@keyframes cat-jump{35%{transform:translateY(-22px) scale(.96,1.06)}70%{transform:translateY(2px) scale(1.06,.94)}to{transform:none}}@keyframes cat-look{30%,70%{transform:scaleX(-1)}to{transform:none}}@keyframes cat-stir{50%{transform:scaleY(1.05) translateY(-3px)}to{transform:none}}@keyframes cat-meh{50%{transform:rotate(3deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cat-mascot[class*=react-] .cat-mascot-img,.drop-rail>.drop-card{animation:none!important;transform:none!important}}.whatif-char{opacity:0;transition:transform .9s cubic-bezier(.34,1.4,.64,1),opacity .5s ease}.whatif-f{transform:translate(-60vw)}.whatif-p{transform:translate(40vw)}.whatif-k{transform:translate(40%,70%) rotate(18deg)}.whatif-c{transform:translateY(110%);transition-duration:1.6s,1s}.whatif:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"]) .whatif-f{opacity:1;transform:none}.whatif:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"]) .whatif-p{opacity:1;transform:none}.whatif[data-stage="3"] .whatif-k{opacity:1;transform:translate(25%,30%) rotate(10deg)}.whatif:is([data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"]) .whatif-k{opacity:1;transform:none}.whatif:is([data-stage="5"],[data-stage="6"],[data-stage="7"]) .whatif-c{opacity:1;transform:none}.whatif-letter{opacity:.08}.whatif-letter{transition:transform .3s ease,opacity .6s ease calc(var(--i) * 60ms)}.whatif:not([data-stage="0"]) .whatif-letter{opacity:1}.whatif-q{opacity:0;transform:scale(.3) rotate(-30deg);transition:all .6s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.whatif:is([data-stage="1"],[data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"],[data-stage="6"],[data-stage="7"]) .whatif-q{opacity:1;transform:none}.whatif-q.is-poked{animation:q-poke .6s cubic-bezier(.34,1.56,.64,1)}@keyframes q-poke{30%{transform:rotate(-22deg) scale(1.25)}60%{transform:rotate(12deg)}}.whatif:is([data-stage="5"],[data-stage="6"],[data-stage="7"]) .whatif-letter:nth-child(3){transform:rotate(-8deg) translateY(-6px)}.whatif-make{opacity:0;transform:translateY(40px) scale(1.15);transition:all .7s cubic-bezier(.34,1.56,.64,1)}.whatif:is([data-stage="6"],[data-stage="7"]) .whatif-make{opacity:1;transform:none}.whatif-final{opacity:0;transform:translateY(20px);transition:all .6s ease;pointer-events:none}.whatif[data-stage="7"] .whatif-final{opacity:1;transform:none;pointer-events:auto}.whatif-char img{animation:cat-idle 4s ease-in-out infinite}@keyframes cat-idle{50%{transform:translateY(-4px) rotate(-.6deg)}}@media(max-width:767px){.whatif>.sticky{justify-content:flex-start;padding-top:3.5rem}.whatif-content{padding-inline:1.25rem}.whatif-word{font-size:clamp(3.4rem,16vw,4.6rem)}.whatif-make{font-size:clamp(2.65rem,12.5vw,3.7rem);line-height:.95}.whatif-final{margin-top:1.25rem;max-width:100%;gap:.9rem}.whatif-copy{max-width:31rem;font-size:.94rem;line-height:1.5}.whatif-actions{position:relative;z-index:40;flex-direction:column;align-items:flex-start;gap:.7rem}.whatif-actions>a:first-child{min-height:2.8rem;padding-inline:1rem;font-size:.75rem}.whatif-actions>a:last-child{min-height:2rem;font-size:.75rem}.whatif-cast{height:min(20svh,10.75rem)}.whatif-p{right:34%;height:100%}.whatif-k{right:.5rem;height:68%}.whatif-c{left:.5rem;height:62%}.whatif-cast .cat-bubble{bottom:calc(100% + .35rem);width:max-content;max-width:min(8.75rem,38vw);padding:.45rem .6rem;font-size:.6rem;line-height:1.25;box-shadow:3px 3px 0 var(--forge-black)}.whatif-cast .cat-bubble>span{font-size:.5rem}.whatif-k .cat-bubble{right:0;left:auto}.whatif-c .cat-bubble{right:auto;left:0}}@media(max-width:359px){.whatif>.sticky{padding-top:2.75rem}.whatif-word{font-size:3rem}.whatif-make{font-size:2.35rem}.whatif-copy{font-size:.84rem;line-height:1.4}.whatif-final{gap:.65rem}.whatif-cast{height:min(18svh,8.75rem)}}.kaapi-push{animation:kaapi-push 1.1s cubic-bezier(.34,1.56,.64,1)}@keyframes kaapi-push{35%{transform:translate(14px) rotate(1.5deg)}70%{transform:translate(-4px)}}.kaapi-peek{animation:kaapi-peek 3.4s ease forwards}@keyframes kaapi-peek{0%{transform:translateY(100%)}15%,80%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.whatif-char,.whatif-letter,.whatif-q,.whatif-make,.whatif-final{opacity:1!important;transform:none!important;transition:none;pointer-events:auto}.whatif-char img,.kaapi-push,.kaapi-peek,.whatif-q.is-poked{animation:none}}.archive-tv{width:100%;max-width:760px;margin-inline:auto}.archive-tv-casing{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;padding:14px;border:2px solid var(--foreground);background:var(--secondary);box-shadow:10px 10px color-mix(in oklab,var(--foreground) 22%,transparent);transform:rotate(.4deg)}.archive-tv-screen{position:relative;aspect-ratio:16 / 10;min-width:0;overflow:hidden;border:7px solid var(--forge-black);background:var(--muted);isolation:isolate}.archive-tv-screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,color-mix(in oklab,var(--forge-black) 15%,transparent) 4px);mix-blend-mode:multiply}.archive-tv-scan{position:absolute;inset-inline:0;top:-20%;z-index:9;height:16%;pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--forge-white) 24%,transparent),transparent);animation:tv-scan 4.8s linear infinite}.archive-tv-slide{animation:tv-channel .6s cubic-bezier(.16,1,.3,1) both}.archive-tv-panel{display:flex;min-width:0;flex-direction:column;align-items:center;gap:14px;padding-block:10px;color:var(--forge-black)}.archive-tv-light{width:8px;height:8px;background:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 25%,transparent);animation:status-pulse 1.6s ease-in-out infinite}.archive-tv-dial{width:44px;height:44px;border:4px solid var(--forge-black);border-radius:50%;background:repeating-conic-gradient(var(--forge-black) 0 5deg,transparent 5deg 22deg)}.archive-tv-dial-small{width:30px;height:30px;transform:rotate(20deg)}.shop-tv-kaapi .cat-bubble{top:10px;bottom:auto;right:calc(100% + 10px);max-width:min(13rem,calc(100vw - 150px))}@keyframes tv-scan{to{transform:translateY(760%)}}@keyframes tv-channel{0%{opacity:0;filter:contrast(1.7) saturate(.2);transform:scale(1.04)}to{opacity:1;filter:none;transform:scale(1)}}@media(max-width:639px){.archive-tv-casing{grid-template-columns:minmax(0,1fr) 52px;gap:7px;padding:8px;box-shadow:6px 6px color-mix(in oklab,var(--foreground) 22%,transparent);transform:none}.archive-tv-screen{border-width:4px}.archive-tv-panel{gap:9px;padding-block:5px}.archive-tv-dial{width:31px;height:31px;border-width:3px}.archive-tv-dial-small{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.archive-tv-scan,.archive-tv-slide,.archive-tv-light{animation:none}}.sticky{position:sticky}.whatif [data-speaker] .cat-bubble{position:absolute;bottom:96%;max-width:11rem;background:var(--forge-white);color:var(--forge-black);border:2px solid var(--forge-black);padding:.5rem .75rem;font:bold .7rem/1.25 var(--font-display);text-transform:uppercase;min-width:7rem}.review-rail .review-card{width:min(82vw,420px);flex-shrink:0;min-width:0;padding:1.75rem;display:grid;background:var(--background);color:var(--foreground);border:1px solid var(--forge-black)}.review-card blockquote{font:700 1.5rem/1.2 var(--font-display);overflow-wrap:anywhere;margin-top:2rem}.review-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-top:1.5rem}.review-meta{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.25rem}.review-stars{color:var(--gold);letter-spacing:.12em}.instagram-tile{position:relative;aspect-ratio:1;overflow:hidden}.instagram-tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.instagram-tile:hover img{transform:scale(1.1)}.archive-tv-screen>[data-tv-slide]{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0}.archive-tv-screen img,.archive-tv-screen video{height:100%;width:100%;object-fit:contain}.tv-controls{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.tv-controls button{border:1px solid var(--border);padding:.6rem 1rem;font-weight:700}.tv-product{font:700 1rem var(--font-display);display:block;margin-top:1rem;text-transform:uppercase}.faq-answer{max-width:42rem;padding-bottom:1.75rem;line-height:1.7;color:var(--muted-foreground)}.faq-question{font:700 1.25rem var(--font-display);text-transform:uppercase;cursor:pointer;padding:1.5rem 0;display:flex;justify-content:space-between;gap:1rem}.faq-item{border-bottom:1px solid var(--border)}.faq-question:after{content:"+";color:var(--gold)}details[open]>.faq-question:after{content:"\2212"}@media(max-width:767px){.whatif .whatif-cast{height:min(20svh,10.75rem)!important}.whatif .whatif-p{right:34%!important;height:100%!important}.whatif .whatif-k{right:.5rem!important;height:68%!important}.whatif .whatif-c{left:.5rem!important;height:62%!important}}.whatif-word{font-size:clamp(4rem,10vw,9rem)}.whatif-make{font-size:clamp(3rem,7vw,6rem)}.forge-catalog-head{align-items:center}.rte img{max-width:100%;height:auto}.rte h2,.rte h3{font-family:var(--font-display);font-weight:700;margin-block:1.5rem .75rem}.rte ul{list-style:disc;padding-left:1.5rem}.rte li+li{margin-top:.5rem}@media(min-width:1024px){.forge-catalog-head{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:4rem}}[data-type-filter][aria-current=page]{background:var(--gold);color:var(--forge-black)}.shopify-policy__container{max-width:960px!important;padding:5rem 1.25rem!important}.shopify-policy__title h1{font:700 clamp(2.5rem,7vw,5rem)/.95 var(--font-display);text-transform:uppercase;margin-bottom:2.5rem}.shopify-policy__body{font-size:1rem;line-height:1.75;color:var(--muted-foreground)}.shopify-policy__body h2,.shopify-policy__body h3{color:var(--foreground);font-weight:700;margin:2rem 0 1rem}.shopify-policy__body p+p{margin-top:1rem}.shopify-policy__body a{color:var(--gold);text-decoration:underline}.shopify-policy__body ul{list-style:disc;padding-left:1.5rem}#MobileNav a{padding:.75rem 1rem}.forge-product-image{border:1px solid var(--border);border-radius:1.5rem;padding:.75rem;background:var(--card)}.forge-product-image>[data-gallery-main]{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);border-radius:.75rem;overflow:hidden}.forge-product-thumb{border-radius:.5rem;padding:.25rem}.forge-product-thumb img{border-radius:.25rem}.forge-view-bag{background:var(--background)}.forge-catalog-hero{position:relative;border-bottom:1px solid var(--border)}.forge-catalog-hero>.kinetic-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.forge-catalog-head{position:relative;max-width:1440px;margin:auto;padding:3rem 1.25rem}.forge-catalog-grid{max-width:1440px;margin:auto;border-inline:1px solid var(--border);padding:2.5rem 1rem}.forge-catalog-tools{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.forge-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0}.forge-category-links a{min-width:0;overflow-wrap:anywhere;border:1px solid var(--border);padding:.5rem .75rem;font:bold 10px var(--font-display);text-transform:uppercase;text-align:center;background:var(--card)}.forge-category-links a[aria-current=page]{background:var(--foreground);color:var(--background)}.forge-sort{display:flex;align-items:end;gap:.75rem;flex-shrink:0}.forge-sort label{display:flex;flex-direction:column;gap:.25rem;font:bold 10px var(--font-display);text-transform:uppercase;color:var(--muted-foreground)}.forge-sort select{min-height:40px;padding:0 .75rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);font:bold 11px var(--font-display);text-transform:uppercase}.forge-sort-cat{display:none}.shop-tv-kaapi{min-height:93px;justify-content:flex-end;padding-right:.75rem}.tv-overlay{position:absolute;inset-inline:0;bottom:0;z-index:10;background:color-mix(in oklab,var(--background) 90%,transparent);padding:.5rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tv-overlay-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 14px var(--font-display);text-transform:uppercase}.tv-overlay-status{font:bold 9px var(--font-display);text-transform:uppercase;color:var(--primary)}.archive-tv-screen img,.archive-tv-screen video{object-fit:cover}.tv-controls{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.tv-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:bold 9px var(--font-display);text-transform:uppercase}.tv-buttons{display:flex;gap:.5rem;flex-shrink:0}.tv-controls button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:2px solid var(--foreground);background:var(--primary);color:var(--foreground);font-size:20px;transition:transform .2s}.tv-controls button:hover,.tv-controls a:hover{transform:translateY(-2px)}.tv-controls button:disabled{opacity:.5;cursor:default}.tv-product{display:flex;align-items:center;justify-content:center;white-space:nowrap;height:40px;margin:0 0 0 auto;padding:0 1rem;border:2px solid var(--foreground);border-radius:2px;background:var(--primary);color:var(--primary-foreground);font:bold 10px var(--font-display);text-transform:uppercase}.forge-blog-empty{display:grid;place-items:center;min-height:28rem;padding:2rem 1.5rem;text-align:center;border:1px solid var(--border);background:var(--card)}.forge-blog-empty>div{max-width:36rem}.forge-blog-empty svg{margin-inline:auto}.forge-blog-empty h2{font:700 2.25rem/1 var(--font-display);text-transform:uppercase;margin-top:1rem}.forge-blog-empty p{margin:1.25rem auto 0;max-width:28rem;line-height:1.625;color:var(--muted-foreground)}.forge-blog-empty .empty-label{font:bold 12px var(--font-display);text-transform:uppercase;color:var(--primary);margin-top:1.75rem}.forge-topic-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.forge-topic-top svg{color:var(--gold);flex-shrink:0}.forge-contact-intro{font-weight:500}.forge-contact-resources{display:flex;flex-direction:column;align-items:start;gap:1rem}.forge-partner-conversation{display:grid;gap:2.5rem}.shopify-policy__container{max-width:768px!important;padding:7rem 1.25rem 6rem!important}.shopify-policy__title{text-align:left!important}.shopify-policy__title:before{content:"[ STORE POLICY ]";display:block;font:bold 12px var(--font-display);color:var(--primary);margin-bottom:1.25rem}.shopify-policy__title h1{font:700 72px/1 var(--font-display);margin-bottom:3rem}.shopify-policy__body{line-height:1.625}.shopify-policy__body p,.shopify-policy__body h1,.shopify-policy__body h2,.shopify-policy__body h3{margin:1.25rem 0!important;font:400 1rem/1.625 var(--font-body);color:var(--foreground);opacity:.82}.shopify-policy__body ul{margin-block:1.25rem}.shopify-policy__body li+li{margin-top:0}@media(min-width:640px){.forge-category-links{display:flex;flex-wrap:wrap}.forge-category-links a{padding:.5rem 1rem;font-size:11px}.tv-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.forge-sort-cat{display:block}.forge-contact-resources{flex-direction:row;flex-wrap:wrap}.forge-blog-empty h2{font-size:60px}.tv-overlay{padding:.5rem 1rem}.tv-overlay-title{font-size:16px}}@media(min-width:768px){.forge-catalog-head{padding:5rem 2.5rem}.forge-catalog-grid{padding:4rem 2.5rem}.forge-catalog-tools{flex-direction:row;align-items:end;justify-content:space-between}.shop-tv-kaapi{padding-right:1.5rem}.forge-contact-intro{max-width:28rem}.forge-faq-aside h2{font-size:36px}.forge-product-thumb{max-width:6rem}}@media(min-width:1024px){.lg\:text-8xl{font-size:96px}.forge-contact-resource-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.forge-contact-resources{max-width:28rem;justify-content:flex-end}.forge-partner-conversation{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.forge-partner-conversation>div:first-child{grid-column:span 8}.forge-partner-conversation>div:last-child{grid-column:span 4}}@media(max-width:767px){.shopify-policy__container{padding:4rem 1.25rem!important}.shopify-policy__title h1{font-size:48px}.forge-catalog-head{grid-template-columns:minmax(0,1fr)}}.archive-tv-panel>span:last-child{font-size:8px;line-height:1.5}.forge-catalog-head h1{line-height:.86}.forge-collection-section{padding-bottom:6rem}.forge-latest-section{padding-top:6rem}@media(min-width:768px){.forge-collection-section{padding-bottom:6rem}}.forge-native-reviews>p,.forge-native-reviews>h2,.forge-native-reviews>.app-feed{max-width:1216px;margin-inline:auto}.forge-native-reviews>.app-feed{background:var(--background);color:var(--foreground);padding:1.5rem}.forge-native-reviews>p{color:var(--forge-black)}.forge-cart-item{border-radius:.5rem}.forge-cart-quantity{border-radius:999px;width:28px;height:28px}.forge-cart-item>div>p:last-of-type{font-size:14px}.cart-drawer aside{border-left:1px solid var(--border)}@media(max-width:639px){.cart-drawer aside{max-width:none}}html[data-theme-editor] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}@media(max-width:639px){.forge-catalog-grid>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-catalog-grid>.grid>.product-cell{min-width:0;padding:.625rem}.forge-catalog-grid .product-cell>div:first-child{gap:.25rem;flex-wrap:wrap;font-size:8px;margin-bottom:.625rem}.forge-catalog-grid .product-cell>div:last-child{margin-top:.75rem}.forge-catalog-grid .product-cell h3{font-size:13px;line-height:1.3;min-height:3.4rem;overflow-wrap:anywhere}.forge-catalog-grid .product-cell h3+div{margin-top:.75rem;padding-top:.75rem;flex-direction:column;align-items:stretch;gap:.625rem}.forge-catalog-grid .product-cell h3+div .text-xl{font-size:1rem}.forge-catalog-grid .product-cell form,.forge-catalog-grid .product-cell form button{width:100%}.forge-catalog-grid .product-cell form button{min-height:40px;padding-inline:.25rem}.forge-catalog-grid .product-image>.product-arrow{width:30px;height:30px;right:.5rem;bottom:.5rem}.forge-catalog-grid .product-image>span.bg-primary{left:.5rem;top:.5rem;padding:.25rem .5rem;font-size:8px}.forge-catalog-grid>.grid>p{grid-column:1 / -1}}@media(max-width:767px){.forge-play{min-height:0}.forge-play-content{min-height:0;padding-bottom:2rem}.forge-play-objects{position:relative;inset:auto;height:340px;overflow:hidden}}@media(max-width:639px){.forge-collection-section>.mt-14.grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.forge-collection-section .product-cell{min-width:0;min-height:16rem}.forge-collection-section .product-cell>span:nth-of-type(2){left:.5rem;top:.5rem;padding:.375rem .5rem;font-size:8px}.forge-collection-section .product-cell>span:last-child{padding:.75rem}.forge-collection-section .product-cell>span:last-child>span:first-child{font-size:8px;overflow-wrap:anywhere}.forge-collection-section .product-cell>span:last-child>.flex{align-items:start;flex-direction:column;gap:.625rem}.forge-collection-section .product-cell .font-display{font-size:18px;line-height:1.05;overflow-wrap:anywhere}.forge-collection-section .product-cell .size-11{width:32px;height:32px}.forge-collection-section .product-cell>span:last-child>span:last-child{font-size:10px;margin-top:.625rem}}.product-image{isolation:isolate}.product-image-secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .32s ease,transform .5s ease}.product-image>span{z-index:2}.product-cell:focus-within{outline:2px solid var(--gold);outline-offset:-2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-cell form button[aria-busy=true]{opacity:.6;pointer-events:none}@media(hover:hover)and (pointer:fine){.product-cell:hover .product-image-secondary,.product-image:focus-visible .product-image-secondary{opacity:1}[data-reveal][data-visible].product-cell:hover{transform:translateY(-4px)}.grid:has(>.product-cell:hover)>.product-cell[data-visible]:not(:hover){transform:none}.product-cell:hover .product-image img{transform:scale(1.025)}}@media(hover:none){[data-reveal][data-visible].product-cell,[data-reveal][data-visible].product-cell:hover{transform:none}.grid:has(>.product-cell:hover)>.product-cell[data-visible]:not(:hover){transform:none}}.cat-ribbon-rider.is-strolling{animation:forge-cat-stroll 5s ease-in-out}.cat-ribbon-rider.is-strolling .cat-mascot-img{animation:forge-cat-step .38s ease-in-out infinite}@keyframes forge-cat-stroll{0%,to{translate:0 0}45%,55%{translate:var(--stroll-distance, -48px) 0}}@keyframes forge-cat-step{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}html:not([data-motion-ready]) [data-reveal],html:not([data-motion-ready]) [data-fly],html:not([data-motion-ready]) .cat-mascot-img{opacity:1;transform:none}.forge-obj{width:110px;height:110px}.forge-play:not([data-playground-ready]) .forge-obj{left:calc(var(--fallback-x, 72%) - 55px);top:calc(var(--fallback-y, 20%) - 55px);transform:rotate(-6deg)}.forge-obj:nth-child(1){--fallback-x: 72%;--fallback-y: 20%}.forge-obj:nth-child(2){--fallback-x: 90%;--fallback-y: 46%}.forge-obj:nth-child(3){--fallback-x: 62%;--fallback-y: 62%}.forge-obj:nth-child(4){--fallback-x: 84%;--fallback-y: 82%}.forge-obj:nth-child(5){--fallback-x: 52%;--fallback-y: 30%}.forge-obj:nth-child(6){--fallback-x: 44%;--fallback-y: 90%}.forge-obj:nth-child(7){--fallback-x: 95%;--fallback-y: 12%}@media(max-width:767px){.forge-obj{width:84px;height:84px}.forge-play:not([data-playground-ready]) .forge-obj{left:calc(var(--fallback-x) - 42px);top:calc(var(--fallback-y) - 42px)}.forge-obj:nth-child(1){--fallback-x: 20%;--fallback-y: 23%}.forge-obj:nth-child(2){--fallback-x: 78%;--fallback-y: 28%}.forge-obj:nth-child(3){--fallback-x: 50%;--fallback-y: 55%}.forge-obj:nth-child(4){--fallback-x: 22%;--fallback-y: 78%}.forge-obj:nth-child(5){--fallback-x: 80%;--fallback-y: 80%}}@media(prefers-reduced-motion:reduce){.cat-ribbon-rider.is-strolling,.cat-ribbon-rider.is-strolling .cat-mascot-img{animation:none}.product-image-secondary{transition:none}}.cat-frame-sprite{display:none;position:absolute;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;background-size:500% 600%;background-position:0% 40%}.cat-mascot[data-sprite-ready=true]>.cat-frame-sprite{display:block}.cat-mascot[data-sprite-ready=true]>.cat-mascot-img{opacity:0!important;visibility:hidden}.cat-ribbon-rider.is-strolling .cat-frame-sprite{filter:drop-shadow(0 5px 4px #0004)}@media(prefers-reduced-motion:reduce){.cat-frame-sprite{display:none!important}.cat-mascot[data-sprite-ready=true]>.cat-mascot-img{opacity:1!important;visibility:visible}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/forge-parity.css.map */
