body.not-found-page{background:#fbfaf6}.not-found-page .page-shell{max-width:none;min-height:100svh;display:flex;flex-direction:column;background:#fbfaf6}.not-found-page .site-header,.not-found-page .site-footer{flex:none}.not-found{width:100vw;min-height:max(570px,calc(100svh - 118px));margin-left:calc(50% - 50vw);display:grid;grid-template-rows:minmax(390px,1fr) auto;align-items:stretch;position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 50% 35%,#fff 0 19%,rgba(255,255,255,.72) 42%,transparent 68%),linear-gradient(180deg,#fbfaf7 0,#fbfaf7 48%,#f7f0e7 63%,#fbfaf6)}.not-found-scene{width:100%;min-height:390px;position:relative;display:grid;place-items:end center;isolation:isolate}.not-found-environment,.not-found-foreground{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.not-found-environment{z-index:0}.not-found-code{width:min(900px,72vw);min-height:390px;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:2}.not-found-four{flex:none;display:block;padding:.1em .025em .015em;font:900 clamp(250px,19vw,325px) / 1 Nunito,sans-serif;letter-spacing:-.08em;color:#ac91ff;background:linear-gradient(180deg,#ded6ff,#9d7af6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 14px 16px rgba(114,82,245,.09));-webkit-user-select:none;user-select:none}.not-found-mascot-wrap{flex:none;align-self:flex-end;width:min(390px,27vw);margin-inline:clamp(-70px,-4.4vw,-48px);position:relative;z-index:3}.not-found-mascot{width:100%;height:auto;display:block;filter:drop-shadow(0 16px 18px rgba(49,92,37,.14))}.not-found-groceries{position:absolute;left:max(-18px,calc(50% - 760px));bottom:-4%;width:min(430px,29vw);height:auto;opacity:.98;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 10%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 88%,transparent 100%),linear-gradient(180deg,transparent 0,#000 10%,#000 93%,transparent 100%);mask-composite:intersect}.not-found-tomato{position:absolute;height:auto;filter:drop-shadow(0 10px 11px rgba(96,36,20,.13))}.not-found-tomato-right{right:max(9%,calc(50% - 590px));bottom:1%;width:clamp(82px,7.2vw,112px)}.not-found-surface-leaf{position:absolute;width:clamp(36px,3.2vw,54px);height:auto;opacity:.82;filter:saturate(.85) drop-shadow(0 7px 8px rgba(45,76,28,.1))}.surface-leaf-one{left:31%;bottom:2%;transform:rotate(20deg)}.surface-leaf-two{left:61%;bottom:-1%;transform:rotate(-18deg) scale(.82)}.surface-leaf-three{right:25%;bottom:3%;transform:rotate(38deg) scale(.66)}.not-found-copy{width:100%;min-width:0;padding:clamp(12px,1.5vh,20px) 20px clamp(42px,5.5vh,64px);position:relative;z-index:3;text-align:center}.not-found-copy h1{margin:0;color:var(--navy);font-size:clamp(38px,3.8vw,52px);line-height:1.06;letter-spacing:-.035em;font-weight:900}.not-found-copy>p:not(.sr-only){max-width:680px;margin:14px auto 23px;color:var(--muted);font-size:clamp(16px,1.35vw,19px);line-height:1.42}.not-found-cta{min-width:280px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;padding:14px 30px;color:#fff;background:var(--purple);box-shadow:0 14px 30px #7252f538;font-size:18px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.not-found-cta:hover{background:#6242e8;box-shadow:0 18px 36px #7252f547;transform:translateY(-2px)}.not-found-cta img{width:22px;height:22px;filter:brightness(0) invert(1)}.not-found-foreground{z-index:5;overflow:hidden}.foreground-leaf{position:absolute;width:clamp(120px,12vw,210px);height:auto;opacity:.72;filter:blur(7px) saturate(.9);will-change:transform}.foreground-leaf-left-top{left:-5.5%;top:22%;transform:rotate(31deg)}.foreground-leaf-right-top{right:-6%;top:27%;transform:rotate(146deg) scale(1.14)}.foreground-leaf-left-bottom{left:-3.5%;bottom:1%;transform:rotate(-23deg) scale(.9);opacity:.54;filter:blur(10px) saturate(.78)}.foreground-leaf-right-bottom{right:-2.5%;bottom:8%;transform:rotate(72deg) scale(.78);opacity:.58;filter:blur(9px) saturate(.82)}@media(max-width:1100px){.not-found{min-height:max(560px,calc(100svh - 130px));grid-template-rows:minmax(370px,1fr) auto}.not-found-scene,.not-found-code{min-height:370px}.not-found-code{width:min(680px,70vw)}.not-found-four{font-size:clamp(190px,21vw,250px)}.not-found-mascot-wrap{width:min(315px,31vw);margin-inline:clamp(-52px,-4.5vw,-36px)}.not-found-groceries{left:-10%;width:35vw}.not-found-tomato-right{right:1%}}@media(max-width:760px){.not-found{min-height:max(590px,calc(100svh - 118px));grid-template-rows:minmax(315px,46svh) auto;background:radial-gradient(circle at 50% 26%,#fff 0 21%,transparent 67%),linear-gradient(180deg,#fbfaf7 0,#fbfaf7 45%,#f7f0e7 66%,#fbfaf6)}.not-found-scene,.not-found-code{min-height:315px}.not-found-code{width:min(420px,96vw)}.not-found-four{padding-top:.14em;font-size:clamp(116px,31vw,148px)}.not-found-mascot-wrap{width:min(210px,49vw);margin-inline:clamp(-30px,-7vw,-22px)}.not-found-groceries{left:-22%;bottom:0;width:48vw;opacity:.7}.not-found-tomato-right{right:-8px;bottom:1%;width:58px;opacity:.74}.not-found-surface-leaf{width:30px;opacity:.6}.surface-leaf-one{left:25%}.surface-leaf-two{left:67%}.surface-leaf-three{display:none}.not-found-copy{padding:14px 20px 40px}.not-found-copy h1{font-size:clamp(30px,8.2vw,39px)}.not-found-copy>p:not(.sr-only){width:100%;margin:13px auto 21px;font-size:16px}.not-found-copy>p br{display:none}.not-found-cta{min-width:min(260px,86vw);min-height:52px}.foreground-leaf{width:clamp(82px,24vw,112px);opacity:.48;filter:blur(6px) saturate(.82)}.foreground-leaf-left-top{left:-13%;top:24%}.foreground-leaf-right-top{right:-16%;top:29%}.foreground-leaf-left-bottom{display:none}.foreground-leaf-right-bottom{right:-12%;bottom:5%}}@media(max-height:820px)and (min-width:761px){.not-found{min-height:540px;grid-template-rows:minmax(340px,1fr) auto}.not-found-scene,.not-found-code{min-height:340px}.not-found-four{font-size:clamp(260px,23vw,300px)}.not-found-mascot-wrap{width:min(355px,28vw);margin-inline:clamp(-72px,-5.2vw,-56px)}.not-found-copy{padding-top:24px;padding-bottom:30px}}@media(prefers-reduced-motion:reduce){.not-found-cta{transition:none}}
