.not-found-page{position:relative;overflow:hidden;min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:48px 24px 80px;background:var(--background)}.not-found-page:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse 55% 45% at 18% 35%,var(--color-blush) 0,transparent 58%),radial-gradient(ellipse 50% 40% at 88% 60%,var(--color-peach) 0,transparent 55%);opacity:.85;pointer-events:none}.not-found-page__inner{position:relative;z-index:1;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.not-found-page__code{font-family:var(--font-bebas);font-size:clamp(96px,22vw,168px);line-height:.9;letter-spacing:.06em;color:var(--color-berry);text-shadow:0 12px 40px var(--color-berry-transparent);margin:0}.not-found-page__title{margin:0;color:var(--color-cocoa);text-transform:uppercase;letter-spacing:.04em}.not-found-page__description{margin:0;font-family:var(--font-secondary);font-size:calc(17px*var(--font-size-scale));line-height:1.55;color:var(--color-rosewood);max-width:420px}@media(max-width:480px){.not-found-page__description{font-size:calc(15px*var(--font-size-scale))}}.not-found-page__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:8px}.not-found-page__link-products{font-family:var(--font-secondary-semibold);font-size:calc(15px*var(--font-size-scale));color:var(--color-berry);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.not-found-page__link-products:hover{color:var(--color-berry-deep)}.not-found-page__link-products:focus-visible{outline:2px solid var(--color-berry);outline-offset:4px;border-radius:4px}